@charset "UTF-8";
body.--xmas .top-banner {
  display: none;
}
body.--xmas .product-card__shipping-tag {
  display: none !important;
}
body.--xmas .product-card__colors {
  display: none !important;
}
body.--xmas .main_product .xmas-banner__ticker {
  height: 38px;
  font-size: 10px;
}
body.--xmas .main_product .xmas-ticker {
  animation-duration: 58s;
}
body.--xmas .main_product .xmas-timer__wrapper {
  justify-content: center;
  flex-direction: column;
}
body.--xmas .buy-btn {
  background-image: linear-gradient(45deg, var(--black) 40%, rgba(237, 49, 74, 0.85));
}

.xmas-top-banner {
  color: #fff;
  background-color: #db203a;
  background-image: linear-gradient(75deg, #b40a2e, #ed314b);
  justify-content: flex-end;
  align-items: center;
  width: 100vw;
  padding-right: 22px;
  display: flex;
  position: relative;
  overflow: hidden;
  line-height: 18px;
}
.xmas-top-banner::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #ffe8e8 25%, #ca374b 25%, #ed314b 50%, #ffe8e8 50%, #ffe8e8 75%, #ed314b 75%, #ca374b 100%);
  background-size: 6px 6px;
  opacity: 0.1;
  animation: xmasDash 0.75s linear infinite;
}

@keyframes xmasDash {
  to {
    background-position: 24px 0;
  }
}
.xmas-top-banner__timer {
  z-index: 2;
  text-align: right;
  flex-direction: column;
  align-items: flex-end;
  padding-top: 4px;
  padding-bottom: 2px;
  display: flex;
  position: relative;
  font-family: Oscan, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  text-transform: uppercase;
}
.xmas-top-banner__timer h4 {
  text-transform: uppercase;
  font-size: 8px;
  font-weight: 600;
  line-height: 12px;
  color: #ffeeca;
}
.xmas-top-banner__timer > div {
  justify-content: center;
  align-items: center;
  display: flex;
  gap: 8px;
}
.xmas-top-banner__timer > div > div {
  font-size: 12px;
}
.xmas-top-banner__timer > div > div > span:last-child {
  opacity: 0.75;
  font-size: 8px;
}

.xmas-top-banner__pic-wrap {
  z-index: 2;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  height: 100%;
  transition: all 0.2s;
  display: flex;
  position: absolute;
  left: 50%;
  transform: translate(-50%);
}
.xmas-top-banner__pic-wrap:hover {
  opacity: 0.5;
}
.xmas-top-banner__pic-wrap img {
  height: 52px;
}
@media screen and (max-width: 479px) {
  .xmas-top-banner__pic-wrap img {
    flex: none;
    width: 220px;
    height: 36px;
    margin-left: -20px !important;
  }
}

@media screen and (max-width: 479px) {
  .xmas-top-banner__timer {
    flex: none;
    justify-content: center;
    align-items: flex-end;
  }
  .xmas-top-banner {
    justify-content: space-between;
    align-items: stretch;
    padding-right: 12px;
  }
  .xmas-top-banner__pic-wrap {
    padding-left: 12px;
    position: static;
    left: auto;
    transform: none;
  }
}
/* #region Banner */
.xmas-ball {
  width: 12vw;
  height: 12vw;
  position: absolute;
  top: 20%;
  left: 6%;
}
.xmas-ball img {
  width: 100%;
  height: 100%;
  display: block;
}

.xmas-ball.c4 {
  width: 13vw;
  max-width: 102px;
  height: 13vw;
  max-height: 102px;
  inset: 0% 16% auto auto;
}

.xmas-ball.c3 {
  justify-content: center;
  align-items: center;
  width: 11vw;
  max-width: 106px;
  height: 11vw;
  max-height: 106px;
  display: flex;
  top: auto;
  bottom: -2vw;
  left: 45%;
  transform: translate(-50%);
}

.xmas-ball.swing_1 {
  max-width: 120px;
  max-height: 120px;
}

.xmas-ball.c2 {
  width: 7vw;
  max-width: 68px;
  height: 7vw;
  max-height: 68px;
  top: auto;
  bottom: -2vw;
  left: 20%;
  transform: translate(-50%);
}

.xmas-banner__sides {
  z-index: 2;
  pointer-events: none;
  justify-content: space-between;
  width: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}

.xmas-ticker {
  color: #fff;
  text-transform: uppercase;
  flex: none;
  justify-content: flex-start;
  align-items: center;
  display: flex;
}
.xmas-ticker span {
  font-family: Oscan, ProximaNova, sans-serif;
  line-height: 20px;
  display: flex;
  align-items: center;
  justify-content: center;
}
.xmas-ticker span::after {
  content: "•";
  font-size: 26px;
  padding: 0 20px;
  color: white !important;
}
.xmas-ticker span:nth-of-type(2n) {
  color: #ffe5a9;
}

.xmas-banner__side {
  justify-content: flex-start;
  align-items: flex-end;
  height: 100%;
  display: flex;
}
.xmas-banner__side img {
  height: 95%;
  margin-bottom: -10%;
  margin-left: -10%;
}
.xmas-banner__side img.for_mob {
  width: 30vw;
  height: auto;
  display: none;
}
.xmas-banner__side img.flipped {
  margin: -10% -10% auto auto;
  transform: rotate(180deg);
}
@media screen and (min-width: 1440px) {
  .xmas-banner__side img.for_mob {
    width: 25vw;
  }
}
@media screen and (max-width: 479px) {
  .xmas-banner__side img {
    display: none;
  }
  .xmas-banner__side img.for_mob {
    width: 60vw;
    margin-left: 0;
    display: block;
  }
}

.xmas-banner__side.is-flipped {
  justify-content: flex-end;
  align-items: flex-start;
}

.xmas-banner__horse {
  z-index: 4;
  width: 180px;
  position: absolute;
  bottom: 0%;
  left: 60%;
}
.xmas-banner__horse img {
  display: block;
}

.xmas-banner__horse.c2 {
  width: 140px;
  left: 30%;
}

.xmas-banner__horse.c2.horse-2 {
  perspective-origin: 100% 100%;
}

.xmas-banner__horse.c1.horse-1 {
  perspective-origin: 40% 100%;
  transition: all 0.6s;
  transform: translate(0) rotate(0);
}

.xmas-banner__ticker {
  background-color: #df2e44;
  border-top: 1px solid #f9e8a5;
  width: 100vw;
  height: 46px;
  display: flex;
  overflow: hidden;
}

.xmas-banner {
  flex-flow: column;
  width: 100vw;
  display: flex;
  position: relative;
  overflow: hidden;
}

