@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;
}
main.contents.lp-realbuylist {
  position: relative;
  font-size: 0;
  font-family: "Hiragino Sans", sans-serif;
  background: #eee;
  color: #222;
}
main.contents.lp-realbuylist img {
  width: 100%;
  height: auto;
  display: block;
}
main.contents.lp-realbuylist * {
  box-sizing: border-box;
}
main.contents.lp-realbuylist .tabs {
  display: flex;
  gap: 0 20px;
  font-family: 'Helvetica Neue', sans-serif;
}
main.contents.lp-realbuylist .tabs .tab {
  line-height: 100%;
  letter-spacing: 0.02em;
  background: #fff;
  color: rgba(0,0,0,0.5);
  cursor: pointer;
  transition: 0.1s;
  font-weight: 300;
  display: flex;
  align-items: center;
  justify-content: center;
}
main.contents.lp-realbuylist .tabs .tab .arrow {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
}
main.contents.lp-realbuylist .tabs .tab.active {
  background: #efff60;
  color: #000;
  font-weight: 500;
  z-index: 2;
}
main.contents.lp-realbuylist .flex-container {
  display: flex;
  flex-wrap: wrap;
}
main.contents.lp-realbuylist .women-contents,
main.contents.lp-realbuylist .men-contents {
  margin: auto;
  display: none;
}
main.contents.lp-realbuylist .women-contents.panel,
main.contents.lp-realbuylist .men-contents.panel {
  max-width: 1440px;
}
main.contents.lp-realbuylist .women-contents.active,
main.contents.lp-realbuylist .men-contents.active {
  display: block;
}
main.contents.lp-realbuylist .women-contents .sale-price.active p,
main.contents.lp-realbuylist .men-contents .sale-price.active p {
  color: #d40055 !important;
}
main.contents.lp-realbuylist .women-contents .btnbox,
main.contents.lp-realbuylist .men-contents .btnbox {
  width: 100%;
  height: auto;
}
main.contents.lp-realbuylist .women-contents .btnbox .btn,
main.contents.lp-realbuylist .men-contents .btnbox .btn {
  display: block;
  font-size: 20px;
  font-family: 'Helvetica Neue', sans-serif;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: auto;
  height: 48px;
  cursor: pointer;
}
main.contents.lp-realbuylist .women-contents .btnbox .btn.all-btn,
main.contents.lp-realbuylist .men-contents .btnbox .btn.all-btn {
  font-weight: 500;
  background-color: #000;
  border: 1px solid #000;
  color: #fff;
  padding: 0;
  border-radius: 0;
}
main.contents.lp-realbuylist .women-contents .btnbox .btn.all-btn .arrow,
main.contents.lp-realbuylist .men-contents .btnbox .btn.all-btn .arrow {
  display: inline-block;
  width: 0;
  height: 0;
  vertical-align: middle;
}
main.contents.lp-realbuylist .women-contents .btnbox .btn.online-btn,
main.contents.lp-realbuylist .men-contents .btnbox .btn.online-btn {
  font-weight: 400;
  color: #000;
  border: 1px solid #000;
  box-sizing: border-box;
  gap: 0 16px;
}
main.contents.lp-realbuylist .women-contents .btnbox .btn.online-btn .cart,
main.contents.lp-realbuylist .men-contents .btnbox .btn.online-btn .cart {
  display: block;
  width: 16px;
  height: auto;
  margin-left: 3px;
}
main.contents.lp-realbuylist section {
  position: relative;
  margin: 0 auto;
  font-size: 16px;
}
main.contents.lp-realbuylist section.kv {
  width: 100%;
  background-repeat: repeat-x;
  background-size: auto 101%;
  background-position: 0 0;
  animation: scroll-bg 180s linear infinite;
  display: flex;
  align-items: center;
  justify-content: center;
}
main.contents.lp-realbuylist section.kv.women-contents {
  background-image: url("../img/lp-realbuylist/women/kv.png");
  padding-bottom: 0;
  padding-top: 0;
}
main.contents.lp-realbuylist section.kv.men-contents {
  background-image: url("../img/lp-realbuylist/men/kv.png");
  padding-bottom: 0;
  padding-top: 0;
}
main.contents.lp-realbuylist section.kv .kv-text {
  position: relative;
  margin: auto;
}
main.contents.lp-realbuylist section.kv .kv-text .logo {
  width: 75px;
  height: auto;
  position: absolute;
}
main.contents.lp-realbuylist section.kv .kv-text .main-text {
  width: 100%;
  height: auto;
  position: absolute;
}
main.contents.lp-realbuylist section.kv .kv-text .main-text h1 {
  width: -moz-fit-content;
  width: fit-content;
  height: auto;
  color: #fff;
  display: flex;
}
main.contents.lp-realbuylist section.kv .kv-text .sub-text {
  height: auto;
  position: absolute;
}
main.contents.lp-realbuylist section.kv .kv-text .sub-text h2 {
  width: -moz-fit-content;
  width: fit-content;
  font-family: "Hiragino Sans", sans-serif;
  font-weight: 600;
  line-height: 1;
  letter-spacing: 0.04em;
  color: #fff;
  transform: skewY(-3deg) skewX(-2deg);
  transform-origin: top left;
  display: flex;
  align-items: center;
  justify-content: center;
}
main.contents.lp-realbuylist section.kv .kv-text .sub-text h2:nth-of-type(2) span:nth-of-type(2) {
  font-weight: 600;
  letter-spacing: -0.04em;
  position: relative;
}
main.contents.lp-realbuylist section.kv .kv-text .sub-text h2:nth-of-type(2) span:nth-of-type(2) img {
  position: absolute;
}
main.contents.lp-realbuylist section.kv .kv-text .sub-text h2:nth-of-type(2) span:nth-of-type(3) {
  display: block;
  letter-spacing: 0.02em;
}
main.contents.lp-realbuylist section.left-box >p {
  font-size: 16px;
  line-height: 1;
  font-weight: 400;
  font-family: 'Helvetica Neue', sans-serif;
}
main.contents.lp-realbuylist section.left-box .buyList {
  display: grid;
  grid-template-columns: repeat(6, 1fr);
}
main.contents.lp-realbuylist section.left-box .buyList .buylist-item img {
  width: 80px;
  height: auto;
}
main.contents.lp-realbuylist section.left-box .buyList .buylist-item a {
  display: block;
  position: relative;
}
main.contents.lp-realbuylist section.left-box .buyList .buylist-item a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
main.contents.lp-realbuylist section.left-box .buyList .buylist-item a.active::after,
main.contents.lp-realbuylist section.left-box .buyList .buylist-item a:hover::after {
  opacity: 1;
  transition: opacity 0.4s ease 0.1s;
}
main.contents.lp-realbuylist section.right-box {
  font-family: "Helvetica Neue", sans-serif;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card {
  position: relative;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card:nth-last-of-type(1) {
  margin-bottom: 0;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .number {
  position: absolute;
  width: 42px;
  height: 42px;
  z-index: 10;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .swiper {
  overflow: hidden;
  width: 343px;
  height: 457px;
  position: relative;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .swiper .img-border {
  position: absolute;
  width: 100%;
  z-index: 99;
  font-size: 10px;
  line-height: 7px;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: center;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .swiper .img-border .border {
  display: inline-block;
  width: 42px;
  height: 1px;
  margin: auto 2px;
  background-color: #000;
  position: relative;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .swiper .img-border .border::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 100%;
  width: var(--progress, 0%);
  background-color: #efff60;
/* ★ ここでアニメーションの速度と滑らかさをコントロール */
  transition: width 0.4s ease-out;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .swiper .item-image {
  display: flex;
  width: -moz-fit-content;
  width: fit-content;
  transition: transform 0.5s ease-in-out;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .swiper .item-image div {
  width: 343px;
  height: 457px;
  flex-shrink: 0;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .swiper .item-image div img {
  display: block;
  width: 100%;
  height: auto;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .staff-info {
  display: grid;
  align-items: center;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info {
  margin-bottom: 60px;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info div:nth-of-type(3) {
  font-family: "Hiragino Sans", sans-serif;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info .bland-kana {
  font-family: "Hiragino Sans", sans-serif;
  margin-bottom: 4px;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info .bland {
  font-weight: 500;
  line-height: 1;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info .item-name {
  font-family: "Hiragino Sans", sans-serif;
  font-size: 12px;
  line-height: 17px;
  font-weight: 500;
  margin-bottom: 2px;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info .price {
  font-size: 12px;
  line-height: 1;
  display: flex;
  gap: 0 12px;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info .texttitle {
  font-size: 18px;
  line-height: 25px;
  font-weight: 600;
  text-spacing-trim: space-all;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info .text {
  font-size: 11px;
  line-height: 1.62;
  margin-top: 13.5px;
  text-spacing-trim: space-all;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .button {
  font-size: 12px;
  line-height: 1;
  font-weight: 600;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .button a {
  display: flex;
  align-items: center;
  background-color: #000;
  color: #fff;
}
main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .button .arrow {
  display: inline-block;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-left: 8px solid #fff;
  vertical-align: middle;
  margin-left: 16px;
}
main.contents.lp-realbuylist section.read h3 {
  font-weight: 500;
  text-align: center;
}
main.contents.lp-realbuylist section.read p {
  line-height: 160%;
  font-weight: 300;
  text-align: center;
  text-spacing-trim: space-all;
}
main.contents.lp-realbuylist dialog {
  width: 100%;
  height: 100vh;
  max-width: 100%;
  max-height: 100vh;
  border: none;
  margin: 0;
  position: fixed;
  top: 0;
  left: 0;
  box-sizing: border-box;
  background-color: #eee;
  opacity: 0;
  transition: opacity 0.4s ease, transform 0.4s ease, display 0.4s ease allow-discrete;
}
main.contents.lp-realbuylist dialog[open] {
  opacity: 1;
  transform: scale(1);
}
@starting-style {
  opacity: 0;
  transform: scale(0.95);
}
main.contents.lp-realbuylist dialog .dialog-top {
  display: flex;
  justify-content: space-between;
  padding: 0 calc((40 / 1440) * 100vw);
  margin: calc((60 / 1440) * 100vw) 0 calc((20 / 1440) * 100vw);
}
main.contents.lp-realbuylist dialog .dialog-top .tabs {
  margin: 0;
}
main.contents.lp-realbuylist dialog .dialog-top .closeButton {
  display: block;
  position: relative;
  width: 20px;
  height: 20px;
  cursor: pointer;
}
main.contents.lp-realbuylist dialog .dialog-top .closeButton::before,
main.contents.lp-realbuylist dialog .dialog-top .closeButton::after {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 20px;
  height: 2px;
  background-color: #000;
  border-radius: 1px;
}
main.contents.lp-realbuylist dialog .dialog-top .closeButton::before {
  transform: translate(-50%, -50%) rotate(45deg);
}
main.contents.lp-realbuylist dialog .dialog-top .closeButton::after {
  transform: translate(-50%, -50%) rotate(-45deg);
}
main.contents.lp-realbuylist dialog .tab-items {
  display: none;
}
main.contents.lp-realbuylist dialog .tab-items.women-contents.active,
main.contents.lp-realbuylist dialog .tab-items.men-contents.active {
  display: grid;
  animation: fadeIn 0.6s ease forwards;
}
main.contents.lp-realbuylist dialog .tab-items.women-contents,
main.contents.lp-realbuylist dialog .tab-items.men-contents {
  padding: 0;
  max-width: 100%;
}
main.contents.lp-realbuylist dialog .tab-items .popup-item {
  padding: 0;
  margin: 0;
  position: relative;
}
main.contents.lp-realbuylist dialog .tab-items .popup-item a {
  position: relative;
  display: block;
}
main.contents.lp-realbuylist dialog .tab-items .popup-item a::after {
  content: '';
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background-color: rgba(0,0,0,0.5);
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.3s ease;
}
main.contents.lp-realbuylist dialog .tab-items .popup-item a:hover::after {
  opacity: 1;
  transition: opacity 0.4s ease;
}
main.contents.lp-realbuylist dialog .tab-items .popup-item .item-text {
  position: absolute;
  color: #fff;
  text-align: center;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  width: 100%;
}
main.contents.lp-realbuylist dialog .tab-items .popup-item .item-text .item {
  margin: 0 auto 24px;
  font-size: 16px;
  line-height: 1.4;
  font-weight: 500;
}
main.contents.lp-realbuylist dialog .tab-items .popup-item .item-text .staff {
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 0 5px;
  font-size: 12px;
  line-height: 1;
}
@keyframes scroll-bg {
  0% {
    background-position-x: 0;
  }
  100% {
    background-position-x: -12240px;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media (max-width: 767px) {
  .pc {
    display: none;
  }
  main.contents.lp-realbuylist .pc {
    display: none !important;
  }
  main.contents.lp-realbuylist .tabs {
    width: 100%;
    margin: calc((40 / 375) * 100vw) auto 0;
    justify-content: center;
  }
  main.contents.lp-realbuylist .tabs .tab {
    font-size: calc((16 / 375) * 100vw);
    padding: calc((12 / 375) * 100vw) 0;
  }
  main.contents.lp-realbuylist .tabs .tab.women {
    width: calc((120 / 375) * 100vw);
  }
  main.contents.lp-realbuylist .tabs .tab.men {
    width: calc((90 / 375) * 100vw);
  }
  main.contents.lp-realbuylist .tabs .tab .arrow {
    border-top: calc((5 / 375) * 100vw) solid transparent;
    border-bottom: calc((5 / 375) * 100vw) solid transparent;
    border-left: calc((8 / 375) * 100vw) solid rgba(0,0,0,0.5);
    margin-right: calc((8 / 375) * 100vw);
  }
  main.contents.lp-realbuylist .tabs .tab.active .arrow {
    border-left: calc((8 / 375) * 100vw) solid #000;
  }
  main.contents.lp-realbuylist .flex-container {
    margin-top: calc((60 / 375) * 100vw);
  }
  main.contents.lp-realbuylist .women-contents,
  main.contents.lp-realbuylist .men-contents {
    padding-bottom: calc((180 / 375) * 100vw);
  }
  main.contents.lp-realbuylist .women-contents .btnbox,
  main.contents.lp-realbuylist .men-contents .btnbox {
    margin-top: calc((140 / 375) * 100vw);
    display: flex;
    justify-content: center;
  }
  main.contents.lp-realbuylist .women-contents .btnbox .btn,
  main.contents.lp-realbuylist .men-contents .btnbox .btn {
    width: calc((343 / 375) * 100vw);
  }
  main.contents.lp-realbuylist .women-contents .btnbox .btn.all-btn .arrow,
  main.contents.lp-realbuylist .men-contents .btnbox .btn.all-btn .arrow {
    border-top: calc((5 / 375) * 100vw) solid transparent;
    border-bottom: calc((5 / 375) * 100vw) solid transparent;
    border-left: calc((8 / 375) * 100vw) solid #fff;
    margin-right: calc((8 / 375) * 100vw);
  }
  main.contents.lp-realbuylist .women-contents .btnbox .btn.all-btn,
  main.contents.lp-realbuylist .men-contents .btnbox .btn.all-btn {
    position: fixed;
    bottom: 0;
    z-index: 999;
    width: calc((300 / 375) * 100vw);
    bottom: calc((72 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.kv {
    height: calc((480 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.kv.men-contents {
    height: calc((480 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.kv .kv-text {
    width: 100%;
    height: calc((480 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.kv .kv-text .logo {
    width: calc((60 / 375) * 100vw);
    top: calc((15 / 375) * 100vw);
    left: calc((15 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.kv .kv-text .main-text {
    top: calc((163 / 375) * 100vw);
    left: calc((2 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.kv .kv-text .main-text h1 {
    margin-left: 16px;
  }
  main.contents.lp-realbuylist section.kv .kv-text .main-text h1 img {
    width: calc((350 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.kv .kv-text .sub-text {
    width: -moz-fit-content;
    width: fit-content;
    bottom: calc((193 / 375) * 100vw);
    left: calc((71 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.kv .kv-text .sub-text h2 {
    font-size: calc((11.31 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.kv .kv-text .sub-text h2:nth-of-type(1) {
    margin-bottom: calc((3 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.kv .kv-text .sub-text h2:nth-of-type(2) {
    font-size: calc((23.87 / 375) * 100vw);
    margin-left: calc((11 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.kv .kv-text .sub-text h2:nth-of-type(2) span:nth-of-type(2) {
    font-size: calc((27.73 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.kv .kv-text .sub-text h2:nth-of-type(2) span:nth-of-type(3) {
    margin-left: calc((5 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.left-box {
    display: none;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card#SBF6600 .item-name,
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card#CMZ23020 .item-name,
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card#BVV36200 .item-name {
    margin-bottom: calc((4 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card {
    width: calc((343 / 375) * 100vw);
    margin-bottom: calc((140 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .number {
    width: calc((42 / 375) * 100vw);
    height: calc((42 / 375) * 100vw);
    top: calc((-10 / 375) * 100vw);
    left: calc((-10 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .swiper {
    width: calc((343 / 375) * 100vw);
    height: calc((457 / 375) * 100vw);
    margin: 0 auto calc((20 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .swiper .img-border {
    font-size: calc((10 / 375) * 100vw);
    bottom: calc((12 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .swiper .img-border .border {
    width: calc((42 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .swiper .item-image div {
    width: calc((343 / 375) * 100vw);
    height: calc((457 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .staff-info {
    margin-bottom: calc((32 / 375) * 100vw);
    gap: 0 calc((17.15 / 375) * 100vw);
    grid-template-columns: calc((48 / 375) * 100vw) 1fr calc((18 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .staff-info .staff-icon {
    width: calc((48 / 375) * 100vw);
    height: calc((48 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .staff-info .staff-name {
    font-size: calc((12 / 375) * 100vw);
    line-height: calc((12 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .staff-info .staff-name .staff-position {
    font-size: calc((10 / 375) * 100vw);
    line-height: calc((10 / 375) * 100vw);
    margin-bottom: calc((4 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .staff-info .ig-icon {
    width: 13.5px;
    height: 13.5px;
    display: block;
    margin: auto;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info {
    margin-bottom: calc((32 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info div:nth-of-type(1),
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info div:nth-of-type(2) {
    margin-bottom: calc((30 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info .bland-kana {
    font-size: calc((10 / 375) * 100vw);
    line-height: 1;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info .bland {
    font-size: calc((16 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info .item-name {
    font-size: calc((11 / 375) * 100vw);
    font-weight: 600;
    line-height: calc((15 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info .price {
    font-size: calc((11 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info .texttitle {
    font-size: calc((14 / 375) * 100vw);
    line-height: calc((20 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info .text {
    font-size: calc((12 / 375) * 100vw);
    line-height: 1.6;
    margin-top: calc((8 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .button a {
    padding: calc((14 / 375) * 100vw) calc((130 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .button .arrow {
    margin-left: calc((12 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.read {
    margin-top: calc((40 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.read h3 {
    font-size: calc((15 / 375) * 100vw);
    line-height: calc((24 / 375) * 100vw);
  }
  main.contents.lp-realbuylist section.read p {
    margin-top: calc((12 / 375) * 100vw);
    font-size: calc((12 / 375) * 100vw);
    line-height: 1.585;
  }
  main.contents.lp-realbuylist dialog .tab-items.women-contents.active,
  main.contents.lp-realbuylist dialog .tab-items.men-contents.active {
    grid-template-columns: repeat(2, 1fr);
  }
  main.contents.lp-realbuylist dialog .tab-items .popup-item .item-text {
    bottom: calc((22.5 / 375) * 100vw);
  }
  main.contents.lp-realbuylist dialog .tab-items .popup-item .item-text .item {
    font-size: calc((16 / 375) * 100vw);
    margin: 0 auto calc((24 / 375) * 100vw);
  }
  main.contents.lp-realbuylist dialog .tab-items .popup-item .item-text .staff span:nth-of-type(1) {
    font-size: calc((10 / 375) * 100vw);
  }
  main.contents.lp-realbuylist dialog .tab-items .popup-item .item-text .staff span:nth-of-type(2) {
    font-size: calc((12 / 375) * 100vw);
  }
}
@media (min-width: 768px) {
  .sp {
    display: none;
  }
  .ac .ac-trigger {
    cursor: pointer;
  }
  body.static .wrapper {
    margin-top: 0px;
  }
  main.contents.lp-realbuylist .sp {
    display: none !important;
  }
  main.contents.lp-realbuylist .tabs {
    width: -moz-fit-content;
    width: fit-content;
    margin: 40px auto 0;
  }
  main.contents.lp-realbuylist .tabs .tab {
    font-size: 16px;
    padding: 12px 0;
  }
  main.contents.lp-realbuylist .tabs .tab.women {
    width: 120px;
  }
  main.contents.lp-realbuylist .tabs .tab.men {
    width: 90px;
  }
  main.contents.lp-realbuylist .tabs .tab .arrow {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid rgba(0,0,0,0.5);
    margin-right: 8px;
  }
  main.contents.lp-realbuylist .tabs .tab.active .arrow {
    border-left: 8px solid #000;
  }
  main.contents.lp-realbuylist .flex-container {
    margin-top: 90px;
  }
  main.contents.lp-realbuylist .men-contents .flex-container {
    margin-top: 100px;
  }
  main.contents.lp-realbuylist .men-contents .flex-container .left-box {
    margin-top: 0px;
  }
  main.contents.lp-realbuylist .men-contents .flex-container .right-box .item-detail-list .item-detail-card#BBM26210 {
    margin-bottom: 282px;
  }
  main.contents.lp-realbuylist .men-contents .flex-container .right-box .item-detail-list .item-detail-card .swiper {
    margin-bottom: 40px;
  }
  main.contents.lp-realbuylist .men-contents .flex-container .right-box .item-detail-list .item-detail-card .item-info {
    margin-bottom: 59px;
  }
  main.contents.lp-realbuylist .men-contents .flex-container .right-box .item-detail-list .item-detail-card .staff-info {
    margin-bottom: 60.5px;
  }
  main.contents.lp-realbuylist .women-contents,
  main.contents.lp-realbuylist .men-contents {
    padding-bottom: 60px;
  }
  main.contents.lp-realbuylist .women-contents .btnbox,
  main.contents.lp-realbuylist .men-contents .btnbox {
    margin-top: 260px;
  }
  main.contents.lp-realbuylist .women-contents .btnbox .btn,
  main.contents.lp-realbuylist .men-contents .btnbox .btn {
    width: 400px;
  }
  main.contents.lp-realbuylist .women-contents .btnbox .btn.all-btn .arrow,
  main.contents.lp-realbuylist .men-contents .btnbox .btn.all-btn .arrow {
    border-top: 5px solid transparent;
    border-bottom: 5px solid transparent;
    border-left: 8px solid #fff;
    margin-right: 17px;
  }
  main.contents.lp-realbuylist .women-contents .btnbox .btn.online-btn,
  main.contents.lp-realbuylist .men-contents .btnbox .btn.online-btn {
    margin-top: 40px;
  }
  main.contents.lp-realbuylist section.kv {
    height: 560px;
  }
  main.contents.lp-realbuylist section.kv .kv-text {
    width: 998px;
    height: 560px;
  }
  main.contents.lp-realbuylist section.kv .kv-text .logo {
    top: 40px;
    left: -102px;
  }
  main.contents.lp-realbuylist section.kv .kv-text .main-text {
    top: 76px;
    left: 12px;
  }
  main.contents.lp-realbuylist section.kv .kv-text .main-text h1 {
    margin: auto auto auto 33px;
  }
  main.contents.lp-realbuylist section.kv .kv-text .main-text h1 img {
    width: 928px;
  }
  main.contents.lp-realbuylist section.kv .kv-text .sub-text {
    margin: 12px auto 0;
    width: 100%;
    bottom: 148px;
    left: 12px;
  }
  main.contents.lp-realbuylist section.kv .kv-text .sub-text h2 {
    font-size: 30px;
    margin: 0 auto 11px 173px;
  }
  main.contents.lp-realbuylist section.kv .kv-text .sub-text h2:nth-of-type(2) {
    font-size: 63.34px;
    margin: 0 auto 11px 202px;
  }
  main.contents.lp-realbuylist section.kv .kv-text .sub-text h2:nth-of-type(2) span:nth-of-type(2) {
    font-size: 73.57px;
  }
  main.contents.lp-realbuylist section.kv .kv-text .sub-text h2:nth-of-type(2) span:nth-of-type(2) img {
    width: 145.64px;
    bottom: -28px;
    left: -3px;
    transform: skewY(3deg);
  }
  main.contents.lp-realbuylist section.kv .kv-text .sub-text h2:nth-of-type(2) span:nth-of-type(3) {
    margin-left: 13px;
    margin-bottom: 5px;
  }
  main.contents.lp-realbuylist section.left-box {
    width: 480px;
    height: 100vh;
    flex-shrink: 0;
    position: sticky;
    top: 100px;
    left: 0;
    margin: 10px auto 0 120px;
  }
  main.contents.lp-realbuylist section.left-box >p {
    margin-bottom: 20px;
  }
  main.contents.lp-realbuylist section.right-box {
    width: 400px;
    margin: 0 200px 0 auto;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card {
    margin-bottom: 280px;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card#GIX66020 {
    margin-bottom: 277px;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .number {
    top: -10.5px;
    left: 18.5px;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .swiper {
    margin: 0 auto 39.5px;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .swiper .img-border {
    bottom: 12px;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .staff-info {
    padding-right: 15px;
    margin-bottom: 61px;
    gap: 0 20px;
    grid-template-columns: 68px 1fr 18px;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .staff-info .staff-icon {
    width: 68px;
    height: 68px;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .staff-info .staff-name {
    font-weight: 500;
    font-size: 14px;
    line-height: 14px;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .staff-info .staff-name .staff-position {
    font-weight: 400;
    font-size: 12px;
    line-height: 12px;
    margin-bottom: 4px;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .staff-info .ig-icon {
    width: 18px;
    height: 18px;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info div:nth-of-type(1),
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info div:nth-of-type(2) {
    margin-bottom: 39.5px;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info .bland-kana {
    font-size: 10px;
    line-height: 1;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .item-info .bland {
    font-size: 20px;
  }
  main.contents.lp-realbuylist section.right-box .item-detail-list .item-detail-card .button a {
    padding: 14px 158px;
  }
  main.contents.lp-realbuylist section.read {
    margin-top: 80px;
  }
  main.contents.lp-realbuylist section.read h3 {
    font-size: 18px;
    line-height: 29px;
  }
  main.contents.lp-realbuylist section.read p {
    margin-top: 11px;
    font-size: 14px;
  }
  main.contents.lp-realbuylist dialog .tab-items.women-contents.active,
  main.contents.lp-realbuylist dialog .tab-items.men-contents.active {
    grid-template-columns: repeat(6, 1fr);
  }
  main.contents.lp-realbuylist dialog .tab-items .popup-item .item-text {
    bottom: 40px;
  }
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImxwLXJlYWxidXlsaXN0LnN0eWwiLCJtb2R1bGVzL19wYXJ0aWFscy5zdHlsIiwibHAtcmVhbGJ1eWxpc3QuY3NzIiwibW9kdWxlcy9fYWNjb3JkaW9uanMuc3R5bCIsInBhZ2VzL19scC1yZWFsYnV5bGlzdC5zdHlsIiwiX21peGluLnN0eWwiLCJfYmFzZS5zdHlsIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFTLGdCQUFBO0FDSVQ7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWix1QkFBZ0I7RUFDaEIsOEJBQU07RUFDTiw4QkFBTztFQUNQLGNBQU87RUFDUCxvQ0FBYztFQUNkLHlCQUFPO0VBQ1Asc0JBQVc7RUFDWCxpQ0FBVTtFQUNWLGNBQVk7RUFDWixxQkFBZ0I7QUNRbEI7QUNuQkk7RUFDRSxhQUFRO0VBQ1IsbUJBQVk7RUFDWixrQkFBUztBRHFCZjtBQ2xCTTtFQUNFLGtCQUFTO0VBQ1Qsb0JBQVk7RUFDWixnQkFBUztBRHlCakI7QUN4QlE7O0VBRUUsV0FBUTtFQUNSLGtCQUFTO0FEMEJuQjtBQ3pCSTtFQUNFLGdCQUFTO0VBQ1QsdUNBQTBCO0VBQzFCLGdDQUEyQjtBRDJCakM7QUN6Qkk7RUFDRSxrQkFBVztBRDJCakI7QUN6Qkk7RUFDRSxtQkFBVztBRDJCakI7QUVoQ0E7RUFDRSxrQkFBVztBRmtDYjtBRWpDQTtFQUNFLGlCQUFTO0FGbUNYO0FFL0JBO0VBQ0Usa0JBQVM7RUFDVCxZQUFVO0VBQ1Ysd0NBQTJCO0VBQzNCLGdCQUFXO0VBQ1gsV0FBTTtBRnNDUjtBRXJDRTtFQUNFLFdBQU07RUFDTixZQUFPO0VBQ1AsY0FBUTtBRnVDWjtBRXRDRTtFQUNFLHNCQUFXO0FGd0NmO0FFakNFO0VBQ0UsYUFBUTtFQUNSLFdBQUk7RUFDSix5Q0FBNEI7QUY2Q2hDO0FFckNJO0VBQ0UsaUJBQVk7RUFDWixzQkFBZTtFQUNmLGdCQUFXO0VBQ1gsc0JBQU07RUFDTixlQUFPO0VBQ1AsZ0JBQVc7RUFDWCxnQkFBWTtFQUNaLGFBQVE7RUFDUixtQkFB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M0xPO0lEa0hILG9DQUFXO0VGdUZmO0VHek1POztJRDZJSCx5Q0FBZTtFRjJHbkI7RUd4UE87O0lEMEpELHFDQUFXO0lBQ1gsYUFBUTtJQUNSLHVCQUFnQjtFRjJIdEI7RUd2Uk87O0lEMEtDLGdDQUFNO0VGcUlkO0VHL1NPOztJRDZMSyxxREFBVztJQUNYLHdEQUFjO0lBQ2QsK0NBQVk7SUFDWixxQ0FBYTtFRmlKekI7RUdqVk87O0lEa01HLGVBQVM7SUFDVCxTQUFPO0lBQ1AsWUFBUTtJQUNSLGdDQUFNO0lBQ04sZ0NBQU87RUZxSmpCO0VHM1ZPO0lEb09ELGlDQUFPO0VGcUtiO0VHellPO0lEOE9DLGlDQUFPO0VGMEtmO0VHeFpPO0lEc1BDLFdBQU07SUFDTixpQ0FBTztFRmlMZjtFR3hhTztJRGdRRywrQkFBTTtJQUNOLDZCQUFJO0lBQ0osOEJBQUs7RUZ3TGY7RUcxYk87SUQyUUcsOEJBQUk7SUFDSiw2QkFBSztFRitMZjtFRzNjTztJRHFSSyxpQkFBWTtFRnNNeEI7RUczZE87SUQwUk8sZ0NBQU07RUYyTXBCO0VHcmVPO0lEb1NHLHVCQUFNO0lBQU4sa0JBQU07SUFDTixpQ0FBTztJQUNQLDhCQUFLO0VGa05mO0VHeGZPO0lEdVRLLHNDQUFVO0VGeU50QjtFR2hoQk87SUQwVE8sc0NBQWM7RUYyTjVCO0VHcmhCTztJRGdVTyxzQ0FBVTtJQUNWLHFDQUFZO0VGZ08xQjtFR2ppQk87SUQwVVcsc0NBQVU7RUZzTzVCO0VHaGpCTztJRHlWVyxvQ0FBWTtFRmlQOUI7RUcxa0JPO0lENFZELGFBQVE7RUZtUGQ7RUcva0JPOzs7SURrWk8sc0NBQWM7RUZzUTVCO0VHeHBCTztJRHdaRyxnQ0FBTTtJQUNOLHdDQUFjO0VGNlF4QjtFR3RxQk87SURtYUssK0JBQU07SUFDTixnQ0FBTztJQUNQLDhCQUFJO0lBQ0osK0JBQUs7RUZvUmpCO0VHMXJCTztJRCthSyxnQ0FBTTtJQUNOLGlDQUFPO0lBQ1AsdUNBQU87RUYyUm5CO0VHNXNCTztJRCtiTyxtQ0FBVTtJQUNWLGdDQUFPO0VGa1NyQjtFR2x1Qk87SURvZFMsK0JBQU07RUZzU3RCO0VHMXZCTztJRDhkUyxnQ0FBTTtJQUNOLGlDQUFPO0VGMlN2QjtFRzF3Qk87SUQ2ZUssdUNBQWM7SUFDZCxrQ0FBSTtJQUNKLDRFQUFzQjtFRm1UbEM7RUdseUJPO0lEcWZPLCtCQUFNO0lBQ04sZ0NBQU87RUZ3VHJCO0VHOXlCTztJRDZmTyxtQ0FBVTtJQUNWLHFDQUFZO0VGNlQxQjtFRzN6Qk87SURzZ0JTLG1DQUFVO0lBQ1YscUNBQVk7SUFDWixzQ0FBYztFRmtVOUI7RUcxMEJPO0lEOGdCTyxhQUFNO0lBQ04sY0FBTztJQUNQLGNBQVE7SUFDUixZQUFPO0VGdVVyQjtFR3gxQk87SURxaEJLLHVDQUFjO0VGMlUxQjtFR2gyQk87O0lEMmhCUyx1Q0FBYztFRmlWOUI7RUc1MkJPO0lEcWlCTyxtQ0FBVTtJQUNWLGNBQVk7RUZ5VjFCO0VHLzNCTztJRDZpQk8sbUNBQVU7RUZnV3hCO0VHNzRCTztJRHFqQk8sbUNBQVU7SUFDVixnQkFBWTtJQUNaLHFDQUFZO0VGb1cxQjtFRzM1Qk87SUQ4akJPLG1DQUFVO0VGd1d4QjtFR3Q2Qk87SURxa0JPLG1DQUFVO0lBQ1YscUNBQVk7RUY0VzFCO0VHbDdCTztJRDZrQk8sbUNBQVU7SUFDVixnQkFBWTtJQUNaLG1DQUFXO0VGZ1h6QjtFRy83Qk87SUQ0bEJPLDJEQUFRO0VGd1h0QjtFR3A5Qk87SUR1bUJPLHFDQUFZO0VGNFgxQjtFR24rQk87SUQ0bUJELG9DQUFXO0VGaVlqQjtFRzcrQk87SURvbkJDLG1DQUFVO0lBQ1YscUNBQVk7RUZ3WXBCO0VHNy9CTztJRCtuQkMsb0NBQVc7SUFDWCxtQ0FBVTtJQUNWLGtCQUFZO0VGK1lwQjtFR2hoQ087O0lEd3JCQyxxQ0FBc0I7RUZvYTlCO0VHNWxDTztJRDZ0Qkcsa0NBQU87RUZnYmpCO0VHN29DTztJRG91QkssbUNBQVU7SUFDVix1Q0FBTztFRm9ibkI7RUd6cENPO0lEZ3ZCUyxtQ0FBVTtFRnNiMUI7RUd0cUNPO0lEbXZCUyxtQ0FBVTtFRndiMUI7QUF6cUNGO0FHRVM7RUFBQTtJQ0ZMLGFBQVE7RUpJVjtFR0ZPO0lGR0QsZUFBTztFRHVCYjtFRzFCTztJRHNCTCxlQUFXO0VGb0NiO0VHMURPO0lEd0NILHdCQUFRO0VGMkNaO0VHbkZPO0lEOENILHVCQUFNO0lBQU4sa0JBQU07SUFDTixtQkFBTztFRitDWDtFRzlGTztJRGdFRCxlQUFVO0lBQ1YsZUFBUTtFRnNEZDtFR3ZITztJRHVFQyxZQUFNO0VGMkRkO0VHbElPO0lENEVDLFdBQU07RUZnRWQ7RUc1SU87SURxRkMsaUNBQVc7SUFDWCxvQ0FBYztJQUNkLHNDQUFZO0lBQ1osaUJBQWE7RUZ1RXJCO0VHL0pPO0lEcUdHLDJCQUFZO0VGNkV0QjtFR2xMTztJRDRHSCxnQkFBVztFRm9GZjtFR2hNTztJRGtIRCxpQkFBVztFRndGakI7RUcxTU87SURxSEMsZUFBVztFRjBGbkI7RUcvTU87SUR5SEcsb0JBQWM7RUYyRnhCO0VHcE5PO0lENEhHLG1CQUFjO0VGNkZ4QjtFR3pOTztJRCtIRyxtQkFBYztFRitGeEI7RUc5Tk87SURrSUcscUJBQWM7RUZpR3hCO0VHbk9POztJRHVJSCxvQkFBZTtFRnVHbkI7RUc5T087O0lEb0pELGlCQUFXO0VGdUhqQjtFRzNRTzs7SURvS0MsWUFBTTtFRmlJZDtFR3JTTzs7SURvTEssaUNBQVc7SUFDWCxvQ0FBYztJQUNkLDJCQUFZO0lBQ1osa0JBQWE7RUY2SXpCO0VHcFVPOztJRDBNRyxnQkFBVztFRjJKckI7RUdyV087SUQ4TkQsYUFBTztFRmtLYjtFR2hZTztJRCtPQyxZQUFNO0lBQ04sYUFBTztFRjhLZjtFRzlaTztJRHlQRyxTQUFJO0lBQ0osWUFBSztFRnFMZjtFRy9hTztJRG9RRyxTQUFJO0lBQ0osVUFBSztFRjRMZjtFR2pjTztJRCtRSywyQkFBTztFRm1NbkI7RUdsZE87SURvUk8sWUFBTTtFRndNcEI7RUc1ZE87SUQyUkcsbUJBQU87SUFDUCxXQUFNO0lBQ04sYUFBTztJQUNQLFVBQUs7RUYrTWY7RUc3ZU87SURnVEssZUFBVTtJQUNWLHlCQUFPO0VGc05uQjtFR3ZnQk87SUR5VE8sa0JBQVU7SUFDVix5QkFBTztFRjZOckI7RUd2aEJPO0lEb1VXLGtCQUFVO0VGbU81QjtFR3ZpQk87SUQwVWEsZUFBTTtJQUNOLGFBQU87SUFDUCxVQUFLO0lBQ0wsc0JBQVc7RUYwTy9CO0VHdmpCTztJRGtWVyxpQkFBWTtJQUNaLGtCQUFjO0VGOE9oQztFR2prQk87SUQwVkQsWUFBTTtJQUNOLGFBQVE7SUFDUixjQUFhO0lBQ2IsZ0JBQVU7SUFDVixVQUFLO0lBQ0wsT0FBTTtJQUNOLHlCQUFPO0VGc1BiO0VHdGxCTztJRHVXQyxtQkFBYztFRjBQdEI7RUdqbUJPO0lEb1lELFlBQU07SUFDTixzQkFBTztFRmtRYjtFR3ZvQk87SURnWkcsb0JBQWM7RUZ5UXhCO0VFeFFVO0lBQ0Usb0JBQWM7RUYwUTFCO0VHNXBCTztJRDRaSyxZQUFJO0lBQ0osWUFBSztFRmlSakI7RUc5cUJPO0lEeWFLLHFCQUFPO0VGd1JuQjtFR2pzQk87SUR5Yk8sWUFBTztFRitSckI7RUd4dEJPO0lEb2VLLG1CQUFjO0lBQ2QsbUJBQWM7SUFDZCxXQUFJO0lBQ0osb0NBQXNCO0VGZ1RsQztFR3Z4Qk87SUQ4ZU8sV0FBTTtJQUNOLFlBQU87RUZxVHJCO0VHcHlCTztJRHFmTyxnQkFBWTtJQUNaLGVBQVU7SUFDVixpQkFBWTtFRjBUMUI7RUdqekJPO0lENmZTLGdCQUFZO0lBQ1osZUFBVTtJQUNWLGlCQUFZO0lBQ1osa0JBQWM7RUYrVDlCO0VHL3pCTztJRHVnQk8sV0FBTTtJQUNOLFlBQU87RUZvVXJCO0VHNTBCTzs7SURxaEJTLHFCQUFjO0VGNlU5QjtFR2wyQk87SUQ4aEJPLGVBQVU7SUFDVixjQUFZO0VGc1YxQjtFR3IzQk87SUR1aUJPLGVBQVU7RUY2VnhCO0VHcDRCTztJRHNsQk8sbUJBQVE7RUZxWHRCO0VHMzhCTztJRHNtQkQsZ0JBQVc7RUY4WGpCO0VHcCtCTztJRDZtQkMsZUFBVTtJQUNWLGlCQUFZO0VGcVlwQjtFR24vQk87SUR3bkJDLGdCQUFXO0lBQ1gsZUFBVTtFRjRZbEI7RUdyZ0NPOztJRGtyQkMscUNBQXNCO0VGZ2E5QjtFR2xsQ087SUR1dEJHLFlBQU87RUY2YWpCO0FBam9DRiIsImZpbGUiOiJscC1yZWFsYnV5bGlzdC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcInV0Zi04XCI7XG5AcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXG5AcmVxdWlyZSAnLi9fbWl4aW4uc3R5bCdcbkByZXF1aXJlICcuL19iYXNlLnN0eWwnXG4vLyBtb2R1bGVzXG5AcmVxdWlyZSAnLi9tb2R1bGVzL19pbmRleC5zdHlsJ1xuLy8gcGFnZXNcbkByZXF1aXJlICcuL3BhZ2VzL19scC1yZWFsYnV5bGlzdC5zdHlsJyIsIi8qXG5Nb2R1bGUgUGFydGlhbHNcbiAqL1xuLyog44GZ44G544Gm44KS6KaL44KL44Oc44K/44OzICovXG4uYWxsLWJ0blxuICBkaXNwbGF5IGZsZXhcbiAgYWxpZ24taXRlbXMgY2VudGVyXG4gIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgd2lkdGggY2FsYygxNzIgLyAzNzUgKiAxMDB2dylcbiAgaGVpZ2h0IGNhbGMoMzYgLyAzNzUgKiAxMDB2dylcbiAgbWFyZ2luIDAgYXV0b1xuICBib3JkZXItcmFkaXVzIGNhbGMoNCAvIDM3NSAqIDEwMHZ3KVxuICBib3JkZXIgMXB4IHNvbGlkICRncmF5MlxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgZm9udC1zaXplIGNhbGMoMTEgLyAzNzUgKiAxMDB2dylcbiAgbGluZS1oZWlnaHQgMVxuICB0ZXh0LWRlY29yYXRpb24gbm9uZSIsIkBjaGFyc2V0IFwidXRmLThcIjtcbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAucGMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuc3Age1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5hbGwtYnRuIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiBjYWxjKDE3MiAvIDM3NSAqIDEwMHZ3KTtcbiAgaGVpZ2h0OiBjYWxjKDM2IC8gMzc1ICogMTAwdncpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgYm9yZGVyLXJhZGl1czogY2FsYyg0IC8gMzc1ICogMTAwdncpO1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzRjNGM0O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBmb250LXNpemU6IGNhbGMoMTEgLyAzNzUgKiAxMDB2dyk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYWMgLmFjLXRyaWdnZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmFjIC5hYy10cmlnZ2VyIHtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gIH1cbn1cbi5hYyAuYWMtdHJpZ2dlciBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTlweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hYyAuYWMtdHJpZ2dlciBzcGFuOjpiZWZvcmUsXG4uYWMgLmFjLXRyaWdnZXIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmFjIC5hYy1wYW5lbCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb24tcHJvcGVydHk6IGhlaWdodCwgdmlzaWJpbGl0eTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2U7XG59XG4uYWMuanMtZW5hYmxlZCAuYWMtcGFuZWwge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uYWMuaXMtYWN0aXZlIC5hYy1wYW5lbCB7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5odG1sIHtcbiAgb3ZlcmZsb3cteDogaGlkZGVuO1xufVxuYm9keSB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkuc3RhdGljIC53cmFwcGVyIHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMDtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xuICBjb2xvcjogIzIyMjtcbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0ICoge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLnBjIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5zcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC50YWJzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZ2FwOiAwIDIwcHg7XG4gIGZvbnQtZmFtaWx5OiAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLnRhYnMge1xuICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICBtYXJnaW46IDQwcHggYXV0byAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAudGFicyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiBjYWxjKCg0MCAvIDM3NSkgKiAxMDB2dykgYXV0byAwO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC50YWJzIC50YWIge1xuICBsaW5lLWhlaWdodDogMTAwJTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41KTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiAwLjFzO1xuICBmb250LXdlaWdodDogMzAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC50YWJzIC50YWIge1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBwYWRkaW5nOiAxMnB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC50YWJzIC50YWIge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICAgIHBhZGRpbmc6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KSAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAudGFicyAudGFiLndvbWVuIHtcbiAgICB3aWR0aDogMTIwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC50YWJzIC50YWIud29tZW4ge1xuICAgIHdpZHRoOiBjYWxjKCgxMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAudGFicyAudGFiLm1lbiB7XG4gICAgd2lkdGg6IDkwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC50YWJzIC50YWIubWVuIHtcbiAgICB3aWR0aDogY2FsYygoOTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC50YWJzIC50YWIgLmFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLnRhYnMgLnRhYiAuYXJyb3cge1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCByZ2JhKDAsMCwwLDAuNSk7XG4gICAgbWFyZ2luLXJpZ2h0OiA4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC50YWJzIC50YWIgLmFycm93IHtcbiAgICBib3JkZXItdG9wOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiBjYWxjKCg1IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItbGVmdDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dykgc29saWQgcmdiYSgwLDAsMCwwLjUpO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLnRhYnMgLnRhYi5hY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWZmZjYwO1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgei1pbmRleDogMjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC50YWJzIC50YWIuYWN0aXZlIC5hcnJvdyB7XG4gICAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMDAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAudGFicyAudGFiLmFjdGl2ZSAuYXJyb3cge1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjMDAwO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5mbGV4LWNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5mbGV4LWNvbnRhaW5lciB7XG4gICAgbWFyZ2luLXRvcDogOTBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLmZsZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5tZW4tY29udGVudHMgLmZsZXgtY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAxMDBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLm1lbi1jb250ZW50cyAuZmxleC1jb250YWluZXIgLmxlZnQtYm94IHtcbiAgICBtYXJnaW4tdG9wOiAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5tZW4tY29udGVudHMgLmZsZXgtY29udGFpbmVyIC5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQjQkJNMjYyMTAge1xuICAgIG1hcmdpbi1ib3R0b206IDI4MnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAubWVuLWNvbnRlbnRzIC5mbGV4LWNvbnRhaW5lciAucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5zd2lwZXIge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5tZW4tY29udGVudHMgLmZsZXgtY29udGFpbmVyIC5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0taW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTlweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLm1lbi1jb250ZW50cyAuZmxleC1jb250YWluZXIgLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuc3RhZmYtaW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogNjAuNXB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC53b21lbi1jb250ZW50cyxcbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLm1lbi1jb250ZW50cyB7XG4gIG1hcmdpbjogYXV0bztcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC53b21lbi1jb250ZW50cyxcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAubWVuLWNvbnRlbnRzIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLndvbWVuLWNvbnRlbnRzLFxuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5tZW4tY29udGVudHMge1xuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKCgxODAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC53b21lbi1jb250ZW50cy5wYW5lbCxcbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLm1lbi1jb250ZW50cy5wYW5lbCB7XG4gIG1heC13aWR0aDogMTQ0MHB4O1xufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAud29tZW4tY29udGVudHMuYWN0aXZlLFxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAubWVuLWNvbnRlbnRzLmFjdGl2ZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAud29tZW4tY29udGVudHMgLnNhbGUtcHJpY2UuYWN0aXZlIHAsXG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5tZW4tY29udGVudHMgLnNhbGUtcHJpY2UuYWN0aXZlIHAge1xuICBjb2xvcjogI2Q0MDA1NSAhaW1wb3J0YW50O1xufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAud29tZW4tY29udGVudHMgLmJ0bmJveCxcbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLm1lbi1jb250ZW50cyAuYnRuYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC53b21lbi1jb250ZW50cyAuYnRuYm94LFxuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5tZW4tY29udGVudHMgLmJ0bmJveCB7XG4gICAgbWFyZ2luLXRvcDogMjYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC53b21lbi1jb250ZW50cyAuYnRuYm94LFxuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5tZW4tY29udGVudHMgLmJ0bmJveCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC53b21lbi1jb250ZW50cyAuYnRuYm94IC5idG4sXG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5tZW4tY29udGVudHMgLmJ0bmJveCAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgZm9udC1mYW1pbHk6ICdIZWx2ZXRpY2EgTmV1ZScsIHNhbnMtc2VyaWY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IGF1dG87XG4gIGhlaWdodDogNDhweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLndvbWVuLWNvbnRlbnRzIC5idG5ib3ggLmJ0bixcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAubWVuLWNvbnRlbnRzIC5idG5ib3ggLmJ0biB7XG4gICAgd2lkdGg6IDQwMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAud29tZW4tY29udGVudHMgLmJ0bmJveCAuYnRuLFxuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5tZW4tY29udGVudHMgLmJ0bmJveCAuYnRuIHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAud29tZW4tY29udGVudHMgLmJ0bmJveCAuYnRuLmFsbC1idG4sXG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5tZW4tY29udGVudHMgLmJ0bmJveCAuYnRuLmFsbC1idG4ge1xuICBmb250LXdlaWdodDogNTAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAwO1xuICBjb2xvcjogI2ZmZjtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLndvbWVuLWNvbnRlbnRzIC5idG5ib3ggLmJ0bi5hbGwtYnRuIC5hcnJvdyxcbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLm1lbi1jb250ZW50cyAuYnRuYm94IC5idG4uYWxsLWJ0biAuYXJyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAud29tZW4tY29udGVudHMgLmJ0bmJveCAuYnRuLmFsbC1idG4gLmFycm93LFxuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5tZW4tY29udGVudHMgLmJ0bmJveCAuYnRuLmFsbC1idG4gLmFycm93IHtcbiAgICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiA4cHggc29saWQgI2ZmZjtcbiAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC53b21lbi1jb250ZW50cyAuYnRuYm94IC5idG4uYWxsLWJ0biAuYXJyb3csXG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLm1lbi1jb250ZW50cyAuYnRuYm94IC5idG4uYWxsLWJ0biAuYXJyb3cge1xuICAgIGJvcmRlci10b3A6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IGNhbGMoKDUgLyAzNzUpICogMTAwdncpIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1sZWZ0OiBjYWxjKCg4IC8gMzc1KSAqIDEwMHZ3KSBzb2xpZCAjZmZmO1xuICAgIG1hcmdpbi1yaWdodDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC53b21lbi1jb250ZW50cyAuYnRuYm94IC5idG4uYWxsLWJ0bixcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAubWVuLWNvbnRlbnRzIC5idG5ib3ggLmJ0bi5hbGwtYnRuIHtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYm90dG9tOiAwO1xuICAgIHotaW5kZXg6IDk5OTtcbiAgICB3aWR0aDogY2FsYygoMzAwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBib3R0b206IGNhbGMoKDcyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAud29tZW4tY29udGVudHMgLmJ0bmJveCAuYnRuLm9ubGluZS1idG4sXG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5tZW4tY29udGVudHMgLmJ0bmJveCAuYnRuLm9ubGluZS1idG4ge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzAwMDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgZ2FwOiAwIDE2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAud29tZW4tY29udGVudHMgLmJ0bmJveCAuYnRuLm9ubGluZS1idG4sXG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgLm1lbi1jb250ZW50cyAuYnRuYm94IC5idG4ub25saW5lLWJ0biB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCAud29tZW4tY29udGVudHMgLmJ0bmJveCAuYnRuLm9ubGluZS1idG4gLmNhcnQsXG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IC5tZW4tY29udGVudHMgLmJ0bmJveCAuYnRuLm9ubGluZS1idG4gLmNhcnQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5rdiB7XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0byAxMDElO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIGFuaW1hdGlvbjogc2Nyb2xsLWJnIDE4MHMgbGluZWFyIGluZmluaXRlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3Yge1xuICAgIGhlaWdodDogNTYwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3Yge1xuICAgIGhlaWdodDogY2FsYygoNDgwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLmt2LndvbWVuLWNvbnRlbnRzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2xwLXJlYWxidXlsaXN0L3dvbWVuL2t2LnBuZ1wiKTtcbiAgcGFkZGluZy1ib3R0b206IDA7XG4gIHBhZGRpbmctdG9wOiAwO1xufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLmt2Lm1lbi1jb250ZW50cyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9scC1yZWFsYnV5bGlzdC9tZW4va3YucG5nXCIpO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLmt2Lm1lbi1jb250ZW50cyB7XG4gICAgaGVpZ2h0OiBjYWxjKCg0ODAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogYXV0bztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQge1xuICAgIHdpZHRoOiA5OThweDtcbiAgICBoZWlnaHQ6IDU2MHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLmt2IC5rdi10ZXh0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGNhbGMoKDQ4MCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5rdiAua3YtdGV4dCAubG9nbyB7XG4gIHdpZHRoOiA3NXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQgLmxvZ28ge1xuICAgIHRvcDogNDBweDtcbiAgICBsZWZ0OiAtMTAycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQgLmxvZ28ge1xuICAgIHdpZHRoOiBjYWxjKCg2MCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgxNSAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGVmdDogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQgLm1haW4tdGV4dCB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQgLm1haW4tdGV4dCB7XG4gICAgdG9wOiA3NnB4O1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQgLm1haW4tdGV4dCB7XG4gICAgdG9wOiBjYWxjKCgxNjMgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQgLm1haW4tdGV4dCBoMSB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQgLm1haW4tdGV4dCBoMSB7XG4gICAgbWFyZ2luOiBhdXRvIGF1dG8gYXV0byAzM3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLmt2IC5rdi10ZXh0IC5tYWluLXRleHQgaDEge1xuICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLmt2IC5rdi10ZXh0IC5tYWluLXRleHQgaDEgaW1nIHtcbiAgICB3aWR0aDogOTI4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQgLm1haW4tdGV4dCBoMSBpbWcge1xuICAgIHdpZHRoOiBjYWxjKCgzNTAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQgLnN1Yi10ZXh0IHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLmt2IC5rdi10ZXh0IC5zdWItdGV4dCB7XG4gICAgbWFyZ2luOiAxMnB4IGF1dG8gMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBib3R0b206IDE0OHB4O1xuICAgIGxlZnQ6IDEycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQgLnN1Yi10ZXh0IHtcbiAgICB3aWR0aDogZml0LWNvbnRlbnQ7XG4gICAgYm90dG9tOiBjYWxjKCgxOTMgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKDcxIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLmt2IC5rdi10ZXh0IC5zdWItdGV4dCBoMiB7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDRlbTtcbiAgY29sb3I6ICNmZmY7XG4gIHRyYW5zZm9ybTogc2tld1koLTNkZWcpIHNrZXdYKC0yZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5rdiAua3YtdGV4dCAuc3ViLXRleHQgaDIge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMXB4IDE3M3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLmt2IC5rdi10ZXh0IC5zdWItdGV4dCBoMiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMS4zMSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQgLnN1Yi10ZXh0IGgyOm50aC1vZi10eXBlKDEpIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5rdiAua3YtdGV4dCAuc3ViLXRleHQgaDI6bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogNjMuMzRweDtcbiAgICBtYXJnaW46IDAgYXV0byAxMXB4IDIwMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLmt2IC5rdi10ZXh0IC5zdWItdGV4dCBoMjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyMy44NyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDExIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLmt2IC5rdi10ZXh0IC5zdWItdGV4dCBoMjpudGgtb2YtdHlwZSgyKSBzcGFuOm50aC1vZi10eXBlKDIpIHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjA0ZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQgLnN1Yi10ZXh0IGgyOm50aC1vZi10eXBlKDIpIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogNzMuNTdweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5rdiAua3YtdGV4dCAuc3ViLXRleHQgaDI6bnRoLW9mLXR5cGUoMikgc3BhbjpudGgtb2YtdHlwZSgyKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgyNy43MyAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5rdiAua3YtdGV4dCAuc3ViLXRleHQgaDI6bnRoLW9mLXR5cGUoMikgc3BhbjpudGgtb2YtdHlwZSgyKSBpbWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLmt2IC5rdi10ZXh0IC5zdWItdGV4dCBoMjpudGgtb2YtdHlwZSgyKSBzcGFuOm50aC1vZi10eXBlKDIpIGltZyB7XG4gICAgd2lkdGg6IDE0NS42NHB4O1xuICAgIGJvdHRvbTogLTI4cHg7XG4gICAgbGVmdDogLTNweDtcbiAgICB0cmFuc2Zvcm06IHNrZXdZKDNkZWcpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQgLnN1Yi10ZXh0IGgyOm50aC1vZi10eXBlKDIpIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDJlbTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ua3YgLmt2LXRleHQgLnN1Yi10ZXh0IGgyOm50aC1vZi10eXBlKDIpIHNwYW46bnRoLW9mLXR5cGUoMykge1xuICAgIG1hcmdpbi1sZWZ0OiAxM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5rdiAua3YtdGV4dCAuc3ViLXRleHQgaDI6bnRoLW9mLXR5cGUoMikgc3BhbjpudGgtb2YtdHlwZSgzKSB7XG4gICAgbWFyZ2luLWxlZnQ6IGNhbGMoKDUgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLmxlZnQtYm94IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLmxlZnQtYm94IHtcbiAgICB3aWR0aDogNDgwcHg7XG4gICAgaGVpZ2h0OiAxMDB2aDtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBwb3NpdGlvbjogc3RpY2t5O1xuICAgIHRvcDogMTAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBtYXJnaW46IDEwcHggYXV0byAwIDEyMHB4O1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ubGVmdC1ib3ggPnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWZhbWlseTogJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ubGVmdC1ib3ggPnAge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5sZWZ0LWJveCAuYnV5TGlzdCB7XG4gIGRpc3BsYXk6IGdyaWQ7XG4gIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ubGVmdC1ib3ggLmJ1eUxpc3QgLmJ1eWxpc3QtaXRlbSBpbWcge1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiBhdXRvO1xufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLmxlZnQtYm94IC5idXlMaXN0IC5idXlsaXN0LWl0ZW0gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ubGVmdC1ib3ggLmJ1eUxpc3QgLmJ1eWxpc3QtaXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ubGVmdC1ib3ggLmJ1eUxpc3QgLmJ1eWxpc3QtaXRlbSBhLmFjdGl2ZTo6YWZ0ZXIsXG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ubGVmdC1ib3ggLmJ1eUxpc3QgLmJ1eWxpc3QtaXRlbSBhOmhvdmVyOjphZnRlciB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC40cyBlYXNlIDAuMXM7XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IHtcbiAgZm9udC1mYW1pbHk6IFwiSGVsdmV0aWNhIE5ldWVcIiwgc2Fucy1zZXJpZjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IHtcbiAgICB3aWR0aDogNDAwcHg7XG4gICAgbWFyZ2luOiAwIDIwMHB4IDAgYXV0bztcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQ6bnRoLWxhc3Qtb2YtdHlwZSgxKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCNTQkY2NjAwIC5pdGVtLW5hbWUsXG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQjQ01aMjMwMjAgLml0ZW0tbmFtZSxcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCNCVlYzNjIwMCAuaXRlbS1uYW1lIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDI4MHB4O1xuICB9XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQjR0lYNjYwMjAge1xuICAgIG1hcmdpbi1ib3R0b206IDI3N3B4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCB7XG4gICAgd2lkdGg6IGNhbGMoKDM0MyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMTQwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAubnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiA0MnB4O1xuICB6LWluZGV4OiAxMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5udW1iZXIge1xuICAgIHRvcDogLTEwLjVweDtcbiAgICBsZWZ0OiAxOC41cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5udW1iZXIge1xuICAgIHdpZHRoOiBjYWxjKCg0MiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgaGVpZ2h0OiBjYWxjKCg0MiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgdG9wOiBjYWxjKCgtMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGxlZnQ6IGNhbGMoKC0xMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLnN3aXBlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAzNDNweDtcbiAgaGVpZ2h0OiA0NTdweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLnN3aXBlciB7XG4gICAgbWFyZ2luOiAwIGF1dG8gMzkuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuc3dpcGVyIHtcbiAgICB3aWR0aDogY2FsYygoMzQzIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDQ1NyAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbWFyZ2luOiAwIGF1dG8gY2FsYygoMjAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5zd2lwZXIgLmltZy1ib3JkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTtcbiAgZm9udC1zaXplOiAxMHB4O1xuICBsaW5lLWhlaWdodDogN3B4O1xuICBmb250LXdlaWdodDogNDAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5zd2lwZXIgLmltZy1ib3JkZXIge1xuICAgIGJvdHRvbTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLnN3aXBlciAuaW1nLWJvcmRlciB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgYm90dG9tOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLnN3aXBlciAuaW1nLWJvcmRlciAuYm9yZGVyIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNDJweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogYXV0byAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLnN3aXBlciAuaW1nLWJvcmRlciAuYm9yZGVyOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogdmFyKC0tcHJvZ3Jlc3MsIDAlKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZmY2MDtcbi8qIOKYhSDjgZPjgZPjgafjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7pgJ/luqbjgajmu5HjgonjgYvjgZXjgpLjgrPjg7Pjg4jjg63jg7zjg6sgKi9cbiAgdHJhbnNpdGlvbjogd2lkdGggMC40cyBlYXNlLW91dDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5zd2lwZXIgLmltZy1ib3JkZXIgLmJvcmRlciB7XG4gICAgd2lkdGg6IGNhbGMoKDQyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuc3dpcGVyIC5pdGVtLWltYWdlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IGZpdC1jb250ZW50O1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC41cyBlYXNlLWluLW91dDtcbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLnN3aXBlciAuaXRlbS1pbWFnZSBkaXYge1xuICB3aWR0aDogMzQzcHg7XG4gIGhlaWdodDogNDU3cHg7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLnN3aXBlciAuaXRlbS1pbWFnZSBkaXYge1xuICAgIHdpZHRoOiBjYWxjKCgzNDMgLyAzNzUpICogMTAwdncpO1xuICAgIGhlaWdodDogY2FsYygoNDU3IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuc3dpcGVyIC5pdGVtLWltYWdlIGRpdiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLnN0YWZmLWluZm8ge1xuICBkaXNwbGF5OiBncmlkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLnN0YWZmLWluZm8ge1xuICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNjFweDtcbiAgICBnYXA6IDAgMjBweDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IDY4cHggMWZyIDE4cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5zdGFmZi1pbmZvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCgzMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgZ2FwOiAwIGNhbGMoKDE3LjE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IGNhbGMoKDQ4IC8gMzc1KSAqIDEwMHZ3KSAxZnIgY2FsYygoMTggLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuc3RhZmYtaW5mbyAuc3RhZmYtaWNvbiB7XG4gICAgd2lkdGg6IDY4cHg7XG4gICAgaGVpZ2h0OiA2OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuc3RhZmYtaW5mbyAuc3RhZmYtaWNvbiB7XG4gICAgd2lkdGg6IGNhbGMoKDQ4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBoZWlnaHQ6IGNhbGMoKDQ4IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLnN0YWZmLWluZm8gLnN0YWZmLW5hbWUge1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuc3RhZmYtaW5mbyAuc3RhZmYtbmFtZSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMiAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDEyIC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLnN0YWZmLWluZm8gLnN0YWZmLW5hbWUgLnN0YWZmLXBvc2l0aW9uIHtcbiAgICBmb250LXdlaWdodDogNDAwO1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTJweDtcbiAgICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5zdGFmZi1pbmZvIC5zdGFmZi1uYW1lIC5zdGFmZi1wb3NpdGlvbiB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDEwIC8gMzc1KSAqIDEwMHZ3KTtcbiAgICBtYXJnaW4tYm90dG9tOiBjYWxjKCg0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLnN0YWZmLWluZm8gLmlnLWljb24ge1xuICAgIHdpZHRoOiAxOHB4O1xuICAgIGhlaWdodDogMThweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLnN0YWZmLWluZm8gLmlnLWljb24ge1xuICAgIHdpZHRoOiAxMy41cHg7XG4gICAgaGVpZ2h0OiAxMy41cHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiBhdXRvO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLWluZm8ge1xuICBtYXJnaW4tYm90dG9tOiA2MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0taW5mbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMzIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS1pbmZvIGRpdjpudGgtb2YtdHlwZSgxKSxcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS1pbmZvIGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzkuNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS1pbmZvIGRpdjpudGgtb2YtdHlwZSgxKSxcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS1pbmZvIGRpdjpudGgtb2YtdHlwZSgyKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogY2FsYygoMzAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLWluZm8gZGl2Om50aC1vZi10eXBlKDMpIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS1pbmZvIC5ibGFuZC1rYW5hIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS1pbmZvIC5ibGFuZC1rYW5hIHtcbiAgICBmb250LXNpemU6IDEwcHg7XG4gICAgbGluZS1oZWlnaHQ6IDE7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLWluZm8gLmJsYW5kLWthbmEge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTAgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLWluZm8gLmJsYW5kIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS1pbmZvIC5ibGFuZCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS1pbmZvIC5ibGFuZCB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxNiAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0taW5mbyAuaXRlbS1uYW1lIHtcbiAgZm9udC1mYW1pbHk6IFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS1pbmZvIC5pdGVtLW5hbWUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IGNhbGMoKDE1IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS1pbmZvIC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGdhcDogMCAxMnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0taW5mbyAucHJpY2Uge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTEgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLWluZm8gLnRleHR0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtc3BhY2luZy10cmltOiBzcGFjZS1hbGw7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuaXRlbS1pbmZvIC50ZXh0dGl0bGUge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTQgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgyMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLml0ZW0taW5mbyAudGV4dCB7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDEuNjI7XG4gIG1hcmdpbi10b3A6IDEzLjVweDtcbiAgdGV4dC1zcGFjaW5nLXRyaW06IHNwYWNlLWFsbDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5pdGVtLWluZm8gLnRleHQge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjY7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoOCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLmJ1dHRvbiB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5idXR0b24gYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yaWdodC1ib3ggLml0ZW0tZGV0YWlsLWxpc3QgLml0ZW0tZGV0YWlsLWNhcmQgLmJ1dHRvbiBhIHtcbiAgICBwYWRkaW5nOiAxNHB4IDE1OHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJpZ2h0LWJveCAuaXRlbS1kZXRhaWwtbGlzdCAuaXRlbS1kZXRhaWwtY2FyZCAuYnV0dG9uIGEge1xuICAgIHBhZGRpbmc6IGNhbGMoKDE0IC8gMzc1KSAqIDEwMHZ3KSBjYWxjKCgxMzAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5idXR0b24gLmFycm93IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjZmZmO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tbGVmdDogMTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkIC5idXR0b24gLmFycm93IHtcbiAgICBtYXJnaW4tbGVmdDogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJlYWQge1xuICAgIG1hcmdpbi10b3A6IDgwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmVhZCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoNDAgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmVhZCBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IHNlY3Rpb24ucmVhZCBoMyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJlYWQgaDMge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTUgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiBjYWxjKCgyNCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yZWFkIHAge1xuICBsaW5lLWhlaWdodDogMTYwJTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNwYWNpbmctdHJpbTogc3BhY2UtYWxsO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3Qgc2VjdGlvbi5yZWFkIHAge1xuICAgIG1hcmdpbi10b3A6IDExcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBzZWN0aW9uLnJlYWQgcCB7XG4gICAgbWFyZ2luLXRvcDogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjU4NTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBkaWFsb2cge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDB2aDtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZSwgZGlzcGxheSAwLjRzIGVhc2UgYWxsb3ctZGlzY3JldGU7XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IGRpYWxvZ1tvcGVuXSB7XG4gIG9wYWNpdHk6IDE7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5Ac3RhcnRpbmctc3R5bGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOTUpO1xufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBkaWFsb2cgLmRpYWxvZy10b3Age1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBhZGRpbmc6IDAgY2FsYygoNDAgLyAxNDQwKSAqIDEwMHZ3KTtcbiAgbWFyZ2luOiBjYWxjKCg2MCAvIDE0NDApICogMTAwdncpIDAgY2FsYygoMjAgLyAxNDQwKSAqIDEwMHZ3KTtcbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgZGlhbG9nIC5kaWFsb2ctdG9wIC50YWJzIHtcbiAgbWFyZ2luOiAwO1xufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBkaWFsb2cgLmRpYWxvZy10b3AgLmNsb3NlQnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBkaWFsb2cgLmRpYWxvZy10b3AgLmNsb3NlQnV0dG9uOjpiZWZvcmUsXG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IGRpYWxvZyAuZGlhbG9nLXRvcCAuY2xvc2VCdXR0b246OmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAxcHg7XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IGRpYWxvZyAuZGlhbG9nLXRvcCAuY2xvc2VCdXR0b246OmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZyk7XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IGRpYWxvZyAuZGlhbG9nLXRvcCAuY2xvc2VCdXR0b246OmFmdGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSkgcm90YXRlKC00NWRlZyk7XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IGRpYWxvZyAudGFiLWl0ZW1zIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgZGlhbG9nIC50YWItaXRlbXMud29tZW4tY29udGVudHMuYWN0aXZlLFxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBkaWFsb2cgLnRhYi1pdGVtcy5tZW4tY29udGVudHMuYWN0aXZlIHtcbiAgZGlzcGxheTogZ3JpZDtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC42cyBlYXNlIGZvcndhcmRzO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgZGlhbG9nIC50YWItaXRlbXMud29tZW4tY29udGVudHMuYWN0aXZlLFxuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IGRpYWxvZyAudGFiLWl0ZW1zLm1lbi1jb250ZW50cy5hY3RpdmUge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDYsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IGRpYWxvZyAudGFiLWl0ZW1zLndvbWVuLWNvbnRlbnRzLmFjdGl2ZSxcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBkaWFsb2cgLnRhYi1pdGVtcy5tZW4tY29udGVudHMuYWN0aXZlIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICB9XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IGRpYWxvZyAudGFiLWl0ZW1zLndvbWVuLWNvbnRlbnRzLFxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBkaWFsb2cgLnRhYi1pdGVtcy5tZW4tY29udGVudHMge1xuICBwYWRkaW5nOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IGRpYWxvZyAudGFiLWl0ZW1zIC5wb3B1cC1pdGVtIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IGRpYWxvZyAudGFiLWl0ZW1zIC5wb3B1cC1pdGVtIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBkaWFsb2cgLnRhYi1pdGVtcyAucG9wdXAtaXRlbSBhOjphZnRlciB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjUpO1xuICBvcGFjaXR5OiAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2U7XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IGRpYWxvZyAudGFiLWl0ZW1zIC5wb3B1cC1pdGVtIGE6aG92ZXI6OmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjRzIGVhc2U7XG59XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IGRpYWxvZyAudGFiLWl0ZW1zIC5wb3B1cC1pdGVtIC5pdGVtLXRleHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgbWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBkaWFsb2cgLnRhYi1pdGVtcyAucG9wdXAtaXRlbSAuaXRlbS10ZXh0IHtcbiAgICBib3R0b206IDQwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IGRpYWxvZyAudGFiLWl0ZW1zIC5wb3B1cC1pdGVtIC5pdGVtLXRleHQge1xuICAgIGJvdHRvbTogY2FsYygoMjIuNSAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbm1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgZGlhbG9nIC50YWItaXRlbXMgLnBvcHVwLWl0ZW0gLml0ZW0tdGV4dCAuaXRlbSB7XG4gIG1hcmdpbjogMCBhdXRvIDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IGRpYWxvZyAudGFiLWl0ZW1zIC5wb3B1cC1pdGVtIC5pdGVtLXRleHQgLml0ZW0ge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTYgLyAzNzUpICogMTAwdncpO1xuICAgIG1hcmdpbjogMCBhdXRvIGNhbGMoKDI0IC8gMzc1KSAqIDEwMHZ3KTtcbiAgfVxufVxubWFpbi5jb250ZW50cy5scC1yZWFsYnV5bGlzdCBkaWFsb2cgLnRhYi1pdGVtcyAucG9wdXAtaXRlbSAuaXRlbS10ZXh0IC5zdGFmZiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBnYXA6IDAgNXB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIG1haW4uY29udGVudHMubHAtcmVhbGJ1eWxpc3QgZGlhbG9nIC50YWItaXRlbXMgLnBvcHVwLWl0ZW0gLml0ZW0tdGV4dCAuc3RhZmYgc3BhbjpudGgtb2YtdHlwZSgxKSB7XG4gICAgZm9udC1zaXplOiBjYWxjKCgxMCAvIDM3NSkgKiAxMDB2dyk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICBtYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0IGRpYWxvZyAudGFiLWl0ZW1zIC5wb3B1cC1pdGVtIC5pdGVtLXRleHQgLnN0YWZmIHNwYW46bnRoLW9mLXR5cGUoMikge1xuICAgIGZvbnQtc2l6ZTogY2FsYygoMTIgLyAzNzUpICogMTAwdncpO1xuICB9XG59XG5ALW1vei1rZXlmcmFtZXMgc2Nyb2xsLWJnIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMjI0MHB4O1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2Nyb2xsLWJnIHtcbiAgMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogMDtcbiAgfVxuICAxMDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMjI0MHB4O1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIHNjcm9sbC1iZyB7XG4gIDAlIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIH1cbiAgMTAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAtMTIyNDBweDtcbiAgfVxufVxuQGtleWZyYW1lcyBzY3JvbGwtYmcge1xuICAwJSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbi14OiAwO1xuICB9XG4gIDEwMCUge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb24teDogLTEyMjQwcHg7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkAtbW96LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALW8ta2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4iLCIvKlxuTW9kdWxlIEFjY29yZGlvbkpzXG4gKi9cbi5hY1xuICAuYWNcbiAgICAmLXRyaWdnZXJcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgK3BjKClcbiAgICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIHNwYW5cbiAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgdGV4dC1pbmRlbnQgLTk5OTlweFxuICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgJjo6YmVmb3JlLFxuICAgICAgICAmOjphZnRlclxuICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICYtcGFuZWxcbiAgICAgIG92ZXJmbG93IGhpZGRlblxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eSBoZWlnaHQsIHZpc2liaWxpdHlcbiAgICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGVhc2VcbiAgJi5qcy1lbmFibGVkXG4gICAgLmFjLXBhbmVsXG4gICAgICB2aXNpYmlsaXR5IGhpZGRlblxuICAmLmlzLWFjdGl2ZVxuICAgIC5hYy1wYW5lbFxuICAgICAgdmlzaWJpbGl0eSB2aXNpYmxlIiwiLypcblBhZ2UgTHAgbHAtcmVhbGJ1eWxpc3RcbiAqL1xuQGtleWZyYW1lcyBzY3JvbGwtYmdcbiAgMCVcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IDA7XG4gIDEwMCVcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uLXg6IC0xMjI0MHB4O1xuQGtleWZyYW1lcyBmYWRlSW5cbiAgZnJvbVxuICAgIG9wYWNpdHkgMFxuICB0b1xuICAgIG9wYWNpdHkgMVxuQGtleWZyYW1lcyBmYWRlT3V0XG4gIGZyb21cbiAgICBvcGFjaXR5IDFcbiAgdG9cbiAgICBvcGFjaXR5IDBcblxucGN3KHZhbClcbiAgJ2NhbGMoKCVzIC8gMTQ0MCkgKiAxMDB2dyknICUgdmFsXG5zcHcodmFsKVxuICAnY2FsYygoJXMgLyAzNzUpICogMTAwdncpJyAlIHZhbFxuaHRtbFxuICBvdmVyZmxvdy14IGhpZGRlblxuYm9keVxuICBvdmVyZmxvdyB2aXNpYmxlXG5ib2R5LnN0YXRpYyAud3JhcHBlclxuICArcGMoKVxuICAgIG1hcmdpbi10b3AgMHB4XG5tYWluLmNvbnRlbnRzLmxwLXJlYWxidXlsaXN0XG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGZvbnQtc2l6ZSAwXG4gIGZvbnQtZmFtaWx5IFwiSGlyYWdpbm8gU2Fuc1wiLCBzYW5zLXNlcmlmXG4gIGJhY2tncm91bmQgI0VFRUVFRVxuICBjb2xvciAjMjIyXG4gIGltZ1xuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgYXV0b1xuICAgIGRpc3BsYXkgYmxvY2tcbiAgKlxuICAgIGJveC1zaXppbmcgYm9yZGVyLWJveFxuICAucGNcbiAgICArc3AoKVxuICAgICAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcbiAgLnNwXG4gICAgK3BjKClcbiAgICAgIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG4gIC50YWJzXG4gICAgZGlzcGxheSBmbGV4XG4gICAgZ2FwIDAgMjBweFxuICAgIGZvbnQtZmFtaWx5ICdIZWx2ZXRpY2EgTmV1ZScsc2Fucy1zZXJpZlxuICAgICtwYygpXG4gICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgbWFyZ2luIDQwcHggYXV0byAwXG4gICAgK3NwKClcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIG1hcmdpbiBzcHcoNDApIGF1dG8gMFxuICAgICAganVzdGlmeS1jb250ZW50IGNlbnRlclxuICAgIC50YWJcbiAgICAgIGxpbmUtaGVpZ2h0IDEwMCVcbiAgICAgIGxldHRlci1zcGFjaW5nIC4wMmVtXG4gICAgICBiYWNrZ3JvdW5kICNmZmZcbiAgICAgIGNvbG9yIHJnYmEoMCwgMCwgMCwgMC41KVxuICAgICAgY3Vyc29yIHBvaW50ZXJcbiAgICAgIHRyYW5zaXRpb24gLjFzXG4gICAgICBmb250LXdlaWdodCAzMDBcbiAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICArcGMoKVxuICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICBwYWRkaW5nIDEycHggMFxuICAgICAgK3NwKClcbiAgICAgICAgZm9udC1zaXplIHNwdygxNilcbiAgICAgICAgcGFkZGluZyBzcHcoMTIpIDBcbiAgICAgICYud29tZW5cbiAgICAgICAgK3BjKClcbiAgICAgICAgICB3aWR0aCAxMjBweFxuICAgICAgICArc3AoKVxuICAgICAgICAgIHdpZHRoIHNwdygxMjApXG4gICAgICAmLm1lblxuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDkwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzcHcoOTApXG4gICAgICAuYXJyb3dcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgd2lkdGggMFxuICAgICAgICBoZWlnaHQgMFxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBib3JkZXItdG9wIDVweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgIGJvcmRlci1ib3R0b20gNXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWxlZnQgOHB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KVxuICAgICAgICAgIG1hcmdpbi1yaWdodCA4cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBib3JkZXItdG9wIHNwdyg1KSBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgIGJvcmRlci1ib3R0b20gc3B3KDUpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWxlZnQgc3B3KDgpIHNvbGlkIHJnYmEoMCwgMCwgMCwgMC41KVxuICAgICAgICAgIG1hcmdpbi1yaWdodCBzcHcoOClcbiAgICAgICYuYWN0aXZlXG4gICAgICAgIGJhY2tncm91bmQgI0VGRkY2MFxuICAgICAgICBjb2xvciAjMDAwMDAwXG4gICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICB6LWluZGV4IDJcbiAgICAgICAgLmFycm93IFxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBib3JkZXItbGVmdCA4cHggc29saWQgIzAwMFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICBib3JkZXItbGVmdCBzcHcoOCkgc29saWQgIzAwMFxuICAuZmxleC1jb250YWluZXJcbiAgICBkaXNwbGF5IGZsZXhcbiAgICBmbGV4LXdyYXAgd3JhcFxuICAgICtwYygpXG4gICAgICBtYXJnaW4tdG9wIDkwcHhcbiAgICArc3AoKVxuICAgICAgbWFyZ2luLXRvcCBzcHcoNjApXG4gIC5tZW4tY29udGVudHNcbiAgICAuZmxleC1jb250YWluZXJcbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgMTAwcHhcbiAgICAgIC5sZWZ0LWJveFxuICAgICAgICArcGMoKVxuICAgICAgICAgIG1hcmdpbi10b3AgMHB4XG4gICAgICAucmlnaHQtYm94IC5pdGVtLWRldGFpbC1saXN0IC5pdGVtLWRldGFpbC1jYXJkXG4gICAgICAgICYjQkJNMjYyMTBcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyODJweFxuICAgICAgICAuc3dpcGVyXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNDBweFxuICAgICAgICAuaXRlbS1pbmZvXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNTlweFxuICAgICAgICAuc3RhZmYtaW5mb1xuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tIDYwLjVweFxuICAud29tZW4tY29udGVudHMsLm1lbi1jb250ZW50c1xuICAgIG1hcmdpbiBhdXRvXG4gICAgZGlzcGxheSBub25lXG4gICAgK3BjKClcbiAgICAgIHBhZGRpbmctYm90dG9tIDYwcHhcbiAgICArc3AoKVxuICAgICAgcGFkZGluZy1ib3R0b20gc3B3KDE4MClcbiAgICAmLnBhbmVsXG4gICAgICBtYXgtd2lkdGggMTQ0MHB4XG4gICAgJi5hY3RpdmVcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAuc2FsZS1wcmljZS5hY3RpdmUgcFxuICAgICAgY29sb3IgI0Q0MDA1NSAhaW1wb3J0YW50XG4gICAgLmJ0bmJveFxuICAgICAgd2lkdGggMTAwJVxuICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgMjYwcHhcbiAgICAgICtzcCgpXG4gICAgICAgIG1hcmdpbi10b3Agc3B3KDE0MClcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgIC5idG5cbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBmb250LXNpemUgMjBweFxuICAgICAgICBmb250LWZhbWlseSAnSGVsdmV0aWNhIE5ldWUnLHNhbnMtc2VyaWZcbiAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgIG1hcmdpbiBhdXRvXG4gICAgICAgIGhlaWdodCA0OHB4XG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICtwYygpXG4gICAgICAgICAgd2lkdGggNDAwcHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICAmLmFsbC1idG5cbiAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICMwMDBcbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgcGFkZGluZyAwXG4gICAgICAgICAgYm9yZGVyLXJhZGl1cyAwXG4gICAgICAgICAgLmFycm93XG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgd2lkdGggMFxuICAgICAgICAgICAgaGVpZ2h0IDBcbiAgICAgICAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgYm9yZGVyLXRvcCA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgICAgYm9yZGVyLWxlZnQgOHB4IHNvbGlkICNmZmZcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0IDE3cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGJvcmRlci10b3Agc3B3KDUpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1ib3R0b20gc3B3KDUpIHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGJvcmRlci1sZWZ0IHNwdyg4KSBzb2xpZCAjZmZmXG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodCBzcHcoOClcbiAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgcG9zaXRpb24gZml4ZWRcbiAgICAgICAgICAgIGJvdHRvbSAwXG4gICAgICAgICAgICB6LWluZGV4IDk5OVxuICAgICAgICAgICAgd2lkdGggc3B3KDMwMClcbiAgICAgICAgICAgIGJvdHRvbSBzcHcoNzIpXG4gICAgICAgICYub25saW5lLWJ0blxuICAgICAgICAgIGZvbnQtd2VpZ2h0IDQwMFxuICAgICAgICAgIGNvbG9yICMwMDBcbiAgICAgICAgICBib3JkZXIgMXB4IHNvbGlkICMwMDBcbiAgICAgICAgICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbiAgICAgICAgICBnYXAgMCAxNnB4XG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi10b3AgNDBweFxuICAgICAgICAgIC5jYXJ0XG4gICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICB3aWR0aCAxNnB4XG4gICAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQgM3B4XG4gIHNlY3Rpb25cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIG1hcmdpbiAwIGF1dG9cbiAgICBmb250LXNpemUgMTZweFxuICAgICYua3ZcbiAgICAgIHdpZHRoIDEwMCVcbiAgICAgIGJhY2tncm91bmQtcmVwZWF0IHJlcGVhdC14XG4gICAgICBiYWNrZ3JvdW5kLXNpemUgYXV0byAxMDElXG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAgMFxuICAgICAgYW5pbWF0aW9uIHNjcm9sbC1iZyAxODBzIGxpbmVhciBpbmZpbml0ZVxuICAgICAgZGlzcGxheSBmbGV4XG4gICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICtwYygpXG4gICAgICAgIGhlaWdodCA1NjBweFxuICAgICAgK3NwKClcbiAgICAgICAgaGVpZ2h0IHNwdyg0ODApXG4gICAgICAmLndvbWVuLWNvbnRlbnRzXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXJlYWxidXlsaXN0L3dvbWVuL2t2LnBuZ1wiKVxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAwXG4gICAgICAgIHBhZGRpbmctdG9wIDBcbiAgICAgICYubWVuLWNvbnRlbnRzXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwiLi4vaW1nL2xwLXJlYWxidXlsaXN0L21lbi9rdi5wbmdcIilcbiAgICAgICAgcGFkZGluZy1ib3R0b20gMFxuICAgICAgICBwYWRkaW5nLXRvcCAwXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgaGVpZ2h0IHNwdyg0ODApXG4gICAgICAua3YtdGV4dFxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICArcGMoKVxuICAgICAgICAgIHdpZHRoIDk5OHB4XG4gICAgICAgICAgaGVpZ2h0IDU2MHB4XG4gICAgICAgICtzcCgpXG4gICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgIGhlaWdodCBzcHcoNDgwKVxuICAgICAgICAubG9nb1xuICAgICAgICAgIHdpZHRoIDc1cHhcbiAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIHRvcCA0MHB4XG4gICAgICAgICAgICBsZWZ0IC0xMDJweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzcHcoNjApXG4gICAgICAgICAgICB0b3Agc3B3KDE1KVxuICAgICAgICAgICAgbGVmdCBzcHcoMTUpXG4gICAgICAgIC5tYWluLXRleHRcbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICtwYygpXG4gICAgICAgICAgICB0b3AgNzZweFxuICAgICAgICAgICAgbGVmdCAxMnB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIHRvcCBzcHcoMTYzKVxuICAgICAgICAgICAgbGVmdCBzcHcoMilcbiAgICAgICAgICBoMSAgXG4gICAgICAgICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgICAgICAgaGVpZ2h0IGF1dG9cbiAgICAgICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgICAgIGRpc3BsYXkgZmxleFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgbWFyZ2luIGF1dG8gYXV0byBhdXRvIDMzcHggXG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4tbGVmdCAxNnB4XG4gICAgICAgICAgICBpbWdcbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICB3aWR0aCA5MjhweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIHdpZHRoIHNwdygzNTApXG4gICAgICAgIC5zdWItdGV4dFxuICAgICAgICAgIGhlaWdodCBhdXRvXG4gICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgbWFyZ2luIDEycHggYXV0byAwXG4gICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICBib3R0b20gMTQ4cHhcbiAgICAgICAgICAgIGxlZnQgMTJweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBmaXQtY29udGVudFxuICAgICAgICAgICAgYm90dG9tIHNwdygxOTMpXG4gICAgICAgICAgICBsZWZ0IHNwdyg3MSlcbiAgICAgICAgICBoMlxuICAgICAgICAgICAgd2lkdGggZml0LWNvbnRlbnRcbiAgICAgICAgICAgIGZvbnQtZmFtaWx5IFwiSGlyYWdpbm8gU2Fuc1wiLHNhbnMtc2VyaWZcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmcgMC4wNGVtXG4gICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgICB0cmFuc2Zvcm0gc2tld1koLTNkZWcpIHNrZXdYKC0yZGVnKVxuICAgICAgICAgICAgdHJhbnNmb3JtLW9yaWdpbiB0b3AgbGVmdFxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudCBjZW50ZXJcbiAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAzMHB4XG4gICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gMTFweCAxNzNweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMS4zMSlcbiAgICAgICAgICAgICY6bnRoLW9mLXR5cGUoMSlcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdygzKVxuICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgyKVxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSA2My4zNHB4XG4gICAgICAgICAgICAgICAgbWFyZ2luIDAgYXV0byAxMXB4IDIwMnB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygyMy44NylcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdCBzcHcoMTEpXG4gICAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgICAgICAgICAgIGxldHRlci1zcGFjaW5nIC0wLjA0ZW1cbiAgICAgICAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemUgNzMuNTdweFxuICAgICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygyNy43MylcbiAgICAgICAgICAgICAgICAgIGltZ1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgICAgICAgIHdpZHRoIDE0NS42NHB4XG4gICAgICAgICAgICAgICAgICAgICAgYm90dG9tIC0yOHB4XG4gICAgICAgICAgICAgICAgICAgICAgbGVmdCAtM3B4XG4gICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiBza2V3WSgzZGVnKTtcbiAgICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgICBsZXR0ZXItc3BhY2luZyAwLjAyZW1cbiAgICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IDEzcHhcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSA1cHhcbiAgICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHNwdyg1KVxuICAgICYubGVmdC1ib3hcbiAgICAgICtzcCgpXG4gICAgICAgIGRpc3BsYXkgbm9uZVxuICAgICAgK3BjKClcbiAgICAgICAgd2lkdGggNDgwcHhcbiAgICAgICAgaGVpZ2h0OiAxMDB2aDtcbiAgICAgICAgZmxleC1zaHJpbms6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgICAgIHRvcDogMTAwcHg7XG4gICAgICAgIGxlZnQ6IDA7XG4gICAgICAgIG1hcmdpbiAxMHB4IGF1dG8gMCAxMjBweFxuICAgICAgPnBcbiAgICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgZm9udC1mYW1pbHkgJ0hlbHZldGljYSBOZXVlJyxzYW5zLXNlcmlmXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLWJvdHRvbSAyMHB4XG4gICAgICAuYnV5TGlzdFxuICAgICAgICBkaXNwbGF5IGdyaWRcbiAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCg2LCAxZnIpXG4gICAgICAgIC5idXlsaXN0LWl0ZW1cbiAgICAgICAgICBpbWdcbiAgICAgICAgICAgIHdpZHRoIDgwcHhcbiAgICAgICAgICAgIGhlaWdodCBhdXRvXG4gICAgICAgICAgYVxuICAgICAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgICAgbGVmdCAwXG4gICAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciByZ2JhKDAsIDAsIDAsIDAuNSlcbiAgICAgICAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgICAgICAgIHBvaW50ZXItZXZlbnRzIG5vbmVcbiAgICAgICAgICAgICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuM3MgZWFzZSBcbiAgICAgICAgICAgICYuYWN0aXZlLCY6aG92ZXJcbiAgICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC40cyBlYXNlIDAuMXNcbiAgICAmLnJpZ2h0LWJveFxuICAgICAgZm9udC1mYW1pbHkgXCJIZWx2ZXRpY2EgTmV1ZVwiLHNhbnMtc2VyaWZcbiAgICAgICtwYygpXG4gICAgICAgIHdpZHRoIDQwMHB4XG4gICAgICAgIG1hcmdpbiAwIDIwMHB4IDAgYXV0b1xuICAgICAgLml0ZW0tZGV0YWlsLWxpc3RcbiAgICAgICAgLml0ZW0tZGV0YWlsLWNhcmRcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgICY6bnRoLWxhc3Qtb2YtdHlwZSgxKVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgICAgICAgJiNTQkY2NjAwLCYjQ01aMjMwMjAsJiNCVlYzNjIwMFxuICAgICAgICAgICAgLml0ZW0tbmFtZVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDQpXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMjgwcHhcbiAgICAgICAgICAgICYjR0lYNjYwMjBcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSAyNzdweFxuICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICB3aWR0aCBzcHcoMzQzKVxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBzcHcoMTQwKVxuICAgICAgICAgIC5udW1iZXJcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB3aWR0aCA0MnB4XG4gICAgICAgICAgICBoZWlnaHQgNDJweFxuICAgICAgICAgICAgei1pbmRleCAxMFxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgdG9wIC0xMC41cHhcbiAgICAgICAgICAgICAgbGVmdCAxOC41cHhcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIHdpZHRoIHNwdyg0MilcbiAgICAgICAgICAgICAgaGVpZ2h0IHNwdyg0MilcbiAgICAgICAgICAgICAgdG9wIHNwdygtMTApXG4gICAgICAgICAgICAgIGxlZnQgc3B3KC0xMClcbiAgICAgICAgICAuc3dpcGVyXG4gICAgICAgICAgICBvdmVyZmxvdyBoaWRkZW5cbiAgICAgICAgICAgIHdpZHRoIDM0M3B4XG4gICAgICAgICAgICBoZWlnaHQgNDU3cHhcbiAgICAgICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICBtYXJnaW4gMCBhdXRvIDM5LjVweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgd2lkdGggc3B3KDM0MylcbiAgICAgICAgICAgICAgaGVpZ2h0IHNwdyg0NTcpXG4gICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gc3B3KDIwKVxuICAgICAgICAgICAgLmltZy1ib3JkZXJcbiAgICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgICAgd2lkdGggMTAwJVxuICAgICAgICAgICAgICB6LWluZGV4IDk5XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMHB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDdweFxuICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgYm90dG9tIDEycHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKVxuICAgICAgICAgICAgICAgIGJvdHRvbSBzcHcoMTIpXG4gICAgICAgICAgICAgIC5ib3JkZXJcbiAgICAgICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgICAgIHdpZHRoIDQycHhcbiAgICAgICAgICAgICAgICBoZWlnaHQgMXB4XG4gICAgICAgICAgICAgICAgbWFyZ2luIGF1dG8gMnB4XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMDAwXG4gICAgICAgICAgICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgICAgICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29udGVudCBcIlwiXG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgICAgICAgICAgdG9wIDBcbiAgICAgICAgICAgICAgICAgIGxlZnQgMFxuICAgICAgICAgICAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgICAgICAgICAgIHdpZHRoIHZhcigtLXByb2dyZXNzLCAwJSk7XG4gICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICNFRkZGNjBcbiAgICAgICAgICAgICAgICAgIC8qIOKYhSDjgZPjgZPjgafjgqLjg4vjg6Hjg7zjgrfjg6fjg7Pjga7pgJ/luqbjgajmu5HjgonjgYvjgZXjgpLjgrPjg7Pjg4jjg63jg7zjg6sgKi9cbiAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb24gd2lkdGggMC40cyBlYXNlLW91dFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgICAgd2lkdGggc3B3KDQyKVxuICAgICAgICAgICAgLml0ZW0taW1hZ2VcbiAgICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICAgIHdpZHRoIGZpdC1jb250ZW50XG4gICAgICAgICAgICAgIHRyYW5zaXRpb24gdHJhbnNmb3JtIDAuNXMgZWFzZS1pbi1vdXRcbiAgICAgICAgICAgICAgZGl2XG4gICAgICAgICAgICAgICAgd2lkdGggMzQzcHhcbiAgICAgICAgICAgICAgICBoZWlnaHQgNDU3cHhcbiAgICAgICAgICAgICAgICBmbGV4LXNocmluayAwXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIHdpZHRoIHNwdygzNDMpXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgc3B3KDQ1NylcbiAgICAgICAgICAgICAgICBpbWcgXG4gICAgICAgICAgICAgICAgICBkaXNwbGF5IGJsb2NrXG4gICAgICAgICAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgICAgICAgICBoZWlnaHQgYXV0b1xuICAgICAgICAgIC5zdGFmZi1pbmZvXG4gICAgICAgICAgICBkaXNwbGF5IGdyaWRcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zIGNlbnRlclxuICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodCAxNXB4XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNjFweFxuICAgICAgICAgICAgICBnYXAgMCAyMHB4XG4gICAgICAgICAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1ucyA2OHB4IDFmciAxOHB4XG4gICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIHNwdygzMilcbiAgICAgICAgICAgICAgZ2FwIDAgc3B3KDE3LjE1KVxuICAgICAgICAgICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnMgc3B3KDQ4KSAxZnIgc3B3KDE4KVxuICAgICAgICAgICAgLnN0YWZmLWljb25cbiAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICB3aWR0aCA2OHB4XG4gICAgICAgICAgICAgICAgaGVpZ2h0IDY4cHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICB3aWR0aCBzcHcoNDgpXG4gICAgICAgICAgICAgICAgaGVpZ2h0IHNwdyg0OClcbiAgICAgICAgICAgIC5zdGFmZi1uYW1lXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxNHB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMilcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCBzcHcoMTIpXG4gICAgICAgICAgICAgIC5zdGFmZi1wb3NpdGlvblxuICAgICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodCA0MDBcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxMnB4XG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDRweFxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKVxuICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgc3B3KDEwKVxuICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBzcHcoNClcbiAgICAgICAgICAgIC5pZy1pY29uXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgd2lkdGggMThweFxuICAgICAgICAgICAgICAgIGhlaWdodCAxOHB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgd2lkdGggMTMuNXB4XG4gICAgICAgICAgICAgICAgaGVpZ2h0IDEzLjVweFxuICAgICAgICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAgICAgICBtYXJnaW4gYXV0b1xuICAgICAgICAgIC5pdGVtLWluZm9cbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gNjBweFxuICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbSBzcHcoMzIpXG4gICAgICAgICAgICBkaXZcbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKSwmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgK3BjKClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMzkuNXB4XG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gc3B3KDMwKVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDMpXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJIaXJhZ2lubyBTYW5zXCIsc2Fucy1zZXJpZlxuICAgICAgICAgICAgLmJsYW5kLWthbmFcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHkgXCJIaXJhZ2lubyBTYW5zXCIsc2Fucy1zZXJpZlxuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tIDRweFxuICAgICAgICAgICAgICArcGMoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMHB4XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTApXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgLmJsYW5kXG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDUwMFxuICAgICAgICAgICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIDIwcHhcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDE2KVxuICAgICAgICAgICAgLml0ZW0tbmFtZVxuICAgICAgICAgICAgICBmb250LWZhbWlseSBcIkhpcmFnaW5vIFNhbnNcIixzYW5zLXNlcmlmXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxMnB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDE3cHhcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNTAwXG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b20gMnB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgZm9udC1zaXplIHNwdygxMSlcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodCA2MDBcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodCBzcHcoMTUpXG4gICAgICAgICAgICAucHJpY2VcbiAgICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMVxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgZ2FwIDAgMTJweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTEpXG4gICAgICAgICAgICAudGV4dHRpdGxlXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDI1cHhcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQgNjAwXG4gICAgICAgICAgICAgIHRleHQtc3BhY2luZy10cmltIHNwYWNlLWFsbFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTQpXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQgc3B3KDIwKVxuICAgICAgICAgICAgLnRleHRcbiAgICAgICAgICAgICAgZm9udC1zaXplIDExcHhcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQgMS42MlxuICAgICAgICAgICAgICBtYXJnaW4tdG9wIDEzLjVweFxuICAgICAgICAgICAgICB0ZXh0LXNwYWNpbmctdHJpbSBzcGFjZS1hbGxcbiAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEyKVxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNlxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3Agc3B3KDgpXG4gICAgICAgICAgLmJ1dHRvblxuICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0IDYwMFxuICAgICAgICAgICAgYVxuICAgICAgICAgICAgICBkaXNwbGF5IGZsZXhcbiAgICAgICAgICAgICAgYWxpZ24taXRlbXMgY2VudGVyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgIzAwMDAwMFxuICAgICAgICAgICAgICBjb2xvciAjZmZmXG4gICAgICAgICAgICAgICtwYygpXG4gICAgICAgICAgICAgICAgcGFkZGluZyAxNHB4IDE1OHB4XG4gICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgcGFkZGluZyBzcHcoMTQpIHNwdygxMzApXG4gICAgICAgICAgICAuYXJyb3dcbiAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgd2lkdGggMFxuICAgICAgICAgICAgICBoZWlnaHQgMFxuICAgICAgICAgICAgICBib3JkZXItdG9wIDVweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItYm90dG9tIDVweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgICBib3JkZXItbGVmdCA4cHggc29saWQgI2ZmZlxuICAgICAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgMTZweFxuICAgICAgICAgICAgICArc3AoKVxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0IHNwdygxMilcbiAgICAmLnJlYWRcbiAgICAgICtwYygpXG4gICAgICAgIG1hcmdpbi10b3AgODBweFxuICAgICAgK3NwKClcbiAgICAgICAgbWFyZ2luLXRvcCBzcHcoNDApXG4gICAgICBoM1xuICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgK3BjKClcbiAgICAgICAgICBmb250LXNpemUgMThweFxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDI5cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBmb250LXNpemUgc3B3KDE1KVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IHNwdygyNClcbiAgICAgIHBcbiAgICAgICAgbGluZS1oZWlnaHQgMTYwJVxuICAgICAgICBmb250LXdlaWdodCAzMDBcbiAgICAgICAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgICAgICAgdGV4dC1zcGFjaW5nLXRyaW0gc3BhY2UtYWxsXG4gICAgICAgICtwYygpXG4gICAgICAgICAgbWFyZ2luLXRvcCAxMXB4XG4gICAgICAgICAgZm9udC1zaXplIDE0cHhcbiAgICAgICAgK3NwKClcbiAgICAgICAgICBtYXJnaW4tdG9wIHNwdygxMilcbiAgICAgICAgICBmb250LXNpemUgc3B3KDEyKVxuICAgICAgICAgIGxpbmUtaGVpZ2h0IDEuNTg1XG4gIGRpYWxvZ1xuICAgIHdpZHRoIDEwMCVcbiAgICBoZWlnaHQgMTAwdmhcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWF4LWhlaWdodCAxMDB2aFxuICAgIGJvcmRlciBub25lXG4gICAgbWFyZ2luIDBcbiAgICBwb3NpdGlvbiBmaXhlZFxuICAgIHRvcCAwXG4gICAgbGVmdCAwXG4gICAgYm94LXNpemluZyBib3JkZXItYm94XG4gICAgYmFja2dyb3VuZC1jb2xvciAjRUVFRUVFXG4gICAgb3BhY2l0eSAwXG4gICAgdHJhbnNpdGlvbiBvcGFjaXR5IDAuNHMgZWFzZSwgdHJhbnNmb3JtIDAuNHMgZWFzZSwgZGlzcGxheSAwLjRzIGVhc2UgYWxsb3ctZGlzY3JldGVcbiAgICAmW29wZW5dXG4gICAgICBvcGFjaXR5IDFcbiAgICAgIHRyYW5zZm9ybSBzY2FsZSgxKVxuICAgICAgQHN0YXJ0aW5nLXN0eWxlXG4gICAgICAgIG9wYWNpdHkgMFxuICAgICAgICB0cmFuc2Zvcm0gc2NhbGUoMC45NSlcbiAgICAuZGlhbG9nLXRvcFxuICAgICAgZGlzcGxheSAgZmxleFxuICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgIHBhZGRpbmcgMCBwY3coNDApXG4gICAgICBtYXJnaW4gcGN3KDYwKSAwIHBjdygyMClcbiAgICAgIC50YWJzXG4gICAgICAgIG1hcmdpbiAwXG4gICAgICAuY2xvc2VCdXR0b25cbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICB3aWR0aCAyMHB4XG4gICAgICAgIGhlaWdodCAyMHB4XG4gICAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICAgICY6OmJlZm9yZSwmOjphZnRlclxuICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgICAgIHRvcCA1MCVcbiAgICAgICAgICBsZWZ0IDUwJVxuICAgICAgICAgIHdpZHRoIDIwcHggICAgICAgICAgICAgLy8g57ea44Gu6ZW344GV77yIMjBweOOBhOOBo+OBseOBhOOBq+W8leOBj++8iVxuICAgICAgICAgIGhlaWdodCAycHggICAgICAgICAgICAgLy8g57ea44Gu5aSq44GV77yI44GK5aW944G/44GnIDEuNXB4IOOChCAzcHgg44Gr6Kq/5pW05Y+v6IO977yJXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjMDAwICAvLyDnt5rjga7oibJcbiAgICAgICAgICBib3JkZXItcmFkaXVzIDFweCAgICAgIC8vIOe3muOBruerr+OCkuWwkeOBl+S4uOOBj+OBmeOCi++8iOS4jeimgeOBquOCieWJiumZpO+8iVxuICAgICAgICAmOjpiZWZvcmVcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSg0NWRlZylcbiAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKC01MCUsIC01MCUpIHJvdGF0ZSgtNDVkZWcpXG4gICAgLnRhYi1pdGVtc1xuICAgICAgZGlzcGxheSBub25lXG4gICAgICAmLndvbWVuLWNvbnRlbnRzLmFjdGl2ZSwmLm1lbi1jb250ZW50cy5hY3RpdmVcbiAgICAgICAgZGlzcGxheSBncmlkXG4gICAgICAgIGFuaW1hdGlvbiBmYWRlSW4gMC42cyBlYXNlIGZvcndhcmRzXG4gICAgICAgICtwYygpXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCg2LCAxZnIpXG4gICAgICAgICtzcCgpXG4gICAgICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zIHJlcGVhdCgyLCAxZnIpXG4gICAgICAmLndvbWVuLWNvbnRlbnRzLCYubWVuLWNvbnRlbnRzXG4gICAgICAgIHBhZGRpbmcgMFxuICAgICAgICBtYXgtd2lkdGggMTAwJVxuICAgICAgLnBvcHVwLWl0ZW1cbiAgICAgICAgcGFkZGluZyAwXG4gICAgICAgIG1hcmdpbiAwXG4gICAgICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgICAgIGFcbiAgICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcCAwXG4gICAgICAgICAgICBsZWZ0IDBcbiAgICAgICAgICAgIHdpZHRoIDEwMCVcbiAgICAgICAgICAgIGhlaWdodCAxMDAlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMCwgMCwgMCwgMC41KVxuICAgICAgICAgICAgb3BhY2l0eSAwXG4gICAgICAgICAgICBwb2ludGVyLWV2ZW50cyBub25lXG4gICAgICAgICAgICB0cmFuc2l0aW9uIG9wYWNpdHkgMC4zcyBlYXNlXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgb3BhY2l0eSAxXG4gICAgICAgICAgICAgIHRyYW5zaXRpb24gb3BhY2l0eSAwLjRzIGVhc2VcbiAgICAgICAgLml0ZW0tdGV4dFxuICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgY29sb3IgI2ZmZlxuICAgICAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb24gY29sdW1uXG4gICAgICAgICAganVzdGlmeS1jb250ZW50IHNwYWNlLWJldHdlZW5cbiAgICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgICAgK3BjKClcbiAgICAgICAgICAgIGJvdHRvbSA0MHB4XG4gICAgICAgICAgK3NwKClcbiAgICAgICAgICAgIGJvdHRvbSBzcHcoMjIuNSlcbiAgICAgICAgICAuaXRlbVxuICAgICAgICAgICAgbWFyZ2luIDAgYXV0byAyNHB4XG4gICAgICAgICAgICBmb250LXNpemUgMTZweFxuICAgICAgICAgICAgbGluZS1oZWlnaHQgMS40XG4gICAgICAgICAgICBmb250LXdlaWdodCA1MDBcbiAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTYpXG4gICAgICAgICAgICAgIG1hcmdpbiAwIGF1dG8gc3B3KDI0KVxuICAgICAgICAgIC5zdGFmZlxuICAgICAgICAgICAgZGlzcGxheSBmbGV4XG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQgY2VudGVyXG4gICAgICAgICAgICBhbGlnbi1pdGVtcyBjZW50ZXJcbiAgICAgICAgICAgIGdhcCAwIDVweFxuICAgICAgICAgICAgZm9udC1zaXplIDEycHhcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0IDFcbiAgICAgICAgICAgIHNwYW5cbiAgICAgICAgICAgICAgJjpudGgtb2YtdHlwZSgxKVxuICAgICAgICAgICAgICAgICtzcCgpXG4gICAgICAgICAgICAgICAgICBmb250LXNpemUgc3B3KDEwKVxuICAgICAgICAgICAgICAmOm50aC1vZi10eXBlKDIpXG4gICAgICAgICAgICAgICAgK3NwKClcbiAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZSBzcHcoMTIpXG4iLCJAcmVxdWlyZSAnLi9fdmFyaWFibGVzLnN0eWwnXG5cbnNwKClcbiAgQG1lZGlhICRzcFxuICAgIHtibG9ja31cblxucGMoKVxuICBAbWVkaWEgJHBjXG4gICAge2Jsb2NrfVxuXG50YWIoKVxuICBAbWVkaWEgJHRhYlxuICAgIHtibG9ja31cblxubHAoKVxuICBAbWVkaWEgJGxwXG4gICAge2Jsb2NrfVxuXG5scHBjKClcbiAgQG1lZGlhICRscHBjXG4gICAge2Jsb2NrfVxuXG5scHRhYigpXG4gIEBtZWRpYSAkbHB0YWJcbiAgICB7YmxvY2t9XG5cbi8vIOebuOWvvuWApHdpZHRo44GobWF4LXdpZHRo44KS44G+44Go44KB44Gm5oyH5a6aXG53bWF4KHcpXG4gIHdpZHRoIHVuaXQoKHcgKiAuMSksICdyZW0nKVxuICBtYXgtd2lkdGggdW5pdCh3LCAncHgnKVxuXG4vLyDnm7jlr77lgKRoZWlnaHTjgahtYXgtaGVpZ2h044KS44G+44Go44KB44Gm5oyH5a6aXG5obWF4KGgpXG4gIGhlaWdodCB1bml0KChoICogLjEpLCAncmVtJylcbiAgbWF4LWhlaWdodCB1bml0KGgsICdweCcpXG5cbi8vIChwYy90YWIpIG1lZGlhIHF1ZXJ5IOOBq+OCiOOBo+OBpuODl+ODreODkeODhuOCo+OBruWNmOS9jeOCkuWIh+OCiuabv+OBiFxucnByb3AocHJvcCwgdmFsKVxuICArcGMoKVxuICAgIHtwcm9wfSB1bml0KHZhbCwgJ3B4JylcbiAgK3RhYigpXG4gICAge3Byb3B9IHVuaXQoKHZhbCAqIC4xKSwgJ3JlbScpXG5cbmxwcm9wKHByb3AsIHZhbClcbiAgK3BjKClcbiAgICB7cHJvcH0gdW5pdCgoKHZhbCAvIDE0NDApICogMTAwKSwgJ3Z3JylcblxucHJvcDEyMDAocHJvcCwgdmFsKVxuICArbHBwYygpXG4gICAge3Byb3B9IHVuaXQodmFsLCAncHgnKVxuICArbHB0YWIoKVxuICAgIHtwcm9wfSB1bml0KCgodmFsIC8gMTIwMCkgKiAxMDApLCAndncnKVxuIiwiLnBjXHJcbiAgK3NwKClcclxuICAgIGRpc3BsYXkgbm9uZVxyXG4uc3BcclxuICArcGMoKVxyXG4gICAgZGlzcGxheSBub25lIl19 */
