@charset "utf-8";
.all-btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: calc(172 / 375 * 100vw);
  height: calc(36 / 375 * 100vw);
  margin: 0 auto;
  border-radius: calc(4 / 375 * 100vw);
  border: 1px solid #c4c4c4;
  box-sizing: border-box;
  font-size: calc(11 / 375 * 100vw);
  line-height: 1;
  text-decoration: none;
}
.ac .ac-trigger {
  display: flex;
  align-items: center;
  position: relative;
}
.ac .ac-trigger span {
  position: relative;
  text-indent: -9999px;
  overflow: hidden;
}
.ac .ac-trigger span::before,
.ac .ac-trigger span::after {
  content: '';
  position: absolute;
}
.ac .ac-panel {
  overflow: hidden;
  transition-property: height, visibility;
  transition-timing-function: ease;
}
.ac.js-enabled .ac-panel {
  visibility: hidden;
}
.ac.is-active .ac-panel {
  visibility: visible;
}
html {
  overflow-x: hidden;
}
body {
  overflow: visible;
}
body.static .wrapper {
  margin-top: 0 !important;
}
main.contents.lp-autumnsnap_vo2 {
  position: relative;
  font-size: 0;
  font-family: "Noto Sans JP", sans-serif;
  background: #ededed;
  color: #333;
}
main.contents.lp-autumnsnap_vo2 img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-autumnsnap_vo2 * {
  box-sizing: border-box;
}
main.contents.lp-autumnsnap_vo2 .kv {
  position: relative;
  width: 100%;
  display: grid;
}
main.contents.lp-autumnsnap_vo2 .kv .kv-image-block {
  position: relative;
}
main.contents.lp-autumnsnap_vo2 .kv .kv-image-block img {
  position: absolute;
  top: 0;
  left: 0;
  opacity: 0;
  transition: opacity 1s ease-in-out;
}
main.contents.lp-autumnsnap_vo2 .kv .kv-image-block img.is-active {
  opacity: 1;
}
main.contents.lp-autumnsnap_vo2 .kv .logo {
  position: absolute;
}
main.contents.lp-autumnsnap_vo2 .kv .side-txt {
  position: absolute;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  line-height: 100%;
  font-style: italic;
  writing-mode: vertical-lr;
  display: flex;
  color: #000;
}
main.contents.lp-autumnsnap_vo2 .kv .side-txt p {
  display: flex;
  align-items: center;
}
main.contents.lp-autumnsnap_vo2 .kv .side-txt p:nth-of-type(1)::after {
  display: block;
  content: "";
}
main.contents.lp-autumnsnap_vo2 .kv .title {
  position: absolute;
}
main.contents.lp-autumnsnap_vo2 .kv .title .vol {
  font-weight: 700;
  color: #fff;
  display: inline-block;
  background: url("../img/lp-autumnsnap_vo2/kv/vol-back.png") no-repeat;
  background-size: contain;
  position: absolute;
  text-align: center;
  transform: rotate(-8deg);
}
main.contents.lp-autumnsnap_vo2 .kv .title p {
  font-family: "Zen Kaku Gothic New", sans-serif;
  font-weight: 500;
  line-height: 140%;
  color: #fff;
  position: absolute;
}
main.contents.lp-autumnsnap_vo2 .kv .title .camera {
  position: absolute;
  top: 0;
  right: 0;
  animation: ring 1.8s ease-in-out infinite;
}
main.contents.lp-autumnsnap_vo2 .kv .sub-title {
  position: absolute;
  display: flex;
  align-items: center;
  flex-direction: column;
}
main.contents.lp-autumnsnap_vo2 .kv .sub-title p {
  color: #fff;
  text-align: center;
  font-weight: 700;
  position: relative;
  z-index: 0;
}
main.contents.lp-autumnsnap_vo2 .kv .sub-title p::before {
  display: block;
  content: "";
  background: rgba(224,79,76,0.75);
  position: absolute;
  z-index: -1;
}
main.contents.lp-autumnsnap_vo2 .kv .sub-title p:nth-of-type(1)::before {
  top: 0;
}
main.contents.lp-autumnsnap_vo2 .kv .sub-title p:nth-of-type(2) {
  letter-spacing: -0.04em;
}
main.contents.lp-autumnsnap_vo2 .kv .sub-title p:nth-of-type(2)::before {
  top: 0;
}
main.contents.lp-autumnsnap_vo2 .read dl dt {
  display: flex;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  line-height: 140%;
  justify-content: center;
}
main.contents.lp-autumnsnap_vo2 .read dl dt p {
  display: flex;
  align-items: center;
}
main.contents.lp-autumnsnap_vo2 .read dl dt p:nth-of-type(1)::after {
  display: block;
  content: "";
}
main.contents.lp-autumnsnap_vo2 .read dl dd {
  color: #000;
  text-align: center;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link>p {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-weight: 700;
  line-height: 100%;
  font-size: calc((16 / 1440) * 100vw);
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .buttons {
  display: flex;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .buttons button {
  font-family: "Cormorant Garamond", serif;
  font-style: italic;
  font-weight: 700;
  background: #fff;
  display: flex;
  align-items: center;
  justify-content: center;
  cursor: pointer;
  transition: 0.3s;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .buttons button::before {
  display: block;
  content: "";
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .buttons button.is-active {
  background: #e04f4c;
  color: #fff;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face {
  position: relative;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face.is-hidden {
  display: none !important;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face:nth-of-type(2) .txt p:nth-of-type(3),
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face:nth-of-type(4) .txt p:nth-of-type(3),
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face:nth-of-type(8) .txt p:nth-of-type(3),
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face:nth-of-type(11) .txt p:nth-of-type(3) {
  letter-spacing: -0.08em;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 2;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face .txt {
  position: absolute;
  width: 100%;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face .txt p {
  text-align: center;
  color: #fff;
  line-height: 100%;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(1) {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(2),
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(3) {
  letter-spacing: -0.06em;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link>p {
  font-weight: 500;
  line-height: 170%;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules {
  display: flex;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules .rule {
  border: 1px solid #e04f4c;
  text-align: center;
  position: relative;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules .rule a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules .rule p {
  font-weight: 500;
  letter-spacing: -0.02em;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1) {
  display: flex;
  justify-content: center;
  align-items: center;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1)::before {
  display: block;
  content: "";
}
main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .rule-title {
  text-align: center;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .rule-title h2 {
  background: #e04f4c;
  color: #fff;
  font-weight: 900;
  display: inline-block;
  white-space: nowrap;
  clip-path: inset(0 100% 0 0);
  transition: clip-path 1s cubic-bezier(0.25, 1, 0.5, 1);
}
main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .rule-title h2.is-show {
  clip-path: inset(0 0 0 0);
}
main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .rule-title p {
  font-weight: 500;
  line-height: 170%;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img {
  position: relative;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .num {
  position: absolute;
  z-index: 2;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper {
  position: absolute;
  left: 50%;
  transform: translateX(-50%);
  display: flex;
  align-items: center;
  z-index: 10;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-current,
main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-total {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  color: #fff;
  line-height: 100%;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-progress {
  height: 1px;
  background: #a2a2a2;
  border-radius: 0;
  overflow: hidden;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-progress .snap-progress-bar {
  width: 100%;
  height: 100%;
  background: #e04f4c;
  transform-origin: left center;
/* JavaScriptで設定した --progress (0〜1) に応じて横幅を変更 */
  transform: scaleX(var(--progress, 0));
/* スライド切り替えに合わせてスムーズに伸びる設定 */
  transition: transform 0.4s ease;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .profile-more {
  display: flex;
  justify-content: space-between;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .profile-more p {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .profile-more button {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  line-height: 100%;
  color: #e04f4c;
  text-decoration: underline;
  cursor: pointer;
}
main.contents.lp-autumnsnap_vo2 .items {
  display: flex;
  flex-wrap: wrap;
  border-bottom: 1px solid #ccc;
}
main.contents.lp-autumnsnap_vo2 .items .item {
  display: flex;
  align-items: flex-start;
  position: relative;
}
main.contents.lp-autumnsnap_vo2 .items .item a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
main.contents.lp-autumnsnap_vo2 .items .item .txt p {
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo2 .items .item .txt p:nth-of-type(1) {
  color: #a2a2a2;
}
main.contents.lp-autumnsnap_vo2 .items .item .txt p:nth-of-type(2) {
  font-weight: 500;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
main.contents.lp-autumnsnap_vo2 .items .item .txt p:nth-of-type(3).price-sale {
  color: #f00;
}
main.contents.lp-autumnsnap_vo2 .items .item .txt p:nth-of-type(3).price-sale span {
  color: #333;
}
main.contents.lp-autumnsnap_vo2 .items+p {
  font-weight: 500;
  line-height: 155%;
  text-align: center;
}
main.contents.lp-autumnsnap_vo2 .items+p+button {
  display: block;
  background: #e04f4c;
  color: #fff;
  text-align: center;
  font-weight: 500;
  cursor: pointer;
}
main.contents.lp-autumnsnap_vo2 .comingsoon {
  position: relative;
}
main.contents.lp-autumnsnap_vo2 .comingsoon a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
main.contents.lp-autumnsnap_vo2 .comingsoon p {
  font-weight: 500;
}
main.contents.lp-autumnsnap_vo2 .comingsoon .credit {
  font-family: "Cormorant Garamond", serif;
  font-weight: 500;
  text-align: center;
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo2 .feature-area h2 {
  text-align: center;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  line-height: 100%;
  color: #e04f4c;
}
main.contents.lp-autumnsnap_vo2 .feature-area .features {
  display: grid;
  justify-content: center;
  align-items: flex-start;
}
main.contents.lp-autumnsnap_vo2 .feature-area .features .feature {
  position: relative;
}
main.contents.lp-autumnsnap_vo2 .feature-area .features .feature a {
  position: absolute;
  display: block;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
}
main.contents.lp-autumnsnap_vo2 .feature-area .features .feature p:nth-of-type(2) {
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo2 .feature-area .features .feature:nth-of-type(1)::after {
  display: flex;
  justify-content: center;
  align-items: center;
  content: "NEW";
  background: #e04f4c;
  color: #fff;
  border-radius: 50%;
  position: absolute;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  line-height: 100%;
}
main.contents.lp-autumnsnap_vo2 .bottombutton a {
  display: block;
  margin: 0 auto;
  display: flex;
  justify-content: center;
  align-items: center;
}
main.contents.lp-autumnsnap_vo2 .bottombutton a::before {
  display: block;
  content: "";
}
main.contents.lp-autumnsnap_vo2 .bottombutton a:nth-of-type(1) {
  background: #e04f4c;
  color: #fff;
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
}
main.contents.lp-autumnsnap_vo2 .bottombutton a:nth-of-type(2) {
  border: 1px solid #000;
}
main.contents.lp-autumnsnap_vo2 .bottombutton a:nth-of-type(2)::before {
  background: url("../img/lp-autumnsnap_vo2/cart.png") no-repeat;
  background-size: cover;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper {
  background: rgba(0,0,0,0.6);
  width: 100%;
  height: 100%;
  position: fixed;
  top: 0;
  left: 0;
  justify-content: center;
  align-items: center;
  z-index: 100;
  opacity: 0;
  display: flex;
  visibility: hidden;
  transition: opacity 0.3s ease, visibility 0.3s ease;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper.is-open {
  opacity: 1;
  visibility: visible;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupCloseBtn {
  position: fixed;
  transform: rotate(45deg);
  cursor: pointer;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupCloseBtn::before,
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupCloseBtn::after {
  display: block;
  content: "";
  position: absolute;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupCloseBtn::before {
  width: 100%;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupCloseBtn::after {
  height: 100%;
  transform: translateX(-50%);
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent {
  background: #ededed;
  position: fixed;
  overflow-y: scroll;
  -ms-overflow-style: none;
  scrollbar-width: none;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent::-webkit-scrollbar {
  display: none;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img {
  position: relative;
  width: 100%;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img img {
  position: absolute;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(1) {
  z-index: 2;
  top: 0;
  right: 0;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(3) {
  bottom: 0;
  left: 0;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(4) {
  right: 0;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .name-shop,
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .height-type,
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .link {
  display: flex;
  justify-content: center;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .name-shop {
  color: #e04f4c;
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .name-shop p:nth-of-type(1) {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .height-type {
  line-height: 140%;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .profile {
  text-align: center;
  line-height: 170%;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .link a {
  font-weight: 800;
  line-height: 140%;
  letter-spacing: -0.15em;
  text-decoration: underline;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .link a.styling {
  font-family: "游明朝", "Yu Mincho", YuMincho, "ヒラギノ明朝 ProN", "Hiragino Mincho ProN", serif;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .link a.insta {
  font-family: "Cormorant Garamond", serif;
  font-weight: 700;
  font-style: italic;
  letter-spacing: 0;
  line-height: 100%;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail dl dt {
  font-weight: 500;
  line-height: 170%;
  text-align: center;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail dl dd {
  line-height: 170%;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .items {
  border-bottom: none;
}
main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .items+p {
  text-align: left;
  font-weight: 400;
  margin-top: 0;
}
@keyframes ring {
  0% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(15deg);
  }
  100% {
    transform: rotate(0deg);
  }
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-autumnsnap_vo2 .pc {
    display: none !important;
  }
  main.contents.lp-autumnsnap_vo2 .kv {
    grid-template-columns: repeat(3, auto);
    grid-template-rows: auto;
  }
  main.contents.lp-autumnsnap_vo2 .kv .kv-image-block {
    width: calc((125 / 375) * 100vw);
    height: calc((375 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .logo {
    top: calc((6 / 375) * 100vw);
    left: calc((6 / 375) * 100vw);
    width: calc((35 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .side-txt {
    top: calc((60 / 375) * 100vw);
    left: calc((4 / 375) * 100vw);
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .side-txt p:nth-of-type(1)::after {
    width: 1px;
    height: calc((5 / 375) * 100vw);
    border-left: 1px solid #000;
    margin: calc((2 / 375) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo2 .kv .side-txt p:nth-of-type(2) span {
    width: 1px;
    height: calc((3 / 375) * 100vw);
    border-left: 1px solid #000;
    margin: calc((2 / 375) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo2 .kv .title {
    width: calc((340 / 375) * 100vw);
    top: calc((150 / 375) * 100vw);
    left: calc((25 / 375) * 100vw);
    padding-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .title .vol {
    font-size: calc((14 / 375) * 100vw);
    line-height: calc((22 / 375) * 100vw);
    width: calc((48 / 375) * 100vw);
    height: calc((22 / 375) * 100vw);
    top: calc((1 / 375) * 100vw);
    left: calc((-3 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .title p {
    font-size: calc((11 / 375) * 100vw);
    top: calc((6 / 375) * 100vw);
    left: calc((56 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .title .camera {
    width: calc((34 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .title h1 {
    width: calc((324 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .sub-title {
    gap: calc((4 / 375) * 100vw);
    bottom: calc((99 / 375) * 100vw);
    left: calc((71 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .sub-title p:nth-of-type(1) {
    font-size: calc((13 / 375) * 100vw);
    line-height: calc((16 / 375) * 100vw);
    margin-left: calc((-6 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .sub-title p:nth-of-type(1)::before {
    width: calc((175 / 375) * 100vw);
    height: calc((16 / 375) * 100vw);
    left: calc((22 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .sub-title p:nth-of-type(2) {
    font-size: calc((16 / 375) * 100vw);
    line-height: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .sub-title p:nth-of-type(2)::before {
    width: calc((242 / 375) * 100vw);
    height: calc((20 / 375) * 100vw);
    left: calc((-5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .read {
    margin-top: calc((33 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .read dl dt {
    font-size: calc((17 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .read dl dt p:nth-of-type(1)::after {
    width: calc((14 / 375) * 100vw);
    height: 1px;
    border-top: 1px solid #333;
    margin: 0 calc((3 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .read dl dt p:nth-of-type(2) span {
    width: calc((3 / 375) * 100vw);
    height: 1px;
    border-top: 1px solid #333;
    margin: 0 calc((2 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .read dl dd {
    font-size: calc((12 / 375) * 100vw);
    line-height: 170%;
    margin-top: calc((6 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content {
    width: calc((343 / 375) * 100vw);
    margin: calc((30 / 375) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .buttons {
    margin-top: calc((30 / 375) * 100vw);
    justify-content: center;
    gap: 0 calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .buttons button {
    line-height: calc((40 / 375) * 100vw);
    padding: 0 calc((20 / 375) * 100vw);
    font-size: calc((16 / 375) * 100vw);
    gap: 0 calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .buttons button::before {
    border-top: calc((4 / 375) * 100vw) solid transparent;
    border-bottom: calc((4 / 375) * 100vw) solid transparent;
    border-left: calc((8 / 375) * 100vw) solid #333;
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .buttons button.is-active::before {
    border-left: calc((7 / 375) * 100vw) solid #fff;
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces {
    gap: calc((5 / 375) * 100vw);
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face {
    width: calc((82 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face:nth-of-type(2) .txt p:nth-of-type(3),
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face:nth-of-type(4) .txt p:nth-of-type(3),
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face:nth-of-type(8) .txt p:nth-of-type(3),
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face:nth-of-type(11) .txt p:nth-of-type(3) {
    font-size: calc((7 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face .txt {
    top: calc((47 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(1) {
    font-size: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(2),
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(3) {
    font-size: calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link {
    margin-top: calc((30 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link>p {
    font-size: calc((15 / 375) * 100vw);
    text-align: center;
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules {
    flex-direction: column;
    gap: calc((16 / 375) * 100vw) 0;
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules .rule {
    width: calc((343 / 375) * 100vw);
    padding: calc((8 / 375) * 100vw) 0;
    display: flex;
    justify-content: center;
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules .rule p {
    line-height: 170%;
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1) {
    font-size: calc((13 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1)::before {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: calc((12 / 375) * 100vw);
    border-right: calc((4 / 375) * 100vw) solid transparent;
    border-left: calc((4 / 375) * 100vw) solid transparent;
    border-top: calc((8 / 375) * 100vw) solid #e04f4c;
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(2) {
    font-size: calc((13 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content {
    width: calc((343 / 375) * 100vw);
    margin: calc((80 / 375) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .rule-title h2 {
    font-size: calc((20 / 375) * 100vw);
    line-height: calc((30 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .rule-title p {
    font-size: calc((15 / 375) * 100vw);
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap {
    margin-top: calc((140 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap#snap01,
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap#snap05,
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap#snap10 {
    margin-top: calc((50 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap#snap04,
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap#snap09 {
    margin-bottom: calc((140 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .num {
    top: calc((-10 / 375) * 100vw);
    left: calc((-10 / 375) * 100vw);
    width: calc((42 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper {
    bottom: calc((10 / 375) * 100vw);
    gap: calc((3 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-current,
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-total {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-progress {
    width: calc((42 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .profile-more {
    margin-top: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .profile-more p {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .profile-more button {
    font-size: calc((16 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items {
    gap: calc((10 / 375) * 100vw);
    padding-bottom: calc((28 / 375) * 100vw);
    margin-top: calc((29 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items .item {
    width: calc((166 / 375) * 100vw);
    gap: calc((8 / 375) * 100vw) calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items .item img {
    width: calc((53 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items .item .txt {
    width: calc((107 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items .item .txt p:nth-of-type(1) {
    font-size: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items .item .txt p:nth-of-type(2) {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items .item .txt p:nth-of-type(3) {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items .item .txt p:nth-of-type(3) span {
    font-size: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items+p {
    font-size: calc((14 / 375) * 100vw);
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items+p+button {
    width: calc((270 / 375) * 100vw);
    font-size: calc((13 / 375) * 100vw);
    line-height: calc((41 / 375) * 100vw);
    margin: calc((32 / 375) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo2 .comingsoon {
    width: calc((343 / 375) * 100vw);
    margin: calc((120 / 375) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo2 .comingsoon p {
    font-size: calc((14 / 375) * 100vw);
    line-height: 140%;
    margin-bottom: calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .comingsoon .credit {
    font-size: calc((10 / 375) * 100vw);
    margin-top: calc((25 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .feature-area {
    margin-top: calc((120 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .feature-area h2 {
    font-size: calc((18 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features {
    margin-top: calc((29 / 375) * 100vw);
    grid-template-columns: calc((169 / 375) * 100vw) calc((169 / 375) * 100vw);
    grid-template-rows: calc((264 / 375) * 100vw) calc((147 / 375) * 100vw) calc((147 / 375) * 100vw);
    gap: calc((10 / 375) * 100vw) calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features .feature p:nth-of-type(1) {
    font-size: calc((11 / 375) * 100vw);
    line-height: 140%;
    margin-top: calc((5 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features .feature p:nth-of-type(2) {
    font-size: calc((9 / 375) * 100vw);
    margin-top: calc((2 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features .feature:nth-of-type(1)::after {
    width: calc((38 / 375) * 100vw);
    height: calc((38 / 375) * 100vw);
    top: calc((-8 / 375) * 100vw);
    left: calc((-8 / 375) * 100vw);
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features .feature:nth-of-type(1) {
    grid-column: 1/3;
    grid-row: 1/2;
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features .feature:nth-of-type(2) {
    grid-column: 1/2;
    grid-row: 2/3;
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features .feature:nth-of-type(3) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features .feature:nth-of-type(4) {
    grid-column: 1/2;
    grid-row: 3/4;
  }
  main.contents.lp-autumnsnap_vo2 .bottombutton {
    margin-top: calc((105 / 375) * 100vw);
    padding-bottom: calc((120 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .bottombutton a {
    width: calc((343 / 375) * 100vw);
    font-size: calc((15 / 375) * 100vw);
    line-height: calc((48 / 375) * 100vw);
    gap: 0 calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .bottombutton a:nth-of-type(1) {
    position: fixed;
    bottom: calc((70 / 375) * 100vw);
    left: calc((38 / 375) * 100vw);
    width: calc((300 / 375) * 100vw);
    font-size: calc((18 / 375) * 100vw);
    line-height: calc((40 / 375) * 100vw);
    z-index: 3;
    background: rgba(224,79,76,0.75);
  }
  main.contents.lp-autumnsnap_vo2 .bottombutton a:nth-of-type(1)::before {
    border-top: calc((4 / 375) * 100vw) solid transparent;
    border-bottom: calc((4 / 375) * 100vw) solid transparent;
    border-left: calc((8 / 375) * 100vw) solid #fff;
  }
  main.contents.lp-autumnsnap_vo2 .bottombutton a:nth-of-type(2) {
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .bottombutton a:nth-of-type(2)::before {
    width: calc((16 / 375) * 100vw);
    height: calc((16 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupCloseBtn {
    width: calc((20 / 375) * 100vw);
    height: calc((20 / 375) * 100vw);
    top: 4%;
    right: calc((16 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupCloseBtn::before {
    height: calc((2 / 375) * 100vw);
    border-top: calc((2 / 375) * 100vw) solid #fff;
    top: calc((9 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupCloseBtn::after {
    width: calc((2 / 375) * 100vw);
    left: calc((10 / 375) * 100vw);
    border-left: calc((2 / 375) * 100vw) solid #fff;
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent {
    height: 80vh;
    width: calc((343 / 375) * 100vw);
    padding: calc((40 / 375) * 100vw) 0 calc((41 / 375) * 100vw);
    top: 8%;
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail+.snap-detail {
    margin-top: calc((140 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img {
    height: calc((588 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img .num img {
    width: calc((42 / 375) * 100vw) !important;
    top: calc((80 / 375) * 100vw) !important;
    left: calc((15 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(1) {
    width: calc((130 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(2) {
    width: calc((293 / 375) * 100vw);
    top: calc((90 / 375) * 100vw);
    left: calc((25 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(3) {
    width: calc((120 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(4) {
    width: calc((130 / 375) * 100vw);
    bottom: calc((54 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .name-shop {
    gap: 0 calc((11 / 375) * 100vw);
    margin-top: calc((31 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .name-shop p:nth-of-type(1) {
    font-size: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .name-shop p:nth-of-type(2) {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .height-type {
    gap: 0 calc((10 / 375) * 100vw);
    font-size: calc((10 / 375) * 100vw);
    margin-top: calc((15 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .profile {
    margin-top: calc((20 / 375) * 100vw);
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .link {
    gap: 0 calc((40 / 375) * 100vw);
    margin-top: calc((20 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .link a {
    font-size: calc((12 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .link a.insta {
    font-size: calc((15 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail dl {
    width: calc((313 / 375) * 100vw);
    margin: calc((30 / 375) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail dl dt {
    font-size: calc((14 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail dl dd {
    font-size: calc((11 / 375) * 100vw);
    margin-top: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .items {
    width: calc((313 / 375) * 100vw);
    margin: calc((30 / 375) * 100vw) auto 0;
    gap: calc((9 / 375) * 100vw);
    padding-bottom: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .items .item {
    width: calc((152 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .items .item .txt p:nth-of-type(1) {
    font-size: calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .items .item .txt p:nth-of-type(2) {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .items .item .txt p:nth-of-type(3) {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .items .item .txt p:nth-of-type(3) span {
    font-size: calc((8 / 375) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .items+p {
    font-size: calc((10 / 375) * 100vw);
    margin-left: calc((15 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  main.contents.lp-autumnsnap_vo2 .sp {
    display: none !important;
  }
  main.contents.lp-autumnsnap_vo2 .kv {
    grid-template-columns: repeat(5, auto);
    grid-template-rows: repeat(2, auto);
  }
  main.contents.lp-autumnsnap_vo2 .kv .kv-image-block {
    width: calc((288 / 1440) * 100vw);
    height: calc((304 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .logo {
    top: calc((25 / 1440) * 100vw);
    left: calc((25 / 1440) * 100vw);
    width: calc((77 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .side-txt {
    top: calc((104 / 1440) * 100vw);
    left: calc((21 / 1440) * 100vw);
    font-size: calc((22 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .side-txt p:nth-of-type(1)::after {
    width: calc((2 / 1440) * 100vw);
    height: calc((11 / 1440) * 100vw);
    border-left: calc((2 / 1440) * 100vw) solid #000;
    margin: calc((4 / 1440) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo2 .kv .side-txt p:nth-of-type(2) span {
    width: calc((2 / 1440) * 100vw);
    height: calc((5 / 1440) * 100vw);
    border-left: calc((2 / 1440) * 100vw) solid #000;
    margin: calc((2 / 1440) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo2 .kv .title {
    width: calc((1115 / 1440) * 100vw);
    top: calc((173 / 1440) * 100vw);
    left: calc((150 / 1440) * 100vw);
    padding-top: calc((65 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .title .vol {
    font-size: calc((34 / 1440) * 100vw);
    line-height: calc((55 / 1440) * 100vw);
    width: calc((120 / 1440) * 100vw);
    height: calc((55 / 1440) * 100vw);
    top: calc((21 / 1440) * 100vw);
    left: calc((13 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .title p {
    font-size: calc((26 / 1440) * 100vw);
    text-shadow: 0 calc((4 / 1440) * 100vw) calc((12 / 1440) * 100vw) rgba(0,0,0,0.25);
    top: calc((31 / 1440) * 100vw);
    left: calc((152 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .title .camera {
    width: calc((107 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .title h1 {
    width: calc((1058 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .sub-title {
    gap: calc((8 / 1440) * 100vw);
    bottom: calc((102 / 1440) * 100vw);
    left: calc((465 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .sub-title p:nth-of-type(1) {
    font-size: calc((28 / 1440) * 100vw);
    line-height: calc((36 / 1440) * 100vw);
    margin-left: calc((-8 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .sub-title p:nth-of-type(1)::before {
    width: calc((390 / 1440) * 100vw);
    height: calc((36 / 1440) * 100vw);
    left: calc((6 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .sub-title p:nth-of-type(2) {
    font-size: calc((35 / 1440) * 100vw);
    line-height: calc((45 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .sub-title p:nth-of-type(2)::before {
    width: calc((526 / 1440) * 100vw);
    height: calc((45 / 1440) * 100vw);
    left: calc((-9 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .kv .sub-title p:nth-of-type(2) span {
    letter-spacing: -0.08em;
  }
  main.contents.lp-autumnsnap_vo2 .kv .sub-title p:nth-of-type(2) span.num {
    letter-spacing: -0.04em;
  }
  main.contents.lp-autumnsnap_vo2 .read {
    margin-top: calc((57 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .read dl dt {
    font-size: calc((31 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .read dl dt p:nth-of-type(1)::after {
    width: calc((25 / 1440) * 100vw);
    height: calc((2 / 1440) * 100vw);
    border-top: calc((2 / 1440) * 100vw) solid #333;
    margin: 0 calc((6 / 1440) * 100vw) 0 calc((7 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .read dl dt p:nth-of-type(2) span {
    width: calc((6 / 1440) * 100vw);
    height: calc((2 / 1440) * 100vw);
    border-top: calc((2 / 1440) * 100vw) solid #333;
    margin: 0 calc((2 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .read dl dd {
    font-size: calc((14 / 1440) * 100vw);
    font-weight: 300;
    line-height: 160%;
    margin-top: calc((3 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents {
    display: flex;
    align-items: flex-start;
    gap: 0 calc((120 / 1440) * 100vw);
    margin-top: calc((138 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content {
    width: calc((600 / 1440) * 100vw);
    position: sticky;
    top: calc((20 / 1440) * 100vw);
    margin: calc((19 / 1440) * 100vw) 0 0 calc((120 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .buttons {
    margin-top: calc((15 / 1440) * 100vw);
    gap: 0 calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .buttons button {
    line-height: calc((30 / 1440) * 100vw);
    padding: 0 calc((18 / 1440) * 100vw);
    font-size: calc((14.4 / 1440) * 100vw);
    gap: 0 calc((7 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .buttons button::before {
    border-top: calc((3 / 1440) * 100vw) solid transparent;
    border-bottom: calc((3 / 1440) * 100vw) solid transparent;
    border-left: calc((7 / 1440) * 100vw) solid #333;
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .buttons button.is-active::before {
    border-left: calc((7 / 1440) * 100vw) solid #fff;
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces {
    gap: calc((10 / 1440) * 100vw);
    margin-top: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face {
    width: calc((100 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face:nth-of-type(2) .txt p:nth-of-type(3),
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face:nth-of-type(4) .txt p:nth-of-type(3),
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face:nth-of-type(8) .txt p:nth-of-type(3),
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face:nth-of-type(11) .txt p:nth-of-type(3) {
    font-size: calc((8 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face .txt {
    top: calc((59 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(1) {
    font-size: calc((12 / 1440) * 100vw);
    margin-bottom: calc((3 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(2),
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .face-link .faces .face .txt p:nth-of-type(3) {
    font-size: calc((9 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link {
    margin-top: calc((55 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link>p {
    font-size: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules {
    gap: 0 calc((12 / 1440) * 100vw);
    margin-top: calc((15 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules .rule {
    width: calc((192 / 1440) * 100vw);
    padding: calc((7 / 1440) * 100vw) 0;
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules .rule p {
    line-height: 150%;
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1) {
    font-size: calc((15 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(1)::before {
    border-right: calc((4 / 1440) * 100vw) solid transparent;
    border-left: calc((4 / 1440) * 100vw) solid transparent;
    border-top: calc((8 / 1440) * 100vw) solid #e04f4c;
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .left-content .rule-link .rules .rule p:nth-of-type(2) {
    font-size: calc((10 / 1440) * 100vw);
    margin-top: calc((2 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content {
    width: calc((400 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .rule-title h2 {
    font-size: calc((22 / 1440) * 100vw);
    line-height: calc((34 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .rule-title p {
    font-size: calc((18 / 1440) * 100vw);
    margin-top: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap {
    margin-top: calc((240 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap#snap01,
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap#snap05,
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap#snap10 {
    margin-top: calc((70 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap#snap04,
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap#snap09 {
    margin-bottom: calc((240 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .num {
    top: calc((-10 / 1440) * 100vw);
    left: calc((-10 / 1440) * 100vw);
    width: calc((49 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper {
    bottom: calc((11 / 1440) * 100vw);
    gap: calc((4 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-current,
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-total {
    font-size: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .snap-img .snap-swiper .snap-pagination-wrapper .snap-progress {
    width: calc((40 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .profile-more {
    margin-top: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .profile-more p {
    font-size: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .flex-contents .right-content .snap .profile-more button {
    font-size: calc((18 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items {
    gap: calc((10 / 1440) * 100vw);
    padding-bottom: calc((29 / 1440) * 100vw);
    margin-top: calc((29 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items .item {
    width: calc((195 / 1440) * 100vw);
    gap: 0 calc((5 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items .item img {
    width: calc((63 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items .item .txt {
    width: calc((126 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items .item .txt p:nth-of-type(1) {
    font-size: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items .item .txt p:nth-of-type(2) {
    font-size: calc((11 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items .item .txt p:nth-of-type(3) {
    font-size: calc((11 / 1440) * 100vw);
    margin-top: calc((5 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items .item .txt p:nth-of-type(3) span {
    font-size: calc((9 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items+p {
    font-size: calc((16 / 1440) * 100vw);
    margin-top: calc((20 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .items+p+button {
    width: calc((314 / 1440) * 100vw);
    font-size: calc((14 / 1440) * 100vw);
    line-height: calc((40 / 1440) * 100vw);
    margin: calc((30 / 1440) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo2 .comingsoon {
    width: calc((680 / 1440) * 100vw);
    margin: calc((160 / 1440) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo2 .comingsoon p {
    font-size: calc((18 / 1440) * 100vw);
    line-height: 150%;
    margin-bottom: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .comingsoon .credit {
    font-size: calc((10 / 1440) * 100vw);
    margin-top: calc((30 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .feature-area {
    margin-top: calc((160 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .feature-area h2 {
    font-size: calc((40 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features {
    margin-top: calc((30 / 1440) * 100vw);
    grid-template-columns: calc((640 / 1440) * 100vw) calc((245 / 1440) * 100vw) calc((245 / 1440) * 100vw);
    grid-template-rows: calc((190 / 1440) * 100vw) calc((190 / 1440) * 100vw);
    gap: calc((30 / 1440) * 100vw) calc((35 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features .feature p:nth-of-type(1) {
    font-size: calc((12 / 1440) * 100vw);
    line-height: 130%;
    margin-top: calc((11 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features .feature p:nth-of-type(2) {
    font-size: calc((10 / 1440) * 100vw);
    margin-top: calc((8 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features .feature:nth-of-type(1)::after {
    width: calc((70 / 1440) * 100vw);
    height: calc((70 / 1440) * 100vw);
    top: calc((-15 / 1440) * 100vw);
    left: calc((-15 / 1440) * 100vw);
    font-size: calc((25 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features .feature:nth-of-type(1) {
    grid-column: 1/2;
    grid-row: 1/3;
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features .feature:nth-of-type(2) {
    grid-column: 2/3;
    grid-row: 1/2;
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features .feature:nth-of-type(3) {
    grid-column: 3/4;
    grid-row: 1/2;
  }
  main.contents.lp-autumnsnap_vo2 .feature-area .features .feature:nth-of-type(4) {
    grid-column: 2/3;
    grid-row: 2/3;
  }
  main.contents.lp-autumnsnap_vo2 .bottombutton {
    margin-top: calc((225 / 1440) * 100vw);
    padding-bottom: calc((160 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .bottombutton a {
    width: calc((400 / 1440) * 100vw);
    font-size: calc((20 / 1440) * 100vw);
    line-height: calc((48 / 1440) * 100vw);
    gap: 0 calc((16 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .bottombutton a:nth-of-type(1)::before {
    border-top: calc((4 / 1440) * 100vw) solid transparent;
    border-bottom: calc((4 / 1440) * 100vw) solid transparent;
    border-left: calc((8 / 1440) * 100vw) solid #fff;
  }
  main.contents.lp-autumnsnap_vo2 .bottombutton a:nth-of-type(2) {
    margin-top: calc((40 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 .bottombutton a:nth-of-type(2)::before {
    width: calc((16 / 1440) * 100vw);
    height: calc((16 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupCloseBtn {
    width: calc((30 / 1440) * 100vw);
    height: calc((30 / 1440) * 100vw);
    top: 7%;
    right: calc((420 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupCloseBtn::before {
    height: calc((2 / 1440) * 100vw);
    border-top: calc((2 / 1440) * 100vw) solid #fff;
    top: calc((14 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupCloseBtn::after {
    width: calc((2 / 1440) * 100vw);
    border-left: calc((2 / 1440) * 100vw) solid #fff;
    left: calc((15 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent {
    height: 80vh;
    width: calc((600 / 1440) * 100vw);
    padding: calc((50 / 1440) * 100vw) calc((100 / 1440) * 100vw) calc((70 / 1440) * 100vw);
    top: 10%;
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail+.snap-detail {
    margin-top: calc((240 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img {
    height: calc((685 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img .num img {
    width: calc((49 / 1440) * 100vw) !important;
    top: calc((95 / 1440) * 100vw) !important;
    left: calc((19 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(1) {
    width: calc((151 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(2) {
    width: calc((341 / 1440) * 100vw);
    top: calc((105 / 1440) * 100vw);
    left: calc((29 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(3) {
    width: calc((140 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .snap-detail-img img:nth-of-type(4) {
    width: calc((151 / 1440) * 100vw);
    bottom: calc((63 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .name-shop {
    gap: 0 calc((15 / 1440) * 100vw);
    margin-top: calc((40 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .name-shop p:nth-of-type(1) {
    font-size: calc((24 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .name-shop p:nth-of-type(2) {
    font-size: calc((12 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .height-type {
    gap: 0 calc((13 / 1440) * 100vw);
    font-size: calc((11 / 1440) * 100vw);
    margin-top: calc((15 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .profile {
    margin-top: calc((20 / 1440) * 100vw);
    font-size: calc((11 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .link {
    gap: 0 calc((40 / 1440) * 100vw);
    margin-top: calc((21 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .link a {
    font-size: calc((13 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .link a.insta {
    font-size: calc((17 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail dl {
    width: calc((365 / 1440) * 100vw);
    margin: calc((35 / 1440) * 100vw) auto 0;
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail dl dt {
    font-size: calc((16 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail dl dd {
    font-size: calc((11 / 1440) * 100vw);
    margin-top: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .items {
    margin-top: calc((35 / 1440) * 100vw);
    padding-bottom: calc((10 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .items .item {
    width: calc((189 / 1440) * 100vw);
  }
  main.contents.lp-autumnsnap_vo2 #popupWrapper #popupContent .snap-detail .items+p {
    font-size: calc((10 / 1440) * 100vw);
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLWF1dHVtbnNuYXBfdm8yLnN0eWwiLCJtb2R1bGVzL19wYXJ0aWFscy5zdHlsIiwibHAtYXV0dW1uc25hcF92bzIuY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uanMuc3R5bCIsInBhZ2VzL19scC1hdXR1bW5zbmFwX3ZvMi5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVoREE7RUFDRSxrQkFBVztBRmtEYjtBRWpEQTtFQUNFLGlCQUFTO0FGbURYO0FFbERBO0VBQ0Usd0JBQVc7QUZvRGI7QUVuREE7RUFDRSxrQkFBUztFQUNULFlBQVU7RUFDVix1Q0FBMkI7RUFDM0IsbUJBQVc7RUFDWCxXQUFNO0FGcURSO0FFcERFO0VBQ0UsV0FBTTtFQUNOLFlBQU87RUFDUCxjQUFRO0FGc0RaO0FFckRFO0VBQ0Usc0JBQVc7QUZ1RGY7QUV6Q0U7RUFDRSxrQkFBUztFQUNULFdBQU07RUFDTixhQUFRO0FGcURaO0FFOUNJO0VBQ0Usa0JBQVM7QUY0RGY7QUVyRE07RUFDRSxrQkFBUztFQUNULE1BQUk7RUFDSixPQUFLO0VBQ0wsVUFBUTtF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a0NBQVU7RUZnUTVCO0VHanBCTztJRGdhTyw2QkFBSTtFRndRbEI7RUd4cUJPO0lENmFXLGtDQUFVO0VGZ1I1QjtFRzdyQk87O0lEbWJXLGtDQUFVO0VGMFI1QjtFRzdzQk87SUR3YkMsb0NBQVc7RUYrUm5CO0VHdnRCTztJRCtiRyxtQ0FBVTtJQUNWLGtCQUFXO0VGc1NyQjtFR3R1Qk87SUR1Y0csc0JBQWU7SUFDZiwrQkFBSTtJQUNKLG9DQUFXO0VGNlNyQjtFR3R2Qk87SURrZEssZ0NBQU07SUFDTixrQ0FBUTtJQUNSLGFBQVE7SUFDUix1QkFBZ0I7RUZvVDVCO0VHendCTztJRG1lTyxpQkFBWTtFRjRUMUI7RUcveEJPO0lEMmVTLG1DQUFVO0VGbVUxQjtFRzl5Qk87SURvZlcsa0JBQVM7SUFDVCxRQUFJO0lBQ0osMkJBQVU7SUFDViw4QkFBSztJQUNMLHVEQUFhO0lBQ2Isc0RBQVk7SUFDWixpREFBVztFRjBVN0I7RUdwMEJPO0lEZ2dCUyxtQ0FBVTtFRitVMUI7RUcvMEJPO0lEc2dCRCxnQ0FBTTtJQUNOLHVDQUFPO0VGbVZiO0VHMTFCTztJRHdoQkcsbUNBQVU7SUFDVixxQ0FBWTtFRjRWdEI7RUdyM0JPO0lEaWlCRyxtQ0FBVTtJQUNWLG1DQUFXO0VGbVdyQjtFR3I0Qk87SUR1aUJDLHFDQUFXO0VGd1duQjtFRy80Qk87OztJRDRpQkcsb0NBQVc7RUZpWHJCO0VHNzVCTzs7SURpakJHLHdDQUFjO0VGd1h4QjtFR3o2Qk87SUQ0akJLLDhCQUFJO0lBQ0osK0JBQUs7SUFDTCwrQkFBTTtFRmdZbEI7RUc5N0JPO0lEMmtCTyxnQ0FBTztJQUNQLDRCQUFJO0VGc1lsQjtFR2w5Qk87O0lEc2xCUyxtQ0FBVTtFRmdaMUI7RUd0K0JPO0lEK2xCUywrQkFBTTtFRnVadEI7RUd0L0JPO0lEK21CRyxtQ0FBVztFRitackI7RUc5Z0NPO0lEd25CSyxtQ0FBVTtFRnNhdEI7RUc5aENPO0lEb29CSyxtQ0FBVTtFRjZhdEI7RUdqakNPO0lEOG9CSCw2QkFBSTtJQUNKLHdDQUFlO0lBQ2Ysb0NBQVc7RUZvYmY7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SUQ2bUNHLG9DQUFXO0lBQ1gsbUNBQVU7RUYrc0JwQjtFRzd6RE87SURvbkNHLCtCQUFJO0lBQ0osb0NBQVc7RUZvdEJyQjtFR3owRE87SUQ4bkNLLG1DQUFVO0VGMnRCdEI7RUd6MURPO0lEMG9DTyxtQ0FBVTtFRm11QnhCO0VHNzJETztJRGdwQ0csZ0NBQU07SUFDTix1Q0FBTztFRnd1QmpCO0VHejNETztJRHlwQ0ssbUNBQVU7RUYrdUJ0QjtFR3g0RE87SURncUNLLG1DQUFVO0lBQ1Ysb0NBQVc7RUZzdkJ2QjtFR3Y1RE87SUR3cUNHLGdDQUFNO0lBQ04sdUNBQU87SUFDUCw0QkFBSTtJQUNKLHdDQUFlO0VGNnZCekI7RUd4NkRPO0lEZ3JDSyxnQ0FBTTtFRmt3QmxCO0VHbDdETztJRHFyQ1csa0NBQVU7RUZrd0I1QjtFR3Y3RE87SUR3ckNXLG1DQUFVO0VGb3dCNUI7RUc1N0RPO0lEMnJDVyxtQ0FBVTtFRnN3QjVCO0VHajhETztJRDhyQ2Esa0NBQVU7RUZ3d0I5QjtFR3Q4RE87SURzc0NLLG1DQUFVO0lBQ1YscUNBQVk7RUYrd0J4QjtBQXA5REY7QUdFUztFQUFBO0lDRkwsYUFBUTtFSklWO0VHRk87SUZHRCxlQUFPO0VEdUJiO0VHMUJPO0lEdUJILHdCQUFRO0VGMERaO0VHakZPO0lEb0NILHNDQUFzQjtJQUN0QixtQ0FBbUI7RUZ1RHZCO0VHNUZPO0lENENELGlDQUFNO0lBQ04sa0NBQU87RUY4RGI7RUczR087SUQ0REQsOEJBQUk7SUFDSiwrQkFBSztJQUNMLGdDQUFNO0VGdUVaO0VHcklPO0lENkVELCtCQUFJO0lBQ0osK0JBQUs7SUFDTCxvQ0FBVTtFRjhFaEI7RUc3Sk87SUQ0RkssK0JBQU07SUFDTixpQ0FBTztJQUNQLGdEQUFZO0lBQ1osa0NBQU87RUZxRm5CO0VHcExPO0lEd0dLLCtCQUFNO0lBQ04sZ0NBQU87SUFDUCxnREFBWTtJQUNaLGtDQUFPO0VGeUZuQjtFR3BNTztJRG9IRCxrQ0FBTTtJQUNOLCtCQUFJO0lBQ0osZ0NBQUs7SUFDTCxzQ0FBWTtFRmdHbEI7RUd2Tk87SUR1SUMsb0NBQVU7SUFDVixzQ0FBWTtJQUNaLGlDQUFNO0lBQ04saUNBQU87SUFDUCw4QkFBSTtJQUNKLCtCQUFLO0VGdUdiO0VHblBPO0lEMkpDLG9DQUFVO0lBQ1Ysa0ZBQVk7SUFDWiw4QkFBSTtJQUNKLGdDQUFLO0VGOEdiO0VHNVFPO0lEeUtDLGlDQUFNO0VGcUhkO0VHOVJPO0lEOEtDLGtDQUFNO0VGMEhkO0VHeFNPO0lEdUxELDZCQUFJO0lBQ0osa0NBQU87SUFDUCxnQ0FBSztFRmlJWDtFRzFUTztJRDRNRyxvQ0FBVTtJQUNWLHNDQUFZO0lBQ1osc0NBQVk7RUZ3SXRCO0VHdFZPO0lEc05LLGlDQUFNO0lBQ04saUNBQU87SUFDUCw4QkFBSztFRitJakI7RUd2V087SURnT0csb0NBQVU7SUFDVixzQ0FBWTtFRnNKdEI7RUd2WE87SUR3T0ssaUNBQU07SUFDTixpQ0FBTztJQUNQLCtCQUFLO0VGNkpqQjtFR3ZZTztJRGlQSyx1QkFBZTtFRmtLM0I7RUduWk87SURvUE8sdUJBQWU7RUZvSzdCO0VHeFpPO0lEdVBILHFDQUFXO0VGc0tmO0VHN1pPO0lEbVFDLG9DQUFVO0VGNEtsQjtFRy9hTztJRDhRTyxnQ0FBTTtJQUNOLGdDQUFPO0lBQ1AsK0NBQVc7SUFDWCw2REFBTztFRm1MckI7RUdwY087SUQwUk8sK0JBQU07SUFDTixnQ0FBTztJQUNQLCtDQUFXO0lBQ1gsa0NBQU87RUZ1THJCO0VHcGRPO0lEdVNDLG9DQUFVO0lBQ1YsZ0JBQVk7SUFDWixpQkFBWTtJQUNaLG9DQUFXO0VGOExuQjtFR3hlTztJRGlUSCxhQUFRO0lBQ1IsdUJBQVk7SUFDWixpQ0FBSTtJQUNKLHNDQUFXO0VGbU1mO0VHdmZPO0lEdVRELGlDQUFNO0lBQ04sZ0JBQVM7SUFDVCw4QkFBSTtJQUNKLGdFQUFPO0VGcU1iO0VHL2ZPO0lEd1VHLHFDQUFXO0lBQ1gsZ0NBQUk7RUY0TWQ7RUdyaEJPO0lEeVZLLHNDQUFZO0lBQ1osb0NBQVE7SUFDUixzQ0FBVTtJQUNWLCtCQUFJO0VGbU5oQjtFRy9pQk87SURzV08sc0RBQVc7SUFDWCx5REFBYztJQUNkLGdEQUFZO0VGME4xQjtFR2xrQk87SURrWFMsZ0RBQVk7RUZnTzVCO0VHbGxCTztJRHlYRyw4QkFBSTtJQUNKLHFDQUFXO0VGdU9yQjtFR2ptQk87SURpWUssaUNBQU07RUY4T2xCO0VHL21CTzs7OztJRDJZVyxtQ0FBVTtFRjBQNUI7RUdyb0JPO0lEMFpPLDhCQUFJO0VGcVFsQjtFRy9wQk87SURzYVcsb0NBQVU7SUFDVix1Q0FBYztFRjZRaEM7RUdwckJPOztJRDZhVyxtQ0FBVTtFRnNSNUI7RUduc0JPO0lEa2JDLHFDQUFXO0VGNFJuQjtFRzlzQk87SUR5Ykcsb0NBQVU7RUZtU3BCO0VHNXRCTztJRGdjRyxnQ0FBSTtJQUNKLHFDQUFXO0VGMFNyQjtFRzN1Qk87SUQyY0ssaUNBQU07SUFDTixtQ0FBUTtFRmlUcEI7RUc3dkJPO0lENmRPLGlCQUFZO0VGeVQxQjtFR3R4Qk87SURxZVMsb0NBQVU7RUZnVTFCO0VHcnlCTztJRDRlVyx3REFBYTtJQUNiLHVEQUFZO0lBQ1osa0RBQVc7RUZ1VTdCO0VHcnpCTztJRHlmUyxvQ0FBVTtJQUNWLG9DQUFXO0VGNFUzQjtFR3QwQk87SURnZ0JELGlDQUFNO0VGZ1ZaO0VHaDFCTztJRGloQkcsb0NBQVU7SUFDVixzQ0FBWTtFRnlWdEI7RUczMkJPO0lEMGhCRyxvQ0FBVTtJQUNWLHFDQUFXO0VGZ1dyQjtFRzMzQk87SURpaUJDLHNDQUFXO0VGcVduQjtFR3Q0Qk87OztJRHNpQkcscUNBQVc7RUY0V3JCO0VHbDVCTzs7SUQyaUJHLHlDQUFjO0VGb1h4QjtFRy81Qk87SURvakJLLCtCQUFJO0lBQ0osZ0NBQUs7SUFDTCxnQ0FBTTtFRjZYbEI7RUduN0JPO0lEb2tCTyxpQ0FBTztJQUNQLDZCQUFJO0VGbVlsQjtFR3g4Qk87O0lEZ2xCUyxvQ0FBVTtFRjRZMUI7RUc1OUJPO0lEeWxCUyxnQ0FBTTtFRm9adEI7RUc3K0JPO0lEeW1CRyxxQ0FBVztFRjRackI7RUdyZ0NPO0lEa25CSyxvQ0FBVTtFRm1hdEI7RUdyaENPO0lEOG5CSyxvQ0FBVTtF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STtJQUNKLHFDQUFXO0VGaXRCckI7RUcvekRPO0lEd25DSyxvQ0FBVTtFRnd0QnRCO0VHaDFETztJRG9vQ08sb0NBQVU7RUZndUJ4QjtFR3AyRE87SUR5b0NHLGlDQUFNO0lBQ04sd0NBQU87RUZxdUJqQjtFRy8yRE87SURtcENLLG9DQUFVO0VGNHVCdEI7RUcvM0RPO0lEeXBDSyxvQ0FBVTtJQUNWLHFDQUFXO0VGbXZCdkI7RUc3NERPO0lEaXFDRyxxQ0FBVztJQUNYLHlDQUFlO0VGMHZCekI7RUc1NURPO0lEMHFDSyxpQ0FBTTtFRit2QmxCO0VHejZETztJRGdzQ0ssb0NBQVU7RUY0d0J0QjtBQXo4REYiLCJmaWxlIjoibHAtYXV0dW1uc25hcF92bzIuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJ1dGYtOFwiO1xuQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuQHJlcXVpcmUgJy4vX21peGluLnN0eWwnXG5AcmVxdWlyZSAnLi9fYmFzZS5zdHlsJ1xuLy8gbW9kdWxlc1xuQHJlcXVpcmUgJy4vbW9kdWxlcy9faW5kZXguc3R5bCdcbi8vIHBhZ2VzXG5AcmVxdWlyZSAnLi9wYWdlcy9fbHAtYXV0dW1uc25hcF92bzIuc3R5bCciLCIvKlxuTW9kdWxlIFBhcnRpYWxzXG4gKi9cbi8qIOOBmeOBueOBpuOCkuimi+OCi+ODnOOCv+ODsyAqL1xuLmFsbC1idG5cbiAgZGlzcGxheSBmbGV4XG4gIGFsaWduLWl0ZW1zIGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gIHdpZHRoIGNhbGMoMTcyIC8gMzc1ICogMTAwdncpXG4gIGhlaWdodCBjYWxjKDM2IC8gMzc1ICogMTAwdncpXG4gIG1hcmdpbiAwIGF1dG9cbiAgYm9yZGVyLXJhZGl1cyBjYWxjKDQgLyAzNzUgKiAxMDB2dylcbiAgYm9yZGVyIDFweCBzb2xpZCAkZ3JheTJcbiAgYm94LXNpemluZyBib3JkZXItYm94XG4gIGZvbnQtc2l6ZSBjYWxjKDExIC8gMzc1ICogMTAwdncpXG4gIGxpbmUtaGVpZ2h0IDFcbiAgdGV4dC1kZWNvcmF0aW9uIG5vbmUiLCJAY2hhcnNldCBcInV0Zi04XCI7XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnNwIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWxsLWJ0biB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB3aWR0aDogY2FsYygxNzIgLyAzNzUgKiAxMDB2dyk7XG4gIGhlaWdodDogY2FsYygzNiAvIDM3NSAqIDEwMHZ3KTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGJvcmRlci1yYWRpdXM6IGNhbGMoNCAvIDM3NSAqIDEwMHZ3KTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2M0YzRjNDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZm9udC1zaXplOiBjYWxjKDExIC8gMzc1ICogMTAwdncpO1xuICBsaW5lLWhlaWdodDogMTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuLmFjIC5hYy10cmlnZ2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5hYyAuYWMtdHJpZ2dlciB7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG59XG4uYWMgLmFjLXRyaWdnZXIgc3BhbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1pbmRlbnQ6IC05OTk5cHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYWMgLmFjLXRyaWdnZXIgc3Bhbjo6YmVmb3JlLFxuLmFjIC5hYy10cmlnZ2VyIHNwYW46OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5hYyAuYWMtcGFuZWwge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlO1xufVxuLmFjLmpzLWVuYWJsZWQgLmFjLXBhbmVsIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuLmFjLmlzLWFjdGl2ZSAuYWMtcGFuZWwge1xuICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xufVxuaHRtbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbn1cbmJvZHkge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cbmJvZHkuc3RhdGljIC53cmFwcGVyIHtcbiAgbWFyZ2luLXRvcDogMCAhaW1wb3J0YW50O1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAwO1xuICBmb250LWZhbWlseTogXCJOb3RvIFNhbnMgSlBcIiwgc2Fucy1zZXJpZjtcbiAgYmFja2dyb3VuZDogI2VkZWRlZDtcbiAgY29sb3I6ICMzMzM7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAqIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5wYyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAua3Yge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBkaXNwbGF5OiBncmlkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IHJlcGVhdCgyLCBhdXRvKTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCBhdXRvKTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGF1dG87XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC5rdi1pbWFnZS1ibG9jayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAua3YtaW1hZ2UtYmxvY2sge1xuICAgIHdpZHRoOiBjYWxjKCgyODggLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDMwNCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAua3YgLmt2LWltYWdlLWJsb2NrIHtcbiAgICB3aWR0aDogY2FsYygoMTI1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDM3NSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC5rdi1pbWFnZS1ibG9jayBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxcyBlYXNlLWluLW91dDtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC5rdi1pbWFnZS1ibG9jayBpbWcuaXMtYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC5sb2dvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC5sb2dvIHtcbiAgICB0b3A6IGNhbGMoKDI1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygoNzcgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC5sb2dvIHtcbiAgICB0b3A6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKCgzNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC5zaWRlLXR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICB3cml0aW5nLW1vZGU6IHZlcnRpY2FsLWxyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjb2xvcjogIzAwMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAuc2lkZS10eHQge1xuICAgIHRvcDogY2FsYygoMTA0IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjEgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDIyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAuc2lkZS10eHQge1xuICAgIHRvcDogY2FsYygoNjAgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAuc2lkZS10eHQgcCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAuc2lkZS10eHQgcDpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAuc2lkZS10eHQgcDpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxMSAvIDE0NDApICogMTAwdncpO1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dykgc29saWQgIzAwMDtcbiAgICBtYXJnaW46IGNhbGMoKDQgLyAxNDQwKSAqIDEwMHZ3KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAua3YgLnNpZGUtdHh0IHA6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbjogY2FsYygoMiAvIDM3NSkgKiAxMDB2dykgMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC5zaWRlLXR4dCBwOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuICAgIHdpZHRoOiBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDIgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbjogY2FsYygoMiAvIDE0NDApICogMTAwdncpIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAuc2lkZS10eHQgcDpudGgtb2YtdHlwZSgyKSBzcGFuIHtcbiAgICB3aWR0aDogMXB4O1xuICAgIGhlaWdodDogY2FsYygoMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjMDAwO1xuICAgIG1hcmdpbjogY2FsYygoMiAvIDM3NSkgKiAxMDB2dykgMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAua3YgLnRpdGxlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC50aXRsZSB7XG4gICAgd2lkdGg6IGNhbGMoKDExMTUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDE3MyAvIDE0NDApICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDE1MCAvIDE0NDApICogMTAwdncpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCg2NSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAua3YgLnRpdGxlIHtcbiAgICB3aWR0aDogY2FsYygoMzQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDE1MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjUgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmctdG9wOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC50aXRsZSAudm9sIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgYmFja2dyb3VuZDogdXJsKFwiLi4vaW1nL2xwLWF1dHVtbnNuYXBfdm8yL2t2L3ZvbC1iYWNrLnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRyYW5zZm9ybTogcm90YXRlKC04ZGVnKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAudGl0bGUgLnZvbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgzNCAvIDE0NDApICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg1NSAvIDE0NDApICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKCgxMjAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDU1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgyMSAvIDE0NDApICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDEzIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAudGl0bGUgLnZvbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDIyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygoNDggLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMjIgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoLTMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAudGl0bGUgcCB7XG4gIGZvbnQtZmFtaWx5OiBcIlplbiBLYWt1IEdvdGhpYyBOZXdcIiwgc2Fucy1zZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGNvbG9yOiAjZmZmO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAua3YgLnRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjYgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICB0ZXh0LXNoYWRvdzogMCBjYWxjKCg0IC8gMTQ0MCkgKiAxMDB2dykgY2FsYygoMTIgLyAxNDQwKSAqIDEwMHZ3KSByZ2JhKDAsMCwwLDAuMjUpO1xuICAgIHRvcDogY2FsYygoMzEgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgxNTIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC50aXRsZSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKDYgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDU2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAua3YgLnRpdGxlIC5jYW1lcmEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGFuaW1hdGlvbjogcmluZyAxLjhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC50aXRsZSAuY2FtZXJhIHtcbiAgICB3aWR0aDogY2FsYygoMTA3IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAudGl0bGUgLmNhbWVyYSB7XG4gICAgd2lkdGg6IGNhbGMoKDM0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC50aXRsZSBoMSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwNTggLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC50aXRsZSBoMSB7XG4gICAgd2lkdGg6IGNhbGMoKDMyNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC5zdWItdGl0bGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAua3YgLnN1Yi10aXRsZSB7XG4gICAgZ2FwOiBjYWxjKCg4IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgYm90dG9tOiBjYWxjKCgxMDIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCg0NjUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC5zdWItdGl0bGUge1xuICAgIGdhcDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm90dG9tOiBjYWxjKCg5OSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoNzEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAuc3ViLXRpdGxlIHAge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNzAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAuc3ViLXRpdGxlIHA6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDIyNCw3OSw3NiwwLjc1KTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAtMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAuc3ViLXRpdGxlIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMjggLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMzYgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoLTggLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC5zdWItdGl0bGUgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoLTYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAuc3ViLXRpdGxlIHA6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIHRvcDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAuc3ViLXRpdGxlIHA6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoKDM5MCAvIDE0NDApICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMzYgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCg2IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAuc3ViLXRpdGxlIHA6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoKDE3NSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxNiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAua3YgLnN1Yi10aXRsZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAua3YgLnN1Yi10aXRsZSBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDM1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQ1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAuc3ViLXRpdGxlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC5zdWItdGl0bGUgcDpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmt2IC5zdWItdGl0bGUgcDpudGgtb2YtdHlwZSgyKTo6YmVmb3JlIHtcbiAgICB3aWR0aDogY2FsYygoNTI2IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg0NSAvIDE0NDApICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKC05IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5rdiAuc3ViLXRpdGxlIHA6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoKDI0MiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoLTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAua3YgLnN1Yi10aXRsZSBwOm50aC1vZi10eXBlKDIpIHNwYW4ge1xuICAgIGxldHRlci1zcGFjaW5nOiAtMC4wOGVtO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAua3YgLnN1Yi10aXRsZSBwOm50aC1vZi10eXBlKDIpIHNwYW4ubnVtIHtcbiAgICBsZXR0ZXItc3BhY2luZzogLTAuMDRlbTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLnJlYWQge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDU3IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5yZWFkIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzMyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLnJlYWQgZGwgZHQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLnJlYWQgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMzEgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLnJlYWQgZGwgZHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5yZWFkIGRsIGR0IHAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAucmVhZCBkbCBkdCBwOm50aC1vZi10eXBlKDEpOjphZnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLnJlYWQgZGwgZHQgcDpudGgtb2YtdHlwZSgxKTo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgyNSAvIDE0NDApICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMiAvIDE0NDApICogMTAwdncpO1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDIgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCAjMzMzO1xuICAgIG1hcmdpbjogMCBjYWxjKCg2IC8gMTQ0MCkgKiAxMDB2dykgMCBjYWxjKCg3IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5yZWFkIGRsIGR0IHA6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICAgIG1hcmdpbjogMCBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLnJlYWQgZGwgZHQgcDpudGgtb2YtdHlwZSgyKSBzcGFuIHtcbiAgICB3aWR0aDogY2FsYygoNiAvIDE0NDApICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMiAvIDE0NDApICogMTAwdncpO1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDIgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCAjMzMzO1xuICAgIG1hcmdpbjogMCBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5yZWFkIGRsIGR0IHA6bnRoLW9mLXR5cGUoMikgc3BhbiB7XG4gICAgd2lkdGg6IGNhbGMoKDMgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogMXB4O1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjMzMzO1xuICAgIG1hcmdpbjogMCBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAucmVhZCBkbCBkZCB7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAucmVhZCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDE0NDApICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgbGluZS1oZWlnaHQ6IDE2MCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMyAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAucmVhZCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICAgIGdhcDogMCBjYWxjKCgxMjAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMzggLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCB7XG4gICAgd2lkdGg6IGNhbGMoKDYwMCAvIDE0NDApICogMTAwdncpO1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiBjYWxjKCgyMCAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMTkgLyAxNDQwKSAqIDEwMHZ3KSAwIDAgY2FsYygoMTIwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMzAgLyAzNzUpICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbms+cCB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiBjYWxjKCgxNiAvIDE0NDApICogMTAwdncpO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5idXR0b25zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNSAvIDE0NDApICogMTAwdncpO1xuICAgIGdhcDogMCBjYWxjKCgxMiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmJ1dHRvbnMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBnYXA6IDAgY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuYnV0dG9ucyBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuYnV0dG9ucyBidXR0b24ge1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgzMCAvIDE0NDApICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygoMTggLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0LjQgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBnYXA6IDAgY2FsYygoNyAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IDAgY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICAgIGdhcDogMCBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmJ1dHRvbnMgYnV0dG9uOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuYnV0dG9ucyBidXR0b246OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoMyAvIDE0NDApICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoKDMgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoNyAvIDE0NDApICogMTAwdncpIHNvbGlkICMzMzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuYnV0dG9ucyBidXR0b246OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoNCAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogY2FsYygoNCAvIDM3NSkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDggLyAzNzUpICogMTAwdncpIHNvbGlkICMzMzM7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5idXR0b25zIGJ1dHRvbi5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZTA0ZjRjO1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuYnV0dG9ucyBidXR0b24uaXMtYWN0aXZlOjpiZWZvcmUge1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg3IC8gMTQ0MCkgKiAxMDB2dykgc29saWQgI2ZmZjtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5idXR0b25zIGJ1dHRvbi5pcy1hY3RpdmU6OmJlZm9yZSB7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDcgLyAzNzUpICogMTAwdncpIHNvbGlkICNmZmY7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMge1xuICAgIGdhcDogY2FsYygoMTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIHtcbiAgICBnYXA6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSB7XG4gICAgd2lkdGg6IGNhbGMoKDEwMCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIHtcbiAgICB3aWR0aDogY2FsYygoODIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2UuaXMtaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlOm50aC1vZi10eXBlKDIpIC50eHQgcDpudGgtb2YtdHlwZSgzKSxcbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZTpudGgtb2YtdHlwZSg0KSAudHh0IHA6bnRoLW9mLXR5cGUoMyksXG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2U6bnRoLW9mLXR5cGUoOCkgLnR4dCBwOm50aC1vZi10eXBlKDMpLFxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlOm50aC1vZi10eXBlKDExKSAudHh0IHA6bnRoLW9mLXR5cGUoMykge1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDhlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2U6bnRoLW9mLXR5cGUoMikgLnR4dCBwOm50aC1vZi10eXBlKDMpLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2U6bnRoLW9mLXR5cGUoNCkgLnR4dCBwOm50aC1vZi10eXBlKDMpLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2U6bnRoLW9mLXR5cGUoOCkgLnR4dCBwOm50aC1vZi10eXBlKDMpLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2U6bnRoLW9mLXR5cGUoMTEpIC50eHQgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg4IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2U6bnRoLW9mLXR5cGUoMikgLnR4dCBwOm50aC1vZi10eXBlKDMpLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2U6bnRoLW9mLXR5cGUoNCkgLnR4dCBwOm50aC1vZi10eXBlKDMpLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2U6bnRoLW9mLXR5cGUoOCkgLnR4dCBwOm50aC1vZi10eXBlKDMpLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2U6bnRoLW9mLXR5cGUoMTEpIC50eHQgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDI7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2UgLnR4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIC50eHQge1xuICAgIHRvcDogY2FsYygoNTkgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSAudHh0IHtcbiAgICB0b3A6IGNhbGMoKDQ3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIC50eHQgcCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIC50eHQgcDpudGgtb2YtdHlwZSgxKSB7XG4gIGZvbnQtZmFtaWx5OiBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSAudHh0IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgzIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2UgLnR4dCBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLmZhY2UtbGluayAuZmFjZXMgLmZhY2UgLnR4dCBwOm50aC1vZi10eXBlKDIpLFxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIC50eHQgcDpudGgtb2YtdHlwZSgzKSB7XG4gIGxldHRlci1zcGFjaW5nOiAtMC4wNmVtO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSAudHh0IHA6bnRoLW9mLXR5cGUoMiksXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAuZmFjZS1saW5rIC5mYWNlcyAuZmFjZSAudHh0IHA6bnRoLW9mLXR5cGUoMykge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIC50eHQgcDpudGgtb2YtdHlwZSgyKSxcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5mYWNlLWxpbmsgLmZhY2VzIC5mYWNlIC50eHQgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg1NSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbms+cCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxNzAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rPnAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rPnAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMge1xuICAgIGdhcDogMCBjYWxjKCgxMiAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDE1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZ2FwOiBjYWxjKCgxNiAvIDM3NSkgKiAxMDB2dykgMDtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyAucnVsZSB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNlMDRmNGM7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyAucnVsZSB7XG4gICAgd2lkdGg6IGNhbGMoKDE5MiAvIDE0NDApICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDcgLyAxNDQwKSAqIDEwMHZ3KSAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIC5ydWxlIHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyAucnVsZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIC5ydWxlIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsZXR0ZXItc3BhY2luZzogLTAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMgLnJ1bGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE1MCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMgLnJ1bGUgcCB7XG4gICAgbGluZS1oZWlnaHQ6IDE3MCU7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyAucnVsZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIC5ydWxlIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyAucnVsZSBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIC5ydWxlIHA6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLmxlZnQtY29udGVudCAucnVsZS1saW5rIC5ydWxlcyAucnVsZSBwOm50aC1vZi10eXBlKDEpOjpiZWZvcmUge1xuICAgIGJvcmRlci1yaWdodDogY2FsYygoNCAvIDE0NDApICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg0IC8gMTQ0MCkgKiAxMDB2dykgc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoOCAvIDE0NDApICogMTAwdncpIHNvbGlkICNlMDRmNGM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMgLnJ1bGUgcDpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01MCUpO1xuICAgIGxlZnQ6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBib3JkZXItcmlnaHQ6IGNhbGMoKDQgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZTA0ZjRjO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAubGVmdC1jb250ZW50IC5ydWxlLWxpbmsgLnJ1bGVzIC5ydWxlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5sZWZ0LWNvbnRlbnQgLnJ1bGUtbGluayAucnVsZXMgLnJ1bGUgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygoNDAwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDgwIC8gMzc1KSAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnJ1bGUtdGl0bGUge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5ydWxlLXRpdGxlIGgyIHtcbiAgYmFja2dyb3VuZDogI2UwNGY0YztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDEwMCUgMCAwKTtcbiAgdHJhbnNpdGlvbjogY2xpcC1wYXRoIDFzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAucnVsZS10aXRsZSBoMi5pcy1zaG93IHtcbiAgY2xpcC1wYXRoOiBpbnNldCgwIDAgMCAwKTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5ydWxlLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDIyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDM0IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5ydWxlLXRpdGxlIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoMzAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5ydWxlLXRpdGxlIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5ydWxlLXRpdGxlIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTggLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxMiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAucnVsZS10aXRsZSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDI0MCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAjc25hcDAxLFxuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwI3NuYXAwNSxcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCNzbmFwMTAge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDcwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwI3NuYXAwMSxcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCNzbmFwMDUsXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAjc25hcDEwIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg1MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwI3NuYXAwNCxcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCNzbmFwMDkge1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDI0MCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCNzbmFwMDQsXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAjc25hcDA5IHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgxNDAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5udW0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLm51bSB7XG4gICAgdG9wOiBjYWxjKCgtMTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgtMTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICB3aWR0aDogY2FsYygoNDkgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5udW0ge1xuICAgIHRvcDogY2FsYygoLTEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgtMTAgLyAzNzUpICogMTAwdncpO1xuICAgIHdpZHRoOiBjYWxjKCg0MiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5zbmFwLXN3aXBlciAuc25hcC1wYWdpbmF0aW9uLXdyYXBwZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAuc25hcC1zd2lwZXIgLnNuYXAtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBib3R0b206IGNhbGMoKDExIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZ2FwOiBjYWxjKCg0IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAuc25hcC1zd2lwZXIgLnNuYXAtcGFnaW5hdGlvbi13cmFwcGVyIHtcbiAgICBib3R0b206IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoKDMgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAuc25hcC1zd2lwZXIgLnNuYXAtcGFnaW5hdGlvbi13cmFwcGVyIC5zbmFwLWN1cnJlbnQsXG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAuc25hcC1zd2lwZXIgLnNuYXAtcGFnaW5hdGlvbi13cmFwcGVyIC5zbmFwLXRvdGFsIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGNvbG9yOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAuc25hcC1zd2lwZXIgLnNuYXAtcGFnaW5hdGlvbi13cmFwcGVyIC5zbmFwLWN1cnJlbnQsXG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5zbmFwLXN3aXBlciAuc25hcC1wYWdpbmF0aW9uLXdyYXBwZXIgLnNuYXAtdG90YWwge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5zbmFwLXN3aXBlciAuc25hcC1wYWdpbmF0aW9uLXdyYXBwZXIgLnNuYXAtY3VycmVudCxcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAuc25hcC1pbWcgLnNuYXAtc3dpcGVyIC5zbmFwLXBhZ2luYXRpb24td3JhcHBlciAuc25hcC10b3RhbCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5zbmFwLXN3aXBlciAuc25hcC1wYWdpbmF0aW9uLXdyYXBwZXIgLnNuYXAtcHJvZ3Jlc3Mge1xuICBoZWlnaHQ6IDFweDtcbiAgYmFja2dyb3VuZDogI2EyYTJhMjtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5zbmFwLWltZyAuc25hcC1zd2lwZXIgLnNuYXAtcGFnaW5hdGlvbi13cmFwcGVyIC5zbmFwLXByb2dyZXNzIHtcbiAgICB3aWR0aDogY2FsYygoNDAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5zbmFwLXN3aXBlciAuc25hcC1wYWdpbmF0aW9uLXdyYXBwZXIgLnNuYXAtcHJvZ3Jlc3Mge1xuICAgIHdpZHRoOiBjYWxjKCg0MiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnNuYXAtaW1nIC5zbmFwLXN3aXBlciAuc25hcC1wYWdpbmF0aW9uLXdyYXBwZXIgLnNuYXAtcHJvZ3Jlc3MgLnNuYXAtcHJvZ3Jlc3MtYmFyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZDogI2UwNGY0YztcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4vKiBKYXZhU2NyaXB044Gn6Kit5a6a44GX44GfIC0tcHJvZ3Jlc3MgKDDjgJwxKSDjgavlv5zjgZjjgabmqKrluYXjgpLlpInmm7QgKi9cbiAgdHJhbnNmb3JtOiBzY2FsZVgodmFyKC0tcHJvZ3Jlc3MsIDApKTtcbi8qIOOCueODqeOCpOODieWIh+OCiuabv+OBiOOBq+WQiOOCj+OBm+OBpuOCueODoOODvOOCuuOBq+S8uOOBs+OCi+ioreWumiAqL1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC40cyBlYXNlO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmxleC1jb250ZW50cyAucmlnaHQtY29udGVudCAuc25hcCAucHJvZmlsZS1tb3JlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnByb2ZpbGUtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnByb2ZpbGUtbW9yZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnByb2ZpbGUtbW9yZSBwIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnByb2ZpbGUtbW9yZSBwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mbGV4LWNvbnRlbnRzIC5yaWdodC1jb250ZW50IC5zbmFwIC5wcm9maWxlLW1vcmUgcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnByb2ZpbGUtbW9yZSBidXR0b24ge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZTA0ZjRjO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnByb2ZpbGUtbW9yZSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTggLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZsZXgtY29udGVudHMgLnJpZ2h0LWNvbnRlbnQgLnNuYXAgLnByb2ZpbGUtbW9yZSBidXR0b24ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5pdGVtcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNjY2M7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuaXRlbXMge1xuICAgIGdhcDogY2FsYygoMTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoMjkgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyOSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuaXRlbXMge1xuICAgIGdhcDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgyOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5pdGVtcyAuaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuaXRlbXMgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxOTUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBnYXA6IDAgY2FsYygoNSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuaXRlbXMgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxNjYgLyAzNzUpICogMTAwdncpO1xuICAgIGdhcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dykgY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLml0ZW1zIC5pdGVtIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuaXRlbXMgLml0ZW0gaW1nIHtcbiAgICB3aWR0aDogY2FsYygoNjMgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLml0ZW1zIC5pdGVtIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDUzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLml0ZW1zIC5pdGVtIC50eHQge1xuICAgIHdpZHRoOiBjYWxjKCgxMjYgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLml0ZW1zIC5pdGVtIC50eHQge1xuICAgIHdpZHRoOiBjYWxjKCgxMDcgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5pdGVtcyAuaXRlbSAudHh0IHAge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgxKSB7XG4gIGNvbG9yOiAjYTJhMmEyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuaXRlbXMgLml0ZW0gLnR4dCBwOm50aC1vZi10eXBlKDEpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDkgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5pdGVtcyAuaXRlbSAudHh0IHA6bnRoLW9mLXR5cGUoMikge1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgLXdlYmtpdC1saW5lLWNsYW1wOiAyO1xuICAtd2Via2l0LWJveC1vcmllbnQ6IHZlcnRpY2FsO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuaXRlbXMgLml0ZW0gLnR4dCBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDE0NDApICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5pdGVtcyAuaXRlbSAudHh0IHA6bnRoLW9mLXR5cGUoMykgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg5IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5pdGVtcyAuaXRlbSAudHh0IHA6bnRoLW9mLXR5cGUoMykgc3BhbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuaXRlbXMgLml0ZW0gLnR4dCBwOm50aC1vZi10eXBlKDMpLnByaWNlLXNhbGUge1xuICBjb2xvcjogI2YwMDtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgzKS5wcmljZS1zYWxlIHNwYW4ge1xuICBjb2xvcjogIzMzMztcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLml0ZW1zK3Age1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTU1JTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLml0ZW1zK3Age1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuaXRlbXMrcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5pdGVtcytwK2J1dHRvbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZTA0ZjRjO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXdlaWdodDogNTAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuaXRlbXMrcCtidXR0b24ge1xuICAgIHdpZHRoOiBjYWxjKCgzMTQgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgzMCAvIDE0NDApICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLml0ZW1zK3ArYnV0dG9uIHtcbiAgICB3aWR0aDogY2FsYygoMjcwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDEzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsaW5lLWhlaWdodDogY2FsYygoNDEgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogY2FsYygoMzIgLyAzNzUpICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuY29taW5nc29vbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5jb21pbmdzb29uIHtcbiAgICB3aWR0aDogY2FsYygoNjgwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgxNjAgLyAxNDQwKSAqIDEwMHZ3KSBhdXRvIDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5jb21pbmdzb29uIHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW46IGNhbGMoKDEyMCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5jb21pbmdzb29uIGEge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5jb21pbmdzb29uIHAge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmNvbWluZ3Nvb24gcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxOCAvIDE0NDApICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNTAlO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDEwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5jb21pbmdzb29uIHAge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5jb21pbmdzb29uIC5jcmVkaXQge1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuY29taW5nc29vbiAuY3JlZGl0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMzAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmNvbWluZ3Nvb24gLmNyZWRpdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmVhdHVyZS1hcmVhIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNjAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZlYXR1cmUtYXJlYSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmVhdHVyZS1hcmVhIGgyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LWZhbWlseTogXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgbGluZS1oZWlnaHQ6IDEwMCU7XG4gIGNvbG9yOiAjZTA0ZjRjO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZlYXR1cmUtYXJlYSBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCg0MCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmVhdHVyZS1hcmVhIGgyIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmVhdHVyZS1hcmVhIC5mZWF0dXJlcyB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzMCAvIDE0NDApICogMTAwdncpO1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogY2FsYygoNjQwIC8gMTQ0MCkgKiAxMDB2dykgY2FsYygoMjQ1IC8gMTQ0MCkgKiAxMDB2dykgY2FsYygoMjQ1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZ3JpZC10ZW1wbGF0ZS1yb3dzOiBjYWxjKCgxOTAgLyAxNDQwKSAqIDEwMHZ3KSBjYWxjKCgxOTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBnYXA6IGNhbGMoKDMwIC8gMTQ0MCkgKiAxMDB2dykgY2FsYygoMzUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDI5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDE2OSAvIDM3NSkgKiAxMDB2dykgY2FsYygoMTY5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBncmlkLXRlbXBsYXRlLXJvd3M6IGNhbGMoKDI2NCAvIDM3NSkgKiAxMDB2dykgY2FsYygoMTQ3IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgxNDcgLyAzNzUpICogMTAwdncpO1xuICAgIGdhcDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpIGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuZmVhdHVyZS1hcmVhIC5mZWF0dXJlcyAuZmVhdHVyZSBhIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmUgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDE0NDApICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxMzAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDExIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlIHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxNDAlO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlIHA6bnRoLW9mLXR5cGUoMikge1xuICBsaW5lLWhlaWdodDogMTQwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg4IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlIHA6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmU6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbnRlbnQ6IFwiTkVXXCI7XG4gIGJhY2tncm91bmQ6ICNlMDRmNGM7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxpbmUtaGVpZ2h0OiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmZlYXR1cmUtYXJlYSAuZmVhdHVyZXMgLmZlYXR1cmU6bnRoLW9mLXR5cGUoMSk6OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoNzAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDcwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgtMTUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgtMTUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDI1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDEpOjphZnRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDM4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDM4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IGNhbGMoKC04IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgtOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAxLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDEpIHtcbiAgICBncmlkLWNvbHVtbjogMS8zO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDIpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMy80O1xuICAgIGdyaWQtcm93OiAxLzI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDMpIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMi8zO1xuICAgIGdyaWQtcm93OiAyLzM7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5mZWF0dXJlLWFyZWEgLmZlYXR1cmVzIC5mZWF0dXJlOm50aC1vZi10eXBlKDQpIHtcbiAgICBncmlkLWNvbHVtbjogMS8yO1xuICAgIGdyaWQtcm93OiAzLzQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5ib3R0b21idXR0b24ge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIyNSAvIDE0NDApICogMTAwdncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgxNjAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmJvdHRvbWJ1dHRvbiB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTA1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nLWJvdHRvbTogY2FsYygoMTIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuYm90dG9tYnV0dG9uIGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmJvdHRvbWJ1dHRvbiBhIHtcbiAgICB3aWR0aDogY2FsYygoNDAwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMCAvIDE0NDApICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg0OCAvIDE0NDApICogMTAwdncpO1xuICAgIGdhcDogMCBjYWxjKCgxNiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuYm90dG9tYnV0dG9uIGEge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCg0OCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZ2FwOiAwIGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuYm90dG9tYnV0dG9uIGE6OmJlZm9yZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBjb250ZW50OiBcIlwiO1xufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMSkge1xuICBiYWNrZ3JvdW5kOiAjZTA0ZjRjO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMSkge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3R0b206IGNhbGMoKDcwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBsZWZ0OiBjYWxjKCgzOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgd2lkdGg6IGNhbGMoKDMwMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxOCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB6LWluZGV4OiAzO1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMjI0LDc5LDc2LDAuNzUpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMSk6OmJlZm9yZSB7XG4gICAgYm9yZGVyLXRvcDogY2FsYygoNCAvIDE0NDApICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoKDQgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoOCAvIDE0NDApICogMTAwdncpIHNvbGlkICNmZmY7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yIC5ib3R0b21idXR0b24gYTpudGgtb2YtdHlwZSgxKTo6YmVmb3JlIHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dykgc29saWQgI2ZmZjtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMikge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgLmJvdHRvbWJ1dHRvbiBhOm50aC1vZi10eXBlKDIpIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMikge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQ6IHVybChcIi4uL2ltZy9scC1hdXR1bW5zbmFwX3ZvMi9jYXJ0LnBuZ1wiKSBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoKDE2IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgxNiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAuYm90dG9tYnV0dG9uIGE6bnRoLW9mLXR5cGUoMik6OmJlZm9yZSB7XG4gICAgd2lkdGg6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyIHtcbiAgYmFja2dyb3VuZDogcmdiYSgwLDAsMCwwLjYpO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZSwgdmlzaWJpbGl0eSAwLjNzIGVhc2U7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIuaXMtb3BlbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ2xvc2VCdG4ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDbG9zZUJ0biB7XG4gICAgd2lkdGg6IGNhbGMoKDMwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCgzMCAvIDE0NDApICogMTAwdncpO1xuICAgIHRvcDogNyU7XG4gICAgcmlnaHQ6IGNhbGMoKDQyMCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENsb3NlQnRuIHtcbiAgICB3aWR0aDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgIHRvcDogNCU7XG4gICAgcmlnaHQ6IGNhbGMoKDE2IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENsb3NlQnRuOjpiZWZvcmUsXG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ2xvc2VCdG46OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDbG9zZUJ0bjo6YmVmb3JlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENsb3NlQnRuOjpiZWZvcmUge1xuICAgIGhlaWdodDogY2FsYygoMiAvIDE0NDApICogMTAwdncpO1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDIgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICAgIHRvcDogY2FsYygoMTQgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDbG9zZUJ0bjo6YmVmb3JlIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpIHNvbGlkICNmZmY7XG4gICAgdG9wOiBjYWxjKCg5IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENsb3NlQnRuOjphZnRlciB7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDbG9zZUJ0bjo6YWZ0ZXIge1xuICAgIHdpZHRoOiBjYWxjKCgyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgYm9yZGVyLWxlZnQ6IGNhbGMoKDIgLyAxNDQwKSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICAgIGxlZnQ6IGNhbGMoKDE1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ2xvc2VCdG46OmFmdGVyIHtcbiAgICB3aWR0aDogY2FsYygoMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCgyIC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCB7XG4gIGJhY2tncm91bmQ6ICNlZGVkZWQ7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IG5vbmU7XG4gIHNjcm9sbGJhci13aWR0aDogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIHdpZHRoOiBjYWxjKCg2MDAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBwYWRkaW5nOiBjYWxjKCg1MCAvIDE0NDApICogMTAwdncpIGNhbGMoKDEwMCAvIDE0NDApICogMTAwdncpIGNhbGMoKDcwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgdG9wOiAxMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCB7XG4gICAgaGVpZ2h0OiA4MHZoO1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDQwIC8gMzc1KSAqIDEwMHZ3KSAwIGNhbGMoKDQxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICB0b3A6IDglO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudDo6LXdlYmtpdC1zY3JvbGxiYXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCsuc25hcC1kZXRhaWwge1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDI0MCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsKy5zbmFwLWRldGFpbCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5zbmFwLWRldGFpbC1pbWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIHtcbiAgICBoZWlnaHQ6IGNhbGMoKDY4NSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5zbmFwLWRldGFpbC1pbWcge1xuICAgIGhlaWdodDogY2FsYygoNTg4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIC5udW0gaW1nIHtcbiAgICB3aWR0aDogY2FsYygoNDkgLyAxNDQwKSAqIDEwMHZ3KSAhaW1wb3J0YW50O1xuICAgIHRvcDogY2FsYygoOTUgLyAxNDQwKSAqIDEwMHZ3KSAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGNhbGMoKDE5IC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyAubnVtIGltZyB7XG4gICAgd2lkdGg6IGNhbGMoKDQyIC8gMzc1KSAqIDEwMHZ3KSAhaW1wb3J0YW50O1xuICAgIHRvcDogY2FsYygoODAgLyAzNzUpICogMTAwdncpICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWc6bnRoLW9mLXR5cGUoMSkge1xuICB6LWluZGV4OiAyO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIGltZzpudGgtb2YtdHlwZSgxKSB7XG4gICAgd2lkdGg6IGNhbGMoKDE1MSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5zbmFwLWRldGFpbC1pbWcgaW1nOm50aC1vZi10eXBlKDEpIHtcbiAgICB3aWR0aDogY2FsYygoMTMwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MSAvIDE0NDApICogMTAwdncpO1xuICAgIHRvcDogY2FsYygoMTA1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjkgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuc25hcC1kZXRhaWwtaW1nIGltZzpudGgtb2YtdHlwZSgyKSB7XG4gICAgd2lkdGg6IGNhbGMoKDI5MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCg5MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMjUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWc6bnRoLW9mLXR5cGUoMykge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5zbmFwLWRldGFpbC1pbWcgaW1nOm50aC1vZi10eXBlKDMpIHtcbiAgICB3aWR0aDogY2FsYygoMTQwIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWc6bnRoLW9mLXR5cGUoMykge1xuICAgIHdpZHRoOiBjYWxjKCgxMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWc6bnRoLW9mLXR5cGUoNCkge1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWc6bnRoLW9mLXR5cGUoNCkge1xuICAgIHdpZHRoOiBjYWxjKCgxNTEgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBib3R0b206IGNhbGMoKDYzIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLnNuYXAtZGV0YWlsLWltZyBpbWc6bnRoLW9mLXR5cGUoNCkge1xuICAgIHdpZHRoOiBjYWxjKCgxMzAgLyAzNzUpICogMTAwdncpO1xuICAgIGJvdHRvbTogY2FsYygoNTQgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLm5hbWUtc2hvcCxcbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaGVpZ2h0LXR5cGUsXG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubmFtZS1zaG9wIHtcbiAgY29sb3I6ICNlMDRmNGM7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubmFtZS1zaG9wIHtcbiAgICBnYXA6IDAgY2FsYygoMTUgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg0MCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5uYW1lLXNob3Age1xuICAgIGdhcDogMCBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMzEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLm5hbWUtc2hvcCBwOm50aC1vZi10eXBlKDEpIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5uYW1lLXNob3AgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyNCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5uYW1lLXNob3AgcDpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLm5hbWUtc2hvcCBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEyIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLm5hbWUtc2hvcCBwOm50aC1vZi10eXBlKDIpIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5oZWlnaHQtdHlwZSB7XG4gIGxpbmUtaGVpZ2h0OiAxNDAlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaGVpZ2h0LXR5cGUge1xuICAgIGdhcDogMCBjYWxjKCgxMyAvIDE0NDApICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5oZWlnaHQtdHlwZSB7XG4gICAgZ2FwOiAwIGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAucHJvZmlsZSB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5wcm9maWxlIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMCAvIDE0NDApICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAucHJvZmlsZSB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5saW5rIHtcbiAgICBnYXA6IDAgY2FsYygoNDAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgyMSAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5saW5rIHtcbiAgICBnYXA6IDAgY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbi10b3A6IGNhbGMoKDIwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5saW5rIGEge1xuICBmb250LXdlaWdodDogODAwO1xuICBsaW5lLWhlaWdodDogMTQwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjE1ZW07XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubGluayBhIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEzIC8gMTQ0MCkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLmxpbmsgYSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubGluayBhLnN0eWxpbmcge1xuICBmb250LWZhbWlseTogXCLmuLjmmI7mnJ1cIiwgXCJZdSBNaW5jaG9cIiwgWXVNaW5jaG8sIFwi44OS44Op44Ku44OO5piO5pydIFByb05cIiwgXCJIaXJhZ2lubyBNaW5jaG8gUHJvTlwiLCBzZXJpZjtcbn1cbm1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAubGluayBhLmluc3RhIHtcbiAgZm9udC1mYW1pbHk6IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG4gIGxldHRlci1zcGFjaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMTAwJTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLmxpbmsgYS5pbnN0YSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNyAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5saW5rIGEuaW5zdGEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIGRsIHtcbiAgICB3aWR0aDogY2FsYygoMzY1IC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgzNSAvIDE0NDApICogMTAwdncpIGF1dG8gMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCBkbCB7XG4gICAgd2lkdGg6IGNhbGMoKDMxMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgZGwgZHQge1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMTcwJTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCBkbCBkdCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNiAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIGRsIGR0IHtcbiAgICBmb250LXNpemU6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIGRsIGRkIHtcbiAgbGluZS1oZWlnaHQ6IDE3MCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIGRsIGRkIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDExIC8gMTQ0MCkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCBkbCBkZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLml0ZW1zIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLml0ZW1zIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCgzNSAvIDE0NDApICogMTAwdncpO1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgxMCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5pdGVtcyB7XG4gICAgd2lkdGg6IGNhbGMoKDMxMyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiBjYWxjKCgzMCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICAgIGdhcDogY2FsYygoOSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgcGFkZGluZy1ib3R0b206IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaXRlbXMgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxODkgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaXRlbXMgLml0ZW0ge1xuICAgIHdpZHRoOiBjYWxjKCgxNTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5pdGVtcyAuaXRlbSAudHh0IHA6bnRoLW9mLXR5cGUoMSkge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgzKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLml0ZW1zIC5pdGVtIC50eHQgcDpudGgtb2YtdHlwZSgzKSBzcGFuIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yICNwb3B1cFdyYXBwZXIgI3BvcHVwQ29udGVudCAuc25hcC1kZXRhaWwgLml0ZW1zK3Age1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBmb250LXdlaWdodDogNDAwO1xuICBtYXJnaW4tdG9wOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtYXV0dW1uc25hcF92bzIgI3BvcHVwV3JhcHBlciAjcG9wdXBDb250ZW50IC5zbmFwLWRldGFpbCAuaXRlbXMrcCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDE0NDApICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1hdXR1bW5zbmFwX3ZvMiAjcG9wdXBXcmFwcGVyICNwb3B1cENvbnRlbnQgLnNuYXAtZGV0YWlsIC5pdGVtcytwIHtcbiAgICBmb250LXNpemU6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgcmluZyB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyByaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDUwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4iLCIvKlxuTW9kdWxlIEFjY29yZGlvbkpzXG4gKi9cbi5hY1xuICAuYWNcbiAgICAmLXRyaWdnZXJcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIHNwYW5cbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgdGV4dC1pbmRlbnQgLTk5OTlweFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICYtcGFuZWxcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSBoZWlnaHQsIHZpc2liaWxpdHlcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGVhc2VcbiAgJi5qcy1lbmFibGVkXG4gICAgLmFjLXBhbmVsXG4gICAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAmLmlzLWFjdGl2ZVxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlIiwiLypcblBhZ2UgTHAgYXV0dW1uc25hcF92bzFcbiAqL1xudncodmFsKVxuICAnY2FsYygoJXMgLyAxNDQwKSAqIDEwMHZ3KScgJSB2YWxcbnN2dyh2YWwpXG4gICdjYWxjKCglcyAvIDM3NSkgKiAxMDB2dyknICUgdmFsXG5odG1sXG4gIG92ZXJmbG93LXggaGlkZGVuXG5ib2R5XG4gIG92ZXJmbG93IHZpc2libGVcbmJvZHkuc3RhdGljIC53cmFwcGVyXG4gIG1hcmdpbi10b3AgMCAhaW1wb3J0YW50XG5tYWluLmNvbnRlbnRzLmxwLWF1dHVtbnNuYXBfdm8yXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGZvbnQtc2l6ZSAwXG4gIGZvbnQtZmFtaWx5OiBcIk5vdG8gU2FucyBKUFwiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kICNFREVERURcbiAgY29sb3IgIzMzM1xuICBpbWdcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IGF1dG9cbiAgICBkaXNwbGF5IGJsb2NrXG4gICpcbiAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgLnBjXG4gICAgK3NwKClcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gIC5zcFxuICAgICtwYygpXG4gICAgICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuICBAa2V5ZnJhbWVzIHJpbmdcbiAgICAwJVxuICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgwZGVnKVxuICAgIDUwJVxuICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgxNWRlZylcbiAgICAxMDAlXG4gICAgICB0cmFuc2Zvcm0gcm90YXRlKDBkZWcpXG4gIC5rdlxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgd2lkdGggMTAwJVxuICAgIGRpc3BsYXkgZ3JpZFxuICAgICtwYygpXG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgcmVwZWF0KDUsIGF1dG8pXG4gICAgICBncmlkLXRlbXBsYXRlLXJvd3MgcmVwZWF0KDIsIGF1dG8pXG4gICAgK3NwKClcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyByZXBlYXQoMyxhdXRvKVxuICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIGF1dG9cbiAgICAua3YtaW1hZ2UtYmxvY2tcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCB2dygyODgpXG4gICAgICAgIGhlaWdodCB2dygzMDQpXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMTI1KVxuICAgICAgICBoZWlnaHQgc3Z3KDM3NSlcbiAgICAgIGltZ1xuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICB0b3AgMFxuICAgICAgICBsZWZ0IDBcbiAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgIHRyYW5zaXRpb246IG9wYWNpdHkgMXMgZWFzZS1pbi1vdXQ7XG4gICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgb3BhY2l0eSAxXG4gICAgLmxvZ29cbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICArcGMoKVxuICAgICAgICB0b3AgdncoMjUpXG4gICAgICAgIGxlZnQgdncoMjUpXG4gICAgICAgIHdpZHRoIHZ3KDc3KVxuICAgICAgK3NwKClcbiAgICAgICAgdG9wIHN2dyg2KVxuICAgICAgICBsZWZ0IHN2dyg2KVxuICAgICAgICB3aWR0aCBzdncoMzUpXG4gICAgLnNpZGUtdHh0XG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgZm9udC1mYW1pbHkgXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWZcbiAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICAgIHdyaXRpbmctbW9kZSB2ZXJ0aWNhbC1sclxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBjb2xvciAjMDAwXG4gICAgICArcGMoKVxuICAgICAgICB0b3AgdncoMTA0KVxuICAgICAgICBsZWZ0IHZ3KDIxKVxuICAgICAgICBmb250LXNpemUgdncoMjIpXG4gICAgICArc3AoKVxuICAgICAgICB0b3Agc3Z3KDYwKVxuICAgICAgICBsZWZ0IHN2dyg0KVxuICAgICAgICBmb250LXNpemUgc3Z3KDE0KVxuICAgICAgcFxuICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCB2dygyKVxuICAgICAgICAgICAgICBoZWlnaHQgdncoMTEpXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHZ3KDIpIHNvbGlkICMwMDBcbiAgICAgICAgICAgICAgbWFyZ2luIHZ3KDQpIDBcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIDFweFxuICAgICAgICAgICAgICBoZWlnaHQgc3Z3KDUpXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDFweCBzb2xpZCAjMDAwXG4gICAgICAgICAgICAgIG1hcmdpbiBzdncoMikgMFxuICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggdncoMilcbiAgICAgICAgICAgICAgaGVpZ2h0IHZ3KDUpXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHZ3KDIpIHNvbGlkICMwMDBcbiAgICAgICAgICAgICAgbWFyZ2luIHZ3KDIpIDBcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIDFweFxuICAgICAgICAgICAgICBoZWlnaHQgc3Z3KDMpXG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0IDFweCBzb2xpZCAjMDAwXG4gICAgICAgICAgICAgIG1hcmdpbiBzdncoMikgMFxuICAgIC50aXRsZVxuICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIHZ3KDExMTUpXG4gICAgICAgIHRvcCB2dygxNzMpXG4gICAgICAgIGxlZnQgdncoMTUwKVxuICAgICAgICBwYWRkaW5nLXRvcCB2dyg2NSlcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIHN2dygzNDApXG4gICAgICAgIHRvcCBzdncoMTUwKVxuICAgICAgICBsZWZ0IHN2dygyNSlcbiAgICAgICAgcGFkZGluZy10b3Agc3Z3KDIwKVxuICAgICAgLnZvbFxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICBiYWNrZ3JvdW5kIHVybCguLi9pbWcvbHAtYXV0dW1uc25hcF92bzIva3Yvdm9sLWJhY2sucG5nKSBuby1yZXBlYXRcbiAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvbnRhaW5cbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgdHJhbnNmb3JtIHJvdGF0ZSgtOGRlZylcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgdncoMzQpXG4gICAgICAgICAgbGluZS1oZWlnaHQgdncoNTUpXG4gICAgICAgICAgd2lkdGggdncoMTIwKVxuICAgICAgICAgIGhlaWdodCB2dyg1NSlcbiAgICAgICAgICB0b3AgdncoMjEpXG4gICAgICAgICAgbGVmdCB2dygxMylcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDE0KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IHN2dygyMilcbiAgICAgICAgICB3aWR0aCBzdncoNDgpXG4gICAgICAgICAgaGVpZ2h0IHN2dygyMilcbiAgICAgICAgICB0b3Agc3Z3KDEpXG4gICAgICAgICAgbGVmdCBzdncoLTMpXG4gICAgICBwXG4gICAgICAgIGZvbnQtZmFtaWx5IFwiWmVuIEtha3UgR290aGljIE5ld1wiLCBzYW5zLXNlcmlmXG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgIGNvbG9yICNGRkZcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgdncoMjYpXG4gICAgICAgICAgdGV4dC1zaGFkb3cgMCB2dyg0KSB2dygxMikgcmdiYSgwLCAwLCAwLCAwLjI1KVxuICAgICAgICAgIHRvcCB2dygzMSlcbiAgICAgICAgICBsZWZ0IHZ3KDE1MilcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAgIHRvcCBzdncoNilcbiAgICAgICAgICBsZWZ0IHN2dyg1NilcbiAgICAgIC5jYW1lcmFcbiAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgdG9wIDBcbiAgICAgICAgcmlnaHQgMFxuICAgICAgICBhbmltYXRpb24gcmluZyAxLjhzIGVhc2UtaW4tb3V0IGluZmluaXRlXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggdncoMTA3KVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygzNClcbiAgICAgIGgxXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggdncoMTA1OClcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoMzI0KVxuICAgIC5zdWItdGl0bGVcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICArcGMoKVxuICAgICAgICBnYXAgdncoOClcbiAgICAgICAgYm90dG9tIHZ3KDEwMilcbiAgICAgICAgbGVmdCB2dyg0NjUpXG4gICAgICArc3AoKVxuICAgICAgICBnYXAgc3Z3KDQpXG4gICAgICAgIGJvdHRvbSBzdncoOTkpXG4gICAgICAgIGxlZnQgc3Z3KDcxKVxuICAgICAgcFxuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICB6LWluZGV4IDBcbiAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICAgIGJhY2tncm91bmQgcmdiYSgyMjQsIDc5LCA3NiwgMC43NSlcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHotaW5kZXggLTFcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgdncoMjgpXG4gICAgICAgICAgICBsaW5lLWhlaWdodCB2dygzNilcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHZ3KC04KVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDEzKVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgc3Z3KDE2KVxuICAgICAgICAgICAgbWFyZ2luLWxlZnQgc3Z3KC02KVxuICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIHZ3KDM5MClcbiAgICAgICAgICAgICAgaGVpZ2h0IHZ3KDM2KVxuICAgICAgICAgICAgICBsZWZ0IHZ3KDYpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzdncoMTc1KVxuICAgICAgICAgICAgICBoZWlnaHQgc3Z3KDE2KVxuICAgICAgICAgICAgICBsZWZ0IHZ3KDIyKVxuICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wNGVtXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygzNSlcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IHZ3KDQ1KVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDE2KVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgc3Z3KDIwKVxuICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIHZ3KDUyNilcbiAgICAgICAgICAgICAgaGVpZ2h0IHZ3KDQ1KVxuICAgICAgICAgICAgICBsZWZ0IHZ3KC05KVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3Z3KDI0MilcbiAgICAgICAgICAgICAgaGVpZ2h0IHN2dygyMClcbiAgICAgICAgICAgICAgbGVmdCBzdncoLTUpXG4gICAgICAgICAgc3BhblxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wOGVtXG4gICAgICAgICAgICAmLm51bVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDRlbVxuICAucmVhZFxuICAgICtwYygpXG4gICAgICBtYXJnaW4tdG9wIHZ3KDU3KVxuICAgICtzcCgpXG4gICAgICBtYXJnaW4tdG9wIHN2dygzMylcbiAgICBkbFxuICAgICAgZHRcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgdncoMzEpXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZm9udC1zaXplIHN2dygxNylcbiAgICAgICAgcFxuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggdncoMjUpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IHZ3KDIpXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCB2dygyKSBzb2xpZCAjMzMzXG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgdncoNikgMCB2dyg3KVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHN2dygxNClcbiAgICAgICAgICAgICAgICBoZWlnaHQgMXB4XG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgIzMzM1xuICAgICAgICAgICAgICAgIG1hcmdpbiAwIHN2dygzKVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICB3aWR0aCB2dyg2KVxuICAgICAgICAgICAgICAgIGhlaWdodCB2dygyKVxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgdncoMikgc29saWQgIzMzM1xuICAgICAgICAgICAgICAgIG1hcmdpbiAwIHZ3KDIpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggc3Z3KDMpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IDFweFxuICAgICAgICAgICAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICMzMzNcbiAgICAgICAgICAgICAgICBtYXJnaW4gMCBzdncoMilcbiAgICAgIGRkXG4gICAgICAgIGNvbG9yICMwMDBcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgdncoMTQpXG4gICAgICAgICAgZm9udC13ZWlnaHQgMzAwXG4gICAgICAgICAgbGluZS1oZWlnaHQgMTYwJVxuICAgICAgICAgIG1hcmdpbi10b3AgdncoMylcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDEyKVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE3MCVcbiAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg2KVxuICAuZmxleC1jb250ZW50c1xuICAgICtwYygpXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICAgIGdhcCAwIHZ3KDEyMClcbiAgICAgIG1hcmdpbi10b3AgdncoMTM4KVxuICAgIC5sZWZ0LWNvbnRlbnRcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIHZ3KDYwMClcbiAgICAgICAgcG9zaXRpb24gc3RpY2t5XG4gICAgICAgIHRvcCB2dygyMClcbiAgICAgICAgbWFyZ2luIHZ3KDE5KSAwIDAgdncoMTIwKVxuICAgICAgK3NwKClcbiAgICAgICAgd2lkdGggc3Z3KDM0MylcbiAgICAgICAgbWFyZ2luIHN2dygzMCkgYXV0byAwXG4gICAgICAuZmFjZS1saW5rXG4gICAgICAgICY+cFxuICAgICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgZm9udC1zaXplIHZ3KDE2KVxuICAgICAgICAuYnV0dG9uc1xuICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDE1KVxuICAgICAgICAgICAgZ2FwIDAgdncoMTIpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDMwKVxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgICAgICAgZ2FwIDAgc3Z3KDIwKVxuICAgICAgICAgIGJ1dHRvblxuICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWZcbiAgICAgICAgICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgIGJhY2tncm91bmQgI2ZmZlxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICAgICB0cmFuc2l0aW9uIC4zc1xuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgdncoMzApXG4gICAgICAgICAgICAgIHBhZGRpbmcgMCB2dygxOClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDE0LjQpXG4gICAgICAgICAgICAgIGdhcCAwIHZ3KDcpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCBzdncoNDApXG4gICAgICAgICAgICAgIHBhZGRpbmcgMCBzdncoMjApXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTYpXG4gICAgICAgICAgICAgIGdhcCAwIHN2dyg4KVxuICAgICAgICAgICAgJjo6YmVmb3JlXG4gICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCB2dygzKSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gdncoMykgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICBib3JkZXItbGVmdCB2dyg3KSBzb2xpZCAjMzMzMzMzXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgYm9yZGVyLXRvcCBzdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tIHN2dyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHN2dyg4KSBzb2xpZCAjMzMzMzMzXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNlMDRmNGNcbiAgICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgdncoNykgc29saWQgI2ZmZlxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBib3JkZXItbGVmdCBzdncoNykgc29saWQgI2ZmZlxuICAgICAgICAuZmFjZXNcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBmbGV4LXdyYXAgd3JhcFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBnYXAgdncoMTApXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDEwKVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBnYXAgc3Z3KDUpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygyMClcbiAgICAgICAgICAuZmFjZVxuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIHZ3KDEwMClcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHN2dyg4MilcbiAgICAgICAgICAgICYuaXMtaGlkZGVuXG4gICAgICAgICAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpLCY6bnRoLW9mLXR5cGUoNCksJjpudGgtb2YtdHlwZSg4KSwmOm50aC1vZi10eXBlKDExKVxuICAgICAgICAgICAgICAudHh0XG4gICAgICAgICAgICAgICAgcDpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wOGVtXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgdncoOClcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoNylcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgICAgIC50eHRcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIHRvcCB2dyg1OSlcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB0b3Agc3Z3KDQ3KVxuICAgICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgICAgICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgdncoMTIpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gdncoMylcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOSlcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpLCY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMDZlbVxuICAgICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDkpXG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDgpXG4gICAgICAucnVsZS1saW5rXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLXRvcCB2dyg1NSlcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tdG9wIHN2dygzMClcbiAgICAgICAgJj5wXG4gICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgbGluZS1oZWlnaHQgMTcwJVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBmb250LXNpemUgdncoMTIpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTUpXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgICAucnVsZXNcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZ2FwIDAgdncoMTIpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDE1KVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbiBjb2x1bW5cbiAgICAgICAgICAgIGdhcCBzdncoMTYpIDBcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDIwKVxuICAgICAgICAgIC5ydWxlXG4gICAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICNlMDRmNGNcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgd2lkdGggdncoMTkyKVxuICAgICAgICAgICAgICBwYWRkaW5nIHZ3KDcpIDBcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHN2dygzNDMpXG4gICAgICAgICAgICAgIHBhZGRpbmcgc3Z3KDgpIDBcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgIGFcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgcFxuICAgICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgLS4wMmVtXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMTUwJVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE3MCVcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDE1KVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEzKVxuICAgICAgICAgICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXRvcCB2dyg4KSBzb2xpZCAjZTA0ZjRjXG4gICAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgICAgICB0b3AgNTAlXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGVZKC01MCUpXG4gICAgICAgICAgICAgICAgICAgIGxlZnQgc3Z3KDEyKVxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQgc3Z3KDQpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHN2dyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wIHN2dyg4KSBzb2xpZCAjZTA0ZjRjXG4gICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDEwKVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcCB2dygyKVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEzKVxuXG4gICAgLnJpZ2h0LWNvbnRlbnRcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIHZ3KDQwMClcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIHN2dygzNDMpXG4gICAgICAgIG1hcmdpbiBzdncoODApIGF1dG8gMFxuICAgICAgLnJ1bGUtdGl0bGVcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgaDJcbiAgICAgICAgICBiYWNrZ3JvdW5kICNlMDRmNGNcbiAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgZm9udC13ZWlnaHQgOTAwXG4gICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgICAgICAgICBjbGlwLXBhdGggaW5zZXQoMCAxMDAlIDAgMClcbiAgICAgICAgICB0cmFuc2l0aW9uIGNsaXAtcGF0aCAxLjBzIGN1YmljLWJlemllcigwLjI1LCAxLCAwLjUsIDEpXG4gICAgICAgICAgJi5pcy1zaG93XG4gICAgICAgICAgICBjbGlwLXBhdGggaW5zZXQoMCAwIDAgMClcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZm9udC1zaXplIHZ3KDIyKVxuICAgICAgICAgICAgbGluZS1oZWlnaHQgdncoMzQpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMjApXG4gICAgICAgICAgICBsaW5lLWhlaWdodCBzdncoMzApXG4gICAgICAgIHBcbiAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICBsaW5lLWhlaWdodCAxNzAlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxOClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgdncoMTIpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTUpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dyg4KVxuICAgICAgLnNuYXBcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDI0MClcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tdG9wIHN2dygxNDApXG4gICAgICAgICYjc25hcDAxLCYjc25hcDA1LCYjc25hcDEwXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgdncoNzApXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDUwKVxuICAgICAgICAmI3NuYXAwNCwmI3NuYXAwOVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIHZ3KDI0MClcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBzdncoMTQwKVxuICAgICAgICAuc25hcC1pbWdcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIC5udW1cbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHRvcCB2dygtMTApXG4gICAgICAgICAgICAgIGxlZnQgdncoLTEwKVxuICAgICAgICAgICAgICB3aWR0aCB2dyg0OSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHRvcCBzdncoLTEwKVxuICAgICAgICAgICAgICBsZWZ0IHN2dygtMTApXG4gICAgICAgICAgICAgIHdpZHRoIHN2dyg0MilcbiAgICAgICAgICAuc25hcC1zd2lwZXJcbiAgICAgICAgICAgIC5zbmFwLXBhZ2luYXRpb24td3JhcHBlclxuICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICBsZWZ0IDUwJVxuICAgICAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICAgIHotaW5kZXggMTBcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBib3R0b20gdncoMTEpXG4gICAgICAgICAgICAgICAgZ2FwIHZ3KDQpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgYm90dG9tIHN2dygxMClcbiAgICAgICAgICAgICAgICBnYXAgc3Z3KDMpXG4gICAgICAgICAgICAgIC5zbmFwLWN1cnJlbnQsLnNuYXAtdG90YWxcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseSBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZlxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgICAgICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDEyKVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEyKVxuICAgICAgICAgICAgICAuc25hcC1wcm9ncmVzc1xuICAgICAgICAgICAgICAgIGhlaWdodCAxcHhcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNBMkEyQTJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzIDBcbiAgICAgICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggdncoNDApXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIHN2dyg0MilcbiAgICAgICAgICAgICAgICAuc25hcC1wcm9ncmVzcy1iYXJcbiAgICAgICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kICNlMDRmNGNcbiAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybS1vcmlnaW4gbGVmdCBjZW50ZXJcbiAgICAgICAgICAgICAgICAgIC8qIEphdmFTY3JpcHTjgafoqK3lrprjgZfjgZ8gLS1wcm9ncmVzcyAoMOOAnDEpIOOBq+W/nOOBmOOBpuaoquW5heOCkuWkieabtCAqL1xuICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtIHNjYWxlWCh2YXIoLS1wcm9ncmVzcywgMCkpXG4gICAgICAgICAgICAgICAgICAvKiDjgrnjg6njgqTjg4nliIfjgormm7/jgYjjgavlkIjjgo/jgZvjgabjgrnjg6Djg7zjgrrjgavkvLjjgbPjgovoqK3lrpogKi9cbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIDAuNHMgZWFzZVxuICAgICAgICAucHJvZmlsZS1tb3JlXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCB2dygxMClcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoOSlcbiAgICAgICAgICBwXG4gICAgICAgICAgICBmb250LWZhbWlseSBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZlxuICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgICAgICAgICAgbGluZS1oZWlnaHQgMTQwJVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDEyKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMilcbiAgICAgICAgICBidXR0b25cbiAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxMDAlXG4gICAgICAgICAgICBjb2xvciAjZTA0ZjRjXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb24gdW5kZXJsaW5lXG4gICAgICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDE4KVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxNilcbiAgLml0ZW1zXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZmxleC13cmFwIHdyYXBcbiAgICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAjQ0NDXG4gICAgK3BjKClcbiAgICAgIGdhcCB2dygxMClcbiAgICAgIHBhZGRpbmctYm90dG9tIHZ3KDI5KVxuICAgICAgbWFyZ2luLXRvcCB2dygyOSlcbiAgICArc3AoKVxuICAgICAgZ2FwIHN2dygxMClcbiAgICAgIHBhZGRpbmctYm90dG9tIHN2dygyOClcbiAgICAgIG1hcmdpbi10b3Agc3Z3KDI5KVxuICAgIC5pdGVtXG4gICAgICBkaXNwbGF5IGZsZXhcbiAgICAgIGFsaWduLWl0ZW1zIGZsZXgtc3RhcnRcbiAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICArcGMoKVxuICAgICAgICB3aWR0aCB2dygxOTUpXG4gICAgICAgIGdhcCAwIHZ3KDUpXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMTY2KVxuICAgICAgICBnYXAgc3Z3KDgpIHN2dyg1KVxuICAgICAgYVxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgdG9wIDBcbiAgICAgICAgbGVmdCAwXG4gICAgICBpbWdcbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCB2dyg2MylcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoNTMpXG4gICAgICAudHh0XG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggdncoMTI2KVxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHN2dygxMDcpXG4gICAgICAgIHBcbiAgICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgY29sb3IgI0EyQTJBMlxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDEwKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dyg5KVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgZGlzcGxheSAtd2Via2l0LWJveFxuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wIDJcbiAgICAgICAgICAgIC13ZWJraXQtYm94LW9yaWVudCB2ZXJ0aWNhbFxuICAgICAgICAgICAgb3ZlcmZsb3cgaGlkZGVuXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMTEpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSB2dygxMSlcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCB2dyg1KVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMSlcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoNSlcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgdncoOSlcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDkpXG4gICAgICAgICAgICAmLnByaWNlLXNhbGVcbiAgICAgICAgICAgICAgY29sb3IgI0ZGMDAwMFxuICAgICAgICAgICAgICBzcGFuXG4gICAgICAgICAgICAgICAgY29sb3IgIzMzM1xuICAgICYrcFxuICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICBsaW5lLWhlaWdodCAxNTUlXG4gICAgICB0ZXh0LWFsaWduIGNlbnRlclxuICAgICAgK3BjKClcbiAgICAgICAgZm9udC1zaXplIHZ3KDE2KVxuICAgICAgICBtYXJnaW4tdG9wIHZ3KDIwKVxuICAgICAgK3NwKClcbiAgICAgICAgZm9udC1zaXplIHN2dygxNClcbiAgICAgICAgbWFyZ2luLXRvcCBzdncoMjApXG4gICAgICAmK2J1dHRvblxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGJhY2tncm91bmQgI2UwNGY0Y1xuICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIHZ3KDMxNClcbiAgICAgICAgICBmb250LXNpemUgdncoMTQpXG4gICAgICAgICAgbGluZS1oZWlnaHQgdncoNDApXG4gICAgICAgICAgbWFyZ2luIHZ3KDMwKSBhdXRvIDBcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzdncoMjcwKVxuICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTMpXG4gICAgICAgICAgbGluZS1oZWlnaHQgc3Z3KDQxKVxuICAgICAgICAgIG1hcmdpbiBzdncoMzIpIGF1dG8gMFxuICAuY29taW5nc29vblxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgK3BjKClcbiAgICAgIHdpZHRoIHZ3KDY4MClcbiAgICAgIG1hcmdpbiB2dygxNjApIGF1dG8gMFxuICAgICtzcCgpXG4gICAgICB3aWR0aCBzdncoMzQzKVxuICAgICAgbWFyZ2luIHN2dygxMjApIGF1dG8gMFxuICAgIGFcbiAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICB3aWR0aCAxMDAlXG4gICAgICBoZWlnaHQgMTAwJVxuICAgICAgdG9wIDBcbiAgICAgIGxlZnQgMFxuICAgIHBcbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgK3BjKClcbiAgICAgICAgZm9udC1zaXplIHZ3KDE4KVxuICAgICAgICBsaW5lLWhlaWdodCAxNTAlXG4gICAgICAgIG1hcmdpbi1ib3R0b20gdncoMTApXG4gICAgICArc3AoKVxuICAgICAgICBmb250LXNpemUgc3Z3KDE0KVxuICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgIG1hcmdpbi1ib3R0b20gc3Z3KDUpXG4gICAgLmNyZWRpdFxuICAgICAgZm9udC1mYW1pbHkgXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWZcbiAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgIGxpbmUtaGVpZ2h0IDE0MCVcbiAgICAgICtwYygpXG4gICAgICAgIGZvbnQtc2l6ZSB2dygxMClcbiAgICAgICAgbWFyZ2luLXRvcCB2dygzMClcbiAgICAgICtzcCgpXG4gICAgICAgIGZvbnQtc2l6ZSBzdncoMTApXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDI1KVxuICAuZmVhdHVyZS1hcmVhXG4gICAgK3BjKClcbiAgICAgIG1hcmdpbi10b3AgdncoMTYwKVxuICAgICtzcCgpXG4gICAgICBtYXJnaW4tdG9wIHN2dygxMjApXG4gICAgaDJcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBmb250LWZhbWlseSBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZlxuICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgICAgbGluZS1oZWlnaHQgMTAwJVxuICAgICAgY29sb3IgI2UwNGY0Y1xuICAgICAgK3BjKClcbiAgICAgICAgZm9udC1zaXplIHZ3KDQwKVxuICAgICAgK3NwKClcbiAgICAgICAgZm9udC1zaXplIHN2dygxOClcbiAgICAuZmVhdHVyZXNcbiAgICAgIGRpc3BsYXkgZ3JpZFxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgICAgYWxpZ24taXRlbXMgZmxleC1zdGFydFxuICAgICAgK3BjKClcbiAgICAgICAgbWFyZ2luLXRvcCB2dygzMClcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHZ3KDY0MCkgdncoMjQ1KSB2dygyNDUpXG4gICAgICAgIGdyaWQtdGVtcGxhdGUtcm93cyB2dygxOTApIHZ3KDE5MClcbiAgICAgICAgZ2FwIHZ3KDMwKSB2dygzNSlcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi10b3Agc3Z3KDI5KVxuICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgc3Z3KDE2OSkgc3Z3KDE2OSlcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1yb3dzIHN2dygyNjQpIHN2dygxNDcpIHN2dygxNDcpXG4gICAgICAgIGdhcCBzdncoMTApIHN2dyg1KVxuICAgICAgLmZlYXR1cmVcbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgYVxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgbGVmdCAwXG4gICAgICAgIHBcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDEpXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMTIpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEzMCVcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCB2dygxMSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTEpXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE0MCVcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoNSlcbiAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxNDAlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMTApXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgdncoOClcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoOSlcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMilcbiAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgY29udGVudCBcIk5FV1wiXG4gICAgICAgICAgICBiYWNrZ3JvdW5kICNlMDRmNGNcbiAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXMgNTAlXG4gICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWZcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIHdpZHRoIHZ3KDcwKVxuICAgICAgICAgICAgICBoZWlnaHQgdncoNzApXG4gICAgICAgICAgICAgIHRvcCB2dygtMTUpXG4gICAgICAgICAgICAgIGxlZnQgdncoLTE1KVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMjUpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzdncoMzgpXG4gICAgICAgICAgICAgIGhlaWdodCBzdncoMzgpXG4gICAgICAgICAgICAgIHRvcCBzdncoLTgpXG4gICAgICAgICAgICAgIGxlZnQgc3Z3KC04KVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDE0KVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBncmlkLWNvbHVtbiAxIC8gMlxuICAgICAgICAgICAgZ3JpZC1yb3cgMSAvIDNcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4gMSAvIDNcbiAgICAgICAgICAgIGdyaWQtcm93IDEgLyAyXG4gICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4gMiAvIDNcbiAgICAgICAgICAgIGdyaWQtcm93IDEgLyAyXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGdyaWQtY29sdW1uIDEgLyAyXG4gICAgICAgICAgICBncmlkLXJvdyAyIC8gM1xuICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGdyaWQtY29sdW1uIDMgLyA0XG4gICAgICAgICAgICBncmlkLXJvdyAxIC8gMlxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBncmlkLWNvbHVtbiAyIC8gM1xuICAgICAgICAgICAgZ3JpZC1yb3cgMiAvIDNcbiAgICAgICAgJjpudGgtb2YtdHlwZSg0KVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBncmlkLWNvbHVtbiAyIC8gM1xuICAgICAgICAgICAgZ3JpZC1yb3cgMiAvIDNcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgZ3JpZC1jb2x1bW4gMSAvIDJcbiAgICAgICAgICAgIGdyaWQtcm93IDMgLyA0XG4gIC5ib3R0b21idXR0b25cbiAgICArcGMoKVxuICAgICAgbWFyZ2luLXRvcCB2dygyMjUpXG4gICAgICBwYWRkaW5nLWJvdHRvbSB2dygxNjApXG4gICAgK3NwKClcbiAgICAgIG1hcmdpbi10b3Agc3Z3KDEwNSlcbiAgICAgIHBhZGRpbmctYm90dG9tIHN2dygxMjApXG4gICAgYVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgbWFyZ2luIDAgYXV0b1xuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIHZ3KDQwMClcbiAgICAgICAgZm9udC1zaXplIHZ3KDIwKVxuICAgICAgICBsaW5lLWhlaWdodCB2dyg0OClcbiAgICAgICAgZ2FwIDAgdncoMTYpXG4gICAgICArc3AoKVxuICAgICAgICB3aWR0aCBzdncoMzQzKVxuICAgICAgICBmb250LXNpemUgc3Z3KDE1KVxuICAgICAgICBsaW5lLWhlaWdodCBzdncoNDgpXG4gICAgICAgIGdhcCAwIHN2dygxMilcbiAgICAgICY6OmJlZm9yZVxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICBiYWNrZ3JvdW5kICNlMDRmNGNcbiAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICBmb250LWZhbWlseSBcIkNvcm1vcmFudCBHYXJhbW9uZFwiLCBzZXJpZlxuICAgICAgICBmb250LXdlaWdodCA3MDBcbiAgICAgICAgZm9udC1zdHlsZSBpdGFsaWNcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBwb3NpdGlvbiBmaXhlZFxuICAgICAgICAgIGJvdHRvbSBzdncoNzApXG4gICAgICAgICAgbGVmdCBzdncoMzgpXG4gICAgICAgICAgd2lkdGggc3Z3KDMwMClcbiAgICAgICAgICBmb250LXNpemUgc3Z3KDE4KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IHN2dyg0MClcbiAgICAgICAgICB6LWluZGV4IDNcbiAgICAgICAgICBiYWNrZ3JvdW5kIHJnYmEoMjI0LCA3OSwgNzYsIDAuNzUpXG4gICAgICAgIC8vICYuaXMtZml4ZWRcbiAgICAgICAgLy8gICArc3AoKVxuICAgICAgICAvLyAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAgICAgLy8gICAgIG9wYWNpdHkgMVxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgYm9yZGVyLXRvcCB2dyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSB2dyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLWxlZnQgdncoOCkgc29saWQgI2ZmZlxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBib3JkZXItdG9wIHN2dyg0KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSBzdncoNCkgc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0IHN2dyg4KSBzb2xpZCAjZmZmXG4gICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgIGJvcmRlciAxcHggc29saWQgIzAwMFxuICAgICAgICArcGMoKVxuICAgICAgICAgIG1hcmdpbi10b3AgdncoNDApXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgbWFyZ2luLXRvcCBzdncoMjApXG4gICAgICAgICY6OmJlZm9yZVxuICAgICAgICAgIGJhY2tncm91bmQgdXJsKC4uL2ltZy9scC1hdXR1bW5zbmFwX3ZvMi9jYXJ0LnBuZykgbm8tcmVwZWF0XG4gICAgICAgICAgYmFja2dyb3VuZC1zaXplIGNvdmVyXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHdpZHRoIHZ3KDE2KVxuICAgICAgICAgICAgaGVpZ2h0IHZ3KDE2KVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzdncoMTYpXG4gICAgICAgICAgICBoZWlnaHQgc3Z3KDE2KVxuICAjcG9wdXBXcmFwcGVyXG4gICAgYmFja2dyb3VuZCByZ2JhKDAsIDAsIDAsIDAuNilcbiAgICB3aWR0aCAxMDAlXG4gICAgaGVpZ2h0IDEwMCVcbiAgICBwb3NpdGlvbiBmaXhlZFxuICAgIHRvcCAwXG4gICAgbGVmdCAwXG4gICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgIHotaW5kZXggMTAwXG4gICAgb3BhY2l0eSAwXG4gICAgZGlzcGxheSBmbGV4XG4gICAgdmlzaWJpbGl0eSBoaWRkZW5cbiAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4zcyBlYXNlLCB2aXNpYmlsaXR5IDAuM3MgZWFzZVxuICAgICYuaXMtb3BlblxuICAgICAgb3BhY2l0eSAxXG4gICAgICB2aXNpYmlsaXR5IHZpc2libGVcbiAgICAjcG9wdXBDbG9zZUJ0blxuICAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXG4gICAgICBjdXJzb3IgcG9pbnRlclxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggdncoMzApXG4gICAgICAgIGhlaWdodCB2dygzMClcbiAgICAgICAgdG9wIDclXG4gICAgICAgIHJpZ2h0IHZ3KDQyMClcbiAgICAgICtzcCgpXG4gICAgICAgIHdpZHRoIHN2dygyMClcbiAgICAgICAgaGVpZ2h0IHN2dygyMClcbiAgICAgICAgdG9wIDQlXG4gICAgICAgIHJpZ2h0IHN2dygxNilcbiAgICAgICY6OmJlZm9yZSwmOjphZnRlclxuICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgIGNvbnRlbnQgXCJcIlxuICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBoZWlnaHQgdncoMilcbiAgICAgICAgICBib3JkZXItdG9wIHZ3KDIpIHNvbGlkICNmZmZcbiAgICAgICAgICB0b3AgdncoMTQpXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgaGVpZ2h0IHN2dygyKVxuICAgICAgICAgIGJvcmRlci10b3Agc3Z3KDIpIHNvbGlkICNmZmZcbiAgICAgICAgICB0b3Agc3Z3KDkpXG4gICAgICAmOjphZnRlclxuICAgICAgICBoZWlnaHQgMTAwJVxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKVxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIHZ3KDIpXG4gICAgICAgICAgYm9yZGVyLWxlZnQgdncoMikgc29saWQgI2ZmZlxuICAgICAgICAgIGxlZnQgdncoMTUpXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggc3Z3KDIpXG4gICAgICAgICAgbGVmdCBzdncoMTApXG4gICAgICAgICAgYm9yZGVyLWxlZnQgc3Z3KDIpIHNvbGlkICNmZmZcbiAgICAjcG9wdXBDb250ZW50XG4gICAgICBiYWNrZ3JvdW5kICNFREVERURcbiAgICAgIHBvc2l0aW9uIGZpeGVkXG4gICAgICBvdmVyZmxvdy15IHNjcm9sbFxuICAgICAgLW1zLW92ZXJmbG93LXN0eWxlIG5vbmVcbiAgICAgIHNjcm9sbGJhci13aWR0aCBub25lXG4gICAgICArcGMoKVxuICAgICAgICBoZWlnaHQgODB2aFxuICAgICAgICB3aWR0aCB2dyg2MDApXG4gICAgICAgIHBhZGRpbmcgdncoNTApIHZ3KDEwMCkgdncoNzApXG4gICAgICAgIHRvcCAxMCVcbiAgICAgICtzcCgpXG4gICAgICAgIGhlaWdodCA4MHZoXG4gICAgICAgIHdpZHRoIHN2dygzNDMpXG4gICAgICAgIHBhZGRpbmcgc3Z3KDQwKSAwIHN2dyg0MSlcbiAgICAgICAgdG9wIDglXG4gICAgICAmOjotd2Via2l0LXNjcm9sbGJhclxuICAgICAgICBkaXNwbGF5IG5vbmVcbiAgICAgIC5zbmFwLWRldGFpbFxuICAgICAgICAmKy5zbmFwLWRldGFpbFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDI0MClcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMTQwKVxuICAgICAgICAuc25hcC1kZXRhaWwtaW1nXG4gICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGhlaWdodCB2dyg2ODUpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGhlaWdodCBzdncoNTg4KVxuICAgICAgICAgIC5udW0gaW1nXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCB2dyg0OSkgIWltcG9ydGFudFxuICAgICAgICAgICAgICB0b3AgdncoOTUpICFpbXBvcnRhbnRcbiAgICAgICAgICAgICAgbGVmdCB2dygxOSlcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHN2dyg0MikgIWltcG9ydGFudFxuICAgICAgICAgICAgICB0b3Agc3Z3KDgwKSAhaW1wb3J0YW50XG4gICAgICAgICAgICAgIGxlZnQgc3Z3KDE1KVxuICAgICAgICAgIGltZ1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgei1pbmRleCAyXG4gICAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICB3aWR0aCB2dygxNTEpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggc3Z3KDEzMClcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICB3aWR0aCB2dygzNDEpXG4gICAgICAgICAgICAgICAgdG9wIHZ3KDEwNSlcbiAgICAgICAgICAgICAgICBsZWZ0IHZ3KDI5KVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHN2dygyOTMpXG4gICAgICAgICAgICAgICAgdG9wIHN2dyg5MClcbiAgICAgICAgICAgICAgICBsZWZ0IHN2dygyNSlcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMylcbiAgICAgICAgICAgICAgYm90dG9tIDBcbiAgICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggdncoMTQwKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHN2dygxMjApXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDQpXG4gICAgICAgICAgICAgIHJpZ2h0IDBcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICB3aWR0aCB2dygxNTEpXG4gICAgICAgICAgICAgICAgYm90dG9tIHZ3KDYzKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHN2dygxMzApXG4gICAgICAgICAgICAgICAgYm90dG9tIHN2dyg1NClcbiAgICAgICAgLm5hbWUtc2hvcCwuaGVpZ2h0LXR5cGUsLmxpbmtcbiAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIC5uYW1lLXNob3BcbiAgICAgICAgICBjb2xvciAjZTA0ZjRjXG4gICAgICAgICAgbGluZS1oZWlnaHQgMTQwJVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBnYXAgMCB2dygxNSlcbiAgICAgICAgICAgIG1hcmdpbi10b3AgdncoNDApXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGdhcCAwIHN2dygxMSlcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDMxKVxuICAgICAgICAgIHBcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJDb3Jtb3JhbnQgR2FyYW1vbmRcIiwgc2VyaWZcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNzAwXG4gICAgICAgICAgICAgIGZvbnQtc3R5bGUgaXRhbGljXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDI0KVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMjApXG4gICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDEyKVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTApXG4gICAgICAgIC5oZWlnaHQtdHlwZVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDE0MCVcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZ2FwIDAgdncoMTMpXG4gICAgICAgICAgICBmb250LXNpemUgdncoMTEpXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDE1KVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBnYXAgMCBzdncoMTApXG4gICAgICAgICAgICBmb250LXNpemUgc3Z3KDEwKVxuICAgICAgICAgICAgbWFyZ2luLXRvcCBzdncoMTUpXG4gICAgICAgIC5wcm9maWxlXG4gICAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgICBsaW5lLWhlaWdodCAxNzAlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgdncoMjApXG4gICAgICAgICAgICBmb250LXNpemUgdncoMTEpXG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIG1hcmdpbi10b3Agc3Z3KDIwKVxuICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMSlcbiAgICAgICAgLmxpbmtcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgZ2FwIDAgdncoNDApXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHZ3KDIxKVxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBnYXAgMCBzdncoNDApXG4gICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygyMClcbiAgICAgICAgICBhXG4gICAgICAgICAgICBmb250LXdlaWdodCA4MDBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE0MCVcbiAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0uMTVlbVxuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uIHVuZGVybGluZVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHZ3KDEzKVxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMilcbiAgICAgICAgICAgICYuc3R5bGluZ1xuICAgICAgICAgICAgICBmb250LWZhbWlseSBcIua4uOaYjuacnVwiLCBcIll1IE1pbmNob1wiLCBZdU1pbmNobywgXCLjg5Ljg6njgq7jg47mmI7mnJ0gUHJvTlwiLCBcIkhpcmFnaW5vIE1pbmNobyBQcm9OXCIsIHNlcmlmXG4gICAgICAgICAgICAmLmluc3RhXG4gICAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiQ29ybW9yYW50IEdhcmFtb25kXCIsIHNlcmlmXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDcwMFxuICAgICAgICAgICAgICBmb250LXN0eWxlIGl0YWxpY1xuICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwXG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgdncoMTcpXG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxNSlcbiAgICAgICAgZGxcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgd2lkdGggdncoMzY1KVxuICAgICAgICAgICAgbWFyZ2luIHZ3KDM1KSBhdXRvIDBcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3Z3KDMxMylcbiAgICAgICAgICAgIG1hcmdpbiBzdncoMzApIGF1dG8gMFxuICAgICAgICAgIGR0XG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE3MCVcbiAgICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMTYpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDE0KVxuICAgICAgICAgIGRkXG4gICAgICAgICAgICBsaW5lLWhlaWdodCAxNzAlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMTEpXG4gICAgICAgICAgICAgIG1hcmdpbi10b3AgdncoMTApXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDExKVxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIHN2dygxMClcbiAgICAgICAgLml0ZW1zXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbSBub25lXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgdncoMzUpXG4gICAgICAgICAgICBwYWRkaW5nLWJvdHRvbSB2dygxMClcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgd2lkdGggc3Z3KDMxMylcbiAgICAgICAgICAgIG1hcmdpbiBzdncoMzApIGF1dG8gMFxuICAgICAgICAgICAgZ2FwIHN2dyg5KVxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b20gc3Z3KDEwKVxuICAgICAgICAgIC5pdGVtXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICB3aWR0aCB2dygxODkpXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICB3aWR0aCBzdncoMTUyKVxuICAgICAgICAgICAgLnR4dFxuICAgICAgICAgICAgICBwXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dyg4KVxuICAgICAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMilcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzdncoMTApXG4gICAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgzKVxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHN2dygxMClcbiAgICAgICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDgpXG4gICAgICAgICAgJitwXG4gICAgICAgICAgICB0ZXh0LWFsaWduIGxlZnRcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgICAgbWFyZ2luLXRvcCAwXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBmb250LXNpemUgdncoMTApXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBmb250LXNpemUgc3Z3KDEwKVxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBzdncoMTUpIiwiQHJlcXVpcmUgJy4vX3ZhcmlhYmxlcy5zdHlsJ1xuXG5zcCgpXG4gIEBtZWRpYSAkc3BcbiAgICB7YmxvY2t9XG5cbnBjKClcbiAgQG1lZGlhICRwY1xuICAgIHtibG9ja31cblxudGFiKClcbiAgQG1lZGlhICR0YWJcbiAgICB7YmxvY2t9XG5cbmxwKClcbiAgQG1lZGlhICRscFxuICAgIHtibG9ja31cblxubHBwYygpXG4gIEBtZWRpYSAkbHBwY1xuICAgIHtibG9ja31cblxubHB0YWIoKVxuICBAbWVkaWEgJGxwdGFiXG4gICAge2Jsb2NrfVxuXG4vLyDnm7jlr77lgKR3aWR0aOOBqG1heC13aWR0aOOCkuOBvuOBqOOCgeOBpuaMh+Wumlxud21heCh3KVxuICB3aWR0aCB1bml0KCh3ICogLjEpLCAncmVtJylcbiAgbWF4LXdpZHRoIHVuaXQodywgJ3B4JylcblxuLy8g55u45a++5YCkaGVpZ2h044GobWF4LWhlaWdodOOCkuOBvuOBqOOCgeOBpuaMh+WumlxuaG1heChoKVxuICBoZWlnaHQgdW5pdCgoaCAqIC4xKSwgJ3JlbScpXG4gIG1heC1oZWlnaHQgdW5pdChoLCAncHgnKVxuXG4vLyAocGMvdGFiKSBtZWRpYSBxdWVyeSDjgavjgojjgaPjgabjg5fjg63jg5Hjg4bjgqPjga7ljZjkvY3jgpLliIfjgormm7/jgYhcbnJwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCh2YWwsICdweCcpXG4gICt0YWIoKVxuICAgIHtwcm9wfSB1bml0KCh2YWwgKiAuMSksICdyZW0nKVxuXG5scHJvcChwcm9wLCB2YWwpXG4gICtwYygpXG4gICAge3Byb3B9IHVuaXQoKCh2YWwgLyAxNDQwKSAqIDEwMCksICd2dycpXG5cbnByb3AxMjAwKHByb3AsIHZhbClcbiAgK2xwcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK2xwdGFiKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDEyMDApICogMTAwKSwgJ3Z3JylcbiIsIi5wY1xyXG4gICtzcCgpXHJcbiAgICBkaXNwbGF5IG5vbmVcclxuLnNwXHJcbiAgK3BjKClcclxuICAgIGRpc3BsYXkgbm9uZSJdfQ== */