.xmas-banner__content {
  background-image: radial-gradient(circle, #ee1d4f, #550014);
  width: 100vw;
  height: 420px;
  position: relative;
  overflow: hidden;
}

.xmas-banner__video {
  z-index: 10;
  filter: blur(1px);
  pointer-events: none;
  mix-blend-mode: screen;
  object-fit: cover;
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0%;
}
.xmas-banner__video video {
  object-fit: cover;
  width: 100%;
}

.xmas-banner__over > div {
  z-index: 12;
  opacity: 0.35;
  background-image: radial-gradient(circle farthest-side, #ffd644, rgba(255, 214, 68, 0));
  border-radius: 500rem;
  width: 40vw;
  height: 40vw;
  position: absolute;
  top: -50%;
  right: 10%;
}
.xmas-banner__over > div.c1 {
  inset: auto auto -50% 10%;
}
.xmas-banner__over > div.c2 {
  width: 60vw;
  height: 60vw;
  inset: auto auto auto -30%;
}
.xmas-banner__over > div.c3 {
  width: 60vw;
  height: 60vw;
  inset: auto -30% auto auto;
}
.xmas-banner__over > div.c4 {
  opacity: 0.2;
  width: 60vw;
  height: 60vw;
  inset: auto;
}
@media screen and (max-width: 479px) {
  .xmas-banner__over > div {
    width: 180vw;
    height: 180vw;
    inset: -90vw -60vw auto auto;
  }
  .xmas-banner__over > div.c3, .xmas-banner__over > div.c4 {
    display: none;
  }
  .xmas-banner__over > div.c1 {
    bottom: -90vw;
    left: -60vw;
  }
  .xmas-banner__over > div.c2 {
    display: none;
  }
}

.xmas-banner__img-drop {
  z-index: 1;
  opacity: 0.7;
  background-image: radial-gradient(circle farthest-side, #58000d, rgba(0, 0, 0, 0));
  width: 50vw;
  height: 50vw;
  position: absolute;
}

.xmas-banner__main {
  z-index: 4;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
}

.xmas-banner__main-img {
  transform-origin: 50%;
  height: 150%;
  margin-top: -5%;
}

.xmas-banner__main-img.swing_5 {
  z-index: 2;
  max-width: none;
  height: 150%;
  margin-top: -7%;
  margin-right: -3%;
  position: relative;
}

.xmas-banner__text {
  pointer-events: none;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: absolute;
  inset: 0%;
}
.xmas-banner__text img {
  opacity: 0.1;
  width: 92%;
}
.xmas-banner__text img.for_desk {
  width: 80%;
  display: block;
}
@media screen and (max-width: 767px) {
  .xmas-banner__text img.for_desk {
    display: none;
  }
}
.xmas-banner__text img.for_mob {
  display: none;
}
@media screen and (max-width: 767px) {
  .xmas-banner__text img.for_mob {
    display: block;
    width: auto;
    height: 90%;
  }
}
@media screen and (max-width: 479px) {
  .xmas-banner__text img.for_mob {
    width: 95%;
    height: auto;
  }
}

.xmas-banner__over {
  z-index: 7;
  opacity: 0.6;
  pointer-events: none;
  transform-origin: 50%;
  mix-blend-mode: hard-light;
  justify-content: center;
  align-items: center;
  transition: all 1s cubic-bezier(0.39, 0.575, 0.565, 1);
  display: flex;
  position: absolute;
  inset: 0%;
  transform: scale(1);
}

.xmas-banner__balls {
  z-index: 5;
  pointer-events: none;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  inset: 0%;
}

@media screen and (min-width: 1440px) {
  .xmas-banner__main-img {
    width: 880px;
  }
  .xmas-banner__main-img.swing_5 {
    width: auto;
    height: 165%;
  }
}
@media screen and (min-width: 1920px) {
  .xmas-banner__main-img.swing_5 {
    height: 200%;
  }
}
@media screen and (max-width: 991px) {
  .xmas-banner__main-img.swing_5 {
    height: 130%;
    margin-top: -10%;
  }
}
@media screen and (max-width: 767px) {
  .xmas-banner__main {
    padding-top: 38px;
    padding-bottom: 38px;
  }
  .xmas-banner__main-img {
    width: 80%;
    margin-top: 0;
    margin-bottom: 0;
    margin-right: -4vw;
  }
  .xmas-banner__main-img.swing_5 {
    width: auto;
  }
}
@media screen and (max-width: 479px) {
  .xmas-ball {
    width: 28vw;
    height: 28vw;
    top: 2%;
  }
  .xmas-ball.c4 {
    display: none;
  }
  .xmas-ball.c3 {
    width: 18vw;
    height: 18vw;
    bottom: 8%;
    left: auto;
    right: 8%;
  }
  .xmas-ball.swing_1 {
    max-width: 70px;
    max-height: 70px;
    left: auto;
    right: 8%;
  }
  .xmas-ball.c2 {
    width: 9vw;
    height: 9vw;
    bottom: 5%;
    left: 20%;
  }
  .xmas-banner__sides {
    flex-flow: column;
  }
  .xmas-banner__side {
    justify-content: flex-start;
    align-items: flex-start;
    width: 100%;
    height: auto;
  }
  .xmas-banner__side.is-flipped {
    justify-content: flex-end;
    align-items: flex-end;
    display: none;
  }
  .xmas-banner__horse.c2 {
    width: 40vw;
    left: 6vw;
  }
  .xmas-banner__horse.c1 {
    width: 45vw;
    left: auto;
    right: 4%;
  }
  .xmas-banner__content {
    aspect-ratio: 2/2.1;
    height: auto;
  }
  .xmas-banner__video {
    width: 200%;
    margin-left: 50%;
    transform: translate(-50%);
  }
  .xmas-banner__main-img {
    width: 1200px;
    max-width: 1200px;
  }
  .xmas-banner__main-img.swing_5 {
    flex: none;
    width: 135%;
    height: auto;
    margin-top: -24vw;
    margin-right: -6vw;
  }
}
/* #endregion */
.swing_1 {
  animation: swing_1 2s ease-in-out infinite;
}

@keyframes swing_1 {
  0%, 100% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-12px) rotate(8deg);
  }
}
.swing_2 {
  animation: swing_2 2s ease-in-out infinite;
}

@keyframes swing_2 {
  0%, 100% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-24px) rotate(-16deg);
  }
}
.swing_3 {
  animation: swing_3 2s ease-in-out infinite;
}

@keyframes swing_3 {
  0%, 100% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(-16px) rotate(12deg);
  }
}
.swing_4 {
  animation: swing_4 2s ease-in-out infinite;
}

@keyframes swing_4 {
  0%, 100% {
    transform: translateY(0px) rotate(0deg);
  }
  50% {
    transform: translateY(14px) rotate(-10deg);
  }
}
.swing_5 {
  animation: swing_5 10s cubic-bezier(0.25, 0.46, 0.45, 0.94) infinite;
}

@keyframes swing_5 {
  0% {
    transform: translateY(0px) rotate(0deg);
  }
  20% {
    transform: translateY(0px) rotate(6deg);
  }
  40% {
    transform: translateY(0px) rotate(-1deg);
  }
  60% {
    transform: translateY(0px) rotate(2deg);
  }
  80% {
    transform: translateY(0px) rotate(-1deg);
  }
  100% {
    transform: translateY(0px) rotate(0deg);
  }
}
@keyframes line_tape {
  to {
    transform: translateX(100%);
  }
}
.xmas-banner__over {
  animation: chrisBannerOver 4s ease-in-out infinite;
}

@keyframes chrisBannerOver {
  0%, 100% {
    opacity: 45%;
  }
  50% {
    opacity: 70%;
  }
}
.horse-1 {
  animation: horse-1 2.8s ease-in-out infinite;
}

@keyframes horse-1 {
  0%, 100% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(-5deg);
  }
}
.horse-2 {
  animation: horse-2 2.8s ease-in-out infinite;
}

@keyframes horse-2 {
  0%, 100% {
    transform: rotate(0deg);
  }
  50% {
    transform: rotate(4deg);
  }
}
.xmas-ticker {
  animation: xmas-ticker 27s linear infinite;
}

@keyframes xmas-ticker {
  to {
    transform: translateX(-100%);
  }
}
.candy-text {
  position: relative;
  border-radius: 0.5rem;
  justify-content: center;
  align-items: center;
  margin-bottom: 12px;
  padding: 1.5px;
  display: flex;
  overflow: hidden;
  text-transform: uppercase;
}
.candy-text::before {
  content: "";
  position: absolute;
  top: -5px;
  left: -5px;
  right: -5px;
  bottom: -5px;
  background: linear-gradient(135deg, #ed1f37 25%, #ffa49f 25%, #ffa49f 50%, #ed1f37 50%, #ed1f37 75%, #ffa49f 75%, #ffa49f 100%);
  background-size: 12px 12px;
  animation: candy-stripe 1.8s linear infinite;
}
.candy-text span {
  color: #ec0408;
  text-align: center;
  background-color: #fff;
  border-radius: 0.42rem;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding: 2px 5px;
  font-size: 10px;
  letter-spacing: 0.8px;
  font-weight: 700;
  display: flex;
  position: relative;
  z-index: 1;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 1;
  overflow: hidden;
}
@media screen and (max-width: 479px) {
  .candy-text span {
    letter-spacing: 0;
    font-weight: 800;
    font-size: 9px;
  }
}

@keyframes candy-stripe {
  from {
    background-position: 0 0;
  }
  to {
    background-position: 24px 0;
  }
}
@font-face {
  font-family: "Oscan";
  src: url("../fonts/Oscan.woff") format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Oscan";
  src: url("../fonts/Oscan-Outline.woff") format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
.xmas-timer {
  font-family: Oscan, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Oxygen, Ubuntu, Cantarell, "Open Sans", "Helvetica Neue", sans-serif;
  padding-bottom: 10px;
}

.xmas-timer__wrapper {
  grid-column-gap: 12px;
  grid-row-gap: 12px;
  justify-content: flex-start;
  align-items: center;
  padding-top: 12px;
  padding-bottom: 16px;
  display: flex;
}

.xmas-timer__col {
  grid-column-gap: 6px;
  grid-row-gap: 6px;
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}
@media screen and (max-width: 479px) {
  .xmas-timer__col {
    gap: 3px;
  }
}

.xmas-timer__pic {
  width: 120px;
}

.xmas-timer__time {
  grid-column-gap: 24px;
  grid-row-gap: 24px;
  padding-top: 12px;
  display: flex;
}
@media screen and (max-width: 479px) {
  .xmas-timer__time {
    gap: 16px;
  }
}

.xmas-timer__sub-typo {
  opacity: 0.4;
  font-size: 10px;
}
@media screen and (max-width: 479px) {
  .xmas-timer__sub-typo {
    font-size: 9px;
  }
}

.xmas-timer__typo {
  font-size: 24px;
}
@media screen and (max-width: 479px) {
  .xmas-timer__typo {
    font-size: 20px;
  }
}

@media screen and (max-width: 479px) {
  .xmas-timer__wrapper {
    flex-flow: column;
  }
  .xmas-timer__pic.swing_5 {
    width: 160px;
  }
}
.xmas-card-over {
  position: absolute;
  inset: 0% 0% auto;
  overflow: hidden;
  pointer-events: none;
  mix-blend-mode: multiply;
  opacity: 0.9;
}
.xmas-card-over img {
  width: 100%;
  display: block;
  transform: translate(0, -30%) rotate(180deg);
  opacity: 0.7;
}
@media screen and (max-width: 479px) {
  .xmas-card-over img {
    transform: translate(0, -15%) rotate(180deg);
  }
}

.xmas-badge {
  z-index: 3;
  justify-content: center;
  align-items: center;
  display: flex;
  position: absolute;
  top: 8px;
  left: 0;
}
.xmas-badge img {
  width: 50px;
}
.xmas-badge > div {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  z-index: 2;
  color: #fff;
  margin-bottom: -4px;
  margin-left: -6px;
  font-family: Bebas Neue, sans-serif;
  font-size: 17px;
  position: absolute;
  font-weight: 500;
  line-height: 17px;
}
.xmas-badge > div span:first-child {
  opacity: 0.7;
  font-size: 13px;
}
.xmas-badge > div span:last-child {
  font-size: 20px;
}

.xmas-float-badge {
  position: absolute;
  z-index: 2;
  inset: 6px auto auto 6px;
  color: #fff;
  background-image: linear-gradient(75deg, #b40a2e, #ed314b);
  border-top-left-radius: 0.35rem;
  border-bottom-right-radius: 0.35rem;
  padding: 6px 12px 5px;
  font-family: Oscan, sans-serif;
  font-size: 13px;
  display: flex;
  gap: 6px;
  overflow: hidden;
}
.xmas-float-badge.--inline {
  inset: -2px auto auto auto;
  font-weight: 800;
  font-size: 12px !important;
  position: relative;
  height: auto !important;
  line-height: 22px !important;
  display: inline-flex;
  inset: -2px auto auto auto !important;
  border-radius: 0.4rem !important;
  padding: 2px 6px;
}
.xmas-float-badge::after {
  content: "";
  z-index: 2;
  opacity: 0.25;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0), rgba(255, 238, 242, 0.7490196078) 40%, #ffeef2 50%, rgba(255, 238, 242, 0.7490196078) 60%, rgba(255, 255, 255, 0));
  width: 30%;
  height: 98px;
  transition: all 0.8s cubic-bezier(0.39, 0.575, 0.565, 1);
  position: absolute;
  left: -68px;
  transform: skew(25deg);
  animation: saleBlink 2.8s ease-in-out infinite;
}
@media screen and (max-width: 479px) {
  .xmas-float-badge {
    padding: 4px 8px 3px;
    font-size: 10px;
  }
}

@keyframes saleBlink {
  0%, 100% {
    left: -68px;
  }
  50% {
    left: 100%;
  }
}
.menu__item.--xmas {
  background-color: #df2e44;
  padding-top: 0px;
  padding-bottom: 0px;
  margin-bottom: 6px;
  background-image: linear-gradient(75deg, #b40a2e, #ed314b);
}
.menu__item.--xmas::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(135deg, #ff937e 25%, #ed314b 25%, #ed314b 50%, #ff937e 50%, #ff937e 75%, #ed314b 75%, #ed314b 100%);
  background-size: 12px 12px;
  opacity: 0.05;
  animation: xmasDash 0.75s linear infinite;
}
.menu__item.--xmas img {
  margin-left: -4px;
  position: relative;
  z-index: 3;
}

.header__sub-link.--xmas {
  color: #cf3446 !important;
  background-image: linear-gradient(0deg, rgba(232, 62, 69, 0.0901960784), transparent);
}
.header__sub-link.--xmas::after {
  background-color: #cf3446;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbInhtYXMvMjAyNC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7QUE0REU7RUFDRTs7QUFHRjtFQUNFOztBQUdGO0VBQ0U7O0FBWUE7RUFDRTtFQUNBOztBQUdGO0VBQ0U7O0FBR0Y7RUFDRTtFQUNBOztBQUlKO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFPQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFJSjtFQUNFO0lBQ0U7OztBQUlKO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRTtFQUNFO0VBQ0E7OztBQU9WO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTs7QUFHRjtFQUNFOztBQXJMRjtFQW9MQTtJQUlJO0lBQ0E7SUFDQTtJQUNBOzs7O0FBS047RUFFRTtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTs7RUFHRjtJQUNFO0lBQ0E7SUFDQTtJQUNBOzs7QUFJSjtBQUNBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTs7QUFHRjtFQUNFOzs7QUFLTjtFQUNFO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTs7QUFHRjtFQUNFO0lBQ0U7OztBQXpVTjtFQXVUQTtJQXVCSTs7RUFFQTtJQUNFO0lBQ0E7SUFDQTs7OztBQU1SO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7OztBQUlKO0VBQ0U7RUFDQTs7O0FBR0Y7RUFDRTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBRUE7RUFDRTtFQUNBOzs7QUFLRjtFQUNFO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7QUFFQTtFQUNFOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBOztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7O0FBcGNKO0VBb2FBO0lBb0NJO0lBQ0E7SUFDQTs7RUFFQTtJQUVFOztFQUdGO0lBQ0U7SUFDQTs7RUFHRjtJQUNFOzs7O0FBTVI7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7OztBQUdGO0VBQ0U7RUFDQTtFQUNBOzs7QUFHRjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTs7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTs7QUFFQTtFQUNFO0VB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QTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUdFO0VBQ0U7RUFDQTs7QUFHRjtFQUNFOzs7QUFNUjtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQS9sQ0Y7RUF3akNGO0lBMkNJO0lBQ0E7Ozs7QUFJSjtFQUVFO0lBRUU7O0VBR0Y7SUFDRTs7O0FBSUo7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBOztBQUVBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7O0FBR0Y7RUFDRTtFQUNBO0VBQ0E7OztBQUlKO0VBQ0U7RUFDQTs7QUFFQTtFQUNFIiwic291cmNlc0NvbnRlbnQiOlsiLy8gbWVkaWEgYWxpYXNlcyBhbmQgYnJlYWtwb2ludHNcbiRzY3JlZW4teHMtbWF4OiA0NzlweDtcbiRzY3JlZW4teHMtbWluOiAzMjBweDtcblxuJHNjcmVlbi1zbS1tYXg6IDc2N3B4O1xuJHNjcmVlbi1zbS1taW46IDU2OHB4O1xuXG4kc2NyZWVuLW1kLW1heDogOTkxcHg7XG4kc2NyZWVuLW1kLW1pbjogNzY4cHg7XG5cbi8vIG1lZGlhIGRldmljZXNcblxuQG1peGluIG1heFdpZHRoWHMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAjeyRzY3JlZW4teHMtbWF4fSkge1xuICAgIEBjb250ZW50XG4gIH1cbn07XG5cbkBtaXhpbiBtYXhXaWR0aFNtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogI3skc2NyZWVuLXNtLW1heH0pIHtcbiAgICBAY29udGVudFxuICB9XG59O1xuXG5AbWl4aW4gbWF4V2lkdGhNZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICN7JHNjcmVlbi1tZC1tYXh9KSB7XG4gICAgQGNvbnRlbnRcbiAgfVxufTtcblxuQG1peGluIG1pbldpZHRoWHMge1xuICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA0ODBweCkge1xuICAgIEBjb250ZW50XG4gIH1cbn07XG5cbkBtaXhpbiBtaW5XaWR0aFNtIHtcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgICBAY29udGVudFxuICB9XG59O1xuXG5AbWl4aW4gbWluV2lkdGhNZCB7XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gICAgQGNvbnRlbnRcbiAgfVxufTtcblxuJW1lZGlhLWJnLXRlbXBsYXRlIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwO1xuICB6LWluZGV4OiB2YXIoLS1tZWRpYS1iZy1pbmRleCk7XG4gIG9wYWNpdHk6IHZhcigtLW1lZGlhLWJnLW9wYWNpdHkpO1xuICBmaWx0ZXI6IHZhcigtLW1lZGlhLWJnLWZpbHRlcik7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHZhcigtLW1lZGlhLWJnLWNvbG9yKTtcbn1cblxuYm9keS4tLXhtYXMge1xuICAudG9wLWJhbm5lciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5wcm9kdWN0LWNhcmRfX3NoaXBwaW5nLXRhZyB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByb2R1Y3QtY2FyZF9fY29sb3JzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAvLyAucHJvZHVjdC1jYXJkX19zYWxlLXByaWNlIHtcbiAgLy8gICBjb2xvcjogI2NiMGMxZSAhaW1wb3J0YW50O1xuICAvLyB9XG5cbiAgLy8gLnByb2R1Y3QtY2FyZF9fcHJpY2Uge1xuICAvLyAgIGZvbnQtc2l6ZTogMTVweCAhaW1wb3J0YW50O1xuICAvLyB9XG5cbiAgLm1haW5fcHJvZHVjdCB7XG4gICAgLnhtYXMtYmFubmVyX190aWNrZXIge1xuICAgICAgaGVpZ2h0OiAzOHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgIH1cblxuICAgIC54bWFzLXRpY2tlciB7XG4gICAgICBhbmltYXRpb24tZHVyYXRpb246IDU4cztcbiAgICB9XG5cbiAgICAueG1hcy10aW1lcl9fd3JhcHBlciB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmJ1eS1idG4ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgdmFyKC0tYmxhY2spIDQwJSwgcmdiYSgyMzcsIDQ5LCA3NCwgMC44NSkpO1xuICB9XG59XG5cbi54bWFzLXRvcC1iYW5uZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RiMjAzYTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDc1ZGVnLCAjYjQwYTJlLCAjZWQzMTRiKTtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDc1ZGVnLCAjYjQwYTBhLCAjZWQzMTRiKTtcbiAgLy8gYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCAjOWQyNDIzLCAjZWQzMTRiKTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMHZ3O1xuICBwYWRkaW5nLXJpZ2h0OiAyMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuXG4gIC8vICY+ZGl2IHtcbiAgLy8gICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vICAgei1pbmRleDogMjtcbiAgLy8gfVxuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGluc2V0OiAwO1xuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMzVkZWcsICNmZmU4ZTggMjUlLCAjY2EzNzRiIDI1JSwgI2VkMzE0YiA1MCUsICNmZmU4ZTggNTAlLCAjZmZlOGU4IDc1JSwgI2VkMzE0YiA3NSUsICNjYTM3NGIgMTAwJSk7XG4gICAgYmFja2dyb3VuZC1zaXplOiA2cHggNnB4O1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIGFuaW1hdGlvbjogeG1hc0Rhc2ggMC43NXMgbGluZWFyIGluZmluaXRlO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgeG1hc0Rhc2gge1xuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjRweCAwO1xuICB9XG59XG5cbi54bWFzLXRvcC1iYW5uZXJfX3RpbWVyIHtcbiAgei1pbmRleDogMjtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcGFkZGluZy1ib3R0b206IDJweDtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LWZhbWlseTogT3NjYW4sIHN5c3RlbS11aSwgLWFwcGxlLXN5c3RlbSwgQmxpbmtNYWNTeXN0ZW1Gb250LCAnU2Vnb2UgVUknLCBSb2JvdG8sIE94eWdlbiwgVWJ1bnR1LCBDYW50YXJlbGwsICdPcGVuIFNhbnMnLCAnSGVsdmV0aWNhIE5ldWUnLCBzYW5zLXNlcmlmO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGg0IHtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgbGluZS1oZWlnaHQ6IDEycHg7XG4gICAgY29sb3I6ICNmZmVlY2E7XG4gIH1cblxuICAmPmRpdiB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGdhcDogOHB4O1xuXG4gICAgJj5kaXYge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuXG4gICAgICAmPnNwYW4ge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIG9wYWNpdHk6IC43NTtcbiAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ueG1hcy10b3AtYmFubmVyX19waWMtd3JhcCB7XG4gIHotaW5kZXg6IDI7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xuXG4gICY6aG92ZXIge1xuICAgIG9wYWNpdHk6IC41O1xuICB9XG5cbiAgaW1nIHtcbiAgICBoZWlnaHQ6IDUycHg7XG5cbiAgICBAaW5jbHVkZSBtYXhXaWR0aFhzIHtcbiAgICAgIGZsZXg6IG5vbmU7XG4gICAgICB3aWR0aDogMjIwcHg7XG4gICAgICBoZWlnaHQ6IDM2cHg7XG4gICAgICBtYXJnaW4tbGVmdDogLTIwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcblxuICAueG1hcy10b3AtYmFubmVyX190aW1lciB7XG4gICAgZmxleDogbm9uZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIH1cblxuICAueG1hcy10b3AtYmFubmVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gICAgcGFkZGluZy1yaWdodDogMTJweDtcbiAgfVxuXG4gIC54bWFzLXRvcC1iYW5uZXJfX3BpYy13cmFwIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEycHg7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4vKiAjcmVnaW9uIEJhbm5lciAqL1xuLnhtYXMtYmFsbCB7XG4gIHdpZHRoOiAxMnZ3O1xuICBoZWlnaHQ6IDEydnc7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMCU7XG4gIGxlZnQ6IDYlO1xuXG4gIGltZyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi54bWFzLWJhbGwuYzQge1xuICB3aWR0aDogMTN2dztcbiAgbWF4LXdpZHRoOiAxMDJweDtcbiAgaGVpZ2h0OiAxM3Z3O1xuICBtYXgtaGVpZ2h0OiAxMDJweDtcbiAgaW5zZXQ6IDAlIDE2JSBhdXRvIGF1dG87XG59XG5cbi54bWFzLWJhbGwuYzMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDExdnc7XG4gIG1heC13aWR0aDogMTA2cHg7XG4gIGhlaWdodDogMTF2dztcbiAgbWF4LWhlaWdodDogMTA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMnZ3O1xuICBsZWZ0OiA0NSU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuXG4ueG1hcy1iYWxsLnN3aW5nXzEge1xuICBtYXgtd2lkdGg6IDEyMHB4O1xuICBtYXgtaGVpZ2h0OiAxMjBweDtcbn1cblxuLnhtYXMtYmFsbC5jMiB7XG4gIHdpZHRoOiA3dnc7XG4gIG1heC13aWR0aDogNjhweDtcbiAgaGVpZ2h0OiA3dnc7XG4gIG1heC1oZWlnaHQ6IDY4cHg7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAtMnZ3O1xuICBsZWZ0OiAyMCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUpO1xufVxuXG4ueG1hcy1iYW5uZXJfX3NpZGVzIHtcbiAgei1pbmRleDogMjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAlO1xufVxuXG4ueG1hcy10aWNrZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZmxleDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuXG4gIHNwYW4ge1xuICAgIGZvbnQtZmFtaWx5OiBPc2NhbiwgUHJveGltYU5vdmEsIHNhbnMtc2VyaWY7XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJ+KAoic7XG4gICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICBwYWRkaW5nOiAwIDIwcHg7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOm50aC1vZi10eXBlKDJuKSB7XG4gICAgICBjb2xvcjogI2ZmZTVhOTtcbiAgICB9XG4gIH1cbn1cblxuLnhtYXMtYmFubmVyX19zaWRlIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcblxuICBpbWcge1xuICAgIGhlaWdodDogOTUlO1xuICAgIG1hcmdpbi1ib3R0b206IC0xMCU7XG4gICAgbWFyZ2luLWxlZnQ6IC0xMCU7XG5cbiAgICAmLmZvcl9tb2Ige1xuICAgICAgd2lkdGg6IDMwdnc7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cblxuICAgICYuZmxpcHBlZCB7XG4gICAgICBtYXJnaW46IC0xMCUgLTEwJSBhdXRvIGF1dG87XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgIH1cblxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0NDBweCkge1xuICAgICAgJi5mb3JfbW9iIHtcbiAgICAgICAgd2lkdGg6IDI1dnc7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgbWF4V2lkdGhYcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgICAmLmZvcl9tb2Ige1xuICAgICAgICB3aWR0aDogNjB2dztcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ueG1hcy1iYW5uZXJfX3NpZGUuaXMtZmxpcHBlZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ueG1hcy1iYW5uZXJfX2hvcnNlIHtcbiAgei1pbmRleDogNDtcbiAgd2lkdGg6IDE4MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMCU7XG4gIGxlZnQ6IDYwJTtcblxuICBpbWcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi54bWFzLWJhbm5lcl9faG9yc2UuYzIge1xuICB3aWR0aDogMTQwcHg7XG4gIGxlZnQ6IDMwJTtcbn1cblxuLnhtYXMtYmFubmVyX19ob3JzZS5jMi5ob3JzZS0yIHtcbiAgcGVyc3BlY3RpdmUtb3JpZ2luOiAxMDAlIDEwMCU7XG59XG5cbi54bWFzLWJhbm5lcl9faG9yc2UuYzEuaG9yc2UtMSB7XG4gIHBlcnNwZWN0aXZlLW9yaWdpbjogNDAlIDEwMCU7XG4gIHRyYW5zaXRpb246IGFsbCAuNnM7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDApcm90YXRlKDApO1xufVxuXG4ueG1hcy1iYW5uZXJfX3RpY2tlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZjJlNDQ7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjllOGE1O1xuICB3aWR0aDogMTAwdnc7XG4gIGhlaWdodDogNDZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnhtYXMtYmFubmVyIHtcbiAgZmxleC1mbG93OiBjb2x1bW47XG4gIHdpZHRoOiAxMDB2dztcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ueG1hcy1iYW5uZXJfX2NvbnRlbnQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlLCAjZWUxZDRmLCAjNTUwMDE0KTtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDQyMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi54bWFzLWJhbm5lcl9fdmlkZW8ge1xuICB6LWluZGV4OiAxMDtcbiAgZmlsdGVyOiBibHVyKDFweCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtaXgtYmxlbmQtbW9kZTogc2NyZWVuO1xuICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBpbnNldDogMCU7XG5cbiAgdmlkZW8ge1xuICAgIG9iamVjdC1maXQ6IGNvdmVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi54bWFzLWJhbm5lcl9fb3ZlciB7XG4gICY+ZGl2IHtcbiAgICB6LWluZGV4OiAxMjtcbiAgICBvcGFjaXR5OiAuMzU7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogcmFkaWFsLWdyYWRpZW50KGNpcmNsZSBmYXJ0aGVzdC1zaWRlLCAjZmZkNjQ0LCAjZmZkNjQ0MDApO1xuICAgIC8vIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUgZmFydGhlc3Qtc2lkZSwgI2ZmOTI0NCwgI2ZmZDY0NDAwKTtcbiAgICBib3JkZXItcmFkaXVzOiA1MDByZW07XG4gICAgd2lkdGg6IDQwdnc7XG4gICAgaGVpZ2h0OiA0MHZ3O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01MCU7XG4gICAgcmlnaHQ6IDEwJTtcblxuICAgICYuYzEge1xuICAgICAgaW5zZXQ6IGF1dG8gYXV0byAtNTAlIDEwJTtcbiAgICB9XG5cbiAgICAmLmMyIHtcbiAgICAgIHdpZHRoOiA2MHZ3O1xuICAgICAgaGVpZ2h0OiA2MHZ3O1xuICAgICAgaW5zZXQ6IGF1dG8gYXV0byBhdXRvIC0zMCU7XG4gICAgfVxuXG4gICAgJi5jMyB7XG4gICAgICB3aWR0aDogNjB2dztcbiAgICAgIGhlaWdodDogNjB2dztcbiAgICAgIGluc2V0OiBhdXRvIC0zMCUgYXV0byBhdXRvO1xuICAgIH1cblxuICAgICYuYzQge1xuICAgICAgb3BhY2l0eTogLjI7XG4gICAgICB3aWR0aDogNjB2dztcbiAgICAgIGhlaWdodDogNjB2dztcbiAgICAgIGluc2V0OiBhdXRvO1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1heFdpZHRoWHMge1xuICAgICAgd2lkdGg6IDE4MHZ3O1xuICAgICAgaGVpZ2h0OiAxODB2dztcbiAgICAgIGluc2V0OiAtOTB2dyAtNjB2dyBhdXRvIGF1dG87XG5cbiAgICAgICYuYzMsXG4gICAgICAmLmM0IHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cblxuICAgICAgJi5jMSB7XG4gICAgICAgIGJvdHRvbTogLTkwdnc7XG4gICAgICAgIGxlZnQ6IC02MHZ3O1xuICAgICAgfVxuXG4gICAgICAmLmMyIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnhtYXMtYmFubmVyX19pbWctZHJvcCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IC43O1xuICBiYWNrZ3JvdW5kLWltYWdlOiByYWRpYWwtZ3JhZGllbnQoY2lyY2xlIGZhcnRoZXN0LXNpZGUsICM1ODAwMGQsICMwMDAwKTtcbiAgd2lkdGg6IDUwdnc7XG4gIGhlaWdodDogNTB2dztcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4ueG1hcy1iYW5uZXJfX21haW4ge1xuICB6LWluZGV4OiA0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ueG1hcy1iYW5uZXJfX21haW4taW1nIHtcbiAgdHJhbnNmb3JtLW9yaWdpbjogNTAlO1xuICBoZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi10b3A6IC01JTtcbn1cblxuLnhtYXMtYmFubmVyX19tYWluLWltZy5zd2luZ181IHtcbiAgei1pbmRleDogMjtcbiAgbWF4LXdpZHRoOiBub25lO1xuICBoZWlnaHQ6IDE1MCU7XG4gIG1hcmdpbi10b3A6IC03JTtcbiAgbWFyZ2luLXJpZ2h0OiAtMyU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnhtYXMtYmFubmVyX190ZXh0IHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwJTtcblxuICBpbWcge1xuICAgIG9wYWNpdHk6IC4xO1xuICAgIHdpZHRoOiA5MiU7XG5cbiAgICAmLmZvcl9kZXNrIHtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgQGluY2x1ZGUgbWF4V2lkdGhTbSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5mb3JfbW9iIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgIEBpbmNsdWRlIG1heFdpZHRoU20ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIGhlaWdodDogOTAlO1xuICAgICAgfVxuXG4gICAgICBAaW5jbHVkZSBtYXhXaWR0aFhzIHtcbiAgICAgICAgd2lkdGg6IDk1JTtcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ueG1hcy1iYW5uZXJfX292ZXIge1xuICB6LWluZGV4OiA3O1xuICBvcGFjaXR5OiAuNjtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IDUwJTtcbiAgbWl4LWJsZW5kLW1vZGU6IGhhcmQtbGlnaHQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMXMgY3ViaWMtYmV6aWVyKC4zOSwgLjU3NSwgLjU2NSwgMSk7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAlO1xuICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xufVxuXG4ueG1hcy1iYW5uZXJfX2JhbGxzIHtcbiAgei1pbmRleDogNTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGluc2V0OiAwJTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQ0MHB4KSB7XG5cbiAgLnhtYXMtYmFubmVyX19tYWluLWltZyB7XG4gICAgd2lkdGg6IDg4MHB4O1xuICB9XG5cbiAgLnhtYXMtYmFubmVyX19tYWluLWltZy5zd2luZ181IHtcbiAgICB3aWR0aDogYXV0bztcbiAgICBoZWlnaHQ6IDE2NSU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTkyMHB4KSB7XG4gIC54bWFzLWJhbm5lcl9fbWFpbi1pbWcuc3dpbmdfNSB7XG4gICAgaGVpZ2h0OiAyMDAlO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC54bWFzLWJhbm5lcl9fbWFpbi1pbWcuc3dpbmdfNSB7XG4gICAgaGVpZ2h0OiAxMzAlO1xuICAgIG1hcmdpbi10b3A6IC0xMCU7XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnhtYXMtYmFubmVyX19tYWluIHtcbiAgICBwYWRkaW5nLXRvcDogMzhweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMzhweDtcbiAgfVxuXG4gIC54bWFzLWJhbm5lcl9fbWFpbi1pbWcge1xuICAgIHdpZHRoOiA4MCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi1yaWdodDogLTR2dztcbiAgfVxuXG4gIC54bWFzLWJhbm5lcl9fbWFpbi1pbWcuc3dpbmdfNSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbiAgLnhtYXMtYmFsbCB7XG4gICAgd2lkdGg6IDI4dnc7XG4gICAgaGVpZ2h0OiAyOHZ3O1xuICAgIHRvcDogMiU7XG4gIH1cblxuICAueG1hcy1iYWxsLmM0IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnhtYXMtYmFsbC5jMyB7XG4gICAgd2lkdGg6IDE4dnc7XG4gICAgaGVpZ2h0OiAxOHZ3O1xuICAgIGJvdHRvbTogOCU7XG4gICAgbGVmdDogYXV0bztcbiAgICByaWdodDogOCU7XG4gIH1cblxuICAueG1hcy1iYWxsLnN3aW5nXzEge1xuICAgIG1heC13aWR0aDogNzBweDtcbiAgICBtYXgtaGVpZ2h0OiA3MHB4O1xuICAgIGxlZnQ6IGF1dG87XG4gICAgcmlnaHQ6IDglO1xuICB9XG5cbiAgLnhtYXMtYmFsbC5jMiB7XG4gICAgd2lkdGg6IDl2dztcbiAgICBoZWlnaHQ6IDl2dztcbiAgICBib3R0b206IDUlO1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxuXG4gIC54bWFzLWJhbm5lcl9fc2lkZXMge1xuICAgIGZsZXgtZmxvdzogY29sdW1uO1xuICB9XG5cbiAgLnhtYXMtYmFubmVyX19zaWRlIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLnhtYXMtYmFubmVyX19zaWRlLmlzLWZsaXBwZWQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAueG1hcy1iYW5uZXJfX2hvcnNlLmMyIHtcbiAgICB3aWR0aDogNDB2dztcbiAgICBsZWZ0OiA2dnc7XG4gIH1cblxuICAueG1hcy1iYW5uZXJfX2hvcnNlLmMxIHtcbiAgICB3aWR0aDogNDV2dztcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiA0JTtcbiAgfVxuXG4gIC54bWFzLWJhbm5lcl9fY29udGVudCB7XG4gICAgYXNwZWN0LXJhdGlvOiAyIC8gMi4xO1xuICAgIGhlaWdodDogYXV0bztcbiAgfVxuXG4gIC54bWFzLWJhbm5lcl9fdmlkZW8ge1xuICAgIHdpZHRoOiAyMDAlO1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSk7XG4gIH1cblxuICAueG1hcy1iYW5uZXJfX21haW4taW1nIHtcbiAgICB3aWR0aDogMTIwMHB4O1xuICAgIG1heC13aWR0aDogMTIwMHB4O1xuICB9XG5cbiAgLnhtYXMtYmFubmVyX19tYWluLWltZy5zd2luZ181IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMzUlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiAtMjR2dztcbiAgICBtYXJnaW4tcmlnaHQ6IC02dnc7XG4gIH1cbn1cblxuLyogI2VuZHJlZ2lvbiAqL1xuXG4uc3dpbmdfMSB7XG4gIGFuaW1hdGlvbjogc3dpbmdfMSAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzd2luZ18xIHtcblxuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEycHgpIHJvdGF0ZSg4ZGVnKTtcbiAgfVxufVxuXG4uc3dpbmdfMiB7XG4gIGFuaW1hdGlvbjogc3dpbmdfMiAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzd2luZ18yIHtcblxuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTI0cHgpIHJvdGF0ZSgtMTZkZWcpO1xuICB9XG59XG5cbi5zd2luZ18zIHtcbiAgYW5pbWF0aW9uOiBzd2luZ18zIDJzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIHN3aW5nXzMge1xuXG4gIDAlLFxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTZweCkgcm90YXRlKDEyZGVnKTtcbiAgfVxufVxuXG4uc3dpbmdfNCB7XG4gIGFuaW1hdGlvbjogc3dpbmdfNCAycyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzd2luZ180IHtcblxuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTRweCkgcm90YXRlKC0xMGRlZyk7XG4gIH1cbn1cblxuLnN3aW5nXzUge1xuICBhbmltYXRpb246IHN3aW5nXzUgMTBzIGN1YmljLWJlemllcigwLjI1LCAwLjQ2LCAwLjQ1LCAwLjk0KSBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBzd2luZ181IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgwZGVnKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgcm90YXRlKDZkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoLTFkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMmRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHJvdGF0ZSgtMWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSByb3RhdGUoMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaW5lX3RhcGUge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbi54bWFzLWJhbm5lcl9fb3ZlciB7XG4gIGFuaW1hdGlvbjogY2hyaXNCYW5uZXJPdmVyIDRzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xufVxuXG5Aa2V5ZnJhbWVzIGNocmlzQmFubmVyT3ZlciB7XG5cbiAgMCUsXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDQ1JTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogNzAlO1xuICB9XG59XG5cbi5ob3JzZS0xIHtcbiAgYW5pbWF0aW9uOiBob3JzZS0xIDIuOHMgZWFzZS1pbi1vdXQgaW5maW5pdGU7XG59XG5cbkBrZXlmcmFtZXMgaG9yc2UtMSB7XG5cbiAgMCUsXG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gIH1cbn1cblxuLmhvcnNlLTIge1xuICBhbmltYXRpb246IGhvcnNlLTIgMi44cyBlYXNlLWluLW91dCBpbmZpbml0ZTtcbn1cblxuQGtleWZyYW1lcyBob3JzZS0yIHtcblxuICAwJSxcbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDRkZWcpO1xuICB9XG59XG5cbi54bWFzLXRpY2tlciB7XG4gIGFuaW1hdGlvbjogeG1hcy10aWNrZXIgMjdzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNDc5cHgpIHtcbi8vICAgLnhtYXMtdGlja2VyIHtcbi8vICAgICBhbmltYXRpb246IHhtYXMtdGlja2VyIDE0cyBsaW5lYXIgaW5maW5pdGU7XG4vLyAgIH1cbi8vIH1cblxuQGtleWZyYW1lcyB4bWFzLXRpY2tlciB7XG4gIHRvIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cblxuLmNhbmR5LXRleHQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvcmRlci1yYWRpdXM6IC41cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbiAgcGFkZGluZzogMS41cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IC01cHg7XG4gICAgbGVmdDogLTVweDtcbiAgICByaWdodDogLTVweDtcbiAgICBib3R0b206IC01cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2VkMWYzNyAyNSUsICNmZmE0OWYgMjUlLCAjZmZhNDlmIDUwJSwgI2VkMWYzNyA1MCUsICNlZDFmMzcgNzUlLCAjZmZhNDlmIDc1JSwgI2ZmYTQ5ZiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICBhbmltYXRpb246IGNhbmR5LXN0cmlwZSAxLjhzIGxpbmVhciBpbmZpbml0ZTtcbiAgfVxuXG4gIHNwYW4ge1xuICAgIGNvbG9yOiAjZWMwNDA4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgIGJvcmRlci1yYWRpdXM6IC40MnJlbTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmc6IDJweCA1cHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjhweDtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHotaW5kZXg6IDE7XG4gICAgZGlzcGxheTogLXdlYmtpdC1ib3g7XG4gICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAtd2Via2l0LWxpbmUtY2xhbXA6IDE7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoWHMge1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDA7XG4gICAgICBmb250LXdlaWdodDogODAwO1xuICAgICAgZm9udC1zaXplOiA5cHg7XG4gICAgfVxuICB9XG59XG5cbkBrZXlmcmFtZXMgY2FuZHktc3RyaXBlIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG5cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDI0cHggMDtcbiAgfVxufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPc2Nhbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Pc2Nhbi53b2ZmJykgZm9ybWF0KCd3b2ZmJyk7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBzd2FwO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdPc2Nhbic7XG4gIHNyYzogdXJsKCcuLi9mb250cy9Pc2Nhbi1PdXRsaW5lLndvZmYnKSBmb3JtYXQoJ3dvZmYnKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi54bWFzLXRpbWVyIHtcbiAgZm9udC1mYW1pbHk6IE9zY2FuLCBzeXN0ZW0tdWksIC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgJ1NlZ29lIFVJJywgUm9ib3RvLCBPeHlnZW4sIFVidW50dSwgQ2FudGFyZWxsLCAnT3BlbiBTYW5zJywgJ0hlbHZldGljYSBOZXVlJywgc2Fucy1zZXJpZjtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG59XG5cbi54bWFzLXRpbWVyX193cmFwcGVyIHtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiAxMnB4O1xuICBncmlkLXJvdy1nYXA6IDEycHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIHBhZGRpbmctYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ueG1hcy10aW1lcl9fY29sIHtcbiAgZ3JpZC1jb2x1bW4tZ2FwOiA2cHg7XG4gIGdyaWQtcm93LWdhcDogNnB4O1xuICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGhYcyB7XG4gICAgZ2FwOiAzcHg7XG4gIH1cbn1cblxuLnhtYXMtdGltZXJfX3BpYyB7XG4gIHdpZHRoOiAxMjBweDtcbn1cblxuLnhtYXMtdGltZXJfX3RpbWUge1xuICBncmlkLWNvbHVtbi1nYXA6IDI0cHg7XG4gIGdyaWQtcm93LWdhcDogMjRweDtcbiAgcGFkZGluZy10b3A6IDEycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGhYcyB7XG4gICAgZ2FwOiAxNnB4O1xuICB9XG59XG5cbi54bWFzLXRpbWVyX19zdWItdHlwbyB7XG4gIG9wYWNpdHk6IC40O1xuICBmb250LXNpemU6IDEwcHg7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGhYcyB7XG4gICAgZm9udC1zaXplOiA5cHg7XG4gIH1cbn1cblxuLnhtYXMtdGltZXJfX3R5cG8ge1xuICBmb250LXNpemU6IDI0cHg7XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGhYcyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDQ3OXB4KSB7XG4gIC54bWFzLXRpbWVyX193cmFwcGVyIHtcbiAgICBmbGV4LWZsb3c6IGNvbHVtbjtcbiAgfVxuXG4gIC54bWFzLXRpbWVyX19waWMuc3dpbmdfNSB7XG4gICAgd2lkdGg6IDE2MHB4O1xuICB9XG59XG5cbi54bWFzLWNhcmQtb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaW5zZXQ6IDAlIDAlIGF1dG87XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBtaXgtYmxlbmQtbW9kZTogbXVsdGlwbHk7XG4gIG9wYWNpdHk6IDAuOTtcblxuICBpbWcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDAsIC0zMCUpIHJvdGF0ZSgxODBkZWcpO1xuICAgIG9wYWNpdHk6IDAuNztcblxuICAgIEBpbmNsdWRlIG1heFdpZHRoWHMge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTE1JSkgcm90YXRlKDE4MGRlZyk7XG4gICAgfVxuICB9XG59XG5cbi54bWFzLWJhZGdlIHtcbiAgei1pbmRleDogMztcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDA7XG5cbiAgaW1nIHtcbiAgICB3aWR0aDogNTBweDtcbiAgfVxuXG4gICY+ZGl2IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB6LWluZGV4OiAyO1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIG1hcmdpbi1ib3R0b206IC00cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC02cHg7XG4gICAgZm9udC1mYW1pbHk6IEJlYmFzIE5ldWUsIHNhbnMtc2VyaWY7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICAgIGxpbmUtaGVpZ2h0OiAxN3B4O1xuXG4gICAgc3BhbiB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgb3BhY2l0eTogLjc7XG4gICAgICAgIGZvbnQtc2l6ZTogMTNweDtcbiAgICAgIH1cblxuICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ueG1hcy1mbG9hdC1iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMjtcbiAgaW5zZXQ6IDZweCBhdXRvIGF1dG8gNnB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDc1ZGVnLCAjYjQwYTJlLCAjZWQzMTRiKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogLjM1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogLjM1cmVtO1xuICBwYWRkaW5nOiA2cHggMTJweCA1cHg7XG4gIGZvbnQtZmFtaWx5OiBPc2Nhbiwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDZweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAmLi0taW5saW5lIHtcbiAgICBpbnNldDogLTJweCBhdXRvIGF1dG8gYXV0bztcbiAgICBmb250LXdlaWdodDogODAwO1xuICAgIGZvbnQtc2l6ZTogMTJweCAhaW1wb3J0YW50O1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogMjJweCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgIGluc2V0OiAtMnB4IGF1dG8gYXV0byBhdXRvICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLXJhZGl1czogLjRyZW0gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nOiAycHggNnB4O1xuICB9XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIHotaW5kZXg6IDI7XG4gICAgb3BhY2l0eTogLjI1O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg5MGRlZywgI2ZmZjAsICNmZmVlZjJiZiA0MCUsICNmZmVlZjIgNTAlLCAjZmZlZWYyYmYgNjAlLCAjZmZmMCk7XG4gICAgd2lkdGg6IDMwJTtcbiAgICBoZWlnaHQ6IDk4cHg7XG4gICAgdHJhbnNpdGlvbjogYWxsIC44cyBjdWJpYy1iZXppZXIoLjM5LCAuNTc1LCAuNTY1LCAxKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgbGVmdDogLTY4cHg7XG4gICAgdHJhbnNmb3JtOiBza2V3KDI1ZGVnKTtcbiAgICBhbmltYXRpb246IHNhbGVCbGluayAyLjhzIGVhc2UtaW4tb3V0IGluZmluaXRlO1xuICB9XG5cbiAgQGluY2x1ZGUgbWF4V2lkdGhYcyB7XG4gICAgcGFkZGluZzogNHB4IDhweCAzcHg7XG4gICAgZm9udC1zaXplOiAxMHB4O1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2FsZUJsaW5rIHtcblxuICAwJSxcbiAgMTAwJSB7XG4gICAgbGVmdDogLTY4cHg7XG4gIH1cblxuICA1MCUge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbn1cblxuLm1lbnVfX2l0ZW0uLS14bWFzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmMmU0NDtcbiAgcGFkZGluZy10b3A6IDBweDtcbiAgcGFkZGluZy1ib3R0b206IDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNnB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNzVkZWcsICNiNDBhMmUsICNlZDMxNGIpO1xuXG4gICY6OmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgaW5zZXQ6IDA7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KDEzNWRlZywgI2ZmOTM3ZSAyNSUsICNlZDMxNGIgMjUlLCAjZWQzMTRiIDUwJSwgI2ZmOTM3ZSA1MCUsICNmZjkzN2UgNzUlLCAjZWQzMTRiIDc1JSwgI2VkMzE0YiAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDEycHggMTJweDtcbiAgICBvcGFjaXR5OiAwLjA1O1xuICAgIGFuaW1hdGlvbjogeG1hc0Rhc2ggMC43NXMgbGluZWFyIGluZmluaXRlO1xuICB9XG5cbiAgaW1nIHtcbiAgICBtYXJnaW4tbGVmdDogLTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxufVxuXG4uaGVhZGVyX19zdWItbGluay4tLXhtYXMge1xuICBjb2xvcjogI2NmMzQ0NiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMGRlZywgI2U4M2U0NTE3LCB0cmFuc3BhcmVudCk7XG5cbiAgJjo6YWZ0ZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNjZjM0NDY7XG4gIH1cbn0iXSwiZmlsZSI6InhtYXMvMjAyNC5jc3MifQ== */
