@charset "UTF-8";/*!
 * animate.css - https://animate.style/
 * Version - 4.1.1
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2020 Animate.css
 */
:root {
  --animate-duration: 1s;
  --animate-delay: 1s;
  --animate-repeat: 1;
}
.animate__animated {
  -webkit-animation-duration: 1s;
  animation-duration: 1s;
  -webkit-animation-duration: var(--animate-duration);
  animation-duration: var(--animate-duration);
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
}
.animate__animated.animate__infinite {
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
}
.animate__animated.animate__repeat-1 {
  -webkit-animation-iteration-count: 1;
  animation-iteration-count: 1;
  -webkit-animation-iteration-count: var(--animate-repeat);
  animation-iteration-count: var(--animate-repeat);
}
.animate__animated.animate__repeat-2 {
  -webkit-animation-iteration-count: calc(1 * 2);
  animation-iteration-count: calc(1 * 2);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 2);
  animation-iteration-count: calc(var(--animate-repeat) * 2);
}
.animate__animated.animate__repeat-3 {
  -webkit-animation-iteration-count: calc(1 * 3);
  animation-iteration-count: calc(1 * 3);
  -webkit-animation-iteration-count: calc(var(--animate-repeat) * 3);
  animation-iteration-count: calc(var(--animate-repeat) * 3);
}
.animate__animated.animate__delay-1s {
  -webkit-animation-delay: 1s;
  animation-delay: 1s;
  -webkit-animation-delay: var(--animate-delay);
  animation-delay: var(--animate-delay);
}
.animate__animated.animate__delay-2s {
  -webkit-animation-delay: calc(1s * 2);
  animation-delay: calc(1s * 2);
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}
.animate__animated.animate__delay-3s {
  -webkit-animation-delay: calc(1s * 3);
  animation-delay: calc(1s * 3);
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}
.animate__animated.animate__delay-4s {
  -webkit-animation-delay: calc(1s * 4);
  animation-delay: calc(1s * 4);
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}
.animate__animated.animate__delay-5s {
  -webkit-animation-delay: calc(1s * 5);
  animation-delay: calc(1s * 5);
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}
.animate__animated.animate__faster {
  -webkit-animation-duration: calc(1s / 2);
  animation-duration: calc(1s / 2);
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}
.animate__animated.animate__fast {
  -webkit-animation-duration: calc(1s * 0.8);
  animation-duration: calc(1s * 0.8);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}
.animate__animated.animate__slow {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}
.animate__animated.animate__slower {
  -webkit-animation-duration: calc(1s * 3);
  animation-duration: calc(1s * 3);
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}
@media print, (prefers-reduced-motion: reduce) {
  .animate__animated {
    -webkit-animation-duration: 1ms !important;
    animation-duration: 1ms !important;
    -webkit-transition-duration: 1ms !important;
    transition-duration: 1ms !important;
    -webkit-animation-iteration-count: 1 !important;
    animation-iteration-count: 1 !important;
  }

  .animate__animated[class*='Out'] {
    opacity: 0;
  }
}
/* Attention seekers  */
@-webkit-keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  from,
  20%,
  53%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  40%,
  43% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -30px, 0) scaleY(1.1);
    transform: translate3d(0, -30px, 0) scaleY(1.1);
  }

  70% {
    -webkit-animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    animation-timing-function: cubic-bezier(0.755, 0.05, 0.855, 0.06);
    -webkit-transform: translate3d(0, -15px, 0) scaleY(1.05);
    transform: translate3d(0, -15px, 0) scaleY(1.05);
  }

  80% {
    -webkit-transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    transition-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    -webkit-transform: translate3d(0, 0, 0) scaleY(0.95);
    transform: translate3d(0, 0, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
.animate__bounce {
  -webkit-animation-name: bounce;
  animation-name: bounce;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
@keyframes flash {
  from,
  50%,
  to {
    opacity: 1;
  }

  25%,
  75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes pulse {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__pulse {
  -webkit-animation-name: pulse;
  animation-name: pulse;
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
@-webkit-keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes rubberBand {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  30% {
    -webkit-transform: scale3d(1.25, 0.75, 1);
    transform: scale3d(1.25, 0.75, 1);
  }

  40% {
    -webkit-transform: scale3d(0.75, 1.25, 1);
    transform: scale3d(0.75, 1.25, 1);
  }

  50% {
    -webkit-transform: scale3d(1.15, 0.85, 1);
    transform: scale3d(1.15, 0.85, 1);
  }

  65% {
    -webkit-transform: scale3d(0.95, 1.05, 1);
    transform: scale3d(0.95, 1.05, 1);
  }

  75% {
    -webkit-transform: scale3d(1.05, 0.95, 1);
    transform: scale3d(1.05, 0.95, 1);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}
@-webkit-keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
@keyframes shakeX {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(-10px, 0, 0);
    transform: translate3d(-10px, 0, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(10px, 0, 0);
    transform: translate3d(10px, 0, 0);
  }
}
.animate__shakeX {
  -webkit-animation-name: shakeX;
  animation-name: shakeX;
}
@-webkit-keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
@keyframes shakeY {
  from,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  10%,
  30%,
  50%,
  70%,
  90% {
    -webkit-transform: translate3d(0, -10px, 0);
    transform: translate3d(0, -10px, 0);
  }

  20%,
  40%,
  60%,
  80% {
    -webkit-transform: translate3d(0, 10px, 0);
    transform: translate3d(0, 10px, 0);
  }
}
.animate__shakeY {
  -webkit-animation-name: shakeY;
  animation-name: shakeY;
}
@-webkit-keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
@keyframes headShake {
  0% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }

  6.5% {
    -webkit-transform: translateX(-6px) rotateY(-9deg);
    transform: translateX(-6px) rotateY(-9deg);
  }

  18.5% {
    -webkit-transform: translateX(5px) rotateY(7deg);
    transform: translateX(5px) rotateY(7deg);
  }

  31.5% {
    -webkit-transform: translateX(-3px) rotateY(-5deg);
    transform: translateX(-3px) rotateY(-5deg);
  }

  43.5% {
    -webkit-transform: translateX(2px) rotateY(3deg);
    transform: translateX(2px) rotateY(3deg);
  }

  50% {
    -webkit-transform: translateX(0);
    transform: translateX(0);
  }
}
.animate__headShake {
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
  -webkit-animation-name: headShake;
  animation-name: headShake;
}
@-webkit-keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate3d(0, 0, 1, 15deg);
    transform: rotate3d(0, 0, 1, 15deg);
  }

  40% {
    -webkit-transform: rotate3d(0, 0, 1, -10deg);
    transform: rotate3d(0, 0, 1, -10deg);
  }

  60% {
    -webkit-transform: rotate3d(0, 0, 1, 5deg);
    transform: rotate3d(0, 0, 1, 5deg);
  }

  80% {
    -webkit-transform: rotate3d(0, 0, 1, -5deg);
    transform: rotate3d(0, 0, 1, -5deg);
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 0deg);
    transform: rotate3d(0, 0, 1, 0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}
@-webkit-keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes tada {
  from {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }

  10%,
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate3d(0, 0, 1, -3deg);
  }

  30%,
  50%,
  70%,
  90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, 3deg);
  }

  40%,
  60%,
  80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate3d(0, 0, 1, -3deg);
  }

  to {
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes wobble {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
    transform: translate3d(-25%, 0, 0) rotate3d(0, 0, 1, -5deg);
  }

  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
    transform: translate3d(20%, 0, 0) rotate3d(0, 0, 1, 3deg);
  }

  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
    transform: translate3d(-15%, 0, 0) rotate3d(0, 0, 1, -3deg);
  }

  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
    transform: translate3d(10%, 0, 0) rotate3d(0, 0, 1, 2deg);
  }

  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
    transform: translate3d(-5%, 0, 0) rotate3d(0, 0, 1, -1deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}
@-webkit-keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
@keyframes jello {
  from,
  11.1%,
  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  22.2% {
    -webkit-transform: skewX(-12.5deg) skewY(-12.5deg);
    transform: skewX(-12.5deg) skewY(-12.5deg);
  }

  33.3% {
    -webkit-transform: skewX(6.25deg) skewY(6.25deg);
    transform: skewX(6.25deg) skewY(6.25deg);
  }

  44.4% {
    -webkit-transform: skewX(-3.125deg) skewY(-3.125deg);
    transform: skewX(-3.125deg) skewY(-3.125deg);
  }

  55.5% {
    -webkit-transform: skewX(1.5625deg) skewY(1.5625deg);
    transform: skewX(1.5625deg) skewY(1.5625deg);
  }

  66.6% {
    -webkit-transform: skewX(-0.78125deg) skewY(-0.78125deg);
    transform: skewX(-0.78125deg) skewY(-0.78125deg);
  }

  77.7% {
    -webkit-transform: skewX(0.390625deg) skewY(0.390625deg);
    transform: skewX(0.390625deg) skewY(0.390625deg);
  }

  88.8% {
    -webkit-transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}
.animate__jello {
  -webkit-animation-name: jello;
  animation-name: jello;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes heartBeat {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  14% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  28% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }

  42% {
    -webkit-transform: scale(1.3);
    transform: scale(1.3);
  }

  70% {
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__heartBeat {
  -webkit-animation-name: heartBeat;
  animation-name: heartBeat;
  -webkit-animation-duration: calc(1s * 1.3);
  animation-duration: calc(1s * 1.3);
  -webkit-animation-duration: calc(var(--animate-duration) * 1.3);
  animation-duration: calc(var(--animate-duration) * 1.3);
  -webkit-animation-timing-function: ease-in-out;
  animation-timing-function: ease-in-out;
}
/* Back entrances */
@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInDown {
  -webkit-animation-name: backInDown;
  animation-name: backInDown;
}
@-webkit-keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInLeft {
  0% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInLeft {
  -webkit-animation-name: backInLeft;
  animation-name: backInLeft;
}
@-webkit-keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInRight {
  0% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInRight {
  -webkit-animation-name: backInRight;
  animation-name: backInRight;
}
@-webkit-keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
@keyframes backInUp {
  0% {
    -webkit-transform: translateY(1200px) scale(0.7);
    transform: translateY(1200px) scale(0.7);
    opacity: 0.7;
  }

  80% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}
/* Back exits */
@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(700px) scale(0.7);
    transform: translateY(700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutDown {
  -webkit-animation-name: backOutDown;
  animation-name: backOutDown;
}
@-webkit-keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutLeft {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(-2000px) scale(0.7);
    transform: translateX(-2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutLeft {
  -webkit-animation-name: backOutLeft;
  animation-name: backOutLeft;
}
@-webkit-keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutRight {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateX(0px) scale(0.7);
    transform: translateX(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateX(2000px) scale(0.7);
    transform: translateX(2000px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutRight {
  -webkit-animation-name: backOutRight;
  animation-name: backOutRight;
}
@-webkit-keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
@keyframes backOutUp {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }

  20% {
    -webkit-transform: translateY(0px) scale(0.7);
    transform: translateY(0px) scale(0.7);
    opacity: 0.7;
  }

  100% {
    -webkit-transform: translateY(-700px) scale(0.7);
    transform: translateY(-700px) scale(0.7);
    opacity: 0.7;
  }
}
.animate__backOutUp {
  -webkit-animation-name: backOutUp;
  animation-name: backOutUp;
}
/* Bouncing entrances  */
@-webkit-keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
@keyframes bounceIn {
  from,
  20%,
  40%,
  60%,
  80%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  20% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  40% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(1.03, 1.03, 1.03);
    transform: scale3d(1.03, 1.03, 1.03);
  }

  80% {
    -webkit-transform: scale3d(0.97, 0.97, 0.97);
    transform: scale3d(0.97, 0.97, 0.97);
  }

  to {
    opacity: 1;
    -webkit-transform: scale3d(1, 1, 1);
    transform: scale3d(1, 1, 1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceIn;
  animation-name: bounceIn;
}
@-webkit-keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInDown {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -3000px, 0) scaleY(3);
    transform: translate3d(0, -3000px, 0) scaleY(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, 25px, 0) scaleY(0.9);
    transform: translate3d(0, 25px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.95);
    transform: translate3d(0, -10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, 5px, 0) scaleY(0.985);
    transform: translate3d(0, 5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}
@-webkit-keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInLeft {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  0% {
    opacity: 0;
    -webkit-transform: translate3d(-3000px, 0, 0) scaleX(3);
    transform: translate3d(-3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(25px, 0, 0) scaleX(1);
    transform: translate3d(25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(-10px, 0, 0) scaleX(0.98);
    transform: translate3d(-10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(5px, 0, 0) scaleX(0.995);
    transform: translate3d(5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}
@-webkit-keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInRight {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(3000px, 0, 0) scaleX(3);
    transform: translate3d(3000px, 0, 0) scaleX(3);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(-25px, 0, 0) scaleX(1);
    transform: translate3d(-25px, 0, 0) scaleX(1);
  }

  75% {
    -webkit-transform: translate3d(10px, 0, 0) scaleX(0.98);
    transform: translate3d(10px, 0, 0) scaleX(0.98);
  }

  90% {
    -webkit-transform: translate3d(-5px, 0, 0) scaleX(0.995);
    transform: translate3d(-5px, 0, 0) scaleX(0.995);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}
@-webkit-keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes bounceInUp {
  from,
  60%,
  75%,
  90%,
  to {
    -webkit-animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
    animation-timing-function: cubic-bezier(0.215, 0.61, 0.355, 1);
  }

  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 3000px, 0) scaleY(5);
    transform: translate3d(0, 3000px, 0) scaleY(5);
  }

  60% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  75% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.95);
    transform: translate3d(0, 10px, 0) scaleY(0.95);
  }

  90% {
    -webkit-transform: translate3d(0, -5px, 0) scaleY(0.985);
    transform: translate3d(0, -5px, 0) scaleY(0.985);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}
/* Bouncing exits  */
@-webkit-keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
@keyframes bounceOut {
  20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9);
    transform: scale3d(0.9, 0.9, 0.9);
  }

  50%,
  55% {
    opacity: 1;
    -webkit-transform: scale3d(1.1, 1.1, 1.1);
    transform: scale3d(1.1, 1.1, 1.1);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
}
.animate__bounceOut {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: bounceOut;
  animation-name: bounceOut;
}
@-webkit-keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutDown {
  20% {
    -webkit-transform: translate3d(0, 10px, 0) scaleY(0.985);
    transform: translate3d(0, 10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, -20px, 0) scaleY(0.9);
    transform: translate3d(0, -20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0) scaleY(3);
    transform: translate3d(0, 2000px, 0) scaleY(3);
  }
}
.animate__bounceOutDown {
  -webkit-animation-name: bounceOutDown;
  animation-name: bounceOutDown;
}
@-webkit-keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(20px, 0, 0) scaleX(0.9);
    transform: translate3d(20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0) scaleX(2);
    transform: translate3d(-2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutLeft {
  -webkit-animation-name: bounceOutLeft;
  animation-name: bounceOutLeft;
}
@-webkit-keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
@keyframes bounceOutRight {
  20% {
    opacity: 1;
    -webkit-transform: translate3d(-20px, 0, 0) scaleX(0.9);
    transform: translate3d(-20px, 0, 0) scaleX(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0) scaleX(2);
    transform: translate3d(2000px, 0, 0) scaleX(2);
  }
}
.animate__bounceOutRight {
  -webkit-animation-name: bounceOutRight;
  animation-name: bounceOutRight;
}
@-webkit-keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
@keyframes bounceOutUp {
  20% {
    -webkit-transform: translate3d(0, -10px, 0) scaleY(0.985);
    transform: translate3d(0, -10px, 0) scaleY(0.985);
  }

  40%,
  45% {
    opacity: 1;
    -webkit-transform: translate3d(0, 20px, 0) scaleY(0.9);
    transform: translate3d(0, 20px, 0) scaleY(0.9);
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0) scaleY(3);
    transform: translate3d(0, -2000px, 0) scaleY(3);
  }
}
.animate__bounceOutUp {
  -webkit-animation-name: bounceOutUp;
  animation-name: bounceOutUp;
}
/* Fading entrances  */
@-webkit-keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}
@-webkit-keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDown {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDown {
  -webkit-animation-name: fadeInDown;
  animation-name: fadeInDown;
}
@-webkit-keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInDownBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}
@-webkit-keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeft {
  -webkit-animation-name: fadeInLeft;
  animation-name: fadeInLeft;
}
@-webkit-keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInLeftBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}
@-webkit-keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRight {
  -webkit-animation-name: fadeInRight;
  animation-name: fadeInRight;
}
@-webkit-keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInRightBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}
@-webkit-keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUp {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUp {
  -webkit-animation-name: fadeInUp;
  animation-name: fadeInUp;
}
@-webkit-keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInUpBig {
  from {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}
@-webkit-keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}
@-webkit-keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInTopRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}
@-webkit-keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomLeft {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}
@-webkit-keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes fadeInBottomRight {
  from {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}
/* Fading exits */
@-webkit-keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}
.animate__fadeOut {
  -webkit-animation-name: fadeOut;
  animation-name: fadeOut;
}
@-webkit-keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__fadeOutDown {
  -webkit-animation-name: fadeOutDown;
  animation-name: fadeOutDown;
}
@-webkit-keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
.animate__fadeOutDownBig {
  -webkit-animation-name: fadeOutDownBig;
  animation-name: fadeOutDownBig;
}
@-webkit-keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__fadeOutLeft {
  -webkit-animation-name: fadeOutLeft;
  animation-name: fadeOutLeft;
}
@-webkit-keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
.animate__fadeOutLeftBig {
  -webkit-animation-name: fadeOutLeftBig;
  animation-name: fadeOutLeftBig;
}
@-webkit-keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__fadeOutRight {
  -webkit-animation-name: fadeOutRight;
  animation-name: fadeOutRight;
}
@-webkit-keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
.animate__fadeOutRightBig {
  -webkit-animation-name: fadeOutRightBig;
  animation-name: fadeOutRightBig;
}
@-webkit-keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__fadeOutUp {
  -webkit-animation-name: fadeOutUp;
  animation-name: fadeOutUp;
}
@-webkit-keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
.animate__fadeOutUpBig {
  -webkit-animation-name: fadeOutUpBig;
  animation-name: fadeOutUpBig;
}
@-webkit-keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
.animate__fadeOutTopLeft {
  -webkit-animation-name: fadeOutTopLeft;
  animation-name: fadeOutTopLeft;
}
@-webkit-keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
.animate__fadeOutTopRight {
  -webkit-animation-name: fadeOutTopRight;
  animation-name: fadeOutTopRight;
}
@-webkit-keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
.animate__fadeOutBottomRight {
  -webkit-animation-name: fadeOutBottomRight;
  animation-name: fadeOutBottomRight;
}
@-webkit-keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  from {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}
/* Flippers */
@-webkit-keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  from {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, -360deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  40% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }

  50% {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 150px)
      rotate3d(0, 1, 0, -170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translate3d(0, 0, 0)
      rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  to {
    -webkit-transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    transform: perspective(400px) scale3d(1, 1, 1) translate3d(0, 0, 0) rotate3d(0, 1, 0, 0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
.animate__animated.animate__flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  -webkit-animation-name: flip;
  animation-name: flip;
}
@-webkit-keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  from {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInX;
  animation-name: flipInX;
}
@-webkit-keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  from {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }

  40% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }

  60% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 10deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -5deg);
  }

  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
.animate__flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipInY;
  animation-name: flipInY;
}
@-webkit-keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    transform: perspective(400px) rotate3d(1, 0, 0, -20deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-animation-name: flipOutX;
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}
@-webkit-keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  from {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }

  30% {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    transform: perspective(400px) rotate3d(0, 1, 0, -15deg);
    opacity: 1;
  }

  to {
    -webkit-transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: calc(1s * 0.75);
  animation-duration: calc(1s * 0.75);
  -webkit-animation-duration: calc(var(--animate-duration) * 0.75);
  animation-duration: calc(var(--animate-duration) * 0.75);
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  -webkit-animation-name: flipOutY;
  animation-name: flipOutY;
}
/* Lightspeed */
@-webkit-keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0) skewX(-30deg);
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(20deg);
    transform: skewX(20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(-5deg);
    transform: skewX(-5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes lightSpeedInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(30deg);
    transform: translate3d(-100%, 0, 0) skewX(30deg);
    opacity: 0;
  }

  60% {
    -webkit-transform: skewX(-20deg);
    transform: skewX(-20deg);
    opacity: 1;
  }

  80% {
    -webkit-transform: skewX(5deg);
    transform: skewX(5deg);
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}
@-webkit-keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutRight {
  -webkit-animation-name: lightSpeedOutRight;
  animation-name: lightSpeedOutRight;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
@-webkit-keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
.animate__lightSpeedOutLeft {
  -webkit-animation-name: lightSpeedOutLeft;
  animation-name: lightSpeedOutLeft;
  -webkit-animation-timing-function: ease-in;
  animation-timing-function: ease-in;
}
/* Rotating entrances */
@-webkit-keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -200deg);
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  from {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  from {
    -webkit-transform: rotate3d(0, 0, 1, -90deg);
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Rotating exits */
@-webkit-keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 200deg);
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  transform-origin: center;
}
@-webkit-keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 45deg);
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
@-webkit-keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, -45deg);
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  transform-origin: left bottom;
}
@-webkit-keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  from {
    opacity: 1;
  }

  to {
    -webkit-transform: rotate3d(0, 0, 1, 90deg);
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  transform-origin: right bottom;
}
/* Specials */
@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
@keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  20%,
  60% {
    -webkit-transform: rotate3d(0, 0, 1, 80deg);
    transform: rotate3d(0, 0, 1, 80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }

  40%,
  80% {
    -webkit-transform: rotate3d(0, 0, 1, 60deg);
    transform: rotate3d(0, 0, 1, 60deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
    opacity: 1;
  }

  to {
    -webkit-transform: translate3d(0, 700px, 0);
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}
.animate__hinge {
  -webkit-animation-duration: calc(1s * 2);
  animation-duration: calc(1s * 2);
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
  -webkit-animation-name: hinge;
  animation-name: hinge;
  -webkit-transform-origin: top left;
  transform-origin: top left;
}
@-webkit-keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
@keyframes jackInTheBox {
  from {
    opacity: 0;
    -webkit-transform: scale(0.1) rotate(30deg);
    transform: scale(0.1) rotate(30deg);
    -webkit-transform-origin: center bottom;
    transform-origin: center bottom;
  }

  50% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }

  70% {
    -webkit-transform: rotate(3deg);
    transform: rotate(3deg);
  }

  to {
    opacity: 1;
    -webkit-transform: scale(1);
    transform: scale(1);
  }
}
.animate__jackInTheBox {
  -webkit-animation-name: jackInTheBox;
  animation-name: jackInTheBox;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes rollIn {
  from {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
    transform: translate3d(-100%, 0, 0) rotate3d(0, 0, 1, -120deg);
  }

  to {
    opacity: 1;
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}
/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */
@-webkit-keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
@keyframes rollOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}
/* Zooming entrances */
@-webkit-keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}
.animate__zoomIn {
  -webkit-animation-name: zoomIn;
  animation-name: zoomIn;
}
@-webkit-keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInDown {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInDown {
  -webkit-animation-name: zoomInDown;
  animation-name: zoomInDown;
}
@-webkit-keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInLeft {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInLeft {
  -webkit-animation-name: zoomInLeft;
  animation-name: zoomInLeft;
}
@-webkit-keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInRight {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-10px, 0, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInRight {
  -webkit-animation-name: zoomInRight;
  animation-name: zoomInRight;
}
@-webkit-keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomInUp {
  from {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  60% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomInUp {
  -webkit-animation-name: zoomInUp;
  animation-name: zoomInUp;
}
/* Zooming exits */
@-webkit-keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
@keyframes zoomOut {
  from {
    opacity: 1;
  }

  50% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }

  to {
    opacity: 0;
  }
}
.animate__zoomOut {
  -webkit-animation-name: zoomOut;
  animation-name: zoomOut;
}
@-webkit-keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutDown {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, -60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutDown {
  -webkit-animation-name: zoomOutDown;
  animation-name: zoomOutDown;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
@-webkit-keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform: scale(0.1) translate3d(-2000px, 0, 0);
  }
}
.animate__zoomOutLeft {
  -webkit-animation-name: zoomOutLeft;
  animation-name: zoomOutLeft;
  -webkit-transform-origin: left center;
  transform-origin: left center;
}
@-webkit-keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
@keyframes zoomOutRight {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(-42px, 0, 0);
  }

  to {
    opacity: 0;
    -webkit-transform: scale(0.1) translate3d(2000px, 0, 0);
    transform: scale(0.1) translate3d(2000px, 0, 0);
  }
}
.animate__zoomOutRight {
  -webkit-animation-name: zoomOutRight;
  animation-name: zoomOutRight;
  -webkit-transform-origin: right center;
  transform-origin: right center;
}
@-webkit-keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
@keyframes zoomOutUp {
  40% {
    opacity: 1;
    -webkit-transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    transform: scale3d(0.475, 0.475, 0.475) translate3d(0, 60px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

  to {
    opacity: 0;
    -webkit-transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    -webkit-animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}
.animate__zoomOutUp {
  -webkit-animation-name: zoomOutUp;
  animation-name: zoomOutUp;
  -webkit-transform-origin: center bottom;
  transform-origin: center bottom;
}
/* Sliding entrances */
@-webkit-keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInDown {
  from {
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInDown {
  -webkit-animation-name: slideInDown;
  animation-name: slideInDown;
}
@-webkit-keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInLeft {
  from {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInLeft {
  -webkit-animation-name: slideInLeft;
  animation-name: slideInLeft;
}
@-webkit-keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInRight {
  from {
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInRight {
  -webkit-animation-name: slideInRight;
  animation-name: slideInRight;
}
@-webkit-keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
@keyframes slideInUp {
  from {
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
    visibility: visible;
  }

  to {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }
}
.animate__slideInUp {
  -webkit-animation-name: slideInUp;
  animation-name: slideInUp;
}
/* Sliding exits */
@-webkit-keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
.animate__slideOutDown {
  -webkit-animation-name: slideOutDown;
  animation-name: slideOutDown;
}
@-webkit-keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.animate__slideOutLeft {
  -webkit-animation-name: slideOutLeft;
  animation-name: slideOutLeft;
}
@-webkit-keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
.animate__slideOutRight {
  -webkit-animation-name: slideOutRight;
  animation-name: slideOutRight;
}
@-webkit-keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  from {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

/*!
 * Datepicker for Bootstrap v1.9.0 (https://github.com/uxsolutions/bootstrap-datepicker)
 *
 * Licensed under the Apache License v2.0 (http://www.apache.org/licenses/LICENSE-2.0)
 */

.datepicker {
  border-radius: 4px;
  direction: ltr;
}
.datepicker-inline {
  width: 220px;
}
.datepicker-rtl {
  direction: rtl;
}
.datepicker-rtl.dropdown-menu {
  left: auto;
}
.datepicker-rtl table tr td span {
  float: right;
}
.datepicker-dropdown {
  top: 0;
  left: 0;
  padding: 4px;
}
.datepicker-dropdown:before {
  content: '';
  display: inline-block;
  border-left: 7px solid transparent;
  border-right: 7px solid transparent;
  border-bottom: 7px solid rgba(0, 0, 0, 0.15);
  border-top: 0;
  border-bottom-color: rgba(0, 0, 0, 0.2);
  position: absolute;
}
.datepicker-dropdown:after {
  content: '';
  display: inline-block;
  border-left: 6px solid transparent;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-top: 0;
  position: absolute;
}
.datepicker-dropdown.datepicker-orient-left:before {
  left: 6px;
}
.datepicker-dropdown.datepicker-orient-left:after {
  left: 7px;
}
.datepicker-dropdown.datepicker-orient-right:before {
  right: 6px;
}
.datepicker-dropdown.datepicker-orient-right:after {
  right: 7px;
}
.datepicker-dropdown.datepicker-orient-bottom:before {
  top: -7px;
}
.datepicker-dropdown.datepicker-orient-bottom:after {
  top: -6px;
}
.datepicker-dropdown.datepicker-orient-top:before {
  bottom: -7px;
  border-bottom: 0;
  border-top: 7px solid rgba(0, 0, 0, 0.15);
}
.datepicker-dropdown.datepicker-orient-top:after {
  bottom: -6px;
  border-bottom: 0;
  border-top: 6px solid #fff;
}
.datepicker table {
  margin: 0;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.datepicker table tr td,
.datepicker table tr th {
  text-align: center;
  width: 30px;
  height: 30px;
  border-radius: 4px;
  border: none;
}
.table-striped .datepicker table tr td,
.table-striped .datepicker table tr th {
  background-color: transparent;
}
.datepicker table tr td.old,
.datepicker table tr td.new {
  color: #777777;
}
.datepicker table tr td.day:hover,
.datepicker table tr td.focused {
  background: #eeeeee;
  cursor: pointer;
}
.datepicker table tr td.disabled,
.datepicker table tr td.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td.highlighted {
  color: #000;
  background-color: #d9edf7;
  border-color: #85c5e5;
  border-radius: 0;
}
.datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.focus {
  color: #000;
  background-color: #afd9ee;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted:hover {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active,
.datepicker table tr td.highlighted.active {
  color: #000;
  background-color: #afd9ee;
  border-color: #52addb;
}
.datepicker table tr td.highlighted:active:hover,
.datepicker table tr td.highlighted.active:hover,
.datepicker table tr td.highlighted:active:focus,
.datepicker table tr td.highlighted.active:focus,
.datepicker table tr td.highlighted:active.focus,
.datepicker table tr td.highlighted.active.focus {
  color: #000;
  background-color: #91cbe8;
  border-color: #298fc2;
}
.datepicker table tr td.highlighted.disabled:hover,
.datepicker table tr td.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.highlighted:hover,
.datepicker table tr td.highlighted.disabled:focus,
.datepicker table tr td.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.highlighted:focus,
.datepicker table tr td.highlighted.disabled.focus,
.datepicker table tr td.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.highlighted.focus {
  background-color: #d9edf7;
  border-color: #85c5e5;
}
.datepicker table tr td.highlighted.focused {
  background: #afd9ee;
}
.datepicker table tr td.highlighted.disabled,
.datepicker table tr td.highlighted.disabled:active {
  background: #d9edf7;
  color: #777777;
}
.datepicker table tr td.today {
  color: #000;
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today:focus,
.datepicker table tr td.today.focus {
  color: #000;
  background-color: #ffc966;
  border-color: #b37400;
}
.datepicker table tr td.today:hover {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active,
.datepicker table tr td.today.active {
  color: #000;
  background-color: #ffc966;
  border-color: #f59e00;
}
.datepicker table tr td.today:active:hover,
.datepicker table tr td.today.active:hover,
.datepicker table tr td.today:active:focus,
.datepicker table tr td.today.active:focus,
.datepicker table tr td.today:active.focus,
.datepicker table tr td.today.active.focus {
  color: #000;
  background-color: #ffbc42;
  border-color: #b37400;
}
.datepicker table tr td.today.disabled:hover,
.datepicker table tr td.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.today:hover,
.datepicker table tr td.today.disabled:focus,
.datepicker table tr td.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.today:focus,
.datepicker table tr td.today.disabled.focus,
.datepicker table tr td.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.today.focus {
  background-color: #ffdb99;
  border-color: #ffb733;
}
.datepicker table tr td.today.focused {
  background: #ffc966;
}
.datepicker table tr td.today.disabled,
.datepicker table tr td.today.disabled:active {
  background: #ffdb99;
  color: #777777;
}
.datepicker table tr td.range {
  color: #000;
  background-color: #eeeeee;
  border-color: #bbbbbb;
  border-radius: 0;
}
.datepicker table tr td.range:focus,
.datepicker table tr td.range.focus {
  color: #000;
  background-color: #d5d5d5;
  border-color: #7c7c7c;
}
.datepicker table tr td.range:hover {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active,
.datepicker table tr td.range.active {
  color: #000;
  background-color: #d5d5d5;
  border-color: #9d9d9d;
}
.datepicker table tr td.range:active:hover,
.datepicker table tr td.range.active:hover,
.datepicker table tr td.range:active:focus,
.datepicker table tr td.range.active:focus,
.datepicker table tr td.range:active.focus,
.datepicker table tr td.range.active.focus {
  color: #000;
  background-color: #c3c3c3;
  border-color: #7c7c7c;
}
.datepicker table tr td.range.disabled:hover,
.datepicker table tr td.range[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range:hover,
.datepicker table tr td.range.disabled:focus,
.datepicker table tr td.range[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range:focus,
.datepicker table tr td.range.disabled.focus,
.datepicker table tr td.range[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.focus {
  background-color: #eeeeee;
  border-color: #bbbbbb;
}
.datepicker table tr td.range.focused {
  background: #d5d5d5;
}
.datepicker table tr td.range.disabled,
.datepicker table tr td.range.disabled:active {
  background: #eeeeee;
  color: #777777;
}
.datepicker table tr td.range.highlighted {
  color: #000;
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.focus {
  color: #000;
  background-color: #c1d7e3;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted:hover {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active,
.datepicker table tr td.range.highlighted.active {
  color: #000;
  background-color: #c1d7e3;
  border-color: #73a6c0;
}
.datepicker table tr td.range.highlighted:active:hover,
.datepicker table tr td.range.highlighted.active:hover,
.datepicker table tr td.range.highlighted:active:focus,
.datepicker table tr td.range.highlighted.active:focus,
.datepicker table tr td.range.highlighted:active.focus,
.datepicker table tr td.range.highlighted.active.focus {
  color: #000;
  background-color: #a8c8d8;
  border-color: #4b88a6;
}
.datepicker table tr td.range.highlighted.disabled:hover,
.datepicker table tr td.range.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.highlighted:hover,
.datepicker table tr td.range.highlighted.disabled:focus,
.datepicker table tr td.range.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.highlighted:focus,
.datepicker table tr td.range.highlighted.disabled.focus,
.datepicker table tr td.range.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.highlighted.focus {
  background-color: #e4eef3;
  border-color: #9dc1d3;
}
.datepicker table tr td.range.highlighted.focused {
  background: #c1d7e3;
}
.datepicker table tr td.range.highlighted.disabled,
.datepicker table tr td.range.highlighted.disabled:active {
  background: #e4eef3;
  color: #777777;
}
.datepicker table tr td.range.today {
  color: #000;
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.focus {
  color: #000;
  background-color: #f4b747;
  border-color: #815608;
}
.datepicker table tr td.range.today:hover {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active,
.datepicker table tr td.range.today.active {
  color: #000;
  background-color: #f4b747;
  border-color: #bf800c;
}
.datepicker table tr td.range.today:active:hover,
.datepicker table tr td.range.today.active:hover,
.datepicker table tr td.range.today:active:focus,
.datepicker table tr td.range.today.active:focus,
.datepicker table tr td.range.today:active.focus,
.datepicker table tr td.range.today.active.focus {
  color: #000;
  background-color: #f2aa25;
  border-color: #815608;
}
.datepicker table tr td.range.today.disabled:hover,
.datepicker table tr td.range.today[disabled]:hover,
fieldset[disabled] .datepicker table tr td.range.today:hover,
.datepicker table tr td.range.today.disabled:focus,
.datepicker table tr td.range.today[disabled]:focus,
fieldset[disabled] .datepicker table tr td.range.today:focus,
.datepicker table tr td.range.today.disabled.focus,
.datepicker table tr td.range.today[disabled].focus,
fieldset[disabled] .datepicker table tr td.range.today.focus {
  background-color: #f7ca77;
  border-color: #f1a417;
}
.datepicker table tr td.range.today.disabled,
.datepicker table tr td.range.today.disabled:active {
  background: #f7ca77;
  color: #777777;
}
.datepicker table tr td.selected,
.datepicker table tr td.selected.highlighted {
  color: #fff;
  background-color: #777777;
  border-color: #555555;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.selected:focus,
.datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.focus,
.datepicker table tr td.selected.highlighted.focus {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #161616;
}
.datepicker table tr td.selected:hover,
.datepicker table tr td.selected.highlighted:hover {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active,
.datepicker table tr td.selected.highlighted:active,
.datepicker table tr td.selected.active,
.datepicker table tr td.selected.highlighted.active {
  color: #fff;
  background-color: #5e5e5e;
  border-color: #373737;
}
.datepicker table tr td.selected:active:hover,
.datepicker table tr td.selected.highlighted:active:hover,
.datepicker table tr td.selected.active:hover,
.datepicker table tr td.selected.highlighted.active:hover,
.datepicker table tr td.selected:active:focus,
.datepicker table tr td.selected.highlighted:active:focus,
.datepicker table tr td.selected.active:focus,
.datepicker table tr td.selected.highlighted.active:focus,
.datepicker table tr td.selected:active.focus,
.datepicker table tr td.selected.highlighted:active.focus,
.datepicker table tr td.selected.active.focus,
.datepicker table tr td.selected.highlighted.active.focus {
  color: #fff;
  background-color: #4c4c4c;
  border-color: #161616;
}
.datepicker table tr td.selected.disabled:hover,
.datepicker table tr td.selected.highlighted.disabled:hover,
.datepicker table tr td.selected[disabled]:hover,
.datepicker table tr td.selected.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.selected:hover,
fieldset[disabled] .datepicker table tr td.selected.highlighted:hover,
.datepicker table tr td.selected.disabled:focus,
.datepicker table tr td.selected.highlighted.disabled:focus,
.datepicker table tr td.selected[disabled]:focus,
.datepicker table tr td.selected.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.selected:focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted:focus,
.datepicker table tr td.selected.disabled.focus,
.datepicker table tr td.selected.highlighted.disabled.focus,
.datepicker table tr td.selected[disabled].focus,
.datepicker table tr td.selected.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.selected.focus,
fieldset[disabled] .datepicker table tr td.selected.highlighted.focus {
  background-color: #777777;
  border-color: #555555;
}
.datepicker table tr td.active,
.datepicker table tr td.active.highlighted {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td.active:focus,
.datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.focus,
.datepicker table tr td.active.highlighted.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td.active:hover,
.datepicker table tr td.active.highlighted:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active,
.datepicker table tr td.active.highlighted:active,
.datepicker table tr td.active.active,
.datepicker table tr td.active.highlighted.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td.active:active:hover,
.datepicker table tr td.active.highlighted:active:hover,
.datepicker table tr td.active.active:hover,
.datepicker table tr td.active.highlighted.active:hover,
.datepicker table tr td.active:active:focus,
.datepicker table tr td.active.highlighted:active:focus,
.datepicker table tr td.active.active:focus,
.datepicker table tr td.active.highlighted.active:focus,
.datepicker table tr td.active:active.focus,
.datepicker table tr td.active.highlighted:active.focus,
.datepicker table tr td.active.active.focus,
.datepicker table tr td.active.highlighted.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td.active.disabled:hover,
.datepicker table tr td.active.highlighted.disabled:hover,
.datepicker table tr td.active[disabled]:hover,
.datepicker table tr td.active.highlighted[disabled]:hover,
fieldset[disabled] .datepicker table tr td.active:hover,
fieldset[disabled] .datepicker table tr td.active.highlighted:hover,
.datepicker table tr td.active.disabled:focus,
.datepicker table tr td.active.highlighted.disabled:focus,
.datepicker table tr td.active[disabled]:focus,
.datepicker table tr td.active.highlighted[disabled]:focus,
fieldset[disabled] .datepicker table tr td.active:focus,
fieldset[disabled] .datepicker table tr td.active.highlighted:focus,
.datepicker table tr td.active.disabled.focus,
.datepicker table tr td.active.highlighted.disabled.focus,
.datepicker table tr td.active[disabled].focus,
.datepicker table tr td.active.highlighted[disabled].focus,
fieldset[disabled] .datepicker table tr td.active.focus,
fieldset[disabled] .datepicker table tr td.active.highlighted.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span {
  display: block;
  width: 23%;
  height: 54px;
  line-height: 54px;
  float: left;
  margin: 1%;
  cursor: pointer;
  border-radius: 4px;
}
.datepicker table tr td span:hover,
.datepicker table tr td span.focused {
  background: #eeeeee;
}
.datepicker table tr td span.disabled,
.datepicker table tr td span.disabled:hover {
  background: none;
  color: #777777;
  cursor: default;
}
.datepicker table tr td span.active,
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active.disabled,
.datepicker table tr td span.active.disabled:hover {
  color: #fff;
  background-color: #337ab7;
  border-color: #2e6da4;
  text-shadow: 0 -1px 0 rgba(0, 0, 0, 0.25);
}
.datepicker table tr td span.active:focus,
.datepicker table tr td span.active:hover:focus,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.focus,
.datepicker table tr td span.active:hover.focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active.disabled:hover.focus {
  color: #fff;
  background-color: #286090;
  border-color: #122b40;
}
.datepicker table tr td span.active:hover,
.datepicker table tr td span.active:hover:hover,
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active.disabled:hover:hover {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active,
.datepicker table tr td span.active:hover:active,
.datepicker table tr td span.active.disabled:active,
.datepicker table tr td span.active.disabled:hover:active,
.datepicker table tr td span.active.active,
.datepicker table tr td span.active:hover.active,
.datepicker table tr td span.active.disabled.active,
.datepicker table tr td span.active.disabled:hover.active {
  color: #fff;
  background-color: #286090;
  border-color: #204d74;
}
.datepicker table tr td span.active:active:hover,
.datepicker table tr td span.active:hover:active:hover,
.datepicker table tr td span.active.disabled:active:hover,
.datepicker table tr td span.active.disabled:hover:active:hover,
.datepicker table tr td span.active.active:hover,
.datepicker table tr td span.active:hover.active:hover,
.datepicker table tr td span.active.disabled.active:hover,
.datepicker table tr td span.active.disabled:hover.active:hover,
.datepicker table tr td span.active:active:focus,
.datepicker table tr td span.active:hover:active:focus,
.datepicker table tr td span.active.disabled:active:focus,
.datepicker table tr td span.active.disabled:hover:active:focus,
.datepicker table tr td span.active.active:focus,
.datepicker table tr td span.active:hover.active:focus,
.datepicker table tr td span.active.disabled.active:focus,
.datepicker table tr td span.active.disabled:hover.active:focus,
.datepicker table tr td span.active:active.focus,
.datepicker table tr td span.active:hover:active.focus,
.datepicker table tr td span.active.disabled:active.focus,
.datepicker table tr td span.active.disabled:hover:active.focus,
.datepicker table tr td span.active.active.focus,
.datepicker table tr td span.active:hover.active.focus,
.datepicker table tr td span.active.disabled.active.focus,
.datepicker table tr td span.active.disabled:hover.active.focus {
  color: #fff;
  background-color: #204d74;
  border-color: #122b40;
}
.datepicker table tr td span.active.disabled:hover,
.datepicker table tr td span.active:hover.disabled:hover,
.datepicker table tr td span.active.disabled.disabled:hover,
.datepicker table tr td span.active.disabled:hover.disabled:hover,
.datepicker table tr td span.active[disabled]:hover,
.datepicker table tr td span.active:hover[disabled]:hover,
.datepicker table tr td span.active.disabled[disabled]:hover,
.datepicker table tr td span.active.disabled:hover[disabled]:hover,
fieldset[disabled] .datepicker table tr td span.active:hover,
fieldset[disabled] .datepicker table tr td span.active:hover:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:hover,
.datepicker table tr td span.active.disabled:focus,
.datepicker table tr td span.active:hover.disabled:focus,
.datepicker table tr td span.active.disabled.disabled:focus,
.datepicker table tr td span.active.disabled:hover.disabled:focus,
.datepicker table tr td span.active[disabled]:focus,
.datepicker table tr td span.active:hover[disabled]:focus,
.datepicker table tr td span.active.disabled[disabled]:focus,
.datepicker table tr td span.active.disabled:hover[disabled]:focus,
fieldset[disabled] .datepicker table tr td span.active:focus,
fieldset[disabled] .datepicker table tr td span.active:hover:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover:focus,
.datepicker table tr td span.active.disabled.focus,
.datepicker table tr td span.active:hover.disabled.focus,
.datepicker table tr td span.active.disabled.disabled.focus,
.datepicker table tr td span.active.disabled:hover.disabled.focus,
.datepicker table tr td span.active[disabled].focus,
.datepicker table tr td span.active:hover[disabled].focus,
.datepicker table tr td span.active.disabled[disabled].focus,
.datepicker table tr td span.active.disabled:hover[disabled].focus,
fieldset[disabled] .datepicker table tr td span.active.focus,
fieldset[disabled] .datepicker table tr td span.active:hover.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled.focus,
fieldset[disabled] .datepicker table tr td span.active.disabled:hover.focus {
  background-color: #337ab7;
  border-color: #2e6da4;
}
.datepicker table tr td span.old,
.datepicker table tr td span.new {
  color: #777777;
}
.datepicker .datepicker-switch {
  width: 145px;
}
.datepicker .datepicker-switch,
.datepicker .prev,
.datepicker .next,
.datepicker tfoot tr th {
  cursor: pointer;
}
.datepicker .datepicker-switch:hover,
.datepicker .prev:hover,
.datepicker .next:hover,
.datepicker tfoot tr th:hover {
  background: #eeeeee;
}
.datepicker .prev.disabled,
.datepicker .next.disabled {
  visibility: hidden;
}
.datepicker .cw {
  font-size: 10px;
  width: 12px;
  padding: 0 2px 0 5px;
  vertical-align: middle;
}
.input-group.date .input-group-addon {
  cursor: pointer;
}
.input-daterange {
  width: 100%;
}
.input-daterange input {
  text-align: center;
}
.input-daterange input:first-child {
  border-radius: 3px 0 0 3px;
}
.input-daterange input:last-child {
  border-radius: 0 3px 3px 0;
}
.input-daterange .input-group-addon {
  width: auto;
  min-width: 16px;
  padding: 4px 5px;
  line-height: 1.42857143;
  border-width: 1px 0;
  margin-left: -5px;
  margin-right: -5px;
}
/*# sourceMappingURL=bootstrap-datepicker3.css.map */
@charset "UTF-8";

/*!
 * Bootstrap v4.5.3 (https://getbootstrap.com/)
 * Copyright 2011-2020 The Bootstrap Authors
 * Copyright 2011-2020 Twitter, Inc.
 * Licensed under MIT (https://github.com/twbs/bootstrap/blob/main/LICENSE)
 */

:root {
  --blue: #007bff;
  --indigo: #6610f2;
  --purple: #6f42c1;
  --pink: #e83e8c;
  --red: #f4364c;
  --orange: #ff7f41;
  --yellow: #ffc107;
  --green: #91c90e;
  --teal: #20c997;
  --cyan: #17a2b8;
  --white: #fff;
  --gray: #6c757d;
  --gray-dark: #343a40;
  --primary: #0090d0;
  --secondary: #6c757d;
  --success: #91c90e;
  --info: #17a2b8;
  --warning: #ff7f41;
  --danger: #f4364c;
  --light: #f3f5f6;
  --dark: #222324;
  --breakpoint-xs: 0;
  --breakpoint-s: 376px;
  --breakpoint-sm: 576px;
  --breakpoint-mm: 600px;
  --breakpoint-md: 768px;
  --breakpoint-m: 835px;
  --breakpoint-lg: 992px;
  --breakpoint-xl: 1151px;
  --font-family-sans-serif: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol", "Noto Color Emoji";
  --font-family-monospace: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
}

*,
*::before,
*::after {
  box-sizing: border-box;
}

html {
  font-family: sans-serif;
  line-height: 1.15;
  -webkit-text-size-adjust: 100%;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

article,
aside,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section {
  display: block;
}

body {
  margin: 0;
  font-family: Frutiger;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #192630;
  text-align: left;
  background-color: #f3f5f6;
}

[tabindex="-1"]:focus:not(:focus-visible) {
  outline: 0 !important;
}

hr {
  box-sizing: content-box;
  height: 0;
  overflow: visible;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  margin-top: 0;
  margin-bottom: 0.5rem;
}

p {
  margin-top: 0;
  margin-bottom: 1rem;
}

abbr[title],
abbr[data-original-title] {
  text-decoration: underline;
  text-decoration: underline dotted;
  cursor: help;
  border-bottom: 0;
  text-decoration-skip-ink: none;
}

address {
  margin-bottom: 1rem;
  font-style: normal;
  line-height: inherit;
}

ol,
ul,
dl {
  margin-top: 0;
  margin-bottom: 1rem;
}

ol ol,
ul ul,
ol ul,
ul ol {
  margin-bottom: 0;
}

dt {
  font-weight: 700;
}

dd {
  margin-bottom: .5rem;
  margin-left: 0;
}

blockquote {
  margin: 0 0 1rem;
}

b,
strong {
  font-weight: bolder;
}

small {
  font-size: 80%;
}

sub,
sup {
  position: relative;
  font-size: 75%;
  line-height: 0;
  vertical-align: baseline;
}

sub {
  bottom: -.25em;
}

sup {
  top: -.5em;
}

a {
  color: #0090d0;
  text-decoration: none;
  background-color: transparent;
}

a:hover {
  color: #005b84;
  text-decoration: underline;
}

a:not([href]):not([class]) {
  color: inherit;
  text-decoration: none;
}

a:not([href]):not([class]):hover {
  color: inherit;
  text-decoration: none;
}

pre,
code,
kbd,
samp {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace;
  font-size: 1em;
}

pre {
  margin-top: 0;
  margin-bottom: 1rem;
  overflow: auto;
  -ms-overflow-style: scrollbar;
}

figure {
  margin: 0 0 1rem;
}

img {
  vertical-align: middle;
  border-style: none;
}

svg {
  overflow: hidden;
  vertical-align: middle;
}

table {
  border-collapse: collapse;
}

caption {
  padding-top: 0.75rem;
  padding-bottom: 0.75rem;
  color: #5f6264;
  text-align: left;
  caption-side: bottom;
}

th {
  text-align: inherit;
  text-align: -webkit-match-parent;
}

label {
  display: inline-block;
  margin-bottom: 0.5rem;
}

button {
  border-radius: 0;
}

button:focus {
  outline: 1px dotted;
  outline: 5px auto -webkit-focus-ring-color;
}

input,
button,
select,
optgroup,
textarea {
  margin: 0;
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}

button,
input {
  overflow: visible;
}

button,
select {
  text-transform: none;
}

[role="button"] {
  cursor: pointer;
}

select {
  word-wrap: normal;
}

button,
[type="button"],
[type="reset"],
[type="submit"] {
  -webkit-appearance: button;
}

button:not(:disabled),
[type="button"]:not(:disabled),
[type="reset"]:not(:disabled),
[type="submit"]:not(:disabled) {
  cursor: pointer;
}

button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
  padding: 0;
  border-style: none;
}

input[type="radio"],
input[type="checkbox"] {
  box-sizing: border-box;
  padding: 0;
}

textarea {
  overflow: auto;
  resize: vertical;
}

fieldset {
  min-width: 0;
  padding: 0;
  margin: 0;
  border: 0;
}

legend {
  display: block;
  width: 100%;
  max-width: 100%;
  padding: 0;
  margin-bottom: .5rem;
  font-size: 1.5rem;
  line-height: inherit;
  color: inherit;
  white-space: normal;
}

progress {
  vertical-align: baseline;
}

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
  height: auto;
}

[type="search"] {
  outline-offset: -2px;
  -webkit-appearance: none;
}

[type="search"]::-webkit-search-decoration {
  -webkit-appearance: none;
}

::-webkit-file-upload-button {
  font: inherit;
  -webkit-appearance: button;
}

output {
  display: inline-block;
}

summary {
  display: list-item;
  cursor: pointer;
}

template {
  display: none;
}

[hidden] {
  display: none !important;
}

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  margin-bottom: 0.5rem;
  font-weight: bold;
  line-height: 1.2;
}

h1,
.h1 {
  font-size: 2.25rem;
}

h2,
.h2 {
  font-size: 1.5rem;
}

h3,
.h3 {
  font-size: 1rem;
}

h4,
.h4 {
  font-size: 1rem;
}

h5,
.h5 {
  font-size: 1rem;
}

h6,
.h6 {
  font-size: 1rem;
}

.lead {
  font-size: 1.125rem;
  font-weight: 300;
}

.display-1 {
  font-size: 6rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-2 {
  font-size: 5.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-3 {
  font-size: 4.5rem;
  font-weight: 300;
  line-height: 1.2;
}

.display-4 {
  font-size: 3.5rem;
  font-weight: 300;
  line-height: 1.2;
}

hr {
  margin-top: 1rem;
  margin-bottom: 1rem;
  border: 0;
  border-top: 1px solid rgba(0, 0, 0, 0.1);
}

small,
.small {
  font-size: 80%;
  font-weight: 400;
}

mark,
.mark {
  padding: 0.2em;
  background-color: #fcf8e3;
}

.list-unstyled {
  padding-left: 0;
  list-style: none;
}

.list-inline {
  padding-left: 0;
  list-style: none;
}

.list-inline-item {
  display: inline-block;
}

.list-inline-item:not(:last-child) {
  margin-right: 0.5rem;
}

.initialism {
  font-size: 90%;
  text-transform: uppercase;
}

.blockquote {
  margin-bottom: 1rem;
  font-size: 1.25rem;
}

.blockquote-footer {
  display: block;
  font-size: 80%;
  color: #6c757d;
}

.blockquote-footer::before {
  content: "\2014\A0";
}

.img-fluid {
  max-width: 100%;
  height: auto;
}

.img-thumbnail {
  padding: 0.25rem;
  background-color: #f3f5f6;
  border: 1px solid #dee2e6;
  border-radius: 0.25rem;
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.075);
  max-width: 100%;
  height: auto;
}

.figure {
  display: inline-block;
}

.figure-img {
  margin-bottom: 0.5rem;
  line-height: 1;
}

.figure-caption {
  font-size: 90%;
  color: #6c757d;
}

code {
  font-size: 87.5%;
  color: #e83e8c;
  word-wrap: break-word;
}

a > code {
  color: inherit;
}

kbd {
  padding: 0.2rem 0.4rem;
  font-size: 87.5%;
  color: #fff;
  background-color: #212529;
  border-radius: 0.2rem;
  box-shadow: inset 0 -0.1rem 0 rgba(0, 0, 0, 0.25);
}

kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: 700;
  box-shadow: none;
}

pre {
  display: block;
  font-size: 87.5%;
  color: #212529;
}

pre code {
  font-size: inherit;
  color: inherit;
  word-break: normal;
}

.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}

.container,
.container-fluid,
.container-xs,
.container-s,
.container-sm,
.container-mm,
.container-md,
.container-m,
.container-lg,
.container-xl {
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}

.container {
  max-width: 0;
}

@media (min-width: 376px) {
  .container,
  .container-s {
    max-width: 376px;
  }
}

@media (min-width: 576px) {
  .container,
  .container-s,
  .container-sm {
    max-width: 576px;
  }
}

@media (min-width: 600px) {
  .container,
  .container-s,
  .container-sm,
  .container-mm {
    max-width: 600px;
  }
}

@media (min-width: 768px) {
  .container,
  .container-s,
  .container-sm,
  .container-mm,
  .container-md {
    max-width: 768px;
  }
}

@media (min-width: 835px) {
  .container,
  .container-s,
  .container-sm,
  .container-mm,
  .container-md,
  .container-m {
    max-width: 835px;
  }
}

@media (min-width: 992px) {
  .container,
  .container-s,
  .container-sm,
  .container-mm,
  .container-md,
  .container-m,
  .container-lg {
    max-width: 992px;
  }
}

@media (min-width: 1151px) {
  .container,
  .container-s,
  .container-sm,
  .container-mm,
  .container-md,
  .container-m,
  .container-lg,
  .container-xl {
    max-width: 1151px;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -15px;
  margin-left: -15px;
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}

.no-gutters > .col,
.no-gutters > [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}

.col-1,
.col-2,
.col-3,
.col-4,
.col-5,
.col-6,
.col-7,
.col-8,
.col-9,
.col-10,
.col-11,
.col-12,
.col,
.col-auto,
.col-s-1,
.col-s-2,
.col-s-3,
.col-s-4,
.col-s-5,
.col-s-6,
.col-s-7,
.col-s-8,
.col-s-9,
.col-s-10,
.col-s-11,
.col-s-12,
.col-s,
.col-s-auto,
.col-sm-1,
.col-sm-2,
.col-sm-3,
.col-sm-4,
.col-sm-5,
.col-sm-6,
.col-sm-7,
.col-sm-8,
.col-sm-9,
.col-sm-10,
.col-sm-11,
.col-sm-12,
.col-sm,
.col-sm-auto,
.col-mm-1,
.col-mm-2,
.col-mm-3,
.col-mm-4,
.col-mm-5,
.col-mm-6,
.col-mm-7,
.col-mm-8,
.col-mm-9,
.col-mm-10,
.col-mm-11,
.col-mm-12,
.col-mm,
.col-mm-auto,
.col-md-1,
.col-md-2,
.col-md-3,
.col-md-4,
.col-md-5,
.col-md-6,
.col-md-7,
.col-md-8,
.col-md-9,
.col-md-10,
.col-md-11,
.col-md-12,
.col-md,
.col-md-auto,
.col-m-1,
.col-m-2,
.col-m-3,
.col-m-4,
.col-m-5,
.col-m-6,
.col-m-7,
.col-m-8,
.col-m-9,
.col-m-10,
.col-m-11,
.col-m-12,
.col-m,
.col-m-auto,
.col-lg-1,
.col-lg-2,
.col-lg-3,
.col-lg-4,
.col-lg-5,
.col-lg-6,
.col-lg-7,
.col-lg-8,
.col-lg-9,
.col-lg-10,
.col-lg-11,
.col-lg-12,
.col-lg,
.col-lg-auto,
.col-xl-1,
.col-xl-2,
.col-xl-3,
.col-xl-4,
.col-xl-5,
.col-xl-6,
.col-xl-7,
.col-xl-8,
.col-xl-9,
.col-xl-10,
.col-xl-11,
.col-xl-12,
.col-xl,
.col-xl-auto {
  position: relative;
  width: 100%;
  padding-right: 15px;
  padding-left: 15px;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.row-cols-1 > * {
  flex: 0 0 100%;
  max-width: 100%;
}

.row-cols-2 > * {
  flex: 0 0 50%;
  max-width: 50%;
}

.row-cols-3 > * {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.row-cols-4 > * {
  flex: 0 0 25%;
  max-width: 25%;
}

.row-cols-5 > * {
  flex: 0 0 20%;
  max-width: 20%;
}

.row-cols-6 > * {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: 100%;
}

.col-1 {
  flex: 0 0 8.33333%;
  max-width: 8.33333%;
}

.col-2 {
  flex: 0 0 16.66667%;
  max-width: 16.66667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.33333%;
  max-width: 33.33333%;
}

.col-5 {
  flex: 0 0 41.66667%;
  max-width: 41.66667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.33333%;
  max-width: 58.33333%;
}

.col-8 {
  flex: 0 0 66.66667%;
  max-width: 66.66667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.33333%;
  max-width: 83.33333%;
}

.col-11 {
  flex: 0 0 91.66667%;
  max-width: 91.66667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.33333%;
}

.offset-2 {
  margin-left: 16.66667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.33333%;
}

.offset-5 {
  margin-left: 41.66667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.33333%;
}

.offset-8 {
  margin-left: 66.66667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.33333%;
}

.offset-11 {
  margin-left: 91.66667%;
}

@media (min-width: 376px) {
  .col-s {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-s-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-s-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-s-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-s-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-s-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-s-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-s-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-s-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-s-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-s-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-s-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-s-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-s-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-s-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-s-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-s-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-s-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-s-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-s-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-s-first {
    order: -1;
  }

  .order-s-last {
    order: 13;
  }

  .order-s-0 {
    order: 0;
  }

  .order-s-1 {
    order: 1;
  }

  .order-s-2 {
    order: 2;
  }

  .order-s-3 {
    order: 3;
  }

  .order-s-4 {
    order: 4;
  }

  .order-s-5 {
    order: 5;
  }

  .order-s-6 {
    order: 6;
  }

  .order-s-7 {
    order: 7;
  }

  .order-s-8 {
    order: 8;
  }

  .order-s-9 {
    order: 9;
  }

  .order-s-10 {
    order: 10;
  }

  .order-s-11 {
    order: 11;
  }

  .order-s-12 {
    order: 12;
  }

  .offset-s-0 {
    margin-left: 0;
  }

  .offset-s-1 {
    margin-left: 8.33333%;
  }

  .offset-s-2 {
    margin-left: 16.66667%;
  }

  .offset-s-3 {
    margin-left: 25%;
  }

  .offset-s-4 {
    margin-left: 33.33333%;
  }

  .offset-s-5 {
    margin-left: 41.66667%;
  }

  .offset-s-6 {
    margin-left: 50%;
  }

  .offset-s-7 {
    margin-left: 58.33333%;
  }

  .offset-s-8 {
    margin-left: 66.66667%;
  }

  .offset-s-9 {
    margin-left: 75%;
  }

  .offset-s-10 {
    margin-left: 83.33333%;
  }

  .offset-s-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 576px) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-sm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-sm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-sm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-sm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-sm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-sm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-sm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-sm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-sm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-sm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-sm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-sm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-sm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-sm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-sm-first {
    order: -1;
  }

  .order-sm-last {
    order: 13;
  }

  .order-sm-0 {
    order: 0;
  }

  .order-sm-1 {
    order: 1;
  }

  .order-sm-2 {
    order: 2;
  }

  .order-sm-3 {
    order: 3;
  }

  .order-sm-4 {
    order: 4;
  }

  .order-sm-5 {
    order: 5;
  }

  .order-sm-6 {
    order: 6;
  }

  .order-sm-7 {
    order: 7;
  }

  .order-sm-8 {
    order: 8;
  }

  .order-sm-9 {
    order: 9;
  }

  .order-sm-10 {
    order: 10;
  }

  .order-sm-11 {
    order: 11;
  }

  .order-sm-12 {
    order: 12;
  }

  .offset-sm-0 {
    margin-left: 0;
  }

  .offset-sm-1 {
    margin-left: 8.33333%;
  }

  .offset-sm-2 {
    margin-left: 16.66667%;
  }

  .offset-sm-3 {
    margin-left: 25%;
  }

  .offset-sm-4 {
    margin-left: 33.33333%;
  }

  .offset-sm-5 {
    margin-left: 41.66667%;
  }

  .offset-sm-6 {
    margin-left: 50%;
  }

  .offset-sm-7 {
    margin-left: 58.33333%;
  }

  .offset-sm-8 {
    margin-left: 66.66667%;
  }

  .offset-sm-9 {
    margin-left: 75%;
  }

  .offset-sm-10 {
    margin-left: 83.33333%;
  }

  .offset-sm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 600px) {
  .col-mm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-mm-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-mm-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-mm-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-mm-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-mm-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-mm-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-mm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-mm-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-mm-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-mm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-mm-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-mm-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-mm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-mm-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-mm-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-mm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-mm-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-mm-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-mm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-mm-first {
    order: -1;
  }

  .order-mm-last {
    order: 13;
  }

  .order-mm-0 {
    order: 0;
  }

  .order-mm-1 {
    order: 1;
  }

  .order-mm-2 {
    order: 2;
  }

  .order-mm-3 {
    order: 3;
  }

  .order-mm-4 {
    order: 4;
  }

  .order-mm-5 {
    order: 5;
  }

  .order-mm-6 {
    order: 6;
  }

  .order-mm-7 {
    order: 7;
  }

  .order-mm-8 {
    order: 8;
  }

  .order-mm-9 {
    order: 9;
  }

  .order-mm-10 {
    order: 10;
  }

  .order-mm-11 {
    order: 11;
  }

  .order-mm-12 {
    order: 12;
  }

  .offset-mm-0 {
    margin-left: 0;
  }

  .offset-mm-1 {
    margin-left: 8.33333%;
  }

  .offset-mm-2 {
    margin-left: 16.66667%;
  }

  .offset-mm-3 {
    margin-left: 25%;
  }

  .offset-mm-4 {
    margin-left: 33.33333%;
  }

  .offset-mm-5 {
    margin-left: 41.66667%;
  }

  .offset-mm-6 {
    margin-left: 50%;
  }

  .offset-mm-7 {
    margin-left: 58.33333%;
  }

  .offset-mm-8 {
    margin-left: 66.66667%;
  }

  .offset-mm-9 {
    margin-left: 75%;
  }

  .offset-mm-10 {
    margin-left: 83.33333%;
  }

  .offset-mm-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 768px) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-md-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-md-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-md-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-md-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-md-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-md-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-md-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-md-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-md-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-md-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-md-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-md-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-md-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-md-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-md-first {
    order: -1;
  }

  .order-md-last {
    order: 13;
  }

  .order-md-0 {
    order: 0;
  }

  .order-md-1 {
    order: 1;
  }

  .order-md-2 {
    order: 2;
  }

  .order-md-3 {
    order: 3;
  }

  .order-md-4 {
    order: 4;
  }

  .order-md-5 {
    order: 5;
  }

  .order-md-6 {
    order: 6;
  }

  .order-md-7 {
    order: 7;
  }

  .order-md-8 {
    order: 8;
  }

  .order-md-9 {
    order: 9;
  }

  .order-md-10 {
    order: 10;
  }

  .order-md-11 {
    order: 11;
  }

  .order-md-12 {
    order: 12;
  }

  .offset-md-0 {
    margin-left: 0;
  }

  .offset-md-1 {
    margin-left: 8.33333%;
  }

  .offset-md-2 {
    margin-left: 16.66667%;
  }

  .offset-md-3 {
    margin-left: 25%;
  }

  .offset-md-4 {
    margin-left: 33.33333%;
  }

  .offset-md-5 {
    margin-left: 41.66667%;
  }

  .offset-md-6 {
    margin-left: 50%;
  }

  .offset-md-7 {
    margin-left: 58.33333%;
  }

  .offset-md-8 {
    margin-left: 66.66667%;
  }

  .offset-md-9 {
    margin-left: 75%;
  }

  .offset-md-10 {
    margin-left: 83.33333%;
  }

  .offset-md-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 835px) {
  .col-m {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-m-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-m-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-m-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-m-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-m-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-m-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-m-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-m-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-m-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-m-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-m-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-m-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-m-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-m-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-m-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-m-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-m-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-m-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-m-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-m-first {
    order: -1;
  }

  .order-m-last {
    order: 13;
  }

  .order-m-0 {
    order: 0;
  }

  .order-m-1 {
    order: 1;
  }

  .order-m-2 {
    order: 2;
  }

  .order-m-3 {
    order: 3;
  }

  .order-m-4 {
    order: 4;
  }

  .order-m-5 {
    order: 5;
  }

  .order-m-6 {
    order: 6;
  }

  .order-m-7 {
    order: 7;
  }

  .order-m-8 {
    order: 8;
  }

  .order-m-9 {
    order: 9;
  }

  .order-m-10 {
    order: 10;
  }

  .order-m-11 {
    order: 11;
  }

  .order-m-12 {
    order: 12;
  }

  .offset-m-0 {
    margin-left: 0;
  }

  .offset-m-1 {
    margin-left: 8.33333%;
  }

  .offset-m-2 {
    margin-left: 16.66667%;
  }

  .offset-m-3 {
    margin-left: 25%;
  }

  .offset-m-4 {
    margin-left: 33.33333%;
  }

  .offset-m-5 {
    margin-left: 41.66667%;
  }

  .offset-m-6 {
    margin-left: 50%;
  }

  .offset-m-7 {
    margin-left: 58.33333%;
  }

  .offset-m-8 {
    margin-left: 66.66667%;
  }

  .offset-m-9 {
    margin-left: 75%;
  }

  .offset-m-10 {
    margin-left: 83.33333%;
  }

  .offset-m-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 992px) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-lg-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-lg-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-lg-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-lg-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-lg-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-lg-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-lg-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-lg-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-lg-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-lg-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-lg-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-lg-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-lg-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-lg-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-lg-first {
    order: -1;
  }

  .order-lg-last {
    order: 13;
  }

  .order-lg-0 {
    order: 0;
  }

  .order-lg-1 {
    order: 1;
  }

  .order-lg-2 {
    order: 2;
  }

  .order-lg-3 {
    order: 3;
  }

  .order-lg-4 {
    order: 4;
  }

  .order-lg-5 {
    order: 5;
  }

  .order-lg-6 {
    order: 6;
  }

  .order-lg-7 {
    order: 7;
  }

  .order-lg-8 {
    order: 8;
  }

  .order-lg-9 {
    order: 9;
  }

  .order-lg-10 {
    order: 10;
  }

  .order-lg-11 {
    order: 11;
  }

  .order-lg-12 {
    order: 12;
  }

  .offset-lg-0 {
    margin-left: 0;
  }

  .offset-lg-1 {
    margin-left: 8.33333%;
  }

  .offset-lg-2 {
    margin-left: 16.66667%;
  }

  .offset-lg-3 {
    margin-left: 25%;
  }

  .offset-lg-4 {
    margin-left: 33.33333%;
  }

  .offset-lg-5 {
    margin-left: 41.66667%;
  }

  .offset-lg-6 {
    margin-left: 50%;
  }

  .offset-lg-7 {
    margin-left: 58.33333%;
  }

  .offset-lg-8 {
    margin-left: 66.66667%;
  }

  .offset-lg-9 {
    margin-left: 75%;
  }

  .offset-lg-10 {
    margin-left: 83.33333%;
  }

  .offset-lg-11 {
    margin-left: 91.66667%;
  }
}

@media (min-width: 1151px) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }

  .row-cols-xl-1 > * {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .row-cols-xl-2 > * {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .row-cols-xl-3 > * {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .row-cols-xl-4 > * {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .row-cols-xl-5 > * {
    flex: 0 0 20%;
    max-width: 20%;
  }

  .row-cols-xl-6 > * {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: 100%;
  }

  .col-xl-1 {
    flex: 0 0 8.33333%;
    max-width: 8.33333%;
  }

  .col-xl-2 {
    flex: 0 0 16.66667%;
    max-width: 16.66667%;
  }

  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }

  .col-xl-4 {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }

  .col-xl-5 {
    flex: 0 0 41.66667%;
    max-width: 41.66667%;
  }

  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }

  .col-xl-7 {
    flex: 0 0 58.33333%;
    max-width: 58.33333%;
  }

  .col-xl-8 {
    flex: 0 0 66.66667%;
    max-width: 66.66667%;
  }

  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }

  .col-xl-10 {
    flex: 0 0 83.33333%;
    max-width: 83.33333%;
  }

  .col-xl-11 {
    flex: 0 0 91.66667%;
    max-width: 91.66667%;
  }

  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }

  .order-xl-first {
    order: -1;
  }

  .order-xl-last {
    order: 13;
  }

  .order-xl-0 {
    order: 0;
  }

  .order-xl-1 {
    order: 1;
  }

  .order-xl-2 {
    order: 2;
  }

  .order-xl-3 {
    order: 3;
  }

  .order-xl-4 {
    order: 4;
  }

  .order-xl-5 {
    order: 5;
  }

  .order-xl-6 {
    order: 6;
  }

  .order-xl-7 {
    order: 7;
  }

  .order-xl-8 {
    order: 8;
  }

  .order-xl-9 {
    order: 9;
  }

  .order-xl-10 {
    order: 10;
  }

  .order-xl-11 {
    order: 11;
  }

  .order-xl-12 {
    order: 12;
  }

  .offset-xl-0 {
    margin-left: 0;
  }

  .offset-xl-1 {
    margin-left: 8.33333%;
  }

  .offset-xl-2 {
    margin-left: 16.66667%;
  }

  .offset-xl-3 {
    margin-left: 25%;
  }

  .offset-xl-4 {
    margin-left: 33.33333%;
  }

  .offset-xl-5 {
    margin-left: 41.66667%;
  }

  .offset-xl-6 {
    margin-left: 50%;
  }

  .offset-xl-7 {
    margin-left: 58.33333%;
  }

  .offset-xl-8 {
    margin-left: 66.66667%;
  }

  .offset-xl-9 {
    margin-left: 75%;
  }

  .offset-xl-10 {
    margin-left: 83.33333%;
  }

  .offset-xl-11 {
    margin-left: 91.66667%;
  }
}

.table {
  width: 100%;
  margin-bottom: 1rem;
  color: #192630;
}

.table th,
.table td {
  padding: 0.75rem;
  vertical-align: top;
  border-top: 1px solid #d2d7d9;
}

.table thead th {
  vertical-align: bottom;
  border-bottom: 2px solid #d2d7d9;
}

.table tbody + tbody {
  border-top: 2px solid #d2d7d9;
}

.table-sm th,
.table-sm td {
  padding: 0.3rem;
}

.table-bordered {
  border: 1px solid #d2d7d9;
}

.table-bordered th,
.table-bordered td {
  border: 1px solid #d2d7d9;
}

.table-bordered thead th,
.table-bordered thead td {
  border-bottom-width: 2px;
}

.table-borderless th,
.table-borderless td,
.table-borderless thead th,
.table-borderless tbody + tbody {
  border: 0;
}

.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(0, 0, 0, 0.05);
}

.table-hover tbody tr:hover {
  color: #192630;
  background-color: rgba(0, 0, 0, 0.075);
}

.table-primary,
.table-primary > th,
.table-primary > td {
  background-color: #b8e0f2;
}

.table-primary th,
.table-primary td,
.table-primary thead th,
.table-primary tbody + tbody {
  border-color: #7ac5e7;
}

.table-hover .table-primary:hover {
  background-color: #a2d7ee;
}

.table-hover .table-primary:hover > td,
.table-hover .table-primary:hover > th {
  background-color: #a2d7ee;
}

.table-secondary,
.table-secondary > th,
.table-secondary > td {
  background-color: #d6d8db;
}

.table-secondary th,
.table-secondary td,
.table-secondary thead th,
.table-secondary tbody + tbody {
  border-color: #b3b7bb;
}

.table-hover .table-secondary:hover {
  background-color: #c8cbcf;
}

.table-hover .table-secondary:hover > td,
.table-hover .table-secondary:hover > th {
  background-color: #c8cbcf;
}

.table-success,
.table-success > th,
.table-success > td {
  background-color: #e0f0bc;
}

.table-success th,
.table-success td,
.table-success thead th,
.table-success tbody + tbody {
  border-color: #c6e382;
}

.table-hover .table-success:hover {
  background-color: #d6eba7;
}

.table-hover .table-success:hover > td,
.table-hover .table-success:hover > th {
  background-color: #d6eba7;
}

.table-info,
.table-info > th,
.table-info > td {
  background-color: #bee5eb;
}

.table-info th,
.table-info td,
.table-info thead th,
.table-info tbody + tbody {
  border-color: #86cfda;
}

.table-hover .table-info:hover {
  background-color: #abdde5;
}

.table-hover .table-info:hover > td,
.table-hover .table-info:hover > th {
  background-color: #abdde5;
}

.table-warning,
.table-warning > th,
.table-warning > td {
  background-color: #ffdbca;
}

.table-warning th,
.table-warning td,
.table-warning thead th,
.table-warning tbody + tbody {
  border-color: #ffbc9c;
}

.table-hover .table-warning:hover {
  background-color: #ffcab1;
}

.table-hover .table-warning:hover > td,
.table-hover .table-warning:hover > th {
  background-color: #ffcab1;
}

.table-danger,
.table-danger > th,
.table-danger > td {
  background-color: #fcc7cd;
}

.table-danger th,
.table-danger td,
.table-danger thead th,
.table-danger tbody + tbody {
  border-color: #f996a2;
}

.table-hover .table-danger:hover {
  background-color: #fbafb7;
}

.table-hover .table-danger:hover > td,
.table-hover .table-danger:hover > th {
  background-color: #fbafb7;
}

.table-light,
.table-light > th,
.table-light > td {
  background-color: #fcfcfc;
}

.table-light th,
.table-light td,
.table-light thead th,
.table-light tbody + tbody {
  border-color: #f9fafa;
}

.table-hover .table-light:hover {
  background-color: #efefef;
}

.table-hover .table-light:hover > td,
.table-hover .table-light:hover > th {
  background-color: #efefef;
}

.table-dark,
.table-dark > th,
.table-dark > td {
  background-color: #c1c1c2;
}

.table-dark th,
.table-dark td,
.table-dark thead th,
.table-dark tbody + tbody {
  border-color: #8c8d8d;
}

.table-hover .table-dark:hover {
  background-color: #b4b4b5;
}

.table-hover .table-dark:hover > td,
.table-hover .table-dark:hover > th {
  background-color: #b4b4b5;
}

.table-active,
.table-active > th,
.table-active > td {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover {
  background-color: rgba(0, 0, 0, 0.075);
}

.table-hover .table-active:hover > td,
.table-hover .table-active:hover > th {
  background-color: rgba(0, 0, 0, 0.075);
}

.table .thead-dark th {
  color: #fff;
  background-color: #343a40;
  border-color: #454d55;
}

.table .thead-light th {
  color: #495057;
  background-color: #e9ecef;
  border-color: #d2d7d9;
}

.table-dark {
  color: #fff;
  background-color: #343a40;
}

.table-dark th,
.table-dark td,
.table-dark thead th {
  border-color: #454d55;
}

.table-dark.table-bordered {
  border: 0;
}

.table-dark.table-striped tbody tr:nth-of-type(odd) {
  background-color: rgba(255, 255, 255, 0.05);
}

.table-dark.table-hover tbody tr:hover {
  color: #fff;
  background-color: rgba(255, 255, 255, 0.075);
}

@media (max-width: 375.98px) {
  .table-responsive-s {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-s > .table-bordered {
    border: 0;
  }
}

@media (max-width: 575.98px) {
  .table-responsive-sm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-sm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 599.98px) {
  .table-responsive-mm {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-mm > .table-bordered {
    border: 0;
  }
}

@media (max-width: 767.98px) {
  .table-responsive-md {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-md > .table-bordered {
    border: 0;
  }
}

@media (max-width: 834.98px) {
  .table-responsive-m {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-m > .table-bordered {
    border: 0;
  }
}

@media (max-width: 991.98px) {
  .table-responsive-lg {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-lg > .table-bordered {
    border: 0;
  }
}

@media (max-width: 1150.98px) {
  .table-responsive-xl {
    display: block;
    width: 100%;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
  }

  .table-responsive-xl > .table-bordered {
    border: 0;
  }
}

.table-responsive {
  display: block;
  width: 100%;
  overflow-x: auto;
  -webkit-overflow-scrolling: touch;
}

.table-responsive > .table-bordered {
  border: 0;
}

.form-control,
.form-error {
  display: block;
  width: 100%;
  height: calc(1.5em + 1.6rem + 2px);
  padding: 0.8rem 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #5f6264;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #d2d7d9;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .form-control,
  .form-error {
    transition: none;
  }
}

.form-control::-ms-expand,
.form-error::-ms-expand {
  background-color: transparent;
  border: 0;
}

.form-control:-moz-focusring,
.form-error:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #5f6264;
}

.form-control:focus,
.form-error:focus {
  color: #5f6264;
  background-color: #fff;
  border-color: #0090d0;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0;
}

.form-control::placeholder,
.form-error::placeholder {
  color: #6c757d;
  opacity: 1;
}

.form-control:disabled,
.form-error:disabled,
.form-control[readonly],
.form-error[readonly] {
  background-color: #e9ecef;
  opacity: 1;
}

input[type="date"].form-control,
input.form-error[type="date"],
input[type="time"].form-control,
input.form-error[type="time"],
input[type="datetime-local"].form-control,
input.form-error[type="datetime-local"],
input[type="month"].form-control,
input.form-error[type="month"] {
  appearance: none;
}

select.form-control:focus::-ms-value,
select.form-error:focus::-ms-value {
  color: #5f6264;
  background-color: #fff;
}

.form-control-file,
.form-control-range {
  display: block;
  width: 100%;
}

.col-form-label {
  padding-top: calc(0.8rem + 1px);
  padding-bottom: calc(0.8rem + 1px);
  margin-bottom: 0;
  font-size: inherit;
  line-height: 1.5;
}

.col-form-label-lg {
  padding-top: calc(0.5rem + 1px);
  padding-bottom: calc(0.5rem + 1px);
  font-size: 1.125rem;
  line-height: 1.5;
}

.col-form-label-sm {
  padding-top: calc(0.25rem + 1px);
  padding-bottom: calc(0.25rem + 1px);
  font-size: 0.875rem;
  line-height: 1.5;
}

.form-control-plaintext {
  display: block;
  width: 100%;
  padding: 0.8rem 0;
  margin-bottom: 0;
  font-size: 1rem;
  line-height: 1.5;
  color: #192630;
  background-color: transparent;
  border: solid transparent;
  border-width: 1px 0;
}

.form-control-plaintext.form-control-sm,
.form-control-plaintext.form-control-lg {
  padding-right: 0;
  padding-left: 0;
}

.form-control-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.form-control-lg {
  height: calc(1.5em + 1rem + 2px);
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

select.form-control[size],
select.form-error[size],
select.form-control[multiple],
select.form-error[multiple] {
  height: auto;
}

textarea.form-control,
textarea.form-error {
  height: auto;
}

.form-group {
  margin-bottom: 1.15rem;
}

.form-text {
  display: block;
  margin-top: 0.8rem;
}

.form-row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -5px;
  margin-left: -5px;
}

.form-row > .col,
.form-row > [class*="col-"] {
  padding-right: 5px;
  padding-left: 5px;
}

.form-check {
  position: relative;
  display: block;
  padding-left: 1.25rem;
}

.form-check-input {
  position: absolute;
  margin-top: 0.3rem;
  margin-left: -1.25rem;
}

.form-check-input[disabled] ~ .form-check-label,
.form-check-input:disabled ~ .form-check-label {
  color: #5f6264;
}

.form-check-label {
  margin-bottom: 0;
}

.form-check-inline {
  display: inline-flex;
  align-items: center;
  padding-left: 0;
  margin-right: 0.75rem;
}

.form-check-inline .form-check-input {
  position: static;
  margin-top: 0;
  margin-right: 0.3125rem;
  margin-left: 0;
}

.valid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.8rem;
  font-size: 80%;
  color: #91c90e;
}

.valid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #212529;
  background-color: rgba(145, 201, 14, 0.9);
  border-radius: 0.25rem;
}

.was-validated :valid ~ .valid-feedback,
.was-validated :valid ~ .valid-tooltip,
.is-valid ~ .valid-feedback,
.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .form-control:valid,
.was-validated .form-error:valid,
.form-control.is-valid,
.is-valid.form-error {
  border-color: #91c90e;
  padding-right: calc(1.5em + 1.6rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2391c90e' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.4rem) center;
  background-size: calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}

.was-validated .form-control:valid:focus,
.was-validated .form-error:valid:focus,
.form-control.is-valid:focus,
.is-valid.form-error:focus {
  border-color: #91c90e;
  box-shadow: 0 0 0 0.2rem rgba(145, 201, 14, 0.25);
}

.was-validated textarea.form-control:valid,
.was-validated textarea.form-error:valid,
textarea.form-control.is-valid,
textarea.is-valid.form-error {
  padding-right: calc(1.5em + 1.6rem);
  background-position: top calc(0.375em + 0.4rem) right calc(0.375em + 0.4rem);
}

.was-validated .custom-select:valid,
.custom-select.is-valid {
  border-color: #91c90e;
  padding-right: calc(0.75em + 3.2rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath fill='%2391c90e' d='M2.3 6.73L.6 4.53c-.4-1.04.46-1.4 1.1-.8l1.1 1.4 3.4-3.8c.6-.63 1.6-.27 1.2.7l-4 4.6c-.43.5-.8.4-1.1.1z'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}

.was-validated .custom-select:valid:focus,
.custom-select.is-valid:focus {
  border-color: #91c90e;
  box-shadow: 0 0 0 0.2rem rgba(145, 201, 14, 0.25);
}

.was-validated .form-check-input:valid ~ .form-check-label,
.form-check-input.is-valid ~ .form-check-label {
  color: #91c90e;
}

.was-validated .form-check-input:valid ~ .valid-feedback,
.was-validated .form-check-input:valid ~ .valid-tooltip,
.form-check-input.is-valid ~ .valid-feedback,
.form-check-input.is-valid ~ .valid-tooltip {
  display: block;
}

.was-validated .custom-control-input:valid ~ .custom-control-label,
.custom-control-input.is-valid ~ .custom-control-label {
  color: #91c90e;
}

.was-validated .custom-control-input:valid ~ .custom-control-label::before,
.custom-control-input.is-valid ~ .custom-control-label::before {
  border-color: #91c90e;
}

.was-validated .custom-control-input:valid:checked ~ .custom-control-label::before,
.custom-control-input.is-valid:checked ~ .custom-control-label::before {
  border-color: #b0ef1b;
  background-color: #b0ef1b;
}

.was-validated .custom-control-input:valid:focus ~ .custom-control-label::before,
.custom-control-input.is-valid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(145, 201, 14, 0.25);
}

.was-validated .custom-control-input:valid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-valid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #91c90e;
}

.was-validated .custom-file-input:valid ~ .custom-file-label,
.custom-file-input.is-valid ~ .custom-file-label {
  border-color: #91c90e;
}

.was-validated .custom-file-input:valid:focus ~ .custom-file-label,
.custom-file-input.is-valid:focus ~ .custom-file-label {
  border-color: #91c90e;
  box-shadow: 0 0 0 0.2rem rgba(145, 201, 14, 0.25);
}

.invalid-feedback {
  display: none;
  width: 100%;
  margin-top: 0.8rem;
  font-size: 80%;
  color: #f4364c;
}

.invalid-tooltip {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 5;
  display: none;
  max-width: 100%;
  padding: 0.25rem 0.5rem;
  margin-top: .1rem;
  font-size: 0.875rem;
  line-height: 1.5;
  color: #fff;
  background-color: rgba(244, 54, 76, 0.9);
  border-radius: 0.25rem;
}

.was-validated :invalid ~ .invalid-feedback,
.was-validated :invalid ~ .invalid-tooltip,
.is-invalid ~ .invalid-feedback,
.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .form-control:invalid,
.was-validated .form-error:invalid,
.form-control.is-invalid,
.is-invalid.form-error {
  border-color: #f4364c;
  padding-right: calc(1.5em + 1.6rem);
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f4364c' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f4364c' stroke='none'/%3e%3c/svg%3e");
  background-repeat: no-repeat;
  background-position: right calc(0.375em + 0.4rem) center;
  background-size: calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}

.was-validated .form-control:invalid:focus,
.was-validated .form-error:invalid:focus,
.form-control.is-invalid:focus,
.is-invalid.form-error:focus {
  border-color: #f4364c;
  box-shadow: 0 0 0 0.2rem rgba(244, 54, 76, 0.25);
}

.was-validated textarea.form-control:invalid,
.was-validated textarea.form-error:invalid,
textarea.form-control.is-invalid,
textarea.is-invalid.form-error {
  padding-right: calc(1.5em + 1.6rem);
  background-position: top calc(0.375em + 0.4rem) right calc(0.375em + 0.4rem);
}

.was-validated .custom-select:invalid,
.custom-select.is-invalid {
  border-color: #f4364c;
  padding-right: calc(0.75em + 3.2rem);
  background: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px, url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' fill='none' stroke='%23f4364c' viewBox='0 0 12 12'%3e%3ccircle cx='6' cy='6' r='4.5'/%3e%3cpath stroke-linejoin='round' d='M5.8 3.6h.4L6 6.5z'/%3e%3ccircle cx='6' cy='8.2' r='.6' fill='%23f4364c' stroke='none'/%3e%3c/svg%3e") #fff no-repeat center right 2rem/calc(0.75em + 0.8rem) calc(0.75em + 0.8rem);
}

.was-validated .custom-select:invalid:focus,
.custom-select.is-invalid:focus {
  border-color: #f4364c;
  box-shadow: 0 0 0 0.2rem rgba(244, 54, 76, 0.25);
}

.was-validated .form-check-input:invalid ~ .form-check-label,
.form-check-input.is-invalid ~ .form-check-label {
  color: #f4364c;
}

.was-validated .form-check-input:invalid ~ .invalid-feedback,
.was-validated .form-check-input:invalid ~ .invalid-tooltip,
.form-check-input.is-invalid ~ .invalid-feedback,
.form-check-input.is-invalid ~ .invalid-tooltip {
  display: block;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label,
.custom-control-input.is-invalid ~ .custom-control-label {
  color: #f4364c;
}

.was-validated .custom-control-input:invalid ~ .custom-control-label::before,
.custom-control-input.is-invalid ~ .custom-control-label::before {
  border-color: #f4364c;
}

.was-validated .custom-control-input:invalid:checked ~ .custom-control-label::before,
.custom-control-input.is-invalid:checked ~ .custom-control-label::before {
  border-color: #f76677;
  background-color: #f76677;
}

.was-validated .custom-control-input:invalid:focus ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus ~ .custom-control-label::before {
  box-shadow: 0 0 0 0.2rem rgba(244, 54, 76, 0.25);
}

.was-validated .custom-control-input:invalid:focus:not(:checked) ~ .custom-control-label::before,
.custom-control-input.is-invalid:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #f4364c;
}

.was-validated .custom-file-input:invalid ~ .custom-file-label,
.custom-file-input.is-invalid ~ .custom-file-label {
  border-color: #f4364c;
}

.was-validated .custom-file-input:invalid:focus ~ .custom-file-label,
.custom-file-input.is-invalid:focus ~ .custom-file-label {
  border-color: #f4364c;
  box-shadow: 0 0 0 0.2rem rgba(244, 54, 76, 0.25);
}

.form-inline {
  display: flex;
  flex-flow: row wrap;
  align-items: center;
}

.form-inline .form-check {
  width: 100%;
}

@media (min-width: 576px) {
  .form-inline label {
    display: flex;
    align-items: center;
    justify-content: center;
    margin-bottom: 0;
  }

  .form-inline .form-group {
    display: flex;
    flex: 0 0 auto;
    flex-flow: row wrap;
    align-items: center;
    margin-bottom: 0;
  }

  .form-inline .form-control,
  .form-inline .form-error {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }

  .form-inline .form-control-plaintext {
    display: inline-block;
  }

  .form-inline .input-group,
  .form-inline .custom-select {
    width: auto;
  }

  .form-inline .form-check {
    display: flex;
    align-items: center;
    justify-content: center;
    width: auto;
    padding-left: 0;
  }

  .form-inline .form-check-input {
    position: relative;
    flex-shrink: 0;
    margin-top: 0;
    margin-right: 0.25rem;
    margin-left: 0;
  }

  .form-inline .custom-control {
    align-items: center;
    justify-content: center;
  }

  .form-inline .custom-control-label {
    margin-bottom: 0;
  }
}

.btn {
  display: inline-block;
  font-weight: bold;
  color: #192630;
  text-align: center;
  vertical-align: middle;
  user-select: none;
  background-color: transparent;
  border: 1px solid transparent;
  padding: 0.8rem 3rem;
  font-size: 1rem;
  line-height: 1.5;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .btn {
    transition: none;
  }
}

.btn:hover {
  color: #192630;
  text-decoration: none;
}

.btn:focus,
.btn.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 144, 208, 0.25);
}

.btn.disabled,
.btn:disabled {
  opacity: 0.65;
  box-shadow: none;
}

.btn:not(:disabled):not(.disabled) {
  cursor: pointer;
}

.btn:not(:disabled):not(.disabled):active,
.btn:not(:disabled):not(.disabled).active {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn:not(:disabled):not(.disabled):active:focus,
.btn:not(:disabled):not(.disabled).active:focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 144, 208, 0.25), inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

a.btn.disabled,
fieldset:disabled a.btn {
  pointer-events: none;
}

.btn-primary {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-primary:hover {
  color: #fff;
  background-color: #0076aa;
  border-color: #006d9d;
}

.btn-primary:focus,
.btn-primary.focus {
  color: #fff;
  background-color: #0076aa;
  border-color: #006d9d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(38, 161, 215, 0.5);
}

.btn-primary.disabled,
.btn-primary:disabled {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
}

.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
  color: #fff;
  background-color: #006d9d;
  border-color: #006490;
}

.btn-primary:not(:disabled):not(.disabled):active:focus,
.btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(38, 161, 215, 0.5);
}

.btn-secondary {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-secondary:hover {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
}

.btn-secondary:focus,
.btn-secondary.focus {
  color: #fff;
  background-color: #5a6268;
  border-color: #545b62;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled,
.btn-secondary:disabled {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
  color: #fff;
  background-color: #545b62;
  border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus,
.btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
  color: #212529;
  background-color: #91c90e;
  border-color: #91c90e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-success:hover {
  color: #fff;
  background-color: #77a50c;
  border-color: #6f990b;
}

.btn-success:focus,
.btn-success.focus {
  color: #fff;
  background-color: #77a50c;
  border-color: #6f990b;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(128, 176, 18, 0.5);
}

.btn-success.disabled,
.btn-success:disabled {
  color: #212529;
  background-color: #91c90e;
  border-color: #91c90e;
}

.btn-success:not(:disabled):not(.disabled):active,
.btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
  color: #fff;
  background-color: #6f990b;
  border-color: #668d0a;
}

.btn-success:not(:disabled):not(.disabled):active:focus,
.btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(128, 176, 18, 0.5);
}

.btn-info {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-info:hover {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
}

.btn-info:focus,
.btn-info.focus {
  color: #fff;
  background-color: #138496;
  border-color: #117a8b;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled,
.btn-info:disabled {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active,
.btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
  color: #fff;
  background-color: #117a8b;
  border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus,
.btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
  color: #212529;
  background-color: #ff7f41;
  border-color: #ff7f41;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-warning:hover {
  color: #fff;
  background-color: #ff651b;
  border-color: #ff5d0e;
}

.btn-warning:focus,
.btn-warning.focus {
  color: #fff;
  background-color: #ff651b;
  border-color: #ff5d0e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 114, 61, 0.5);
}

.btn-warning.disabled,
.btn-warning:disabled {
  color: #212529;
  background-color: #ff7f41;
  border-color: #ff7f41;
}

.btn-warning:not(:disabled):not(.disabled):active,
.btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
  color: #fff;
  background-color: #ff5d0e;
  border-color: #ff5401;
}

.btn-warning:not(:disabled):not(.disabled):active:focus,
.btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 114, 61, 0.5);
}

.btn-danger {
  color: #fff;
  background-color: #f4364c;
  border-color: #f4364c;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-danger:hover {
  color: #fff;
  background-color: #f2122c;
  border-color: #ea0d26;
}

.btn-danger:focus,
.btn-danger.focus {
  color: #fff;
  background-color: #f2122c;
  border-color: #ea0d26;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(246, 84, 103, 0.5);
}

.btn-danger.disabled,
.btn-danger:disabled {
  color: #fff;
  background-color: #f4364c;
  border-color: #f4364c;
}

.btn-danger:not(:disabled):not(.disabled):active,
.btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
  color: #fff;
  background-color: #ea0d26;
  border-color: #de0c24;
}

.btn-danger:not(:disabled):not(.disabled):active:focus,
.btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(246, 84, 103, 0.5);
}

.btn-light {
  color: #212529;
  background-color: #f3f5f6;
  border-color: #f3f5f6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-light:hover {
  color: #212529;
  background-color: #dde3e6;
  border-color: #d6dde0;
}

.btn-light:focus,
.btn-light.focus {
  color: #212529;
  background-color: #dde3e6;
  border-color: #d6dde0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(212, 214, 215, 0.5);
}

.btn-light.disabled,
.btn-light:disabled {
  color: #212529;
  background-color: #f3f5f6;
  border-color: #f3f5f6;
}

.btn-light:not(:disabled):not(.disabled):active,
.btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
  color: #212529;
  background-color: #d6dde0;
  border-color: #cfd7db;
}

.btn-light:not(:disabled):not(.disabled):active:focus,
.btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(212, 214, 215, 0.5);
}

.btn-dark {
  color: #fff;
  background-color: #222324;
  border-color: #222324;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.btn-dark:hover {
  color: #fff;
  background-color: #0f1010;
  border-color: #090a0a;
}

.btn-dark:focus,
.btn-dark.focus {
  color: #fff;
  background-color: #0f1010;
  border-color: #090a0a;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(67, 68, 69, 0.5);
}

.btn-dark.disabled,
.btn-dark:disabled {
  color: #fff;
  background-color: #222324;
  border-color: #222324;
}

.btn-dark:not(:disabled):not(.disabled):active,
.btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
  color: #fff;
  background-color: #090a0a;
  border-color: #030303;
}

.btn-dark:not(:disabled):not(.disabled):active:focus,
.btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(67, 68, 69, 0.5);
}

.btn-outline-primary {
  color: #0090d0;
  border-color: #0090d0;
}

.btn-outline-primary:hover {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
}

.btn-outline-primary:focus,
.btn-outline-primary.focus {
  box-shadow: 0 0 0 0.2rem rgba(0, 144, 208, 0.5);
}

.btn-outline-primary.disabled,
.btn-outline-primary:disabled {
  color: #0090d0;
  background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active,
.btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus,
.btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(0, 144, 208, 0.5);
}

.btn-outline-secondary {
  color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:hover {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:focus,
.btn-outline-secondary.focus {
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled,
.btn-outline-secondary:disabled {
  color: #6c757d;
  background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active,
.btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
  color: #fff;
  background-color: #6c757d;
  border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus,
.btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
  color: #91c90e;
  border-color: #91c90e;
}

.btn-outline-success:hover {
  color: #212529;
  background-color: #91c90e;
  border-color: #91c90e;
}

.btn-outline-success:focus,
.btn-outline-success.focus {
  box-shadow: 0 0 0 0.2rem rgba(145, 201, 14, 0.5);
}

.btn-outline-success.disabled,
.btn-outline-success:disabled {
  color: #91c90e;
  background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active,
.btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
  color: #212529;
  background-color: #91c90e;
  border-color: #91c90e;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus,
.btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(145, 201, 14, 0.5);
}

.btn-outline-info {
  color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:hover {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:focus,
.btn-outline-info.focus {
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled,
.btn-outline-info:disabled {
  color: #17a2b8;
  background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active,
.btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
  color: #fff;
  background-color: #17a2b8;
  border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus,
.btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
  color: #ff7f41;
  border-color: #ff7f41;
}

.btn-outline-warning:hover {
  color: #212529;
  background-color: #ff7f41;
  border-color: #ff7f41;
}

.btn-outline-warning:focus,
.btn-outline-warning.focus {
  box-shadow: 0 0 0 0.2rem rgba(255, 127, 65, 0.5);
}

.btn-outline-warning.disabled,
.btn-outline-warning:disabled {
  color: #ff7f41;
  background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active,
.btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
  color: #212529;
  background-color: #ff7f41;
  border-color: #ff7f41;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus,
.btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 127, 65, 0.5);
}

.btn-outline-danger {
  color: #f4364c;
  border-color: #f4364c;
}

.btn-outline-danger:hover {
  color: #fff;
  background-color: #f4364c;
  border-color: #f4364c;
}

.btn-outline-danger:focus,
.btn-outline-danger.focus {
  box-shadow: 0 0 0 0.2rem rgba(244, 54, 76, 0.5);
}

.btn-outline-danger.disabled,
.btn-outline-danger:disabled {
  color: #f4364c;
  background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active,
.btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
  color: #fff;
  background-color: #f4364c;
  border-color: #f4364c;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus,
.btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(244, 54, 76, 0.5);
}

.btn-outline-light {
  color: #f3f5f6;
  border-color: #f3f5f6;
}

.btn-outline-light:hover {
  color: #212529;
  background-color: #f3f5f6;
  border-color: #f3f5f6;
}

.btn-outline-light:focus,
.btn-outline-light.focus {
  box-shadow: 0 0 0 0.2rem rgba(243, 245, 246, 0.5);
}

.btn-outline-light.disabled,
.btn-outline-light:disabled {
  color: #f3f5f6;
  background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active,
.btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
  color: #212529;
  background-color: #f3f5f6;
  border-color: #f3f5f6;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus,
.btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(243, 245, 246, 0.5);
}

.btn-outline-dark {
  color: #222324;
  border-color: #222324;
}

.btn-outline-dark:hover {
  color: #fff;
  background-color: #222324;
  border-color: #222324;
}

.btn-outline-dark:focus,
.btn-outline-dark.focus {
  box-shadow: 0 0 0 0.2rem rgba(34, 35, 36, 0.5);
}

.btn-outline-dark.disabled,
.btn-outline-dark:disabled {
  color: #222324;
  background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active,
.btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
  color: #fff;
  background-color: #222324;
  border-color: #222324;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus,
.btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(34, 35, 36, 0.5);
}

.btn-link {
  font-weight: 400;
  color: #0090d0;
  text-decoration: none;
}

.btn-link:hover {
  color: #005b84;
  text-decoration: underline;
}

.btn-link:focus,
.btn-link.focus {
  text-decoration: underline;
}

.btn-link:disabled,
.btn-link.disabled {
  color: #6c757d;
  pointer-events: none;
}

.btn-lg,
.btn-group-lg > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.btn-sm,
.btn-group-sm > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.btn-block {
  display: block;
  width: 100%;
}

.btn-block + .btn-block {
  margin-top: 0.5rem;
}

input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}

.fade {
  transition: opacity 0.15s linear;
}

@media (prefers-reduced-motion: reduce) {
  .fade {
    transition: none;
  }
}

.fade:not(.show) {
  opacity: 0;
}

.collapse:not(.show) {
  display: none;
}

.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition: height 0.35s ease;
}

@media (prefers-reduced-motion: reduce) {
  .collapsing {
    transition: none;
  }
}

.dropup,
.dropright,
.dropdown,
.dropleft {
  position: relative;
}

.dropdown-toggle {
  white-space: nowrap;
}

.dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid;
  border-right: 0.3em solid transparent;
  border-bottom: 0;
  border-left: 0.3em solid transparent;
}

.dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 10rem;
  padding: 0.5rem 0;
  margin: 0.125rem 0 0;
  font-size: 1rem;
  color: #192630;
  text-align: left;
  list-style: none;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.15);
  border-radius: 0.25rem;
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.175);
}

.dropdown-menu-left {
  right: auto;
  left: 0;
}

.dropdown-menu-right {
  right: 0;
  left: auto;
}

@media (min-width: 376px) {
  .dropdown-menu-s-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-s-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 576px) {
  .dropdown-menu-sm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-sm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 600px) {
  .dropdown-menu-mm-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-mm-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 768px) {
  .dropdown-menu-md-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-md-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 835px) {
  .dropdown-menu-m-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-m-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 992px) {
  .dropdown-menu-lg-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-lg-right {
    right: 0;
    left: auto;
  }
}

@media (min-width: 1151px) {
  .dropdown-menu-xl-left {
    right: auto;
    left: 0;
  }

  .dropdown-menu-xl-right {
    right: 0;
    left: auto;
  }
}

.dropup .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-top: 0;
  margin-bottom: 0.125rem;
}

.dropup .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0;
  border-right: 0.3em solid transparent;
  border-bottom: 0.3em solid;
  border-left: 0.3em solid transparent;
}

.dropup .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-menu {
  top: 0;
  right: auto;
  left: 100%;
  margin-top: 0;
  margin-left: 0.125rem;
}

.dropright .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0;
  border-bottom: 0.3em solid transparent;
  border-left: 0.3em solid;
}

.dropright .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropright .dropdown-toggle::after {
  vertical-align: 0;
}

.dropleft .dropdown-menu {
  top: 0;
  right: 100%;
  left: auto;
  margin-top: 0;
  margin-right: 0.125rem;
}

.dropleft .dropdown-toggle::after {
  display: inline-block;
  margin-left: 0.255em;
  vertical-align: 0.255em;
  content: "";
}

.dropleft .dropdown-toggle::after {
  display: none;
}

.dropleft .dropdown-toggle::before {
  display: inline-block;
  margin-right: 0.255em;
  vertical-align: 0.255em;
  content: "";
  border-top: 0.3em solid transparent;
  border-right: 0.3em solid;
  border-bottom: 0.3em solid transparent;
}

.dropleft .dropdown-toggle:empty::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle::before {
  vertical-align: 0;
}

.dropdown-menu[x-placement^="top"],
.dropdown-menu[x-placement^="right"],
.dropdown-menu[x-placement^="bottom"],
.dropdown-menu[x-placement^="left"] {
  right: auto;
  bottom: auto;
}

.dropdown-divider {
  height: 0;
  margin: 0.5rem 0;
  overflow: hidden;
  border-top: 1px solid #e9ecef;
}

.dropdown-item {
  display: block;
  width: 100%;
  padding: 0.25rem 1.5rem;
  clear: both;
  font-weight: 400;
  color: #212529;
  text-align: inherit;
  white-space: nowrap;
  background-color: transparent;
  border: 0;
}

.dropdown-item:hover,
.dropdown-item:focus {
  color: #16181b;
  text-decoration: none;
  background-color: #f8f9fa;
}

.dropdown-item.active,
.dropdown-item:active {
  color: #fff;
  text-decoration: none;
  background-color: #0090d0;
}

.dropdown-item.disabled,
.dropdown-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: transparent;
}

.dropdown-menu.show {
  display: block;
}

.dropdown-header {
  display: block;
  padding: 0.5rem 1.5rem;
  margin-bottom: 0;
  font-size: 0.875rem;
  color: #6c757d;
  white-space: nowrap;
}

.dropdown-item-text {
  display: block;
  padding: 0.25rem 1.5rem;
  color: #212529;
}

.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-flex;
  vertical-align: middle;
}

.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  flex: 1 1 auto;
}

.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover {
  z-index: 1;
}

.btn-group > .btn:focus,
.btn-group > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn:focus,
.btn-group-vertical > .btn:active,
.btn-group-vertical > .btn.active {
  z-index: 1;
}

.btn-toolbar {
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}

.btn-toolbar .input-group {
  width: auto;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) {
  margin-left: -1px;
}

.btn-group > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group > .btn-group:not(:last-child) > .btn {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.btn-group > .btn:not(:first-child),
.btn-group > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.dropdown-toggle-split {
  padding-right: 2.25rem;
  padding-left: 2.25rem;
}

.dropdown-toggle-split::after,
.dropup .dropdown-toggle-split::after,
.dropright .dropdown-toggle-split::after {
  margin-left: 0;
}

.dropleft .dropdown-toggle-split::before {
  margin-right: 0;
}

.btn-sm + .dropdown-toggle-split,
.btn-group-sm > .btn + .dropdown-toggle-split {
  padding-right: 0.375rem;
  padding-left: 0.375rem;
}

.btn-lg + .dropdown-toggle-split,
.btn-group-lg > .btn + .dropdown-toggle-split {
  padding-right: 0.75rem;
  padding-left: 0.75rem;
}

.btn-group.show .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125);
}

.btn-group.show .dropdown-toggle.btn-link {
  box-shadow: none;
}

.btn-group-vertical {
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}

.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group {
  width: 100%;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) {
  margin-top: -1px;
}

.btn-group-vertical > .btn:not(:last-child):not(.dropdown-toggle),
.btn-group-vertical > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.btn-group-vertical > .btn:not(:first-child),
.btn-group-vertical > .btn-group:not(:first-child) > .btn {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.btn-group-toggle > .btn,
.btn-group-toggle > .btn-group > .btn {
  margin-bottom: 0;
}

.btn-group-toggle > .btn input[type="radio"],
.btn-group-toggle > .btn input[type="checkbox"],
.btn-group-toggle > .btn-group > .btn input[type="radio"],
.btn-group-toggle > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}

.input-group {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: stretch;
  width: 100%;
}

.input-group > .form-control,
.input-group > .form-error,
.input-group > .form-control-plaintext,
.input-group > .custom-select,
.input-group > .custom-file {
  position: relative;
  flex: 1 1 auto;
  width: 1%;
  min-width: 0;
  margin-bottom: 0;
}

.input-group > .form-control + .form-control,
.input-group > .form-error + .form-control,
.input-group > .form-control + .form-error,
.input-group > .form-error + .form-error,
.input-group > .form-control + .custom-select,
.input-group > .form-error + .custom-select,
.input-group > .form-control + .custom-file,
.input-group > .form-error + .custom-file,
.input-group > .form-control-plaintext + .form-control,
.input-group > .form-control-plaintext + .form-error,
.input-group > .form-control-plaintext + .custom-select,
.input-group > .form-control-plaintext + .custom-file,
.input-group > .custom-select + .form-control,
.input-group > .custom-select + .form-error,
.input-group > .custom-select + .custom-select,
.input-group > .custom-select + .custom-file,
.input-group > .custom-file + .form-control,
.input-group > .custom-file + .form-error,
.input-group > .custom-file + .custom-select,
.input-group > .custom-file + .custom-file {
  margin-left: -1px;
}

.input-group > .form-control:focus,
.input-group > .form-error:focus,
.input-group > .custom-select:focus,
.input-group > .custom-file .custom-file-input:focus ~ .custom-file-label {
  z-index: 3;
}

.input-group > .custom-file .custom-file-input:focus {
  z-index: 4;
}

.input-group > .form-control:not(:last-child),
.input-group > .form-error:not(:last-child),
.input-group > .custom-select:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .form-control:not(:first-child),
.input-group > .form-error:not(:first-child),
.input-group > .custom-select:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group > .custom-file {
  display: flex;
  align-items: center;
}

.input-group > .custom-file:not(:last-child) .custom-file-label,
.input-group > .custom-file:not(:last-child) .custom-file-label::after {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .custom-file:not(:first-child) .custom-file-label {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.input-group-prepend,
.input-group-append {
  display: flex;
}

.input-group-prepend .btn,
.input-group-append .btn {
  position: relative;
  z-index: 2;
}

.input-group-prepend .btn:focus,
.input-group-append .btn:focus {
  z-index: 3;
}

.input-group-prepend .btn + .btn,
.input-group-prepend .btn + .input-group-text,
.input-group-prepend .input-group-text + .input-group-text,
.input-group-prepend .input-group-text + .btn,
.input-group-append .btn + .btn,
.input-group-append .btn + .input-group-text,
.input-group-append .input-group-text + .input-group-text,
.input-group-append .input-group-text + .btn {
  margin-left: -1px;
}

.input-group-prepend {
  margin-right: -1px;
}

.input-group-append {
  margin-left: -1px;
}

.input-group-text {
  display: flex;
  align-items: center;
  padding: 0.8rem 1rem;
  margin-bottom: 0;
  font-size: 1rem;
  font-weight: 400;
  line-height: 1.5;
  color: #5f6264;
  text-align: center;
  white-space: nowrap;
  background-color: #fafbfb;
  border: 1px solid #d2d7d9;
  border-radius: 0;
}

.input-group-text input[type="radio"],
.input-group-text input[type="checkbox"] {
  margin-top: 0;
}

.input-group-lg > .form-control:not(textarea),
.input-group-lg > .form-error:not(textarea),
.input-group-lg > .custom-select {
  height: calc(1.5em + 1rem + 2px);
}

.input-group-lg > .form-control,
.input-group-lg > .form-error,
.input-group-lg > .custom-select,
.input-group-lg > .input-group-prepend > .input-group-text,
.input-group-lg > .input-group-append > .input-group-text,
.input-group-lg > .input-group-prepend > .btn,
.input-group-lg > .input-group-append > .btn {
  padding: 0.5rem 1rem;
  font-size: 1.125rem;
  line-height: 1.5;
  border-radius: 0.3rem;
}

.input-group-sm > .form-control:not(textarea),
.input-group-sm > .form-error:not(textarea),
.input-group-sm > .custom-select {
  height: calc(1.5em + 0.5rem + 2px);
}

.input-group-sm > .form-control,
.input-group-sm > .form-error,
.input-group-sm > .custom-select,
.input-group-sm > .input-group-prepend > .input-group-text,
.input-group-sm > .input-group-append > .input-group-text,
.input-group-sm > .input-group-prepend > .btn,
.input-group-sm > .input-group-append > .btn {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
  border-radius: 0.2rem;
}

.input-group-lg > .custom-select,
.input-group-sm > .custom-select {
  padding-right: 2rem;
}

.input-group > .input-group-prepend > .btn,
.input-group > .input-group-prepend > .input-group-text,
.input-group > .input-group-append:not(:last-child) > .btn,
.input-group > .input-group-append:not(:last-child) > .input-group-text,
.input-group > .input-group-append:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group > .input-group-append:last-child > .input-group-text:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.input-group > .input-group-append > .btn,
.input-group > .input-group-append > .input-group-text,
.input-group > .input-group-prepend:not(:first-child) > .btn,
.input-group > .input-group-prepend:not(:first-child) > .input-group-text,
.input-group > .input-group-prepend:first-child > .btn:not(:first-child),
.input-group > .input-group-prepend:first-child > .input-group-text:not(:first-child) {
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}

.custom-control {
  position: relative;
  z-index: 1;
  display: block;
  min-height: 1.5rem;
  padding-left: 1.7rem;
  color-adjust: exact;
}

.custom-control-inline {
  display: inline-flex;
  margin-right: 1rem;
}

.custom-control-input {
  position: absolute;
  left: 0;
  z-index: -1;
  width: 1.2rem;
  height: 1.35rem;
  opacity: 0;
}

.custom-control-input:checked ~ .custom-control-label::before {
  color: #fff;
  border-color: #5f6264;
  background-color: #fff;
  box-shadow: ;
}

.custom-control-input:focus ~ .custom-control-label::before {
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075), 0;
}

.custom-control-input:focus:not(:checked) ~ .custom-control-label::before {
  border-color: #0090d0;
}

.custom-control-input:not(:disabled):active ~ .custom-control-label::before {
  color: #fff;
  background-color: #84d9ff;
  border-color: #84d9ff;
  box-shadow: ;
}

.custom-control-input[disabled] ~ .custom-control-label,
.custom-control-input:disabled ~ .custom-control-label {
  color: #6c757d;
}

.custom-control-input[disabled] ~ .custom-control-label::before,
.custom-control-input:disabled ~ .custom-control-label::before {
  background-color: #e9ecef;
}

.custom-control-label {
  position: relative;
  margin-bottom: 0;
  vertical-align: top;
}

.custom-control-label::before {
  position: absolute;
  top: 0.15rem;
  left: -1.7rem;
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  pointer-events: none;
  content: "";
  background-color: #fff;
  border: #5f6264 solid 1px;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.custom-control-label::after {
  position: absolute;
  top: 0.15rem;
  left: -1.7rem;
  display: block;
  width: 1.2rem;
  height: 1.2rem;
  content: "";
  background: no-repeat 50% / 70% 70%;
}

.custom-checkbox .custom-control-label::before {
  border-radius: 0.25rem;
}

.custom-checkbox .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url(/assets/images/form_check.dd4d8c04.svg);
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::before {
  border-color: #0090d0;
  background-color: #0090d0;
  box-shadow: ;
}

.custom-checkbox .custom-control-input:indeterminate ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='4' viewBox='0 0 4 4'%3e%3cpath stroke='%23fff' d='M0 2h4'/%3e%3c/svg%3e");
}

.custom-checkbox .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 144, 208, 0.5);
}

.custom-checkbox .custom-control-input:disabled:indeterminate ~ .custom-control-label::before {
  background-color: rgba(0, 144, 208, 0.5);
}

.custom-radio .custom-control-label::before {
  border-radius: 50%;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='-4 -4 8 8'%3e%3ccircle r='3' fill='%23fff'/%3e%3c/svg%3e");
}

.custom-radio .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 144, 208, 0.5);
}

.custom-switch {
  padding-left: 2.6rem;
}

.custom-switch .custom-control-label::before {
  left: -2.6rem;
  width: 2.1rem;
  pointer-events: all;
  border-radius: 0.6rem;
}

.custom-switch .custom-control-label::after {
  top: calc(0.15rem + 2px);
  left: calc(-2.6rem + 2px);
  width: calc(1.2rem - 4px);
  height: calc(1.2rem - 4px);
  background-color: #5f6264;
  border-radius: 0.6rem;
  transition: transform 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-switch .custom-control-label::after {
    transition: none;
  }
}

.custom-switch .custom-control-input:checked ~ .custom-control-label::after {
  background-color: #fff;
  transform: translateX(0.9rem);
}

.custom-switch .custom-control-input:disabled:checked ~ .custom-control-label::before {
  background-color: rgba(0, 144, 208, 0.5);
}

.custom-select {
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.6rem + 2px);
  padding: 0.8rem 2rem 0.8rem 1rem;
  font-size: 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #5f6264;
  vertical-align: middle;
  background: #fff url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='4' height='5' viewBox='0 0 4 5'%3e%3cpath fill='%23343a40' d='M2 0L0 2h4zm0 5L0 3h4z'/%3e%3c/svg%3e") no-repeat right 1rem center/8px 10px;
  border: 1px solid #d2d7d9;
  border-radius: 0.25rem;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075);
  appearance: none;
}

.custom-select:focus {
  border-color: #0090d0;
  outline: 0;
  box-shadow: inset 0 1px 2px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(0, 144, 208, 0.25);
}

.custom-select:focus::-ms-value {
  color: #5f6264;
  background-color: #fff;
}

.custom-select[multiple],
.custom-select[size]:not([size="1"]) {
  height: auto;
  padding-right: 1rem;
  background-image: none;
}

.custom-select:disabled {
  color: #6c757d;
  background-color: #e9ecef;
}

.custom-select::-ms-expand {
  display: none;
}

.custom-select:-moz-focusring {
  color: transparent;
  text-shadow: 0 0 0 #5f6264;
}

.custom-select-sm {
  height: calc(1.5em + 0.5rem + 2px);
  padding-top: 0.25rem;
  padding-bottom: 0.25rem;
  padding-left: 0.5rem;
  font-size: 0.875rem;
}

.custom-select-lg {
  height: calc(1.5em + 1rem + 2px);
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
  padding-left: 1rem;
  font-size: 1.125rem;
}

.custom-file {
  position: relative;
  display: inline-block;
  width: 100%;
  height: calc(1.5em + 1.6rem + 2px);
  margin-bottom: 0;
}

.custom-file-input {
  position: relative;
  z-index: 2;
  width: 100%;
  height: calc(1.5em + 1.6rem + 2px);
  margin: 0;
  opacity: 0;
}

.custom-file-input:focus ~ .custom-file-label {
  border-color: #0090d0;
  box-shadow: 0;
}

.custom-file-input[disabled] ~ .custom-file-label,
.custom-file-input:disabled ~ .custom-file-label {
  background-color: #e9ecef;
}

.custom-file-input:lang(en) ~ .custom-file-label::after {
  content: "Browse";
}

.custom-file-input ~ .custom-file-label[data-browse]::after {
  content: attr(data-browse);
}

.custom-file-label {
  position: absolute;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1;
  height: calc(1.5em + 1.6rem + 2px);
  padding: 0.8rem 1rem;
  font-weight: 300;
  line-height: 1.5;
  color: #5f6264;
  background-color: #fff;
  border: 1px solid #d2d7d9;
  border-radius: 0;
  box-shadow: inset 0 1px 1px rgba(0, 0, 0, 0.075);
}

.custom-file-label::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  z-index: 3;
  display: block;
  height: calc(1.5em + 1.6rem);
  padding: 0.8rem 1rem;
  line-height: 1.5;
  color: #5f6264;
  content: "Browse";
  background-color: #fafbfb;
  border-left: inherit;
  border-radius: 0 0 0 0;
}

.custom-range {
  width: 100%;
  height: 1.4rem;
  padding: 0;
  background-color: transparent;
  appearance: none;
}

.custom-range:focus {
  outline: none;
}

.custom-range:focus::-webkit-slider-thumb {
  box-shadow: 0 0 0 1px #f3f5f6, 0;
}

.custom-range:focus::-moz-range-thumb {
  box-shadow: 0 0 0 1px #f3f5f6, 0;
}

.custom-range:focus::-ms-thumb {
  box-shadow: 0 0 0 1px #f3f5f6, 0;
}

.custom-range::-moz-focus-outer {
  border: 0;
}

.custom-range::-webkit-slider-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: -0.25rem;
  background-color: #0090d0;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-webkit-slider-thumb {
    transition: none;
  }
}

.custom-range::-webkit-slider-thumb:active {
  background-color: #84d9ff;
}

.custom-range::-webkit-slider-runnable-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-moz-range-thumb {
  width: 1rem;
  height: 1rem;
  background-color: #0090d0;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-moz-range-thumb {
    transition: none;
  }
}

.custom-range::-moz-range-thumb:active {
  background-color: #84d9ff;
}

.custom-range::-moz-range-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: #dee2e6;
  border-color: transparent;
  border-radius: 1rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-ms-thumb {
  width: 1rem;
  height: 1rem;
  margin-top: 0;
  margin-right: 0.2rem;
  margin-left: 0.2rem;
  background-color: #0090d0;
  border: 0;
  border-radius: 1rem;
  box-shadow: 0 0.1rem 0.25rem rgba(0, 0, 0, 0.1);
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  appearance: none;
}

@media (prefers-reduced-motion: reduce) {
  .custom-range::-ms-thumb {
    transition: none;
  }
}

.custom-range::-ms-thumb:active {
  background-color: #84d9ff;
}

.custom-range::-ms-track {
  width: 100%;
  height: 0.5rem;
  color: transparent;
  cursor: pointer;
  background-color: transparent;
  border-color: transparent;
  border-width: 0.5rem;
  box-shadow: inset 0 0.25rem 0.25rem rgba(0, 0, 0, 0.1);
}

.custom-range::-ms-fill-lower {
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range::-ms-fill-upper {
  margin-right: 15px;
  background-color: #dee2e6;
  border-radius: 1rem;
}

.custom-range:disabled::-webkit-slider-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-webkit-slider-runnable-track {
  cursor: default;
}

.custom-range:disabled::-moz-range-thumb {
  background-color: #adb5bd;
}

.custom-range:disabled::-moz-range-track {
  cursor: default;
}

.custom-range:disabled::-ms-thumb {
  background-color: #adb5bd;
}

.custom-control-label::before,
.custom-file-label,
.custom-select {
  transition: background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .custom-control-label::before,
  .custom-file-label,
  .custom-select {
    transition: none;
  }
}

.nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.nav-link {
  display: block;
  padding: 0.5rem 1rem;
}

.nav-link:hover,
.nav-link:focus {
  text-decoration: none;
}

.nav-link.disabled {
  color: #6c757d;
  pointer-events: none;
  cursor: default;
}

.nav-tabs {
  border-bottom: 1px solid #dee2e6;
}

.nav-tabs .nav-item {
  margin-bottom: -1px;
}

.nav-tabs .nav-link {
  border: 1px solid transparent;
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}

.nav-tabs .nav-link:hover,
.nav-tabs .nav-link:focus {
  border-color: #e9ecef #e9ecef #dee2e6;
}

.nav-tabs .nav-link.disabled {
  color: #6c757d;
  background-color: transparent;
  border-color: transparent;
}

.nav-tabs .nav-link.active,
.nav-tabs .nav-item.show .nav-link {
  color: #495057;
  background-color: #f3f5f6;
  border-color: #dee2e6 #dee2e6 #f3f5f6;
}

.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.nav-pills .nav-link {
  border-radius: 0.25rem;
}

.nav-pills .nav-link.active,
.nav-pills .show > .nav-link {
  color: #fff;
  background-color: #0090d0;
}

.nav-fill > .nav-link,
.nav-fill .nav-item {
  flex: 1 1 auto;
  text-align: center;
}

.nav-justified > .nav-link,
.nav-justified .nav-item {
  flex-basis: 0;
  flex-grow: 1;
  text-align: center;
}

.tab-content > .tab-pane {
  display: none;
}

.tab-content > .active {
  display: block;
}

.navbar {
  position: relative;
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  padding: 0.5rem 1rem;
}

.navbar .container,
.navbar .container-fluid,
.navbar .container-xs,
.navbar .container-s,
.navbar .container-sm,
.navbar .container-mm,
.navbar .container-md,
.navbar .container-m,
.navbar .container-lg,
.navbar .container-xl {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
}

.navbar-brand {
  display: inline-block;
  padding-top: 0.40625rem;
  padding-bottom: 0.40625rem;
  margin-right: 1rem;
  font-size: 1.125rem;
  line-height: inherit;
  white-space: nowrap;
}

.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}

.navbar-nav {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
}

.navbar-nav .nav-link {
  padding-right: 0;
  padding-left: 0;
}

.navbar-nav .dropdown-menu {
  position: static;
  float: none;
}

.navbar-text {
  display: inline-block;
  padding-top: 0.5rem;
  padding-bottom: 0.5rem;
}

.navbar-collapse {
  flex-basis: 100%;
  flex-grow: 1;
  align-items: center;
}

.navbar-toggler {
  padding: 0.25rem 0.75rem;
  font-size: 1.7rem;
  line-height: 1;
  background-color: transparent;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.navbar-toggler:hover,
.navbar-toggler:focus {
  text-decoration: none;
}

.navbar-toggler-icon {
  display: inline-block;
  width: 1.5em;
  height: 1.5em;
  vertical-align: middle;
  content: "";
  background: no-repeat center center;
  background-size: 100% 100%;
}

@media (max-width: 375.98px) {
  .navbar-expand-s > .container,
  .navbar-expand-s > .container-fluid,
  .navbar-expand-s > .container-xs,
  .navbar-expand-s > .container-s,
  .navbar-expand-s > .container-sm,
  .navbar-expand-s > .container-mm,
  .navbar-expand-s > .container-md,
  .navbar-expand-s > .container-m,
  .navbar-expand-s > .container-lg,
  .navbar-expand-s > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 376px) {
  .navbar-expand-s {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-s .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-s .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-s .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .navbar-expand-s > .container,
  .navbar-expand-s > .container-fluid,
  .navbar-expand-s > .container-xs,
  .navbar-expand-s > .container-s,
  .navbar-expand-s > .container-sm,
  .navbar-expand-s > .container-mm,
  .navbar-expand-s > .container-md,
  .navbar-expand-s > .container-m,
  .navbar-expand-s > .container-lg,
  .navbar-expand-s > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-s .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-s .navbar-toggler {
    display: none;
  }
}

@media (max-width: 575.98px) {
  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-xs,
  .navbar-expand-sm > .container-s,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-mm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-m,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 576px) {
  .navbar-expand-sm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-sm .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-sm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-sm .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .navbar-expand-sm > .container,
  .navbar-expand-sm > .container-fluid,
  .navbar-expand-sm > .container-xs,
  .navbar-expand-sm > .container-s,
  .navbar-expand-sm > .container-sm,
  .navbar-expand-sm > .container-mm,
  .navbar-expand-sm > .container-md,
  .navbar-expand-sm > .container-m,
  .navbar-expand-sm > .container-lg,
  .navbar-expand-sm > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-sm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-sm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 599.98px) {
  .navbar-expand-mm > .container,
  .navbar-expand-mm > .container-fluid,
  .navbar-expand-mm > .container-xs,
  .navbar-expand-mm > .container-s,
  .navbar-expand-mm > .container-sm,
  .navbar-expand-mm > .container-mm,
  .navbar-expand-mm > .container-md,
  .navbar-expand-mm > .container-m,
  .navbar-expand-mm > .container-lg,
  .navbar-expand-mm > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 600px) {
  .navbar-expand-mm {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-mm .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-mm .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-mm .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .navbar-expand-mm > .container,
  .navbar-expand-mm > .container-fluid,
  .navbar-expand-mm > .container-xs,
  .navbar-expand-mm > .container-s,
  .navbar-expand-mm > .container-sm,
  .navbar-expand-mm > .container-mm,
  .navbar-expand-mm > .container-md,
  .navbar-expand-mm > .container-m,
  .navbar-expand-mm > .container-lg,
  .navbar-expand-mm > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-mm .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-mm .navbar-toggler {
    display: none;
  }
}

@media (max-width: 767.98px) {
  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-xs,
  .navbar-expand-md > .container-s,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-mm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-m,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 768px) {
  .navbar-expand-md {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-md .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-md .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-md .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .navbar-expand-md > .container,
  .navbar-expand-md > .container-fluid,
  .navbar-expand-md > .container-xs,
  .navbar-expand-md > .container-s,
  .navbar-expand-md > .container-sm,
  .navbar-expand-md > .container-mm,
  .navbar-expand-md > .container-md,
  .navbar-expand-md > .container-m,
  .navbar-expand-md > .container-lg,
  .navbar-expand-md > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-md .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-md .navbar-toggler {
    display: none;
  }
}

@media (max-width: 834.98px) {
  .navbar-expand-m > .container,
  .navbar-expand-m > .container-fluid,
  .navbar-expand-m > .container-xs,
  .navbar-expand-m > .container-s,
  .navbar-expand-m > .container-sm,
  .navbar-expand-m > .container-mm,
  .navbar-expand-m > .container-md,
  .navbar-expand-m > .container-m,
  .navbar-expand-m > .container-lg,
  .navbar-expand-m > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 835px) {
  .navbar-expand-m {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-m .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-m .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-m .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .navbar-expand-m > .container,
  .navbar-expand-m > .container-fluid,
  .navbar-expand-m > .container-xs,
  .navbar-expand-m > .container-s,
  .navbar-expand-m > .container-sm,
  .navbar-expand-m > .container-mm,
  .navbar-expand-m > .container-md,
  .navbar-expand-m > .container-m,
  .navbar-expand-m > .container-lg,
  .navbar-expand-m > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-m .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-m .navbar-toggler {
    display: none;
  }
}

@media (max-width: 991.98px) {
  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-xs,
  .navbar-expand-lg > .container-s,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-mm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-m,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 992px) {
  .navbar-expand-lg {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-lg .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-lg .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-lg .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .navbar-expand-lg > .container,
  .navbar-expand-lg > .container-fluid,
  .navbar-expand-lg > .container-xs,
  .navbar-expand-lg > .container-s,
  .navbar-expand-lg > .container-sm,
  .navbar-expand-lg > .container-mm,
  .navbar-expand-lg > .container-md,
  .navbar-expand-lg > .container-m,
  .navbar-expand-lg > .container-lg,
  .navbar-expand-lg > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-lg .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-lg .navbar-toggler {
    display: none;
  }
}

@media (max-width: 1150.98px) {
  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-xs,
  .navbar-expand-xl > .container-s,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-mm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-m,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 1151px) {
  .navbar-expand-xl {
    flex-flow: row nowrap;
    justify-content: flex-start;
  }

  .navbar-expand-xl .navbar-nav {
    flex-direction: row;
  }

  .navbar-expand-xl .navbar-nav .dropdown-menu {
    position: absolute;
  }

  .navbar-expand-xl .navbar-nav .nav-link {
    padding-right: 1rem;
    padding-left: 1rem;
  }

  .navbar-expand-xl > .container,
  .navbar-expand-xl > .container-fluid,
  .navbar-expand-xl > .container-xs,
  .navbar-expand-xl > .container-s,
  .navbar-expand-xl > .container-sm,
  .navbar-expand-xl > .container-mm,
  .navbar-expand-xl > .container-md,
  .navbar-expand-xl > .container-m,
  .navbar-expand-xl > .container-lg,
  .navbar-expand-xl > .container-xl {
    flex-wrap: nowrap;
  }

  .navbar-expand-xl .navbar-collapse {
    display: flex !important;
    flex-basis: auto;
  }

  .navbar-expand-xl .navbar-toggler {
    display: none;
  }
}

.navbar-expand {
  flex-flow: row nowrap;
  justify-content: flex-start;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-xs,
.navbar-expand > .container-s,
.navbar-expand > .container-sm,
.navbar-expand > .container-mm,
.navbar-expand > .container-md,
.navbar-expand > .container-m,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  padding-right: 0;
  padding-left: 0;
}

.navbar-expand .navbar-nav {
  flex-direction: row;
}

.navbar-expand .navbar-nav .dropdown-menu {
  position: absolute;
}

.navbar-expand .navbar-nav .nav-link {
  padding-right: 1rem;
  padding-left: 1rem;
}

.navbar-expand > .container,
.navbar-expand > .container-fluid,
.navbar-expand > .container-xs,
.navbar-expand > .container-s,
.navbar-expand > .container-sm,
.navbar-expand > .container-mm,
.navbar-expand > .container-md,
.navbar-expand > .container-m,
.navbar-expand > .container-lg,
.navbar-expand > .container-xl {
  flex-wrap: nowrap;
}

.navbar-expand .navbar-collapse {
  display: flex !important;
  flex-basis: auto;
}

.navbar-expand .navbar-toggler {
  display: none;
}

.navbar-light .navbar-brand {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-brand:hover,
.navbar-light .navbar-brand:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-nav .nav-link {
  color: #5f6264;
}

.navbar-light .navbar-nav .nav-link:hover,
.navbar-light .navbar-nav .nav-link:focus {
  color: rgba(0, 0, 0, 0.7);
}

.navbar-light .navbar-nav .nav-link.disabled {
  color: rgba(0, 0, 0, 0.3);
}

.navbar-light .navbar-nav .show > .nav-link,
.navbar-light .navbar-nav .active > .nav-link,
.navbar-light .navbar-nav .nav-link.show,
.navbar-light .navbar-nav .nav-link.active {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-toggler {
  color: #5f6264;
  border-color: rgba(0, 0, 0, 0.1);
}

.navbar-light .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%235f6264' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-light .navbar-text {
  color: #5f6264;
}

.navbar-light .navbar-text a {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-light .navbar-text a:hover,
.navbar-light .navbar-text a:focus {
  color: rgba(0, 0, 0, 0.9);
}

.navbar-dark .navbar-brand {
  color: #fff;
}

.navbar-dark .navbar-brand:hover,
.navbar-dark .navbar-brand:focus {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link {
  color: #fff;
}

.navbar-dark .navbar-nav .nav-link:hover,
.navbar-dark .navbar-nav .nav-link:focus {
  color: rgba(255, 255, 255, 0.75);
}

.navbar-dark .navbar-nav .nav-link.disabled {
  color: rgba(255, 255, 255, 0.25);
}

.navbar-dark .navbar-nav .show > .nav-link,
.navbar-dark .navbar-nav .active > .nav-link,
.navbar-dark .navbar-nav .nav-link.show,
.navbar-dark .navbar-nav .nav-link.active {
  color: #fff;
}

.navbar-dark .navbar-toggler {
  color: #fff;
  border-color: transparent;
}

.navbar-dark .navbar-toggler-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='30' height='30' viewBox='0 0 30 30'%3e%3cpath stroke='%23fff' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e");
}

.navbar-dark .navbar-text {
  color: #fff;
}

.navbar-dark .navbar-text a {
  color: #fff;
}

.navbar-dark .navbar-text a:hover,
.navbar-dark .navbar-text a:focus {
  color: #fff;
}

.card {
  position: relative;
  display: flex;
  flex-direction: column;
  min-width: 0;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: border-box;
  border: 1px solid #d2d7d9;
  border-radius: 0;
}

.card > hr {
  margin-right: 0;
  margin-left: 0;
}

.card > .list-group {
  border-top: inherit;
  border-bottom: inherit;
}

.card > .list-group:first-child {
  border-top-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card > .list-group:last-child {
  border-bottom-width: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card > .card-header + .list-group,
.card > .list-group + .card-footer {
  border-top: 0;
}

.card-body {
  flex: 1 1 auto;
  min-height: 1px;
  padding: 1.9rem;
}

.card-title {
  margin-bottom: 1.9rem;
}

.card-subtitle {
  margin-top: -0.95rem;
  margin-bottom: 0;
}

.card-text:last-child {
  margin-bottom: 0;
}

.card-link:hover {
  text-decoration: none;
}

.card-link + .card-link {
  margin-left: 1.9rem;
}

.card-header {
  padding: 1.9rem 1.9rem;
  margin-bottom: 0;
  background-color: #fff;
  border-bottom: 1px solid #d2d7d9;
}

.card-header:first-child {
  border-radius: 0 0 0 0;
}

.card-footer {
  padding: 1.9rem 1.9rem;
  background-color: #fff;
  border-top: 1px solid #d2d7d9;
}

.card-footer:last-child {
  border-radius: 0 0 0 0;
}

.card-header-tabs {
  margin-right: -0.95rem;
  margin-bottom: -1.9rem;
  margin-left: -0.95rem;
  border-bottom: 0;
}

.card-header-pills {
  margin-right: -0.95rem;
  margin-left: -0.95rem;
}

.card-img-overlay {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 1.25rem;
  border-radius: 0;
}

.card-img,
.card-img-top,
.card-img-bottom {
  flex-shrink: 0;
  width: 100%;
}

.card-img,
.card-img-top {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.card-img,
.card-img-bottom {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.card-deck .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-deck {
    display: flex;
    flex-flow: row wrap;
    margin-right: -15px;
    margin-left: -15px;
  }

  .card-deck .card {
    flex: 1 0 0%;
    margin-right: 15px;
    margin-bottom: 0;
    margin-left: 15px;
  }
}

.card-group > .card {
  margin-bottom: 15px;
}

@media (min-width: 576px) {
  .card-group {
    display: flex;
    flex-flow: row wrap;
  }

  .card-group > .card {
    flex: 1 0 0%;
    margin-bottom: 0;
  }

  .card-group > .card + .card {
    margin-left: 0;
    border-left: 0;
  }

  .card-group > .card:not(:last-child) {
    border-top-right-radius: 0;
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-top,
  .card-group > .card:not(:last-child) .card-header {
    border-top-right-radius: 0;
  }

  .card-group > .card:not(:last-child) .card-img-bottom,
  .card-group > .card:not(:last-child) .card-footer {
    border-bottom-right-radius: 0;
  }

  .card-group > .card:not(:first-child) {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-top,
  .card-group > .card:not(:first-child) .card-header {
    border-top-left-radius: 0;
  }

  .card-group > .card:not(:first-child) .card-img-bottom,
  .card-group > .card:not(:first-child) .card-footer {
    border-bottom-left-radius: 0;
  }
}

.card-columns .card {
  margin-bottom: 1.9rem;
}

@media (min-width: 576px) {
  .card-columns {
    column-count: 3;
    column-gap: 1.25rem;
    orphans: 1;
    widows: 1;
  }

  .card-columns .card {
    display: inline-block;
    width: 100%;
  }
}

.accordion {
  overflow-anchor: none;
}

.accordion > .card {
  overflow: hidden;
}

.accordion > .card:not(:last-of-type) {
  border-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}

.accordion > .card:not(:first-of-type) {
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.accordion > .card > .card-header {
  border-radius: 0;
  margin-bottom: -1px;
}

.breadcrumb {
  display: flex;
  flex-wrap: wrap;
  padding: 0.75rem 1rem;
  margin-bottom: 1rem;
  font-size: 0.875rem;
  list-style: none;
  background-color: #e9ecef;
  border-radius: 0.25rem;
}

.breadcrumb-item {
  display: flex;
}

.breadcrumb-item + .breadcrumb-item {
  padding-left: 0.5rem;
}

.breadcrumb-item + .breadcrumb-item::before {
  display: inline-block;
  padding-right: 0.5rem;
  color: #6c757d;
  content: "/";
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: underline;
}

.breadcrumb-item + .breadcrumb-item:hover::before {
  text-decoration: none;
}

.breadcrumb-item.active {
  color: #6c757d;
}

.pagination {
  display: flex;
  padding-left: 0;
  list-style: none;
  border-radius: 0.25rem;
}

.page-link {
  position: relative;
  display: block;
  padding: 0.5rem 0.75rem;
  margin-left: -1px;
  line-height: 1.25;
  color: #0090d0;
  background-color: #fff;
  border: 1px solid #dee2e6;
}

.page-link:hover {
  z-index: 2;
  color: #005b84;
  text-decoration: none;
  background-color: #e9ecef;
  border-color: #dee2e6;
}

.page-link:focus {
  z-index: 3;
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 144, 208, 0.25);
}

.page-item:first-child .page-link {
  margin-left: 0;
  border-top-left-radius: 0.25rem;
  border-bottom-left-radius: 0.25rem;
}

.page-item:last-child .page-link {
  border-top-right-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.page-item.active .page-link {
  z-index: 3;
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
}

.page-item.disabled .page-link {
  color: #6c757d;
  pointer-events: none;
  cursor: auto;
  background-color: #fff;
  border-color: #dee2e6;
}

.pagination-lg .page-link {
  padding: 0.75rem 1.5rem;
  font-size: 1.125rem;
  line-height: 1.5;
}

.pagination-lg .page-item:first-child .page-link {
  border-top-left-radius: 0.3rem;
  border-bottom-left-radius: 0.3rem;
}

.pagination-lg .page-item:last-child .page-link {
  border-top-right-radius: 0.3rem;
  border-bottom-right-radius: 0.3rem;
}

.pagination-sm .page-link {
  padding: 0.25rem 0.5rem;
  font-size: 0.875rem;
  line-height: 1.5;
}

.pagination-sm .page-item:first-child .page-link {
  border-top-left-radius: 0.2rem;
  border-bottom-left-radius: 0.2rem;
}

.pagination-sm .page-item:last-child .page-link {
  border-top-right-radius: 0.2rem;
  border-bottom-right-radius: 0.2rem;
}

.badge {
  display: inline-block;
  padding: 0.25em 0.4em;
  font-size: 75%;
  font-weight: 700;
  line-height: 1;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25rem;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .badge {
    transition: none;
  }
}

a.badge:hover,
a.badge:focus {
  text-decoration: none;
}

.badge:empty {
  display: none;
}

.btn .badge {
  position: relative;
  top: -1px;
}

.badge-pill {
  padding-right: 0.6em;
  padding-left: 0.6em;
  border-radius: 10rem;
}

.badge-primary {
  color: #fff;
  background-color: #0090d0;
}

a.badge-primary:hover,
a.badge-primary:focus {
  color: #fff;
  background-color: #006d9d;
}

a.badge-primary:focus,
a.badge-primary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(0, 144, 208, 0.5);
}

.badge-secondary {
  color: #fff;
  background-color: #6c757d;
}

a.badge-secondary:hover,
a.badge-secondary:focus {
  color: #fff;
  background-color: #545b62;
}

a.badge-secondary:focus,
a.badge-secondary.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.badge-success {
  color: #212529;
  background-color: #91c90e;
}

a.badge-success:hover,
a.badge-success:focus {
  color: #212529;
  background-color: #6f990b;
}

a.badge-success:focus,
a.badge-success.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(145, 201, 14, 0.5);
}

.badge-info {
  color: #fff;
  background-color: #17a2b8;
}

a.badge-info:hover,
a.badge-info:focus {
  color: #fff;
  background-color: #117a8b;
}

a.badge-info:focus,
a.badge-info.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.badge-warning {
  color: #212529;
  background-color: #ff7f41;
}

a.badge-warning:hover,
a.badge-warning:focus {
  color: #212529;
  background-color: #ff5d0e;
}

a.badge-warning:focus,
a.badge-warning.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(255, 127, 65, 0.5);
}

.badge-danger {
  color: #fff;
  background-color: #f4364c;
}

a.badge-danger:hover,
a.badge-danger:focus {
  color: #fff;
  background-color: #ea0d26;
}

a.badge-danger:focus,
a.badge-danger.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(244, 54, 76, 0.5);
}

.badge-light {
  color: #212529;
  background-color: #f3f5f6;
}

a.badge-light:hover,
a.badge-light:focus {
  color: #212529;
  background-color: #d6dde0;
}

a.badge-light:focus,
a.badge-light.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(243, 245, 246, 0.5);
}

.badge-dark {
  color: #fff;
  background-color: #222324;
}

a.badge-dark:hover,
a.badge-dark:focus {
  color: #fff;
  background-color: #090a0a;
}

a.badge-dark:focus,
a.badge-dark.focus {
  outline: 0;
  box-shadow: 0 0 0 0.2rem rgba(34, 35, 36, 0.5);
}

.jumbotron {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background-color: #e9ecef;
  border-radius: 0.3rem;
}

@media (min-width: 576px) {
  .jumbotron {
    padding: 4rem 2rem;
  }
}

.jumbotron-fluid {
  padding-right: 0;
  padding-left: 0;
  border-radius: 0;
}

.alert {
  position: relative;
  padding: 0.75rem 1.25rem;
  margin-bottom: 1rem;
  border: 1px solid transparent;
  border-radius: 0.25rem;
}

.alert-heading {
  color: inherit;
}

.alert-link {
  font-weight: 700;
}

.alert-dismissible {
  padding-right: 4rem;
}

.alert-dismissible .close {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  padding: 0.75rem 1.25rem;
  color: inherit;
}

.alert-primary {
  color: #004b6c;
  background-color: #cce9f6;
  border-color: #b8e0f2;
}

.alert-primary hr {
  border-top-color: #a2d7ee;
}

.alert-primary .alert-link {
  color: #002839;
}

.alert-secondary {
  color: #383d41;
  background-color: #e2e3e5;
  border-color: #d6d8db;
}

.alert-secondary hr {
  border-top-color: #c8cbcf;
}

.alert-secondary .alert-link {
  color: #202326;
}

.alert-success {
  color: #4b6907;
  background-color: #e9f4cf;
  border-color: #e0f0bc;
}

.alert-success hr {
  border-top-color: #d6eba7;
}

.alert-success .alert-link {
  color: #293904;
}

.alert-info {
  color: #0c5460;
  background-color: #d1ecf1;
  border-color: #bee5eb;
}

.alert-info hr {
  border-top-color: #abdde5;
}

.alert-info .alert-link {
  color: #062c33;
}

.alert-warning {
  color: #854222;
  background-color: #ffe5d9;
  border-color: #ffdbca;
}

.alert-warning hr {
  border-top-color: #ffcab1;
}

.alert-warning .alert-link {
  color: #5c2e18;
}

.alert-danger {
  color: #7f1c28;
  background-color: #fdd7db;
  border-color: #fcc7cd;
}

.alert-danger hr {
  border-top-color: #fbafb7;
}

.alert-danger .alert-link {
  color: #55131b;
}

.alert-light {
  color: #7e7f80;
  background-color: #fdfdfd;
  border-color: #fcfcfc;
}

.alert-light hr {
  border-top-color: #efefef;
}

.alert-light .alert-link {
  color: #656666;
}

.alert-dark {
  color: #121213;
  background-color: lightgray;
  border-color: #c1c1c2;
}

.alert-dark hr {
  border-top-color: #b4b4b5;
}

.alert-dark .alert-link {
  color: black;
}

@keyframes progress-bar-stripes {
  from {
    background-position: 1rem 0;
  }

  to {
    background-position: 0 0;
  }
}

.progress {
  display: flex;
  height: 1rem;
  overflow: hidden;
  line-height: 0;
  font-size: 0.75rem;
  background-color: #e9ecef;
  border-radius: 0.25rem;
  box-shadow: inset 0 0.1rem 0.1rem rgba(0, 0, 0, 0.1);
}

.progress-bar {
  display: flex;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  background-color: #0090d0;
  transition: width 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar {
    transition: none;
  }
}

.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255, 255, 255, 0.15) 25%, transparent 25%, transparent 50%, rgba(255, 255, 255, 0.15) 50%, rgba(255, 255, 255, 0.15) 75%, transparent 75%, transparent);
  background-size: 1rem 1rem;
}

.progress-bar-animated {
  animation: progress-bar-stripes 1s linear infinite;
}

@media (prefers-reduced-motion: reduce) {
  .progress-bar-animated {
    animation: none;
  }
}

.media {
  display: flex;
  align-items: flex-start;
}

.media-body {
  flex: 1;
}

.list-group {
  display: flex;
  flex-direction: column;
  padding-left: 0;
  margin-bottom: 0;
  border-radius: 0.25rem;
}

.list-group-item-action {
  width: 100%;
  color: #495057;
  text-align: inherit;
}

.list-group-item-action:hover,
.list-group-item-action:focus {
  z-index: 1;
  color: #495057;
  text-decoration: none;
  background-color: #f8f9fa;
}

.list-group-item-action:active {
  color: #192630;
  background-color: #e9ecef;
}

.list-group-item {
  position: relative;
  display: block;
  padding: 0.75rem 1.25rem;
  background-color: #fff;
  border: 1px solid rgba(0, 0, 0, 0.125);
}

.list-group-item:first-child {
  border-top-left-radius: inherit;
  border-top-right-radius: inherit;
}

.list-group-item:last-child {
  border-bottom-right-radius: inherit;
  border-bottom-left-radius: inherit;
}

.list-group-item.disabled,
.list-group-item:disabled {
  color: #6c757d;
  pointer-events: none;
  background-color: #fff;
}

.list-group-item.active {
  z-index: 2;
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
}

.list-group-item + .list-group-item {
  border-top-width: 0;
}

.list-group-item + .list-group-item.active {
  margin-top: -1px;
  border-top-width: 1px;
}

.list-group-horizontal {
  flex-direction: row;
}

.list-group-horizontal > .list-group-item:first-child {
  border-bottom-left-radius: 0.25rem;
  border-top-right-radius: 0;
}

.list-group-horizontal > .list-group-item:last-child {
  border-top-right-radius: 0.25rem;
  border-bottom-left-radius: 0;
}

.list-group-horizontal > .list-group-item.active {
  margin-top: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item {
  border-top-width: 1px;
  border-left-width: 0;
}

.list-group-horizontal > .list-group-item + .list-group-item.active {
  margin-left: -1px;
  border-left-width: 1px;
}

@media (min-width: 376px) {
  .list-group-horizontal-s {
    flex-direction: row;
  }

  .list-group-horizontal-s > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-s > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-s > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-s > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-s > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 576px) {
  .list-group-horizontal-sm {
    flex-direction: row;
  }

  .list-group-horizontal-sm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-sm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-sm > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-sm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 600px) {
  .list-group-horizontal-mm {
    flex-direction: row;
  }

  .list-group-horizontal-mm > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-mm > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-mm > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-mm > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-mm > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 768px) {
  .list-group-horizontal-md {
    flex-direction: row;
  }

  .list-group-horizontal-md > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-md > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-md > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-md > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 835px) {
  .list-group-horizontal-m {
    flex-direction: row;
  }

  .list-group-horizontal-m > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-m > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-m > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-m > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-m > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 992px) {
  .list-group-horizontal-lg {
    flex-direction: row;
  }

  .list-group-horizontal-lg > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-lg > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-lg > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-lg > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

@media (min-width: 1151px) {
  .list-group-horizontal-xl {
    flex-direction: row;
  }

  .list-group-horizontal-xl > .list-group-item:first-child {
    border-bottom-left-radius: 0.25rem;
    border-top-right-radius: 0;
  }

  .list-group-horizontal-xl > .list-group-item:last-child {
    border-top-right-radius: 0.25rem;
    border-bottom-left-radius: 0;
  }

  .list-group-horizontal-xl > .list-group-item.active {
    margin-top: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item {
    border-top-width: 1px;
    border-left-width: 0;
  }

  .list-group-horizontal-xl > .list-group-item + .list-group-item.active {
    margin-left: -1px;
    border-left-width: 1px;
  }
}

.list-group-flush {
  border-radius: 0;
}

.list-group-flush > .list-group-item {
  border-width: 0 0 1px;
}

.list-group-flush > .list-group-item:last-child {
  border-bottom-width: 0;
}

.list-group-item-primary {
  color: #004b6c;
  background-color: #b8e0f2;
}

.list-group-item-primary.list-group-item-action:hover,
.list-group-item-primary.list-group-item-action:focus {
  color: #004b6c;
  background-color: #a2d7ee;
}

.list-group-item-primary.list-group-item-action.active {
  color: #fff;
  background-color: #004b6c;
  border-color: #004b6c;
}

.list-group-item-secondary {
  color: #383d41;
  background-color: #d6d8db;
}

.list-group-item-secondary.list-group-item-action:hover,
.list-group-item-secondary.list-group-item-action:focus {
  color: #383d41;
  background-color: #c8cbcf;
}

.list-group-item-secondary.list-group-item-action.active {
  color: #fff;
  background-color: #383d41;
  border-color: #383d41;
}

.list-group-item-success {
  color: #4b6907;
  background-color: #e0f0bc;
}

.list-group-item-success.list-group-item-action:hover,
.list-group-item-success.list-group-item-action:focus {
  color: #4b6907;
  background-color: #d6eba7;
}

.list-group-item-success.list-group-item-action.active {
  color: #fff;
  background-color: #4b6907;
  border-color: #4b6907;
}

.list-group-item-info {
  color: #0c5460;
  background-color: #bee5eb;
}

.list-group-item-info.list-group-item-action:hover,
.list-group-item-info.list-group-item-action:focus {
  color: #0c5460;
  background-color: #abdde5;
}

.list-group-item-info.list-group-item-action.active {
  color: #fff;
  background-color: #0c5460;
  border-color: #0c5460;
}

.list-group-item-warning {
  color: #854222;
  background-color: #ffdbca;
}

.list-group-item-warning.list-group-item-action:hover,
.list-group-item-warning.list-group-item-action:focus {
  color: #854222;
  background-color: #ffcab1;
}

.list-group-item-warning.list-group-item-action.active {
  color: #fff;
  background-color: #854222;
  border-color: #854222;
}

.list-group-item-danger {
  color: #7f1c28;
  background-color: #fcc7cd;
}

.list-group-item-danger.list-group-item-action:hover,
.list-group-item-danger.list-group-item-action:focus {
  color: #7f1c28;
  background-color: #fbafb7;
}

.list-group-item-danger.list-group-item-action.active {
  color: #fff;
  background-color: #7f1c28;
  border-color: #7f1c28;
}

.list-group-item-light {
  color: #7e7f80;
  background-color: #fcfcfc;
}

.list-group-item-light.list-group-item-action:hover,
.list-group-item-light.list-group-item-action:focus {
  color: #7e7f80;
  background-color: #efefef;
}

.list-group-item-light.list-group-item-action.active {
  color: #fff;
  background-color: #7e7f80;
  border-color: #7e7f80;
}

.list-group-item-dark {
  color: #121213;
  background-color: #c1c1c2;
}

.list-group-item-dark.list-group-item-action:hover,
.list-group-item-dark.list-group-item-action:focus {
  color: #121213;
  background-color: #b4b4b5;
}

.list-group-item-dark.list-group-item-action.active {
  color: #fff;
  background-color: #121213;
  border-color: #121213;
}

.close {
  float: right;
  font-size: 1.5rem;
  font-weight: 700;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: .5;
}

.close:hover {
  color: #000;
  text-decoration: none;
}

.close:not(:disabled):not(.disabled):hover,
.close:not(:disabled):not(.disabled):focus {
  opacity: .75;
}

button.close {
  padding: 0;
  background-color: transparent;
  border: 0;
}

a.close.disabled {
  pointer-events: none;
}

.toast {
  flex-basis: 350px;
  max-width: 350px;
  font-size: 0.875rem;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.1);
  box-shadow: 0 0.25rem 0.75rem rgba(0, 0, 0, 0.1);
  opacity: 0;
  border-radius: 0.25rem;
}

.toast:not(:last-child) {
  margin-bottom: 0.75rem;
}

.toast.showing {
  opacity: 1;
}

.toast.show {
  display: block;
  opacity: 1;
}

.toast.hide {
  display: none;
}

.toast-header {
  display: flex;
  align-items: center;
  padding: 0.25rem 0.75rem;
  color: #6c757d;
  background-color: rgba(255, 255, 255, 0.85);
  background-clip: padding-box;
  border-bottom: 1px solid rgba(0, 0, 0, 0.05);
  border-top-left-radius: calc(0.25rem - 1px);
  border-top-right-radius: calc(0.25rem - 1px);
}

.toast-body {
  padding: 0.75rem;
}

.modal-open {
  overflow: hidden;
}

.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}

.modal {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1050;
  display: none;
  width: 100%;
  height: 100%;
  overflow: hidden;
  outline: 0;
}

.modal-dialog {
  position: relative;
  width: auto;
  margin: 0.5rem;
  pointer-events: none;
}

.modal.fade .modal-dialog {
  transition: transform 0.3s ease-out;
  transform: translate(0, -50px);
}

@media (prefers-reduced-motion: reduce) {
  .modal.fade .modal-dialog {
    transition: none;
  }
}

.modal.show .modal-dialog {
  transform: none;
}

.modal.modal-static .modal-dialog {
  transform: scale(1.02);
}

.modal-dialog-scrollable {
  display: flex;
  max-height: calc(100% - 1rem);
}

.modal-dialog-scrollable .modal-content {
  max-height: calc(100vh - 1rem);
  overflow: hidden;
}

.modal-dialog-scrollable .modal-header,
.modal-dialog-scrollable .modal-footer {
  flex-shrink: 0;
}

.modal-dialog-scrollable .modal-body {
  overflow-y: auto;
}

.modal-dialog-centered {
  display: flex;
  align-items: center;
  min-height: calc(100% - 1rem);
}

.modal-dialog-centered::before {
  display: block;
  height: calc(100vh - 1rem);
  height: min-content;
  content: "";
}

.modal-dialog-centered.modal-dialog-scrollable {
  flex-direction: column;
  justify-content: center;
  height: 100%;
}

.modal-dialog-centered.modal-dialog-scrollable .modal-content {
  max-height: none;
}

.modal-dialog-centered.modal-dialog-scrollable::before {
  content: none;
}

.modal-content {
  position: relative;
  display: flex;
  flex-direction: column;
  width: 100%;
  pointer-events: auto;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.5);
  outline: 0;
}

.modal-backdrop {
  position: fixed;
  top: 0;
  left: 0;
  z-index: 1040;
  width: 100vw;
  height: 100vh;
  background-color: #000;
}

.modal-backdrop.fade {
  opacity: 0;
}

.modal-backdrop.show {
  opacity: 0.5;
}

.modal-header {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  padding: 1rem 1rem;
  border-bottom: 1px solid #d2d7d9;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.modal-header .close {
  padding: 1rem 1rem;
  margin: -1rem -1rem -1rem auto;
}

.modal-title {
  margin-bottom: 0;
  line-height: 1.5;
}

.modal-body {
  position: relative;
  flex: 1 1 auto;
  padding: 1rem;
}

.modal-footer {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: flex-end;
  padding: 0.75rem;
  border-top: 1px solid #d2d7d9;
  border-bottom-right-radius: calc(0.3rem - 1px);
  border-bottom-left-radius: calc(0.3rem - 1px);
}

.modal-footer > * {
  margin: 0.25rem;
}

.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}

@media (min-width: 576px) {
  .modal-dialog {
    max-width: 500px;
    margin: 1.75rem auto;
  }

  .modal-dialog-scrollable {
    max-height: calc(100% - 3.5rem);
  }

  .modal-dialog-scrollable .modal-content {
    max-height: calc(100vh - 3.5rem);
  }

  .modal-dialog-centered {
    min-height: calc(100% - 3.5rem);
  }

  .modal-dialog-centered::before {
    height: calc(100vh - 3.5rem);
    height: min-content;
  }

  .modal-content {
    box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.5);
  }

  .modal-sm {
    max-width: 300px;
  }
}

@media (min-width: 992px) {
  .modal-lg,
  .modal-xl {
    max-width: 800px;
  }
}

@media (min-width: 1151px) {
  .modal-xl {
    max-width: 1140px;
  }
}

.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  margin: 0;
  font-family: Frutiger;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  opacity: 0;
}

.tooltip.show {
  opacity: 0.9;
}

.tooltip .arrow {
  position: absolute;
  display: block;
  width: 0.8rem;
  height: 0.4rem;
}

.tooltip .arrow::before {
  position: absolute;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-tooltip-top,
.bs-tooltip-auto[x-placement^="top"] {
  padding: 0.4rem 0;
}

.bs-tooltip-top .arrow,
.bs-tooltip-auto[x-placement^="top"] .arrow {
  bottom: 0;
}

.bs-tooltip-top .arrow::before,
.bs-tooltip-auto[x-placement^="top"] .arrow::before {
  top: 0;
  border-width: 0.4rem 0.4rem 0;
  border-top-color: #000;
}

.bs-tooltip-right,
.bs-tooltip-auto[x-placement^="right"] {
  padding: 0 0.4rem;
}

.bs-tooltip-right .arrow,
.bs-tooltip-auto[x-placement^="right"] .arrow {
  left: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-right .arrow::before,
.bs-tooltip-auto[x-placement^="right"] .arrow::before {
  right: 0;
  border-width: 0.4rem 0.4rem 0.4rem 0;
  border-right-color: #000;
}

.bs-tooltip-bottom,
.bs-tooltip-auto[x-placement^="bottom"] {
  padding: 0.4rem 0;
}

.bs-tooltip-bottom .arrow,
.bs-tooltip-auto[x-placement^="bottom"] .arrow {
  top: 0;
}

.bs-tooltip-bottom .arrow::before,
.bs-tooltip-auto[x-placement^="bottom"] .arrow::before {
  bottom: 0;
  border-width: 0 0.4rem 0.4rem;
  border-bottom-color: #000;
}

.bs-tooltip-left,
.bs-tooltip-auto[x-placement^="left"] {
  padding: 0 0.4rem;
}

.bs-tooltip-left .arrow,
.bs-tooltip-auto[x-placement^="left"] .arrow {
  right: 0;
  width: 0.4rem;
  height: 0.8rem;
}

.bs-tooltip-left .arrow::before,
.bs-tooltip-auto[x-placement^="left"] .arrow::before {
  left: 0;
  border-width: 0.4rem 0 0.4rem 0.4rem;
  border-left-color: #000;
}

.tooltip-inner {
  max-width: 200px;
  padding: 0.25rem 0.5rem;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 0.25rem;
}

.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: block;
  max-width: 276px;
  font-family: Frutiger;
  font-style: normal;
  font-weight: 400;
  line-height: 1.5;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  letter-spacing: normal;
  word-break: normal;
  word-spacing: normal;
  white-space: normal;
  line-break: auto;
  font-size: 0.875rem;
  word-wrap: break-word;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 0.3rem;
  box-shadow: 0 0.25rem 0.5rem rgba(0, 0, 0, 0.2);
}

.popover .arrow {
  position: absolute;
  display: block;
  width: 1rem;
  height: 0.5rem;
  margin: 0 0.3rem;
}

.popover .arrow::before,
.popover .arrow::after {
  position: absolute;
  display: block;
  content: "";
  border-color: transparent;
  border-style: solid;
}

.bs-popover-top,
.bs-popover-auto[x-placement^="top"] {
  margin-bottom: 0.5rem;
}

.bs-popover-top > .arrow,
.bs-popover-auto[x-placement^="top"] > .arrow {
  bottom: calc(-0.5rem - 1px);
}

.bs-popover-top > .arrow::before,
.bs-popover-auto[x-placement^="top"] > .arrow::before {
  bottom: 0;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-top > .arrow::after,
.bs-popover-auto[x-placement^="top"] > .arrow::after {
  bottom: 1px;
  border-width: 0.5rem 0.5rem 0;
  border-top-color: #fff;
}

.bs-popover-right,
.bs-popover-auto[x-placement^="right"] {
  margin-left: 0.5rem;
}

.bs-popover-right > .arrow,
.bs-popover-auto[x-placement^="right"] > .arrow {
  left: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-right > .arrow::before,
.bs-popover-auto[x-placement^="right"] > .arrow::before {
  left: 0;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-right > .arrow::after,
.bs-popover-auto[x-placement^="right"] > .arrow::after {
  left: 1px;
  border-width: 0.5rem 0.5rem 0.5rem 0;
  border-right-color: #fff;
}

.bs-popover-bottom,
.bs-popover-auto[x-placement^="bottom"] {
  margin-top: 0.5rem;
}

.bs-popover-bottom > .arrow,
.bs-popover-auto[x-placement^="bottom"] > .arrow {
  top: calc(-0.5rem - 1px);
}

.bs-popover-bottom > .arrow::before,
.bs-popover-auto[x-placement^="bottom"] > .arrow::before {
  top: 0;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-bottom > .arrow::after,
.bs-popover-auto[x-placement^="bottom"] > .arrow::after {
  top: 1px;
  border-width: 0 0.5rem 0.5rem 0.5rem;
  border-bottom-color: #fff;
}

.bs-popover-bottom .popover-header::before,
.bs-popover-auto[x-placement^="bottom"] .popover-header::before {
  position: absolute;
  top: 0;
  left: 50%;
  display: block;
  width: 1rem;
  margin-left: -0.5rem;
  content: "";
  border-bottom: 1px solid #f7f7f7;
}

.bs-popover-left,
.bs-popover-auto[x-placement^="left"] {
  margin-right: 0.5rem;
}

.bs-popover-left > .arrow,
.bs-popover-auto[x-placement^="left"] > .arrow {
  right: calc(-0.5rem - 1px);
  width: 0.5rem;
  height: 1rem;
  margin: 0.3rem 0;
}

.bs-popover-left > .arrow::before,
.bs-popover-auto[x-placement^="left"] > .arrow::before {
  right: 0;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: rgba(0, 0, 0, 0.25);
}

.bs-popover-left > .arrow::after,
.bs-popover-auto[x-placement^="left"] > .arrow::after {
  right: 1px;
  border-width: 0.5rem 0 0.5rem 0.5rem;
  border-left-color: #fff;
}

.popover-header {
  padding: 0.5rem 0.75rem;
  margin-bottom: 0;
  font-size: 1rem;
  background-color: #f7f7f7;
  border-bottom: 1px solid #ebebeb;
  border-top-left-radius: calc(0.3rem - 1px);
  border-top-right-radius: calc(0.3rem - 1px);
}

.popover-header:empty {
  display: none;
}

.popover-body {
  padding: 0.5rem 0.75rem;
  color: #192630;
}

.carousel {
  position: relative;
}

.carousel.pointer-event {
  touch-action: pan-y;
}

.carousel-inner {
  position: relative;
  width: 100%;
  overflow: hidden;
}

.carousel-inner::after {
  display: block;
  clear: both;
  content: "";
}

.carousel-item {
  position: relative;
  display: none;
  float: left;
  width: 100%;
  margin-right: -100%;
  backface-visibility: hidden;
  transition: transform 0.6s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-item {
    transition: none;
  }
}

.carousel-item.active,
.carousel-item-next,
.carousel-item-prev {
  display: block;
}

.carousel-item-next:not(.carousel-item-left),
.active.carousel-item-right {
  transform: translateX(100%);
}

.carousel-item-prev:not(.carousel-item-right),
.active.carousel-item-left {
  transform: translateX(-100%);
}

.carousel-fade .carousel-item {
  opacity: 0;
  transition-property: opacity;
  transform: none;
}

.carousel-fade .carousel-item.active,
.carousel-fade .carousel-item-next.carousel-item-left,
.carousel-fade .carousel-item-prev.carousel-item-right {
  z-index: 1;
  opacity: 1;
}

.carousel-fade .active.carousel-item-left,
.carousel-fade .active.carousel-item-right {
  z-index: 0;
  opacity: 0;
  transition: opacity 0s 0.6s;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-fade .active.carousel-item-left,
  .carousel-fade .active.carousel-item-right {
    transition: none;
  }
}

.carousel-control-prev,
.carousel-control-next {
  position: absolute;
  top: 0;
  bottom: 0;
  z-index: 1;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 15%;
  color: #fff;
  text-align: center;
  opacity: 0.5;
  transition: opacity 0.15s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-control-prev,
  .carousel-control-next {
    transition: none;
  }
}

.carousel-control-prev:hover,
.carousel-control-prev:focus,
.carousel-control-next:hover,
.carousel-control-next:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  opacity: 0.9;
}

.carousel-control-prev {
  left: 0;
}

.carousel-control-next {
  right: 0;
}

.carousel-control-prev-icon,
.carousel-control-next-icon {
  display: inline-block;
  width: 20px;
  height: 20px;
  background: no-repeat 50% / 100% 100%;
}

.carousel-control-prev-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M5.25 0l-4 4 4 4 1.5-1.5L4.25 4l2.5-2.5L5.25 0z'/%3e%3c/svg%3e");
}

.carousel-control-next-icon {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' fill='%23fff' width='8' height='8' viewBox='0 0 8 8'%3e%3cpath d='M2.75 0l-1.5 1.5L3.75 4l-2.5 2.5L2.75 8l4-4-4-4z'/%3e%3c/svg%3e");
}

.carousel-indicators {
  position: absolute;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 15;
  display: flex;
  justify-content: center;
  padding-left: 0;
  margin-right: 15%;
  margin-left: 15%;
  list-style: none;
}

.carousel-indicators li {
  box-sizing: content-box;
  flex: 0 1 auto;
  width: 30px;
  height: 3px;
  margin-right: 3px;
  margin-left: 3px;
  text-indent: -999px;
  cursor: pointer;
  background-color: #fff;
  background-clip: padding-box;
  border-top: 10px solid transparent;
  border-bottom: 10px solid transparent;
  opacity: .5;
  transition: opacity 0.6s ease;
}

@media (prefers-reduced-motion: reduce) {
  .carousel-indicators li {
    transition: none;
  }
}

.carousel-indicators .active {
  opacity: 1;
}

.carousel-caption {
  position: absolute;
  right: 15%;
  bottom: 20px;
  left: 15%;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
}

@keyframes spinner-border {
  to {
    transform: rotate(360deg);
  }
}

.spinner-border {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  border: 0.25em solid currentColor;
  border-right-color: transparent;
  border-radius: 50%;
  animation: spinner-border .75s linear infinite;
}

.spinner-border-sm {
  width: 1rem;
  height: 1rem;
  border-width: 0.2em;
}

@keyframes spinner-grow {
  0% {
    transform: scale(0);
  }

  50% {
    opacity: 1;
    transform: none;
  }
}

.spinner-grow {
  display: inline-block;
  width: 2rem;
  height: 2rem;
  vertical-align: text-bottom;
  background-color: currentColor;
  border-radius: 50%;
  opacity: 0;
  animation: spinner-grow .75s linear infinite;
}

.spinner-grow-sm {
  width: 1rem;
  height: 1rem;
}

.align-baseline {
  vertical-align: baseline !important;
}

.align-top {
  vertical-align: top !important;
}

.align-middle {
  vertical-align: middle !important;
}

.align-bottom {
  vertical-align: bottom !important;
}

.align-text-bottom {
  vertical-align: text-bottom !important;
}

.align-text-top {
  vertical-align: text-top !important;
}

.bg-primary {
  background-color: #0090d0 !important;
}

a.bg-primary:hover,
a.bg-primary:focus,
button.bg-primary:hover,
button.bg-primary:focus {
  background-color: #006d9d !important;
}

.bg-secondary {
  background-color: #6c757d !important;
}

a.bg-secondary:hover,
a.bg-secondary:focus,
button.bg-secondary:hover,
button.bg-secondary:focus {
  background-color: #545b62 !important;
}

.bg-success {
  background-color: #91c90e !important;
}

a.bg-success:hover,
a.bg-success:focus,
button.bg-success:hover,
button.bg-success:focus {
  background-color: #6f990b !important;
}

.bg-info {
  background-color: #17a2b8 !important;
}

a.bg-info:hover,
a.bg-info:focus,
button.bg-info:hover,
button.bg-info:focus {
  background-color: #117a8b !important;
}

.bg-warning {
  background-color: #ff7f41 !important;
}

a.bg-warning:hover,
a.bg-warning:focus,
button.bg-warning:hover,
button.bg-warning:focus {
  background-color: #ff5d0e !important;
}

.bg-danger {
  background-color: #f4364c !important;
}

a.bg-danger:hover,
a.bg-danger:focus,
button.bg-danger:hover,
button.bg-danger:focus {
  background-color: #ea0d26 !important;
}

.bg-light {
  background-color: #f3f5f6 !important;
}

a.bg-light:hover,
a.bg-light:focus,
button.bg-light:hover,
button.bg-light:focus {
  background-color: #d6dde0 !important;
}

.bg-dark {
  background-color: #222324 !important;
}

a.bg-dark:hover,
a.bg-dark:focus,
button.bg-dark:hover,
button.bg-dark:focus {
  background-color: #090a0a !important;
}

.bg-white {
  background-color: #fff !important;
}

.bg-transparent {
  background-color: transparent !important;
}

.border {
  border: 1px solid #d2d7d9 !important;
}

.border-top {
  border-top: 1px solid #d2d7d9 !important;
}

.border-right {
  border-right: 1px solid #d2d7d9 !important;
}

.border-bottom {
  border-bottom: 1px solid #d2d7d9 !important;
}

.border-left {
  border-left: 1px solid #d2d7d9 !important;
}

.border-0 {
  border: 0 !important;
}

.border-top-0 {
  border-top: 0 !important;
}

.border-right-0 {
  border-right: 0 !important;
}

.border-bottom-0 {
  border-bottom: 0 !important;
}

.border-left-0 {
  border-left: 0 !important;
}

.border-primary {
  border-color: #0090d0 !important;
}

.border-secondary {
  border-color: #6c757d !important;
}

.border-success {
  border-color: #91c90e !important;
}

.border-info {
  border-color: #17a2b8 !important;
}

.border-warning {
  border-color: #ff7f41 !important;
}

.border-danger {
  border-color: #f4364c !important;
}

.border-light {
  border-color: #f3f5f6 !important;
}

.border-dark {
  border-color: #222324 !important;
}

.border-white {
  border-color: #fff !important;
}

.rounded-sm {
  border-radius: 0.2rem !important;
}

.rounded {
  border-radius: 0.25rem !important;
}

.rounded-top {
  border-top-left-radius: 0.25rem !important;
  border-top-right-radius: 0.25rem !important;
}

.rounded-right {
  border-top-right-radius: 0.25rem !important;
  border-bottom-right-radius: 0.25rem !important;
}

.rounded-bottom {
  border-bottom-right-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-left {
  border-top-left-radius: 0.25rem !important;
  border-bottom-left-radius: 0.25rem !important;
}

.rounded-lg {
  border-radius: 0.3rem !important;
}

.rounded-circle {
  border-radius: 50% !important;
}

.rounded-pill {
  border-radius: 50rem !important;
}

.rounded-0 {
  border-radius: 0 !important;
}

.clearfix::after {
  display: block;
  clear: both;
  content: "";
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 376px) {
  .d-s-none {
    display: none !important;
  }

  .d-s-inline {
    display: inline !important;
  }

  .d-s-inline-block {
    display: inline-block !important;
  }

  .d-s-block {
    display: block !important;
  }

  .d-s-table {
    display: table !important;
  }

  .d-s-table-row {
    display: table-row !important;
  }

  .d-s-table-cell {
    display: table-cell !important;
  }

  .d-s-flex {
    display: flex !important;
  }

  .d-s-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 576px) {
  .d-sm-none {
    display: none !important;
  }

  .d-sm-inline {
    display: inline !important;
  }

  .d-sm-inline-block {
    display: inline-block !important;
  }

  .d-sm-block {
    display: block !important;
  }

  .d-sm-table {
    display: table !important;
  }

  .d-sm-table-row {
    display: table-row !important;
  }

  .d-sm-table-cell {
    display: table-cell !important;
  }

  .d-sm-flex {
    display: flex !important;
  }

  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 600px) {
  .d-mm-none {
    display: none !important;
  }

  .d-mm-inline {
    display: inline !important;
  }

  .d-mm-inline-block {
    display: inline-block !important;
  }

  .d-mm-block {
    display: block !important;
  }

  .d-mm-table {
    display: table !important;
  }

  .d-mm-table-row {
    display: table-row !important;
  }

  .d-mm-table-cell {
    display: table-cell !important;
  }

  .d-mm-flex {
    display: flex !important;
  }

  .d-mm-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 768px) {
  .d-md-none {
    display: none !important;
  }

  .d-md-inline {
    display: inline !important;
  }

  .d-md-inline-block {
    display: inline-block !important;
  }

  .d-md-block {
    display: block !important;
  }

  .d-md-table {
    display: table !important;
  }

  .d-md-table-row {
    display: table-row !important;
  }

  .d-md-table-cell {
    display: table-cell !important;
  }

  .d-md-flex {
    display: flex !important;
  }

  .d-md-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 835px) {
  .d-m-none {
    display: none !important;
  }

  .d-m-inline {
    display: inline !important;
  }

  .d-m-inline-block {
    display: inline-block !important;
  }

  .d-m-block {
    display: block !important;
  }

  .d-m-table {
    display: table !important;
  }

  .d-m-table-row {
    display: table-row !important;
  }

  .d-m-table-cell {
    display: table-cell !important;
  }

  .d-m-flex {
    display: flex !important;
  }

  .d-m-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 992px) {
  .d-lg-none {
    display: none !important;
  }

  .d-lg-inline {
    display: inline !important;
  }

  .d-lg-inline-block {
    display: inline-block !important;
  }

  .d-lg-block {
    display: block !important;
  }

  .d-lg-table {
    display: table !important;
  }

  .d-lg-table-row {
    display: table-row !important;
  }

  .d-lg-table-cell {
    display: table-cell !important;
  }

  .d-lg-flex {
    display: flex !important;
  }

  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}

@media (min-width: 1151px) {
  .d-xl-none {
    display: none !important;
  }

  .d-xl-inline {
    display: inline !important;
  }

  .d-xl-inline-block {
    display: inline-block !important;
  }

  .d-xl-block {
    display: block !important;
  }

  .d-xl-table {
    display: table !important;
  }

  .d-xl-table-row {
    display: table-row !important;
  }

  .d-xl-table-cell {
    display: table-cell !important;
  }

  .d-xl-flex {
    display: flex !important;
  }

  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}

@media print {
  .d-print-none {
    display: none !important;
  }

  .d-print-inline {
    display: inline !important;
  }

  .d-print-inline-block {
    display: inline-block !important;
  }

  .d-print-block {
    display: block !important;
  }

  .d-print-table {
    display: table !important;
  }

  .d-print-table-row {
    display: table-row !important;
  }

  .d-print-table-cell {
    display: table-cell !important;
  }

  .d-print-flex {
    display: flex !important;
  }

  .d-print-inline-flex {
    display: inline-flex !important;
  }
}

.embed-responsive {
  position: relative;
  display: block;
  width: 100%;
  padding: 0;
  overflow: hidden;
}

.embed-responsive::before {
  display: block;
  content: "";
}

.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0;
}

.embed-responsive-21by9::before {
  padding-top: 42.85714%;
}

.embed-responsive-16by9::before {
  padding-top: 56.25%;
}

.embed-responsive-4by3::before {
  padding-top: 75%;
}

.embed-responsive-1by1::before {
  padding-top: 100%;
}

.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.flex-fill {
  flex: 1 1 auto !important;
}

.flex-grow-0 {
  flex-grow: 0 !important;
}

.flex-grow-1 {
  flex-grow: 1 !important;
}

.flex-shrink-0 {
  flex-shrink: 0 !important;
}

.flex-shrink-1 {
  flex-shrink: 1 !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 376px) {
  .flex-s-row {
    flex-direction: row !important;
  }

  .flex-s-column {
    flex-direction: column !important;
  }

  .flex-s-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-s-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-s-wrap {
    flex-wrap: wrap !important;
  }

  .flex-s-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-s-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-s-fill {
    flex: 1 1 auto !important;
  }

  .flex-s-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-s-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-s-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-s-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-s-start {
    justify-content: flex-start !important;
  }

  .justify-content-s-end {
    justify-content: flex-end !important;
  }

  .justify-content-s-center {
    justify-content: center !important;
  }

  .justify-content-s-between {
    justify-content: space-between !important;
  }

  .justify-content-s-around {
    justify-content: space-around !important;
  }

  .align-items-s-start {
    align-items: flex-start !important;
  }

  .align-items-s-end {
    align-items: flex-end !important;
  }

  .align-items-s-center {
    align-items: center !important;
  }

  .align-items-s-baseline {
    align-items: baseline !important;
  }

  .align-items-s-stretch {
    align-items: stretch !important;
  }

  .align-content-s-start {
    align-content: flex-start !important;
  }

  .align-content-s-end {
    align-content: flex-end !important;
  }

  .align-content-s-center {
    align-content: center !important;
  }

  .align-content-s-between {
    align-content: space-between !important;
  }

  .align-content-s-around {
    align-content: space-around !important;
  }

  .align-content-s-stretch {
    align-content: stretch !important;
  }

  .align-self-s-auto {
    align-self: auto !important;
  }

  .align-self-s-start {
    align-self: flex-start !important;
  }

  .align-self-s-end {
    align-self: flex-end !important;
  }

  .align-self-s-center {
    align-self: center !important;
  }

  .align-self-s-baseline {
    align-self: baseline !important;
  }

  .align-self-s-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 576px) {
  .flex-sm-row {
    flex-direction: row !important;
  }

  .flex-sm-column {
    flex-direction: column !important;
  }

  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-sm-fill {
    flex: 1 1 auto !important;
  }

  .flex-sm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-sm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-sm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-sm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-sm-start {
    justify-content: flex-start !important;
  }

  .justify-content-sm-end {
    justify-content: flex-end !important;
  }

  .justify-content-sm-center {
    justify-content: center !important;
  }

  .justify-content-sm-between {
    justify-content: space-between !important;
  }

  .justify-content-sm-around {
    justify-content: space-around !important;
  }

  .align-items-sm-start {
    align-items: flex-start !important;
  }

  .align-items-sm-end {
    align-items: flex-end !important;
  }

  .align-items-sm-center {
    align-items: center !important;
  }

  .align-items-sm-baseline {
    align-items: baseline !important;
  }

  .align-items-sm-stretch {
    align-items: stretch !important;
  }

  .align-content-sm-start {
    align-content: flex-start !important;
  }

  .align-content-sm-end {
    align-content: flex-end !important;
  }

  .align-content-sm-center {
    align-content: center !important;
  }

  .align-content-sm-between {
    align-content: space-between !important;
  }

  .align-content-sm-around {
    align-content: space-around !important;
  }

  .align-content-sm-stretch {
    align-content: stretch !important;
  }

  .align-self-sm-auto {
    align-self: auto !important;
  }

  .align-self-sm-start {
    align-self: flex-start !important;
  }

  .align-self-sm-end {
    align-self: flex-end !important;
  }

  .align-self-sm-center {
    align-self: center !important;
  }

  .align-self-sm-baseline {
    align-self: baseline !important;
  }

  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 600px) {
  .flex-mm-row {
    flex-direction: row !important;
  }

  .flex-mm-column {
    flex-direction: column !important;
  }

  .flex-mm-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-mm-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-mm-wrap {
    flex-wrap: wrap !important;
  }

  .flex-mm-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-mm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-mm-fill {
    flex: 1 1 auto !important;
  }

  .flex-mm-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-mm-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-mm-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-mm-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-mm-start {
    justify-content: flex-start !important;
  }

  .justify-content-mm-end {
    justify-content: flex-end !important;
  }

  .justify-content-mm-center {
    justify-content: center !important;
  }

  .justify-content-mm-between {
    justify-content: space-between !important;
  }

  .justify-content-mm-around {
    justify-content: space-around !important;
  }

  .align-items-mm-start {
    align-items: flex-start !important;
  }

  .align-items-mm-end {
    align-items: flex-end !important;
  }

  .align-items-mm-center {
    align-items: center !important;
  }

  .align-items-mm-baseline {
    align-items: baseline !important;
  }

  .align-items-mm-stretch {
    align-items: stretch !important;
  }

  .align-content-mm-start {
    align-content: flex-start !important;
  }

  .align-content-mm-end {
    align-content: flex-end !important;
  }

  .align-content-mm-center {
    align-content: center !important;
  }

  .align-content-mm-between {
    align-content: space-between !important;
  }

  .align-content-mm-around {
    align-content: space-around !important;
  }

  .align-content-mm-stretch {
    align-content: stretch !important;
  }

  .align-self-mm-auto {
    align-self: auto !important;
  }

  .align-self-mm-start {
    align-self: flex-start !important;
  }

  .align-self-mm-end {
    align-self: flex-end !important;
  }

  .align-self-mm-center {
    align-self: center !important;
  }

  .align-self-mm-baseline {
    align-self: baseline !important;
  }

  .align-self-mm-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 768px) {
  .flex-md-row {
    flex-direction: row !important;
  }

  .flex-md-column {
    flex-direction: column !important;
  }

  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-md-wrap {
    flex-wrap: wrap !important;
  }

  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-md-fill {
    flex: 1 1 auto !important;
  }

  .flex-md-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-md-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-md-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-md-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-md-start {
    justify-content: flex-start !important;
  }

  .justify-content-md-end {
    justify-content: flex-end !important;
  }

  .justify-content-md-center {
    justify-content: center !important;
  }

  .justify-content-md-between {
    justify-content: space-between !important;
  }

  .justify-content-md-around {
    justify-content: space-around !important;
  }

  .align-items-md-start {
    align-items: flex-start !important;
  }

  .align-items-md-end {
    align-items: flex-end !important;
  }

  .align-items-md-center {
    align-items: center !important;
  }

  .align-items-md-baseline {
    align-items: baseline !important;
  }

  .align-items-md-stretch {
    align-items: stretch !important;
  }

  .align-content-md-start {
    align-content: flex-start !important;
  }

  .align-content-md-end {
    align-content: flex-end !important;
  }

  .align-content-md-center {
    align-content: center !important;
  }

  .align-content-md-between {
    align-content: space-between !important;
  }

  .align-content-md-around {
    align-content: space-around !important;
  }

  .align-content-md-stretch {
    align-content: stretch !important;
  }

  .align-self-md-auto {
    align-self: auto !important;
  }

  .align-self-md-start {
    align-self: flex-start !important;
  }

  .align-self-md-end {
    align-self: flex-end !important;
  }

  .align-self-md-center {
    align-self: center !important;
  }

  .align-self-md-baseline {
    align-self: baseline !important;
  }

  .align-self-md-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 835px) {
  .flex-m-row {
    flex-direction: row !important;
  }

  .flex-m-column {
    flex-direction: column !important;
  }

  .flex-m-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-m-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-m-wrap {
    flex-wrap: wrap !important;
  }

  .flex-m-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-m-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-m-fill {
    flex: 1 1 auto !important;
  }

  .flex-m-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-m-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-m-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-m-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-m-start {
    justify-content: flex-start !important;
  }

  .justify-content-m-end {
    justify-content: flex-end !important;
  }

  .justify-content-m-center {
    justify-content: center !important;
  }

  .justify-content-m-between {
    justify-content: space-between !important;
  }

  .justify-content-m-around {
    justify-content: space-around !important;
  }

  .align-items-m-start {
    align-items: flex-start !important;
  }

  .align-items-m-end {
    align-items: flex-end !important;
  }

  .align-items-m-center {
    align-items: center !important;
  }

  .align-items-m-baseline {
    align-items: baseline !important;
  }

  .align-items-m-stretch {
    align-items: stretch !important;
  }

  .align-content-m-start {
    align-content: flex-start !important;
  }

  .align-content-m-end {
    align-content: flex-end !important;
  }

  .align-content-m-center {
    align-content: center !important;
  }

  .align-content-m-between {
    align-content: space-between !important;
  }

  .align-content-m-around {
    align-content: space-around !important;
  }

  .align-content-m-stretch {
    align-content: stretch !important;
  }

  .align-self-m-auto {
    align-self: auto !important;
  }

  .align-self-m-start {
    align-self: flex-start !important;
  }

  .align-self-m-end {
    align-self: flex-end !important;
  }

  .align-self-m-center {
    align-self: center !important;
  }

  .align-self-m-baseline {
    align-self: baseline !important;
  }

  .align-self-m-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 992px) {
  .flex-lg-row {
    flex-direction: row !important;
  }

  .flex-lg-column {
    flex-direction: column !important;
  }

  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }

  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-lg-fill {
    flex: 1 1 auto !important;
  }

  .flex-lg-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-lg-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-lg-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-lg-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-lg-start {
    justify-content: flex-start !important;
  }

  .justify-content-lg-end {
    justify-content: flex-end !important;
  }

  .justify-content-lg-center {
    justify-content: center !important;
  }

  .justify-content-lg-between {
    justify-content: space-between !important;
  }

  .justify-content-lg-around {
    justify-content: space-around !important;
  }

  .align-items-lg-start {
    align-items: flex-start !important;
  }

  .align-items-lg-end {
    align-items: flex-end !important;
  }

  .align-items-lg-center {
    align-items: center !important;
  }

  .align-items-lg-baseline {
    align-items: baseline !important;
  }

  .align-items-lg-stretch {
    align-items: stretch !important;
  }

  .align-content-lg-start {
    align-content: flex-start !important;
  }

  .align-content-lg-end {
    align-content: flex-end !important;
  }

  .align-content-lg-center {
    align-content: center !important;
  }

  .align-content-lg-between {
    align-content: space-between !important;
  }

  .align-content-lg-around {
    align-content: space-around !important;
  }

  .align-content-lg-stretch {
    align-content: stretch !important;
  }

  .align-self-lg-auto {
    align-self: auto !important;
  }

  .align-self-lg-start {
    align-self: flex-start !important;
  }

  .align-self-lg-end {
    align-self: flex-end !important;
  }

  .align-self-lg-center {
    align-self: center !important;
  }

  .align-self-lg-baseline {
    align-self: baseline !important;
  }

  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}

@media (min-width: 1151px) {
  .flex-xl-row {
    flex-direction: row !important;
  }

  .flex-xl-column {
    flex-direction: column !important;
  }

  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }

  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }

  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }

  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }

  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }

  .flex-xl-fill {
    flex: 1 1 auto !important;
  }

  .flex-xl-grow-0 {
    flex-grow: 0 !important;
  }

  .flex-xl-grow-1 {
    flex-grow: 1 !important;
  }

  .flex-xl-shrink-0 {
    flex-shrink: 0 !important;
  }

  .flex-xl-shrink-1 {
    flex-shrink: 1 !important;
  }

  .justify-content-xl-start {
    justify-content: flex-start !important;
  }

  .justify-content-xl-end {
    justify-content: flex-end !important;
  }

  .justify-content-xl-center {
    justify-content: center !important;
  }

  .justify-content-xl-between {
    justify-content: space-between !important;
  }

  .justify-content-xl-around {
    justify-content: space-around !important;
  }

  .align-items-xl-start {
    align-items: flex-start !important;
  }

  .align-items-xl-end {
    align-items: flex-end !important;
  }

  .align-items-xl-center {
    align-items: center !important;
  }

  .align-items-xl-baseline {
    align-items: baseline !important;
  }

  .align-items-xl-stretch {
    align-items: stretch !important;
  }

  .align-content-xl-start {
    align-content: flex-start !important;
  }

  .align-content-xl-end {
    align-content: flex-end !important;
  }

  .align-content-xl-center {
    align-content: center !important;
  }

  .align-content-xl-between {
    align-content: space-between !important;
  }

  .align-content-xl-around {
    align-content: space-around !important;
  }

  .align-content-xl-stretch {
    align-content: stretch !important;
  }

  .align-self-xl-auto {
    align-self: auto !important;
  }

  .align-self-xl-start {
    align-self: flex-start !important;
  }

  .align-self-xl-end {
    align-self: flex-end !important;
  }

  .align-self-xl-center {
    align-self: center !important;
  }

  .align-self-xl-baseline {
    align-self: baseline !important;
  }

  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}

.float-left {
  float: left !important;
}

.float-right {
  float: right !important;
}

.float-none {
  float: none !important;
}

@media (min-width: 376px) {
  .float-s-left {
    float: left !important;
  }

  .float-s-right {
    float: right !important;
  }

  .float-s-none {
    float: none !important;
  }
}

@media (min-width: 576px) {
  .float-sm-left {
    float: left !important;
  }

  .float-sm-right {
    float: right !important;
  }

  .float-sm-none {
    float: none !important;
  }
}

@media (min-width: 600px) {
  .float-mm-left {
    float: left !important;
  }

  .float-mm-right {
    float: right !important;
  }

  .float-mm-none {
    float: none !important;
  }
}

@media (min-width: 768px) {
  .float-md-left {
    float: left !important;
  }

  .float-md-right {
    float: right !important;
  }

  .float-md-none {
    float: none !important;
  }
}

@media (min-width: 835px) {
  .float-m-left {
    float: left !important;
  }

  .float-m-right {
    float: right !important;
  }

  .float-m-none {
    float: none !important;
  }
}

@media (min-width: 992px) {
  .float-lg-left {
    float: left !important;
  }

  .float-lg-right {
    float: right !important;
  }

  .float-lg-none {
    float: none !important;
  }
}

@media (min-width: 1151px) {
  .float-xl-left {
    float: left !important;
  }

  .float-xl-right {
    float: right !important;
  }

  .float-xl-none {
    float: none !important;
  }
}

.user-select-all {
  user-select: all !important;
}

.user-select-auto {
  user-select: auto !important;
}

.user-select-none {
  user-select: none !important;
}

.overflow-auto {
  overflow: auto !important;
}

.overflow-hidden {
  overflow: hidden !important;
}

.position-static {
  position: static !important;
}

.position-relative {
  position: relative !important;
}

.position-absolute {
  position: absolute !important;
}

.position-fixed {
  position: fixed !important;
}

.position-sticky {
  position: sticky !important;
}

.fixed-top {
  position: fixed;
  top: 0;
  right: 0;
  left: 0;
  z-index: 1030;
}

.fixed-bottom {
  position: fixed;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1030;
}

@supports (position: sticky) {
  .sticky-top {
    position: sticky;
    top: 0;
    z-index: 1020;
  }
}

.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  padding: 0;
  margin: -1px;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  white-space: nowrap;
  border: 0;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  overflow: visible;
  clip: auto;
  white-space: normal;
}

.shadow-sm {
  box-shadow: 0 0.125rem 0.25rem rgba(0, 0, 0, 0.075) !important;
}

.shadow {
  box-shadow: 0 0.5rem 1rem rgba(0, 0, 0, 0.15) !important;
}

.shadow-lg {
  box-shadow: 0 1rem 3rem rgba(0, 0, 0, 0.175) !important;
}

.shadow-none {
  box-shadow: none !important;
}

.w-25 {
  width: 25% !important;
}

.w-50 {
  width: 50% !important;
}

.w-75 {
  width: 75% !important;
}

.w-100 {
  width: 100% !important;
}

.w-auto {
  width: auto !important;
}

.h-25 {
  height: 25% !important;
}

.h-50 {
  height: 50% !important;
}

.h-75 {
  height: 75% !important;
}

.h-100 {
  height: 100% !important;
}

.h-auto {
  height: auto !important;
}

.mw-100 {
  max-width: 100% !important;
}

.mh-100 {
  max-height: 100% !important;
}

.min-vw-100 {
  min-width: 100vw !important;
}

.min-vh-100 {
  min-height: 100vh !important;
}

.vw-100 {
  width: 100vw !important;
}

.vh-100 {
  height: 100vh !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0,
.my-0 {
  margin-top: 0 !important;
}

.mr-0,
.mx-0 {
  margin-right: 0 !important;
}

.mb-0,
.my-0 {
  margin-bottom: 0 !important;
}

.ml-0,
.mx-0 {
  margin-left: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1,
.my-1 {
  margin-top: 0.25rem !important;
}

.mr-1,
.mx-1 {
  margin-right: 0.25rem !important;
}

.mb-1,
.my-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1,
.mx-1 {
  margin-left: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2,
.my-2 {
  margin-top: 0.5rem !important;
}

.mr-2,
.mx-2 {
  margin-right: 0.5rem !important;
}

.mb-2,
.my-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2,
.mx-2 {
  margin-left: 0.5rem !important;
}

.m-3 {
  margin: 1rem !important;
}

.mt-3,
.my-3 {
  margin-top: 1rem !important;
}

.mr-3,
.mx-3 {
  margin-right: 1rem !important;
}

.mb-3,
.my-3 {
  margin-bottom: 1rem !important;
}

.ml-3,
.mx-3 {
  margin-left: 1rem !important;
}

.m-4 {
  margin: 1.5rem !important;
}

.mt-4,
.my-4 {
  margin-top: 1.5rem !important;
}

.mr-4,
.mx-4 {
  margin-right: 1.5rem !important;
}

.mb-4,
.my-4 {
  margin-bottom: 1.5rem !important;
}

.ml-4,
.mx-4 {
  margin-left: 1.5rem !important;
}

.m-5 {
  margin: 3rem !important;
}

.mt-5,
.my-5 {
  margin-top: 3rem !important;
}

.mr-5,
.mx-5 {
  margin-right: 3rem !important;
}

.mb-5,
.my-5 {
  margin-bottom: 3rem !important;
}

.ml-5,
.mx-5 {
  margin-left: 3rem !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0,
.py-0 {
  padding-top: 0 !important;
}

.pr-0,
.px-0 {
  padding-right: 0 !important;
}

.pb-0,
.py-0 {
  padding-bottom: 0 !important;
}

.pl-0,
.px-0 {
  padding-left: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1,
.py-1 {
  padding-top: 0.25rem !important;
}

.pr-1,
.px-1 {
  padding-right: 0.25rem !important;
}

.pb-1,
.py-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1,
.px-1 {
  padding-left: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2,
.py-2 {
  padding-top: 0.5rem !important;
}

.pr-2,
.px-2 {
  padding-right: 0.5rem !important;
}

.pb-2,
.py-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2,
.px-2 {
  padding-left: 0.5rem !important;
}

.p-3 {
  padding: 1rem !important;
}

.pt-3,
.py-3 {
  padding-top: 1rem !important;
}

.pr-3,
.px-3 {
  padding-right: 1rem !important;
}

.pb-3,
.py-3 {
  padding-bottom: 1rem !important;
}

.pl-3,
.px-3 {
  padding-left: 1rem !important;
}

.p-4 {
  padding: 1.5rem !important;
}

.pt-4,
.py-4 {
  padding-top: 1.5rem !important;
}

.pr-4,
.px-4 {
  padding-right: 1.5rem !important;
}

.pb-4,
.py-4 {
  padding-bottom: 1.5rem !important;
}

.pl-4,
.px-4 {
  padding-left: 1.5rem !important;
}

.p-5 {
  padding: 3rem !important;
}

.pt-5,
.py-5 {
  padding-top: 3rem !important;
}

.pr-5,
.px-5 {
  padding-right: 3rem !important;
}

.pb-5,
.py-5 {
  padding-bottom: 3rem !important;
}

.pl-5,
.px-5 {
  padding-left: 3rem !important;
}

.m-n1 {
  margin: -0.25rem !important;
}

.mt-n1,
.my-n1 {
  margin-top: -0.25rem !important;
}

.mr-n1,
.mx-n1 {
  margin-right: -0.25rem !important;
}

.mb-n1,
.my-n1 {
  margin-bottom: -0.25rem !important;
}

.ml-n1,
.mx-n1 {
  margin-left: -0.25rem !important;
}

.m-n2 {
  margin: -0.5rem !important;
}

.mt-n2,
.my-n2 {
  margin-top: -0.5rem !important;
}

.mr-n2,
.mx-n2 {
  margin-right: -0.5rem !important;
}

.mb-n2,
.my-n2 {
  margin-bottom: -0.5rem !important;
}

.ml-n2,
.mx-n2 {
  margin-left: -0.5rem !important;
}

.m-n3 {
  margin: -1rem !important;
}

.mt-n3,
.my-n3 {
  margin-top: -1rem !important;
}

.mr-n3,
.mx-n3 {
  margin-right: -1rem !important;
}

.mb-n3,
.my-n3 {
  margin-bottom: -1rem !important;
}

.ml-n3,
.mx-n3 {
  margin-left: -1rem !important;
}

.m-n4 {
  margin: -1.5rem !important;
}

.mt-n4,
.my-n4 {
  margin-top: -1.5rem !important;
}

.mr-n4,
.mx-n4 {
  margin-right: -1.5rem !important;
}

.mb-n4,
.my-n4 {
  margin-bottom: -1.5rem !important;
}

.ml-n4,
.mx-n4 {
  margin-left: -1.5rem !important;
}

.m-n5 {
  margin: -3rem !important;
}

.mt-n5,
.my-n5 {
  margin-top: -3rem !important;
}

.mr-n5,
.mx-n5 {
  margin-right: -3rem !important;
}

.mb-n5,
.my-n5 {
  margin-bottom: -3rem !important;
}

.ml-n5,
.mx-n5 {
  margin-left: -3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto,
.my-auto {
  margin-top: auto !important;
}

.mr-auto,
.mx-auto {
  margin-right: auto !important;
}

.mb-auto,
.my-auto {
  margin-bottom: auto !important;
}

.ml-auto,
.mx-auto {
  margin-left: auto !important;
}

@media (min-width: 376px) {
  .m-s-0 {
    margin: 0 !important;
  }

  .mt-s-0,
  .my-s-0 {
    margin-top: 0 !important;
  }

  .mr-s-0,
  .mx-s-0 {
    margin-right: 0 !important;
  }

  .mb-s-0,
  .my-s-0 {
    margin-bottom: 0 !important;
  }

  .ml-s-0,
  .mx-s-0 {
    margin-left: 0 !important;
  }

  .m-s-1 {
    margin: 0.25rem !important;
  }

  .mt-s-1,
  .my-s-1 {
    margin-top: 0.25rem !important;
  }

  .mr-s-1,
  .mx-s-1 {
    margin-right: 0.25rem !important;
  }

  .mb-s-1,
  .my-s-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-s-1,
  .mx-s-1 {
    margin-left: 0.25rem !important;
  }

  .m-s-2 {
    margin: 0.5rem !important;
  }

  .mt-s-2,
  .my-s-2 {
    margin-top: 0.5rem !important;
  }

  .mr-s-2,
  .mx-s-2 {
    margin-right: 0.5rem !important;
  }

  .mb-s-2,
  .my-s-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-s-2,
  .mx-s-2 {
    margin-left: 0.5rem !important;
  }

  .m-s-3 {
    margin: 1rem !important;
  }

  .mt-s-3,
  .my-s-3 {
    margin-top: 1rem !important;
  }

  .mr-s-3,
  .mx-s-3 {
    margin-right: 1rem !important;
  }

  .mb-s-3,
  .my-s-3 {
    margin-bottom: 1rem !important;
  }

  .ml-s-3,
  .mx-s-3 {
    margin-left: 1rem !important;
  }

  .m-s-4 {
    margin: 1.5rem !important;
  }

  .mt-s-4,
  .my-s-4 {
    margin-top: 1.5rem !important;
  }

  .mr-s-4,
  .mx-s-4 {
    margin-right: 1.5rem !important;
  }

  .mb-s-4,
  .my-s-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-s-4,
  .mx-s-4 {
    margin-left: 1.5rem !important;
  }

  .m-s-5 {
    margin: 3rem !important;
  }

  .mt-s-5,
  .my-s-5 {
    margin-top: 3rem !important;
  }

  .mr-s-5,
  .mx-s-5 {
    margin-right: 3rem !important;
  }

  .mb-s-5,
  .my-s-5 {
    margin-bottom: 3rem !important;
  }

  .ml-s-5,
  .mx-s-5 {
    margin-left: 3rem !important;
  }

  .p-s-0 {
    padding: 0 !important;
  }

  .pt-s-0,
  .py-s-0 {
    padding-top: 0 !important;
  }

  .pr-s-0,
  .px-s-0 {
    padding-right: 0 !important;
  }

  .pb-s-0,
  .py-s-0 {
    padding-bottom: 0 !important;
  }

  .pl-s-0,
  .px-s-0 {
    padding-left: 0 !important;
  }

  .p-s-1 {
    padding: 0.25rem !important;
  }

  .pt-s-1,
  .py-s-1 {
    padding-top: 0.25rem !important;
  }

  .pr-s-1,
  .px-s-1 {
    padding-right: 0.25rem !important;
  }

  .pb-s-1,
  .py-s-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-s-1,
  .px-s-1 {
    padding-left: 0.25rem !important;
  }

  .p-s-2 {
    padding: 0.5rem !important;
  }

  .pt-s-2,
  .py-s-2 {
    padding-top: 0.5rem !important;
  }

  .pr-s-2,
  .px-s-2 {
    padding-right: 0.5rem !important;
  }

  .pb-s-2,
  .py-s-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-s-2,
  .px-s-2 {
    padding-left: 0.5rem !important;
  }

  .p-s-3 {
    padding: 1rem !important;
  }

  .pt-s-3,
  .py-s-3 {
    padding-top: 1rem !important;
  }

  .pr-s-3,
  .px-s-3 {
    padding-right: 1rem !important;
  }

  .pb-s-3,
  .py-s-3 {
    padding-bottom: 1rem !important;
  }

  .pl-s-3,
  .px-s-3 {
    padding-left: 1rem !important;
  }

  .p-s-4 {
    padding: 1.5rem !important;
  }

  .pt-s-4,
  .py-s-4 {
    padding-top: 1.5rem !important;
  }

  .pr-s-4,
  .px-s-4 {
    padding-right: 1.5rem !important;
  }

  .pb-s-4,
  .py-s-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-s-4,
  .px-s-4 {
    padding-left: 1.5rem !important;
  }

  .p-s-5 {
    padding: 3rem !important;
  }

  .pt-s-5,
  .py-s-5 {
    padding-top: 3rem !important;
  }

  .pr-s-5,
  .px-s-5 {
    padding-right: 3rem !important;
  }

  .pb-s-5,
  .py-s-5 {
    padding-bottom: 3rem !important;
  }

  .pl-s-5,
  .px-s-5 {
    padding-left: 3rem !important;
  }

  .m-s-n1 {
    margin: -0.25rem !important;
  }

  .mt-s-n1,
  .my-s-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-s-n1,
  .mx-s-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-s-n1,
  .my-s-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-s-n1,
  .mx-s-n1 {
    margin-left: -0.25rem !important;
  }

  .m-s-n2 {
    margin: -0.5rem !important;
  }

  .mt-s-n2,
  .my-s-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-s-n2,
  .mx-s-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-s-n2,
  .my-s-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-s-n2,
  .mx-s-n2 {
    margin-left: -0.5rem !important;
  }

  .m-s-n3 {
    margin: -1rem !important;
  }

  .mt-s-n3,
  .my-s-n3 {
    margin-top: -1rem !important;
  }

  .mr-s-n3,
  .mx-s-n3 {
    margin-right: -1rem !important;
  }

  .mb-s-n3,
  .my-s-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-s-n3,
  .mx-s-n3 {
    margin-left: -1rem !important;
  }

  .m-s-n4 {
    margin: -1.5rem !important;
  }

  .mt-s-n4,
  .my-s-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-s-n4,
  .mx-s-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-s-n4,
  .my-s-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-s-n4,
  .mx-s-n4 {
    margin-left: -1.5rem !important;
  }

  .m-s-n5 {
    margin: -3rem !important;
  }

  .mt-s-n5,
  .my-s-n5 {
    margin-top: -3rem !important;
  }

  .mr-s-n5,
  .mx-s-n5 {
    margin-right: -3rem !important;
  }

  .mb-s-n5,
  .my-s-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-s-n5,
  .mx-s-n5 {
    margin-left: -3rem !important;
  }

  .m-s-auto {
    margin: auto !important;
  }

  .mt-s-auto,
  .my-s-auto {
    margin-top: auto !important;
  }

  .mr-s-auto,
  .mx-s-auto {
    margin-right: auto !important;
  }

  .mb-s-auto,
  .my-s-auto {
    margin-bottom: auto !important;
  }

  .ml-s-auto,
  .mx-s-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 576px) {
  .m-sm-0 {
    margin: 0 !important;
  }

  .mt-sm-0,
  .my-sm-0 {
    margin-top: 0 !important;
  }

  .mr-sm-0,
  .mx-sm-0 {
    margin-right: 0 !important;
  }

  .mb-sm-0,
  .my-sm-0 {
    margin-bottom: 0 !important;
  }

  .ml-sm-0,
  .mx-sm-0 {
    margin-left: 0 !important;
  }

  .m-sm-1 {
    margin: 0.25rem !important;
  }

  .mt-sm-1,
  .my-sm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-sm-1,
  .mx-sm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-sm-1,
  .my-sm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-sm-1,
  .mx-sm-1 {
    margin-left: 0.25rem !important;
  }

  .m-sm-2 {
    margin: 0.5rem !important;
  }

  .mt-sm-2,
  .my-sm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-sm-2,
  .mx-sm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-sm-2,
  .my-sm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-sm-2,
  .mx-sm-2 {
    margin-left: 0.5rem !important;
  }

  .m-sm-3 {
    margin: 1rem !important;
  }

  .mt-sm-3,
  .my-sm-3 {
    margin-top: 1rem !important;
  }

  .mr-sm-3,
  .mx-sm-3 {
    margin-right: 1rem !important;
  }

  .mb-sm-3,
  .my-sm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-sm-3,
  .mx-sm-3 {
    margin-left: 1rem !important;
  }

  .m-sm-4 {
    margin: 1.5rem !important;
  }

  .mt-sm-4,
  .my-sm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-sm-4,
  .mx-sm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-sm-4,
  .my-sm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-sm-4,
  .mx-sm-4 {
    margin-left: 1.5rem !important;
  }

  .m-sm-5 {
    margin: 3rem !important;
  }

  .mt-sm-5,
  .my-sm-5 {
    margin-top: 3rem !important;
  }

  .mr-sm-5,
  .mx-sm-5 {
    margin-right: 3rem !important;
  }

  .mb-sm-5,
  .my-sm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-sm-5,
  .mx-sm-5 {
    margin-left: 3rem !important;
  }

  .p-sm-0 {
    padding: 0 !important;
  }

  .pt-sm-0,
  .py-sm-0 {
    padding-top: 0 !important;
  }

  .pr-sm-0,
  .px-sm-0 {
    padding-right: 0 !important;
  }

  .pb-sm-0,
  .py-sm-0 {
    padding-bottom: 0 !important;
  }

  .pl-sm-0,
  .px-sm-0 {
    padding-left: 0 !important;
  }

  .p-sm-1 {
    padding: 0.25rem !important;
  }

  .pt-sm-1,
  .py-sm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-sm-1,
  .px-sm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-sm-1,
  .py-sm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-sm-1,
  .px-sm-1 {
    padding-left: 0.25rem !important;
  }

  .p-sm-2 {
    padding: 0.5rem !important;
  }

  .pt-sm-2,
  .py-sm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-sm-2,
  .px-sm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-sm-2,
  .py-sm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-sm-2,
  .px-sm-2 {
    padding-left: 0.5rem !important;
  }

  .p-sm-3 {
    padding: 1rem !important;
  }

  .pt-sm-3,
  .py-sm-3 {
    padding-top: 1rem !important;
  }

  .pr-sm-3,
  .px-sm-3 {
    padding-right: 1rem !important;
  }

  .pb-sm-3,
  .py-sm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-sm-3,
  .px-sm-3 {
    padding-left: 1rem !important;
  }

  .p-sm-4 {
    padding: 1.5rem !important;
  }

  .pt-sm-4,
  .py-sm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-sm-4,
  .px-sm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-sm-4,
  .py-sm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-sm-4,
  .px-sm-4 {
    padding-left: 1.5rem !important;
  }

  .p-sm-5 {
    padding: 3rem !important;
  }

  .pt-sm-5,
  .py-sm-5 {
    padding-top: 3rem !important;
  }

  .pr-sm-5,
  .px-sm-5 {
    padding-right: 3rem !important;
  }

  .pb-sm-5,
  .py-sm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-sm-5,
  .px-sm-5 {
    padding-left: 3rem !important;
  }

  .m-sm-n1 {
    margin: -0.25rem !important;
  }

  .mt-sm-n1,
  .my-sm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-sm-n1,
  .mx-sm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-sm-n1,
  .my-sm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-sm-n1,
  .mx-sm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-sm-n2 {
    margin: -0.5rem !important;
  }

  .mt-sm-n2,
  .my-sm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-sm-n2,
  .mx-sm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-sm-n2,
  .my-sm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-sm-n2,
  .mx-sm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-sm-n3 {
    margin: -1rem !important;
  }

  .mt-sm-n3,
  .my-sm-n3 {
    margin-top: -1rem !important;
  }

  .mr-sm-n3,
  .mx-sm-n3 {
    margin-right: -1rem !important;
  }

  .mb-sm-n3,
  .my-sm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-sm-n3,
  .mx-sm-n3 {
    margin-left: -1rem !important;
  }

  .m-sm-n4 {
    margin: -1.5rem !important;
  }

  .mt-sm-n4,
  .my-sm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-sm-n4,
  .mx-sm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-sm-n4,
  .my-sm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-sm-n4,
  .mx-sm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-sm-n5 {
    margin: -3rem !important;
  }

  .mt-sm-n5,
  .my-sm-n5 {
    margin-top: -3rem !important;
  }

  .mr-sm-n5,
  .mx-sm-n5 {
    margin-right: -3rem !important;
  }

  .mb-sm-n5,
  .my-sm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-sm-n5,
  .mx-sm-n5 {
    margin-left: -3rem !important;
  }

  .m-sm-auto {
    margin: auto !important;
  }

  .mt-sm-auto,
  .my-sm-auto {
    margin-top: auto !important;
  }

  .mr-sm-auto,
  .mx-sm-auto {
    margin-right: auto !important;
  }

  .mb-sm-auto,
  .my-sm-auto {
    margin-bottom: auto !important;
  }

  .ml-sm-auto,
  .mx-sm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 600px) {
  .m-mm-0 {
    margin: 0 !important;
  }

  .mt-mm-0,
  .my-mm-0 {
    margin-top: 0 !important;
  }

  .mr-mm-0,
  .mx-mm-0 {
    margin-right: 0 !important;
  }

  .mb-mm-0,
  .my-mm-0 {
    margin-bottom: 0 !important;
  }

  .ml-mm-0,
  .mx-mm-0 {
    margin-left: 0 !important;
  }

  .m-mm-1 {
    margin: 0.25rem !important;
  }

  .mt-mm-1,
  .my-mm-1 {
    margin-top: 0.25rem !important;
  }

  .mr-mm-1,
  .mx-mm-1 {
    margin-right: 0.25rem !important;
  }

  .mb-mm-1,
  .my-mm-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-mm-1,
  .mx-mm-1 {
    margin-left: 0.25rem !important;
  }

  .m-mm-2 {
    margin: 0.5rem !important;
  }

  .mt-mm-2,
  .my-mm-2 {
    margin-top: 0.5rem !important;
  }

  .mr-mm-2,
  .mx-mm-2 {
    margin-right: 0.5rem !important;
  }

  .mb-mm-2,
  .my-mm-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-mm-2,
  .mx-mm-2 {
    margin-left: 0.5rem !important;
  }

  .m-mm-3 {
    margin: 1rem !important;
  }

  .mt-mm-3,
  .my-mm-3 {
    margin-top: 1rem !important;
  }

  .mr-mm-3,
  .mx-mm-3 {
    margin-right: 1rem !important;
  }

  .mb-mm-3,
  .my-mm-3 {
    margin-bottom: 1rem !important;
  }

  .ml-mm-3,
  .mx-mm-3 {
    margin-left: 1rem !important;
  }

  .m-mm-4 {
    margin: 1.5rem !important;
  }

  .mt-mm-4,
  .my-mm-4 {
    margin-top: 1.5rem !important;
  }

  .mr-mm-4,
  .mx-mm-4 {
    margin-right: 1.5rem !important;
  }

  .mb-mm-4,
  .my-mm-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-mm-4,
  .mx-mm-4 {
    margin-left: 1.5rem !important;
  }

  .m-mm-5 {
    margin: 3rem !important;
  }

  .mt-mm-5,
  .my-mm-5 {
    margin-top: 3rem !important;
  }

  .mr-mm-5,
  .mx-mm-5 {
    margin-right: 3rem !important;
  }

  .mb-mm-5,
  .my-mm-5 {
    margin-bottom: 3rem !important;
  }

  .ml-mm-5,
  .mx-mm-5 {
    margin-left: 3rem !important;
  }

  .p-mm-0 {
    padding: 0 !important;
  }

  .pt-mm-0,
  .py-mm-0 {
    padding-top: 0 !important;
  }

  .pr-mm-0,
  .px-mm-0 {
    padding-right: 0 !important;
  }

  .pb-mm-0,
  .py-mm-0 {
    padding-bottom: 0 !important;
  }

  .pl-mm-0,
  .px-mm-0 {
    padding-left: 0 !important;
  }

  .p-mm-1 {
    padding: 0.25rem !important;
  }

  .pt-mm-1,
  .py-mm-1 {
    padding-top: 0.25rem !important;
  }

  .pr-mm-1,
  .px-mm-1 {
    padding-right: 0.25rem !important;
  }

  .pb-mm-1,
  .py-mm-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-mm-1,
  .px-mm-1 {
    padding-left: 0.25rem !important;
  }

  .p-mm-2 {
    padding: 0.5rem !important;
  }

  .pt-mm-2,
  .py-mm-2 {
    padding-top: 0.5rem !important;
  }

  .pr-mm-2,
  .px-mm-2 {
    padding-right: 0.5rem !important;
  }

  .pb-mm-2,
  .py-mm-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-mm-2,
  .px-mm-2 {
    padding-left: 0.5rem !important;
  }

  .p-mm-3 {
    padding: 1rem !important;
  }

  .pt-mm-3,
  .py-mm-3 {
    padding-top: 1rem !important;
  }

  .pr-mm-3,
  .px-mm-3 {
    padding-right: 1rem !important;
  }

  .pb-mm-3,
  .py-mm-3 {
    padding-bottom: 1rem !important;
  }

  .pl-mm-3,
  .px-mm-3 {
    padding-left: 1rem !important;
  }

  .p-mm-4 {
    padding: 1.5rem !important;
  }

  .pt-mm-4,
  .py-mm-4 {
    padding-top: 1.5rem !important;
  }

  .pr-mm-4,
  .px-mm-4 {
    padding-right: 1.5rem !important;
  }

  .pb-mm-4,
  .py-mm-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-mm-4,
  .px-mm-4 {
    padding-left: 1.5rem !important;
  }

  .p-mm-5 {
    padding: 3rem !important;
  }

  .pt-mm-5,
  .py-mm-5 {
    padding-top: 3rem !important;
  }

  .pr-mm-5,
  .px-mm-5 {
    padding-right: 3rem !important;
  }

  .pb-mm-5,
  .py-mm-5 {
    padding-bottom: 3rem !important;
  }

  .pl-mm-5,
  .px-mm-5 {
    padding-left: 3rem !important;
  }

  .m-mm-n1 {
    margin: -0.25rem !important;
  }

  .mt-mm-n1,
  .my-mm-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-mm-n1,
  .mx-mm-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-mm-n1,
  .my-mm-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-mm-n1,
  .mx-mm-n1 {
    margin-left: -0.25rem !important;
  }

  .m-mm-n2 {
    margin: -0.5rem !important;
  }

  .mt-mm-n2,
  .my-mm-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-mm-n2,
  .mx-mm-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-mm-n2,
  .my-mm-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-mm-n2,
  .mx-mm-n2 {
    margin-left: -0.5rem !important;
  }

  .m-mm-n3 {
    margin: -1rem !important;
  }

  .mt-mm-n3,
  .my-mm-n3 {
    margin-top: -1rem !important;
  }

  .mr-mm-n3,
  .mx-mm-n3 {
    margin-right: -1rem !important;
  }

  .mb-mm-n3,
  .my-mm-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-mm-n3,
  .mx-mm-n3 {
    margin-left: -1rem !important;
  }

  .m-mm-n4 {
    margin: -1.5rem !important;
  }

  .mt-mm-n4,
  .my-mm-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-mm-n4,
  .mx-mm-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-mm-n4,
  .my-mm-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-mm-n4,
  .mx-mm-n4 {
    margin-left: -1.5rem !important;
  }

  .m-mm-n5 {
    margin: -3rem !important;
  }

  .mt-mm-n5,
  .my-mm-n5 {
    margin-top: -3rem !important;
  }

  .mr-mm-n5,
  .mx-mm-n5 {
    margin-right: -3rem !important;
  }

  .mb-mm-n5,
  .my-mm-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-mm-n5,
  .mx-mm-n5 {
    margin-left: -3rem !important;
  }

  .m-mm-auto {
    margin: auto !important;
  }

  .mt-mm-auto,
  .my-mm-auto {
    margin-top: auto !important;
  }

  .mr-mm-auto,
  .mx-mm-auto {
    margin-right: auto !important;
  }

  .mb-mm-auto,
  .my-mm-auto {
    margin-bottom: auto !important;
  }

  .ml-mm-auto,
  .mx-mm-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 768px) {
  .m-md-0 {
    margin: 0 !important;
  }

  .mt-md-0,
  .my-md-0 {
    margin-top: 0 !important;
  }

  .mr-md-0,
  .mx-md-0 {
    margin-right: 0 !important;
  }

  .mb-md-0,
  .my-md-0 {
    margin-bottom: 0 !important;
  }

  .ml-md-0,
  .mx-md-0 {
    margin-left: 0 !important;
  }

  .m-md-1 {
    margin: 0.25rem !important;
  }

  .mt-md-1,
  .my-md-1 {
    margin-top: 0.25rem !important;
  }

  .mr-md-1,
  .mx-md-1 {
    margin-right: 0.25rem !important;
  }

  .mb-md-1,
  .my-md-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-md-1,
  .mx-md-1 {
    margin-left: 0.25rem !important;
  }

  .m-md-2 {
    margin: 0.5rem !important;
  }

  .mt-md-2,
  .my-md-2 {
    margin-top: 0.5rem !important;
  }

  .mr-md-2,
  .mx-md-2 {
    margin-right: 0.5rem !important;
  }

  .mb-md-2,
  .my-md-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-md-2,
  .mx-md-2 {
    margin-left: 0.5rem !important;
  }

  .m-md-3 {
    margin: 1rem !important;
  }

  .mt-md-3,
  .my-md-3 {
    margin-top: 1rem !important;
  }

  .mr-md-3,
  .mx-md-3 {
    margin-right: 1rem !important;
  }

  .mb-md-3,
  .my-md-3 {
    margin-bottom: 1rem !important;
  }

  .ml-md-3,
  .mx-md-3 {
    margin-left: 1rem !important;
  }

  .m-md-4 {
    margin: 1.5rem !important;
  }

  .mt-md-4,
  .my-md-4 {
    margin-top: 1.5rem !important;
  }

  .mr-md-4,
  .mx-md-4 {
    margin-right: 1.5rem !important;
  }

  .mb-md-4,
  .my-md-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-md-4,
  .mx-md-4 {
    margin-left: 1.5rem !important;
  }

  .m-md-5 {
    margin: 3rem !important;
  }

  .mt-md-5,
  .my-md-5 {
    margin-top: 3rem !important;
  }

  .mr-md-5,
  .mx-md-5 {
    margin-right: 3rem !important;
  }

  .mb-md-5,
  .my-md-5 {
    margin-bottom: 3rem !important;
  }

  .ml-md-5,
  .mx-md-5 {
    margin-left: 3rem !important;
  }

  .p-md-0 {
    padding: 0 !important;
  }

  .pt-md-0,
  .py-md-0 {
    padding-top: 0 !important;
  }

  .pr-md-0,
  .px-md-0 {
    padding-right: 0 !important;
  }

  .pb-md-0,
  .py-md-0 {
    padding-bottom: 0 !important;
  }

  .pl-md-0,
  .px-md-0 {
    padding-left: 0 !important;
  }

  .p-md-1 {
    padding: 0.25rem !important;
  }

  .pt-md-1,
  .py-md-1 {
    padding-top: 0.25rem !important;
  }

  .pr-md-1,
  .px-md-1 {
    padding-right: 0.25rem !important;
  }

  .pb-md-1,
  .py-md-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-md-1,
  .px-md-1 {
    padding-left: 0.25rem !important;
  }

  .p-md-2 {
    padding: 0.5rem !important;
  }

  .pt-md-2,
  .py-md-2 {
    padding-top: 0.5rem !important;
  }

  .pr-md-2,
  .px-md-2 {
    padding-right: 0.5rem !important;
  }

  .pb-md-2,
  .py-md-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-md-2,
  .px-md-2 {
    padding-left: 0.5rem !important;
  }

  .p-md-3 {
    padding: 1rem !important;
  }

  .pt-md-3,
  .py-md-3 {
    padding-top: 1rem !important;
  }

  .pr-md-3,
  .px-md-3 {
    padding-right: 1rem !important;
  }

  .pb-md-3,
  .py-md-3 {
    padding-bottom: 1rem !important;
  }

  .pl-md-3,
  .px-md-3 {
    padding-left: 1rem !important;
  }

  .p-md-4 {
    padding: 1.5rem !important;
  }

  .pt-md-4,
  .py-md-4 {
    padding-top: 1.5rem !important;
  }

  .pr-md-4,
  .px-md-4 {
    padding-right: 1.5rem !important;
  }

  .pb-md-4,
  .py-md-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-md-4,
  .px-md-4 {
    padding-left: 1.5rem !important;
  }

  .p-md-5 {
    padding: 3rem !important;
  }

  .pt-md-5,
  .py-md-5 {
    padding-top: 3rem !important;
  }

  .pr-md-5,
  .px-md-5 {
    padding-right: 3rem !important;
  }

  .pb-md-5,
  .py-md-5 {
    padding-bottom: 3rem !important;
  }

  .pl-md-5,
  .px-md-5 {
    padding-left: 3rem !important;
  }

  .m-md-n1 {
    margin: -0.25rem !important;
  }

  .mt-md-n1,
  .my-md-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-md-n1,
  .mx-md-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-md-n1,
  .my-md-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-md-n1,
  .mx-md-n1 {
    margin-left: -0.25rem !important;
  }

  .m-md-n2 {
    margin: -0.5rem !important;
  }

  .mt-md-n2,
  .my-md-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-md-n2,
  .mx-md-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-md-n2,
  .my-md-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-md-n2,
  .mx-md-n2 {
    margin-left: -0.5rem !important;
  }

  .m-md-n3 {
    margin: -1rem !important;
  }

  .mt-md-n3,
  .my-md-n3 {
    margin-top: -1rem !important;
  }

  .mr-md-n3,
  .mx-md-n3 {
    margin-right: -1rem !important;
  }

  .mb-md-n3,
  .my-md-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-md-n3,
  .mx-md-n3 {
    margin-left: -1rem !important;
  }

  .m-md-n4 {
    margin: -1.5rem !important;
  }

  .mt-md-n4,
  .my-md-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-md-n4,
  .mx-md-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-md-n4,
  .my-md-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-md-n4,
  .mx-md-n4 {
    margin-left: -1.5rem !important;
  }

  .m-md-n5 {
    margin: -3rem !important;
  }

  .mt-md-n5,
  .my-md-n5 {
    margin-top: -3rem !important;
  }

  .mr-md-n5,
  .mx-md-n5 {
    margin-right: -3rem !important;
  }

  .mb-md-n5,
  .my-md-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-md-n5,
  .mx-md-n5 {
    margin-left: -3rem !important;
  }

  .m-md-auto {
    margin: auto !important;
  }

  .mt-md-auto,
  .my-md-auto {
    margin-top: auto !important;
  }

  .mr-md-auto,
  .mx-md-auto {
    margin-right: auto !important;
  }

  .mb-md-auto,
  .my-md-auto {
    margin-bottom: auto !important;
  }

  .ml-md-auto,
  .mx-md-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 835px) {
  .m-m-0 {
    margin: 0 !important;
  }

  .mt-m-0,
  .my-m-0 {
    margin-top: 0 !important;
  }

  .mr-m-0,
  .mx-m-0 {
    margin-right: 0 !important;
  }

  .mb-m-0,
  .my-m-0 {
    margin-bottom: 0 !important;
  }

  .ml-m-0,
  .mx-m-0 {
    margin-left: 0 !important;
  }

  .m-m-1 {
    margin: 0.25rem !important;
  }

  .mt-m-1,
  .my-m-1 {
    margin-top: 0.25rem !important;
  }

  .mr-m-1,
  .mx-m-1 {
    margin-right: 0.25rem !important;
  }

  .mb-m-1,
  .my-m-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-m-1,
  .mx-m-1 {
    margin-left: 0.25rem !important;
  }

  .m-m-2 {
    margin: 0.5rem !important;
  }

  .mt-m-2,
  .my-m-2 {
    margin-top: 0.5rem !important;
  }

  .mr-m-2,
  .mx-m-2 {
    margin-right: 0.5rem !important;
  }

  .mb-m-2,
  .my-m-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-m-2,
  .mx-m-2 {
    margin-left: 0.5rem !important;
  }

  .m-m-3 {
    margin: 1rem !important;
  }

  .mt-m-3,
  .my-m-3 {
    margin-top: 1rem !important;
  }

  .mr-m-3,
  .mx-m-3 {
    margin-right: 1rem !important;
  }

  .mb-m-3,
  .my-m-3 {
    margin-bottom: 1rem !important;
  }

  .ml-m-3,
  .mx-m-3 {
    margin-left: 1rem !important;
  }

  .m-m-4 {
    margin: 1.5rem !important;
  }

  .mt-m-4,
  .my-m-4 {
    margin-top: 1.5rem !important;
  }

  .mr-m-4,
  .mx-m-4 {
    margin-right: 1.5rem !important;
  }

  .mb-m-4,
  .my-m-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-m-4,
  .mx-m-4 {
    margin-left: 1.5rem !important;
  }

  .m-m-5 {
    margin: 3rem !important;
  }

  .mt-m-5,
  .my-m-5 {
    margin-top: 3rem !important;
  }

  .mr-m-5,
  .mx-m-5 {
    margin-right: 3rem !important;
  }

  .mb-m-5,
  .my-m-5 {
    margin-bottom: 3rem !important;
  }

  .ml-m-5,
  .mx-m-5 {
    margin-left: 3rem !important;
  }

  .p-m-0 {
    padding: 0 !important;
  }

  .pt-m-0,
  .py-m-0 {
    padding-top: 0 !important;
  }

  .pr-m-0,
  .px-m-0 {
    padding-right: 0 !important;
  }

  .pb-m-0,
  .py-m-0 {
    padding-bottom: 0 !important;
  }

  .pl-m-0,
  .px-m-0 {
    padding-left: 0 !important;
  }

  .p-m-1 {
    padding: 0.25rem !important;
  }

  .pt-m-1,
  .py-m-1 {
    padding-top: 0.25rem !important;
  }

  .pr-m-1,
  .px-m-1 {
    padding-right: 0.25rem !important;
  }

  .pb-m-1,
  .py-m-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-m-1,
  .px-m-1 {
    padding-left: 0.25rem !important;
  }

  .p-m-2 {
    padding: 0.5rem !important;
  }

  .pt-m-2,
  .py-m-2 {
    padding-top: 0.5rem !important;
  }

  .pr-m-2,
  .px-m-2 {
    padding-right: 0.5rem !important;
  }

  .pb-m-2,
  .py-m-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-m-2,
  .px-m-2 {
    padding-left: 0.5rem !important;
  }

  .p-m-3 {
    padding: 1rem !important;
  }

  .pt-m-3,
  .py-m-3 {
    padding-top: 1rem !important;
  }

  .pr-m-3,
  .px-m-3 {
    padding-right: 1rem !important;
  }

  .pb-m-3,
  .py-m-3 {
    padding-bottom: 1rem !important;
  }

  .pl-m-3,
  .px-m-3 {
    padding-left: 1rem !important;
  }

  .p-m-4 {
    padding: 1.5rem !important;
  }

  .pt-m-4,
  .py-m-4 {
    padding-top: 1.5rem !important;
  }

  .pr-m-4,
  .px-m-4 {
    padding-right: 1.5rem !important;
  }

  .pb-m-4,
  .py-m-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-m-4,
  .px-m-4 {
    padding-left: 1.5rem !important;
  }

  .p-m-5 {
    padding: 3rem !important;
  }

  .pt-m-5,
  .py-m-5 {
    padding-top: 3rem !important;
  }

  .pr-m-5,
  .px-m-5 {
    padding-right: 3rem !important;
  }

  .pb-m-5,
  .py-m-5 {
    padding-bottom: 3rem !important;
  }

  .pl-m-5,
  .px-m-5 {
    padding-left: 3rem !important;
  }

  .m-m-n1 {
    margin: -0.25rem !important;
  }

  .mt-m-n1,
  .my-m-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-m-n1,
  .mx-m-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-m-n1,
  .my-m-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-m-n1,
  .mx-m-n1 {
    margin-left: -0.25rem !important;
  }

  .m-m-n2 {
    margin: -0.5rem !important;
  }

  .mt-m-n2,
  .my-m-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-m-n2,
  .mx-m-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-m-n2,
  .my-m-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-m-n2,
  .mx-m-n2 {
    margin-left: -0.5rem !important;
  }

  .m-m-n3 {
    margin: -1rem !important;
  }

  .mt-m-n3,
  .my-m-n3 {
    margin-top: -1rem !important;
  }

  .mr-m-n3,
  .mx-m-n3 {
    margin-right: -1rem !important;
  }

  .mb-m-n3,
  .my-m-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-m-n3,
  .mx-m-n3 {
    margin-left: -1rem !important;
  }

  .m-m-n4 {
    margin: -1.5rem !important;
  }

  .mt-m-n4,
  .my-m-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-m-n4,
  .mx-m-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-m-n4,
  .my-m-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-m-n4,
  .mx-m-n4 {
    margin-left: -1.5rem !important;
  }

  .m-m-n5 {
    margin: -3rem !important;
  }

  .mt-m-n5,
  .my-m-n5 {
    margin-top: -3rem !important;
  }

  .mr-m-n5,
  .mx-m-n5 {
    margin-right: -3rem !important;
  }

  .mb-m-n5,
  .my-m-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-m-n5,
  .mx-m-n5 {
    margin-left: -3rem !important;
  }

  .m-m-auto {
    margin: auto !important;
  }

  .mt-m-auto,
  .my-m-auto {
    margin-top: auto !important;
  }

  .mr-m-auto,
  .mx-m-auto {
    margin-right: auto !important;
  }

  .mb-m-auto,
  .my-m-auto {
    margin-bottom: auto !important;
  }

  .ml-m-auto,
  .mx-m-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 992px) {
  .m-lg-0 {
    margin: 0 !important;
  }

  .mt-lg-0,
  .my-lg-0 {
    margin-top: 0 !important;
  }

  .mr-lg-0,
  .mx-lg-0 {
    margin-right: 0 !important;
  }

  .mb-lg-0,
  .my-lg-0 {
    margin-bottom: 0 !important;
  }

  .ml-lg-0,
  .mx-lg-0 {
    margin-left: 0 !important;
  }

  .m-lg-1 {
    margin: 0.25rem !important;
  }

  .mt-lg-1,
  .my-lg-1 {
    margin-top: 0.25rem !important;
  }

  .mr-lg-1,
  .mx-lg-1 {
    margin-right: 0.25rem !important;
  }

  .mb-lg-1,
  .my-lg-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-lg-1,
  .mx-lg-1 {
    margin-left: 0.25rem !important;
  }

  .m-lg-2 {
    margin: 0.5rem !important;
  }

  .mt-lg-2,
  .my-lg-2 {
    margin-top: 0.5rem !important;
  }

  .mr-lg-2,
  .mx-lg-2 {
    margin-right: 0.5rem !important;
  }

  .mb-lg-2,
  .my-lg-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-lg-2,
  .mx-lg-2 {
    margin-left: 0.5rem !important;
  }

  .m-lg-3 {
    margin: 1rem !important;
  }

  .mt-lg-3,
  .my-lg-3 {
    margin-top: 1rem !important;
  }

  .mr-lg-3,
  .mx-lg-3 {
    margin-right: 1rem !important;
  }

  .mb-lg-3,
  .my-lg-3 {
    margin-bottom: 1rem !important;
  }

  .ml-lg-3,
  .mx-lg-3 {
    margin-left: 1rem !important;
  }

  .m-lg-4 {
    margin: 1.5rem !important;
  }

  .mt-lg-4,
  .my-lg-4 {
    margin-top: 1.5rem !important;
  }

  .mr-lg-4,
  .mx-lg-4 {
    margin-right: 1.5rem !important;
  }

  .mb-lg-4,
  .my-lg-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-lg-4,
  .mx-lg-4 {
    margin-left: 1.5rem !important;
  }

  .m-lg-5 {
    margin: 3rem !important;
  }

  .mt-lg-5,
  .my-lg-5 {
    margin-top: 3rem !important;
  }

  .mr-lg-5,
  .mx-lg-5 {
    margin-right: 3rem !important;
  }

  .mb-lg-5,
  .my-lg-5 {
    margin-bottom: 3rem !important;
  }

  .ml-lg-5,
  .mx-lg-5 {
    margin-left: 3rem !important;
  }

  .p-lg-0 {
    padding: 0 !important;
  }

  .pt-lg-0,
  .py-lg-0 {
    padding-top: 0 !important;
  }

  .pr-lg-0,
  .px-lg-0 {
    padding-right: 0 !important;
  }

  .pb-lg-0,
  .py-lg-0 {
    padding-bottom: 0 !important;
  }

  .pl-lg-0,
  .px-lg-0 {
    padding-left: 0 !important;
  }

  .p-lg-1 {
    padding: 0.25rem !important;
  }

  .pt-lg-1,
  .py-lg-1 {
    padding-top: 0.25rem !important;
  }

  .pr-lg-1,
  .px-lg-1 {
    padding-right: 0.25rem !important;
  }

  .pb-lg-1,
  .py-lg-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-lg-1,
  .px-lg-1 {
    padding-left: 0.25rem !important;
  }

  .p-lg-2 {
    padding: 0.5rem !important;
  }

  .pt-lg-2,
  .py-lg-2 {
    padding-top: 0.5rem !important;
  }

  .pr-lg-2,
  .px-lg-2 {
    padding-right: 0.5rem !important;
  }

  .pb-lg-2,
  .py-lg-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-lg-2,
  .px-lg-2 {
    padding-left: 0.5rem !important;
  }

  .p-lg-3 {
    padding: 1rem !important;
  }

  .pt-lg-3,
  .py-lg-3 {
    padding-top: 1rem !important;
  }

  .pr-lg-3,
  .px-lg-3 {
    padding-right: 1rem !important;
  }

  .pb-lg-3,
  .py-lg-3 {
    padding-bottom: 1rem !important;
  }

  .pl-lg-3,
  .px-lg-3 {
    padding-left: 1rem !important;
  }

  .p-lg-4 {
    padding: 1.5rem !important;
  }

  .pt-lg-4,
  .py-lg-4 {
    padding-top: 1.5rem !important;
  }

  .pr-lg-4,
  .px-lg-4 {
    padding-right: 1.5rem !important;
  }

  .pb-lg-4,
  .py-lg-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-lg-4,
  .px-lg-4 {
    padding-left: 1.5rem !important;
  }

  .p-lg-5 {
    padding: 3rem !important;
  }

  .pt-lg-5,
  .py-lg-5 {
    padding-top: 3rem !important;
  }

  .pr-lg-5,
  .px-lg-5 {
    padding-right: 3rem !important;
  }

  .pb-lg-5,
  .py-lg-5 {
    padding-bottom: 3rem !important;
  }

  .pl-lg-5,
  .px-lg-5 {
    padding-left: 3rem !important;
  }

  .m-lg-n1 {
    margin: -0.25rem !important;
  }

  .mt-lg-n1,
  .my-lg-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-lg-n1,
  .mx-lg-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-lg-n1,
  .my-lg-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-lg-n1,
  .mx-lg-n1 {
    margin-left: -0.25rem !important;
  }

  .m-lg-n2 {
    margin: -0.5rem !important;
  }

  .mt-lg-n2,
  .my-lg-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-lg-n2,
  .mx-lg-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-lg-n2,
  .my-lg-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-lg-n2,
  .mx-lg-n2 {
    margin-left: -0.5rem !important;
  }

  .m-lg-n3 {
    margin: -1rem !important;
  }

  .mt-lg-n3,
  .my-lg-n3 {
    margin-top: -1rem !important;
  }

  .mr-lg-n3,
  .mx-lg-n3 {
    margin-right: -1rem !important;
  }

  .mb-lg-n3,
  .my-lg-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-lg-n3,
  .mx-lg-n3 {
    margin-left: -1rem !important;
  }

  .m-lg-n4 {
    margin: -1.5rem !important;
  }

  .mt-lg-n4,
  .my-lg-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-lg-n4,
  .mx-lg-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-lg-n4,
  .my-lg-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-lg-n4,
  .mx-lg-n4 {
    margin-left: -1.5rem !important;
  }

  .m-lg-n5 {
    margin: -3rem !important;
  }

  .mt-lg-n5,
  .my-lg-n5 {
    margin-top: -3rem !important;
  }

  .mr-lg-n5,
  .mx-lg-n5 {
    margin-right: -3rem !important;
  }

  .mb-lg-n5,
  .my-lg-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-lg-n5,
  .mx-lg-n5 {
    margin-left: -3rem !important;
  }

  .m-lg-auto {
    margin: auto !important;
  }

  .mt-lg-auto,
  .my-lg-auto {
    margin-top: auto !important;
  }

  .mr-lg-auto,
  .mx-lg-auto {
    margin-right: auto !important;
  }

  .mb-lg-auto,
  .my-lg-auto {
    margin-bottom: auto !important;
  }

  .ml-lg-auto,
  .mx-lg-auto {
    margin-left: auto !important;
  }
}

@media (min-width: 1151px) {
  .m-xl-0 {
    margin: 0 !important;
  }

  .mt-xl-0,
  .my-xl-0 {
    margin-top: 0 !important;
  }

  .mr-xl-0,
  .mx-xl-0 {
    margin-right: 0 !important;
  }

  .mb-xl-0,
  .my-xl-0 {
    margin-bottom: 0 !important;
  }

  .ml-xl-0,
  .mx-xl-0 {
    margin-left: 0 !important;
  }

  .m-xl-1 {
    margin: 0.25rem !important;
  }

  .mt-xl-1,
  .my-xl-1 {
    margin-top: 0.25rem !important;
  }

  .mr-xl-1,
  .mx-xl-1 {
    margin-right: 0.25rem !important;
  }

  .mb-xl-1,
  .my-xl-1 {
    margin-bottom: 0.25rem !important;
  }

  .ml-xl-1,
  .mx-xl-1 {
    margin-left: 0.25rem !important;
  }

  .m-xl-2 {
    margin: 0.5rem !important;
  }

  .mt-xl-2,
  .my-xl-2 {
    margin-top: 0.5rem !important;
  }

  .mr-xl-2,
  .mx-xl-2 {
    margin-right: 0.5rem !important;
  }

  .mb-xl-2,
  .my-xl-2 {
    margin-bottom: 0.5rem !important;
  }

  .ml-xl-2,
  .mx-xl-2 {
    margin-left: 0.5rem !important;
  }

  .m-xl-3 {
    margin: 1rem !important;
  }

  .mt-xl-3,
  .my-xl-3 {
    margin-top: 1rem !important;
  }

  .mr-xl-3,
  .mx-xl-3 {
    margin-right: 1rem !important;
  }

  .mb-xl-3,
  .my-xl-3 {
    margin-bottom: 1rem !important;
  }

  .ml-xl-3,
  .mx-xl-3 {
    margin-left: 1rem !important;
  }

  .m-xl-4 {
    margin: 1.5rem !important;
  }

  .mt-xl-4,
  .my-xl-4 {
    margin-top: 1.5rem !important;
  }

  .mr-xl-4,
  .mx-xl-4 {
    margin-right: 1.5rem !important;
  }

  .mb-xl-4,
  .my-xl-4 {
    margin-bottom: 1.5rem !important;
  }

  .ml-xl-4,
  .mx-xl-4 {
    margin-left: 1.5rem !important;
  }

  .m-xl-5 {
    margin: 3rem !important;
  }

  .mt-xl-5,
  .my-xl-5 {
    margin-top: 3rem !important;
  }

  .mr-xl-5,
  .mx-xl-5 {
    margin-right: 3rem !important;
  }

  .mb-xl-5,
  .my-xl-5 {
    margin-bottom: 3rem !important;
  }

  .ml-xl-5,
  .mx-xl-5 {
    margin-left: 3rem !important;
  }

  .p-xl-0 {
    padding: 0 !important;
  }

  .pt-xl-0,
  .py-xl-0 {
    padding-top: 0 !important;
  }

  .pr-xl-0,
  .px-xl-0 {
    padding-right: 0 !important;
  }

  .pb-xl-0,
  .py-xl-0 {
    padding-bottom: 0 !important;
  }

  .pl-xl-0,
  .px-xl-0 {
    padding-left: 0 !important;
  }

  .p-xl-1 {
    padding: 0.25rem !important;
  }

  .pt-xl-1,
  .py-xl-1 {
    padding-top: 0.25rem !important;
  }

  .pr-xl-1,
  .px-xl-1 {
    padding-right: 0.25rem !important;
  }

  .pb-xl-1,
  .py-xl-1 {
    padding-bottom: 0.25rem !important;
  }

  .pl-xl-1,
  .px-xl-1 {
    padding-left: 0.25rem !important;
  }

  .p-xl-2 {
    padding: 0.5rem !important;
  }

  .pt-xl-2,
  .py-xl-2 {
    padding-top: 0.5rem !important;
  }

  .pr-xl-2,
  .px-xl-2 {
    padding-right: 0.5rem !important;
  }

  .pb-xl-2,
  .py-xl-2 {
    padding-bottom: 0.5rem !important;
  }

  .pl-xl-2,
  .px-xl-2 {
    padding-left: 0.5rem !important;
  }

  .p-xl-3 {
    padding: 1rem !important;
  }

  .pt-xl-3,
  .py-xl-3 {
    padding-top: 1rem !important;
  }

  .pr-xl-3,
  .px-xl-3 {
    padding-right: 1rem !important;
  }

  .pb-xl-3,
  .py-xl-3 {
    padding-bottom: 1rem !important;
  }

  .pl-xl-3,
  .px-xl-3 {
    padding-left: 1rem !important;
  }

  .p-xl-4 {
    padding: 1.5rem !important;
  }

  .pt-xl-4,
  .py-xl-4 {
    padding-top: 1.5rem !important;
  }

  .pr-xl-4,
  .px-xl-4 {
    padding-right: 1.5rem !important;
  }

  .pb-xl-4,
  .py-xl-4 {
    padding-bottom: 1.5rem !important;
  }

  .pl-xl-4,
  .px-xl-4 {
    padding-left: 1.5rem !important;
  }

  .p-xl-5 {
    padding: 3rem !important;
  }

  .pt-xl-5,
  .py-xl-5 {
    padding-top: 3rem !important;
  }

  .pr-xl-5,
  .px-xl-5 {
    padding-right: 3rem !important;
  }

  .pb-xl-5,
  .py-xl-5 {
    padding-bottom: 3rem !important;
  }

  .pl-xl-5,
  .px-xl-5 {
    padding-left: 3rem !important;
  }

  .m-xl-n1 {
    margin: -0.25rem !important;
  }

  .mt-xl-n1,
  .my-xl-n1 {
    margin-top: -0.25rem !important;
  }

  .mr-xl-n1,
  .mx-xl-n1 {
    margin-right: -0.25rem !important;
  }

  .mb-xl-n1,
  .my-xl-n1 {
    margin-bottom: -0.25rem !important;
  }

  .ml-xl-n1,
  .mx-xl-n1 {
    margin-left: -0.25rem !important;
  }

  .m-xl-n2 {
    margin: -0.5rem !important;
  }

  .mt-xl-n2,
  .my-xl-n2 {
    margin-top: -0.5rem !important;
  }

  .mr-xl-n2,
  .mx-xl-n2 {
    margin-right: -0.5rem !important;
  }

  .mb-xl-n2,
  .my-xl-n2 {
    margin-bottom: -0.5rem !important;
  }

  .ml-xl-n2,
  .mx-xl-n2 {
    margin-left: -0.5rem !important;
  }

  .m-xl-n3 {
    margin: -1rem !important;
  }

  .mt-xl-n3,
  .my-xl-n3 {
    margin-top: -1rem !important;
  }

  .mr-xl-n3,
  .mx-xl-n3 {
    margin-right: -1rem !important;
  }

  .mb-xl-n3,
  .my-xl-n3 {
    margin-bottom: -1rem !important;
  }

  .ml-xl-n3,
  .mx-xl-n3 {
    margin-left: -1rem !important;
  }

  .m-xl-n4 {
    margin: -1.5rem !important;
  }

  .mt-xl-n4,
  .my-xl-n4 {
    margin-top: -1.5rem !important;
  }

  .mr-xl-n4,
  .mx-xl-n4 {
    margin-right: -1.5rem !important;
  }

  .mb-xl-n4,
  .my-xl-n4 {
    margin-bottom: -1.5rem !important;
  }

  .ml-xl-n4,
  .mx-xl-n4 {
    margin-left: -1.5rem !important;
  }

  .m-xl-n5 {
    margin: -3rem !important;
  }

  .mt-xl-n5,
  .my-xl-n5 {
    margin-top: -3rem !important;
  }

  .mr-xl-n5,
  .mx-xl-n5 {
    margin-right: -3rem !important;
  }

  .mb-xl-n5,
  .my-xl-n5 {
    margin-bottom: -3rem !important;
  }

  .ml-xl-n5,
  .mx-xl-n5 {
    margin-left: -3rem !important;
  }

  .m-xl-auto {
    margin: auto !important;
  }

  .mt-xl-auto,
  .my-xl-auto {
    margin-top: auto !important;
  }

  .mr-xl-auto,
  .mx-xl-auto {
    margin-right: auto !important;
  }

  .mb-xl-auto,
  .my-xl-auto {
    margin-bottom: auto !important;
  }

  .ml-xl-auto,
  .mx-xl-auto {
    margin-left: auto !important;
  }
}

.stretched-link::after {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  pointer-events: auto;
  content: "";
  background-color: rgba(0, 0, 0, 0);
}

.text-monospace {
  font-family: SFMono-Regular, Menlo, Monaco, Consolas, "Liberation Mono", "Courier New", monospace !important;
}

.text-justify {
  text-align: justify !important;
}

.text-wrap {
  white-space: normal !important;
}

.text-nowrap {
  white-space: nowrap !important;
}

.text-truncate {
  overflow: hidden;
  text-overflow: ellipsis;
  white-space: nowrap;
}

.text-left {
  text-align: left !important;
}

.text-right {
  text-align: right !important;
}

.text-center {
  text-align: center !important;
}

@media (min-width: 376px) {
  .text-s-left {
    text-align: left !important;
  }

  .text-s-right {
    text-align: right !important;
  }

  .text-s-center {
    text-align: center !important;
  }
}

@media (min-width: 576px) {
  .text-sm-left {
    text-align: left !important;
  }

  .text-sm-right {
    text-align: right !important;
  }

  .text-sm-center {
    text-align: center !important;
  }
}

@media (min-width: 600px) {
  .text-mm-left {
    text-align: left !important;
  }

  .text-mm-right {
    text-align: right !important;
  }

  .text-mm-center {
    text-align: center !important;
  }
}

@media (min-width: 768px) {
  .text-md-left {
    text-align: left !important;
  }

  .text-md-right {
    text-align: right !important;
  }

  .text-md-center {
    text-align: center !important;
  }
}

@media (min-width: 835px) {
  .text-m-left {
    text-align: left !important;
  }

  .text-m-right {
    text-align: right !important;
  }

  .text-m-center {
    text-align: center !important;
  }
}

@media (min-width: 992px) {
  .text-lg-left {
    text-align: left !important;
  }

  .text-lg-right {
    text-align: right !important;
  }

  .text-lg-center {
    text-align: center !important;
  }
}

@media (min-width: 1151px) {
  .text-xl-left {
    text-align: left !important;
  }

  .text-xl-right {
    text-align: right !important;
  }

  .text-xl-center {
    text-align: center !important;
  }
}

.text-lowercase {
  text-transform: lowercase !important;
}

.text-uppercase {
  text-transform: uppercase !important;
}

.text-capitalize {
  text-transform: capitalize !important;
}

.font-weight-light {
  font-weight: 300 !important;
}

.font-weight-lighter {
  font-weight: lighter !important;
}

.font-weight-normal {
  font-weight: 400 !important;
}

.font-weight-bold {
  font-weight: 700 !important;
}

.font-weight-bolder {
  font-weight: bolder !important;
}

.font-italic {
  font-style: italic !important;
}

.text-white {
  color: #fff !important;
}

.text-primary {
  color: #0090d0 !important;
}

a.text-primary:hover,
a.text-primary:focus {
  color: #005b84 !important;
}

.text-secondary {
  color: #6c757d !important;
}

a.text-secondary:hover,
a.text-secondary:focus {
  color: #494f54 !important;
}

.text-success {
  color: #91c90e !important;
}

a.text-success:hover,
a.text-success:focus {
  color: #5d8109 !important;
}

.text-info {
  color: #17a2b8 !important;
}

a.text-info:hover,
a.text-info:focus {
  color: #0f6674 !important;
}

.text-warning {
  color: #ff7f41 !important;
}

a.text-warning:hover,
a.text-warning:focus {
  color: #f44f00 !important;
}

.text-danger {
  color: #f4364c !important;
}

a.text-danger:hover,
a.text-danger:focus {
  color: #d20b22 !important;
}

.text-light {
  color: #f3f5f6 !important;
}

a.text-light:hover,
a.text-light:focus {
  color: #c7d1d5 !important;
}

.text-dark {
  color: #222324 !important;
}

a.text-dark:hover,
a.text-dark:focus {
  color: black !important;
}

.text-body {
  color: #192630 !important;
}

.text-muted {
  color: #5f6264 !important;
}

.text-black-50 {
  color: rgba(0, 0, 0, 0.5) !important;
}

.text-white-50 {
  color: rgba(255, 255, 255, 0.5) !important;
}

.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}

.text-decoration-none {
  text-decoration: none !important;
}

.text-break {
  word-break: break-word !important;
  word-wrap: break-word !important;
}

.text-reset {
  color: inherit !important;
}

.visible {
  visibility: visible !important;
}

.invisible {
  visibility: hidden !important;
}

@media print {
  *,
  *::before,
  *::after {
    text-shadow: none !important;
    box-shadow: none !important;
  }

  a:not(.btn) {
    text-decoration: underline;
  }

  abbr[title]::after {
    content: " (" attr(title) ")";
  }

  pre {
    white-space: pre-wrap !important;
  }

  pre,
  blockquote {
    border: 1px solid #adb5bd;
    page-break-inside: avoid;
  }

  thead {
    display: table-header-group;
  }

  tr,
  img {
    page-break-inside: avoid;
  }

  p,
  h2,
  h3 {
    orphans: 3;
    widows: 3;
  }

  h2,
  h3 {
    page-break-after: avoid;
  }

@page {
    size: a3;
}

  body {
    min-width: 992px !important;
  }

  .container {
    min-width: 992px !important;
  }

  .navbar {
    display: none;
  }

  .badge {
    border: 1px solid #000;
  }

  .table {
    border-collapse: collapse !important;
  }

  .table td,
  .table th {
    background-color: #fff !important;
  }

  .table-bordered th,
  .table-bordered td {
    border: 1px solid #dee2e6 !important;
  }

  .table-dark {
    color: inherit;
  }

  .table-dark th,
  .table-dark td,
  .table-dark thead th,
  .table-dark tbody + tbody {
    border-color: #d2d7d9;
  }

  .table .thead-dark th {
    color: inherit;
    border-color: #d2d7d9;
  }
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

.fa,
.fas,
.btn.has--arrow:after,
.accordion .card .card-header a:after,
.module--accordion #accordion .accordion--header .accordion--title a:after,
.mega-menu--cols .col--content .devices .device .device--link:hover .device--name:after,
.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover .manufacturer--name:before,
.mega-menu--cols .col--content ul.link--list li a.is--vertical:hover:before,
.mega-menu--cols .text--link.is--horizontal:hover:after,
.breadcrumb-item + .breadcrumb-item::before,
[class*="tariftabelle-"] .slick-slider .slick-prev:before,
[class*="tariftabelle-"] .slick-slider .slick-next:before,
[class*="tariftabelle-"] .card .content .tariff--info-link:before,
.single--collapse .toggle:after,
.profile .card.profile-nav .nav-item .nav-link.active:after,
.profile .card table td .state-toggle:after,
body.is--checkout-page .custom--choice-widget:after,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-next:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-next:before,
.checkout--form-card .select--wrapper:after,
.checkout--accordion-savings .accordion--container .accordion--toggle:after,
.card--summary .card--header .toggle:after,
.card--savings .card--header .toggle:after,
.accessories--slider .slick-slider .slick-prev:before,
.accessories--slider .slick-slider .slick-next:before,
.far,
.fal,
.fad,
.fab {
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  text-rendering: auto;
  line-height: 1;
}

.btn.has--arrow:after,
.accordion .card .card-header a:after,
.module--accordion #accordion .accordion--header .accordion--title a:after,
.mega-menu--cols .col--content .devices .device .device--link:hover .device--name:after,
.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover .manufacturer--name:before,
.mega-menu--cols .col--content ul.link--list li a.is--vertical:hover:before,
.mega-menu--cols .text--link.is--horizontal:hover:after,
.breadcrumb-item + .breadcrumb-item::before,
[class*="tariftabelle-"] .slick-slider .slick-prev:before,
[class*="tariftabelle-"] .slick-slider .slick-next:before,
[class*="tariftabelle-"] .card .content .tariff--info-link:before,
.single--collapse .toggle:after,
.profile .card.profile-nav .nav-item .nav-link.active:after,
.profile .card table td .state-toggle:after,
body.is--checkout-page .custom--choice-widget:after,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-next:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-next:before,
.checkout--form-card .select--wrapper:after,
.checkout--accordion-savings .accordion--container .accordion--toggle:after,
.card--summary .card--header .toggle:after,
.card--savings .card--header .toggle:after,
.accessories--slider .slick-slider .slick-prev:before,
.accessories--slider .slick-slider .slick-next:before {
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  display: inline-block;
  font-style: normal;
  font-variant: normal;
  font-weight: normal;
  line-height: 1;
}

.fa-lg {
  font-size: 1.33333em;
  line-height: 0.75em;
  vertical-align: -.0667em;
}

.fa-xs {
  font-size: .75em;
}

.fa-sm {
  font-size: .875em;
}

.fa-1x {
  font-size: 1em;
}

.fa-2x {
  font-size: 2em;
}

.fa-3x {
  font-size: 3em;
}

.fa-4x {
  font-size: 4em;
}

.fa-5x {
  font-size: 5em;
}

.fa-6x {
  font-size: 6em;
}

.fa-7x {
  font-size: 7em;
}

.fa-8x {
  font-size: 8em;
}

.fa-9x {
  font-size: 9em;
}

.fa-10x {
  font-size: 10em;
}

.fa-fw {
  text-align: center;
  width: 1.25em;
}

.fa-ul {
  list-style-type: none;
  margin-left: 2.5em;
  padding-left: 0;
}

.fa-ul > li {
  position: relative;
}

.fa-li {
  left: -2em;
  position: absolute;
  text-align: center;
  width: 2em;
  line-height: inherit;
}

.fa-border {
  border: solid 0.08em #eee;
  border-radius: .1em;
  padding: .2em .25em .15em;
}

.fa-pull-left {
  float: left;
}

.fa-pull-right {
  float: right;
}

.fa.fa-pull-left,
.fas.fa-pull-left,
.fa-pull-left.btn.has--arrow:after,
.accordion .card .card-header a.fa-pull-left:after,
.module--accordion #accordion .accordion--header .accordion--title a.fa-pull-left:after,
.mega-menu--cols .col--content .devices .device .device--link:hover .fa-pull-left.device--name:after,
.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover .fa-pull-left.manufacturer--name:before,
.mega-menu--cols .col--content ul.link--list li a.fa-pull-left.is--vertical:hover:before,
.mega-menu--cols .fa-pull-left.text--link.is--horizontal:hover:after,
.breadcrumb-item + .fa-pull-left.breadcrumb-item::before,
[class*="tariftabelle-"] .slick-slider .fa-pull-left.slick-prev:before,
[class*="tariftabelle-"] .slick-slider .fa-pull-left.slick-next:before,
[class*="tariftabelle-"] .card .content .fa-pull-left.tariff--info-link:before,
.single--collapse .fa-pull-left.toggle:after,
.profile .card.profile-nav .nav-item .fa-pull-left.nav-link.active:after,
.profile .card table td .fa-pull-left.state-toggle:after,
body.is--checkout-page .fa-pull-left.custom--choice-widget:after,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .fa-pull-left.slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .fa-pull-left.slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .fa-pull-left.slick-next:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .fa-pull-left.slick-next:before,
.checkout--form-card .fa-pull-left.select--wrapper:after,
.checkout--accordion-savings .accordion--container .fa-pull-left.accordion--toggle:after,
.card--summary .card--header .fa-pull-left.toggle:after,
.card--savings .card--header .fa-pull-left.toggle:after,
.accessories--slider .slick-slider .fa-pull-left.slick-prev:before,
.accessories--slider .slick-slider .fa-pull-left.slick-next:before,
.far.fa-pull-left,
.fal.fa-pull-left,
.fab.fa-pull-left {
  margin-right: .3em;
}

.fa.fa-pull-right,
.fas.fa-pull-right,
.fa-pull-right.btn.has--arrow:after,
.accordion .card .card-header a.fa-pull-right:after,
.module--accordion #accordion .accordion--header .accordion--title a.fa-pull-right:after,
.mega-menu--cols .col--content .devices .device .device--link:hover .fa-pull-right.device--name:after,
.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover .fa-pull-right.manufacturer--name:before,
.mega-menu--cols .col--content ul.link--list li a.fa-pull-right.is--vertical:hover:before,
.mega-menu--cols .fa-pull-right.text--link.is--horizontal:hover:after,
.breadcrumb-item + .fa-pull-right.breadcrumb-item::before,
[class*="tariftabelle-"] .slick-slider .fa-pull-right.slick-prev:before,
[class*="tariftabelle-"] .slick-slider .fa-pull-right.slick-next:before,
[class*="tariftabelle-"] .card .content .fa-pull-right.tariff--info-link:before,
.single--collapse .fa-pull-right.toggle:after,
.profile .card.profile-nav .nav-item .fa-pull-right.nav-link.active:after,
.profile .card table td .fa-pull-right.state-toggle:after,
body.is--checkout-page .fa-pull-right.custom--choice-widget:after,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .fa-pull-right.slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .fa-pull-right.slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .fa-pull-right.slick-next:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .fa-pull-right.slick-next:before,
.checkout--form-card .fa-pull-right.select--wrapper:after,
.checkout--accordion-savings .accordion--container .fa-pull-right.accordion--toggle:after,
.card--summary .card--header .fa-pull-right.toggle:after,
.card--savings .card--header .fa-pull-right.toggle:after,
.accessories--slider .slick-slider .fa-pull-right.slick-prev:before,
.accessories--slider .slick-slider .fa-pull-right.slick-next:before,
.far.fa-pull-right,
.fal.fa-pull-right,
.fab.fa-pull-right {
  margin-left: .3em;
}

.fa-spin {
  animation: fa-spin 2s infinite linear;
}

.fa-pulse {
  animation: fa-spin 1s infinite steps(8);
}

@keyframes fa-spin {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.fa-rotate-90 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";
  transform: rotate(90deg);
}

.fa-rotate-180 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";
  transform: rotate(180deg);
}

.fa-rotate-270 {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";
  transform: rotate(270deg);
}

.fa-flip-horizontal {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";
  transform: scale(-1, 1);
}

.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(1, -1);
}

.fa-flip-both,
.fa-flip-horizontal.fa-flip-vertical {
  -ms-filter: "progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";
  transform: scale(-1, -1);
}

:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical,
:root .fa-flip-both {
  filter: none;
}

.fa-stack {
  display: inline-block;
  height: 2em;
  line-height: 2em;
  position: relative;
  vertical-align: middle;
  width: 2.5em;
}

.fa-stack-1x,
.fa-stack-2x {
  left: 0;
  position: absolute;
  text-align: center;
  width: 100%;
}

.fa-stack-1x {
  line-height: inherit;
}

.fa-stack-2x {
  font-size: 2em;
}

.fa-inverse {
  color: #fff;
}

/* Font Awesome uses the Unicode Private Use Area (PUA) to ensure screen
readers do not read off random characters that represent icons */

.fa-500px:before {
  content: "\F26E";
}

.fa-accessible-icon:before {
  content: "\F368";
}

.fa-accusoft:before {
  content: "\F369";
}

.fa-acquisitions-incorporated:before {
  content: "\F6AF";
}

.fa-ad:before {
  content: "\F641";
}

.fa-address-book:before {
  content: "\F2B9";
}

.fa-address-card:before {
  content: "\F2BB";
}

.fa-adjust:before {
  content: "\F042";
}

.fa-adn:before {
  content: "\F170";
}

.fa-adversal:before {
  content: "\F36A";
}

.fa-affiliatetheme:before {
  content: "\F36B";
}

.fa-air-freshener:before {
  content: "\F5D0";
}

.fa-airbnb:before {
  content: "\F834";
}

.fa-algolia:before {
  content: "\F36C";
}

.fa-align-center:before {
  content: "\F037";
}

.fa-align-justify:before {
  content: "\F039";
}

.fa-align-left:before {
  content: "\F036";
}

.fa-align-right:before {
  content: "\F038";
}

.fa-alipay:before {
  content: "\F642";
}

.fa-allergies:before {
  content: "\F461";
}

.fa-amazon:before {
  content: "\F270";
}

.fa-amazon-pay:before {
  content: "\F42C";
}

.fa-ambulance:before {
  content: "\F0F9";
}

.fa-american-sign-language-interpreting:before {
  content: "\F2A3";
}

.fa-amilia:before {
  content: "\F36D";
}

.fa-anchor:before {
  content: "\F13D";
}

.fa-android:before {
  content: "\F17B";
}

.fa-angellist:before {
  content: "\F209";
}

.fa-angle-double-down:before {
  content: "\F103";
}

.fa-angle-double-left:before {
  content: "\F100";
}

.fa-angle-double-right:before {
  content: "\F101";
}

.fa-angle-double-up:before {
  content: "\F102";
}

.fa-angle-down:before {
  content: "\F107";
}

.fa-angle-left:before {
  content: "\F104";
}

.fa-angle-right:before {
  content: "\F105";
}

.fa-angle-up:before {
  content: "\F106";
}

.fa-angry:before {
  content: "\F556";
}

.fa-angrycreative:before {
  content: "\F36E";
}

.fa-angular:before {
  content: "\F420";
}

.fa-ankh:before {
  content: "\F644";
}

.fa-app-store:before {
  content: "\F36F";
}

.fa-app-store-ios:before {
  content: "\F370";
}

.fa-apper:before {
  content: "\F371";
}

.fa-apple:before {
  content: "\F179";
}

.fa-apple-alt:before {
  content: "\F5D1";
}

.fa-apple-pay:before {
  content: "\F415";
}

.fa-archive:before {
  content: "\F187";
}

.fa-archway:before {
  content: "\F557";
}

.fa-arrow-alt-circle-down:before {
  content: "\F358";
}

.fa-arrow-alt-circle-left:before {
  content: "\F359";
}

.fa-arrow-alt-circle-right:before {
  content: "\F35A";
}

.fa-arrow-alt-circle-up:before {
  content: "\F35B";
}

.fa-arrow-circle-down:before {
  content: "\F0AB";
}

.fa-arrow-circle-left:before {
  content: "\F0A8";
}

.fa-arrow-circle-right:before {
  content: "\F0A9";
}

.fa-arrow-circle-up:before {
  content: "\F0AA";
}

.fa-arrow-down:before {
  content: "\F063";
}

.fa-arrow-left:before {
  content: "\F060";
}

.fa-arrow-right:before {
  content: "\F061";
}

.fa-arrow-up:before {
  content: "\F062";
}

.fa-arrows-alt:before {
  content: "\F0B2";
}

.fa-arrows-alt-h:before {
  content: "\F337";
}

.fa-arrows-alt-v:before {
  content: "\F338";
}

.fa-artstation:before {
  content: "\F77A";
}

.fa-assistive-listening-systems:before {
  content: "\F2A2";
}

.fa-asterisk:before {
  content: "\F069";
}

.fa-asymmetrik:before {
  content: "\F372";
}

.fa-at:before {
  content: "\F1FA";
}

.fa-atlas:before {
  content: "\F558";
}

.fa-atlassian:before {
  content: "\F77B";
}

.fa-atom:before {
  content: "\F5D2";
}

.fa-audible:before {
  content: "\F373";
}

.fa-audio-description:before {
  content: "\F29E";
}

.fa-autoprefixer:before {
  content: "\F41C";
}

.fa-avianex:before {
  content: "\F374";
}

.fa-aviato:before {
  content: "\F421";
}

.fa-award:before {
  content: "\F559";
}

.fa-aws:before {
  content: "\F375";
}

.fa-baby:before {
  content: "\F77C";
}

.fa-baby-carriage:before {
  content: "\F77D";
}

.fa-backspace:before {
  content: "\F55A";
}

.fa-backward:before {
  content: "\F04A";
}

.fa-bacon:before {
  content: "\F7E5";
}

.fa-bacteria:before {
  content: "\E059";
}

.fa-bacterium:before {
  content: "\E05A";
}

.fa-bahai:before {
  content: "\F666";
}

.fa-balance-scale:before {
  content: "\F24E";
}

.fa-balance-scale-left:before {
  content: "\F515";
}

.fa-balance-scale-right:before {
  content: "\F516";
}

.fa-ban:before {
  content: "\F05E";
}

.fa-band-aid:before {
  content: "\F462";
}

.fa-bandcamp:before {
  content: "\F2D5";
}

.fa-barcode:before {
  content: "\F02A";
}

.fa-bars:before {
  content: "\F0C9";
}

.fa-baseball-ball:before {
  content: "\F433";
}

.fa-basketball-ball:before {
  content: "\F434";
}

.fa-bath:before {
  content: "\F2CD";
}

.fa-battery-empty:before {
  content: "\F244";
}

.fa-battery-full:before {
  content: "\F240";
}

.fa-battery-half:before {
  content: "\F242";
}

.fa-battery-quarter:before {
  content: "\F243";
}

.fa-battery-three-quarters:before {
  content: "\F241";
}

.fa-battle-net:before {
  content: "\F835";
}

.fa-bed:before {
  content: "\F236";
}

.fa-beer:before {
  content: "\F0FC";
}

.fa-behance:before {
  content: "\F1B4";
}

.fa-behance-square:before {
  content: "\F1B5";
}

.fa-bell:before {
  content: "\F0F3";
}

.fa-bell-slash:before {
  content: "\F1F6";
}

.fa-bezier-curve:before {
  content: "\F55B";
}

.fa-bible:before {
  content: "\F647";
}

.fa-bicycle:before {
  content: "\F206";
}

.fa-biking:before {
  content: "\F84A";
}

.fa-bimobject:before {
  content: "\F378";
}

.fa-binoculars:before {
  content: "\F1E5";
}

.fa-biohazard:before {
  content: "\F780";
}

.fa-birthday-cake:before {
  content: "\F1FD";
}

.fa-bitbucket:before {
  content: "\F171";
}

.fa-bitcoin:before {
  content: "\F379";
}

.fa-bity:before {
  content: "\F37A";
}

.fa-black-tie:before {
  content: "\F27E";
}

.fa-blackberry:before {
  content: "\F37B";
}

.fa-blender:before {
  content: "\F517";
}

.fa-blender-phone:before {
  content: "\F6B6";
}

.fa-blind:before {
  content: "\F29D";
}

.fa-blog:before {
  content: "\F781";
}

.fa-blogger:before {
  content: "\F37C";
}

.fa-blogger-b:before {
  content: "\F37D";
}

.fa-bluetooth:before {
  content: "\F293";
}

.fa-bluetooth-b:before {
  content: "\F294";
}

.fa-bold:before {
  content: "\F032";
}

.fa-bolt:before {
  content: "\F0E7";
}

.fa-bomb:before {
  content: "\F1E2";
}

.fa-bone:before {
  content: "\F5D7";
}

.fa-bong:before {
  content: "\F55C";
}

.fa-book:before {
  content: "\F02D";
}

.fa-book-dead:before {
  content: "\F6B7";
}

.fa-book-medical:before {
  content: "\F7E6";
}

.fa-book-open:before {
  content: "\F518";
}

.fa-book-reader:before {
  content: "\F5DA";
}

.fa-bookmark:before {
  content: "\F02E";
}

.fa-bootstrap:before {
  content: "\F836";
}

.fa-border-all:before {
  content: "\F84C";
}

.fa-border-none:before {
  content: "\F850";
}

.fa-border-style:before {
  content: "\F853";
}

.fa-bowling-ball:before {
  content: "\F436";
}

.fa-box:before {
  content: "\F466";
}

.fa-box-open:before {
  content: "\F49E";
}

.fa-box-tissue:before {
  content: "\E05B";
}

.fa-boxes:before {
  content: "\F468";
}

.fa-braille:before {
  content: "\F2A1";
}

.fa-brain:before {
  content: "\F5DC";
}

.fa-bread-slice:before {
  content: "\F7EC";
}

.fa-briefcase:before {
  content: "\F0B1";
}

.fa-briefcase-medical:before {
  content: "\F469";
}

.fa-broadcast-tower:before {
  content: "\F519";
}

.fa-broom:before {
  content: "\F51A";
}

.fa-brush:before {
  content: "\F55D";
}

.fa-btc:before {
  content: "\F15A";
}

.fa-buffer:before {
  content: "\F837";
}

.fa-bug:before {
  content: "\F188";
}

.fa-building:before {
  content: "\F1AD";
}

.fa-bullhorn:before {
  content: "\F0A1";
}

.fa-bullseye:before {
  content: "\F140";
}

.fa-burn:before {
  content: "\F46A";
}

.fa-buromobelexperte:before {
  content: "\F37F";
}

.fa-bus:before {
  content: "\F207";
}

.fa-bus-alt:before {
  content: "\F55E";
}

.fa-business-time:before {
  content: "\F64A";
}

.fa-buy-n-large:before {
  content: "\F8A6";
}

.fa-buysellads:before {
  content: "\F20D";
}

.fa-calculator:before {
  content: "\F1EC";
}

.fa-calendar:before {
  content: "\F133";
}

.fa-calendar-alt:before {
  content: "\F073";
}

.fa-calendar-check:before {
  content: "\F274";
}

.fa-calendar-day:before {
  content: "\F783";
}

.fa-calendar-minus:before {
  content: "\F272";
}

.fa-calendar-plus:before {
  content: "\F271";
}

.fa-calendar-times:before {
  content: "\F273";
}

.fa-calendar-week:before {
  content: "\F784";
}

.fa-camera:before {
  content: "\F030";
}

.fa-camera-retro:before {
  content: "\F083";
}

.fa-campground:before {
  content: "\F6BB";
}

.fa-canadian-maple-leaf:before {
  content: "\F785";
}

.fa-candy-cane:before {
  content: "\F786";
}

.fa-cannabis:before {
  content: "\F55F";
}

.fa-capsules:before {
  content: "\F46B";
}

.fa-car:before {
  content: "\F1B9";
}

.fa-car-alt:before {
  content: "\F5DE";
}

.fa-car-battery:before {
  content: "\F5DF";
}

.fa-car-crash:before {
  content: "\F5E1";
}

.fa-car-side:before {
  content: "\F5E4";
}

.fa-caravan:before {
  content: "\F8FF";
}

.fa-caret-down:before {
  content: "\F0D7";
}

.fa-caret-left:before {
  content: "\F0D9";
}

.fa-caret-right:before {
  content: "\F0DA";
}

.fa-caret-square-down:before {
  content: "\F150";
}

.fa-caret-square-left:before {
  content: "\F191";
}

.fa-caret-square-right:before {
  content: "\F152";
}

.fa-caret-square-up:before {
  content: "\F151";
}

.fa-caret-up:before {
  content: "\F0D8";
}

.fa-carrot:before {
  content: "\F787";
}

.fa-cart-arrow-down:before {
  content: "\F218";
}

.fa-cart-plus:before {
  content: "\F217";
}

.fa-cash-register:before {
  content: "\F788";
}

.fa-cat:before {
  content: "\F6BE";
}

.fa-cc-amazon-pay:before {
  content: "\F42D";
}

.fa-cc-amex:before {
  content: "\F1F3";
}

.fa-cc-apple-pay:before {
  content: "\F416";
}

.fa-cc-diners-club:before {
  content: "\F24C";
}

.fa-cc-discover:before {
  content: "\F1F2";
}

.fa-cc-jcb:before {
  content: "\F24B";
}

.fa-cc-mastercard:before {
  content: "\F1F1";
}

.fa-cc-paypal:before {
  content: "\F1F4";
}

.fa-cc-stripe:before {
  content: "\F1F5";
}

.fa-cc-visa:before {
  content: "\F1F0";
}

.fa-centercode:before {
  content: "\F380";
}

.fa-centos:before {
  content: "\F789";
}

.fa-certificate:before {
  content: "\F0A3";
}

.fa-chair:before {
  content: "\F6C0";
}

.fa-chalkboard:before {
  content: "\F51B";
}

.fa-chalkboard-teacher:before {
  content: "\F51C";
}

.fa-charging-station:before {
  content: "\F5E7";
}

.fa-chart-area:before {
  content: "\F1FE";
}

.fa-chart-bar:before {
  content: "\F080";
}

.fa-chart-line:before {
  content: "\F201";
}

.fa-chart-pie:before {
  content: "\F200";
}

.fa-check:before {
  content: "\F00C";
}

.fa-check-circle:before {
  content: "\F058";
}

.fa-check-double:before {
  content: "\F560";
}

.fa-check-square:before {
  content: "\F14A";
}

.fa-cheese:before {
  content: "\F7EF";
}

.fa-chess:before {
  content: "\F439";
}

.fa-chess-bishop:before {
  content: "\F43A";
}

.fa-chess-board:before {
  content: "\F43C";
}

.fa-chess-king:before {
  content: "\F43F";
}

.fa-chess-knight:before {
  content: "\F441";
}

.fa-chess-pawn:before {
  content: "\F443";
}

.fa-chess-queen:before {
  content: "\F445";
}

.fa-chess-rook:before {
  content: "\F447";
}

.fa-chevron-circle-down:before {
  content: "\F13A";
}

.fa-chevron-circle-left:before {
  content: "\F137";
}

.fa-chevron-circle-right:before {
  content: "\F138";
}

.fa-chevron-circle-up:before {
  content: "\F139";
}

.fa-chevron-down:before {
  content: "\F078";
}

.fa-chevron-left:before {
  content: "\F053";
}

.fa-chevron-right:before {
  content: "\F054";
}

.fa-chevron-up:before {
  content: "\F077";
}

.fa-child:before {
  content: "\F1AE";
}

.fa-chrome:before {
  content: "\F268";
}

.fa-chromecast:before {
  content: "\F838";
}

.fa-church:before {
  content: "\F51D";
}

.fa-circle:before {
  content: "\F111";
}

.fa-circle-notch:before {
  content: "\F1CE";
}

.fa-city:before {
  content: "\F64F";
}

.fa-clinic-medical:before {
  content: "\F7F2";
}

.fa-clipboard:before {
  content: "\F328";
}

.fa-clipboard-check:before {
  content: "\F46C";
}

.fa-clipboard-list:before {
  content: "\F46D";
}

.fa-clock:before {
  content: "\F017";
}

.fa-clone:before {
  content: "\F24D";
}

.fa-closed-captioning:before {
  content: "\F20A";
}

.fa-cloud:before {
  content: "\F0C2";
}

.fa-cloud-download-alt:before {
  content: "\F381";
}

.fa-cloud-meatball:before {
  content: "\F73B";
}

.fa-cloud-moon:before {
  content: "\F6C3";
}

.fa-cloud-moon-rain:before {
  content: "\F73C";
}

.fa-cloud-rain:before {
  content: "\F73D";
}

.fa-cloud-showers-heavy:before {
  content: "\F740";
}

.fa-cloud-sun:before {
  content: "\F6C4";
}

.fa-cloud-sun-rain:before {
  content: "\F743";
}

.fa-cloud-upload-alt:before {
  content: "\F382";
}

.fa-cloudflare:before {
  content: "\E07D";
}

.fa-cloudscale:before {
  content: "\F383";
}

.fa-cloudsmith:before {
  content: "\F384";
}

.fa-cloudversify:before {
  content: "\F385";
}

.fa-cocktail:before {
  content: "\F561";
}

.fa-code:before {
  content: "\F121";
}

.fa-code-branch:before {
  content: "\F126";
}

.fa-codepen:before {
  content: "\F1CB";
}

.fa-codiepie:before {
  content: "\F284";
}

.fa-coffee:before {
  content: "\F0F4";
}

.fa-cog:before {
  content: "\F013";
}

.fa-cogs:before {
  content: "\F085";
}

.fa-coins:before {
  content: "\F51E";
}

.fa-columns:before {
  content: "\F0DB";
}

.fa-comment:before {
  content: "\F075";
}

.fa-comment-alt:before {
  content: "\F27A";
}

.fa-comment-dollar:before {
  content: "\F651";
}

.fa-comment-dots:before {
  content: "\F4AD";
}

.fa-comment-medical:before {
  content: "\F7F5";
}

.fa-comment-slash:before {
  content: "\F4B3";
}

.fa-comments:before {
  content: "\F086";
}

.fa-comments-dollar:before {
  content: "\F653";
}

.fa-compact-disc:before {
  content: "\F51F";
}

.fa-compass:before {
  content: "\F14E";
}

.fa-compress:before {
  content: "\F066";
}

.fa-compress-alt:before {
  content: "\F422";
}

.fa-compress-arrows-alt:before {
  content: "\F78C";
}

.fa-concierge-bell:before {
  content: "\F562";
}

.fa-confluence:before {
  content: "\F78D";
}

.fa-connectdevelop:before {
  content: "\F20E";
}

.fa-contao:before {
  content: "\F26D";
}

.fa-cookie:before {
  content: "\F563";
}

.fa-cookie-bite:before {
  content: "\F564";
}

.fa-copy:before {
  content: "\F0C5";
}

.fa-copyright:before {
  content: "\F1F9";
}

.fa-cotton-bureau:before {
  content: "\F89E";
}

.fa-couch:before {
  content: "\F4B8";
}

.fa-cpanel:before {
  content: "\F388";
}

.fa-creative-commons:before {
  content: "\F25E";
}

.fa-creative-commons-by:before {
  content: "\F4E7";
}

.fa-creative-commons-nc:before {
  content: "\F4E8";
}

.fa-creative-commons-nc-eu:before {
  content: "\F4E9";
}

.fa-creative-commons-nc-jp:before {
  content: "\F4EA";
}

.fa-creative-commons-nd:before {
  content: "\F4EB";
}

.fa-creative-commons-pd:before {
  content: "\F4EC";
}

.fa-creative-commons-pd-alt:before {
  content: "\F4ED";
}

.fa-creative-commons-remix:before {
  content: "\F4EE";
}

.fa-creative-commons-sa:before {
  content: "\F4EF";
}

.fa-creative-commons-sampling:before {
  content: "\F4F0";
}

.fa-creative-commons-sampling-plus:before {
  content: "\F4F1";
}

.fa-creative-commons-share:before {
  content: "\F4F2";
}

.fa-creative-commons-zero:before {
  content: "\F4F3";
}

.fa-credit-card:before {
  content: "\F09D";
}

.fa-critical-role:before {
  content: "\F6C9";
}

.fa-crop:before {
  content: "\F125";
}

.fa-crop-alt:before {
  content: "\F565";
}

.fa-cross:before {
  content: "\F654";
}

.fa-crosshairs:before {
  content: "\F05B";
}

.fa-crow:before {
  content: "\F520";
}

.fa-crown:before {
  content: "\F521";
}

.fa-crutch:before {
  content: "\F7F7";
}

.fa-css3:before {
  content: "\F13C";
}

.fa-css3-alt:before {
  content: "\F38B";
}

.fa-cube:before {
  content: "\F1B2";
}

.fa-cubes:before {
  content: "\F1B3";
}

.fa-cut:before {
  content: "\F0C4";
}

.fa-cuttlefish:before {
  content: "\F38C";
}

.fa-d-and-d:before {
  content: "\F38D";
}

.fa-d-and-d-beyond:before {
  content: "\F6CA";
}

.fa-dailymotion:before {
  content: "\E052";
}

.fa-dashcube:before {
  content: "\F210";
}

.fa-database:before {
  content: "\F1C0";
}

.fa-deaf:before {
  content: "\F2A4";
}

.fa-deezer:before {
  content: "\E077";
}

.fa-delicious:before {
  content: "\F1A5";
}

.fa-democrat:before {
  content: "\F747";
}

.fa-deploydog:before {
  content: "\F38E";
}

.fa-deskpro:before {
  content: "\F38F";
}

.fa-desktop:before {
  content: "\F108";
}

.fa-dev:before {
  content: "\F6CC";
}

.fa-deviantart:before {
  content: "\F1BD";
}

.fa-dharmachakra:before {
  content: "\F655";
}

.fa-dhl:before {
  content: "\F790";
}

.fa-diagnoses:before {
  content: "\F470";
}

.fa-diaspora:before {
  content: "\F791";
}

.fa-dice:before {
  content: "\F522";
}

.fa-dice-d20:before {
  content: "\F6CF";
}

.fa-dice-d6:before {
  content: "\F6D1";
}

.fa-dice-five:before {
  content: "\F523";
}

.fa-dice-four:before {
  content: "\F524";
}

.fa-dice-one:before {
  content: "\F525";
}

.fa-dice-six:before {
  content: "\F526";
}

.fa-dice-three:before {
  content: "\F527";
}

.fa-dice-two:before {
  content: "\F528";
}

.fa-digg:before {
  content: "\F1A6";
}

.fa-digital-ocean:before {
  content: "\F391";
}

.fa-digital-tachograph:before {
  content: "\F566";
}

.fa-directions:before {
  content: "\F5EB";
}

.fa-discord:before {
  content: "\F392";
}

.fa-discourse:before {
  content: "\F393";
}

.fa-disease:before {
  content: "\F7FA";
}

.fa-divide:before {
  content: "\F529";
}

.fa-dizzy:before {
  content: "\F567";
}

.fa-dna:before {
  content: "\F471";
}

.fa-dochub:before {
  content: "\F394";
}

.fa-docker:before {
  content: "\F395";
}

.fa-dog:before {
  content: "\F6D3";
}

.fa-dollar-sign:before {
  content: "\F155";
}

.fa-dolly:before {
  content: "\F472";
}

.fa-dolly-flatbed:before {
  content: "\F474";
}

.fa-donate:before {
  content: "\F4B9";
}

.fa-door-closed:before {
  content: "\F52A";
}

.fa-door-open:before {
  content: "\F52B";
}

.fa-dot-circle:before {
  content: "\F192";
}

.fa-dove:before {
  content: "\F4BA";
}

.fa-download:before {
  content: "\F019";
}

.fa-draft2digital:before {
  content: "\F396";
}

.fa-drafting-compass:before {
  content: "\F568";
}

.fa-dragon:before {
  content: "\F6D5";
}

.fa-draw-polygon:before {
  content: "\F5EE";
}

.fa-dribbble:before {
  content: "\F17D";
}

.fa-dribbble-square:before {
  content: "\F397";
}

.fa-dropbox:before {
  content: "\F16B";
}

.fa-drum:before {
  content: "\F569";
}

.fa-drum-steelpan:before {
  content: "\F56A";
}

.fa-drumstick-bite:before {
  content: "\F6D7";
}

.fa-drupal:before {
  content: "\F1A9";
}

.fa-dumbbell:before {
  content: "\F44B";
}

.fa-dumpster:before {
  content: "\F793";
}

.fa-dumpster-fire:before {
  content: "\F794";
}

.fa-dungeon:before {
  content: "\F6D9";
}

.fa-dyalog:before {
  content: "\F399";
}

.fa-earlybirds:before {
  content: "\F39A";
}

.fa-ebay:before {
  content: "\F4F4";
}

.fa-edge:before {
  content: "\F282";
}

.fa-edge-legacy:before {
  content: "\E078";
}

.fa-edit:before {
  content: "\F044";
}

.fa-egg:before {
  content: "\F7FB";
}

.fa-eject:before {
  content: "\F052";
}

.fa-elementor:before {
  content: "\F430";
}

.fa-ellipsis-h:before {
  content: "\F141";
}

.fa-ellipsis-v:before {
  content: "\F142";
}

.fa-ello:before {
  content: "\F5F1";
}

.fa-ember:before {
  content: "\F423";
}

.fa-empire:before {
  content: "\F1D1";
}

.fa-envelope:before {
  content: "\F0E0";
}

.fa-envelope-open:before {
  content: "\F2B6";
}

.fa-envelope-open-text:before {
  content: "\F658";
}

.fa-envelope-square:before {
  content: "\F199";
}

.fa-envira:before {
  content: "\F299";
}

.fa-equals:before {
  content: "\F52C";
}

.fa-eraser:before {
  content: "\F12D";
}

.fa-erlang:before {
  content: "\F39D";
}

.fa-ethereum:before {
  content: "\F42E";
}

.fa-ethernet:before {
  content: "\F796";
}

.fa-etsy:before {
  content: "\F2D7";
}

.fa-euro-sign:before {
  content: "\F153";
}

.fa-evernote:before {
  content: "\F839";
}

.fa-exchange-alt:before {
  content: "\F362";
}

.fa-exclamation:before {
  content: "\F12A";
}

.fa-exclamation-circle:before {
  content: "\F06A";
}

.fa-exclamation-triangle:before {
  content: "\F071";
}

.fa-expand:before {
  content: "\F065";
}

.fa-expand-alt:before {
  content: "\F424";
}

.fa-expand-arrows-alt:before {
  content: "\F31E";
}

.fa-expeditedssl:before {
  content: "\F23E";
}

.fa-external-link-alt:before {
  content: "\F35D";
}

.fa-external-link-square-alt:before {
  content: "\F360";
}

.fa-eye:before {
  content: "\F06E";
}

.fa-eye-dropper:before {
  content: "\F1FB";
}

.fa-eye-slash:before {
  content: "\F070";
}

.fa-facebook:before {
  content: "\F09A";
}

.fa-facebook-f:before {
  content: "\F39E";
}

.fa-facebook-messenger:before {
  content: "\F39F";
}

.fa-facebook-square:before {
  content: "\F082";
}

.fa-fan:before {
  content: "\F863";
}

.fa-fantasy-flight-games:before {
  content: "\F6DC";
}

.fa-fast-backward:before {
  content: "\F049";
}

.fa-fast-forward:before {
  content: "\F050";
}

.fa-faucet:before {
  content: "\E005";
}

.fa-fax:before {
  content: "\F1AC";
}

.fa-feather:before {
  content: "\F52D";
}

.fa-feather-alt:before {
  content: "\F56B";
}

.fa-fedex:before {
  content: "\F797";
}

.fa-fedora:before {
  content: "\F798";
}

.fa-female:before {
  content: "\F182";
}

.fa-fighter-jet:before {
  content: "\F0FB";
}

.fa-figma:before {
  content: "\F799";
}

.fa-file:before {
  content: "\F15B";
}

.fa-file-alt:before {
  content: "\F15C";
}

.fa-file-archive:before {
  content: "\F1C6";
}

.fa-file-audio:before {
  content: "\F1C7";
}

.fa-file-code:before {
  content: "\F1C9";
}

.fa-file-contract:before {
  content: "\F56C";
}

.fa-file-csv:before {
  content: "\F6DD";
}

.fa-file-download:before {
  content: "\F56D";
}

.fa-file-excel:before {
  content: "\F1C3";
}

.fa-file-export:before {
  content: "\F56E";
}

.fa-file-image:before {
  content: "\F1C5";
}

.fa-file-import:before {
  content: "\F56F";
}

.fa-file-invoice:before {
  content: "\F570";
}

.fa-file-invoice-dollar:before {
  content: "\F571";
}

.fa-file-medical:before {
  content: "\F477";
}

.fa-file-medical-alt:before {
  content: "\F478";
}

.fa-file-pdf:before {
  content: "\F1C1";
}

.fa-file-powerpoint:before {
  content: "\F1C4";
}

.fa-file-prescription:before {
  content: "\F572";
}

.fa-file-signature:before {
  content: "\F573";
}

.fa-file-upload:before {
  content: "\F574";
}

.fa-file-video:before {
  content: "\F1C8";
}

.fa-file-word:before {
  content: "\F1C2";
}

.fa-fill:before {
  content: "\F575";
}

.fa-fill-drip:before {
  content: "\F576";
}

.fa-film:before {
  content: "\F008";
}

.fa-filter:before {
  content: "\F0B0";
}

.fa-fingerprint:before {
  content: "\F577";
}

.fa-fire:before {
  content: "\F06D";
}

.fa-fire-alt:before {
  content: "\F7E4";
}

.fa-fire-extinguisher:before {
  content: "\F134";
}

.fa-firefox:before {
  content: "\F269";
}

.fa-firefox-browser:before {
  content: "\E007";
}

.fa-first-aid:before {
  content: "\F479";
}

.fa-first-order:before {
  content: "\F2B0";
}

.fa-first-order-alt:before {
  content: "\F50A";
}

.fa-firstdraft:before {
  content: "\F3A1";
}

.fa-fish:before {
  content: "\F578";
}

.fa-fist-raised:before {
  content: "\F6DE";
}

.fa-flag:before {
  content: "\F024";
}

.fa-flag-checkered:before {
  content: "\F11E";
}

.fa-flag-usa:before {
  content: "\F74D";
}

.fa-flask:before {
  content: "\F0C3";
}

.fa-flickr:before {
  content: "\F16E";
}

.fa-flipboard:before {
  content: "\F44D";
}

.fa-flushed:before {
  content: "\F579";
}

.fa-fly:before {
  content: "\F417";
}

.fa-folder:before {
  content: "\F07B";
}

.fa-folder-minus:before {
  content: "\F65D";
}

.fa-folder-open:before {
  content: "\F07C";
}

.fa-folder-plus:before {
  content: "\F65E";
}

.fa-font:before {
  content: "\F031";
}

.fa-font-awesome:before {
  content: "\F2B4";
}

.fa-font-awesome-alt:before {
  content: "\F35C";
}

.fa-font-awesome-flag:before {
  content: "\F425";
}

.fa-font-awesome-logo-full:before {
  content: "\F4E6";
}

.fa-fonticons:before {
  content: "\F280";
}

.fa-fonticons-fi:before {
  content: "\F3A2";
}

.fa-football-ball:before {
  content: "\F44E";
}

.fa-fort-awesome:before {
  content: "\F286";
}

.fa-fort-awesome-alt:before {
  content: "\F3A3";
}

.fa-forumbee:before {
  content: "\F211";
}

.fa-forward:before {
  content: "\F04E";
}

.fa-foursquare:before {
  content: "\F180";
}

.fa-free-code-camp:before {
  content: "\F2C5";
}

.fa-freebsd:before {
  content: "\F3A4";
}

.fa-frog:before {
  content: "\F52E";
}

.fa-frown:before {
  content: "\F119";
}

.fa-frown-open:before {
  content: "\F57A";
}

.fa-fulcrum:before {
  content: "\F50B";
}

.fa-funnel-dollar:before {
  content: "\F662";
}

.fa-futbol:before {
  content: "\F1E3";
}

.fa-galactic-republic:before {
  content: "\F50C";
}

.fa-galactic-senate:before {
  content: "\F50D";
}

.fa-gamepad:before {
  content: "\F11B";
}

.fa-gas-pump:before {
  content: "\F52F";
}

.fa-gavel:before {
  content: "\F0E3";
}

.fa-gem:before {
  content: "\F3A5";
}

.fa-genderless:before {
  content: "\F22D";
}

.fa-get-pocket:before {
  content: "\F265";
}

.fa-gg:before {
  content: "\F260";
}

.fa-gg-circle:before {
  content: "\F261";
}

.fa-ghost:before {
  content: "\F6E2";
}

.fa-gift:before {
  content: "\F06B";
}

.fa-gifts:before {
  content: "\F79C";
}

.fa-git:before {
  content: "\F1D3";
}

.fa-git-alt:before {
  content: "\F841";
}

.fa-git-square:before {
  content: "\F1D2";
}

.fa-github:before {
  content: "\F09B";
}

.fa-github-alt:before {
  content: "\F113";
}

.fa-github-square:before {
  content: "\F092";
}

.fa-gitkraken:before {
  content: "\F3A6";
}

.fa-gitlab:before {
  content: "\F296";
}

.fa-gitter:before {
  content: "\F426";
}

.fa-glass-cheers:before {
  content: "\F79F";
}

.fa-glass-martini:before {
  content: "\F000";
}

.fa-glass-martini-alt:before {
  content: "\F57B";
}

.fa-glass-whiskey:before {
  content: "\F7A0";
}

.fa-glasses:before {
  content: "\F530";
}

.fa-glide:before {
  content: "\F2A5";
}

.fa-glide-g:before {
  content: "\F2A6";
}

.fa-globe:before {
  content: "\F0AC";
}

.fa-globe-africa:before {
  content: "\F57C";
}

.fa-globe-americas:before {
  content: "\F57D";
}

.fa-globe-asia:before {
  content: "\F57E";
}

.fa-globe-europe:before {
  content: "\F7A2";
}

.fa-gofore:before {
  content: "\F3A7";
}

.fa-golf-ball:before {
  content: "\F450";
}

.fa-goodreads:before {
  content: "\F3A8";
}

.fa-goodreads-g:before {
  content: "\F3A9";
}

.fa-google:before {
  content: "\F1A0";
}

.fa-google-drive:before {
  content: "\F3AA";
}

.fa-google-pay:before {
  content: "\E079";
}

.fa-google-play:before {
  content: "\F3AB";
}

.fa-google-plus:before {
  content: "\F2B3";
}

.fa-google-plus-g:before {
  content: "\F0D5";
}

.fa-google-plus-square:before {
  content: "\F0D4";
}

.fa-google-wallet:before {
  content: "\F1EE";
}

.fa-gopuram:before {
  content: "\F664";
}

.fa-graduation-cap:before {
  content: "\F19D";
}

.fa-gratipay:before {
  content: "\F184";
}

.fa-grav:before {
  content: "\F2D6";
}

.fa-greater-than:before {
  content: "\F531";
}

.fa-greater-than-equal:before {
  content: "\F532";
}

.fa-grimace:before {
  content: "\F57F";
}

.fa-grin:before {
  content: "\F580";
}

.fa-grin-alt:before {
  content: "\F581";
}

.fa-grin-beam:before {
  content: "\F582";
}

.fa-grin-beam-sweat:before {
  content: "\F583";
}

.fa-grin-hearts:before {
  content: "\F584";
}

.fa-grin-squint:before {
  content: "\F585";
}

.fa-grin-squint-tears:before {
  content: "\F586";
}

.fa-grin-stars:before {
  content: "\F587";
}

.fa-grin-tears:before {
  content: "\F588";
}

.fa-grin-tongue:before {
  content: "\F589";
}

.fa-grin-tongue-squint:before {
  content: "\F58A";
}

.fa-grin-tongue-wink:before {
  content: "\F58B";
}

.fa-grin-wink:before {
  content: "\F58C";
}

.fa-grip-horizontal:before {
  content: "\F58D";
}

.fa-grip-lines:before {
  content: "\F7A4";
}

.fa-grip-lines-vertical:before {
  content: "\F7A5";
}

.fa-grip-vertical:before {
  content: "\F58E";
}

.fa-gripfire:before {
  content: "\F3AC";
}

.fa-grunt:before {
  content: "\F3AD";
}

.fa-guilded:before {
  content: "\E07E";
}

.fa-guitar:before {
  content: "\F7A6";
}

.fa-gulp:before {
  content: "\F3AE";
}

.fa-h-square:before {
  content: "\F0FD";
}

.fa-hacker-news:before {
  content: "\F1D4";
}

.fa-hacker-news-square:before {
  content: "\F3AF";
}

.fa-hackerrank:before {
  content: "\F5F7";
}

.fa-hamburger:before {
  content: "\F805";
}

.fa-hammer:before {
  content: "\F6E3";
}

.fa-hamsa:before {
  content: "\F665";
}

.fa-hand-holding:before {
  content: "\F4BD";
}

.fa-hand-holding-heart:before {
  content: "\F4BE";
}

.fa-hand-holding-medical:before {
  content: "\E05C";
}

.fa-hand-holding-usd:before {
  content: "\F4C0";
}

.fa-hand-holding-water:before {
  content: "\F4C1";
}

.fa-hand-lizard:before {
  content: "\F258";
}

.fa-hand-middle-finger:before {
  content: "\F806";
}

.fa-hand-paper:before {
  content: "\F256";
}

.fa-hand-peace:before {
  content: "\F25B";
}

.fa-hand-point-down:before {
  content: "\F0A7";
}

.fa-hand-point-left:before {
  content: "\F0A5";
}

.fa-hand-point-right:before {
  content: "\F0A4";
}

.fa-hand-point-up:before {
  content: "\F0A6";
}

.fa-hand-pointer:before {
  content: "\F25A";
}

.fa-hand-rock:before {
  content: "\F255";
}

.fa-hand-scissors:before {
  content: "\F257";
}

.fa-hand-sparkles:before {
  content: "\E05D";
}

.fa-hand-spock:before {
  content: "\F259";
}

.fa-hands:before {
  content: "\F4C2";
}

.fa-hands-helping:before {
  content: "\F4C4";
}

.fa-hands-wash:before {
  content: "\E05E";
}

.fa-handshake:before {
  content: "\F2B5";
}

.fa-handshake-alt-slash:before {
  content: "\E05F";
}

.fa-handshake-slash:before {
  content: "\E060";
}

.fa-hanukiah:before {
  content: "\F6E6";
}

.fa-hard-hat:before {
  content: "\F807";
}

.fa-hashtag:before {
  content: "\F292";
}

.fa-hat-cowboy:before {
  content: "\F8C0";
}

.fa-hat-cowboy-side:before {
  content: "\F8C1";
}

.fa-hat-wizard:before {
  content: "\F6E8";
}

.fa-hdd:before {
  content: "\F0A0";
}

.fa-head-side-cough:before {
  content: "\E061";
}

.fa-head-side-cough-slash:before {
  content: "\E062";
}

.fa-head-side-mask:before {
  content: "\E063";
}

.fa-head-side-virus:before {
  content: "\E064";
}

.fa-heading:before {
  content: "\F1DC";
}

.fa-headphones:before {
  content: "\F025";
}

.fa-headphones-alt:before {
  content: "\F58F";
}

.fa-headset:before {
  content: "\F590";
}

.fa-heart:before {
  content: "\F004";
}

.fa-heart-broken:before {
  content: "\F7A9";
}

.fa-heartbeat:before {
  content: "\F21E";
}

.fa-helicopter:before {
  content: "\F533";
}

.fa-highlighter:before {
  content: "\F591";
}

.fa-hiking:before {
  content: "\F6EC";
}

.fa-hippo:before {
  content: "\F6ED";
}

.fa-hips:before {
  content: "\F452";
}

.fa-hire-a-helper:before {
  content: "\F3B0";
}

.fa-history:before {
  content: "\F1DA";
}

.fa-hive:before {
  content: "\E07F";
}

.fa-hockey-puck:before {
  content: "\F453";
}

.fa-holly-berry:before {
  content: "\F7AA";
}

.fa-home:before {
  content: "\F015";
}

.fa-hooli:before {
  content: "\F427";
}

.fa-hornbill:before {
  content: "\F592";
}

.fa-horse:before {
  content: "\F6F0";
}

.fa-horse-head:before {
  content: "\F7AB";
}

.fa-hospital:before {
  content: "\F0F8";
}

.fa-hospital-alt:before {
  content: "\F47D";
}

.fa-hospital-symbol:before {
  content: "\F47E";
}

.fa-hospital-user:before {
  content: "\F80D";
}

.fa-hot-tub:before {
  content: "\F593";
}

.fa-hotdog:before {
  content: "\F80F";
}

.fa-hotel:before {
  content: "\F594";
}

.fa-hotjar:before {
  content: "\F3B1";
}

.fa-hourglass:before {
  content: "\F254";
}

.fa-hourglass-end:before {
  content: "\F253";
}

.fa-hourglass-half:before {
  content: "\F252";
}

.fa-hourglass-start:before {
  content: "\F251";
}

.fa-house-damage:before {
  content: "\F6F1";
}

.fa-house-user:before {
  content: "\E065";
}

.fa-houzz:before {
  content: "\F27C";
}

.fa-hryvnia:before {
  content: "\F6F2";
}

.fa-html5:before {
  content: "\F13B";
}

.fa-hubspot:before {
  content: "\F3B2";
}

.fa-i-cursor:before {
  content: "\F246";
}

.fa-ice-cream:before {
  content: "\F810";
}

.fa-icicles:before {
  content: "\F7AD";
}

.fa-icons:before {
  content: "\F86D";
}

.fa-id-badge:before {
  content: "\F2C1";
}

.fa-id-card:before {
  content: "\F2C2";
}

.fa-id-card-alt:before {
  content: "\F47F";
}

.fa-ideal:before {
  content: "\E013";
}

.fa-igloo:before {
  content: "\F7AE";
}

.fa-image:before {
  content: "\F03E";
}

.fa-images:before {
  content: "\F302";
}

.fa-imdb:before {
  content: "\F2D8";
}

.fa-inbox:before {
  content: "\F01C";
}

.fa-indent:before {
  content: "\F03C";
}

.fa-industry:before {
  content: "\F275";
}

.fa-infinity:before {
  content: "\F534";
}

.fa-info:before {
  content: "\F129";
}

.fa-info-circle:before {
  content: "\F05A";
}

.fa-innosoft:before {
  content: "\E080";
}

.fa-instagram:before {
  content: "\F16D";
}

.fa-instagram-square:before {
  content: "\E055";
}

.fa-instalod:before {
  content: "\E081";
}

.fa-intercom:before {
  content: "\F7AF";
}

.fa-internet-explorer:before {
  content: "\F26B";
}

.fa-invision:before {
  content: "\F7B0";
}

.fa-ioxhost:before {
  content: "\F208";
}

.fa-italic:before {
  content: "\F033";
}

.fa-itch-io:before {
  content: "\F83A";
}

.fa-itunes:before {
  content: "\F3B4";
}

.fa-itunes-note:before {
  content: "\F3B5";
}

.fa-java:before {
  content: "\F4E4";
}

.fa-jedi:before {
  content: "\F669";
}

.fa-jedi-order:before {
  content: "\F50E";
}

.fa-jenkins:before {
  content: "\F3B6";
}

.fa-jira:before {
  content: "\F7B1";
}

.fa-joget:before {
  content: "\F3B7";
}

.fa-joint:before {
  content: "\F595";
}

.fa-joomla:before {
  content: "\F1AA";
}

.fa-journal-whills:before {
  content: "\F66A";
}

.fa-js:before {
  content: "\F3B8";
}

.fa-js-square:before {
  content: "\F3B9";
}

.fa-jsfiddle:before {
  content: "\F1CC";
}

.fa-kaaba:before {
  content: "\F66B";
}

.fa-kaggle:before {
  content: "\F5FA";
}

.fa-key:before {
  content: "\F084";
}

.fa-keybase:before {
  content: "\F4F5";
}

.fa-keyboard:before {
  content: "\F11C";
}

.fa-keycdn:before {
  content: "\F3BA";
}

.fa-khanda:before {
  content: "\F66D";
}

.fa-kickstarter:before {
  content: "\F3BB";
}

.fa-kickstarter-k:before {
  content: "\F3BC";
}

.fa-kiss:before {
  content: "\F596";
}

.fa-kiss-beam:before {
  content: "\F597";
}

.fa-kiss-wink-heart:before {
  content: "\F598";
}

.fa-kiwi-bird:before {
  content: "\F535";
}

.fa-korvue:before {
  content: "\F42F";
}

.fa-landmark:before {
  content: "\F66F";
}

.fa-language:before {
  content: "\F1AB";
}

.fa-laptop:before {
  content: "\F109";
}

.fa-laptop-code:before {
  content: "\F5FC";
}

.fa-laptop-house:before {
  content: "\E066";
}

.fa-laptop-medical:before {
  content: "\F812";
}

.fa-laravel:before {
  content: "\F3BD";
}

.fa-lastfm:before {
  content: "\F202";
}

.fa-lastfm-square:before {
  content: "\F203";
}

.fa-laugh:before {
  content: "\F599";
}

.fa-laugh-beam:before {
  content: "\F59A";
}

.fa-laugh-squint:before {
  content: "\F59B";
}

.fa-laugh-wink:before {
  content: "\F59C";
}

.fa-layer-group:before {
  content: "\F5FD";
}

.fa-leaf:before {
  content: "\F06C";
}

.fa-leanpub:before {
  content: "\F212";
}

.fa-lemon:before {
  content: "\F094";
}

.fa-less:before {
  content: "\F41D";
}

.fa-less-than:before {
  content: "\F536";
}

.fa-less-than-equal:before {
  content: "\F537";
}

.fa-level-down-alt:before {
  content: "\F3BE";
}

.fa-level-up-alt:before {
  content: "\F3BF";
}

.fa-life-ring:before {
  content: "\F1CD";
}

.fa-lightbulb:before {
  content: "\F0EB";
}

.fa-line:before {
  content: "\F3C0";
}

.fa-link:before {
  content: "\F0C1";
}

.fa-linkedin:before {
  content: "\F08C";
}

.fa-linkedin-in:before {
  content: "\F0E1";
}

.fa-linode:before {
  content: "\F2B8";
}

.fa-linux:before {
  content: "\F17C";
}

.fa-lira-sign:before {
  content: "\F195";
}

.fa-list:before {
  content: "\F03A";
}

.fa-list-alt:before {
  content: "\F022";
}

.fa-list-ol:before {
  content: "\F0CB";
}

.fa-list-ul:before {
  content: "\F0CA";
}

.fa-location-arrow:before {
  content: "\F124";
}

.fa-lock:before {
  content: "\F023";
}

.fa-lock-open:before {
  content: "\F3C1";
}

.fa-long-arrow-alt-down:before {
  content: "\F309";
}

.fa-long-arrow-alt-left:before {
  content: "\F30A";
}

.fa-long-arrow-alt-right:before {
  content: "\F30B";
}

.fa-long-arrow-alt-up:before {
  content: "\F30C";
}

.fa-low-vision:before {
  content: "\F2A8";
}

.fa-luggage-cart:before {
  content: "\F59D";
}

.fa-lungs:before {
  content: "\F604";
}

.fa-lungs-virus:before {
  content: "\E067";
}

.fa-lyft:before {
  content: "\F3C3";
}

.fa-magento:before {
  content: "\F3C4";
}

.fa-magic:before {
  content: "\F0D0";
}

.fa-magnet:before {
  content: "\F076";
}

.fa-mail-bulk:before {
  content: "\F674";
}

.fa-mailchimp:before {
  content: "\F59E";
}

.fa-male:before {
  content: "\F183";
}

.fa-mandalorian:before {
  content: "\F50F";
}

.fa-map:before {
  content: "\F279";
}

.fa-map-marked:before {
  content: "\F59F";
}

.fa-map-marked-alt:before {
  content: "\F5A0";
}

.fa-map-marker:before {
  content: "\F041";
}

.fa-map-marker-alt:before {
  content: "\F3C5";
}

.fa-map-pin:before {
  content: "\F276";
}

.fa-map-signs:before {
  content: "\F277";
}

.fa-markdown:before {
  content: "\F60F";
}

.fa-marker:before {
  content: "\F5A1";
}

.fa-mars:before {
  content: "\F222";
}

.fa-mars-double:before {
  content: "\F227";
}

.fa-mars-stroke:before {
  content: "\F229";
}

.fa-mars-stroke-h:before {
  content: "\F22B";
}

.fa-mars-stroke-v:before {
  content: "\F22A";
}

.fa-mask:before {
  content: "\F6FA";
}

.fa-mastodon:before {
  content: "\F4F6";
}

.fa-maxcdn:before {
  content: "\F136";
}

.fa-mdb:before {
  content: "\F8CA";
}

.fa-medal:before {
  content: "\F5A2";
}

.fa-medapps:before {
  content: "\F3C6";
}

.fa-medium:before {
  content: "\F23A";
}

.fa-medium-m:before {
  content: "\F3C7";
}

.fa-medkit:before {
  content: "\F0FA";
}

.fa-medrt:before {
  content: "\F3C8";
}

.fa-meetup:before {
  content: "\F2E0";
}

.fa-megaport:before {
  content: "\F5A3";
}

.fa-meh:before {
  content: "\F11A";
}

.fa-meh-blank:before {
  content: "\F5A4";
}

.fa-meh-rolling-eyes:before {
  content: "\F5A5";
}

.fa-memory:before {
  content: "\F538";
}

.fa-mendeley:before {
  content: "\F7B3";
}

.fa-menorah:before {
  content: "\F676";
}

.fa-mercury:before {
  content: "\F223";
}

.fa-meteor:before {
  content: "\F753";
}

.fa-microblog:before {
  content: "\E01A";
}

.fa-microchip:before {
  content: "\F2DB";
}

.fa-microphone:before {
  content: "\F130";
}

.fa-microphone-alt:before {
  content: "\F3C9";
}

.fa-microphone-alt-slash:before {
  content: "\F539";
}

.fa-microphone-slash:before {
  content: "\F131";
}

.fa-microscope:before {
  content: "\F610";
}

.fa-microsoft:before {
  content: "\F3CA";
}

.fa-minus:before {
  content: "\F068";
}

.fa-minus-circle:before {
  content: "\F056";
}

.fa-minus-square:before {
  content: "\F146";
}

.fa-mitten:before {
  content: "\F7B5";
}

.fa-mix:before {
  content: "\F3CB";
}

.fa-mixcloud:before {
  content: "\F289";
}

.fa-mixer:before {
  content: "\E056";
}

.fa-mizuni:before {
  content: "\F3CC";
}

.fa-mobile:before {
  content: "\F10B";
}

.fa-mobile-alt:before {
  content: "\F3CD";
}

.fa-modx:before {
  content: "\F285";
}

.fa-monero:before {
  content: "\F3D0";
}

.fa-money-bill:before {
  content: "\F0D6";
}

.fa-money-bill-alt:before {
  content: "\F3D1";
}

.fa-money-bill-wave:before {
  content: "\F53A";
}

.fa-money-bill-wave-alt:before {
  content: "\F53B";
}

.fa-money-check:before {
  content: "\F53C";
}

.fa-money-check-alt:before {
  content: "\F53D";
}

.fa-monument:before {
  content: "\F5A6";
}

.fa-moon:before {
  content: "\F186";
}

.fa-mortar-pestle:before {
  content: "\F5A7";
}

.fa-mosque:before {
  content: "\F678";
}

.fa-motorcycle:before {
  content: "\F21C";
}

.fa-mountain:before {
  content: "\F6FC";
}

.fa-mouse:before {
  content: "\F8CC";
}

.fa-mouse-pointer:before {
  content: "\F245";
}

.fa-mug-hot:before {
  content: "\F7B6";
}

.fa-music:before {
  content: "\F001";
}

.fa-napster:before {
  content: "\F3D2";
}

.fa-neos:before {
  content: "\F612";
}

.fa-network-wired:before {
  content: "\F6FF";
}

.fa-neuter:before {
  content: "\F22C";
}

.fa-newspaper:before {
  content: "\F1EA";
}

.fa-nimblr:before {
  content: "\F5A8";
}

.fa-node:before {
  content: "\F419";
}

.fa-node-js:before {
  content: "\F3D3";
}

.fa-not-equal:before {
  content: "\F53E";
}

.fa-notes-medical:before {
  content: "\F481";
}

.fa-npm:before {
  content: "\F3D4";
}

.fa-ns8:before {
  content: "\F3D5";
}

.fa-nutritionix:before {
  content: "\F3D6";
}

.fa-object-group:before {
  content: "\F247";
}

.fa-object-ungroup:before {
  content: "\F248";
}

.fa-octopus-deploy:before {
  content: "\E082";
}

.fa-odnoklassniki:before {
  content: "\F263";
}

.fa-odnoklassniki-square:before {
  content: "\F264";
}

.fa-oil-can:before {
  content: "\F613";
}

.fa-old-republic:before {
  content: "\F510";
}

.fa-om:before {
  content: "\F679";
}

.fa-opencart:before {
  content: "\F23D";
}

.fa-openid:before {
  content: "\F19B";
}

.fa-opera:before {
  content: "\F26A";
}

.fa-optin-monster:before {
  content: "\F23C";
}

.fa-orcid:before {
  content: "\F8D2";
}

.fa-osi:before {
  content: "\F41A";
}

.fa-otter:before {
  content: "\F700";
}

.fa-outdent:before {
  content: "\F03B";
}

.fa-page4:before {
  content: "\F3D7";
}

.fa-pagelines:before {
  content: "\F18C";
}

.fa-pager:before {
  content: "\F815";
}

.fa-paint-brush:before {
  content: "\F1FC";
}

.fa-paint-roller:before {
  content: "\F5AA";
}

.fa-palette:before {
  content: "\F53F";
}

.fa-palfed:before {
  content: "\F3D8";
}

.fa-pallet:before {
  content: "\F482";
}

.fa-paper-plane:before {
  content: "\F1D8";
}

.fa-paperclip:before {
  content: "\F0C6";
}

.fa-parachute-box:before {
  content: "\F4CD";
}

.fa-paragraph:before {
  content: "\F1DD";
}

.fa-parking:before {
  content: "\F540";
}

.fa-passport:before {
  content: "\F5AB";
}

.fa-pastafarianism:before {
  content: "\F67B";
}

.fa-paste:before {
  content: "\F0EA";
}

.fa-patreon:before {
  content: "\F3D9";
}

.fa-pause:before {
  content: "\F04C";
}

.fa-pause-circle:before {
  content: "\F28B";
}

.fa-paw:before {
  content: "\F1B0";
}

.fa-paypal:before {
  content: "\F1ED";
}

.fa-peace:before {
  content: "\F67C";
}

.fa-pen:before {
  content: "\F304";
}

.fa-pen-alt:before {
  content: "\F305";
}

.fa-pen-fancy:before {
  content: "\F5AC";
}

.fa-pen-nib:before {
  content: "\F5AD";
}

.fa-pen-square:before {
  content: "\F14B";
}

.fa-pencil-alt:before {
  content: "\F303";
}

.fa-pencil-ruler:before {
  content: "\F5AE";
}

.fa-penny-arcade:before {
  content: "\F704";
}

.fa-people-arrows:before {
  content: "\E068";
}

.fa-people-carry:before {
  content: "\F4CE";
}

.fa-pepper-hot:before {
  content: "\F816";
}

.fa-perbyte:before {
  content: "\E083";
}

.fa-percent:before {
  content: "\F295";
}

.fa-percentage:before {
  content: "\F541";
}

.fa-periscope:before {
  content: "\F3DA";
}

.fa-person-booth:before {
  content: "\F756";
}

.fa-phabricator:before {
  content: "\F3DB";
}

.fa-phoenix-framework:before {
  content: "\F3DC";
}

.fa-phoenix-squadron:before {
  content: "\F511";
}

.fa-phone:before {
  content: "\F095";
}

.fa-phone-alt:before {
  content: "\F879";
}

.fa-phone-slash:before {
  content: "\F3DD";
}

.fa-phone-square:before {
  content: "\F098";
}

.fa-phone-square-alt:before {
  content: "\F87B";
}

.fa-phone-volume:before {
  content: "\F2A0";
}

.fa-photo-video:before {
  content: "\F87C";
}

.fa-php:before {
  content: "\F457";
}

.fa-pied-piper:before {
  content: "\F2AE";
}

.fa-pied-piper-alt:before {
  content: "\F1A8";
}

.fa-pied-piper-hat:before {
  content: "\F4E5";
}

.fa-pied-piper-pp:before {
  content: "\F1A7";
}

.fa-pied-piper-square:before {
  content: "\E01E";
}

.fa-piggy-bank:before {
  content: "\F4D3";
}

.fa-pills:before {
  content: "\F484";
}

.fa-pinterest:before {
  content: "\F0D2";
}

.fa-pinterest-p:before {
  content: "\F231";
}

.fa-pinterest-square:before {
  content: "\F0D3";
}

.fa-pizza-slice:before {
  content: "\F818";
}

.fa-place-of-worship:before {
  content: "\F67F";
}

.fa-plane:before {
  content: "\F072";
}

.fa-plane-arrival:before {
  content: "\F5AF";
}

.fa-plane-departure:before {
  content: "\F5B0";
}

.fa-plane-slash:before {
  content: "\E069";
}

.fa-play:before {
  content: "\F04B";
}

.fa-play-circle:before {
  content: "\F144";
}

.fa-playstation:before {
  content: "\F3DF";
}

.fa-plug:before {
  content: "\F1E6";
}

.fa-plus:before {
  content: "\F067";
}

.fa-plus-circle:before {
  content: "\F055";
}

.fa-plus-square:before {
  content: "\F0FE";
}

.fa-podcast:before {
  content: "\F2CE";
}

.fa-poll:before {
  content: "\F681";
}

.fa-poll-h:before {
  content: "\F682";
}

.fa-poo:before {
  content: "\F2FE";
}

.fa-poo-storm:before {
  content: "\F75A";
}

.fa-poop:before {
  content: "\F619";
}

.fa-portrait:before {
  content: "\F3E0";
}

.fa-pound-sign:before {
  content: "\F154";
}

.fa-power-off:before {
  content: "\F011";
}

.fa-pray:before {
  content: "\F683";
}

.fa-praying-hands:before {
  content: "\F684";
}

.fa-prescription:before {
  content: "\F5B1";
}

.fa-prescription-bottle:before {
  content: "\F485";
}

.fa-prescription-bottle-alt:before {
  content: "\F486";
}

.fa-print:before {
  content: "\F02F";
}

.fa-procedures:before {
  content: "\F487";
}

.fa-product-hunt:before {
  content: "\F288";
}

.fa-project-diagram:before {
  content: "\F542";
}

.fa-pump-medical:before {
  content: "\E06A";
}

.fa-pump-soap:before {
  content: "\E06B";
}

.fa-pushed:before {
  content: "\F3E1";
}

.fa-puzzle-piece:before {
  content: "\F12E";
}

.fa-python:before {
  content: "\F3E2";
}

.fa-qq:before {
  content: "\F1D6";
}

.fa-qrcode:before {
  content: "\F029";
}

.fa-question:before {
  content: "\F128";
}

.fa-question-circle:before {
  content: "\F059";
}

.fa-quidditch:before {
  content: "\F458";
}

.fa-quinscape:before {
  content: "\F459";
}

.fa-quora:before {
  content: "\F2C4";
}

.fa-quote-left:before {
  content: "\F10D";
}

.fa-quote-right:before {
  content: "\F10E";
}

.fa-quran:before {
  content: "\F687";
}

.fa-r-project:before {
  content: "\F4F7";
}

.fa-radiation:before {
  content: "\F7B9";
}

.fa-radiation-alt:before {
  content: "\F7BA";
}

.fa-rainbow:before {
  content: "\F75B";
}

.fa-random:before {
  content: "\F074";
}

.fa-raspberry-pi:before {
  content: "\F7BB";
}

.fa-ravelry:before {
  content: "\F2D9";
}

.fa-react:before {
  content: "\F41B";
}

.fa-reacteurope:before {
  content: "\F75D";
}

.fa-readme:before {
  content: "\F4D5";
}

.fa-rebel:before {
  content: "\F1D0";
}

.fa-receipt:before {
  content: "\F543";
}

.fa-record-vinyl:before {
  content: "\F8D9";
}

.fa-recycle:before {
  content: "\F1B8";
}

.fa-red-river:before {
  content: "\F3E3";
}

.fa-reddit:before {
  content: "\F1A1";
}

.fa-reddit-alien:before {
  content: "\F281";
}

.fa-reddit-square:before {
  content: "\F1A2";
}

.fa-redhat:before {
  content: "\F7BC";
}

.fa-redo:before {
  content: "\F01E";
}

.fa-redo-alt:before {
  content: "\F2F9";
}

.fa-registered:before {
  content: "\F25D";
}

.fa-remove-format:before {
  content: "\F87D";
}

.fa-renren:before {
  content: "\F18B";
}

.fa-reply:before {
  content: "\F3E5";
}

.fa-reply-all:before {
  content: "\F122";
}

.fa-replyd:before {
  content: "\F3E6";
}

.fa-republican:before {
  content: "\F75E";
}

.fa-researchgate:before {
  content: "\F4F8";
}

.fa-resolving:before {
  content: "\F3E7";
}

.fa-restroom:before {
  content: "\F7BD";
}

.fa-retweet:before {
  content: "\F079";
}

.fa-rev:before {
  content: "\F5B2";
}

.fa-ribbon:before {
  content: "\F4D6";
}

.fa-ring:before {
  content: "\F70B";
}

.fa-road:before {
  content: "\F018";
}

.fa-robot:before {
  content: "\F544";
}

.fa-rocket:before {
  content: "\F135";
}

.fa-rocketchat:before {
  content: "\F3E8";
}

.fa-rockrms:before {
  content: "\F3E9";
}

.fa-route:before {
  content: "\F4D7";
}

.fa-rss:before {
  content: "\F09E";
}

.fa-rss-square:before {
  content: "\F143";
}

.fa-ruble-sign:before {
  content: "\F158";
}

.fa-ruler:before {
  content: "\F545";
}

.fa-ruler-combined:before {
  content: "\F546";
}

.fa-ruler-horizontal:before {
  content: "\F547";
}

.fa-ruler-vertical:before {
  content: "\F548";
}

.fa-running:before {
  content: "\F70C";
}

.fa-rupee-sign:before {
  content: "\F156";
}

.fa-rust:before {
  content: "\E07A";
}

.fa-sad-cry:before {
  content: "\F5B3";
}

.fa-sad-tear:before {
  content: "\F5B4";
}

.fa-safari:before {
  content: "\F267";
}

.fa-salesforce:before {
  content: "\F83B";
}

.fa-sass:before {
  content: "\F41E";
}

.fa-satellite:before {
  content: "\F7BF";
}

.fa-satellite-dish:before {
  content: "\F7C0";
}

.fa-save:before {
  content: "\F0C7";
}

.fa-schlix:before {
  content: "\F3EA";
}

.fa-school:before {
  content: "\F549";
}

.fa-screwdriver:before {
  content: "\F54A";
}

.fa-scribd:before {
  content: "\F28A";
}

.fa-scroll:before {
  content: "\F70E";
}

.fa-sd-card:before {
  content: "\F7C2";
}

.fa-search:before {
  content: "\F002";
}

.fa-search-dollar:before {
  content: "\F688";
}

.fa-search-location:before {
  content: "\F689";
}

.fa-search-minus:before {
  content: "\F010";
}

.fa-search-plus:before {
  content: "\F00E";
}

.fa-searchengin:before {
  content: "\F3EB";
}

.fa-seedling:before {
  content: "\F4D8";
}

.fa-sellcast:before {
  content: "\F2DA";
}

.fa-sellsy:before {
  content: "\F213";
}

.fa-server:before {
  content: "\F233";
}

.fa-servicestack:before {
  content: "\F3EC";
}

.fa-shapes:before {
  content: "\F61F";
}

.fa-share:before {
  content: "\F064";
}

.fa-share-alt:before {
  content: "\F1E0";
}

.fa-share-alt-square:before {
  content: "\F1E1";
}

.fa-share-square:before {
  content: "\F14D";
}

.fa-shekel-sign:before {
  content: "\F20B";
}

.fa-shield-alt:before {
  content: "\F3ED";
}

.fa-shield-virus:before {
  content: "\E06C";
}

.fa-ship:before {
  content: "\F21A";
}

.fa-shipping-fast:before {
  content: "\F48B";
}

.fa-shirtsinbulk:before {
  content: "\F214";
}

.fa-shoe-prints:before {
  content: "\F54B";
}

.fa-shopify:before {
  content: "\E057";
}

.fa-shopping-bag:before {
  content: "\F290";
}

.fa-shopping-basket:before {
  content: "\F291";
}

.fa-shopping-cart:before {
  content: "\F07A";
}

.fa-shopware:before {
  content: "\F5B5";
}

.fa-shower:before {
  content: "\F2CC";
}

.fa-shuttle-van:before {
  content: "\F5B6";
}

.fa-sign:before {
  content: "\F4D9";
}

.fa-sign-in-alt:before {
  content: "\F2F6";
}

.fa-sign-language:before {
  content: "\F2A7";
}

.fa-sign-out-alt:before {
  content: "\F2F5";
}

.fa-signal:before {
  content: "\F012";
}

.fa-signature:before {
  content: "\F5B7";
}

.fa-sim-card:before {
  content: "\F7C4";
}

.fa-simplybuilt:before {
  content: "\F215";
}

.fa-sink:before {
  content: "\E06D";
}

.fa-sistrix:before {
  content: "\F3EE";
}

.fa-sitemap:before {
  content: "\F0E8";
}

.fa-sith:before {
  content: "\F512";
}

.fa-skating:before {
  content: "\F7C5";
}

.fa-sketch:before {
  content: "\F7C6";
}

.fa-skiing:before {
  content: "\F7C9";
}

.fa-skiing-nordic:before {
  content: "\F7CA";
}

.fa-skull:before {
  content: "\F54C";
}

.fa-skull-crossbones:before {
  content: "\F714";
}

.fa-skyatlas:before {
  content: "\F216";
}

.fa-skype:before {
  content: "\F17E";
}

.fa-slack:before {
  content: "\F198";
}

.fa-slack-hash:before {
  content: "\F3EF";
}

.fa-slash:before {
  content: "\F715";
}

.fa-sleigh:before {
  content: "\F7CC";
}

.fa-sliders-h:before {
  content: "\F1DE";
}

.fa-slideshare:before {
  content: "\F1E7";
}

.fa-smile:before {
  content: "\F118";
}

.fa-smile-beam:before {
  content: "\F5B8";
}

.fa-smile-wink:before {
  content: "\F4DA";
}

.fa-smog:before {
  content: "\F75F";
}

.fa-smoking:before {
  content: "\F48D";
}

.fa-smoking-ban:before {
  content: "\F54D";
}

.fa-sms:before {
  content: "\F7CD";
}

.fa-snapchat:before {
  content: "\F2AB";
}

.fa-snapchat-ghost:before {
  content: "\F2AC";
}

.fa-snapchat-square:before {
  content: "\F2AD";
}

.fa-snowboarding:before {
  content: "\F7CE";
}

.fa-snowflake:before {
  content: "\F2DC";
}

.fa-snowman:before {
  content: "\F7D0";
}

.fa-snowplow:before {
  content: "\F7D2";
}

.fa-soap:before {
  content: "\E06E";
}

.fa-socks:before {
  content: "\F696";
}

.fa-solar-panel:before {
  content: "\F5BA";
}

.fa-sort:before {
  content: "\F0DC";
}

.fa-sort-alpha-down:before {
  content: "\F15D";
}

.fa-sort-alpha-down-alt:before {
  content: "\F881";
}

.fa-sort-alpha-up:before {
  content: "\F15E";
}

.fa-sort-alpha-up-alt:before {
  content: "\F882";
}

.fa-sort-amount-down:before {
  content: "\F160";
}

.fa-sort-amount-down-alt:before {
  content: "\F884";
}

.fa-sort-amount-up:before {
  content: "\F161";
}

.fa-sort-amount-up-alt:before {
  content: "\F885";
}

.fa-sort-down:before {
  content: "\F0DD";
}

.fa-sort-numeric-down:before {
  content: "\F162";
}

.fa-sort-numeric-down-alt:before {
  content: "\F886";
}

.fa-sort-numeric-up:before {
  content: "\F163";
}

.fa-sort-numeric-up-alt:before {
  content: "\F887";
}

.fa-sort-up:before {
  content: "\F0DE";
}

.fa-soundcloud:before {
  content: "\F1BE";
}

.fa-sourcetree:before {
  content: "\F7D3";
}

.fa-spa:before {
  content: "\F5BB";
}

.fa-space-shuttle:before {
  content: "\F197";
}

.fa-speakap:before {
  content: "\F3F3";
}

.fa-speaker-deck:before {
  content: "\F83C";
}

.fa-spell-check:before {
  content: "\F891";
}

.fa-spider:before {
  content: "\F717";
}

.fa-spinner:before {
  content: "\F110";
}

.fa-splotch:before {
  content: "\F5BC";
}

.fa-spotify:before {
  content: "\F1BC";
}

.fa-spray-can:before {
  content: "\F5BD";
}

.fa-square:before {
  content: "\F0C8";
}

.fa-square-full:before {
  content: "\F45C";
}

.fa-square-root-alt:before {
  content: "\F698";
}

.fa-squarespace:before {
  content: "\F5BE";
}

.fa-stack-exchange:before {
  content: "\F18D";
}

.fa-stack-overflow:before {
  content: "\F16C";
}

.fa-stackpath:before {
  content: "\F842";
}

.fa-stamp:before {
  content: "\F5BF";
}

.fa-star:before {
  content: "\F005";
}

.fa-star-and-crescent:before {
  content: "\F699";
}

.fa-star-half:before {
  content: "\F089";
}

.fa-star-half-alt:before {
  content: "\F5C0";
}

.fa-star-of-david:before {
  content: "\F69A";
}

.fa-star-of-life:before {
  content: "\F621";
}

.fa-staylinked:before {
  content: "\F3F5";
}

.fa-steam:before {
  content: "\F1B6";
}

.fa-steam-square:before {
  content: "\F1B7";
}

.fa-steam-symbol:before {
  content: "\F3F6";
}

.fa-step-backward:before {
  content: "\F048";
}

.fa-step-forward:before {
  content: "\F051";
}

.fa-stethoscope:before {
  content: "\F0F1";
}

.fa-sticker-mule:before {
  content: "\F3F7";
}

.fa-sticky-note:before {
  content: "\F249";
}

.fa-stop:before {
  content: "\F04D";
}

.fa-stop-circle:before {
  content: "\F28D";
}

.fa-stopwatch:before {
  content: "\F2F2";
}

.fa-stopwatch-20:before {
  content: "\E06F";
}

.fa-store:before {
  content: "\F54E";
}

.fa-store-alt:before {
  content: "\F54F";
}

.fa-store-alt-slash:before {
  content: "\E070";
}

.fa-store-slash:before {
  content: "\E071";
}

.fa-strava:before {
  content: "\F428";
}

.fa-stream:before {
  content: "\F550";
}

.fa-street-view:before {
  content: "\F21D";
}

.fa-strikethrough:before {
  content: "\F0CC";
}

.fa-stripe:before {
  content: "\F429";
}

.fa-stripe-s:before {
  content: "\F42A";
}

.fa-stroopwafel:before {
  content: "\F551";
}

.fa-studiovinari:before {
  content: "\F3F8";
}

.fa-stumbleupon:before {
  content: "\F1A4";
}

.fa-stumbleupon-circle:before {
  content: "\F1A3";
}

.fa-subscript:before {
  content: "\F12C";
}

.fa-subway:before {
  content: "\F239";
}

.fa-suitcase:before {
  content: "\F0F2";
}

.fa-suitcase-rolling:before {
  content: "\F5C1";
}

.fa-sun:before {
  content: "\F185";
}

.fa-superpowers:before {
  content: "\F2DD";
}

.fa-superscript:before {
  content: "\F12B";
}

.fa-supple:before {
  content: "\F3F9";
}

.fa-surprise:before {
  content: "\F5C2";
}

.fa-suse:before {
  content: "\F7D6";
}

.fa-swatchbook:before {
  content: "\F5C3";
}

.fa-swift:before {
  content: "\F8E1";
}

.fa-swimmer:before {
  content: "\F5C4";
}

.fa-swimming-pool:before {
  content: "\F5C5";
}

.fa-symfony:before {
  content: "\F83D";
}

.fa-synagogue:before {
  content: "\F69B";
}

.fa-sync:before {
  content: "\F021";
}

.fa-sync-alt:before {
  content: "\F2F1";
}

.fa-syringe:before {
  content: "\F48E";
}

.fa-table:before {
  content: "\F0CE";
}

.fa-table-tennis:before {
  content: "\F45D";
}

.fa-tablet:before {
  content: "\F10A";
}

.fa-tablet-alt:before {
  content: "\F3FA";
}

.fa-tablets:before {
  content: "\F490";
}

.fa-tachometer-alt:before {
  content: "\F3FD";
}

.fa-tag:before {
  content: "\F02B";
}

.fa-tags:before {
  content: "\F02C";
}

.fa-tape:before {
  content: "\F4DB";
}

.fa-tasks:before {
  content: "\F0AE";
}

.fa-taxi:before {
  content: "\F1BA";
}

.fa-teamspeak:before {
  content: "\F4F9";
}

.fa-teeth:before {
  content: "\F62E";
}

.fa-teeth-open:before {
  content: "\F62F";
}

.fa-telegram:before {
  content: "\F2C6";
}

.fa-telegram-plane:before {
  content: "\F3FE";
}

.fa-temperature-high:before {
  content: "\F769";
}

.fa-temperature-low:before {
  content: "\F76B";
}

.fa-tencent-weibo:before {
  content: "\F1D5";
}

.fa-tenge:before {
  content: "\F7D7";
}

.fa-terminal:before {
  content: "\F120";
}

.fa-text-height:before {
  content: "\F034";
}

.fa-text-width:before {
  content: "\F035";
}

.fa-th:before {
  content: "\F00A";
}

.fa-th-large:before {
  content: "\F009";
}

.fa-th-list:before {
  content: "\F00B";
}

.fa-the-red-yeti:before {
  content: "\F69D";
}

.fa-theater-masks:before {
  content: "\F630";
}

.fa-themeco:before {
  content: "\F5C6";
}

.fa-themeisle:before {
  content: "\F2B2";
}

.fa-thermometer:before {
  content: "\F491";
}

.fa-thermometer-empty:before {
  content: "\F2CB";
}

.fa-thermometer-full:before {
  content: "\F2C7";
}

.fa-thermometer-half:before {
  content: "\F2C9";
}

.fa-thermometer-quarter:before {
  content: "\F2CA";
}

.fa-thermometer-three-quarters:before {
  content: "\F2C8";
}

.fa-think-peaks:before {
  content: "\F731";
}

.fa-thumbs-down:before {
  content: "\F165";
}

.fa-thumbs-up:before {
  content: "\F164";
}

.fa-thumbtack:before {
  content: "\F08D";
}

.fa-ticket-alt:before {
  content: "\F3FF";
}

.fa-tiktok:before {
  content: "\E07B";
}

.fa-times:before {
  content: "\F00D";
}

.fa-times-circle:before {
  content: "\F057";
}

.fa-tint:before {
  content: "\F043";
}

.fa-tint-slash:before {
  content: "\F5C7";
}

.fa-tired:before {
  content: "\F5C8";
}

.fa-toggle-off:before {
  content: "\F204";
}

.fa-toggle-on:before {
  content: "\F205";
}

.fa-toilet:before {
  content: "\F7D8";
}

.fa-toilet-paper:before {
  content: "\F71E";
}

.fa-toilet-paper-slash:before {
  content: "\E072";
}

.fa-toolbox:before {
  content: "\F552";
}

.fa-tools:before {
  content: "\F7D9";
}

.fa-tooth:before {
  content: "\F5C9";
}

.fa-torah:before {
  content: "\F6A0";
}

.fa-torii-gate:before {
  content: "\F6A1";
}

.fa-tractor:before {
  content: "\F722";
}

.fa-trade-federation:before {
  content: "\F513";
}

.fa-trademark:before {
  content: "\F25C";
}

.fa-traffic-light:before {
  content: "\F637";
}

.fa-trailer:before {
  content: "\E041";
}

.fa-train:before {
  content: "\F238";
}

.fa-tram:before {
  content: "\F7DA";
}

.fa-transgender:before {
  content: "\F224";
}

.fa-transgender-alt:before {
  content: "\F225";
}

.fa-trash:before {
  content: "\F1F8";
}

.fa-trash-alt:before {
  content: "\F2ED";
}

.fa-trash-restore:before {
  content: "\F829";
}

.fa-trash-restore-alt:before {
  content: "\F82A";
}

.fa-tree:before {
  content: "\F1BB";
}

.fa-trello:before {
  content: "\F181";
}

.fa-tripadvisor:before {
  content: "\F262";
}

.fa-trophy:before {
  content: "\F091";
}

.fa-truck:before {
  content: "\F0D1";
}

.fa-truck-loading:before {
  content: "\F4DE";
}

.fa-truck-monster:before {
  content: "\F63B";
}

.fa-truck-moving:before {
  content: "\F4DF";
}

.fa-truck-pickup:before {
  content: "\F63C";
}

.fa-tshirt:before {
  content: "\F553";
}

.fa-tty:before {
  content: "\F1E4";
}

.fa-tumblr:before {
  content: "\F173";
}

.fa-tumblr-square:before {
  content: "\F174";
}

.fa-tv:before {
  content: "\F26C";
}

.fa-twitch:before {
  content: "\F1E8";
}

.fa-twitter:before {
  content: "\F099";
}

.fa-twitter-square:before {
  content: "\F081";
}

.fa-typo3:before {
  content: "\F42B";
}

.fa-uber:before {
  content: "\F402";
}

.fa-ubuntu:before {
  content: "\F7DF";
}

.fa-uikit:before {
  content: "\F403";
}

.fa-umbraco:before {
  content: "\F8E8";
}

.fa-umbrella:before {
  content: "\F0E9";
}

.fa-umbrella-beach:before {
  content: "\F5CA";
}

.fa-uncharted:before {
  content: "\E084";
}

.fa-underline:before {
  content: "\F0CD";
}

.fa-undo:before {
  content: "\F0E2";
}

.fa-undo-alt:before {
  content: "\F2EA";
}

.fa-uniregistry:before {
  content: "\F404";
}

.fa-unity:before {
  content: "\E049";
}

.fa-universal-access:before {
  content: "\F29A";
}

.fa-university:before {
  content: "\F19C";
}

.fa-unlink:before {
  content: "\F127";
}

.fa-unlock:before {
  content: "\F09C";
}

.fa-unlock-alt:before {
  content: "\F13E";
}

.fa-unsplash:before {
  content: "\E07C";
}

.fa-untappd:before {
  content: "\F405";
}

.fa-upload:before {
  content: "\F093";
}

.fa-ups:before {
  content: "\F7E0";
}

.fa-usb:before {
  content: "\F287";
}

.fa-user:before {
  content: "\F007";
}

.fa-user-alt:before {
  content: "\F406";
}

.fa-user-alt-slash:before {
  content: "\F4FA";
}

.fa-user-astronaut:before {
  content: "\F4FB";
}

.fa-user-check:before {
  content: "\F4FC";
}

.fa-user-circle:before {
  content: "\F2BD";
}

.fa-user-clock:before {
  content: "\F4FD";
}

.fa-user-cog:before {
  content: "\F4FE";
}

.fa-user-edit:before {
  content: "\F4FF";
}

.fa-user-friends:before {
  content: "\F500";
}

.fa-user-graduate:before {
  content: "\F501";
}

.fa-user-injured:before {
  content: "\F728";
}

.fa-user-lock:before {
  content: "\F502";
}

.fa-user-md:before {
  content: "\F0F0";
}

.fa-user-minus:before {
  content: "\F503";
}

.fa-user-ninja:before {
  content: "\F504";
}

.fa-user-nurse:before {
  content: "\F82F";
}

.fa-user-plus:before {
  content: "\F234";
}

.fa-user-secret:before {
  content: "\F21B";
}

.fa-user-shield:before {
  content: "\F505";
}

.fa-user-slash:before {
  content: "\F506";
}

.fa-user-tag:before {
  content: "\F507";
}

.fa-user-tie:before {
  content: "\F508";
}

.fa-user-times:before {
  content: "\F235";
}

.fa-users:before {
  content: "\F0C0";
}

.fa-users-cog:before {
  content: "\F509";
}

.fa-users-slash:before {
  content: "\E073";
}

.fa-usps:before {
  content: "\F7E1";
}

.fa-ussunnah:before {
  content: "\F407";
}

.fa-utensil-spoon:before {
  content: "\F2E5";
}

.fa-utensils:before {
  content: "\F2E7";
}

.fa-vaadin:before {
  content: "\F408";
}

.fa-vector-square:before {
  content: "\F5CB";
}

.fa-venus:before {
  content: "\F221";
}

.fa-venus-double:before {
  content: "\F226";
}

.fa-venus-mars:before {
  content: "\F228";
}

.fa-vest:before {
  content: "\E085";
}

.fa-vest-patches:before {
  content: "\E086";
}

.fa-viacoin:before {
  content: "\F237";
}

.fa-viadeo:before {
  content: "\F2A9";
}

.fa-viadeo-square:before {
  content: "\F2AA";
}

.fa-vial:before {
  content: "\F492";
}

.fa-vials:before {
  content: "\F493";
}

.fa-viber:before {
  content: "\F409";
}

.fa-video:before {
  content: "\F03D";
}

.fa-video-slash:before {
  content: "\F4E2";
}

.fa-vihara:before {
  content: "\F6A7";
}

.fa-vimeo:before {
  content: "\F40A";
}

.fa-vimeo-square:before {
  content: "\F194";
}

.fa-vimeo-v:before {
  content: "\F27D";
}

.fa-vine:before {
  content: "\F1CA";
}

.fa-virus:before {
  content: "\E074";
}

.fa-virus-slash:before {
  content: "\E075";
}

.fa-viruses:before {
  content: "\E076";
}

.fa-vk:before {
  content: "\F189";
}

.fa-vnv:before {
  content: "\F40B";
}

.fa-voicemail:before {
  content: "\F897";
}

.fa-volleyball-ball:before {
  content: "\F45F";
}

.fa-volume-down:before {
  content: "\F027";
}

.fa-volume-mute:before {
  content: "\F6A9";
}

.fa-volume-off:before {
  content: "\F026";
}

.fa-volume-up:before {
  content: "\F028";
}

.fa-vote-yea:before {
  content: "\F772";
}

.fa-vr-cardboard:before {
  content: "\F729";
}

.fa-vuejs:before {
  content: "\F41F";
}

.fa-walking:before {
  content: "\F554";
}

.fa-wallet:before {
  content: "\F555";
}

.fa-warehouse:before {
  content: "\F494";
}

.fa-watchman-monitoring:before {
  content: "\E087";
}

.fa-water:before {
  content: "\F773";
}

.fa-wave-square:before {
  content: "\F83E";
}

.fa-waze:before {
  content: "\F83F";
}

.fa-weebly:before {
  content: "\F5CC";
}

.fa-weibo:before {
  content: "\F18A";
}

.fa-weight:before {
  content: "\F496";
}

.fa-weight-hanging:before {
  content: "\F5CD";
}

.fa-weixin:before {
  content: "\F1D7";
}

.fa-whatsapp:before {
  content: "\F232";
}

.fa-whatsapp-square:before {
  content: "\F40C";
}

.fa-wheelchair:before {
  content: "\F193";
}

.fa-whmcs:before {
  content: "\F40D";
}

.fa-wifi:before {
  content: "\F1EB";
}

.fa-wikipedia-w:before {
  content: "\F266";
}

.fa-wind:before {
  content: "\F72E";
}

.fa-window-close:before {
  content: "\F410";
}

.fa-window-maximize:before {
  content: "\F2D0";
}

.fa-window-minimize:before {
  content: "\F2D1";
}

.fa-window-restore:before {
  content: "\F2D2";
}

.fa-windows:before {
  content: "\F17A";
}

.fa-wine-bottle:before {
  content: "\F72F";
}

.fa-wine-glass:before {
  content: "\F4E3";
}

.fa-wine-glass-alt:before {
  content: "\F5CE";
}

.fa-wix:before {
  content: "\F5CF";
}

.fa-wizards-of-the-coast:before {
  content: "\F730";
}

.fa-wodu:before {
  content: "\E088";
}

.fa-wolf-pack-battalion:before {
  content: "\F514";
}

.fa-won-sign:before {
  content: "\F159";
}

.fa-wordpress:before {
  content: "\F19A";
}

.fa-wordpress-simple:before {
  content: "\F411";
}

.fa-wpbeginner:before {
  content: "\F297";
}

.fa-wpexplorer:before {
  content: "\F2DE";
}

.fa-wpforms:before {
  content: "\F298";
}

.fa-wpressr:before {
  content: "\F3E4";
}

.fa-wrench:before {
  content: "\F0AD";
}

.fa-x-ray:before {
  content: "\F497";
}

.fa-xbox:before {
  content: "\F412";
}

.fa-xing:before {
  content: "\F168";
}

.fa-xing-square:before {
  content: "\F169";
}

.fa-y-combinator:before {
  content: "\F23B";
}

.fa-yahoo:before {
  content: "\F19E";
}

.fa-yammer:before {
  content: "\F840";
}

.fa-yandex:before {
  content: "\F413";
}

.fa-yandex-international:before {
  content: "\F414";
}

.fa-yarn:before {
  content: "\F7E3";
}

.fa-yelp:before {
  content: "\F1E9";
}

.fa-yen-sign:before {
  content: "\F157";
}

.fa-yin-yang:before {
  content: "\F6AD";
}

.fa-yoast:before {
  content: "\F2B1";
}

.fa-youtube:before {
  content: "\F167";
}

.fa-youtube-square:before {
  content: "\F431";
}

.fa-zhihu:before {
  content: "\F63F";
}

.sr-only {
  border: 0;
  clip: rect(0, 0, 0, 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}

.sr-only-focusable:active,
.sr-only-focusable:focus {
  clip: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  position: static;
  width: auto;
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/fonts/fa-regular-400.b01516c1.eot);
  src: url(/assets/fonts/fa-regular-400.b01516c1.eot) format("embedded-opentype"), url(/assets/fonts/fa-regular-400.4a74738e.woff2) format("woff2"), url(/assets/fonts/fa-regular-400.3c6879c4.woff) format("woff"), url(/assets/fonts/fa-regular-400.49f00693.ttf) format("truetype"), url(/assets/images/fa-regular-400.3602b7e8.svg) format("svg");
}

.far {
  font-family: 'Font Awesome 5 Free';
  font-weight: 400;
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: 'Font Awesome 5 Free';
  font-style: normal;
  font-weight: 900;
  font-display: block;
  src: url(/assets/fonts/fa-solid-900.8ac31674.eot);
  src: url(/assets/fonts/fa-solid-900.8ac31674.eot) format("embedded-opentype"), url(/assets/fonts/fa-solid-900.8e1ed89b.woff2) format("woff2"), url(/assets/fonts/fa-solid-900.4451e1d8.woff) format("woff"), url(/assets/fonts/fa-solid-900.205f07b3.ttf) format("truetype"), url(/assets/images/fa-solid-900.664de393.svg) format("svg");
}

.fa,
.fas,
.btn.has--arrow:after,
.accordion .card .card-header a:after,
.module--accordion #accordion .accordion--header .accordion--title a:after,
.mega-menu--cols .col--content .devices .device .device--link:hover .device--name:after,
.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover .manufacturer--name:before,
.mega-menu--cols .col--content ul.link--list li a.is--vertical:hover:before,
.mega-menu--cols .text--link.is--horizontal:hover:after,
.breadcrumb-item + .breadcrumb-item::before,
[class*="tariftabelle-"] .slick-slider .slick-prev:before,
[class*="tariftabelle-"] .slick-slider .slick-next:before,
[class*="tariftabelle-"] .card .content .tariff--info-link:before,
.single--collapse .toggle:after,
.profile .card.profile-nav .nav-item .nav-link.active:after,
.profile .card table td .state-toggle:after,
body.is--checkout-page .custom--choice-widget:after,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-next:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-next:before,
.checkout--form-card .select--wrapper:after,
.checkout--accordion-savings .accordion--container .accordion--toggle:after,
.card--summary .card--header .toggle:after,
.card--savings .card--header .toggle:after,
.accessories--slider .slick-slider .slick-prev:before,
.accessories--slider .slick-slider .slick-next:before {
  font-family: 'Font Awesome 5 Free';
  font-weight: 900;
}

/*!
 * Font Awesome Free 5.15.1 by @fontawesome - https://fontawesome.com
 * License - https://fontawesome.com/license/free (Icons: CC BY 4.0, Fonts: SIL OFL 1.1, Code: MIT License)
 */

@font-face {
  font-family: 'Font Awesome 5 Brands';
  font-style: normal;
  font-weight: 400;
  font-display: block;
  src: url(/assets/fonts/fa-brands-400.e2ca6541.eot);
  src: url(/assets/fonts/fa-brands-400.e2ca6541.eot) format("embedded-opentype"), url(/assets/fonts/fa-brands-400.f075c50f.woff2) format("woff2"), url(/assets/fonts/fa-brands-400.ad527cc5.woff) format("woff"), url(/assets/fonts/fa-brands-400.8300bd7f.ttf) format("truetype"), url(/assets/images/fa-brands-400.2f122423.svg) format("svg");
}

.fab {
  font-family: 'Font Awesome 5 Brands';
  font-weight: 400;
}

/* Slider */

.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -khtml-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  overflow: hidden;
  display: block;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  left: 0;
  top: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  content: "";
  display: table;
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  float: left;
  height: 100%;
  min-height: 1px;
  display: none;
}

[dir="rtl"] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

/* Slider */

.slick-loading .slick-list {
  background: #fff url(/assets/images/ajax-loader.c5cd7f53.gif) center center no-repeat;
}

/* Icons */

@font-face {
  font-family: "slick";
  src: url(/assets/fonts/slick.ced611da.eot);
  src: url(/assets/fonts/slick.ced611da.eot) format("embedded-opentype"), url(/assets/fonts/slick.b7c9e1e4.woff) format("woff"), url(/assets/fonts/slick.d41f55a7.ttf) format("truetype"), url(/assets/images/slick.f97e3bbf.svg) format("svg");
  font-weight: normal;
  font-style: normal;
}

/* Arrows */

.slick-prev,
.slick-next {
  position: absolute;
  display: block;
  height: 20px;
  width: 20px;
  line-height: 0px;
  font-size: 0px;
  cursor: pointer;
  background: transparent;
  color: transparent;
  top: 50%;
  -webkit-transform: translate(0, -50%);
  -ms-transform: translate(0, -50%);
  transform: translate(0, -50%);
  padding: 0;
  border: none;
  outline: none;
}

.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus {
  outline: none;
  background: transparent;
  color: transparent;
}

.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before {
  opacity: 1;
}

.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before {
  opacity: 0.25;
}

.slick-prev:before,
.slick-next:before {
  font-family: "slick";
  font-size: 20px;
  line-height: 1;
  color: white;
  opacity: 0.75;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-prev {
  left: -25px;
}

[dir="rtl"] .slick-prev {
  left: auto;
  right: -25px;
}

.slick-prev:before {
  content: "\2190";
}

[dir="rtl"] .slick-prev:before {
  content: "\2192";
}

.slick-next {
  right: -25px;
}

[dir="rtl"] .slick-next {
  left: -25px;
  right: auto;
}

.slick-next:before {
  content: "\2192";
}

[dir="rtl"] .slick-next:before {
  content: "\2190";
}

/* Dots */

.slick-dotted.slick-slider {
  margin-bottom: 30px;
}

.slick-dots {
  position: absolute;
  bottom: -25px;
  list-style: none;
  display: block;
  text-align: center;
  padding: 0;
  margin: 0;
  width: 100%;
}

.slick-dots li {
  position: relative;
  display: inline-block;
  height: 20px;
  width: 20px;
  margin: 0 5px;
  padding: 0;
  cursor: pointer;
}

.slick-dots li button {
  border: 0;
  background: transparent;
  display: block;
  height: 20px;
  width: 20px;
  outline: none;
  line-height: 0px;
  font-size: 0px;
  color: transparent;
  padding: 5px;
  cursor: pointer;
}

.slick-dots li button:hover,
.slick-dots li button:focus {
  outline: none;
}

.slick-dots li button:hover:before,
.slick-dots li button:focus:before {
  opacity: 1;
}

.slick-dots li button:before {
  position: absolute;
  top: 0;
  left: 0;
  content: "\2022";
  width: 20px;
  height: 20px;
  font-family: "slick";
  font-size: 6px;
  line-height: 20px;
  text-align: center;
  color: black;
  opacity: 0.25;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.slick-dots li.slick-active button:before {
  color: black;
  opacity: 0.75;
}

.nav > li.dropdown-content.open {
  position: static;
}

.nav > li.dropdown-content.open .dropdown-menu {
  display: table;
  width: 100%;
  left: 0;
  right: 0;
}

.pagination {
  margin-bottom: 0px;
}

/*.nav > li.dropdown-content.open .dropdown-menu > li {*/

/*display: table-cell;*/

/*}*/

:root {
  --cb-flap-width: 35px;
  --cb-flap-height: 54px;
  --cb-flap-popup-width: 300px;
  --cb-flap-popup-height: 300px;
  --cb-border-radius: 4px;
}

a.bang-popup.corporatebenefits-flap {
  position: absolute;
  top: 300px;
  left: 0;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: var(--cb-flap-width);
  height: var(--cb-flap-height);
}

a.bang-popup.corporatebenefits-flap * {
  -webkit-box-sizing: inherit;
  box-sizing: inherit;
}

a.bang-popup.corporatebenefits-flap > span.flap {
  display: -webkit-inline-box;
  display: -ms-inline-flexbox;
  display: inline-flex;
  padding: 10px;
  background-color: #fff;
  border-top-right-radius: val(--cb-border-radius);
  border-bottom-right-radius: val(--cb-border-radius);
  -webkit-box-align: center;
  -ms-flex-align: center;
  align-items: center;
  -webkit-box-pack: center;
  -ms-flex-pack: center;
  justify-content: center;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  -webkit-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
}

a.bang-popup.corporatebenefits-flap img {
  max-width: 100%;
  height: auto;
}

a.bang-popup.corporatebenefits-flap .popup {
  position: absolute;
  top: 0;
  left: 0;
  -webkit-transform: translateX(-100%);
  transform: translateX(-100%);
  display: block;
  width: var(--cb-flap-popup-width);
  height: var(--cb-flap-popup-height);
  -webkit-transition: all ease-in-out .5s;
  transition: all ease-in-out .5s;
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  -webkit-box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  box-shadow: 0 1px 1px rgba(0, 0, 0, 0.5);
  border-top-left-radius: val(--cb-border-radius);
  border-bottom-right-radius: val(--cb-border-radius);
  border-bottom-left-radius: val(--cb-border-radius);
}

a.bang-popup.corporatebenefits-flap:hover > span.flap {
  -webkit-transform: translateX(var(--cb-flap-popup-width));
  transform: translateX(var(--cb-flap-popup-width));
}

a.bang-popup.corporatebenefits-flap:hover .popup {
  -webkit-transform: translateX(0);
  transform: translateX(0);
}

/* tariff table */

.tariffOverview {
  font-size: 18px;
  color: #5a5a59;
}

.tariffOverview.table > tbody > tr > td,
.tariffOverview.table > tbody > tr > th {
  vertical-align: middle;
  height: 48px;
  border-color: #c6c6c6;
}

.tariffOverview td:nth-child(even),
.tariffOverview th:nth-child(even) {
  background: #e3e3e3;
}

.tariffOverview tr:last-child td {
  background: none;
}

.tariffOverview.table > tbody > tr.bg-grey td,
.tariffOverview.table > tbody > tr.bg-grey th {
  background: #c6c6c6;
  border-bottom: 5px solid #fff;
  border-top: 5px solid #fff;
}

.tariffOverview.table > tbody > tr.bg-grey td:nth-child(even),
.tariffOverview.table > tbody > tr.bg-grey th:nth-child(even) {
  background: #c6c6c6;
  border-bottom: 5px solid #e3e3e3;
  border-top: 5px solid #e3e3e3;
}

.tariffOverview tr:first-child th,
.tariffOverview tr:nth-child(2) td,
.tariffOverview tr:nth-child(2) th {
  border: none;
}

.tariffOverview tr:first-child th {
  color: #e60000;
  font-size: 26px;
  padding-bottom: 20px;
}

.tariffOverview td.device span {
  display: block;
  font-size: 15px;
}

.tariffOverview td.device.preferred {
  background: #e60000;
  color: #fff;
}

.tariffOverview .fa-check {
  color: green;
  font-size: 30px;
}

.tariffOverview .btn {
  font-weight: bold;
  font-size: 16px;
}

.tariffOverview .btn-muted {
  background: #c6c6c6;
  color: #6c6c6b;
}

.tariffOverview .btn-muted:hover,
.tariffOverview .btn-muted:focus {
  background: #b0b0b0;
}

/* device header */

.deviceHeader .name {
  color: #e60000;
  font-size: 20px;
  border-bottom: 2px solid #c6c6c6;
}

.deviceHeader ul.size,
.deviceHeader ul.color {
  margin: 0;
  padding: 0;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-items: center;
  list-style: none;
}

.deviceHeader ul.size li + li,
.deviceHeader ul.color li + li {
  margin-left: 10px;
}

.deviceHeader ul.size li a,
.deviceHeader ul.color li a {
  width: 50px;
  height: 50px;
  border: 2px solid #575756;
  display: flex;
  justify-content: center;
  align-items: center;
  color: #fff;
  font-weight: bold;
  position: relative;
}

.deviceHeader ul.color li a span {
  opacity: 0;
  visibility: hidden;
  position: absolute;
  bottom: -35px;
  background: #575756;
  color: #fff;
  padding: 4px 8px;
  transition: opacity .3s;
}

.deviceHeader ul.color li a:hover span,
.deviceHeader ul.color li a:focus span {
  opacity: 1;
  visibility: visible;
}

.deviceHeader ul.size li a {
  background: #575756;
}

.deviceHeader ul.size li a.active {
  background: #e60000;
}

.deviceHeader ul.color li.current a {
  border-color: #e60000;
}

.deviceHeader .changeDevice {
  margin-top: 116px;
}

@font-face {
  font-family: Frutiger;
  src: url(/assets/fonts/frutiger-light.3fd70d4d.woff2) format("woff2"), url(/assets/fonts/frutiger-light.35b140c1.woff) format("woff");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Frutiger;
  src: url(/assets/fonts/frutiger-bold.151b42e3.woff2) format("woff2"), url(/assets/fonts/frutiger-bold.5c4cb006.woff) format("woff");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

.bg--gradient,
header,
.login-header {
  background-image: linear-gradient(180deg, #241f60 0%, #1779be 50%, #91d2ec 130%);
}

html {
  height: 100%;
}

.is--hidden {
  display: none !important;
}

.is--transparent {
  opacity: 0 !important;
}

body {
  min-height: 100%;
  display: flex;
  flex-direction: column;
  color: #192630;
}

h1 {
  margin-bottom: 1.25rem;
}

h1 {
  font-size: 36px;
  line-height: 44px;
  margin: 0;
}

@media (max-width: 375px) {
  h1 {
    font-size: 24px;
    line-height: 30px;
  }
}

h1.container--headline {
  margin: 50px 0;
}

@media (max-width: 375px) {
  h1.container--headline {
    margin: 30px 0;
  }
}

h2.container--headline {
  margin: 50px 0 20px 0;
}

@media (max-width: 375px) {
  h2.container--headline {
    margin: 30px 0 10px 0;
  }
}

strong {
  font-weight: bold;
}

p {
  font-size: 16px;
  line-height: 23px;
}

a:hover {
  text-decoration: none;
}

.page--title {
  margin-bottom: 1rem;
}

.container {
  padding: 0;
}

@media (min-width: 992px) {
  .hide--desktop {
    display: none;
  }
}

sub.o2 {
  font-size: .45em;
  line-height: 0;
  position: relative;
  top: .45em;
  left: -.05em;
  bottom: auto;
}

/*
.alert--container {
    margin: 3.125rem 0 0 0;
}*/

.divider {
  border-top: 1px solid #d2d7d9;
}

.divider.black {
  border-color: #707070;
}

/* Mixins for font sizes */

/* Extend classes for font sizes */

.offer--box .box--text .content .price .price-value {
  font-size: 2.25rem;
  line-height: 2.75rem;
}

h1,
h2,
.icon-navigation-wrapper .headline,
.module--optional-banner .module--optional-banner-text,
.offer--box .box--text .content .title,
.module--insurance-calculator .calculator .result .value {
  font-size: 1.5rem;
  line-height: 1.875rem;
}

.t-18 {
  font-size: 1.125rem;
  line-height: 1.875rem;
}

p,
.t-16,
.view--image-fullscreen .container.content .form--card p:not(.login-welcome),
.icon-navigation-wrapper .icon-navigation .icon-navigation-item span,
ul.border--list li,
.offer--box .box--text .content .description {
  font-size: 1rem;
  line-height: 1.4375rem;
}

/* ############################################## */

h1 {
  margin-bottom: 0.625rem;
}

@media (min-width: 375px) {
  h1 {
    margin-bottom: 1rem;
  }
}

@media (min-width: 834px) {
  h1 {
    font-size: 2.25rem;
    line-height: 2.75rem;
  }
}

h1.container--headline {
  margin: 3.125rem 0;
}

@media (max-width: 375px) {
  h1.container--headline {
    margin: 1.875rem 0;
  }
}

h2 {
  margin-bottom: 0.625rem;
}

@media (min-width: 375px) {
  h2 {
    margin-bottom: 1rem;
  }
}

.font--normal {
  font-weight: normal;
}

.text--small {
  font-size: 0.75rem;
}

.reset--link {
  color: #192630;
}

.reset--link:hover {
  color: #192630;
}

.link--dark {
  color: #192630;
}

.link--dark:hover {
  color: #0d1319;
}

@media (min-width: 375px) {
  p {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }
}

@media (max-width: 375px) {
  .t-18 {
    font-size: 1rem;
    line-height: 1.4375rem;
  }
}

.text--gray-checkout {
  color: #9fa1a2 !important;
}

.text--green {
  color: #91c90e !important;
}

.form-control,
.form-error {
  height: 50px;
}

.form-control:hover,
.form-error:hover {
  border-color: #0090d0;
}

.form-control:focus,
.form-error:focus {
  font-weight: normal;
}

.form-control.form-input--ready,
.form-input--ready.form-error {
  font-weight: bold;
}

.form-error {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 1.15rem;
}

.form-error .icon {
  margin-right: .5rem;
}

.form-error .error--message {
  line-height: initial;
}

.form-error img {
  margin-right: .5rem;
}

label {
  font-weight: bold;
}

.show-password {
  position: absolute;
  top: .8rem;
  right: 1rem;
  background: none;
  border: 0;
  outline: 0;
  z-index: 5;
}

.show-password .icon--show-password {
  height: 25px;
  width: 20px;
}

.show-password:focus {
  outline: 0;
}

.custom-checkbox,
.custom-radio {
  margin-bottom: 1rem;
}

.custom-checkbox label,
.custom-radio label {
  font-weight: 300;
}

.custom-radio .custom-control-input {
  width: 1rem;
  height: 1rem;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
  color: #0090d0;
  border-color: #0090d0;
}

.custom-radio .custom-control-label::before {
  top: 0.25rem;
  left: -1.5rem;
  width: 1rem;
  height: 1rem;
}

.custom-radio .custom-control-label::after {
  top: 0.45rem;
  left: -1.29rem;
  width: .6rem;
  height: .6rem;
}

.custom-radio .custom-control-input:checked ~ .custom-control-label::after {
  background-image: none;
  background: #0090d0;
  border-radius: 100%;
}

/* Registration Form */

.form-group #fos_user_registration_form_birthday {
  color: white;
}

.form-group #fos_user_registration_form_birthday select {
  margin-right: 0.625rem;
  font-weight: bold;
}

.form-group #fos_user_registration_form_birthday select.form-control,
.form-group #fos_user_registration_form_birthday select.form-error {
  color: #192630;
}

.form-group.has-error input,
.form-group.has-error select {
  border: 1px solid #f4364c;
}

.form-group.has-error .help-block {
  margin-top: 0.625rem;
  font-size: 0.75rem;
  color: #f4364c;
}

.form-group.has-error .help-block strong {
  font-weight: normal;
}

button:focus {
  outline: none;
}

.btn {
  box-shadow: none;
  padding: 16px 22px;
  line-height: 1;
  border-radius: 0.188rem;
}

.btn:focus {
  outline: none !important;
  box-shadow: none !important;
}

.btn.btn--big {
  padding: 16px 50px;
}

@media (min-width: 375px) {
  .btn.is--big {
    min-width: 270px;
  }
}

.btn.btn--padding-small {
  padding: 16px 22px;
}

.btn.has--arrow:after {
  content: "\F105";
  opacity: 1;
  font-size: 14px;
  margin-left: 5px;
}

.btn.has--icon {
  display: flex;
  width: fit-content;
  align-items: center;
  justify-content: center;
  max-height: 50px;
}

.btn.has--icon .icon {
  font-size: 24px;
  margin-right: 5px;
}

.btn.has--icon .icon:before {
  color: white;
}

.btn-orange {
  color: #212529;
  background-color: #ff7f41;
  border-color: #ff7f41;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #fff;
}

.btn-orange:hover {
  color: #fff;
  background-color: #ff651b;
  border-color: #ff5d0e;
}

.btn-orange:focus,
.btn-orange.focus {
  color: #fff;
  background-color: #ff651b;
  border-color: #ff5d0e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 114, 61, 0.5);
}

.btn-orange.disabled,
.btn-orange:disabled {
  color: #212529;
  background-color: #ff7f41;
  border-color: #ff7f41;
}

.btn-orange:not(:disabled):not(.disabled):active,
.btn-orange:not(:disabled):not(.disabled).active,
.show > .btn-orange.dropdown-toggle {
  color: #fff;
  background-color: #ff5d0e;
  border-color: #ff5401;
}

.btn-orange:not(:disabled):not(.disabled):active:focus,
.btn-orange:not(:disabled):not(.disabled).active:focus,
.show > .btn-orange.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 114, 61, 0.5);
}

.btn-green {
  color: #212529;
  background-color: #91c90e;
  border-color: #91c90e;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #fff;
}

.btn-green:hover {
  color: #fff;
  background-color: #77a50c;
  border-color: #6f990b;
}

.btn-green:focus,
.btn-green.focus {
  color: #fff;
  background-color: #77a50c;
  border-color: #6f990b;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(128, 176, 18, 0.5);
}

.btn-green.disabled,
.btn-green:disabled {
  color: #212529;
  background-color: #91c90e;
  border-color: #91c90e;
}

.btn-green:not(:disabled):not(.disabled):active,
.btn-green:not(:disabled):not(.disabled).active,
.show > .btn-green.dropdown-toggle {
  color: #fff;
  background-color: #6f990b;
  border-color: #668d0a;
}

.btn-green:not(:disabled):not(.disabled):active:focus,
.btn-green:not(:disabled):not(.disabled).active:focus,
.show > .btn-green.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(128, 176, 18, 0.5);
}

.btn-white {
  color: #212529;
  background-color: white;
  border-color: white;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  color: #0090d0;
}

.btn-white:hover {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
}

.btn-white:focus,
.btn-white.focus {
  color: #212529;
  background-color: #ececec;
  border-color: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-white.disabled,
.btn-white:disabled {
  color: #212529;
  background-color: white;
  border-color: white;
}

.btn-white:not(:disabled):not(.disabled):active,
.btn-white:not(:disabled):not(.disabled).active,
.show > .btn-white.dropdown-toggle {
  color: #212529;
  background-color: #e6e6e6;
  border-color: #dfdfdf;
}

.btn-white:not(:disabled):not(.disabled):active:focus,
.btn-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
}

.btn-white:hover {
  color: #0090d0;
}

/* button-variant($background, $border, $hover-background: darken($background, 7.5%), 
    $hover-border: darken($border, 10%), 
    $active-background: darken($background, 10%), 
    $active-border: darken($border, 12.5%))*/

.btn-outline-white {
  color: #fff;
  background-color: transparent;
  border-color: white;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  padding-left: 1.438rem;
  padding-right: 1.438rem;
  text-align: left;
}

.btn-outline-white:hover {
  color: #212529;
  background-color: white;
  border-color: #e6e6e6;
}

.btn-outline-white:focus,
.btn-outline-white.focus {
  color: #212529;
  background-color: white;
  border-color: #e6e6e6;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white.disabled,
.btn-outline-white:disabled {
  color: #fff;
  background-color: transparent;
  border-color: white;
}

.btn-outline-white:not(:disabled):not(.disabled):active,
.btn-outline-white:not(:disabled):not(.disabled).active,
.show > .btn-outline-white.dropdown-toggle {
  color: #fff;
  background-color: rgba(0, 0, 0, 0);
  border-color: #dfdfdf;
}

.btn-outline-white:not(:disabled):not(.disabled):active:focus,
.btn-outline-white:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(255, 255, 255, 0.5);
}

.btn-outline-white.btn-outline-mega-menu:hover {
  background-color: rgba(255, 255, 255, 0.2);
  color: white;
}

.btn-outline-white.btn-outline-mega-menu:focus {
  background-color: transparent;
  color: white;
}

.btn-outline-primary.is--selected {
  background-color: #002e6e;
  border-color: #002e6e;
  color: white;
}

.btn-outline-primary.is--selected:hover {
  background-color: #001f4a;
  border-color: #001f4a;
  color: white;
}

.btn-outline-primary:hover {
  background-color: transparent;
  border-color: #005896;
  color: #005896;
}

.btn-primary:hover {
  background-color: #005896 !important;
  border-color: #005896 !important;
}

.btn-primary:focus {
  box-shadow: none !important;
}

@media (max-width: 834px) {
  .btn-m-block {
    display: block;
    width: 100%;
  }
}

@media (max-width: 375px) {
  .btn-s-block {
    display: block;
    width: 100%;
  }
}

/* do not display default header if site has a slideshow */

body.has--slider header .header--type {
  display: none;
}

header .header--type {
  min-height: 150px;
}

@media (max-width: 375px) {
  header .header--type {
    min-height: 70px !important;
  }
}

@media (max-width: 1200px) {
  header .header--type {
    min-height: 100px;
  }
}

header .min--header {
  height: 150px;
}

@media (max-width: 375px) {
  header .min--header {
    height: 70px !important;
  }
}

@media (max-width: 1200px) {
  header .min--header {
    height: 100px;
  }
}

header .min--header .header--container {
  display: none;
}

header .small--header {
  height: 360px;
  width: 100%;
  position: relative;
  margin: 0 !important;
}

@media (max-width: 375px) {
  header .small--header {
    height: 180px !important;
  }
}

@media (max-width: 834px) {
  header .small--header {
    height: 240px;
  }
}

header .small--header .header--container {
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

header .small--header .header--container .container {
  display: flex;
  align-items: flex-end;
  height: 100%;
  padding: 0;
}

header .small--header .header--container .container .headline {
  margin: 0 0 40px 0;
  font-size: 46px;
  color: white;
  line-height: 55px;
}

header .small--header .header--container .container .headline sub {
  font-size: 60%;
  bottom: -17px;
}

@media (max-width: 375px) {
  header .small--header .header--container .container .headline {
    font-size: 18px !important;
    line-height: 23px !important;
    margin: 0 0 24px 0 !important;
  }
}

@media (max-width: 834px) {
  header .small--header .header--container .container .headline {
    font-size: 30px;
    line-height: 23px;
    margin: 0 0 34px 0;
  }
}

header {
  position: relative;
}

header .header--bg-image {
  background-image: linear-gradient(to bottom, #241f60, #1779be 116%, #91d2ec 154%);
  width: 100%;
  margin-top: 50px;
  height: 360px;
  position: absolute;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

header .header--bg-image .container {
  display: flex;
  align-items: flex-end;
  height: 100%;
  padding: 0;
}

header .header--bg-image .container .headline {
  margin: 0;
  font-size: 46px;
  margin-bottom: 40px;
  color: white;
}

/* Mobile First */

.is--min-header header {
  overflow: visible;
  min-height: calc(70px + 50px);
}

.is--min-header header .header--bg-image {
  height: 70px;
}

@media (min-width: 375px) {
  .is--min-header header {
    min-height: calc(100px + 50px);
  }

  .is--min-header header .header--bg-image {
    height: 100px;
  }
}

@media (min-width: 1200px) {
  .is--min-header header {
    min-height: calc(150px + 50px);
  }

  .is--min-header header .header--bg-image {
    height: 150px;
  }
}

.is--small-header header {
  overflow: visible;
  height: calc(360px + 50px);
}

@media (max-width: 834px) {
  .is--small-header header {
    height: calc(240px + 50px);
  }

  .is--small-header header .header--bg-image {
    height: 240px;
  }

  .is--small-header header .header--bg-image .headline {
    font-size: 30px;
    line-height: 0.77;
    margin-bottom: 31px;
  }
}

@media (max-width: 375px) {
  .is--small-header header {
    height: calc(180px + 50px);
  }

  .is--small-header header .header--bg-image {
    height: 180px;
  }

  .is--small-header header .header--bg-image .headline {
    font-size: 18px;
    line-height: 1.28;
    margin-bottom: 24px;
  }
}

.fullwidth--header {
  height: 70px;
  background-image: linear-gradient(180deg, #241f60 0%, #1779be 50%, #91d2ec 130%);
}

.fullwidth--header .container {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  height: 100%;
  max-width: calc(100% - 50px);
}

.fullwidth--header .container .logo {
  width: 40px;
  height: 40px;
}

@media (min-width: 375px) {
  .fullwidth--header {
    height: 70px;
  }

  .fullwidth--header .container {
    max-width: calc(100% - 50px);
  }
}

@media (min-width: 600px) {
  .fullwidth--header {
    background-image: none;
    height: 170px;
  }

  .fullwidth--header .container {
    max-width: calc(100% - 100px);
  }

  .fullwidth--header .container .logo {
    width: 65px;
    height: 65px;
  }
}

@media (min-width: 834px) {
  .fullwidth--header .container {
    max-width: calc(100% - 140px);
  }
}

.navbar.main-nav {
  z-index: 9998;
  margin: 0;
  padding: 0;
  position: absolute;
  left: 0;
  right: 0;
}

.navbar.main-nav .navbar-nav {
  padding-top: 13px;
}

.navbar.main-nav .container {
  margin-top: 32px;
}

@media (max-width: 375px) {
  .navbar.main-nav .container {
    margin-top: 11px !important;
  }

  .navbar.main-nav .container .navbar-brand img {
    width: 39px;
    height: 39px;
  }
}

@media (max-width: 1200px) {
  .navbar.main-nav .container {
    margin-top: 24px;
  }
}

.navbar.main-nav .nav-link {
  font-size: 1.25rem;
}

.navbar.main-nav .user-nav {
  flex-direction: row;
}

@media (max-width: 375px) {
  .navbar.main-nav .user-nav {
    padding-top: 5px !important;
  }
}

.navbar.main-nav .user-nav .nav-link {
  width: 45px;
  height: 50px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.navbar.main-nav .user-nav .nav-link .icon {
  padding-bottom: 0.625rem;
}

.navbar.main-nav .user-nav .nav-link .icon:before {
  color: white;
}

footer {
  overflow: hidden;
  background-color: #eaecee;
}

footer.navbar {
  padding: 15px 70px 0 70px;
  height: 210px;
  min-height: 210px;
  /* Footer Breakpoint Fix for CB Logo Width */
}

@media (max-width: 1200px) {
  footer.navbar {
    padding-top: 35px;
  }
}

@media (max-width: 375px) {
  footer.navbar {
    height: auto !important;
    padding: 35px 0 40px 0 !important;
  }
}

@media (max-width: 375px) {
  footer.navbar .contact-nav {
    margin-top: 35px;
    margin-bottom: 0 !important;
    flex-direction: column !important;
    align-items: center;
  }

  footer.navbar .contact-nav .nav-item .nav-link {
    padding: 0 0 10px 0 !important;
  }
}

@media (max-width: 375px) {
  footer.navbar {
    margin-bottom: 0;
  }

  footer.navbar .navbar-nav .nav-item {
    padding: 0 7.5px;
  }

  footer.navbar .navbar-nav .nav-item .nav-link {
    padding: 0;
  }
}

@media only screen and (max-width: 1200px) {
  footer.navbar {
    display: block;
    text-align: center;
  }

  footer.navbar .navbar-nav {
    flex-direction: row;
    justify-content: center;
    margin-bottom: .5rem;
  }
}

footer.navbar .nav-link {
  display: flex;
  align-items: center;
  padding: 0.5rem 1rem;
  white-space: nowrap;
}

footer.navbar .nav-link .icon {
  font-size: 1.25rem;
  margin-right: 5px;
}

footer.navbar .nav-link .icon:before {
  color: #5f6264;
}

footer.navbar .nav-link img.icon--phone {
  margin-top: -0.125rem;
}

footer.navbar .nav-link img.icon--mail {
  margin-bottom: 0.125rem;
}

@media (max-width: 375px) {
  footer.navbar .navbar-brand {
    padding: 0;
    margin: 15px 0 0 0 !important;
  }
}

footer.navbar .navbar-brand img {
  width: auto;
  height: 40px;
}

@media (max-width: 687px) {
  .card--rounded {
    padding: 25px 20px !important;
  }

  .card--rounded .card--content .mobile--view {
    display: flex !important;
    width: 100%;
  }

  .card--rounded .card--content .mobile--view .divider {
    border-top: solid 1px #d2d7d9;
    margin-bottom: 15px;
  }

  .card--rounded .card--content .mobile--view .content--col {
    margin: 0;
  }

  .card--rounded .card--content .mobile--view .content--col .color-and-storage--row {
    flex-direction: column;
    margin-bottom: 0;
  }

  .card--rounded .card--content .mobile--view .content--col .color-and-storage--row .selection--colors {
    display: flex;
    flex-direction: column;
    align-items: center;
    margin: 0 0 25px 0;
  }

  .card--rounded .card--content .mobile--view .content--col .color-and-storage--row .selection--colors .variants {
    margin: 0 0 10px 0;
  }

  .card--rounded .card--content .mobile--view .content--col .color-and-storage--row .selection--colors .variants .variant {
    width: 29px;
    height: 29px;
  }

  .card--rounded .card--content .mobile--view .content--col .color-and-storage--row .selection--colors .variants .variant .inner {
    width: 25px;
    height: 25px;
  }

  .card--rounded .card--content .mobile--view .content--col .color-and-storage--row .selection--colors .variants .color--picker {
    width: 25px;
    height: 25px;
    max-height: 25px;
    min-height: 25px;
  }

  .card--rounded .card--content .mobile--view .content--col .color-and-storage--row .selection--colors .variants .color--picker.is--selected .color {
    width: 15px;
    height: 15px;
  }

  .card--rounded .card--content .mobile--view .content--col .selection--deposit {
    margin-bottom: 25px;
  }

  .card--rounded .card--content .mobile--view .content--col .selection--headline {
    font-size: 16px;
  }

  .card--rounded .card--content .mobile--view .content--col .selection--device-name {
    line-height: 1.21;
  }

  .card--rounded .card--content .mobile--view .content--col .selection--device-name {
    margin: 10px 0 20px 0;
  }

  .card--rounded .card--content .mobile--view .content--col .image--col {
    margin-bottom: 25px;
    display: flex;
    justify-content: center;
    align-items: center;
  }

  .card--rounded .card--content .desktop--view {
    display: none !important;
  }
}

.card--rounded {
  padding: 30px;
  border-radius: 12px;
  background-color: #ffffff;
  position: relative;
}

.card--rounded .btn--delete-product {
  display: flex;
  position: absolute;
  right: -5px;
  width: 54px;
  top: -30px;
  height: 54px;
  border: 6px solid #f3f5f6;
  border-radius: 54px;
  background-color: white;
  justify-content: center;
  align-items: center;
}

.card--rounded .card--content .desktop--view {
  display: flex;
}

.card--rounded .card--content .mobile--view {
  display: none;
}

.card--rounded .card--content .content--col {
  flex: 1;
  margin-left: 30px;
}

.card--rounded .card--content .content--col .selection--headline {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
}

.card--rounded .card--content .content--col .selection--headline span {
  margin-right: 20px;
}

.card--rounded .card--content .content--col .selection--device-name {
  font-size: 24px;
  line-height: 34px;
  margin: 20px 0 50px 0;
}

.card--rounded .card--content .content--col .color-and-storage--row .btn,
.card--rounded .card--content .content--col .selection--deposit .btn {
  margin-bottom: 10px;
}

.card--rounded .card--content .content--col .color-and-storage--row .btn:not(:last-of-type),
.card--rounded .card--content .content--col .selection--deposit .btn:not(:last-of-type) {
  margin-right: 6px;
}

.card--rounded .card--content .content--col .color-and-storage--row {
  display: flex;
  flex-direction: row;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors {
  margin-right: 50px;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants {
  margin: 5px 0 0 0;
  display: flex;
  flex-wrap: wrap;
  /*.color--picker {
                            display: flex;
                            justify-content: center;
                            align-items: center;
                            padding: 0;
                            border-radius: 2px;
                            width: 20px;
                            height: 20px;
                            max-height: 20px;
                            min-height: 20px;
                            border: 1px solid #fff;
                            margin: 0 10px 0 0;

                            &.has--border {
                                &:not(.is--selected) {
                                    .color {
                                        border: 1px solid #d2d7d9;
                                    }
                                }
                            }

                            &.is--selected {
                                border: 2px solid #192630;

                                .color {
                                    width: 12px;
                                    height: 12px;
                                    position: absolute;
                                    border-radius: 0;
                                }
                            }

                            .custom-control-label {
                                width: 100%;
                                height: 100%;
                                cursor: pointer;
                                margin: 4px;
                                opacity: 0;

                                &:after {
                                    top: 4px;
                                    left: 0;
                                    width: .6rem;
                                    height: .6rem;
                                }

                                &:before {
                                    position: absolute;
                                    top: 1px;
                                    left: -3px;
                                    display: block;
                                    width: 1rem;
                                    height: 1rem;
                                    pointer-events: none;
                                    content: "";
                                    background-color: #fff;
                                    border: #5f6264 solid 1px;


                                }
                            }

                            .color {
                                width: 100%;
                                height: 100%;
                                position: absolute;
                                border-radius: 2px;
                            }
                        }*/
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants a:not(:last-of-type) {
  margin-right: 10px;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants .variant {
  width: 24px;
  height: 24px;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants .variant:not(:last-of-type) {
  margin-right: 10px;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants .variant.selected {
  border: 2px solid #002e6e;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants .variant.selected .inner {
  border: 3px solid white;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants .variant.selected .inner.has--border {
  border: none;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants .variant .inner {
  width: 20px;
  height: 20px;
  border-radius: 3px;
}

.card--rounded .card--content .content--col .color-and-storage--row .selection--colors .variants .variant .inner.has--border {
  border: 1px solid #d2d7d9;
}

.card.card--image-left-m .card-footer {
  padding: 0 1.9rem 30px 1.9rem;
  display: flex;
  align-items: center;
  border-top: none;
}

@media (max-width: 600px) {
  .card.card--image-left-m {
    flex-direction: column !important;
  }

  .card.card--image-left-m .image--container {
    width: 100% !important;
  }

  .card.card--image-left-m .image--container .image--container-background {
    min-height: 265px !important;
  }

  .card.card--image-left-m .image--container .highlight.is--right-small {
    top: inherit !important;
    left: inherit !important;
    font-size: 16px !important;
    line-height: 19px !important;
    width: 90px !important;
    height: 90px !important;
  }

  .card.card--image-left-m .card-body {
    flex: 1;
    position: relative;
    min-height: auto;
  }

  .card.card--image-left-m .card-body .btn-primary {
    position: inherit !important;
    bottom: inherit !important;
    left: inherit !important;
    width: inherit !important;
    border: inherit !important;
    border-top: inherit !important;
    color: #fff !important;
    background-color: #0090d0 !important;
    border-color: #0090d0 !important;
    border-radius: 0.25rem !important;
    text-align: center !important;
  }

  .card.card--image-left-m .card-footer {
    position: inherit !important;
    bottom: inherit !important;
    right: inherit !important;
    width: 100% !important;
    border-top: none !important;
    height: auto !important;
    padding: 0 1.9rem 30px 1.9rem !important;
  }

  .card.card--image-left-m .card-footer .btn {
    justify-content: center;
  }
}

@media (max-width: 834px) {
  .card.card--image-left-m {
    flex-direction: row;
    margin-bottom: 30px;
  }

  .card.card--image-left-m .image--container {
    flex: 1;
  }

  .card.card--image-left-m .image--container .image--container-background {
    min-height: 342px;
    height: 100%;
  }

  .card.card--image-left-m .image--container .highlight.is--right-small {
    top: 82px;
    left: 45px;
    font-size: 18px;
    line-height: 22px;
  }

  .card.card--image-left-m .card-body {
    flex: 1;
    position: relative;
  }

  .card.card--image-left-m .card-body .btn-primary {
    position: absolute;
    bottom: 0;
    left: 0;
    width: 100%;
    background-color: transparent;
    border: none;
    border-top: 1px solid #d2d7d9;
    border-radius: 0;
    color: #0090d0;
    text-align: left;
  }

  .card.card--image-left-m .card-footer {
    position: absolute;
    bottom: 0;
    right: 0;
    width: calc(100% - 330px);
    border-top: 1px solid #d2d7d9;
    height: 50px;
    display: flex;
    align-items: center;
    padding: 0 0 0 1.9rem;
  }

  .card.card--image-left-m .card-footer .show--m {
    align-items: center;
  }

  .card.card--image-left-m .card-footer .show--m i {
    margin-left: 10px;
  }
}

.card.card--forgot-password .form-group {
  margin-top: 3.125rem;
  margin-bottom: 2.188rem;
}

.card .image--container {
  position: relative;
  min-height: 16.563rem;
  background-size: cover;
  background-position: center;
}

.card .image--container .highlight {
  position: absolute;
  right: 1.875rem;
  bottom: -1.25rem;
  z-index: 9990;
  font-size: 1.125rem;
  line-height: 1.438rem;
  top: auto;
  left: auto;
}

.card .image--container .image--container-foreground {
  position: absolute;
  width: 100%;
  height: 100%;
  background-position: center;
  background-repeat: no-repeat;
}

.card .image--container .image--container-background {
  min-height: 16.563rem;
  background-image: linear-gradient(to bottom, #241f60, #1779be 48%, #91d2ec);
}

.card .card-title {
  font-size: 1.5rem;
  margin-bottom: 0.625rem;
}

.card .card-body {
  display: flex;
  flex-direction: column;
  min-height: 230px;
}

.card .card-body .description p {
  margin: 0;
}

.card .card-body .card--description ul {
  margin: 0;
}

.card .card-body .product--description {
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;
  margin-bottom: 1.25rem;
}

.card .card-body .product--description p {
  margin: 0;
  font-size: 1rem;
}

.card .card-footer {
  height: 50px;
  display: flex;
  align-items: center;
}

@media (max-width: 834px) {
  .card .card-footer .show--xl.show--s {
    display: none !important;
  }

  .card .card-footer .show--m {
    display: block !important;
  }
}

@media (max-width: 375px) {
  .card .card-footer .show--xl.show--s {
    display: block !important;
  }

  .card .card-footer .show--m {
    display: none !important;
  }
}

.card .card-footer .show--xl.show--m {
  display: block;
}

.card .card-footer .show--xl.show--s {
  display: block;
}

.card .card-footer .show--xl {
  display: block;
}

.card .card-footer .show--m {
  display: none;
}

.card .card-footer .show--s {
  display: none;
}

.card .card-footer .card-link {
  font-weight: 700;
}

@media (max-width: 834.98px) {
  .card .image--container .highlight {
    right: 1.25rem;
  }
}

@media (max-width: 599.98px) {
  .card {
    margin-bottom: 30px;
  }

  .card.tarif {
    margin-bottom: 0;
  }

  .card .image--container .highlight {
    width: 5.625rem;
    height: 5.625rem;
    right: 1.563rem;
    font-size: 1rem;
  }
}

.price {
  line-height: 1.1;
}

.price .price-value {
  font-size: 3rem;
  font-weight: bold;
  position: relative;
  display: inline-block;
}

.price .price-value sup,
.price .price-value sub {
  position: absolute;
  right: -1rem;
}

.price .price-value sup {
  font-size: 1rem;
  top: 1rem;
}

.price .price-value sub {
  font-size: .8rem;
  bottom: 1rem;
}

.price .price-post,
.price .price-pre {
  display: block;
}

.price .price-post {
  font-size: 0.875rem;
}

.price .line-through {
  text-decoration: line-through;
}

.login--header-wrapper {
  padding: 3rem 4rem 0 4rem;
}

.login-header {
  padding: 1rem 15px;
}

.login-headline {
  font-weight: 300;
  font-size: 30px;
  line-height: 34px;
  margin-top: 40px;
  margin-bottom: 35px;
}

@media (min-width: 600px) {
  .login-headline {
    font-size: 36px;
    line-height: 40px;
  }
}

.login-welcome {
  font-size: 16px;
  line-height: 23px;
}

@media (min-width: 600px) {
  .login-welcome {
    font-size: 24px;
    line-height: 30px;
  }
}

.login-form h1 {
  font-size: 30px;
  line-height: 34px;
  margin-bottom: 0;
}

@media (min-width: 600px) {
  .login-form h1 {
    font-size: 36px;
    line-height: 40px;
    margin-bottom: 10px;
  }
}

.login-form .form-error {
  margin-top: 40px;
  margin-bottom: 25px;
}

.login-form .form-error .icon {
  display: none;
}

@media (min-width: 600px) {
  .login-form .form-error .icon {
    display: flex;
  }
}

.login-form .form-group:not(last-of-type) {
  margin-bottom: 25px;
}

.login-form .form-group .btn {
  margin-top: 35px;
  margin-bottom: 25px;
}

.login-form .form-group .input-group .input-group-prepend .input-group-text {
  width: 40px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

@media (min-width: 768px) {
  .login-header {
    background: none;
    padding: 0;
  }

  /*.login-welcome {
        font-size: 1.5rem;
        line-height: 30px;
    }*/
}

.accordion {
  margin-bottom: 2rem;
}

.accordion .card {
  background-color: #f6f7f8;
  border: 0;
}

.accordion .card .card-header {
  padding: 0;
  border: 0;
  background-color: #f6f7f8;
}

.accordion .card .card-header a {
  display: flex;
  justify-content: space-between;
  padding: 1.3rem 1.5rem;
}

.accordion .card .card-header a:after {
  content: "\F107";
  font-size: 1.5rem;
  margin-left: 15px;
}

.accordion .card .card-header a:hover {
  text-decoration: none;
}

.accordion .card .card-header a[aria-expanded=true]:after {
  content: "\F106";
}

.accordion .card .card-body {
  padding: 0 1.5rem 1.3rem;
}

.module--accordion #accordion .accordion--header.is--fixed .accordion--title a {
  cursor: default;
}

.module--accordion #accordion .accordion--header.is--fixed .accordion--title a:after {
  display: none;
}

.module--accordion #accordion .accordion--header .accordion--title {
  margin: 0;
  position: relative;
}

.module--accordion #accordion .accordion--header .accordion--title a {
  display: flex;
  color: #0090d0;
  text-decoration: none;
  background-color: transparent;
  cursor: pointer;
  padding-bottom: 15px;
  padding-top: 15px;
  line-height: 23px;
}

@media (max-width: 834px) {
  .module--accordion #accordion .accordion--header .accordion--title a {
    padding-right: 50px;
  }
}

.module--accordion #accordion .accordion--header .accordion--title a .accordion--item-number {
  margin-right: 10px;
}

.module--accordion #accordion .accordion--header .accordion--title a:after {
  position: absolute;
  right: 0;
}

.module--accordion #accordion .accordion--header .accordion--title a[aria-expanded="true"] {
  border-bottom: 1px solid transparent;
}

.module--accordion #accordion .accordion--header .accordion--title a[aria-expanded="true"]:after {
  content: "\F106";
}

.module--accordion #accordion .accordion--header .accordion--title a[aria-expanded="false"] {
  border-bottom: 1px solid #d2d7d9;
}

.module--accordion #accordion .accordion--header .accordion--title a[aria-expanded="false"]:after {
  content: "\F107";
}

.module--accordion #accordion .accordion--header .accordion--title a:hover {
  color: #006d9d;
}

.module--accordion #accordion .accordion--item {
  margin: 0;
}

.module--accordion #accordion .accordion--item .accordion--body {
  padding: .5rem 0 1.25rem 0;
}

.module--accordion #accordion .accordion--item .collapse.show {
  border-bottom: 1px solid #d2d7d9;
}

.module--accordion #accordion .accordion--footer {
  margin-top: 1.875rem;
}

.contact-widget {
  position: initial;
  z-index: 9990;
}

.contact-widget .btn {
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
}

.contact-widget .btn.dropdown-toggle .icon {
  font-size: 2.25rem;
}

.contact-widget .btn.dropdown-toggle .icon:before {
  color: white;
}

.contact-widget .btn.dropdown-toggle:focus {
  border: none;
  box-shadow: none;
  background-color: #91c90e;
}

.contact-widget .btn.dropdown-toggle:hover {
  border: none;
  box-shadow: none;
  background-color: #6f990b;
}

@media (min-width: 834px) {
  .contact-widget .btn.dropdown-toggle .icon {
    font-size: 45px;
  }
}

.contact-widget .dropdown-toggle {
  padding: 0;
  border-radius: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 3.125rem;
  height: 3.125rem;
}

.contact-widget .dropdown-toggle img {
  width: 1.25rem;
}

@media (min-width: 834px) {
  .contact-widget .dropdown-toggle {
    width: 4.375rem;
    height: 4.375rem;
  }

  .contact-widget .dropdown-toggle img {
    width: auto;
  }
}

.contact-widget .dropdown-toggle .contact-widget-close {
  display: none;
}

.contact-widget .dropdown-toggle:after {
  display: none;
}

.contact-widget .dropdown-toggle[aria-expanded=true] .contact-widget-close {
  display: block;
}

.contact-widget .dropdown-toggle[aria-expanded=true] .contact-widget-phone {
  display: none;
}

.contact-widget .dropdown-menu {
  margin: 0 1.25rem 1.875rem 0;
  padding: 3rem;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  min-width: 19rem;
  border-radius: 10px;
  background-color: white;
  background-image: none;
}

.contact-widget .dropdown-menu h2,
.contact-widget .dropdown-menu p {
  color: #192630;
}

.contact-widget .dropdown-menu:after {
  display: block;
  content: '';
  border-right: 0.75rem solid #fff;
  border-top: 0.75rem solid transparent;
  border-bottom: 0.75rem solid transparent;
  position: absolute;
  bottom: -0.75rem;
  right: 0;
}

.contact-widget .dropdown-menu .contact-widget-data {
  color: #0090d0;
  font-weight: bold;
}

.contact-widget .dropdown-menu .contact-widget-data .contact-widget-row {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.contact-widget .dropdown-menu .contact-widget-data .contact-widget-row .icon {
  min-width: 2.5rem;
}

.contact-widget .dropdown-menu .contact-widget-data .contact-widget-row .icon.icon-o2-email {
  font-size: 1.813rem;
}

.contact-widget .dropdown-menu .contact-widget-data .contact-widget-row .icon:before {
  color: #0090d0;
}

.contact-widget .dropdown-menu .contact-widget-data > * {
  display: block;
}

.filter-form #filter_manufacturer {
  column-count: 2;
}

.filter-form fieldset {
  padding-right: 2rem;
}

.filter-form fieldset legend {
  font-weight: bold;
}

.filter-form fieldset .custom-control-input:checked ~ .custom-control-label {
  color: #0090d0;
}

.filter-form fieldset .custom-control-input:checked ~ .custom-control-label:before {
  border-color: #0090d0;
}

.device--filter {
  padding: 1.875rem 0 1.875rem 0;
}

@media (max-width: 375px) {
  .device--filter {
    padding-top: 30px !important;
    padding-bottom: 20px !important;
  }
}

.device--filter.hide--border {
  border-bottom: 1px solid transparent;
}

.device--filter .filter-toggle.icon--link {
  display: flex;
  align-items: center;
}

.device--filter .filter-toggle.icon--link .icon {
  font-size: 1.25rem;
  font-weight: bold;
  margin-right: 0.625rem;
  text-decoration: none;
}

.device--filter .filter-toggle.icon--link .icon:before {
  text-decoration: none;
}

.device--filter .filter-toggle.icon--link:hover .icon:before {
  text-decoration: none;
}

.device--filter .filter-toggle.icon--close-dark {
  display: none;
  width: 1rem;
}

.device--filter .filter-toggle[aria-expanded="true"] {
  display: none;
}

.device--filter .filter-toggle[aria-expanded="true"].icon--close-dark {
  display: block;
}

.device--filter .filter-toggle[aria-expanded="false"] {
  text-decoration: none;
  color: #192630;
}

.device--filter .filter-toggle[aria-expanded="false"]:hover {
  text-decoration: underline;
}

@media (max-width: 633px) {
  .device--filter .icon--close-dark {
    width: 14px;
  }
}

.filter--container .selected--filter {
  border-top: 1px solid #002e6e;
  display: none;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  margin-bottom: 20px;
}

.filter--container .selected--filter.show {
  display: flex;
  border-top: 1px solid transparent;
}

.filter--container .selected--filter .filter--items {
  display: flex;
  flex-direction: row;
  align-items: center;
  flex-wrap: wrap;
  margin-right: 30px;
}

.filter--container .selected--filter .filter--items .filter--item {
  margin-bottom: 5px;
  height: 29px;
  align-items: center;
  display: flex;
  margin-right: 10px;
  padding: 0 10px;
  border-radius: 2px;
  background-color: #0090d0;
  cursor: pointer;
  transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

.filter--container .selected--filter .filter--items .filter--item:hover {
  background-color: #0077ac;
}

.filter--container .selected--filter .filter--items .filter--item .text {
  color: white;
}

.filter--container .selected--filter .filter--items .filter--item .icon {
  font-size: 22px;
}

.filter--container .selected--filter .filter--items .filter--item .icon:before {
  margin-left: 5px;
  color: white;
}

@media (max-width: 633px) {
  .filter--container .selected--filter .reset--link {
    display: block;
    width: 100%;
    margin-top: 20px;
    margin-left: 0;
  }
}

.filter--container #filterBody {
  margin-bottom: 20px;
}

@media (max-width: 670px) {
  .filter--container #filterBody {
    margin-bottom: 0;
  }
}

.filter--container #filterBody.collapsing {
  border-bottom: 1px solid transparent;
}

.filter--container #filterBody .form-group {
  position: relative;
  width: 240px;
  margin-bottom: 0;
}

.filter--container #filterBody .form-group.is--big {
  width: 400px;
}

.filter--container #filterBody .form-group.is--big .checkbox--container .custom--checkbox {
  float: left;
  width: calc(50% - 30px);
}

@media (max-width: 834px) {
  .filter--container #filterBody .form-group.is--big .checkbox--container .custom--checkbox {
    width: 100%;
  }
}

.filter--container #filterBody .form-group label {
  font-weight: normal;
}

.filter--container #filterBody .form-group label.control-label {
  font-weight: bold;
  margin-bottom: 20px;
}

@media (max-width: 834px) {
  .filter--container #filterBody .form--group-container .form-group {
    margin-right: 20px;
  }

  .filter--container #filterBody .form-group {
    /*flex: 1;
                width: auto;*/
  }

  .filter--container #filterBody .form-group.is--big {
    width: 240px;
  }

  .filter--container #filterBody .form-group label {
    font-weight: normal;
  }

  .filter--container #filterBody .form-group label.control-label {
    font-weight: bold;
    margin-bottom: 20px;
  }
}

@media (max-width: 670px) {
  .filter--container #filterBody {
    padding-top: 0 !important;
    /*padding-bottom: 20px !important;*/
  }

  .filter--container #filterBody .form--group-container {
    flex-direction: column;
    padding-right: 0 !important;
  }

  .filter--container #filterBody .form--group-container .form-group {
    margin-right: 0;
    margin-bottom: 30px;
    width: 100%;
  }

  .filter--container #filterBody .form--group-container .form-group .checkbox--container .checkbox--container-link {
    margin-top: 16px;
  }

  .filter--container #filterBody .form--group-container .form-group .checkbox--container .custom--checkbox:last-of-type {
    margin-bottom: 0;
  }

  .filter--container #filterBody .form--group-container .form-group.is--big .checkbox--container .custom--checkbox {
    float: inherit;
    width: 100%;
  }

  .filter--container #filterBody .form--group-container .form-group label {
    font-weight: normal;
  }

  .filter--container #filterBody .form--group-container .form-group label.control-label {
    width: 100%;
    font-weight: bold;
    margin-bottom: 20px;
  }

  .filter--container #filterBody .form--group-container .form-group label.control-label:after {
    position: absolute;
    right: 0;
    font-family: 'Font Awesome 5 Free';
    font-weight: 900;
  }

  .filter--container #filterBody .form--group-container .form-group label.control-label[aria-expanded="true"]:after {
    content: "\F106";
  }

  .filter--container #filterBody .form--group-container .form-group label.control-label[aria-expanded="false"]:after {
    content: "\F107";
  }
}

.quickfilter {
  display: flex;
  align-items: center;
  padding: 1.25rem 0 2.5rem 0;
  border-top: 1px solid #d2d7d9;
}

.quickfilter .quickfilter--item {
  color: #002e6e;
  padding: 0 5px;
}

.quickfilter .quickfilter--item .icon {
  font-size: 1.25rem;
}

.quickfilter .quickfilter--item:hover {
  color: #00193b;
}

.quickfilter .quickfilter--item.active {
  font-weight: bold;
}

@media (max-width: 599.98px) {
  .devices .price--info-mobile {
    display: flex !important;
    justify-content: center;
    align-items: center;
    flex-direction: column;
  }

  .devices .price--info-mobile .run-time {
    display: block;
    width: 100%;
    font-size: 12px;
    margin-bottom: 13px;
    line-height: 14px;
  }

  .devices .device-col .device .card-body .title {
    height: auto !important;
  }

  .devices .device-col .device .card-body .variants {
    min-height: auto !important;
  }

  .devices .device-col .device .card-body .variants .color--picker {
    width: 25px !important;
    height: 25px !important;
    max-height: 25px !important;
    min-height: 25px !important;
  }

  .devices .device-col .device .card-body .variants .color--picker.is--selected .color {
    width: 15px !important;
    height: 15px !important;
  }

  .devices .device-col .device .card-body .price .price-value.is--big {
    font-size: 2.25rem;
  }

  .devices .device-col .device .card-body .price .price-value.is--big sup {
    font-size: 0.563rem;
    top: 0.438rem;
  }

  .devices .device-col .device .card-body .price .price-value.is--big sub {
    font-size: 0.5rem;
    bottom: 0.5rem;
  }
}

.devices.row {
  margin-right: -10px;
  margin-left: -10px;
}

.devices .device-col {
  margin-bottom: 1.25rem;
  padding-left: 10px;
  padding-right: 10px;
}

.devices .device-col .device {
  border-color: #fff;
}

.devices .device-col .device.topseller {
  border-color: #f4364c;
}

.devices .device-col .device .card-body {
  padding: 1.563rem 1.25rem 1.25rem 1.25rem;
}

.devices .device-col .device .card-body .card--header {
  position: relative;
  height: 30px;
  margin-bottom: 0.813rem;
}

.devices .device-col .device .card-body .card--header .icon--bg-topseller {
  position: absolute;
}

.devices .device-col .device .card-body .card--header .card--header-text {
  color: #5f6264;
}

.devices .device-col .device .card-body .card--header .card--header-text.is--topseller {
  position: absolute;
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  padding-bottom: 0.125rem;
  padding-left: 0.625rem;
  color: white;
  font-weight: bold;
}

.devices .device-col .device .card-body .price--info-mobile {
  display: none;
}

@media (max-width: 576px) {
  .devices .device-col .device .card-body .card--image-col {
    padding-right: 0;
  }
}

.devices .device-col .device .card-body .card--image {
  min-height: 200px;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.devices .device-col .device .card-body .text--top {
  margin-bottom: 0.625rem;
}

.devices .device-col .device .card-body .title {
  height: 50px;
  display: flex;
}

.devices .device-col .device .card-body .title a {
  color: #192630;
}

.devices .device-col .device .card-body .device-body .run-time {
  display: block;
  width: 100%;
  font-size: 0.75rem;
}

.devices .device-col .device .card-body .button-wrapper {
  margin-top: 1.875rem;
}

.devices .device-col .device .card-body .prices {
  width: 100%;
}

.devices .device-col .device .card-body .prices .run-time {
  font-size: 0.75rem;
}

.devices .device-col .device .card-body .prices .price--row {
  display: flex;
  justify-content: space-between;
  align-items: flex-end;
}

.devices .device-col .device .card-body .prices .price--row:not(:last-child) {
  margin-bottom: .5rem;
}

.devices .device-col .device .card-body .prices .price--row .price .price-value {
  margin-right: 1.25rem;
  font-size: 1.25rem;
}

.devices .device-col .device .card-body .prices .price--row .price .price-value sup {
  font-size: 0.563rem;
  top: 0.438rem;
}

.devices .device-col .device .card-body .prices .price--row .price .price-value sub {
  font-size: 0.5rem;
  bottom: 0.5rem;
}

.devices .device-col .device .card-body .prices .price--row .price .price-value.is--big {
  font-size: 2.25rem;
}

.devices .device-col .device .card-body .prices .price--row .price .price-value.is--big sup {
  font-size: 1rem;
  top: 0.75rem;
}

.devices .device-col .device .card-body .prices .price--row .price .price-value.is--big sub {
  font-size: 0.75rem;
  bottom: 0.688rem;
}

@media (max-width: 375px) {
  .devices .device-col .device .card-body .prices .price--row .price .price-value.is--big {
    font-size: 1.25rem;
  }

  .devices .device-col .device .card-body .prices .price--row .price .price-value.is--big sup {
    font-size: 0.563rem;
    top: 0.438rem;
  }

  .devices .device-col .device .card-body .prices .price--row .price .price-value.is--big sub {
    font-size: 0.5rem;
    bottom: 0.5rem;
  }
}

.devices .device-col .device .card-body .prices .price-info {
  font-weight: bold;
}

.devices .device-col .device .card-body .variants {
  margin: 1.25rem 0 1.25rem 0;
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  min-height: 50px;
  align-items: flex-start;
}

.devices .device-col .device .card-body .variants .color--picker {
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 0;
  border-radius: 2px;
  width: 20px;
  height: 20px;
  max-height: 20px;
  min-height: 20px;
  border: 1px solid #fff;
  margin: 0 0.188rem 0 0.188rem;
}

.devices .device-col .device .card-body .variants .color--picker.has--border {
  border: 1px solid #d2d7d9;
}

.devices .device-col .device .card-body .variants .color--picker.is--selected {
  border: 2px solid #192630;
}

.devices .device-col .device .card-body .variants .color--picker.is--selected .color {
  width: 12px;
  height: 12px;
  position: absolute;
  border-radius: 0;
}

.devices .device-col .device .card-body .variants .color--picker .color {
  width: 100%;
  height: 100%;
  position: absolute;
  border-radius: 2px;
}

.devices .device-col .device .card-body .variants .color--picker .custom-control-label {
  width: 100%;
  height: 100%;
  cursor: pointer;
  margin: 4px;
}

.devices .device-col .device .card-body .variants .color--picker .custom-control-label:before,
.devices .device-col .device .card-body .variants .color--picker .custom-control-label:after {
  display: none;
}

.icon.icon--white:before {
  color: white !important;
}

.icon.icon--black:before {
  color: black !important;
}

.icon.icon--primary:before {
  color: #0090d0 !important;
}

.icon.icon--secondary:before {
  color: #6c757d !important;
}

.icon--mail {
  content: url(/assets/images/mail.3befd754.svg);
}

.icon--user {
  content: url(/assets/images/user.d14813cb.svg);
}

.icon--user-w {
  content: url(/assets/images/user_w.e6d71b63.svg);
}

.icon--password {
  content: url(/assets/images/password.f1f0c95e.svg);
}

.icon--show-password {
  content: url(/assets/images/show_password.d4b561ab.svg);
}

.icon--attention {
  content: url(/assets/images/attention.6d84215f.svg);
}

.icon--cart-w {
  content: url(/assets/images/cart_w.77eeefa0.svg);
}

.icon--contact-widget {
  content: url(/assets/images/contact_widget.f76a9e5a.png);
}

.icon--contact-widget-close {
  content: url(/assets/images/contact_widget_close.c2c5f1e5.svg);
}

.icon--footer-hotline {
  content: url(/assets/images/footer_hotline.8d2bc548.svg);
}

.icon--footer-mail {
  content: url(/assets/images/footer_mail.7cb32641.svg);
}

.icon--search-w {
  content: url(/assets/images/search_w.37f88d57.svg);
}

.icon--smartphones {
  content: url(/assets/images/smartphones.72536cd1.svg);
}

.icon--tarife {
  content: url(/assets/images/tarife.d12e90fa.svg);
}

.icon--dsl {
  content: url(/assets/images/dsl.dc727bf4.svg);
}

.icon--homespot {
  content: url(/assets/images/homespot.e21a5488.svg);
}

.icon--o2tv {
  content: url(/assets/images/tv.9a024716.svg);
}

.icon--freund-einladen {
  content: url(/assets/images/friends.3fbdf446.svg);
}

.icon--close {
  content: url(/assets/images/close.c2c5f1e5.svg);
}

.icon--close-dark {
  content: url(/assets/images/close_dark.d1c833a0.svg);
}

.icon--top-deals {
  content: url(/assets/images/top_deals.30b8ae02.svg);
}

.icon--apps {
  content: url(/assets/images/apps.8d04a7c1.svg);
}

.icon--service {
  content: url(/assets/images/service.788ae2e3.svg);
}

.icon--back-dark {
  content: url(/assets/images/back_dark.ec760b4a.svg);
}

.icon--bg-topseller {
  content: url(/assets/images/icon_bg_topseller.4ac18b17.svg);
}

.icon--phone {
  content: url(/assets/images/footer_hotline.8d2bc548.svg);
}

.icon--contact-widget-phone {
  content: url(/assets/images/icon_contact_widget_phone.69836191.svg);
}

.icon--contact-widget-mail {
  content: url(/assets/images/icon_contact_widget_mail.6a805e72.svg);
}

/* Mobile First */

.is--legal-page .fullwidth--header {
  background-color: transparent;
}

@media (min-width: 600px) {
  .is--legal-page .fullwidth--header {
    background-color: #f3f5f6;
  }
}

.is--legal-page h1 {
  margin-bottom: 30px;
}

.is--legal-page h2 {
  margin-bottom: 20px;
}

@media (min-width: 375px) {
  .is--legal-page h1 {
    margin-bottom: 50px;
  }

  .is--legal-page h2 {
    margin-bottom: 30px;
  }
}

.view--image-fullscreen {
  background-size: cover;
  background-position: center;
  width: 100%;
  height: 100%;
}

.view--image-fullscreen .container.content {
  max-width: 100%;
}

.view--image-fullscreen .container.content .form--card {
  padding: 35px 25px 50px 25px;
  box-shadow: none;
  background-color: white;
  margin-left: 0;
  min-height: 600px;
}

.view--image-fullscreen .container.content .form--card h2.has--icon {
  display: flex;
  align-items: center;
}

.view--image-fullscreen .container.content .form--card h2.has--icon .icon {
  font-size: 65px;
  margin-right: 20px;
}

.view--image-fullscreen .container.content .form--card .form--card-content {
  margin-bottom: 30px;
}

.view--image-fullscreen .container.content .form--card .form--group-container {
  margin: 35px 0;
}

.view--image-fullscreen .container.content .form--card .form--group-container .form-group {
  margin-bottom: 25px;
}

.view--image-fullscreen .container.content .form--card .form--group-container .form-group:last-of-type {
  margin-bottom: 0;
}

.view--image-fullscreen .container.content .form--card .card--button-row {
  margin-bottom: 185px;
}

.view--image-fullscreen .container.content .form--card .card--button-row .btn {
  display: block;
  width: 100%;
}

.view--image-fullscreen .container.content .form--card .card--button-row .col-mm-6.order-1 {
  margin-bottom: 15px;
}

@media (min-width: 375px) {
  .view--image-fullscreen .container.content {
    max-width: 100%;
  }
}

@media (min-width: 600px) {
  .view--image-fullscreen .container.content {
    max-width: calc(100% - 100px);
  }

  .view--image-fullscreen .container.content .form--card {
    max-width: 600px;
    min-height: 600px;
    padding: 50px;
    background-color: white;
    margin-bottom: 273px;
    margin-left: 0;
    box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  }

  .view--image-fullscreen .container.content .form--card h2.has--icon .icon {
    font-size: 35px;
    margin-right: 17px;
  }

  .view--image-fullscreen .container.content .form--card .has--icon .icon {
    font-size: 35px;
    margin-right: 10px;
  }

  .view--image-fullscreen .container.content .form--card .form--card-content.has--icon {
    margin-left: 53px;
  }

  .view--image-fullscreen .container.content .form--card .form--group-container {
    margin: 50px 0 35px 0;
  }

  .view--image-fullscreen .container.content .form--card .card--button-row.has--icon {
    margin-left: 53px;
  }

  .view--image-fullscreen .container.content .form--card .card--button-row .btn {
    display: inline-block;
    width: auto;
  }

  .view--image-fullscreen .container.content .form--card .card--button-row > a {
    margin-bottom: 0;
  }
}

@media (min-width: 834px) {
  .view--image-fullscreen .container.content {
    max-width: 100%;
  }

  .view--image-fullscreen .container.content .form--card {
    margin-left: 15%;
  }
}

/*.view--image-fullscreen {

  h2 {
    &.has--icon {
      display: flex;
      align-items: flex-end;
      margin-bottom: 1rem;

      .icon--mail {
        width: 3.75rem; // 60px
        height: 3.75rem;
      }
      span {
        display: block;
        padding: .5rem 0 0 1rem;
      }
    }
  }

  .card {
    margin: 3rem 0 0 0;
    padding: 0 1.5rem;
    border: none;
    min-width: auto;
    
    h2 {
      margin-bottom: 1rem;
    }
    
    .content {
      &.pl--headline-icon {
        padding-left: 0;
      }
    }
  }

}*/

@media screen and (max-width: 600px) {
  .card {
    width: 100%;
    min-width: auto;
    min-height: 439px;
  }
}

@media (min-width: 768px) {
  .view--registration {
    background-color: #fff;
    background-size: cover;
    padding: 3rem 4rem;
    flex-grow: 1;
  }
}

.teaser--home {
  width: 100%;
  margin-bottom: 0 !important;
  text-align: center;
}

.content--block.default {
  margin: 3.125rem 0 2.5rem 0;
}

@media (max-width: 375px) {
  .content--block.default {
    margin-top: 30px;
  }
}

.cta--banner-full-width .image.is--background-image {
  height: 440px;
  display: block;
  background-size: cover;
  background-position: center;
}

.teaser_section_2 {
  margin: 2.5rem 0 0 0;
}

.is--last-content-element {
  margin-bottom: 6.25rem;
}

.top-nav {
  height: 50px;
  background-color: red;
  z-index: 9998;
  padding: 0;
}

.top-nav .navbar-brand {
  padding: 0;
}

.top-nav .navbar-brand img {
  max-width: 100%;
}

.top-nav .navbar-nav .nav-item .nav-link {
  display: flex;
  align-items: center;
}

@media (max-width: 834px) {
  .top-nav .navbar-nav .nav-item .nav-link {
    padding-left: 5px;
    padding-right: 5px;
  }
}

.top-nav .navbar-nav .nav-item .nav-link i {
  margin-left: 10px;
}

.top-nav .navbar-nav .nav-item .nav-link:hover .icon:before {
  color: #e6e6e6;
}

.top-nav .navbar-nav .nav-item .nav-link .icon {
  display: flex;
}

.top-nav .navbar-nav .nav-item .nav-link .icon:before {
  color: white;
  font-size: 1.25rem;
  margin-right: 3px;
}

.icon-navigation-wrapper {
  padding-top: 3.125rem;
}

.icon-navigation-wrapper.items--fixed .icon-navigation {
  justify-content: center;
}

.icon-navigation-wrapper .container {
  max-width: 100%;
}

.icon-navigation-wrapper .headline {
  display: block;
  margin-bottom: 1.875rem;
}

.icon-navigation-wrapper .icon-navigation {
  flex-direction: row;
  display: flex;
  justify-content: space-around;
  flex-wrap: wrap;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item {
  display: flex;
  flex: 1 1 50%;
  align-items: center;
  flex-direction: column;
  transition: all .2s ease-out;
  text-align: center;
  margin-bottom: 2rem;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item:nth-last-child(-n + 2) {
  margin-bottom: 0;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item.is--link:hover {
  text-decoration: none;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item.is--link:hover .icon--wrapper.bg--primary {
  background-color: #0076aa;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item.is--link:hover .icon--wrapper.bg--light-blue {
  background-color: #1fa9e2;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item span {
  padding-top: 0.813rem;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper {
  width: 100px;
  height: 100px;
  border-radius: 100px;
  background-color: #0090d0;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: white;
  text-align: center;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper.bg--primary {
  background-color: #0090d0;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper.bg--light-blue {
  background-color: #41b6e6;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper [class^="icon-o2-"]:before,
.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper [class*=" icon-o2-"]:before {
  color: white;
  font-size: 3.5rem;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i {
  width: 1.25rem;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--tarife {
  width: 32px;
  transform: rotateZ(-90deg);
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--dsl {
  width: 40px;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--homespot {
  width: 40px;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--o2tv {
  width: 40px;
}

.icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--freund-einladen {
  width: 40px;
}

@media (min-width: 375px) {
  .icon-navigation-wrapper {
    padding-top: 3.125rem;
  }

  .icon-navigation-wrapper.items--fixed .icon-navigation {
    justify-content: space-around;
  }

  .icon-navigation-wrapper.items--fixed .icon-navigation .icon-navigation-item {
    max-width: 100%;
  }

  .icon-navigation-wrapper .icon-navigation {
    flex-direction: row;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item {
    display: flex;
    flex: 1 1 50%;
    align-items: center;
    flex-direction: column;
    transition: all .2s ease-out;
    margin-bottom: 2rem;
    text-align: center;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item.is--link:hover {
    text-decoration: none;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item.is--link:hover .icon--wrapper {
    background-color: #0076aa;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item span {
    font-weight: 700;
    padding-top: 0.813rem;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background-color: #0090d0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
    text-align: center;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i {
    width: 1.875rem;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--tarife {
    width: 48px;
    transform: rotateZ(-90deg);
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--dsl {
    width: 55px;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--homespot {
    width: 46px;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--o2tv {
    width: 46px;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--freund-einladen {
    width: 46px;
  }
}

@media (min-width: 834px) {
  .icon-navigation-wrapper {
    padding-top: 3.125rem;
  }

  .icon-navigation-wrapper.items--fixed .icon-navigation {
    justify-content: center;
  }

  .icon-navigation-wrapper.items--fixed .icon-navigation .icon-navigation-item {
    max-width: 150px;
  }

  .icon-navigation-wrapper .icon-navigation {
    flex-direction: row;
    display: flex;
    justify-content: space-around;
    flex-wrap: wrap;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item {
    display: flex;
    flex: 1;
    align-items: center;
    flex-direction: column;
    transition: all .2s ease-out;
    margin-bottom: 0;
    text-align: center;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item.is--link:hover {
    text-decoration: none;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item.is--link:hover .icon--wrapper {
    background-color: #0076aa;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item span {
    font-weight: 700;
    padding-top: 0.813rem;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper {
    width: 100px;
    height: 100px;
    border-radius: 100px;
    background-color: #0090d0;
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    color: white;
    text-align: center;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i {
    width: 1.875rem;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--tarife {
    width: 48px;
    transform: rotateZ(-90deg);
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--dsl {
    width: 55px;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--homespot {
    width: 46px;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--o2tv {
    width: 46px;
  }

  .icon-navigation-wrapper .icon-navigation .icon-navigation-item .icon--wrapper i.icon--freund-einladen {
    width: 46px;
  }
}

.container.default {
  margin-top: 50px;
  margin-bottom: 120px;
}

.container.main {
  margin-bottom: 6.25rem;
  padding: 0;
}

.container--wrapper {
  padding: 50px 0 80px 0;
}

.container-fluid,
.container-xs,
.container-s,
.container-sm,
.container-mm,
.container-md,
.container-m,
.container-lg,
.container-xl {
  padding: 0;
}

.mw-160 {
  max-width: 10rem !important;
}

.mt--default {
  margin-top: 2.5rem;
}

.pr-15 {
  padding-right: 0.9375rem !important;
}

.py-30 {
  padding: 1.875rem 0;
}

.py-40 {
  padding: 2.5rem 0;
}

.px-30 {
  padding: 0 1.875rem;
}

.pt-50 {
  padding-top: 3.125rem;
}

.mt-10 {
  margin-top: 0.625rem;
}

.mt-20 {
  margin-top: 1.25rem;
}

.mt-30 {
  margin-top: 1.875rem;
}

.mt-40 {
  margin-top: 2.5rem;
}

.mt-50 {
  margin-top: 3.125rem;
}

.mb-5 {
  margin-bottom: 5px !important;
}

.mb-10 {
  margin-bottom: 0.625rem !important;
}

.mb-20 {
  margin-bottom: 1.25rem !important;
}

.mb-30 {
  margin-bottom: 1.875rem;
}

.mb-35 {
  margin-bottom: 2.1875rem !important;
}

.mb-38 {
  margin-bottom: 2.375rem;
}

.mb-40 {
  margin-bottom: 2.5rem;
}

.mb-50 {
  margin-bottom: 3.125rem;
}

.mb-60 {
  margin-bottom: 3.75rem;
}

.mb-65 {
  margin-bottom: 4.0625rem;
}

.mb-80 {
  margin-bottom: 5rem;
}

.mb-100 {
  margin-bottom: 6.25rem !important;
}

.w-700 {
  width: 43.75rem;
}

/* responsive */

@media (max-width: 834px) {
  /* margin bottom */

  .mb-40-m {
    margin-bottom: 2.5rem;
  }

  .mb-80-m {
    margin-bottom: 5rem;
  }

  /* margin top */

  .mt-30-m {
    margin-top: 1.875rem;
  }

  .mt-40-m {
    margin-top: 2.5rem;
  }

  /* margin vertical */

  .my-40-m {
    margin-top: 2.5rem;
    margin-bottom: 2.5rem;
  }
}

@media (max-width: 600px) {
  /* margin bottom */

  .mb-35-600 {
    margin-bottom: 2.1875rem !important;
  }
}

@media (max-width: 375px) {
  /* margin bottom */

  .mb-20-s {
    margin-bottom: 1.25rem !important;
  }

  .mb-30-s {
    margin-bottom: 1.875rem !important;
  }

  .mt-30-s {
    margin-top: 1.875rem;
  }
}

/* width */

@media (max-width: 600px) {
  .w-mm-100 {
    width: 100% !important;
  }
}

@media (max-width: 600px) {
  .w-mm-100 {
    width: 100% !important;
  }
}

/* dynamic margins */

.mt-100-80-40 {
  margin-top: 50px !important;
}

@media (min-width: 834px) {
  .mt-100-80-40 {
    margin-top: 80px !important;
  }
}

@media (min-width: 992px) {
  .mt-100-80-40 {
    margin-top: 100px !important;
  }
}

.mb-100-80-40 {
  margin-bottom: 50px !important;
}

@media (min-width: 834px) {
  .mb-100-80-40 {
    margin-bottom: 80px !important;
  }
}

@media (min-width: 992px) {
  .mb-100-80-40 {
    margin-bottom: 100px !important;
  }
}

.highlight {
  width: 120px;
  height: 120px;
  border-radius: 120px;
  background-color: #f4364c;
  display: flex;
  justify-content: center;
  align-items: center;
  color: white;
  font-weight: 700;
  text-align: center;
}

.highlight.is--right-small {
  position: absolute;
  right: 1.875rem;
  bottom: -1.25rem;
}

.highlight.is--right-big {
  position: absolute;
  right: 4.5rem;
  bottom: -1.25rem;
}

.pagination:last-child {
  margin-bottom: 5rem;
}

.mobile--nav {
  background-image: linear-gradient(to bottom, #241f60, #1779be 89%, #91d2ec 154%);
  width: 25.313rem;
  height: 100vh;
  position: fixed;
  top: 0;
  z-index: 9999;
  transition: all 0.3s ease-out;
  overflow: hidden;
}

.mobile--nav.is--left {
  left: 0;
  transform: translateX(-100%);
}

.mobile--nav.is--right {
  right: 0;
  transform: translateX(100%);
}

.mobile--nav.open {
  transform: translateX(0);
}

.mobile--nav.open .col--actions .btn-outline-mega-menu {
  max-width: 70%;
  line-height: 20px;
}

.mobile--nav.open .col--manufacturers,
.mobile--nav.open .col--devices,
.mobile--nav.open .col--tablets,
.mobile--nav.open .col--equal {
  max-width: 100%;
}

.mobile--nav.open .col--manufacturers .col--header.collapsed,
.mobile--nav.open .col--devices .col--header.collapsed,
.mobile--nav.open .col--tablets .col--header.collapsed,
.mobile--nav.open .col--equal .col--header.collapsed {
  margin-bottom: 30px !important;
}

.mobile--nav .mobile--nav-header {
  height: 6.25rem;
  display: flex;
  justify-content: flex-end;
  padding: 0;
  position: fixed;
  width: 100%;
  z-index: 9999;
  align-items: center;
}

.mobile--nav .mobile--nav-header.is--second-level-header {
  justify-content: space-between;
}

.mobile--nav .mobile--nav-header.is--second-level-header .mobile--nav-btn-back {
  display: block;
}

.mobile--nav .mobile--nav-header.is--second-level-header .mobile--nav-btn-close .icon--close-dark {
  display: block;
}

.mobile--nav .mobile--nav-header.is--second-level-header .mobile--nav-btn-close .icon--close {
  display: none;
}

.mobile--nav .mobile--nav-header .mobile--nav-btn-back {
  display: none;
  margin-left: 6.25rem;
}

.mobile--nav .mobile--nav-header .mobile--nav-btn-close {
  width: 1.25rem;
  margin-right: 1.875rem;
}

.mobile--nav .mobile--nav-header .mobile--nav-btn-close .icon--close-dark {
  display: none;
}

.mobile--nav .mobile--nav-content {
  margin-top: 6.25rem;
  z-index: 9998;
}

.mobile--nav .mobile--nav-content .top-level-nav {
  list-style: none;
  padding: 0;
}

.mobile--nav .mobile--nav-content .top-level-nav .nav--item {
  display: flex;
  flex-direction: row;
  align-items: center;
  justify-content: space-between;
  color: white;
  font-size: 1.25rem;
  height: 3.125rem;
  margin-bottom: 0.5rem;
  text-decoration: none;
}

.mobile--nav .mobile--nav-content .top-level-nav .nav--item .nav--item-name {
  display: flex;
  flex: 1;
}

.mobile--nav .mobile--nav-content .top-level-nav .nav--item i {
  padding-right: 1.563rem;
  font-size: 1rem;
}

.mobile--nav .mobile--nav-content .top-level-nav .nav--item .icon--container {
  display: flex;
  justify-content: center;
  width: 5rem;
}

.mobile--nav .mobile--nav-content .second-level-nav {
  transition: all 0.3s ease-out;
  background-color: white;
  position: fixed;
  top: 0;
  right: 0;
  height: 100vh;
  width: 20.313rem;
  transform: translateX(100%);
}

.mobile--nav .mobile--nav-content .second-level-nav.open {
  transform: translateX(0);
}

.mobile--nav .mobile--nav-content .second-level-nav.open .triangle {
  position: absolute;
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 15px 10px 15px 0;
  border-color: transparent #ffffff transparent transparent;
  left: -9px;
}

.mobile--nav .mobile--nav-content .second-level-nav .second-level-header {
  height: 6.25rem;
  display: flex;
  justify-content: flex-end;
  padding: 0 1.563rem;
}

.mobile--nav .mobile--nav-content .second-level-nav .second-level-header .second-level-btn-close {
  width: 1.25rem;
}

.mobile--nav .mobile--nav-content .second-level-nav .second-level-nav-content {
  margin-top: 6.25rem;
  padding: 0 1.875rem;
  display: none;
  height: 100vh;
  touch-action: none;
}

.mobile--nav .mobile--nav-content .second-level-nav .second-level-nav-content.scrollable {
  overflow-y: auto;
  touch-action: auto;
}

.mobile--nav .mobile--nav-content .second-level-nav .second-level-nav-content.open {
  display: block;
}

.mobile--nav .mobile--nav-content .second-level-nav .second-level-nav-content ul {
  list-style: none;
  padding: 0;
}

.mobile--nav .mobile--nav-content .second-level-nav .second-level-nav-content h2 {
  margin-bottom: 1.875rem;
}

.mobile--nav .col--devices > [id*="module-"],
.mobile--nav .col--equal > [id*="module-"] {
  padding-bottom: 0 !important;
}

.mobile--nav-backdrop {
  touch-action: none;
  display: none;
  position: fixed;
  background-color: rgba(0, 0, 0, 0.5);
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  z-index: 9998;
}

.mega-menu--cols .col--content .devices .device .device--link {
  position: relative;
}

.mega-menu--cols .col--content .devices .device .device--link:hover {
  font-weight: bold;
  font-size: 16px;
}

.mega-menu--cols .col--content .devices .device .device--link:hover .device--name:after {
  position: absolute;
  content: "\F105";
  bottom: 0;
  right: -.5rem;
  color: white;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
}

.mega-menu--cols .col--content .manufacturer--list .manufacturer--link {
  position: relative;
}

.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover {
  font-weight: bold;
  font-size: 16px;
}

.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover .manufacturer--name {
  position: relative;
}

.mega-menu--cols .col--content .manufacturer--list .manufacturer--link:hover .manufacturer--name:before {
  position: absolute;
  left: 4px;
  line-height: 23px;
  content: "\F105";
  color: white;
}

@media (max-width: 1200px) {
  .user-nav .nav-link {
    width: 50px !important;
  }
}

@media (max-width: 375px) {
  .main-nav {
    margin-top: 4px !important;
  }

  .mobile--nav-btn-open {
    position: absolute !important;
    top: 9px !important;
    right: 12px !important;
    margin: 0 !important;
    padding: 0 !important;
    display: inline-block !important;
  }

  .user-nav {
    position: absolute !important;
    right: 74px !important;
    top: 4px !important;
  }

  .user-nav .nav-link {
    width: 44px !important;
  }
}

@media (min-width: 1200px) {
  .mobile--nav,
  .mobile--nav-backdrop {
    display: none !important;
  }
}

@media (max-width: 1200px) {
  .main-nav .navbar-nav {
    padding-top: 7px !important;
  }

  .main-nav .navbar-collapse,
  .main-nav .mega-menu-close-nav {
    display: none !important;
  }

  .mobile--nav-btn-open {
    position: absolute;
    right: 30px;
  }

  .user-nav {
    position: absolute;
    right: 113px;
  }

  .mega-menu--cols {
    min-height: auto !important;
    margin: 0 !important;
    flex-direction: column !important;
  }

  .mega-menu--cols .btn-outline-white {
    border-color: #192630 !important;
    color: #192630 !important;
  }

  .mega-menu--cols .text--link.text--link-bottom {
    display: none;
  }

  .mega-menu--cols .col--content .manufacturer--list {
    margin: 0;
    padding-left: 1.25rem !important;
  }

  .mega-menu--cols .col--content .manufacturer--list .manufacturer--link {
    height: 2.5rem;
    margin-bottom: 0 !important;
  }

  .mega-menu--cols .col--content .manufacturer--list .manufacturer--link .manufacturer--name {
    color: #192630 !important;
    font-size: 1.125rem;
    padding-left: 0 !important;
  }

  .mega-menu--cols .col--content .manufacturer--list .manufacturer--link .manufacturer--image {
    display: none;
  }

  .mega-menu--cols .col--content .devices {
    margin: 0;
    padding-left: 1.25rem !important;
    flex-direction: column !important;
  }

  .mega-menu--cols .col--content .devices .device {
    width: 100%;
    max-width: 100%;
  }

  .mega-menu--cols .col--content .devices .device .device--image {
    display: none !important;
  }

  .mega-menu--cols .col--content .devices .device .device--name {
    color: #192630;
    font-size: 18px;
    line-height: 22px;
    margin-bottom: 1rem;
    font-weight: normal;
  }

  .mega-menu--cols .col--content .devices .device .device--name .device--link {
    color: #192630 !important;
  }

  .col--actions {
    margin-top: 30px;
  }

  .col--actions .col--header {
    display: none;
  }

  .col--equal,
  .accordion--item {
    margin-bottom: 1.25rem;
  }

  .col--equal .col--header,
  .accordion--item .col--header {
    display: none;
  }

  .col--equal .col--header.collapse--mobile,
  .accordion--item .col--header.collapse--mobile {
    font-size: 1.25rem;
    font-weight: bold;
    margin-bottom: 0;
  }

  .col--equal .col--header.collapse--mobile i,
  .accordion--item .col--header.collapse--mobile i {
    transition: all 0.3s ease;
    position: absolute;
    right: 0;
    top: 0.313rem;
    font-size: 1rem;
    display: block;
  }

  .col--equal .col--header.collapse--mobile.collapsed,
  .accordion--item .col--header.collapse--mobile.collapsed {
    margin-bottom: 1.25rem;
    font-weight: normal;
  }

  .col--equal .col--header.collapse--mobile.collapsed i,
  .accordion--item .col--header.collapse--mobile.collapsed i {
    transform: rotate(180deg);
  }

  .col--equal .col--content .btn-outline-white,
  .accordion--item .col--content .btn-outline-white {
    margin-top: 1.5rem;
  }

  .col--equal.collapsable--mobile,
  .accordion--item.collapsable--mobile {
    border-bottom: 1px solid #192630;
  }

  .col--equal.collapsable--mobile .col--header,
  .accordion--item.collapsable--mobile .col--header {
    display: block;
  }
}

@media screen and (max-width: 500px) {
  .mobile--nav {
    width: 100% !important;
  }

  .mobile--nav .mobile--nav-content .second-level-nav {
    width: calc(100% - 80px) !important;
  }
}

.mega-menu-close-nav a {
  transition: all .3s ease;
}

.mega-menu-close-nav a:hover {
  transform: rotate(90deg);
}

@media (max-width: 1150.98px) {
  .dropdown-menu .mega-menu--cols .col--devices {
    flex: 2.5 !important;
  }

  .dropdown-menu .mega-menu--cols .col--actions {
    flex: .5 !important;
  }
}

#mainNav .dropdown-menu {
  width: 100%;
  border: 0;
  border-radius: 0;
  margin: 0;
  box-shadow: none;
  z-index: 8888;
  color: white;
  background-image: linear-gradient(to bottom, #241f60, #1779be 116%, #91d2ec 154%);
  top: 0;
  padding-top: 120px;
  padding-bottom: 64px;
}

#mainNav .dropdown-menu .container .row {
  width: 100%;
  margin: 0 auto;
}

.mega-menu--cols > [class*="col--"] {
  position: relative;
}

.mega-menu--cols .col--header {
  font-weight: bold;
  font-size: 1rem;
  margin-bottom: 1.25rem;
  position: relative;
  cursor: auto;
}

.mega-menu--cols .col--header i {
  display: none;
}

.mega-menu--cols .col--content {
  font-weight: bold;
  font-size: 1rem;
}

.mega-menu--cols .col--content.collapse,
.mega-menu--cols .col--content.collapsing {
  margin: 1.25rem 0 1.875rem 0;
}

.mega-menu--cols .col--content.collapse ul.link--list,
.mega-menu--cols .col--content.collapsing ul.link--list {
  margin: 0;
  padding-left: 1.25rem !important;
}

.mega-menu--cols .col--content.collapse ul.link--list li,
.mega-menu--cols .col--content.collapsing ul.link--list li {
  height: 2.5rem;
}

.mega-menu--cols .col--content.collapse ul.link--list li a,
.mega-menu--cols .col--content.collapsing ul.link--list li a {
  color: #192630;
  font-size: 1.125rem;
}

.mega-menu--cols .col--content ul {
  list-style: none;
  padding: 0;
}

.mega-menu--cols .col--content ul.link--list li {
  height: 2.188rem;
  display: flex;
  align-items: center;
}

.mega-menu--cols .col--content ul.link--list li a {
  position: relative;
  color: white;
  font-weight: normal;
}

.mega-menu--cols .col--content ul.link--list li a.is--vertical:hover {
  font-weight: bold;
  font-size: 16px;
}

.mega-menu--cols .col--content ul.link--list li a.is--vertical:hover:before {
  position: absolute;
  left: -1rem;
  line-height: 23px;
  content: "\F105";
}

.mega-menu--cols .col--content ul.manufacturer--list .manufacturer--image {
  width: 2.5rem;
  height: 2.5rem;
  background-position: center;
  background-repeat: no-repeat;
}

.mega-menu--cols .col--content ul.manufacturer--list .manufacturer--link {
  display: flex;
  color: white;
  text-decoration: none;
  font-weight: normal;
  margin-bottom: 1rem;
  align-items: center;
}

.mega-menu--cols .col--content ul.manufacturer--list .manufacturer--link .manufacturer--name {
  padding-left: 1.25rem;
}

.mega-menu--cols .col--content .device {
  max-width: 110px;
}

.mega-menu--cols .col--content .device .device--link {
  color: white;
  text-decoration: none;
  display: block;
  font-weight: normal;
}

.mega-menu--cols .col--content .device .device--link .device--image {
  border-radius: 3px;
  width: 110px;
  max-width: 110px;
  min-height: 160px;
  margin-bottom: 0.938rem;
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}

.mega-menu--cols .col--content .device .device--link .device--image.is--big {
  max-width: 200px;
  width: 200px;
  min-height: 160px;
  background-position: left;
  background-size: contain;
}

.mega-menu--cols .text--link {
  font-size: 16px;
}

.mega-menu--cols .text--link.text--link-bottom {
  position: absolute;
  bottom: 0;
}

.mega-menu--cols .text--link.is--white {
  color: white;
  font-weight: 500;
}

.mega-menu--cols .text--link.is--horizontal:hover {
  font-weight: bold;
  font-size: 16px;
}

.mega-menu--cols .text--link.is--horizontal:hover:after {
  margin-left: 1rem;
  content: "\F105";
}

.mega-menu--cols .col--devices > [id*="module-"],
.mega-menu--cols .col--equal > [id*="module-"] {
  padding-bottom: 45px;
}

.mega-menu--cols .col--devices {
  flex: 2;
  flex-direction: row;
  flex-wrap: wrap;
}

.mega-menu--cols .col--device {
  flex: 2;
}

.mega-menu--cols .col--equal {
  max-width: 227px;
}

.mega-menu--cols .col--equal:last-of-type {
  max-width: 100%;
}

.mega-menu--cols .col--equal,
.mega-menu--cols .col--manufacturers,
.mega-menu--cols .col--tablets,
.mega-menu--cols .col--actions {
  flex: 1;
}

.mega-menu--cols .col--manufacturers {
  max-width: 226px;
}

.mega-menu--cols .col--devices {
  max-width: 440px;
}

.mega-menu--cols .col--devices.top-deals {
  flex: 2.5;
  max-width: 740px;
}

.mega-menu--cols .col--tablets {
  max-width: 170px;
}

.mega-menu--cols .top--deals .device {
  max-width: initial;
  margin-right: 1.875rem;
}

.mega-menu--cols .devices .device:not(:last-child) {
  margin-right: 1.875rem;
}

.mega-menu--cols .devices .device .device--link {
  color: white;
  text-decoration: none;
  display: block;
  font-weight: normal;
}

.mega-menu--cols .devices .device .device--link .device--name {
  max-width: 80%;
  position: relative;
}

.mega-menu--cols .devices .device .device--link:hover .device--name {
  font-weight: bold;
}

.mega-menu--cols .devices .device .device--link .device--image {
  border-radius: 3px;
  width: 110px;
  max-width: 110px;
  min-height: 160px;
  margin-bottom: 0.938rem;
}

.mega-menu--cols .devices .device .device--link .device--image.is--big {
  max-width: 200px;
  width: 200px;
  min-height: 160px;
}

.mega-menu--background {
  background-image: linear-gradient(to bottom, #241f60, #1779be 116%, #91d2ec 154%);
  width: 100%;
  height: 600px;
  z-index: 9888;
  position: absolute;
  top: 50px;
  display: none;
}

#mainNav .navbar-nav .nav-item {
  position: static;
  display: contents;
  z-index: 9999;
}

#mainNav .navbar-nav .nav-item .nav-link {
  z-index: 9999;
}

#mainNav .navbar-nav .nav-item .nav-link.dropdown-toggle:after {
  content: none;
}

.main-nav .container {
  padding: 0;
}

.main-nav .container.main-nav--container {
  padding-left: 100px;
}

@media (max-width: 1200px) {
  .main-nav .container .navbar-toggler {
    display: block !important;
  }
}

@media (max-width: 375px) {
  .main-nav .container .navbar-toggler .navbar-toggler-icon {
    width: 37px;
    height: 39px;
  }
}

.main-nav .navbar-nav .nav-item.open .nav-link {
  color: white;
}

.main-nav .navbar-nav .nav-item.open .nav-link.dropdown-toggle:after {
  bottom: 0;
  opacity: 1;
}

.main-nav .navbar-nav .nav-item .nav-link {
  padding: 0;
  line-height: 50px;
  border-bottom: 1px solid transparent;
  position: relative;
}

.main-nav .navbar-nav .nav-item .nav-link.close-mega-menu {
  margin: 0 -11px 0 0;
}

.main-nav .navbar-nav .nav-item .nav-link:not(.close-mega-menu):after {
  content: "" !important;
  position: absolute;
  left: 0;
  right: 10px;
  bottom: -3px;
  height: 1px;
  background-color: #FFFFFF;
  opacity: 0;
  transition: all 0.2s ease;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
}

.main-nav .navbar-nav .nav-item .nav-link:not(.close-mega-menu):hover {
  color: white;
}

.main-nav .navbar-nav .nav-item .nav-link:not(.close-mega-menu):hover:after {
  bottom: 0;
  opacity: 1;
}

.main-nav .navbar-nav .nav-item .nav-link.dropdown-toggle:after {
  content: "" !important;
  position: absolute;
  left: 0;
  right: 10px;
  bottom: -3px;
  height: 1px;
  background-color: #FFFFFF;
  opacity: 0;
  transition: all 0.2s ease;
  margin: 0;
  padding: 0;
  border: 0;
  width: 100%;
}

.main-nav .navbar-nav .nav-item .nav-link.dropdown-toggle:hover {
  color: white;
}

.main-nav .navbar-nav .nav-item .nav-link.dropdown-toggle:hover:after {
  bottom: 0;
  opacity: 1;
}

.main-nav .navbar-nav .nav-item .nav-link img {
  vertical-align: inherit;
}

.main-nav .navbar-nav:not(.user-nav) .nav-link {
  padding-left: 0;
  padding-right: 0;
  margin-left: 0.938rem;
  margin-right: 0.938rem;
}

.main-nav .navbar-brand {
  padding-top: 0;
  padding-bottom: 0;
  margin-right: 35px;
  z-index: 9000;
}

.main-nav .navbar-brand img {
  width: 50px;
  height: 50px;
}

@media (max-width: 1200px) {
  .main-nav .navbar-brand img {
    width: 46px;
    height: 46px;
  }
}

.main-nav .user-nav {
  margin-left: 20px;
  padding-top: 2px;
}

.main-nav .user-nav .cart {
  position: relative;
}

.main-nav .user-nav .cart .badge {
  position: absolute;
  width: 20px;
  height: 20px;
  border-radius: 20px;
  font-size: 12px;
  display: flex;
  justify-content: center;
  align-items: center;
  top: 0;
  right: 0;
}

.main-nav .mega-menu-close-nav {
  z-index: 9998;
  margin-top: -7px;
}

.main-nav .mega-menu-close-nav .nav-link {
  width: 45px;
  height: 50px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.main-nav .mega-menu-close-nav .nav-link .icon {
  padding-bottom: 0.625rem;
}

.main-nav .mega-menu-close-nav .nav-link .icon:before {
  color: white;
}

.is--device-listing .devices .device-col {
  margin-bottom: 0;
}

.is--device-listing .devices .device-col .card {
  margin-bottom: 20px;
}

.devices--wrapper {
  margin-bottom: 70px;
}

@media (max-width: 834px) {
  .devices--wrapper {
    margin-bottom: 50px !important;
  }
}

@media (max-width: 375px) {
  .devices--wrapper {
    margin-bottom: 40px !important;
  }

  .devices--wrapper .devices .device-col {
    margin-bottom: 0 !important;
  }
}

.device--slide .slick-prev,
.device--slide .slick-next {
  background-color: #0090d0;
  width: 2.188rem;
  height: 2.188rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.188rem;
  z-index: 9990;
}

.device--slide .slick-prev:hover,
.device--slide .slick-prev:focus,
.device--slide .slick-next:hover,
.device--slide .slick-next:focus {
  background-color: #0090d0;
}

.device--slide .slick-prev.slick-disabled,
.device--slide .slick-next.slick-disabled {
  display: none !important;
}

.device--slide .slick-prev:before,
.device--slide .slick-next:before {
  opacity: 1;
}

.device--slide .slick-prev {
  left: -5px;
}

.device--slide .slick-next {
  right: 5px;
}

.device--slide .slick-slide .slider--item {
  max-width: 100%;
}

.breadcrumb--nav {
  display: flex;
  align-items: center;
  height: 50px;
}

.breadcrumb--nav .icon {
  width: 15px;
  height: 15px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 22px;
}

.breadcrumb--nav .icon:before {
  color: #5f6264;
}

.breadcrumb {
  background-color: transparent;
  padding: 0;
  margin: 0;
}

.breadcrumb-item {
  display: flex;
  align-items: center;
  font-size: 14px;
  color: #5f6264;
}

.breadcrumb-item a {
  color: #5f6264;
}

.breadcrumb-item.active {
  color: #5f6264;
}

.breadcrumb-item + .breadcrumb-item::before {
  content: "\F105";
  font-size: 11px;
}

/* Mobile First! */

.section--headline {
  margin: 50px 0 40px 0;
}

@media (max-width: 375px) {
  .section--headline {
    margin: 30px 0 20px 0;
  }
}

@media (max-width: 375px) {
  .section--headline.is--main-headline {
    margin-top: 30px;
  }
}

.section--headline.is--main-headline p {
  font-size: 18px;
  line-height: 30px;
}

@media (max-width: 375px) {
  .section--headline.is--main-headline p {
    font-size: 16px;
    line-height: 23px;
  }
}

@media (max-width: 834px) {
  .section--headline.is--main-headline h1 {
    font-size: 24px;
    line-height: 30px;
  }
}

.section--headline p {
  margin-bottom: 0;
}

/*@include media-breakpoint-down('xl') {
  .container {
    max-width: calc(100% - 100px + 30px);
  }
}*/

@media (max-width: 1200px) {
  .container-fluid,
  .container-xs,
  .container-s,
  .container-sm,
  .container-mm,
  .container-md,
  .container-m,
  .container-lg,
  .container-xl {
    /*&.bg-white {
      .container {
        max-width: calc(100% - 130px);
      }
    }*/
  }

  .container {
    max-width: calc(100% - 100px);
  }
}

@media (max-width: 600px) {
  .container-fluid,
  .container-xs,
  .container-s,
  .container-sm,
  .container-mm,
  .container-md,
  .container-m,
  .container-lg,
  .container-xl {
    /*&.bg-white {
      .container {
        max-width: calc(100% - 90px);
      }
    }*/
  }

  .container {
    max-width: calc(100% - 50px);
  }
}

/*
@include media-breakpoint-down('m') {
  .container {
    max-width: calc(100% - 100px + 30px);
  }
}

/*
@include media-breakpoint-down('s') {
  .container {
    max-width: calc(100% - 50px + 30px);
  }
}*/

[class*="tariftabelle-"] {
  margin-bottom: 3rem;
}

[class*="tariftabelle-"] .checkbox--navigation {
  margin-bottom: 30px;
}

[class*="tariftabelle-"] .checkbox--navigation .headline {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
}

[class*="tariftabelle-"] .tab-navigation {
  margin-bottom: 3.125rem;
}

[class*="tariftabelle-"] .tab-navigation .description {
  font-size: 1.25rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
}

[class*="tariftabelle-"] .tab-navigation .nav-tabs {
  display: flex;
  height: 3.75rem;
  background-color: white;
  align-items: center;
}

[class*="tariftabelle-"] .tab-navigation .nav-tabs li {
  flex: .5;
}

[class*="tariftabelle-"] .tab-navigation .nav-tabs li.ui-state-active .nav-link {
  font-weight: bold;
  color: #002e6e;
  border-bottom: 0.125rem solid #002e6e;
}

[class*="tariftabelle-"] .tab-navigation .nav-tabs .nav-link {
  display: flex;
  padding: 0.625rem 0 0 0;
  background-color: transparent;
  height: 3.75rem;
  justify-content: center;
  align-items: center;
  border: none transparent;
  outline: none;
  border-radius: 0;
  text-align: center;
  line-height: 1.25;
}

@media (max-width: 528px) {
  [class*="tariftabelle-"] .tab-navigation .nav-tabs .nav-link {
    padding-top: 2px;
  }
}

[class*="tariftabelle-"] .slick-slider .slick-prev {
  width: 2.188rem;
  height: 2.188rem;
  border-radius: 0.188rem;
  background-color: #0090d0;
  left: -0.125rem;
  z-index: 9999;
}

[class*="tariftabelle-"] .slick-slider .slick-prev.slick-disabled {
  display: none !important;
}

[class*="tariftabelle-"] .slick-slider .slick-prev:before {
  line-height: 2.188rem;
  content: "\F104";
  opacity: 1;
  font-size: 1.625rem;
}

[class*="tariftabelle-"] .slick-slider .slick-next {
  width: 2.188rem;
  height: 2.188rem;
  border-radius: 0.188rem;
  background-color: #0090d0;
  right: -0.125rem;
  z-index: 9999;
}

[class*="tariftabelle-"] .slick-slider .slick-next.slick-disabled {
  display: none !important;
}

[class*="tariftabelle-"] .slick-slider .slick-next:before {
  line-height: 2.188rem;
  content: "\F105";
  opacity: 1;
  font-size: 1.625rem;
}

[class*="tariftabelle-"] .card {
  border: none;
  background-color: transparent;
  /*&.active {
      display: block;
    }*/
}

[class*="tariftabelle-"] .card .plan-featured {
  display: flex;
  justify-content: center;
  align-items: center;
  height: 3.125rem;
  font-weight: bold;
  font-size: 1.25rem;
  margin-bottom: 0.125rem;
  padding-top: 0.25rem;
}

[class*="tariftabelle-"] .card.featured .header {
  background: #91c90e;
}

[class*="tariftabelle-"] .card.featured .plan-featured {
  background-color: #91c90e;
  color: white;
}

[class*="tariftabelle-"] .card .header {
  background: #122f60;
  background: -moz-linear-gradient(top, #122f60 0%, #307dbb 100%);
  background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #122f60), color-stop(100%, #307dbb));
  background: -webkit-linear-gradient(top, #122f60 0%, #307dbb 100%);
  background: -o-linear-gradient(top, #122f60 0%, #307dbb 100%);
  background: -ms-linear-gradient(top, #122f60 0%, #307dbb 100%);
  background: linear-gradient(to bottom, #122f60 0%, #307dbb 100%);
  filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#122f60', endColorstr='#307dbb',GradientType=0 );
  text-align: center;
  padding: 1.5rem;
  color: #fff;
}

[class*="tariftabelle-"] .card .header .name {
  font-size: 1.25rem;
}

[class*="tariftabelle-"] .card .header .data-volume {
  font-size: 2.25rem;
  font-weight: bold;
}

[class*="tariftabelle-"] .card .plan-technology {
  padding: 0 1.875rem;
  background-color: white;
}

[class*="tariftabelle-"] .card .plan-technology .technology-selection {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-left: -1.25rem;
}

[class*="tariftabelle-"] .card .plan-technology .technology-selection .techbology-btn a {
  display: block;
}

[class*="tariftabelle-"] .card .plan-technology .technology-selection .techbology-btn a:focus {
  outline: none;
}

[class*="tariftabelle-"] .card .plan-technology .technology-selection .techbology-btn .icon--wrapper {
  display: flex;
  align-items: center;
  overflow: hidden;
  height: 20px;
  margin-top: 20px;
  margin-right: 5px;
}

[class*="tariftabelle-"] .card .plan-technology .technology-selection .techbology-btn .icon--wrapper.pt-dsl {
  margin-left: 0.438rem;
}

[class*="tariftabelle-"] .card .plan-technology .technology-selection .techbology-btn .icon--wrapper .icon {
  font-size: 55px;
}

[class*="tariftabelle-"] .card .plan-technology .technology-selection .techbology-btn .icon--wrapper .icon:before {
  color: #192630;
}

[class*="tariftabelle-"] .card .discounts {
  padding: 1.875rem;
  background-color: white;
}

[class*="tariftabelle-"] .card .discounts .employee-advantage {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  min-height: 5.063rem;
  width: 100%;
  background-size: contain;
  background-repeat: no-repeat;
  color: white;
  margin-top: 2rem;
}

[class*="tariftabelle-"] .card .discounts .employee-advantage .top {
  font-weight: bold;
  font-size: 1rem;
}

[class*="tariftabelle-"] .card .discounts .employee-advantage .bottom {
  font-weight: bold;
  font-size: 1.5rem;
  line-height: 1.563rem;
  margin-bottom: 0.5rem;
}

[class*="tariftabelle-"] .card .discounts .tariff--advantages {
  color: green;
}

[class*="tariftabelle-"] .card .content {
  padding: 1.875rem 1.875rem 0 1.875rem;
  background-color: white;
}

[class*="tariftabelle-"] .card .content .tariff--info-link {
  padding-left: 0.375rem;
}

[class*="tariftabelle-"] .card .content .tariff--info-link:before {
  content: "\F105";
  margin-right: 0.625rem;
  font-size: 1rem;
}

[class*="tariftabelle-"] .card .content .tariff--info-link {
  font-weight: bold;
  font-size: 0.875rem;
  margin: 1.563rem 0;
  display: block;
}

[class*="tariftabelle-"] .card .prices {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  color: #192630;
  padding-bottom: 0.625rem;
  background-color: white;
}

[class*="tariftabelle-"] .card .prices .oldprice {
  font-size: 0.875rem;
}

[class*="tariftabelle-"] .card .prices .preis {
  font-weight: bold;
  font-size: 2.25rem;
  line-height: 2.75rem;
}

[class*="tariftabelle-"] .card .prices .preis .value {
  font-size: 1rem;
  top: -0.813rem;
}

[class*="tariftabelle-"] .card .prices .preis .currency {
  font-size: 0.75rem;
  bottom: 0;
  right: 0.438rem;
}

[class*="tariftabelle-"] .card .prices .subtitle {
  font-size: 0.75rem;
}

[class*="tariftabelle-"] .card .connection-fee {
  padding: 0 1.875rem 1.875rem 1.875rem;
  text-align: center;
  color: #707070;
  font-size: 0.75rem;
  background-color: white;
}

[class*="tariftabelle-"] .card .plan-link {
  padding: 0 1.875rem 1.875rem 1.875rem;
  background-color: white;
}

[class*="tariftabelle-"] .card ul {
  margin-bottom: 0;
}

[class*="tariftabelle-"] .card ul li {
  font-weight: bold;
  font-size: 1rem;
}

[class*="tariftabelle-"] .card ul li:not(:last-child) {
  margin-bottom: 0.938rem;
}

/* Mobile First */

ul.border--list {
  list-style: none;
  padding: 0;
}

ul.border--list li {
  display: flex;
  align-items: center;
  border-bottom: 0.0625rem solid #d2d7d9;
  padding: 1.25rem 0 1.25rem 1.25rem;
}

ul.border--list li:last-of-type {
  border-bottom: none;
}

div.icon--list ul {
  list-style: none;
  padding: 0;
}

.icon--list {
  list-style: none;
  padding: 0;
}

.icon--list li {
  display: flex;
  line-height: 1.875rem;
}

.icon--list li:not(:last-child) {
  margin-bottom: 0.938rem;
}

.icon--list li:before {
  font-family: 'o2_icon_font';
  font-size: 1.875rem;
  margin-right: 0.938rem;
}

.icon--list.list--checked li.list-no-check {
  color: #999999;
}

.icon--list.list--checked li.list-no-check:before {
  font-weight: bold;
  content: "\EA7E";
  color: #999999;
}

.icon--list.list--checked li:before {
  font-weight: bold;
  content: "\EA08";
}

.icon--list.list--advantages li {
  color: #91c90e;
}

.icon--list.list--advantages li:before {
  font-weight: bold;
  content: "\E979";
}

.technology-info .description h2 {
  margin-bottom: 1.25rem;
}

.technology-info .description p {
  margin-bottom: 2.5rem;
}

.technology-info .techbology--item {
  display: flex;
  flex-direction: column;
  margin-bottom: 30px;
}

.technology-info .techbology--item.is--last-item {
  margin-bottom: 0;
}

@media (min-width: 550px) {
  .technology-info .techbology--item {
    display: flex;
    flex-direction: row;
    margin-bottom: 60px;
  }
}

@media (min-width: 834px) {
  .technology-info .techbology--item {
    display: block;
    margin-bottom: 0;
  }
}

.technology-info .techbology--item h2 {
  margin: 20px 0 13px 0;
}

.technology-info .techbology--item .image--container {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 100%;
  height: 100px;
  position: relative;
}

.technology-info .techbology--item .image--container .image {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
}

.technology-info .techbology--item .image--container img {
  width: auto;
  height: 180px;
}

@media (min-width: 550px) {
  .technology-info .techbology--item .image--container {
    height: 200px;
    width: 330px;
  }

  .technology-info .techbology--item .image--container img {
    width: 100%;
    height: auto;
  }
}

@media (min-width: 834px) {
  .technology-info .techbology--item .image--container {
    width: auto;
  }
}

.technology-info .techbology--item .content {
  margin-left: 20px;
}

.technology-info .techbology--item .content h2 {
  margin-top: 20px;
}

@media (min-width: 550px) {
  .technology-info .techbology--item .content h2 {
    margin-top: 8px;
  }
}

@media (min-width: 834px) {
  .technology-info .techbology--item .content {
    margin-left: 0;
  }

  .technology-info .techbology--item .content h2 {
    margin-top: 20px;
  }
}

.technology-info .techbology--item .content .list--checked {
  margin-bottom: 0;
}

.technology-info .techbology--item .content .list--checked li {
  line-height: 23px;
}

.technology-info .techbology--item .content .list--checked li:not(:last-child) {
  margin-bottom: 20px;
}

.technology-info .techbology--item .content .list--checked li:before {
  font-size: 24px;
  margin-right: 12px;
}

.single--collapse .toggle[aria-expanded="true"]:after {
  content: "\F106";
}

.single--collapse .toggle[aria-expanded="false"]:after {
  content: "\F107";
}

.single--collapse .toggle:after {
  margin-left: 0.625rem;
  content: "\F107";
}

.single--collapse .single--collapse-content {
  padding-top: 0.625rem;
}

.checkAddress .col-12 {
  padding: 0;
}

.checkAddress .icon--link {
  display: inline-flex;
  font-weight: bold;
  align-items: center;
  line-height: 2.188rem;
}

@media (max-width: 834px) {
  .checkAddress .icon--link {
    margin-top: 5px;
  }
}

.checkAddress .icon--link:hover .icon:before {
  color: #006d9d;
}

.checkAddress .icon--link .icon {
  font-size: 1.563rem;
  margin-bottom: 0.063rem;
}

.checkAddress .icon--link .icon:before {
  color: #0090d0;
}

.checkAddress .text--big {
  font-size: 1.5rem;
  line-height: 30px;
  font-weight: bold;
}

.checkAddress.success .checkAddress--container {
  border: 0.063rem solid #91c90e;
}

.checkAddress.success .checkAddress--container .icon:before {
  color: #91c90e;
}

.checkAddress.success .checkAddress--container .text {
  color: #91c90e;
}

.checkAddress.success .info--row {
  margin-bottom: 40px;
}

.checkAddress.fail .checkAddress--container {
  border: 0.063rem solid #ff7f41;
}

.checkAddress.fail .checkAddress--container .icon:before {
  color: #ff7f41;
}

.checkAddress.fail .checkAddress--container .text {
  color: #ff7f41;
}

.checkAddress.fail .info--row {
  margin-bottom: 40px;
}

.checkAddress .checkAddress--container {
  align-items: center;
  display: flex;
  padding: 2.5rem 3.125rem 2.5rem 2.5rem;
  margin-bottom: 2.5rem;
  background-color: white;
}

@media (max-width: 1150px) {
  .checkAddress .checkAddress--container {
    margin-top: 1.25rem !important;
  }
}

@media (max-width: 43.75rem) {
  .checkAddress .checkAddress--container {
    padding: 20px !important;
  }
}

.checkAddress .checkAddress--container .icon {
  font-size: 67px;
  margin-right: 1.25rem;
}

@media (max-width: 43.75rem) {
  .checkAddress .checkAddress--container .icon {
    display: none;
  }
}

.checkAddress .checkAddress--container .text {
  font-size: 24px;
  line-height: 30px;
}

/* CONFIG */

.checkbox--container {
  display: block;
  flex-wrap: wrap;
  flex-direction: column;
}

.checkbox--container.is--tab {
  border: none;
  margin-bottom: 20px;
}

.checkbox--container.is--tab .ui-tab .checkbox--content {
  color: #5f6264;
}

.checkbox--container.is--tab .ui-tab.ui-state-active .custom--checkbox .checkbox--content {
  font-weight: bold;
}

.checkbox--container.is--tab .ui-tab.ui-state-active .custom--checkbox .checkbox--content.checked--dark {
  color: #002e6e;
}

.checkbox--container.is--tab .ui-tab.ui-state-active .custom--checkbox .checkbox--content.checked--bold {
  font-weight: bold;
}

.checkbox--container.is--tab .ui-tab.ui-state-active .custom--checkbox input ~ .checkmark {
  border: 0.063rem solid #0090d0;
}

.checkbox--container.is--tab .ui-tab.ui-state-active .custom--checkbox input ~ .checkmark:after {
  display: block;
  font-family: 'o2_icon_font';
  content: "\EA08";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0090d0;
}

.checkbox--container.display--row {
  display: flex;
  flex-direction: row;
}

.checkbox--container.display--row .custom--checkbox {
  margin-bottom: 0;
}

.checkbox--container.display--row .custom--checkbox:not(:last-of-type) {
  margin-right: 20px;
}

.checkbox--container .checkbox--container-link {
  min-height: 2rem;
  display: flex;
  align-items: center;
  color: #192630;
}

.checkbox--container .checkbox--container-link:hover {
  color: #080b0e;
}

.checkbox--container .checkbox--container-link i {
  margin-left: 0.313rem;
}

.checkbox--container .custom--checkbox {
  display: block;
  position: relative;
  padding-left: 1.875rem;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all .2s ease;
  margin-bottom: 1rem;
  font-weight: normal;
  margin-right: 20px;
}

.checkbox--container .custom--checkbox.nav-link {
  padding: 0 0 0 1.875rem;
  border: none;
}

.checkbox--container .custom--checkbox.nav-link .checkbox--content {
  font-weight: normal;
}

.checkbox--container .custom--checkbox .checkbox--content {
  display: flex;
  align-items: center;
  min-height: 2rem;
}

.checkbox--container .custom--checkbox .checkbox--content .icon {
  width: 2rem;
  height: 2rem;
  margin-right: 0.375rem;
}

.checkbox--container .custom--checkbox .checkbox--content .icon:before {
  color: #192630;
}

.checkbox--container .custom--checkbox:hover {
  color: #0090d0;
}

.checkbox--container .custom--checkbox:hover .icon:before {
  color: #0090d0;
}

.checkbox--container .custom--checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkbox--container .custom--checkbox input:checked ~ .checkbox--content {
  color: #0090d0;
}

.checkbox--container .custom--checkbox input:checked ~ .checkbox--content.checked--dark {
  color: #002e6e;
}

.checkbox--container .custom--checkbox input:checked ~ .checkbox--content.checked--bold {
  font-weight: bold;
}

.checkbox--container .custom--checkbox input:checked ~ .checkbox--content .icon:before {
  color: #0090d0;
}

.checkbox--container .custom--checkbox input:checked ~ .checkmark {
  border: 0.063rem solid #0090d0;
}

.checkbox--container .custom--checkbox input:checked ~ .checkmark:after {
  display: block;
}

.checkbox--container .custom--checkbox:hover input ~ .checkmark {
  border: 0.063rem solid #0090d0;
}

.checkbox--container .custom--checkbox .checkmark:after {
  font-family: 'o2_icon_font';
  content: "\EA08";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0090d0;
}

.checkbox--container .checkmark {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  top: 6px;
  left: 0;
  height: 20px;
  width: 20px;
  border-radius: 0.188rem;
  background-color: white;
  border: 0.063rem solid #192630;
}

.checkbox--container .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.checkbox--container.has-error .checkmark {
  border-color: #f4364c;
}

.is--invite-view .invite--container:not(.card),
.profile .invite--container:not(.card) {
  padding: 37px 40px 40px 40px;
  margin: 30px 0 0 0;
}

.is--invite-view .invite--container .messages,
.profile .invite--container .messages {
  font-size: 1.5rem;
}

.is--invite-view .invite--container .messages > div,
.profile .invite--container .messages > div {
  display: flex;
  align-items: center;
}

@media (max-width: 600px) {
  .is--invite-view .invite--container .messages > div,
  .profile .invite--container .messages > div {
    flex-direction: column;
    justify-content: center;
    text-align: center;
  }
}

@media (min-width: 600px) {
  .is--invite-view .invite--container .messages > div > span,
  .profile .invite--container .messages > div > span {
    white-space: nowrap;
    margin-right: 5px;
  }
}

.is--invite-view .invite--container .messages > div .icon,
.profile .invite--container .messages > div .icon {
  font-size: 2.3rem;
  margin-right: 15px;
}

@media (max-width: 600px) {
  .is--invite-view .invite--container .messages > div .icon,
  .profile .invite--container .messages > div .icon {
    margin-bottom: 15px;
  }
}

.is--invite-view .invite--container form .form-group,
.profile .invite--container form .form-group {
  margin-bottom: 25px !important;
}

.is--invite-view .invite--container form label,
.profile .invite--container form label {
  line-height: 16px;
  margin-bottom: 10px;
}

.is--invite-view .invite--container form label .text-muted,
.profile .invite--container form label .text-muted {
  display: none;
}

.is--invite-view .invite--container form .checkbox--container,
.profile .invite--container form .checkbox--container {
  margin-top: 32px;
}

.is--invite-view .invite--container form .checkbox--container .custom--checkbox .checkbox--content,
.profile .invite--container form .checkbox--container .custom--checkbox .checkbox--content {
  padding-top: 3px;
  font-size: 16px;
  line-height: 23px;
  color: #5f6264;
}

@media (max-width: 375px) {
  .is--invite-view .invite--container form .checkbox--container .custom--checkbox .checkbox--content,
  .profile .invite--container form .checkbox--container .custom--checkbox .checkbox--content {
    font-size: 12px;
    line-height: 16px;
    color: #002e6e;
  }
}

.is--invite-view .invite--container .invite--prototype,
.profile .invite--container .invite--prototype {
  display: none;
}

.is--invite-view .invite--container .button--container,
.profile .invite--container .button--container {
  display: flex;
  justify-content: flex-end;
  align-items: flex-end;
}

.is--invite-view .invite--container .btn--add-invite,
.profile .invite--container .btn--add-invite {
  display: inline-flex;
  font-weight: bold;
  align-items: center;
  line-height: 1.4rem;
}

.is--invite-view .invite--container .btn--add-invite .icon,
.profile .invite--container .btn--add-invite .icon {
  font-size: 24px;
  margin-right: 10px;
}

.is--invite-view .invite--container .btn--add-invite:hover .icon:before,
.profile .invite--container .btn--add-invite:hover .icon:before {
  color: #006d9d;
}

.is--invite-view .invite--container .btn--add-invite .icon,
.profile .invite--container .btn--add-invite .icon {
  font-size: 1.563rem;
  margin-bottom: 0.063rem;
}

.is--invite-view .invite--container .btn--add-invite .icon:before,
.profile .invite--container .btn--add-invite .icon:before {
  color: #0090d0;
}

.is--invite-view .invite--container .user--invite:not(:first-of-type),
.profile .invite--container .user--invite:not(:first-of-type) {
  margin-top: 20px;
}

.is--invite-view .invite--container .user--invite .headline,
.profile .invite--container .user--invite .headline {
  align-items: center;
  font-weight: bold;
  margin-bottom: 29px;
  display: none;
  margin-left: -4px;
}

.is--invite-view .invite--container .user--invite .headline.show,
.profile .invite--container .user--invite .headline.show {
  display: flex;
}

.is--invite-view .invite--container .user--invite .headline .icon,
.profile .invite--container .user--invite .headline .icon {
  margin-right: 5px;
}

@media (max-width: 1159px) {
  .module--combination--advantage .result--box-wrapper {
    padding-top: 20px !important;
    height: 150px !important;
    justify-content: center !important;
    align-items: flex-start !important;
  }

  .module--combination--advantage .col--icon-add {
    height: 50px;
    margin: 30px 0 !important;
  }

  .module--combination--advantage .col--checkbox,
  .module--combination--advantage .col--result,
  .module--combination--advantage .col--icon-add {
    flex: 0 0 100% !important;
    max-width: 100% !important;
  }

  .module--combination--advantage label:last-of-type {
    margin-bottom: 0 !important;
  }
}

.module--combination--advantage .icon--link {
  display: flex;
  align-items: center;
  font-weight: bold;
  margin-top: 20px;
}

@media (max-width: 375px) {
  .module--combination--advantage .icon--link {
    font-size: 14px;
  }
}

.module--combination--advantage .icon--link .icon {
  transform: rotate(180deg);
  margin-right: 10px;
  text-decoration: none;
  font-size: 26px;
  margin-bottom: 2px;
}

.module--combination--advantage .icon--link .icon:before {
  color: #0090d0;
  text-decoration: none;
}

.module--combination--advantage .icon--link:hover .icon:before {
  color: #005896;
  text-decoration: none;
}

.module--combination--advantage .card--rounded {
  margin: 50px 0 0 0;
}

@media (max-width: 375px) {
  .module--combination--advantage .card--rounded {
    padding: 40px 30px !important;
  }
}

.module--combination--advantage .card--rounded .col--result .result--box-wrapper {
  position: relative;
  height: 220px;
  display: flex;
  align-items: center;
}

.module--combination--advantage .card--rounded .col--result .result--box-wrapper .cta--button {
  position: absolute;
  bottom: 0;
  padding: 16px 30px;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box {
  position: relative;
  display: flex;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box.is--filled .box--currency .icon:before {
  color: #ff7f41;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box.is--filled .box--values .divider .icon:before {
  color: #ff7f41;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box.is--filled .box--values .value .val {
  display: block;
  margin-bottom: 20px;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box.is--filled .box--values .value .val .icon:before {
  color: #ff7f41;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box.is--filled .box--values .value .bg {
  display: none;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box .box--values {
  display: flex;
  align-items: flex-end;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box .box--values .value .bg {
  display: block;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box .box--currency {
  flex: 1;
  display: flex;
  align-items: flex-end;
  margin-bottom: 20px;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box .box--currency .icon:before {
  color: #e1e4e5;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box .icon {
  font-size: 100px;
  width: 40px;
  height: 40px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box .icon.icon-o2-rechner_komma {
  width: 30px;
}

.module--combination--advantage .card--rounded .col--result .icon--result-box .icon:before {
  color: #e1e4e5;
}

.module--combination--advantage .card--rounded .col--checkbox,
.module--combination--advantage .card--rounded .col--result {
  max-width: 310px;
}

.module--combination--advantage .card--rounded .col--icon-add {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0;
  margin: 0;
  width: 50px;
  overflow: hidden;
  max-width: 50px;
}

.module--combination--advantage .card--rounded .col--icon-add .icon {
  font-size: 100px;
}

.module--combination--advantage .card--rounded p.headline {
  font-weight: bold;
  line-height: 20px;
  margin-bottom: 30px;
}

@media (max-width: 375px) {
  .module--combination--advantage .card--rounded p.headline {
    margin-bottom: 20px;
  }
}

.module--combination--advantage .card--rounded .custom--checkbox {
  width: 100%;
  height: 60px;
  border: 1px solid #d2d7d9;
  border-radius: 3px;
  display: block;
  position: relative;
  padding-left: 55px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all .2s ease;
  margin-bottom: 20px;
  font-weight: normal;
  margin-right: 20px;
  justify-content: flex-start;
  align-items: center;
}

.module--combination--advantage .card--rounded .custom--checkbox.active {
  border: 1px solid #002e6e;
  background-color: #002e6e;
}

.module--combination--advantage .card--rounded .custom--checkbox.active .checkbox--content {
  color: white;
}

.module--combination--advantage .card--rounded .custom--checkbox.active .checkbox--content .icon:before {
  color: white;
}

.module--combination--advantage .card--rounded .custom--checkbox.active .checkmark {
  border: 0.063rem solid #0090d0;
}

.module--combination--advantage .card--rounded .custom--checkbox.active .checkmark:after {
  display: block;
  font-family: 'o2_icon_font';
  content: "\EA08";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  width: 15px;
  height: 17px;
  font-size: 15px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0090d0;
}

.module--combination--advantage .card--rounded .custom--checkbox:hover:not(.active) .checkbox--content {
  color: #005896;
}

.module--combination--advantage .card--rounded .custom--checkbox:hover:not(.active) .checkbox--content .icon:before {
  color: #005896;
}

.module--combination--advantage .card--rounded .custom--checkbox .checkmark {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 20px;
  top: 20px;
  height: 20px;
  width: 20px;
  border-radius: 3px;
  background-color: white;
  border: 0.063rem solid #d2d7d9;
}

.module--combination--advantage .card--rounded .custom--checkbox .checkbox--content {
  display: flex;
  align-items: center;
  height: 100%;
  color: #0090d0;
  font-weight: bold;
}

.module--combination--advantage .card--rounded .custom--checkbox .checkbox--content .icon {
  font-size: 36px;
  margin-right: 10px;
}

.module--combination--advantage .card--rounded .custom--checkbox .checkbox--content .icon:before {
  color: #0090d0;
}

.module--combination--advantage .card--rounded .custom--checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.icon--box-row {
  margin-bottom: 30px;
}

@media (max-width: 600px) {
  .icon--box-row {
    flex-direction: column;
  }
}

.icon--box-row:last-of-type {
  margin-bottom: 100px;
}

@media (max-width: 375px) {
  .icon--box-row:last-of-type {
    margin-bottom: 70px;
  }
}

.icon--box-row .content--box {
  padding: 0;
  margin: 0;
  max-width: 100%;
  flex: 1;
}

.icon--box-row .content--box h2 {
  margin: 10px 0 30px 0;
}

@media (max-width: 600px) {
  .icon--box-row .content--box h2 {
    margin: 0 0 20px 0;
  }
}

.icon--box-row .content--box ul {
  padding-left: 20px;
}

@media (max-width: 600px) {
  .icon--box-row .content--box ul {
    margin-bottom: 0;
  }
}

.icon--box-row .content--box ul li {
  font-size: 18px;
  line-height: 30px;
}

@media (max-width: 600px) {
  .icon--box-row .content--box ul li {
    font-size: 16px;
    line-height: 23px;
  }
}

.icon--box-row .content--box ul li:not(:last-of-type) {
  margin-bottom: 10px;
}

.icon--box-row .icon--combination-box {
  flex: auto;
  max-width: 260px;
  width: 260px;
  height: 260px;
  background-color: #f2f2f2;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 32px;
  padding: 0;
  margin: 0 30px 0 0;
}

@media (max-width: 834px) {
  .icon--box-row .icon--combination-box {
    border-radius: 0;
  }
}

@media (max-width: 600px) {
  .icon--box-row .icon--combination-box {
    width: 100%;
    max-width: 100%;
    height: 130px;
    margin-bottom: 20px;
    margin-right: 0;
  }
}

.icon--box-row .icon--combination-box .icon {
  font-size: 75px;
}

.icon--box-row .icon--combination-box .icon.icon-o2-smartphone {
  width: 70px;
}

.icon--box-row .icon--combination-box .icon.icon-o2-homespot {
  padding-left: 10px;
}

.icon--box-row .icon--combination-box .icon.icon-o2-laptop {
  padding-left: 10px;
}

.icon--box-row .icon--combination-box .icon.icon-o2-dsl {
  padding-right: 10px;
}

.icon--box-row .icon--combination-box .icon.icon-o2-rechner_plus {
  width: 50px;
  display: flex;
  justify-content: center;
}

/* Sticky button container - Mobile first! */

.sticky--button-container {
  position: fixed;
  z-index: 9980;
  display: flex;
  justify-content: flex-end;
  flex-direction: column;
  width: 50px;
  bottom: 20px;
  right: 20px;
}

@media (min-width: 834px) {
  .sticky--button-container {
    width: 70px;
    height: calc(70px * 2 + 10px);
    bottom: 30px;
    right: 30px;
  }
}

@media (min-width: 600px) {
  .d-600-none {
    display: none !important;
  }
}

@media (min-width: 600px) {
  .d-600-block {
    display: block !important;
  }
}

/* Mobile First */

table.is--default-table {
  width: 100%;
}

table.is--default-table th:first-of-type {
  width: 300px;
}

table.is--default-table th,
table.is--default-table td {
  padding: 0 1.25rem;
}

table.is--default-table tr {
  border-bottom: 1px solid #d2d7d9;
  height: 3.75rem;
}

table.is--default-table tr:last-of-type {
  border-bottom: none;
}

/* global overrides for slick slider */

.slick-dotted.slick-slider {
  margin-bottom: 50px;
}

.slick-dots {
  bottom: -1.5625rem;
}

.slick-dots li {
  width: 0.625rem;
  height: 0.625rem;
}

.slick-dots li.slick-active button {
  background-color: #9a9d9e;
}

.slick-dots li button {
  border: 0.0625rem solid #9a9d9e;
  border-radius: 10px;
  width: 0.625rem;
  height: 0.625rem;
  padding: 0;
}

.slick-dots li button:before {
  display: none;
}

.faq .removeFaqFilter {
  color: #192630;
  margin-left: 20px;
  white-space: nowrap;
  display: flex;
  align-items: center;
  justify-content: flex-end;
}

.faq .removeFaqFilter .icon {
  font-size: 26px;
}

@media (max-width: 600px) {
  .faq .removeFaqFilter.top {
    display: none;
  }
}

.faq .accordion .faq-nav .nav-item {
  margin: 0 0.625rem 0.625rem 0;
}

@media (max-width: 600px) {
  .faq .accordion .faq-nav .nav-item:nth-child(n+7) {
    display: none;
  }
}

@media (min-width: 600px) {
  .faq .accordion .faq-nav .nav-item {
    margin: 0 1.25rem 1.25rem 0;
  }
}

.faq .accordion .faq-nav .nav-item .nav-link {
  border-radius: 30px;
  background: #fff;
  font-weight: bold;
  color: #0090d0;
  padding: 0.625rem 1rem;
  font-size: .875rem;
  display: flex;
  align-items: center;
}

@media (min-width: 600px) {
  .faq .accordion .faq-nav .nav-item .nav-link {
    padding: 0.875rem 1.375rem;
    font-size: 1rem;
  }
}

.faq .accordion .faq-nav .nav-item .nav-link.active {
  color: #fff;
  background: #0090d0;
}

.faq .accordion .faq-nav .nav-item .nav-link.active:after {
  font-family: 'o2_icon_font' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 22px;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\EA7E";
  margin-left: 10px;
}

@media (min-width: 600px) {
  .faq .accordion .faq-nav .nav-item .nav-link.active:after {
    font-size: 26px;
  }
}

.faq .accordion .card {
  border-bottom: 1px solid #d2d7d9;
  background: transparent;
  min-height: 0;
}

@media (max-width: 600px) {
  .faq .accordion .card {
    margin-bottom: 0;
  }
}

.faq .accordion .card .card-header a {
  padding: 1.3rem 0;
  color: #0090d0;
}

.faq .accordion .card .card-header a[aria-expanded="true"] {
  color: #002e6e;
}

.faq .accordion .card .card-body {
  min-height: 0;
  padding: 0 0 1.3rem;
}

.faq .accordion .showMore,
.faq .accordion .showLess {
  border-radius: 30px;
}

.faq .accordion .showMore span,
.faq .accordion .showLess span {
  display: flex;
  align-items: center;
}

.faq .accordion .showMore span .icon,
.faq .accordion .showLess span .icon {
  margin-right: 10px;
  font-size: 1.5rem;
}

.faq .accordion .showMore span .icon:before,
.faq .accordion .showLess span .icon:before {
  color: #0090d0;
}

.faq .accordion .showMore {
  display: inline-block;
}

.faq .accordion .showLess {
  display: none;
}

.faq .accordion.show-more .showMore {
  display: none;
}

.faq .accordion.show-more .showLess {
  display: inline-block;
}

@media (max-width: 600px) {
  .faq .accordion.show-more .nav-item:nth-child(n+7) {
    display: block;
  }
}

.badge-red {
  color: white;
  background-color: #f4364c;
}

@media (max-width: 992px) {
  .profile > .profile-container {
    max-width: 100%;
    overflow: hidden;
  }
}

@media (min-width: 600px) {
  .profile > .profile-container {
    padding-bottom: 50px;
  }
}

.profile .card {
  min-height: 0 !important;
}

.profile .card + .card {
  margin-top: 40px;
}

.profile .card .card-body {
  min-height: 0;
}

.profile .card h2 {
  font-size: 1.875rem;
  font-weight: 300;
  margin-bottom: 30px;
}

.profile .card h2:not(:first-child) {
  margin-top: 25px;
}

.profile .card h3 {
  font-size: 1.5rem;
  font-weight: 300;
  margin-bottom: 18px;
}

.profile .card p {
  font-size: 1rem;
  margin-bottom: 18px;
}

.profile .card p:last-child {
  margin-bottom: 0;
}

.profile .card.profile-nav {
  min-width: 220px;
  margin-bottom: 40px;
}

.profile .card.profile-nav .card-body {
  padding: 0 40px;
}

@media (min-width: 600px) {
  .profile .card.profile-nav .card-body {
    padding: 7px 40px;
  }
}

@media (min-width: 992px) {
  .profile .card.profile-nav .card-body {
    padding: 7px 20px;
  }
}

@media (min-width: 600px) {
  .profile .card.profile-nav .nav-item:not(:first-child):before {
    content: '';
    display: block;
    border-bottom: 1px solid #d2d7d9;
  }
}

.profile .card.profile-nav .nav-item .nav-link {
  display: flex;
  align-items: flex-start;
  line-height: 23px;
  font-weight: bold;
  padding: 15px 0;
}

@media (max-width: 600px) {
  .profile .card.profile-nav .nav-item .nav-link:not(.active) {
    height: 0;
    overflow: hidden;
    transform: translateX(-0.75rem);
    opacity: 0;
    transition: opacity .25s ease-out, transform .25s ease-out;
    padding: 0;
  }
}

.profile .card.profile-nav .nav-item .nav-link .icon {
  margin-right: 10px;
  line-height: 23px;
}

.profile .card.profile-nav .nav-item .nav-link .icon:before {
  color: #0090d0;
}

.profile .card.profile-nav .nav-item .nav-link.active:after {
  content: "\F107";
  font-size: 1.5rem;
  margin-left: auto;
  color: #0090d0;
}

@media (min-width: 600px) {
  .profile .card.profile-nav .nav-item .nav-link.active:after {
    display: none;
  }
}

.profile .card.profile-nav .nav-item .nav-link.active,
.profile .card.profile-nav .nav-item .nav-link.active .icon:before {
  color: #002e6e;
}

@media (max-width: 600px) {
  .profile .card.profile-nav.open .nav-item:not(:first-child):before {
    content: '';
    display: block;
    border-bottom: 1px solid #d2d7d9;
  }

  .profile .card.profile-nav.open .nav-item .nav-link {
    transform: translateX(0);
    opacity: 1;
    height: auto;
    padding: 15px 0;
  }

  .profile .card.profile-nav.open .nav-item .nav-link.active:after {
    transform: rotate(180deg);
  }
}

.profile .card .icon-link {
  display: inline-flex;
  font-weight: bold;
  align-items: center;
  line-height: 1.4rem;
}

.profile .card .icon-link .icon {
  font-size: 1.563rem;
  margin-right: 10px;
  margin-bottom: 0.063rem;
}

.profile .card .icon-link .icon:before {
  color: #0090d0;
}

.profile .card .icon-link:hover .icon:before {
  color: #006d9d;
}

.profile .card .icon-link.icon-right .icon {
  margin-right: 0;
  margin-left: 5px;
}

.profile .card .icon-link.btn-add-address .icon:before {
  font-size: 17px;
  position: relative;
  top: -4px;
}

.profile .card .icon-link.small .icon,
.profile .card .icon-link.small .icon:before {
  font-size: 20px;
}

.profile .card table thead tr th {
  border: 0;
}

@media (max-width: 600px) {
  .profile .card table tr:not(.states) {
    display: block;
    border-top: 1px solid #d2d7d9;
    margin: 20px 0 0;
    padding: 20px 0 0;
  }
}

@media (max-width: 600px) {
  .profile .card table tr:first-child {
    border-top: 0;
    margin: 0;
    padding: 0;
  }
}

.profile .card table tr:first-child th,
.profile .card table tr:first-child td {
  border-top: 0;
}

.profile .card table tr.states td {
  border: 0;
  padding: 0;
}

.profile .card table tr.states p {
  line-height: 23px;
}

.profile .card table tr.states .text-primary .icon:before {
  color: #0090d0;
}

.profile .card table tr.states .phone-number .icon {
  margin-right: 7px;
}

.profile .card table tr.states .state {
  color: #5f6264;
}

@media (max-width: 600px) {
  .profile .card table th,
  .profile .card table td {
    display: block;
    padding: 0;
    border: 0;
  }

  .profile .card table th.text-right,
  .profile .card table td.text-right {
    text-align: left !important;
  }
}

.profile .card table th:first-child,
.profile .card table td:first-child {
  padding-left: 0;
}

.profile .card table th:last-child,
.profile .card table td:last-child {
  padding-right: 0;
}

.profile .card table th {
  width: 220px;
}

.profile .card table td .buttons {
  margin-top: 15px;
}

.profile .card table td .buttons a {
  margin-right: 15px;
}

@media (min-width: 600px) {
  .profile .card table td .buttons {
    margin-top: 0;
  }

  .profile .card table td .buttons a {
    margin: 0 0 0 15px;
  }
}

.profile .card table td .state-toggle {
  display: flex;
}

.profile .card table td .state-toggle:after {
  content: "\F107";
  margin-left: auto;
  line-height: 24px;
}

.profile .card table td .state-toggle[aria-expanded=true]:after {
  content: "\F106";
}

.profile .card table.my-orders td > strong {
  display: none;
}

.profile .card .alert {
  padding: 30px;
}

.profile .card .alert .btn-warning {
  color: #fff;
}

.profile .card .alert.text-warning .icon:before {
  color: #ff7f41;
}

.profile .card .alert h3 {
  margin-bottom: 10px;
}

.profile .card .alert p {
  line-height: 20px;
}

@media (min-width: 600px) {
  .profile .card .alert.has-icon {
    padding-left: 110px;
  }
}

.profile .card .alert.has-icon .icon {
  position: absolute;
  top: 21px;
  left: 21px;
}

@media (max-width: 600px) {
  .profile .card .alert.has-icon .icon {
    display: none;
  }
}

.profile .card .alert.has-icon .icon:before {
  font-size: 70px;
}

.profile .card .lead {
  font-size: 1.125rem;
}

@media (max-width: 600px) {
  .profile .card .my-data tr td {
    padding-top: 10px;
  }

  .profile .card .my-orders tr:not(.states) th {
    display: none;
  }

  .profile .card .my-orders tr:not(.states) td:not(:last-child) {
    margin-bottom: 20px;
  }

  .profile .card .my-orders tr:not(.states) td:not(:last-child) strong {
    display: block;
    margin-bottom: 5px;
  }

  .profile .card .my-orders .states {
    display: block;
    margin-top: 20px;
  }

  .profile .card .my-orders .states .btn {
    width: 100%;
  }
}

.profile .right-col .card-body {
  padding: 30px 40px;
}

@media (min-width: 600px) {
  .modal-profile {
    max-width: 600px;
  }
}

@media (min-width: 960px) {
  .modal-profile.modal-lg {
    max-width: 960px;
  }
}

.modal-profile p {
  font-size: 1rem;
  line-height: 20px;
}

.modal-profile .form-group:not(last-of-type) {
  margin-bottom: 25px;
}

.modal-profile .form-group .input-group .input-group-prepend .input-group-text {
  width: 40px;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: center;
}

.modal-profile .info-block {
  color: #002e6e;
  font-size: 0.75rem;
  line-height: 16px;
}

@media (max-width: 510px) {
  .modal-profile .buttons {
    display: block !important;
  }

  .modal-profile .buttons button {
    width: 100%;
  }

  .modal-profile .buttons button:not(:first-child) {
    margin-top: 15px;
  }
}

.scrollable-y {
  height: 100%;
  overflow-y: scroll;
}

.summary--container.mobile {
  position: fixed;
  background-color: #f3f5f6;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 9999;
  transform: translateY(100%);
  transition: all 0.4s ease-in-out;
}

.summary--container.mobile.is--maximized {
  transform: translateY(220px);
}

.summary--container.mobile.is--maximized .visible--maximized {
  display: flex;
}

.summary--container.mobile.is--maximized .visible--maximized-container {
  display: block;
  margin-bottom: 20px;
}

.summary--container.mobile.is--maximized .visible--maximized-container .row {
  color: #192630 !important;
}

.summary--container.mobile.is--maximized .toggle--button .circle:before {
  transform: rotate(-90deg);
}

.summary--container.mobile .btn--mobile {
  width: 50px;
  height: 50px;
  padding: 0;
}

.summary--container.mobile .btn--mobile .icon {
  margin: 0 2px 0 0;
  font-size: 30px;
}

.summary--container.mobile .toggle--button {
  position: absolute;
  left: calc(50% - 2.1875rem);
  cursor: pointer;
  top: -20px;
  z-index: 9990;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 50px;
  height: 50px;
}

.summary--container.mobile .toggle--button .circle {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.1875rem;
  height: 2.1875rem;
  border-radius: 35px;
  background-color: #f3f5f6;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
}

.summary--container.mobile .toggle--button .circle:before {
  transform: rotate(90deg);
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: 'o2_icon_font';
  content: "\EA99";
  speak: never;
  font-style: normal;
  font-weight: bold;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 20px;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0090d0;
  cursor: pointer;
  z-index: 9999;
}

.summary--container.mobile .toggle--button .shadow--cover {
  background: #f3f5f6;
  width: 120%;
  height: 30px;
  position: absolute;
  top: 20px;
}

.summary--container.mobile .wrapper {
  z-index: 9998;
  padding: 30px 0;
  box-shadow: 0 0 6px 0 rgba(0, 0, 0, 0.16);
  height: 100%;
}

.summary--container.mobile .wrapper .divider {
  margin: 20px 0;
}

.summary--container.mobile .wrapper .row {
  font-size: 12px;
  line-height: 18px;
}

@media (min-width: 530px) {
  .summary--container.mobile .wrapper .row {
    font-size: 14px;
    line-height: 22px;
  }
}

.summary--container.mobile .wrapper .row.is--summary {
  margin-top: 10px;
  margin-bottom: 20px;
  font-weight: bold;
}

.summary--container.mobile .product--name {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 0 15px 0;
}

.summary--container.mobile .savings .headline {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 0 15px 0;
}

.summary--container.mobile .savings .headline .background--image {
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  align-items: center;
  color: white;
  min-height: 32px;
  width: 100%;
}

.summary--container.mobile .savings .headline .background--image .icon {
  margin: 0 5px 0 10px;
  font-size: 26px;
}

.summary--container.mobile .savings .headline .background--image .icon:before {
  color: white;
}

.summary--container.mobile .visible--maximized,
.summary--container.mobile .visible--maximized-container {
  display: none;
}

.bootbox.modal {
  z-index: 9999;
}

.bootbox.modal .modal-header {
  padding: 40px 20px 23px 20px;
  border-bottom: none;
  position: relative;
}

.bootbox.modal .modal-header .modal-title {
  width: 100%;
}

.bootbox.modal .modal-header .modal-title .divider {
  position: absolute;
  bottom: 0;
  width: calc(100% - 40px);
}

.bootbox.modal .modal-header .modal-title .popup--header .title {
  font-size: 24px;
  line-height: 30px;
  display: flex;
  align-items: center;
  color: #002e6e;
}

.bootbox.modal .modal-header .modal-title .popup--header .title .icon {
  margin-right: 5px;
  font-size: 32px;
}

.bootbox.modal .modal-header .modal-title .popup--header .btn--close {
  transform: rotate(45deg);
  position: absolute;
  right: 10px;
  top: 5px;
  font-size: 37px;
  cursor: pointer;
}

.bootbox.modal .modal-body {
  padding: 20px;
}

.bootbox.modal .modal-body p {
  font-size: 16px;
  line-height: 23px;
}

.bootbox.modal .modal-content {
  border-radius: 12px;
  background-color: white;
}

.modal-backdrop {
  z-index: 9998;
}

/* Checkout - Mobile First */

.checkout {
  min-height: 900px;
}

.checkout--loading-overlay {
  display: none;
  position: absolute;
  justify-content: center;
  align-items: center;
  background-color: #0000001f;
  width: 100%;
  height: 100%;
  z-index: 9999;
}

.checkout--loading-overlay.show {
  display: flex;
}

.checkout--progress .progress--list {
  margin: 2.5rem 0;
  display: flex;
  flex-wrap: wrap;
  list-style: none;
  padding: 0;
}

.checkout--progress .progress--list .divider--item {
  flex: 1;
  display: flex;
  align-items: center;
  margin: 0 0.3125rem 0 0.3125rem;
}

.checkout--progress .progress--list .divider--item:last-of-type {
  display: none;
}

.checkout--progress .progress--list .divider--item .divider {
  flex: 1;
  border-top: 0.0625rem solid #d2d7d9;
}

.checkout--progress .progress--list .list--item {
  display: flex;
  align-items: center;
}

.checkout--progress .progress--list .list--item.is--finished {
  cursor: pointer;
}

.checkout--progress .progress--list .list--item.is--finished .link {
  transition: all .3s ease-in-out;
}

.checkout--progress .progress--list .list--item.is--finished .link:hover .text {
  color: #0077ac;
}

.checkout--progress .progress--list .list--item.is--finished .link:hover .bubble {
  background-color: #0077ac;
}

.checkout--progress .progress--list .list--item.is--finished .link .text {
  color: #0090d0;
}

.checkout--progress .progress--list .list--item.is--finished .link .bubble {
  background-color: #0090d0;
}

.checkout--progress .progress--list .list--item.is--finished .link .bubble .number {
  display: none;
}

.checkout--progress .progress--list .list--item.is--finished .link .bubble .icon {
  display: block;
  font-size: 22px;
  font-weight: bold;
}

.checkout--progress .progress--list .list--item.is--finished .link .bubble .icon:before {
  color: white;
}

.checkout--progress .progress--list .list--item.current-step:not(.is--finished) .link {
  cursor: pointer;
  color: #005896;
}

.checkout--progress .progress--list .list--item.current-step:not(.is--finished) .link .bubble {
  background-color: #005896;
}

.checkout--progress .progress--list .list--item.current-step:not(.is--finished) .link:hover .text {
  color: #004372;
}

.checkout--progress .progress--list .list--item .link {
  display: flex;
  align-items: center;
  color: #d2d7d9;
}

.checkout--progress .progress--list .list--item .link .bubble {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 2.25rem;
  height: 2.25rem;
  border-radius: 2.25rem;
  background-color: #d2d7d9;
  color: white;
  font-weight: bold;
  font-size: 1rem;
  line-height: 1rem;
}

.checkout--progress .progress--list .list--item .link .bubble .icon {
  display: none;
}

.checkout--progress .progress--list .list--item .link .text {
  font-weight: bold;
  display: none;
  margin: 0 0 0 0.625rem;
}

@media (min-width: 600px) {
  .checkout--progress .progress--list {
    margin: 3.125rem 0;
  }

  .checkout--progress .progress--list .divider--item {
    margin: 0 15px 0 15px;
  }

  .checkout--progress .progress--list .list--item.current-step .link .text {
    display: block;
  }
}

@media (min-width: 1020px) {
  .checkout--progress .progress--list {
    margin: 3.125rem 0 4.375rem 0;
  }

  .checkout--progress .progress--list .list--item .link .text {
    display: block;
  }
}

.checkout--container .checkout--main .panel-group .panel .panel-heading {
  font-size: 24px;
  line-height: 23px;
  margin-bottom: 30px;
}

.checkout--container .checkout--main .panel-group .panel .panel-footer {
  margin: 50px 0 0 0;
}

.checkout--container .checkout--main .panel-group .panel .panel-footer .btn {
  padding: 16px 50px;
}

.checkout--container .checkout--main .checkout--navigation-bottom {
  margin: 50px 0 120px 0;
}

.checkout--container .checkout--main .checkout--navigation-bottom .row div {
  margin-bottom: 20px;
  max-width: 100%;
  flex: 0 0 100%;
}

@media (min-width: 600px) {
  .checkout--container .checkout--main .checkout--navigation-bottom .row div {
    flex: 0 0 50%;
    margin-bottom: 0;
  }
}

.checkout--container .checkout--main .checkout--summary-section:not(:first-of-type) {
  margin-top: 50px;
}

body.is--checkout-page .first-form-container {
  padding: 0 0 30px 0;
}

body.is--checkout-page .last-form-container {
  padding: 0 0 0 20px;
}

body.is--checkout-page .form-group .custom--checkbox:not(:first-of-type) {
  margin-top: 15px;
}

body.is--checkout-page .custom--checkbox {
  display: block;
  position: relative;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all .2s ease;
  font-weight: normal;
  padding: 0 0 0 30px;
  margin: 0 20px 0 0;
  border: none;
  min-height: auto;
}

body.is--checkout-page .custom--checkbox:hover input ~ .checkmark {
  border: 0.063rem solid #0090d0;
}

body.is--checkout-page .custom--checkbox .checkmark {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: calc(50% - 20px / 2);
  height: 20px;
  width: 20px;
  background-color: white;
  border-radius: 3px;
  border: 0.063rem solid #d2d7d9;
}

body.is--checkout-page .custom--checkbox .checkmark.top {
  top: 2px;
}

body.is--checkout-page .custom--checkbox .checkmark.bottom {
  bottom: 2px;
  top: inherit;
}

body.is--checkout-page .custom--checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

body.is--checkout-page .custom--checkbox .checkbox--content {
  display: flex;
  align-items: center;
  height: 100%;
  font-weight: normal;
}

body.is--checkout-page .custom--checkbox .checkbox--content.is--raw {
  display: block;
}

body.is--checkout-page .custom--checkbox .checkbox--content .icon {
  font-size: 36px;
  margin-right: 10px;
}

body.is--checkout-page .custom--checkbox .checkbox--content .icon:before {
  color: #0090d0;
}

body.is--checkout-page .custom--checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

body.is--checkout-page .custom--checkbox input:checked ~ .checkbox--content .icon:before {
  color: #0090d0;
}

body.is--checkout-page .custom--checkbox input:checked ~ .checkmark:after {
  display: block;
  font-family: 'o2_icon_font';
  content: "\EA08";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0090d0;
}

body.is--checkout-page .custom--choice-widget {
  position: relative;
}

body.is--checkout-page .custom--choice-widget:after {
  position: absolute;
  content: "\F107";
  top: 18px;
  right: 15px;
  color: #0090d0;
  pointer-events: none;
}

body.is--checkout-page select {
  appearance: none;
  -moz-appearance: none;
}

body.is--checkout-page label {
  font-weight: normal;
}

body.is--checkout-page label + .help-block {
  margin-top: 0;
  margin-bottom: 10px;
}

body.is--checkout-page .help-block {
  display: block;
  margin: 30px 0 20px 0;
  font-size: 1rem;
  line-height: 1.5;
}

body.is--checkout-page .radio--col .radio {
  padding-left: 20px;
  position: relative;
}

body.is--checkout-page .radio--col .radio label {
  margin: 0;
  line-height: 23px;
}

body.is--checkout-page .radio--col .radio label input {
  position: absolute;
  left: 0;
  top: 5px;
}

body.is--checkout-page .radio--col .radio:not(:last-of-type) {
  margin-bottom: 20px;
}

body.is--checkout-page .radio--row {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  margin-bottom: 30px;
}

body.is--checkout-page .radio--row .radio {
  margin-right: 60px;
}

body.is--checkout-page .radio--row .radio label {
  font-weight: normal;
  line-height: 16px;
  margin: 0;
}

body.is--checkout-page .checkout--main {
  max-width: 800px;
}

body.is--checkout-page .checkout--aside {
  max-width: 310px;
}

.floating--label.has--info-popup {
  display: flex;
}

.floating--label.has--info-popup .form-group {
  flex: 1;
}

.floating--label.has--info-popup .additional-information-icon {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.floating--label.has--info-popup .additional-information-icon:before {
  color: #0090d0;
}

.floating--label label {
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 10px;
}

.floating--label .info--link {
  display: block;
  margin-top: -10px;
}

.floating--label input:focus,
.floating--label input.filled {
  padding-top: 25px;
  padding-left: 15px;
  font-weight: bold;
}

.floating--label .form-group {
  position: relative;
}

.floating--label .form-group label {
  position: absolute;
  top: 0;
  left: 0;
  width: calc(100% - 30px);
  color: #5f6264;
  transform: translate(15px, 18px);
  cursor: text;
  transition: all .15s;
}

.floating--label .form-group label.focused {
  transform: translate(15px, 5px);
  font-size: 10px;
  line-height: 16px;
  font-weight: bold;
  color: #9fa1a2;
}

.floating--label .form-group label.focused .text-muted {
  top: 0;
  font-size: 16px;
  font-weight: normal;
}

.floating--label .form-group label .text-muted {
  position: absolute;
  right: -10px;
  top: -10px;
}

.download--container {
  margin: 70px 0 70px 0;
}

.download--container .btn--download {
  width: 100%;
  margin: 20px 0 0 0;
}

@media (min-width: 834px) {
  .download--container .btn--download {
    margin: 0;
  }
}

.download--container .divider {
  min-height: 1px;
  width: 100%;
  margin-right: 15px;
  margin-left: 15px;
}

.download--container .card--rounded {
  padding: 25px;
}

.download--container .card--rounded .col--vertical-centered {
  display: flex;
  align-items: center;
}

.order-success h2 {
  display: flex;
  align-items: center;
}

.order-success h2 .icon {
  font-size: 40px;
  margin-right: 20px;
}

.order-success .button--row {
  margin-top: 30px;
}

.order-success .button--row .btn-primary {
  margin-right: 30px;
}

body.is--detail-page h1 {
  font-weight: bold;
  margin: 50px 0 30px 0;
}

@media (min-width: 375px) {
  body.is--detail-page h1 {
    font-weight: normal;
    margin: 50px 0;
  }
}

body.is--detail-page .card--rounded {
  margin-bottom: 30px;
}

body.is--ctl-contract-downloads .content {
  min-height: 401px;
}

body.is--ctl-contract-downloads .content .page--title {
  font-size: 24px;
  line-height: 23px;
  font-weight: normal;
}

body.is--ctl-contract-downloads .info--container {
  margin-top: 50px;
}

body.is--ctl-contract-downloads .info--container .button--row {
  margin-top: 30px;
}

body.is--ctl-contract-downloads .info--container .button--row .btn-primary {
  margin-right: 30px;
}

/* Mobile First */

.card--rounded {
  position: relative;
  background-color: white;
  border-radius: 12px;
  /* different styling for selected tariff card */
  /* different layout for options card */
  /* different layout for accessories card */
  /* different layout for insurance card */
}

.card--rounded.is--contract-permissions-card p {
  font-size: 1rem;
  line-height: 1.5;
}

.card--rounded.is--contract-permissions-card .help-block {
  padding-left: 30px;
}

.card--rounded.is--contract-permissions-card .headline,
.card--rounded.is--contract-permissions-card .title {
  font-size: 24px;
  line-height: 23px;
  margin: 0 0 30px 0;
  display: block;
}

.card--rounded.is--contract-permissions-card .headline {
  margin: 50px 0 30px 0;
}

.card--rounded.is--contract-permissions-card #accordion {
  padding: 0 0 0 30px;
  margin: 0 0 30px 0;
}

.card--rounded.is--contract-permissions-card #accordion .accordion--title a {
  border-top: 1px solid #d2d7d9;
  font-weight: normal;
  padding-right: 30px;
}

.card--rounded.is--contract-permissions-card #accordion .accordion--title a:after {
  top: 50%;
  transform: translateY(-50%);
  right: 20px;
}

.card--rounded.is--contract-permissions-card #accordion .accordion--body #summary_form_contractPermissions .form-group:not(:last-of-type) {
  margin-bottom: 30px;
}

.card--rounded.is--infoservice-card .errors {
  display: block;
  margin: 15px 0 0 0;
}

.card--rounded.is--infoservice-card .errors li {
  font-size: 0.75rem;
  color: #f4364c;
}

.card--rounded.is--infoservice-card p {
  font-size: 1rem;
  line-height: 1.5;
}

.card--rounded.is--infoservice-card label.control-label {
  font-size: 24px;
  line-height: 23px;
  margin-bottom: 30px;
  display: block;
}

.card--rounded.is--infoservice-card .subhead {
  font-weight: bold;
  margin-bottom: 20px;
}

.card--rounded.is--infoservice-card .custom--checkbox:not(:last-of-type) {
  margin-bottom: 20px;
}

.card--rounded.is--maximized .visible--maximized {
  display: flex;
}

.card--rounded .card--content .description .link {
  font-weight: bold;
  display: block;
  margin-top: 10px;
  margin-bottom: 25px;
}

@media (min-width: 834px) {
  .card--rounded .card--content .description .link {
    margin-bottom: 0;
  }
}

.card--rounded.is--transparent-card {
  background-color: transparent;
  border: 3px solid white;
}

.card--rounded .card--header {
  display: flex;
  flex-direction: row;
  align-items: center;
  margin-bottom: 20px;
}

.card--rounded .card--header .row {
  flex: 1;
}

.card--rounded .card--header .count--box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5rem;
  min-height: 2.5rem;
  border-radius: 0.1875rem;
  border: 0.0625rem solid #002e6e;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: bold;
  margin: 0 15px 0 0;
}

.card--rounded .card--header .headline {
  display: inline-flex;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 20px 0 0;
}

.card--rounded .card--header .change--product-link {
  font-weight: bold;
}

.card--rounded .btn--delete-product {
  display: flex;
  position: absolute;
  z-index: 1000;
  right: -5px;
  width: 54px;
  top: -30px;
  height: 54px;
  border: 6px solid #f3f5f6;
  border-radius: 54px;
  background-color: white;
  justify-content: center;
  align-items: center;
}

.card--rounded .selection--headline {
  font-weight: bold;
}

.card--rounded .desktop--view {
  width: 100%;
}

.card--rounded .desktop--view .content--col .selection--headline {
  font-size: 18px;
  line-height: 24px;
  margin: 0 0 20px 0;
}

.card--rounded .desktop--view .content--col .selection--headline span {
  margin: 0 20px 0 0;
}

.card--rounded .desktop--view .content--col .selection--device-name {
  font-size: 28px;
  line-height: 34px;
  font-weight: bold;
}

.card--rounded .mobile--view {
  width: 100%;
}

.card--rounded .mobile--view .content--col .selection--headline {
  font-size: 16px;
  line-height: 24px;
  margin: 0 0 10px 0;
}

.card--rounded .mobile--view .content--col .selection--headline a {
  display: none;
}

.card--rounded .mobile--view .content--col .selection--device-name {
  font-size: 24px;
  line-height: 29px;
  margin-bottom: 25px;
  font-weight: bold;
}

.card--rounded .mobile--view .content--col .link--mobile {
  display: block;
  font-weight: bold;
  margin-top: 15px;
}

.card--rounded.is--selected-tariff-card .card--content .desktop--view .content--col {
  margin: 0;
}

.card--rounded.is--selected-tariff-card .card--content .desktop--view .content--col .selection--device-name {
  margin-bottom: 0;
}

.card--rounded.is--detail-page-card .card--content .icon--list.list--advantages li:before {
  font-size: 24px;
}

.card--rounded.is--detail-page-card .card--content .icon--list.list--checked {
  margin-top: 15px;
  margin-bottom: 5px;
}

.card--rounded.is--detail-page-card .card--content .icon--list.list--checked li {
  line-height: 19px;
}

.card--rounded.is--detail-page-card .card--content .icon--list.list--checked li:not(:last-of-type) {
  margin-bottom: 10px;
}

.card--rounded.is--detail-page-card .card--content .icon--list.list--checked li:before {
  font-size: 24px;
}

.card--rounded.is--detail-page-card .card--content .link--list {
  list-style: none;
  padding: 0;
  margin-top: 20px;
}

.card--rounded.is--detail-page-card .card--content .link--list li:not(:last-of-type) {
  margin-bottom: 10px;
}

.card--rounded.is--detail-page-card .card--content .link--list li a {
  font-size: 16px;
  line-height: 16px;
  font-weight: bold;
}

.card--rounded.is--detail-page-card .card--content .content--col a {
  font-weight: bold;
}

.card--rounded.is--detail-page-card .card--content .content--col .info--link {
  display: block;
  margin-top: 30px;
  margin-bottom: 25px;
}

@media (min-width: 834px) {
  .card--rounded.is--detail-page-card .card--content .content--col .info--link {
    margin-bottom: 0;
  }
}

.card--rounded.is--detail-page-card .card--content .desktop--view .content--col .selection--headline {
  font-size: 16px;
  line-height: 24px;
}

.card--rounded.is--detail-page-card .card--content .desktop--view .content--col .selection--device-name {
  font-weight: bold;
  margin-bottom: 10px;
}

.card--rounded.is--options-card .card--content .card--title,
.card--rounded.is--insurance-card .card--content .card--title {
  font-size: 28px;
  line-height: 33px;
  font-weight: bold;
  margin-bottom: 10px;
}

.card--rounded.is--options-card #accordion .accordion--item:last-of-type .collapse.show {
  border: none;
}

.card--rounded.is--options-card #accordion .accordion--item:last-of-type .accordion--title a {
  border: none;
}

.card--rounded.is--options-card #accordion .accordion--item .selection--slider-item .custom--checkbox {
  padding-right: 15px;
}

.card--rounded.is--options-card #accordion .accordion--item .selection--slider-item .custom--checkbox .checkbox--content .box--right {
  font-size: 20px;
  line-height: 24px;
}

.card--rounded.is--options-card #accordion .accordion--item .selection--slider-item .custom--checkbox .checkbox--content .box--right sup {
  font-size: 9px;
  line-height: 10px;
  top: -7px;
}

.card--rounded.is--options-card #accordion .accordion--item .selection--slider-item .custom--checkbox .checkbox--content .box--right sub {
  font-size: 8px;
  line-height: 9px;
  right: 11px;
}

.card--rounded.is--options-card #accordion .accordion--item .selection--slider-item .custom--checkbox .checkbox--content .price {
  font-size: 12px;
  line-height: 14px;
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .description h2,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .description h2 {
  font-size: 28px;
  line-height: 33px;
  font-weight: bold;
  margin-bottom: 10px;
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .description p,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .description p {
  font-size: 16px;
  line-height: 23px;
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-prev,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-prev {
  top: 0;
  left: calc(50% - 1.094rem);
  width: 35px;
  height: 35px;
  border-radius: 35px;
  background-color: #f3f5f6;
  z-index: 9999;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.16);
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-prev.slick-disabled,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-prev.slick-disabled {
  display: none !important;
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-prev:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-prev:before {
  line-height: 35px;
  content: "\F106";
  opacity: 1;
  font-size: 1.625rem;
  color: #0090d0;
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-next,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-next {
  left: calc(50% - 1.094rem);
  bottom: -14px;
  top: inherit;
  width: 35px;
  height: 35px;
  border-radius: 35px;
  background-color: #f3f5f6;
  z-index: 9999;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.16);
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-next.slick-disabled,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-next.slick-disabled {
  display: none !important;
}

.card--rounded.is--options-card #accordion .accordion--item .collapse .accordion--body .col--selection .selection--slider .slick-next:before,
.card--rounded.is--options-card #accordion .accordion--item .collapsing .accordion--body .col--selection .selection--slider .slick-next:before {
  line-height: 35px;
  content: "\F107";
  opacity: 1;
  font-size: 1.625rem;
  color: #0090d0;
}

.card--rounded.is--options-card #accordion .accordion--title a {
  font-size: 14px;
  line-height: 24px;
  color: #002e6e;
  display: flex;
  align-items: center;
}

.card--rounded.is--options-card #accordion .accordion--title a:hover {
  color: #001f4a;
}

.card--rounded.is--accessories-card .header--row {
  margin-bottom: 40px;
}

.card--rounded.is--accessories-card .header--text-right {
  margin-top: 8px;
}

.card--rounded.is--accessories-card .selected-accessories {
  display: none;
}

.card--rounded.is--accessories-card .selected-accessories.has--selected-items {
  display: block;
}

.card--rounded.is--accessories-card .selected-accessories .accessory {
  margin: 0 0 30px 0;
  display: none;
}

.card--rounded.is--accessories-card .selected-accessories .accessory.is--selected {
  display: block;
}

.card--rounded.is--accessories-card .selected-accessories .accessory .col--image {
  margin-bottom: 30px;
}

@media (min-width: 834px) {
  .card--rounded.is--accessories-card .selected-accessories .accessory .col--image {
    margin-bottom: 0;
  }
}

.card--rounded.is--accessories-card .selected-accessories .accessory .col--image .item--image {
  width: 100%;
  height: 100%;
  min-height: 200px;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
}

.card--rounded.is--accessories-card .selected-accessories .accessory .col--content .headline,
.card--rounded.is--accessories-card .selected-accessories .accessory .col--headline-mobile .headline {
  font-size: 24px;
  line-height: 28px;
  font-weight: bold;
}

.card--rounded.is--accessories-card .selected-accessories .accessory .col--content .button--delete,
.card--rounded.is--accessories-card .selected-accessories .accessory .col--headline-mobile .button--delete {
  position: absolute;
  right: 10px;
  top: -5px;
  cursor: pointer;
}

.card--rounded.is--accessories-card .selected-accessories .accessory .col--content .button--delete:hover .icon:before,
.card--rounded.is--accessories-card .selected-accessories .accessory .col--headline-mobile .button--delete:hover .icon:before {
  color: #0077ac;
}

.card--rounded.is--accessories-card .selected-accessories .accessory .col--content .button--delete .icon:before,
.card--rounded.is--accessories-card .selected-accessories .accessory .col--headline-mobile .button--delete .icon:before {
  color: #0090d0;
}

.card--rounded.is--accessories-card .selected-accessories .accessory .col--content p {
  font-size: 16px;
  line-height: 23px;
  max-width: 90%;
}

.card--rounded.is--accessories-card .selected-accessories .divider {
  margin: 50px 0 30px 0;
}

.card--rounded.is--insurance-card {
  /**/
}

.card--rounded .custom--checkbox {
  width: 100%;
  min-height: 60px;
  border: 1px solid #d2d7d9;
  border-radius: 3px;
  display: block;
  position: relative;
  padding: 20px 20px 20px 60px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all .2s ease;
  margin-bottom: 20px;
  font-weight: normal;
  margin-right: 20px;
  justify-content: flex-start;
  align-items: center;
}

.card--rounded .custom--checkbox .checkmark {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 20px;
  top: calc(50% - 10px);
  height: 20px;
  width: 20px;
  border-radius: 3px;
  background-color: white;
  border: 0.063rem solid #d2d7d9;
}

.card--rounded .custom--checkbox .checkmark:after {
  content: "";
  position: absolute;
  display: none;
}

.card--rounded .custom--checkbox input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.card--rounded .custom--checkbox input:checked ~ .checkbox--content .icon:before {
  color: #0090d0;
}

.card--rounded .custom--checkbox input:checked ~ .checkmark {
  border: 0.063rem solid #0090d0;
}

.card--rounded .custom--checkbox input:checked ~ .checkmark:after {
  display: block;
  font-family: 'o2_icon_font';
  content: "\EA08";
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #0090d0;
}

.card--rounded .custom--checkbox .checkbox--content {
  display: flex;
  align-items: center;
  height: 100%;
}

.card--rounded .custom--checkbox .checkbox--content .box--left {
  flex: 1;
  display: flex;
  flex-direction: column;
}

.card--rounded .custom--checkbox .checkbox--content .box--left .title {
  font-weight: bold;
  line-height: 20px;
  color: #0090d0;
}

.card--rounded .custom--checkbox .checkbox--content .box--right {
  font-weight: bold;
}

.card--rounded .custom--checkbox .checkbox--content .box--right .monthly {
  font-size: 8px;
  line-height: 9px;
}

.card--rounded .visible--maximized {
  display: none;
}

/* Mobile First */

.checkout--product-card {
  display: flex;
  flex-direction: column;
  /*padding: 25px;
  
  @media (min-width: $breakpoint-m) {
    padding: 30px;
  }*/
}

.checkout--product-card .product--card-header {
  display: flex;
  flex-direction: row;
  align-items: center;
}

.checkout--product-card .product--card-header .count--box {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  min-width: 2.5rem;
  min-height: 2.5rem;
  background-color: white;
  border-radius: 0.1875rem;
  border: 0.0625rem solid #002e6e;
  font-size: 1rem;
  line-height: 1.5rem;
  font-weight: bold;
  margin: 0 15px 0 0;
}

.checkout--product-card .product--card-header .headline {
  display: inline-flex;
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
  margin: 0 20px 0 0;
}

.checkout--product-card .product--card-header .change--product-link {
  font-weight: bold;
}

.checkout--product-card .product--card-content {
  display: flex;
  flex-direction: column;
  margin-top: 20px;
}

.checkout--product-card .product--card-content .content--section-top,
.checkout--product-card .product--card-content .content--section-bottom {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: space-between;
}

.checkout--product-card .product--card-content .content--section-bottom {
  margin-top: 1.25rem;
}

.checkout--product-card .product--card-content .content--section-bottom .table {
  margin: 0 0 1rem 0;
}

@media (min-width: 375px) {
  .checkout--product-card .product--card-content .content--section-bottom .table {
    margin: 0;
  }
}

.checkout--product-card .product--card-content .content--section-bottom .table .table--row {
  display: flex;
  flex-direction: row;
  align-items: center;
  padding: 0.9375rem 0;
  border-top: 0.0625rem solid #d2d7d9;
}

.checkout--product-card .product--card-content .content--section-bottom .table .table--row [class*="content--col-"] {
  margin-bottom: 0;
}

.checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-1 {
  display: none;
}

.checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-2 {
  flex: none;
  width: 40%;
}

.checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-3 {
  width: 25%;
}

.checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-3 {
  width: 35%;
  padding-right: 30px;
}

.checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-3,
.checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-4 {
  flex: none;
  text-align: right;
}

@media (min-width: 834px) {
  .checkout--product-card .product--card-content .content--section-bottom .table .table--row {
    padding: 0.9375rem 0 0.937rem 0;
  }

  .checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-1 {
    display: flex;
  }

  .checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-2 {
    flex: 2;
  }

  .checkout--product-card .product--card-content .content--section-bottom .table .table--row .content--col-3 {
    margin: 0 50px 0 0;
    padding-right: 0;
  }
}

.checkout--product-card .product--card-content .content--col-1 {
  flex: 1;
  max-width: 6.25rem;
  min-width: 6.25rem;
  max-height: 7.5rem;
  justify-content: center;
  display: flex;
  margin-right: 1.25rem;
}

.checkout--product-card .product--card-content .content--col-1 .image--container {
  width: 100%;
  height: 100%;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.checkout--product-card .product--card-content .content--col-2 {
  flex: 1;
  margin: 0 0 25px 0;
}

.checkout--product-card .product--card-content .content--col-2 .headline {
  font-size: 1.25rem;
  line-height: 1.5rem;
  font-weight: bold;
  margin-bottom: 0.625rem;
  max-width: 100%;
}

.checkout--product-card .product--card-content .content--col-2 .subline {
  font-size: 1rem;
  line-height: 1.4375rem;
  margin-bottom: 0.625rem;
}

.checkout--product-card .product--card-content .content--col-2 .additional-info ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.checkout--product-card .product--card-content .content--col-2 .additional-info ul li {
  color: #002e6e;
  font-size: 0.75rem;
  line-height: 1rem;
}

.checkout--product-card .product--card-content .content--col-3 {
  flex: none;
  width: 75%;
  align-items: flex-end;
  display: flex;
  flex-direction: column;
}

.checkout--product-card .product--card-content .content--col-4 {
  flex: none;
  width: 25%;
}

.checkout--product-card .product--card-content .content--col-3,
.checkout--product-card .product--card-content .content--col-4 {
  text-align: right;
}

.checkout--product-card .product--card-content .content--col-3 .headline,
.checkout--product-card .product--card-content .content--col-4 .headline {
  font-weight: bold;
  margin-bottom: 0.625rem;
}

@media (min-width: 834px) {
  .checkout--product-card .product--card-content .content--col-2 {
    flex: 2;
    margin: 0;
  }

  .checkout--product-card .product--card-content .content--col-2 .headline {
    max-width: 80%;
  }

  .checkout--product-card .product--card-content .content--col-3 {
    flex: none;
    width: auto;
    margin: 0 50px 0 0;
  }

  .checkout--product-card .product--card-content .content--col-4 {
    flex: none;
    width: auto;
    min-width: 65px;
  }
}

@media (min-width: 992px) {
  .checkout--product-card .product--card-content .content--col-3 {
    margin: 0 60px 0 0;
  }
}

.checkout--product-card .product--card-footer {
  border-top: 0.0625rem solid #d2d7d9;
}

.checkout--product-card .product--card-footer a {
  display: block;
  margin-top: 0.9375rem;
  font-weight: bold;
}

.checkout--form-card {
  padding: 30px;
  margin: 0 0 30px 0;
}

.checkout--form-card .access_type_number {
  position: relative;
}

.checkout--form-card .access_type_number input {
  width: calc(100% - 50px);
}

.checkout--form-card .access_type_number .delete_number {
  position: absolute;
  top: 0;
  right: 0;
  min-height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.checkout--form-card #access_details_add_number {
  color: #0090d0;
  font-size: 16px;
  font-weight: bold;
  line-height: 16px;
  cursor: pointer;
}

.checkout--form-card #access_details_add_number:hover {
  color: #0077ac;
}

.checkout--form-card label {
  font-weight: normal;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 10px;
}

.checkout--form-card .headline {
  font-size: 24px;
  line-height: 23px;
  font-weight: normal;
  margin-bottom: 30px;
}

.checkout--form-card .info--wrapper {
  position: relative;
}

.checkout--form-card .info--wrapper .additional-information-icon {
  position: absolute;
  right: 0;
  top: -5px;
}

.checkout--form-card .info--wrapper .step-change-btn {
  position: absolute;
  right: 0;
  top: -5px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.checkout--form-card .info--wrapper .step-change-btn:hover .text {
  color: #0077ac;
}

.checkout--form-card .info--wrapper .step-change-btn:hover .icon:before {
  color: #0077ac;
}

.checkout--form-card .info--wrapper .step-change-btn .icon {
  font-size: 27px;
  margin-right: 10px;
}

.checkout--form-card .info--wrapper .step-change-btn .icon:before {
  color: #0090d0;
}

.checkout--form-card .info--wrapper .step-change-btn .text {
  font-weight: bold;
  color: #0090d0;
  font-size: 16px;
  line-height: 19px;
  padding-top: 3px;
}

.checkout--form-card .additional-information-icon {
  cursor: pointer;
}

.checkout--form-card .additional-information-icon:before {
  color: #0090d0;
}

.checkout--form-card h2 {
  font-size: 24px;
  line-height: 23px;
  font-weight: normal;
}

.checkout--form-card .card--item:not(:first-of-type) {
  margin-top: 50px;
}

.checkout--form-card .card--header {
  display: flex;
  justify-content: space-between;
  align-items: center;
  margin: 0 0 20px 0;
}

.checkout--form-card .card--header .icon {
  height: 23px;
  width: 23px;
  display: flex;
  justify-content: center;
  align-items: center;
}

.checkout--form-card .card--header .icon:before {
  color: #0090d0;
}

.checkout--form-card .custom--radio {
  display: block;
  position: relative;
  padding: 0 0 0 30px;
  margin: 20px 60px 0 0;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: all .2s ease;
  font-weight: normal;
}

.checkout--form-card .custom--radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.checkout--form-card .custom--radio input:checked ~ .checkmark .circle {
  display: block;
}

.checkout--form-card .custom--radio .checkmark {
  display: flex;
  justify-content: center;
  align-items: center;
  position: absolute;
  left: 0;
  top: calc(50% - 20px / 2);
  height: 20px;
  width: 20px;
  background-color: white;
  border-radius: 20px;
  border: 0.063rem solid #d2d7d9;
}

.checkout--form-card .custom--radio .checkmark .circle {
  display: none;
  width: 10px;
  height: 10px;
  border-radius: 10px;
  background-color: #0090d0;
}

.checkout--form-card .custom--radio .checkbox--content {
  display: flex;
  align-items: center;
  height: 100%;
  font-weight: normal;
}

.checkout--form-card .custom--radio .checkbox--content .icon {
  font-size: 36px;
  margin-right: 10px;
}

.checkout--form-card .custom--radio .checkbox--content .icon:before {
  color: #0090d0;
}

.checkout--form-card .radio--wrapper.has-error .help-block {
  margin-bottom: 0;
}

.checkout--form-card .radio--wrapper.has-error .help-block .list-unstyled {
  margin-bottom: 0;
}

.checkout--form-card .radio--wrapper.label--inline {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
}

.checkout--form-card .radio--wrapper.label--inline .help-block {
  width: 100%;
}

.checkout--form-card .radio--wrapper.label--inline .control-label {
  margin-right: 60px;
  margin-bottom: 0;
}

.checkout--form-card .radio--wrapper.label--inline .radio--row {
  margin-bottom: 0;
}

.checkout--form-card .form-group {
  margin: 0 0 20px 0;
}

.checkout--form-card .form-group.has-error .radio--row {
  margin-bottom: 0;
}

.checkout--form-card .form-group.has-error .radio--row .checkmark {
  border-color: #f4364c !important;
}

.checkout--form-card .checkbox label {
  margin: 0;
}

.checkout--form-card .checkbox-card-toggle {
  margin: 0;
}

.checkout--form-card .checkbox-card-toggle input:checked ~ .checkbox--content {
  margin: 0 0 20px 0;
}

.checkout--form-card .card--body.no-margin > div > .form-group {
  margin: 0 !important;
}

.checkout--form-card .select--wrapper {
  position: relative;
}

.checkout--form-card .select--wrapper .text-muted {
  position: absolute;
  right: 4px;
}

.checkout--form-card .select--wrapper:after {
  content: "\F107";
  position: absolute;
  top: 18px;
  right: 15px;
  color: #0090d0;
}

.checkout--summary {
  /* type 1*/
  /* type 2 */
}

.checkout--summary .divider {
  margin: 30px 0 0 0;
  width: 100%;
}

@media (min-width: 834px) {
  .checkout--summary .divider {
    margin: 50px 35px 0 0;
  }
}

.checkout--summary .summary--row {
  display: flex;
  flex-direction: row;
}

.checkout--summary .headline {
  font-size: 24px;
  line-height: 23px;
  font-weight: bold;
  margin: 0 0 20px 0;
}

.checkout--summary .checkout--summary-type-1 {
  margin-top: 35px;
}

.checkout--summary .checkout--summary-type-1 .divider {
  margin: 20px 0;
}

.checkout--summary .checkout--summary-type-1 .headline {
  margin: 0 0 20px 0;
}

.checkout--summary .checkout--summary-type-1 .summary--row {
  margin: 0 0 10px 0;
  font-size: 16px;
  line-height: 23px;
}

.checkout--summary .checkout--summary-type-1 .summary--row.is--sum-row {
  font-weight: bold;
  font-size: 18px;
  line-height: 23px;
  margin: 20px 0;
}

.checkout--summary .checkout--summary-type-1 .summary--row .summary--col-1 {
  flex: 0 0 60%;
}

.checkout--summary .checkout--summary-type-1 .summary--row .summary--col-2 {
  flex: 0 0 40%;
  text-align: right;
}

.checkout--summary .checkout--summary-type-1 .summary--row .summary--col-2 .price-info {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.checkout--summary .checkout--summary-type-1 .summary--row .summary--col-2 .price-info:not(:first-of-type) {
  margin-top: 5px;
}

.checkout--summary .checkout--summary-type-1 .summary--row .summary--col-2 .price-info small {
  font-size: 12px;
  display: block;
  line-height: 14px;
  width: 80%;
}

.checkout--summary .checkout--summary-type-1 .btn--checkout {
  margin: 30px 0 0 0;
}

.checkout--summary .checkout--summary-type-2 {
  margin: 30px 0 0 0;
}

.checkout--summary .checkout--summary-type-2 .summary--row {
  margin: 0 0 10px 0;
  font-size: 12px;
  line-height: 16px;
}

.checkout--summary .checkout--summary-type-2 .summary--row .headline {
  font-size: 16px;
  line-height: 24px;
  margin: 0;
}

.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row {
  font-size: 16px;
  line-height: 23px;
  font-weight: bold;
  margin: 20px 0 5px 0;
}

.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .monthly-price {
  text-align: right;
}

.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .monthly-price div:not(:first-of-type) {
  margin-top: 0;
}

.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .monthly-price small {
  font-size: 12px;
  line-height: 16px;
  display: block;
}

.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .subline {
  font-weight: normal;
  font-size: 16px;
  line-height: 23px;
}

.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .summary--col-1,
.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .summary--col-2,
.checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .summary--col-3 {
  font-size: 16px;
  line-height: 24px;
  font-weight: bold;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1 {
  flex: 1;
  font-size: 12px;
  line-height: 16px;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1.footnote {
  max-width: 120px;
}

@media (min-width: 600px) {
  .checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1.footnote {
    max-width: 100%;
  }
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1 .headline {
  font-size: 16px;
  line-height: 23px;
  font-weight: bold;
  margin: 0 0 10px 0;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1 .subline {
  font-weight: normal;
  font-size: 12px;
  line-height: 16px;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-2 {
  flex: none;
  width: auto;
  margin: 0 30px 0 0;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-2 .price-info {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-2 .price-info:not(:first-of-type) {
  margin-top: 5px;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-2 .price-info small {
  font-size: 12px;
  display: block;
  line-height: 14px;
}

.checkout--summary .checkout--summary-type-2 .summary--row .summary--col-3 {
  flex: none;
  width: auto;
  min-width: 65px;
  text-align: right;
}

@media (min-width: 834px) {
  .checkout--summary .checkout--summary-type-2 {
    margin: 30px 35px 0 0;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row {
    font-size: 16px;
    line-height: 23px;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row {
    margin: 30px 0 10px 0;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .monthly-price div:not(:first-of-type) {
    margin-top: 10px;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .monthly-price small {
    font-size: 16px;
    line-height: 23px;
    display: block;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .summary--col-2 {
    margin-right: 34px;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .summary--col-1,
  .checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .summary--col-2,
  .checkout--summary .checkout--summary-type-2 .summary--row.is--sum-row .summary--col-3 {
    font-size: 24px;
    line-height: 23px;
    font-weight: bold;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1 {
    font-size: 16px;
    line-height: 23px;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1 .headline {
    font-size: 24px;
    line-height: 23px;
    font-weight: bold;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row .summary--col-1 .subline {
    font-size: 16px;
    line-height: 23px;
  }

  .checkout--summary .checkout--summary-type-2 .summary--row .summary--col-2 {
    margin: 0 35px 0 0;
  }
}

.checkout--accordion-savings {
  margin-top: 30px;
}

.checkout--accordion-savings .accordion--body .content .description {
  margin-bottom: 20px;
}

.checkout--accordion-savings .accordion--body .content .accordion--row:not(:last-of-type) {
  margin-bottom: 10px;
}

.checkout--accordion-savings .accordion--container {
  border-top: 1px solid #d2d7d9;
  border-bottom: 1px solid #d2d7d9;
  /* green savings box */
}

.checkout--accordion-savings .accordion--container .collapsing .accordion--body .box--savings {
  align-self: flex-end;
}

.checkout--accordion-savings .accordion--container .collapse.show .accordion--body .box--savings,
.checkout--accordion-savings .accordion--container .collapsing.show .accordion--body .box--savings {
  align-self: flex-end;
  margin-right: 0;
}

.checkout--accordion-savings .accordion--container .collapse .accordion--body,
.checkout--accordion-savings .accordion--container .collapsing .accordion--body {
  display: flex;
  flex-direction: column;
}

.checkout--accordion-savings .accordion--container .collapse .accordion--body .box--savings,
.checkout--accordion-savings .accordion--container .collapsing .accordion--body .box--savings {
  margin-right: 0;
  margin-top: 20px;
}

.checkout--accordion-savings .accordion--container .accordion--toggle {
  flex-direction: column;
  justify-content: flex-start;
  align-items: flex-start;
  display: flex;
  cursor: pointer;
  position: relative;
  padding-top: 20px;
  min-height: 60px;
}

.checkout--accordion-savings .accordion--container .accordion--toggle:after {
  position: absolute;
  right: 0;
  color: #0090d0;
}

.checkout--accordion-savings .accordion--container .accordion--toggle[aria-expanded="true"]:after {
  content: "\F106";
}

.checkout--accordion-savings .accordion--container .accordion--toggle[aria-expanded="true"] .box--savings {
  display: none;
}

.checkout--accordion-savings .accordion--container .accordion--toggle[aria-expanded="false"]:after {
  content: "\F107";
}

.checkout--accordion-savings .accordion--container .accordion--toggle .accordion--title {
  font-weight: bold;
  color: #0090d0;
  font-size: 16px;
  line-height: 23px;
}

.checkout--accordion-savings .accordion--container .box--savings {
  background-color: #91c90e;
  border-color: #91c90e;
  color: white;
  font-weight: bold;
  padding: 0 10px;
  line-height: 1;
  border-radius: 0.188rem;
  width: max-content;
  height: 39px;
  display: flex;
  align-items: center;
  margin-top: 15px;
  margin-bottom: 20px;
}

@media (min-width: 550px) {
  .checkout--accordion-savings {
    margin-top: 50px;
  }

  .checkout--accordion-savings .accordion--container .collapse.show .accordion--body .box--savings,
  .checkout--accordion-savings .accordion--container .collapsing.show .accordion--body .box--savings {
    margin-top: 20px;
  }

  .checkout--accordion-savings .accordion--container .collapse .accordion--body .box--savings,
  .checkout--accordion-savings .accordion--container .collapsing .accordion--body .box--savings {
    margin-top: 20px;
  }

  .checkout--accordion-savings .accordion--container .accordion--toggle {
    flex-direction: row;
    justify-content: space-between;
    align-items: center;
    padding: 0;
  }

  .checkout--accordion-savings .accordion--container .accordion--toggle:after {
    right: 20px;
  }

  .checkout--accordion-savings .accordion--container .accordion--toggle .accordion--title {
    font-weight: bold;
    color: #0090d0;
    font-size: 16px;
    line-height: 23px;
    margin-bottom: 0;
  }

  .checkout--accordion-savings .accordion--container .box--savings {
    margin-top: 0;
    margin-bottom: 0;
    margin-right: 60px;
  }

  .checkout--accordion-savings .accordion--container .collapse .accordion--body,
  .checkout--accordion-savings .accordion--container .collapsing .accordion--body {
    margin: 0 60px 20px 0;
  }
}

.lds-ring {
  display: inline-block;
  position: relative;
  width: 80px;
  height: 80px;
}

.lds-ring div {
  box-sizing: border-box;
  display: block;
  position: absolute;
  width: 50px;
  height: 50px;
  margin: 6px;
  border: 6px solid white;
  border-radius: 50%;
  animation: lds-ring 1.2s cubic-bezier(0.5, 0, 0.5, 1) infinite;
  border-color: white transparent transparent transparent;
}

.lds-ring div:nth-child(1) {
  animation-delay: -0.45s;
}

.lds-ring div:nth-child(2) {
  animation-delay: -0.3s;
}

.lds-ring div:nth-child(3) {
  animation-delay: -0.15s;
}

@keyframes lds-ring {
  0% {
    transform: rotate(0deg);
  }

  100% {
    transform: rotate(360deg);
  }
}

.card--summary .card--header[aria-expanded="true"] .toggle:after,
.card--savings .card--header[aria-expanded="true"] .toggle:after {
  content: "\F106";
}

.card--summary .card--header[aria-expanded="false"] .toggle:after,
.card--savings .card--header[aria-expanded="false"] .toggle:after {
  content: "\F107";
}

.card--summary .card--header {
  margin-bottom: 30px;
}

.card--summary .card--header .headline {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  margin: 0;
  display: block;
}

.card--summary .card--body {
  margin-bottom: 30px;
}

.card--summary .card--body .range-info {
  display: block;
  margin-bottom: -7px;
}

.card--summary .card--body .monthly {
  margin-bottom: 20px;
}

.card--summary .card--body .monthly .row,
.card--summary .card--body .single .row {
  font-size: 14px;
  line-height: 22px;
}

.card--summary .card--body .monthly .row.is--saving,
.card--summary .card--body .single .row.is--saving {
  color: #91c90e;
}

.card--summary .card--body .monthly .row.is--summary,
.card--summary .card--body .single .row.is--summary {
  font-weight: bold;
  margin-top: 10px;
}

.card--summary .price-info {
  display: flex;
  flex-direction: column;
  align-items: flex-end;
  margin-bottom: 10px;
}

.card--summary .price-info:not(:first-of-type) {
  margin-top: 5px;
}

.card--summary .price-info small {
  font-size: 12px;
  display: block;
  line-height: 14px;
  width: 80%;
}

.card--savings .divider {
  margin: 15px 0 20px 0;
}

.card--savings .card--header .headline {
  font-size: 18px;
  line-height: 24px;
  font-weight: bold;
  margin: 0;
}

.card--savings .card--header .headline .background--image {
  background-position: left;
  background-repeat: no-repeat;
  background-size: contain;
  display: flex;
  align-items: center;
  color: white;
  min-height: 32px;
  width: 100%;
}

.card--savings .card--header .headline .background--image .icon {
  margin: 0 5px 0 10px;
  font-size: 26px;
}

.card--savings .card--header .headline .background--image .icon:before {
  color: white;
}

.card--savings .card--body {
  font-size: 14px;
  line-height: 22px;
}

.card--savings .card--body .collapsing,
.card--savings .card--body .collapse.show {
  margin-bottom: 30px;
}

.card--savings .card--body .row.is--saving {
  font-weight: bold;
}

.card--savings .card--body .row.is--saving .col-m-4 {
  color: #91c90e;
}

.accessories--slider .slick-slider {
  margin-left: -10px;
  margin-right: -10px;
}

.accessories--slider .slick-slider .slick-prev {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  background-color: #f3f5f6;
  left: -0.125rem;
  z-index: 8888;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.16);
}

.accessories--slider .slick-slider .slick-prev.slick-disabled {
  display: none !important;
}

.accessories--slider .slick-slider .slick-prev:before {
  line-height: 35px;
  content: "\F104";
  opacity: 1;
  font-size: 1.625rem;
  color: #0090d0;
}

.accessories--slider .slick-slider .slick-next {
  width: 35px;
  height: 35px;
  border-radius: 35px;
  background-color: #f3f5f6;
  right: -0.125rem;
  z-index: 8888;
  box-shadow: 0 0 3px 0 rgba(0, 0, 0, 0.16);
}

.accessories--slider .slick-slider .slick-next.slick-disabled {
  display: none !important;
}

.accessories--slider .slick-slider .slick-next:before {
  line-height: 35px;
  content: "\F105";
  opacity: 1;
  font-size: 1.625rem;
  color: #0090d0;
}

.accessories--slider .accessories--slider-item {
  position: relative;
  font-size: 12px;
  padding-left: 10px;
  padding-right: 10px;
}

.accessories--slider .accessories--slider-item .accessory--select {
  position: absolute;
  left: 20px;
  top: 10px;
}

.accessories--slider .accessories--slider-item .accessory--select input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}

.accessories--slider .accessories--slider-item .accessory--select input:checked ~ .button--add .icon--add {
  display: none;
}

.accessories--slider .accessories--slider-item .accessory--select input:checked ~ .button--add .icon--added {
  display: block;
}

.accessories--slider .accessories--slider-item .accessory--select .button--add {
  width: 30px;
  height: 30px;
  border-radius: 6px;
  display: flex;
  justify-content: center;
  align-items: center;
  background-color: #0090d0;
  color: white;
  font-size: 1rem;
  cursor: pointer;
}

.accessories--slider .accessories--slider-item .accessory--select .button--add .icon--added {
  display: none;
}

.accessories--slider .accessories--slider-item .accessory--select .button--add:hover {
  background-color: #0077ac;
}

.accessories--slider .accessories--slider-item .item--image {
  border-radius: 6px;
  width: 100%;
  min-height: 130px;
  background-position: center;
  background-size: cover;
  background-repeat: no-repeat;
  margin-bottom: 10px;
}

.accessories--slider .accessories--slider-item .headline {
  display: block;
  line-height: 14px;
  font-weight: bold;
  margin-bottom: 10px;
}

.accessories--slider .accessories--slider-item .pricing--row {
  line-height: 14px;
}

.accessories--slider .accessories--slider-item .pricing--row:not(:last-of-type) > div {
  margin-bottom: 5px;
}

.hardware--details .headline {
  font-size: 36px;
  line-height: 44px;
  font-weight: bold;
  margin: 50px 0;
}

.hardware--details .hardware--slider {
  margin: 0 0 50px 0;
}

.hardware--details .hardware--slider .hardware--slider-item {
  padding-right: 10px;
  padding-left: 10px;
}

.hardware--details .hardware--slider .hardware--slider-item .item--image {
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  min-height: 280px;
}

.hardware--details .description--row {
  margin: 0 0 50px 0;
}

.hardware--details .description--row ul {
  padding-left: 1rem;
}

.hardware--details .description--row h3 {
  font-size: 24px;
  line-height: 30px;
  margin: 0 0 20px 0;
}

.hardware--details .single--collapse {
  margin: 0 0 80px 0;
}

.hardware--details .single--collapse .toggle {
  background-color: #f3f5f6;
  min-height: 60px;
  display: flex;
  align-items: center;
  padding: 0 20px;
  position: relative;
  font-weight: bold;
}

.hardware--details .single--collapse .toggle:hover {
  color: #0090d0;
}

.hardware--details .single--collapse .toggle:after {
  position: absolute;
  right: 20px;
}

.hardware--details .single--collapse .collapse .row--wrapper,
.hardware--details .single--collapse .collapsing .row--wrapper {
  border-bottom: 1px solid #d2d7d9;
}

.hardware--details .single--collapse .collapse .row--wrapper:last-of-type,
.hardware--details .single--collapse .collapsing .row--wrapper:last-of-type {
  border-bottom: none;
}

.hardware--details .single--collapse .collapse .row--wrapper .detail--row,
.hardware--details .single--collapse .collapsing .row--wrapper .detail--row {
  padding: 20px;
  line-height: 18px;
}

.hardware--details .single--collapse .collapse .row--wrapper .detail--row .name,
.hardware--details .single--collapse .collapsing .row--wrapper .detail--row .name {
  font-weight: bold;
  margin-bottom: 5px;
}

@media (min-width: 375px) {
  .hardware--details .single--collapse .collapse .row--wrapper .detail--row .name,
  .hardware--details .single--collapse .collapsing .row--wrapper .detail--row .name {
    margin-bottom: 0;
  }
}

.custom-date-picker {
  margin-bottom: 20px;
}

.custom-date-picker.has-error .errors {
  margin-top: 0.625rem;
  font-size: 0.75rem;
  color: #f4364c;
}

.custom-date-picker.has-error .errors strong {
  font-weight: normal;
}

.custom-date-picker .content {
  display: flex;
}

.custom-date-picker .content .form-group {
  margin: 0;
}

.custom-date-picker .content .form-group:not(:first-of-type) {
  margin-left: 15px;
}

.custom-date-picker.disabled {
  opacity: .3;
  pointer-events: none;
}

.custom-date-picker .btn--show-datepicker {
  width: 50px;
  height: 50px;
  display: flex;
  justify-content: center;
  align-items: center;
  font-size: 40px;
  margin-left: 10px;
  cursor: pointer;
}

.custom-date-picker input {
  max-width: 86px;
  text-align: center;
}

.datepicker {
  padding: 5px 15px;
}

.datepicker table {
  border-spacing: 15px;
  border-collapse: separate;
}

.datepicker table tr td,
.datepicker table tr th {
  padding: 8px;
  border-radius: 6px;
  font-size: 16px;
  font-weight: bold;
  vertical-align: middle;
  color: #222;
}

.datepicker table tr td.datepicker-switch,
.datepicker table tr th.datepicker-switch {
  font-size: 19px;
  color: #0090d0;
}

.datepicker table tr td.dow,
.datepicker table tr th.dow {
  font-weight: 300;
  color: #0090d0;
}

.datepicker table tr td.old,
.datepicker table tr th.old {
  color: #d2d7d9;
}

.datepicker table tr td.active,
.datepicker table tr td.active:hover,
.datepicker table tr td.active:focus,
.datepicker table tr th.active,
.datepicker table tr th.active:hover,
.datepicker table tr th.active:focus {
  background: #0090d0;
}

/*
.datepicker {
  padding: 0 10px 0 10px;
  border-radius: 12px;
  
  .datepicker-switch {
    padding: 10px 0;
  }
  
  table {
    margin: 0 auto;
    
    tr {
      td {
        font-size: 16px;
        line-height: 19px;
        font-weight: bold;
        width: 44px;
        height: 44px;
        border-radius: 100%;
        
        &.today.disabled {
          &:hover {
            color: #777777;  
          }
        }
        
        &.disabled {
          color: $border-color;
          
          &:hover {
            color: $border-color;  
          }
        }
      }
    }
  }
  
  .highlight {
    transition: all .3s ease-in-out;
    background-color: $primary;
    color: white;
    
    &:hover {
      background-color: darken($primary, 7%) !important;  
    }
  }
}*/

.dropzone .progress-bar {
  position: absolute;
  left: 0;
  height: 100%;
}

.dropzone.is--drag-over .content .overlay {
  z-index: 9999;
  opacity: 1;
  background-color: rgba(0, 144, 208, 0.3);
}

.dropzone .selected--files {
  display: none;
  margin-bottom: 30px;
}

.dropzone .selected--files.has--files {
  display: block;
}

.dropzone .selected--files [id*="progress-"] {
  margin-bottom: 10px;
}

.dropzone .selected--files .progress {
  height: 100%;
  box-shadow: none;
  background-color: transparent;
  justify-content: center;
  align-items: center;
}

.dropzone .selected--files .progress .delete--file-button {
  background-color: #f3f5f6;
  border: none;
  height: 100%;
  border-radius: 3px;
  display: flex;
  justify-content: center;
  align-items: center;
  transition: all .2s ease-in-out;
  min-height: 43px;
  min-width: 43px;
  cursor: pointer;
}

.dropzone .selected--files .progress .delete--file-button:hover {
  background-color: #eaeeef;
}

.dropzone .selected--files .progress .delete--file-button .icon {
  margin: 0;
  font-size: 30px;
}

.dropzone .selected--files .progress .delete--file-button .icon:before {
  color: #002e6e;
}

.dropzone .selected--files .progress .filenameContainer {
  background-color: #f3f5f6;
  border-radius: 3px;
  margin-right: 10px;
  height: 100%;
  flex: 1;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  padding: 10px 20px;
}

.dropzone .selected--files .progress .filenameContainer .filename {
  font-size: 16px;
  line-height: 23px;
  color: #0090d0;
  text-align: center;
  word-break: break-all;
}

.dropzone .progress-wrapper .progress {
  margin-top: 5px;
}

.dropzone .valid--formats {
  font-size: 14px;
  line-height: 23px;
  color: #9fa1a2;
}

.dropzone .content {
  position: relative;
  border-radius: 6px;
  border: 2px dashed #0090d0;
  display: flex;
  justify-content: center;
  align-items: center;
  padding: 50px 0;
  margin-bottom: 15px;
}

.dropzone .content .inner {
  display: flex;
  flex-direction: column;
  align-items: center;
}

.dropzone .content .overlay {
  position: absolute;
  width: 100%;
  height: 100%;
  transition: all .2s ease-in-out;
  opacity: 0;
}

.dropzone .content .icon {
  font-size: 90px;
  margin-bottom: 10px;
}

.dropzone .content .icon:before {
  color: #d2d7d9;
}

.dropzone .content p {
  margin: 0;
  font-size: 16px;
  line-height: 23px;
}

/* MODULES */

.module--video .image .video-modal-open {
  display: flex;
  justify-content: center;
  align-items: center;
}

.module--video .image .video-modal-open .play--button {
  width: 154px;
  height: 154px;
  position: absolute;
  background-position: center;
  background-size: contain;
}

@media (max-width: 834px) {
  .module--video .image .video-modal-open .play--button {
    width: 98px !important;
    height: 98px !important;
  }
}

@media (max-width: 375px) {
  .module--video .image .video-modal-open .play--button {
    width: 44px !important;
    height: 44px !important;
  }
}

.module--video .image .video-modal-open img {
  width: 100%;
  height: 10%;
  /*@media (max-width: $breakpoint-m) {
          height: 412px !important;
        }
        @media (max-width: $breakpoint-s) {
          height: 183px !important;
        }*/
}

.module--list {
  margin: 50px 0 0 0;
}

@media (max-width: 375px) {
  .module--list {
    margin-top: 30px;
  }
}

.module--list h2 {
  margin-bottom: 11px;
}

.module--list ul {
  padding-left: 20px;
}

.module--list ul li {
  font-size: 18px;
  line-height: 30px;
}

@media (max-width: 375px) {
  .module--list ul li {
    font-size: 16px;
    line-height: 23px;
  }
}

.module--list ul li:not(:last-of-type) {
  margin-bottom: 5px;
}

.module--optional-banner {
  background-color: #91c90e;
  min-height: 4.375rem;
  display: flex;
  justify-content: center;
  align-items: center;
  font-weight: bold;
  position: relative;
  padding: 1.25rem 0;
}

.module--optional-banner .icon.first {
  margin-right: 0.3125rem;
}

.module--optional-banner .icon.last {
  margin-left: 0.3125rem;
}

.module--optional-banner .icon.middle {
  margin: 0 0.3125rem;
}

.module--optional-banner.icon--primary .icon:before {
  color: #0090d0;
}

.module--optional-banner.icon--secondary .icon:before {
  color: #6c757d;
}

.module--optional-banner.icon--white .icon:before {
  color: white;
}

.module--optional-banner.icon--black .icon:before {
  color: #192630;
}

.module--optional-banner .module--optional-banner-text {
  color: white;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (max-width: 375px) {
  .module--optional-banner .module--optional-banner-text {
    font-size: 1rem;
    line-height: 1.4375rem;
  }
}

/* Config */

.highlight.bubble--centered {
  top: auto;
  right: auto;
  bottom: auto;
  left: auto;
}

/* Mobile First*/

.offer--box {
  margin-bottom: 3.125rem;
  /* card types */
  /* special breakpoint for full width cards - they need to break earlier*/
  /* >= 834px */
}

.offer--box .slick-track {
  display: flex !important;
}

@media (min-width: 41.25rem) {
  .offer--box .slick-track {
    display: block !important;
  }
}

@media (min-width: 834px) {
  .offer--box .slick-track {
    display: flex !important;
  }
}

.offer--box .slick-slide {
  float: left;
  height: inherit !important;
}

.offer--box .slick-slide > div {
  height: 100%;
}

.offer--box .col--slick {
  display: flex !important;
  height: 100%;
  width: 100%;
  max-width: 100%;
}

.offer--box .slick-prev {
  left: -0.3125rem;
}

.offer--box .slick-prev:before {
  content: "\EA99";
}

.offer--box .slick-next {
  right: 0.3125rem;
}

.offer--box .slick-next:before {
  content: "\EA9A";
}

.offer--box .slick-prev.slick-disabled,
.offer--box .slick-next.slick-disabled {
  display: none !important;
}

.offer--box .slick-next,
.offer--box .slick-prev {
  background-color: #0090d0;
  width: 2.188rem;
  height: 2.188rem;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 0.188rem;
  z-index: 9990;
}

.offer--box .slick-next:before,
.offer--box .slick-prev:before {
  font-family: 'o2_icon_font';
  opacity: 1;
  font-size: 1.5625rem;
  font-weight: bold;
}

.offer--box .offer--box-slide .offer--box-item {
  display: flex;
  flex: 1;
  flex-direction: column;
}

.offer--box .box--image {
  position: relative;
  height: auto;
  background-position: center;
  background-size: cover;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 100%;
  min-height: 15.625rem;
}

.offer--box .box--image .image--wrapper {
  width: 100%;
  height: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  position: relative;
  min-height: 15.625rem;
}

.offer--box .box--image .image--wrapper .highlight {
  position: absolute;
  z-index: 1000;
  width: 5.625rem;
  height: 5.625rem;
  border-radius: 5.625rem;
  font-size: 1rem;
  line-height: 1.1875rem;
}

.offer--box .box--image .image--wrapper img {
  max-width: 100%;
  max-height: 100%;
  width: auto;
  height: auto;
}

.offer--box .box--text .content {
  position: relative;
  color: #192630;
  padding: 1.5625rem;
  background-color: white;
  border: 0.0625rem solid #d2d7d9;
}

.offer--box .box--text .content .title {
  display: block;
  font-weight: bold;
  margin-bottom: 0.625rem;
}

.offer--box .box--text .content .description {
  display: block;
}

.offer--box .box--text .content .price {
  text-align: right;
  margin-top: 1.25rem;
}

.offer--box .box--text .content .price .price-value {
  margin-right: 1rem;
}

.offer--box .box--text .content .price .price-value sup {
  font-size: 1rem;
  line-height: 1.1875rem;
  top: 0.375rem;
}

.offer--box .box--text .content .price .price-value sub {
  font-size: 0.75rem;
  line-height: 0.875rem;
  bottom: 0.4375rem;
}

.offer--box .box--text .content .price .price-old {
  display: block;
  font-size: 1rem;
  line-height: 1.25rem;
}

.offer--box .box--text .content .price .price-post {
  font-size: 0.75rem;
  line-height: 0.875rem;
}

.offer--box .box--text .content .cta--button {
  display: block;
}

.offer--box .box--text .content .cta--button.btn-white {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
}

.offer--box .box--text .content .cta--button.btn-white:hover {
  color: #fff;
  background-color: #0076aa;
  border-color: #006d9d;
}

.offer--box .box--text .content .cta--button.btn-white:focus,
.offer--box .box--text .content .cta--button.btn-white.focus {
  color: #fff;
  background-color: #0076aa;
  border-color: #006d9d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(38, 161, 215, 0.5);
}

.offer--box .box--text .content .cta--button.btn-white.disabled,
.offer--box .box--text .content .cta--button.btn-white:disabled {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
}

.offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled):active,
.offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled).active,
.show > .offer--box .box--text .content .cta--button.btn-white.dropdown-toggle {
  color: #fff;
  background-color: #006d9d;
  border-color: #006490;
}

.offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled):active:focus,
.offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled).active:focus,
.show > .offer--box .box--text .content .cta--button.btn-white.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(38, 161, 215, 0.5);
}

.offer--box .price {
  text-align: right;
}

.offer--box .offer--box-slide .offer--box-item {
  position: relative;
  padding-left: 0.9375rem;
  padding-right: 0.9375rem;
}

.offer--box .highlight.bubble--top-left,
.offer--box .highlight.bubble--top-right,
.offer--box .highlight.bubble--bottom-left,
.offer--box .highlight.bubble--bottom-right {
  top: auto;
  right: 1.5625rem;
  bottom: -0.9375rem;
  left: auto;
}

.offer--box .offer--box-type-2 .box--text .inside,
.offer--box .offer--box-type-3 .box--text .inside,
.offer--box .offer--box-type-4 .box--text .inside {
  display: flex;
  flex-direction: column;
  flex: 1;
}

.offer--box .offer--box-type-2 .box--text .inside .text,
.offer--box .offer--box-type-3 .box--text .inside .text,
.offer--box .offer--box-type-4 .box--text .inside .text {
  flex: 1;
}

.offer--box .offer--box-type-2 .box--text .inside .price,
.offer--box .offer--box-type-3 .box--text .inside .price,
.offer--box .offer--box-type-4 .box--text .inside .price {
  display: flex;
  flex-direction: column;
  flex: 1;
  align-items: flex-end;
  justify-content: flex-end;
}

.offer--box .offer--box-type-1 .box--image,
.offer--box .offer--box-type-3 .box--image {
  flex: 1;
}

.offer--box .offer--box-type-1 .content,
.offer--box .offer--box-type-3 .content {
  margin: 0;
}

.offer--box .offer--box-type-1 {
  position: relative;
  height: auto;
  min-height: 27.5rem;
}

.offer--box .offer--box-type-1 .row.content {
  height: 100%;
  min-height: 27.5rem;
}

.offer--box .offer--box-type-1 .row.content .box--text .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.offer--box .offer--box-type-1 .background--image {
  position: absolute;
  width: 100%;
  height: 100%;
  min-height: 15.625rem;
  background-position: center;
  background-size: cover;
}

.offer--box .offer--box-type-1 .offer--box-item-footer {
  margin-top: 1.5625rem;
}

.offer--box .offer--box-type-2 .box--image .image--wrapper {
  max-height: 15.625rem;
}

.offer--box .offer--box-type-2 .box--text {
  flex: 1;
}

.offer--box .offer--box-type-2 .box--text .content {
  height: 100%;
  display: flex;
  flex-direction: column;
  padding: 0;
}

.offer--box .offer--box-type-2 .box--text .content .inside {
  padding: 1.5625rem;
  flex: 1;
}

.offer--box .offer--box-type-2 .offer--box-item-footer {
  padding: 0 1.5625rem 1.5625rem 1.5625rem;
}

.offer--box .offer--box-type-3 .box--text .content {
  padding: 0;
  display: flex;
  flex-direction: column;
  height: 100%;
}

.offer--box .offer--box-type-3 .box--text .content .inside {
  flex: 1;
  padding: 1.5625rem;
}

.offer--box .offer--box-type-3 .offer--box-item-footer {
  padding: 0 1.5625rem 1.5625rem 1.5625rem;
}

@media (min-width: 41.25rem) {
  .offer--box .offer--box-type-4 .slick-track {
    display: flex !important;
  }
}

.offer--box .offer--box-type-4 .box--text {
  flex: 1;
}

.offer--box .offer--box-type-4 .box--text .content {
  padding: 0;
  border-bottom: 0;
  height: 100%;
  display: flex;
  flex-direction: column;
}

.offer--box .offer--box-type-4 .box--text .content .inside {
  padding: 1.5625rem;
  flex: 1;
}

.offer--box .offer--box-type-4 .box--text .content .price {
  margin-bottom: 0;
}

.offer--box .offer--box-type-4 .offer--box-item-footer {
  background-color: white;
  border-bottom: 0.0625rem solid #d2d7d9;
  padding: 0 1.5625rem 1.5625rem 1.5625rem;
}

.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
  display: block;
}

.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:hover {
  color: #fff;
  background-color: #0076aa;
  border-color: #006d9d;
}

.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:focus,
.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button.focus {
  color: #fff;
  background-color: #0076aa;
  border-color: #006d9d;
  box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(38, 161, 215, 0.5);
}

.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button.disabled,
.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:disabled {
  color: #fff;
  background-color: #0090d0;
  border-color: #0090d0;
}

.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:not(:disabled):not(.disabled):active,
.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:not(:disabled):not(.disabled).active,
.show > .offer--box .offer--box-type-4 .offer--box-item-footer .cta--button.dropdown-toggle {
  color: #fff;
  background-color: #006d9d;
  border-color: #006490;
}

.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:not(:disabled):not(.disabled):active:focus,
.offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:not(:disabled):not(.disabled).active:focus,
.show > .offer--box .offer--box-type-4 .offer--box-item-footer .cta--button.dropdown-toggle:focus {
  box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(38, 161, 215, 0.5);
}

@media (min-width: 41.25rem) {
  .offer--box .box--text .content {
    color: inherit;
  }

  .offer--box .box--text .content .cta--button.btn-white {
    color: #212529;
    background-color: white;
    border-color: white;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075);
    color: #0090d0;
  }

  .offer--box .box--text .content .cta--button.btn-white:hover {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6;
  }

  .offer--box .box--text .content .cta--button.btn-white:focus,
  .offer--box .box--text .content .cta--button.btn-white.focus {
    color: #212529;
    background-color: #ececec;
    border-color: #e6e6e6;
    box-shadow: inset 0 1px 0 rgba(255, 255, 255, 0.15), 0 1px 1px rgba(0, 0, 0, 0.075), 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
  }

  .offer--box .box--text .content .cta--button.btn-white.disabled,
  .offer--box .box--text .content .cta--button.btn-white:disabled {
    color: #212529;
    background-color: white;
    border-color: white;
  }

  .offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled):active,
  .offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled).active,
  .show > .offer--box .box--text .content .cta--button.btn-white.dropdown-toggle {
    color: #212529;
    background-color: #e6e6e6;
    border-color: #dfdfdf;
  }

  .offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled):active:focus,
  .offer--box .box--text .content .cta--button.btn-white:not(:disabled):not(.disabled).active:focus,
  .show > .offer--box .box--text .content .cta--button.btn-white.dropdown-toggle:focus {
    box-shadow: inset 0 3px 5px rgba(0, 0, 0, 0.125), 0 0 0 0.2rem rgba(222, 222, 223, 0.5);
  }

  .offer--box .box--text .content .cta--button.btn-white:hover {
    color: #0090d0;
  }

  .offer--box .offer--box-type-2 .box--text .inside .price,
  .offer--box .offer--box-type-3 .box--text .inside .price {
    align-items: flex-start;
  }

  .offer--box .offer--box-type-4 .box--text .inside .price {
    align-items: flex-end;
  }

  .offer--box .offer--box-type-1 .box--text,
  .offer--box .offer--box-type-2 .box--text,
  .offer--box .offer--box-type-3 .box--text {
    flex: 1;
  }

  .offer--box .offer--box-type-1 .box--text .content .price,
  .offer--box .offer--box-type-2 .box--text .content .price,
  .offer--box .offer--box-type-3 .box--text .content .price {
    text-align: left;
  }

  .offer--box .box--image .image--wrapper .highlight {
    width: 7.5rem;
    height: 7.5rem;
    border-radius: 7.5rem;
    font-size: 1.125rem;
    line-height: 1.375rem;
  }

  .offer--box .box--image .image--wrapper .highlight.bubble--top-left {
    top: 1.25rem;
    right: auto;
    bottom: auto;
    left: 1.875rem;
  }

  .offer--box .box--image .image--wrapper .highlight.bubble--top-right {
    top: 1.25rem;
    right: 1.875rem;
    bottom: auto;
    left: auto;
  }

  .offer--box .box--image .image--wrapper .highlight.bubble--bottom-left {
    top: auto;
    right: auto;
    bottom: -1.25rem;
    left: 1.875rem;
  }

  .offer--box .box--image .image--wrapper .highlight.bubble--bottom-right {
    top: auto;
    right: 1.875rem;
    bottom: -1.25rem;
    left: auto;
  }

  .offer--box .offer--box-type-2 .slick-next,
  .offer--box .offer--box-type-2 .slick-prev,
  .offer--box .offer--box-type-2 .slick-dots {
    display: none !important;
  }

  .offer--box .offer--box-type-2 .slick-slide {
    float: none;
    margin-bottom: 1.875rem;
  }

  .offer--box .offer--box-type-2 .offer--box-item {
    flex-direction: row;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image {
    width: 100%;
    height: auto;
    max-width: 20.625rem;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image .image--wrapper {
    max-height: 100%;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image .image--wrapper .highlight.bubble--bottom-left {
    bottom: 1.25rem;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image .image--wrapper .highlight.bubble--bottom-right {
    bottom: 1.25rem;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--text {
    flex: 1;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--text .content {
    height: 100%;
  }

  .offer--box .offer--box-type-1 {
    height: auto;
  }

  .offer--box .offer--box-type-1.layout--right .box--text .content .price {
    text-align: left;
  }

  .offer--box .offer--box-type-1 .box--text {
    z-index: 1000;
    color: inherit;
  }

  .offer--box .offer--box-type-1 .box--text .content {
    background-color: transparent;
    border: 0;
  }

  .offer--box .offer--box-type-1 .box--text .content .title {
    font-size: 2.25rem;
    line-height: 2.75rem;
    margin-bottom: 0.9375rem;
  }

  .offer--box .offer--box-type-1 .box--text .content .description {
    margin-bottom: 1.875rem;
  }

  .offer--box .offer--box-type-1 .box--text .content .cta--button {
    display: inline-block;
  }

  .offer--box .offer--box-type-1 .box--image .highlight.bubble--top-left {
    top: 20%;
    right: auto;
    bottom: auto;
    left: 10%;
  }

  .offer--box .offer--box-type-1 .box--image .highlight.bubble--top-right {
    top: 20%;
    right: 10%;
    bottom: auto;
    left: auto;
  }

  .offer--box .offer--box-type-1 .box--image .highlight.bubble--bottom-left {
    top: auto;
    right: auto;
    bottom: 20%;
    left: 10%;
  }

  .offer--box .offer--box-type-1 .box--image .highlight.bubble--bottom-right {
    top: auto;
    right: 10%;
    bottom: 20%;
    left: auto;
  }

  .offer--box .offer--box-type-3 .box--image {
    height: auto;
  }

  .offer--box .offer--box-type-3 .box--image .highlight.bubble--top-left {
    top: 20%;
    right: auto;
    bottom: auto;
    left: 10%;
  }

  .offer--box .offer--box-type-3 .box--image .highlight.bubble--top-right {
    top: 20%;
    right: 10%;
    bottom: auto;
    left: auto;
  }

  .offer--box .offer--box-type-3 .box--image .highlight.bubble--bottom-left {
    top: auto;
    right: auto;
    bottom: 20%;
    left: 10%;
  }

  .offer--box .offer--box-type-3 .box--image .highlight.bubble--bottom-right {
    top: auto;
    right: 10%;
    bottom: 20%;
    left: auto;
  }

  .offer--box .offer--box-type-3 .offer--box-item-footer {
    border-top: 0.0625rem solid #d2d7d9;
    padding: 0;
  }

  .offer--box .offer--box-type-3 .offer--box-item-footer .cta--button {
    display: inline-block;
    background-color: transparent;
    color: #0090d0;
    box-shadow: none;
    border: 0;
    padding: 0 0 0 1.875rem;
    height: 3.125rem;
    line-height: 3.125rem;
    margin-top: 0;
  }

  .offer--box .offer--box-type-3 .offer--box-item-footer .cta--button:hover {
    color: #006d9d;
    background-color: transparent !important;
  }
}

@media (min-width: 834px) {
  .offer--box .offer--box-type-1.layout--right .box--text .content .price {
    text-align: right;
  }

  .offer--box .offer--box-type-1 .box--text .content .description {
    font-size: 1.125rem;
    line-height: 1.875rem;
    margin-bottom: 1.25rem;
  }

  .offer--box .offer--box-type-1 .box--image .image--wrapper .highlight.bubble--top-left {
    left: 20%;
  }

  .offer--box .offer--box-type-1 .box--image .image--wrapper .highlight.bubble--top-right {
    right: 20%;
  }

  .offer--box .offer--box-type-1 .box--image .image--wrapper .highlight.bubble--bottom-left {
    left: 20%;
  }

  .offer--box .offer--box-type-1 .box--image .image--wrapper .highlight.bubble--bottom-right {
    right: 20%;
  }

  .offer--box .offer--box-type-2 .slick-slide {
    float: left;
    margin-bottom: 0;
  }

  .offer--box .offer--box-type-2 .offer--box-item {
    flex-direction: column;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image {
    max-width: 100%;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image .image--wrapper {
    min-height: 16.5625rem;
    max-height: 16.5625rem;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image .image--wrapper .highlight.bubble--bottom-left {
    bottom: -1.25rem;
  }

  .offer--box .offer--box-type-2 .offer--box-item .box--image .image--wrapper .highlight.bubble--bottom-right {
    bottom: -1.25rem;
  }

  .offer--box .offer--box-type-3 .row.content {
    height: 100%;
    min-height: 21.625rem;
  }

  .offer--box .offer--box-type-3 .box--text .content {
    height: 100%;
  }

  .offer--box .offer--box-type-3 .box--text .content .description {
    font-size: 1.125rem;
    line-height: 1.875rem;
  }

  .offer--box .offer--box-type-3 .box--image {
    max-width: 23.125rem;
  }

  .offer--box .offer--box-type-4 .box--image .image--wrapper {
    min-height: 16.5625rem;
  }

  .offer--box .offer--box-type-4 .box--text .inside .price {
    align-items: flex-start;
  }

  .offer--box .offer--box-type-4 .box--text .content {
    padding-bottom: 0;
    border-bottom: 0;
  }

  .offer--box .offer--box-type-4 .box--text .content .price {
    text-align: left;
  }

  .offer--box .offer--box-type-4 .box--text .content .price .price-value {
    margin-right: 0.9375rem;
  }

  .offer--box .offer--box-type-4 .offer--box-item-footer {
    border-top: 0.0625rem solid #d2d7d9;
    padding: 0;
    border-left: 0;
    border-right: 0;
  }

  .offer--box .offer--box-type-4 .offer--box-item-footer .cta--button {
    display: inline-block;
    background-color: transparent;
    color: #0090d0;
    box-shadow: none;
    border: 0;
    padding: 0 0 0 1.875rem;
    height: 3.125rem;
    line-height: 3.125rem;
    margin-top: 0;
  }

  .offer--box .offer--box-type-4 .offer--box-item-footer .cta--button:hover {
    color: #006d9d;
    background-color: transparent !important;
  }
}

/* Mobile First */

.module--insurance-calculator .calculator {
  display: flex;
  flex-wrap: wrap;
  position: relative;
  padding-bottom: 30px;
  margin-top: 30px;
}

.module--insurance-calculator .calculator label {
  display: block;
  font-size: 16px;
  line-height: 16px;
  margin-bottom: 10px;
}

.module--insurance-calculator .calculator .select {
  margin-bottom: 30px;
}

.module--insurance-calculator .calculator .select.select--manufacturer {
  min-width: 100%;
}

.module--insurance-calculator .calculator .select.select--model {
  min-width: 100%;
}

.module--insurance-calculator .calculator .result {
  width: 100%;
  margin-top: 20px;
}

.module--insurance-calculator .calculator .result .value {
  font-weight: bold;
  color: #0090d0;
  display: flex;
  align-items: center;
  max-height: 50px;
}

.module--insurance-calculator .calculator .cta {
  display: flex;
  flex: 1;
  width: 100%;
  align-items: flex-end;
  justify-content: flex-end;
  margin-top: 40px;
}

.module--insurance-calculator .calculator .cta .btn {
  flex: 1;
}

@media (min-width: 375px) {
  .module--insurance-calculator .calculator .result,
  .module--insurance-calculator .calculator .cta {
    width: 100%;
  }

  .module--insurance-calculator .calculator .cta {
    margin-top: 40px;
  }

  .module--insurance-calculator .calculator .cta .btn {
    flex: 1;
  }
}

@media (min-width: 450px) {
  .module--insurance-calculator .calculator {
    padding-bottom: 60px;
  }

  .module--insurance-calculator .calculator .result,
  .module--insurance-calculator .calculator .cta {
    width: auto;
  }

  .module--insurance-calculator .calculator .cta {
    margin-top: 20px;
  }

  .module--insurance-calculator .calculator .cta .btn {
    flex: initial;
  }
}

@media (min-width: 834px) {
  .module--insurance-calculator .calculator {
    padding-bottom: 30px;
  }

  .module--insurance-calculator .calculator .select.select--manufacturer,
  .module--insurance-calculator .calculator .select.select--model {
    min-width: auto;
    flex: 0 50%;
    margin-top: 0;
    margin-bottom: 0;
  }

  .module--insurance-calculator .calculator .select.select--manufacturer {
    padding-right: 10px;
  }

  .module--insurance-calculator .calculator .select.select--model {
    padding-left: 10px;
  }

  .module--insurance-calculator .calculator .result .value {
    height: auto;
  }
}

@media (min-width: 1201px) {
  .module--insurance-calculator .calculator {
    padding-bottom: 30px;
  }

  .module--insurance-calculator .calculator .select.select--manufacturer,
  .module--insurance-calculator .calculator .select.select--model {
    flex: initial;
  }

  .module--insurance-calculator .calculator .select.select--manufacturer {
    min-width: 260px;
    padding-right: 10px;
  }

  .module--insurance-calculator .calculator .select.select--model {
    min-width: 420px;
    padding-left: 10px;
    margin-right: 20px;
  }

  .module--insurance-calculator .calculator .result {
    flex: initial;
    width: auto;
    margin-top: 0;
    margin-right: 50px;
  }

  .module--insurance-calculator .calculator .result .value {
    height: 100%;
  }

  .module--insurance-calculator .calculator .cta {
    display: block;
    margin-top: 0;
  }

  .module--insurance-calculator .calculator .cta .btn {
    width: 100%;
  }
}

.info--table {
  margin-bottom: 50px;
}

.info--table.is--price-table {
  margin-bottom: 20px;
}

.info--table.is--price-table .row.hide--mobile,
.info--table.is--price-table .row.value {
  display: flex;
}

.info--table.is--price-table .row.hide--mobile .col-s-6,
.info--table.is--price-table .row.value .col-s-6 {
  width: 50%;
  word-break: break-word;
}

.info--table.is--price-table .headline.show--mobile {
  display: none;
}

.info--table:not(.is--price-table) .row:nth-child(2) {
  margin-top: 30px;
}

.info--table span {
  display: block;
  line-height: 23px;
}

.info--table span.text {
  margin-bottom: 20px;
}

.info--table .first-column:first-of-type {
  max-width: 300px;
}

.info--table .headline {
  font-weight: bold;
  display: block;
  margin: 20px 0;
}

.info--table .headline.show--mobile {
  display: block;
  margin: 0 0 10px 0;
}

.info--table .row {
  border-bottom: 1px solid #d2d7d9;
  display: flex;
  align-items: center;
  margin-bottom: 20px;
}

.info--table .row:last-of-type {
  border-bottom: none;
  margin-bottom: 0;
}

.info--table .row.hide--mobile {
  display: none;
}

@media (min-width: 375px) {
  .info--table .headline.show--mobile {
    display: none;
  }

  .info--table .row.hide--mobile {
    display: flex;
  }

  .info--table .row.hide--mobile .headline {
    margin-bottom: 20px;
  }
}

@media (min-width: 834px) {
  .info--table .headline.show--mobile {
    display: none;
  }
}

/* Scroll up button - Mobile first! */

.scroll--up-button {
  width: 50px;
  height: 50px;
  border-radius: 50px;
  justify-content: center;
  align-items: center;
  background-color: white;
  position: initial;
  z-index: 9990;
  cursor: pointer;
  box-shadow: 0 3px 6px 0 rgba(0, 0, 0, 0.16);
  margin-top: 10px;
  display: none;
}

.scroll--up-button .icon {
  font-size: 30px;
}

.scroll--up-button.show {
  display: flex;
}

@media (min-width: 834px) {
  .scroll--up-button {
    width: 70px;
    height: 70px;
    border-radius: 70px;
  }

  .scroll--up-button .icon {
    font-size: 40px;
  }
}

.scroll--up-button:hover .icon:before {
  color: #005896;
}

.scroll--up-button .icon:before {
  color: #0090d0;
  transition: all 0.15s ease-in-out;
}

.module--image img {
  width: 100%;
  height: auto;
  display: block;
}

.module--info-table .headline {
  margin: 0 0 10px 0;
}

@media (min-width: 375px) {
  .module--info-table .headline {
    margin: 0 0 40px 0;
  }
}

.module--info-table .item--row:not(:last-of-type) {
  margin-bottom: 0;
}

@media (min-width: 834px) {
  .module--info-table .item--row:not(:last-of-type) {
    margin-bottom: 45px;
  }
}

.module--info-table .item {
  margin-bottom: 40px;
}

@media (min-width: 834px) {
  .module--info-table .item {
    margin-bottom: 0;
  }
}

.module--info-table .item .content p {
  font-size: 16px;
  line-height: 23px;
}

.module--info-table .item .content p:last-of-type {
  margin: 0;
}

.module--info-table .item .headline {
  margin: 0 0 10px 0;
}

.module--info-table .item .icon {
  font-size: 100px;
}

.module--slideshow {
  position: relative;
  z-index: 8000;
  width: 100%;
  min-height: 600px;
}

.module--slideshow .carousel-item.slider--type-3 .content {
  margin: 140px 0 50px 0;
}

@media (min-width: 576px) {
  .module--slideshow .carousel-item.slider--type-3 .content {
    margin: 140px 0 65px 0;
  }
}

.module--slideshow .carousel-item.slider--type-3 .content .col--content {
  min-height: 358px;
}

.module--slideshow .carousel-item.slider--type-3 .headline {
  margin: 0 0 20px 0;
}

.module--slideshow .carousel-item.slider--type-3 .subline {
  font-size: 20px;
  line-height: 23px;
}

@media (min-width: 576px) {
  .module--slideshow .carousel-item.slider--type-3 .subline {
    font-size: 30px;
    line-height: 30px;
  }
}

.module--slideshow .carousel-item .content {
  margin: 90px 0 50px 0;
  color: white;
}

@media (min-width: 576px) {
  .module--slideshow .carousel-item .content {
    margin: 140px 0 65px 0;
  }
}

.module--slideshow .carousel-item .content .topline {
  margin: 0 0 15px 0;
  font-size: 16px;
  line-height: 19px;
  font-weight: bold;
}

.module--slideshow .carousel-item .content .headline {
  font-size: 24px;
  line-height: 30px;
  font-weight: bold;
}

.module--slideshow .carousel-item .content .headline.no--sub {
  margin: 0 0 20px 0;
}

@media (min-width: 834px) {
  .module--slideshow .carousel-item .content .headline {
    font-size: 36px;
    line-height: 44px;
  }
}

.module--slideshow .carousel-item .content .subline {
  margin: 0 0 22px 0;
  font-size: 16px;
  line-height: 20px;
}

@media (min-width: 834px) {
  .module--slideshow .carousel-item .content .subline {
    margin: 0 0 30px 0;
  }
}

.module--slideshow .carousel-item .content .content-content {
  margin: 0 0 40px 0;
  font-size: 20px;
  line-height: 23px;
}

@media (min-width: 834px) {
  .module--slideshow .carousel-item .content .content-content {
    margin: 0 0 60px 0;
    font-size: 30px;
    line-height: 30px;
  }
}

.module--slideshow .carousel-item .content .price {
  margin: 0 0 30px 0;
}

@media (min-width: 834px) {
  .module--slideshow .carousel-item .content .price {
    margin: 0 0 60px 0;
  }
}

.module--slideshow .carousel-item .content .price .price-old {
  display: block;
  font-size: 1rem;
  line-height: 1.25rem;
}

.module--slideshow .carousel-item .content .price .price-value {
  font-weight: bold;
  position: relative;
  display: inline-block;
  font-size: 2.25rem;
  line-height: 2.75rem;
  margin-right: 1rem;
}

.module--slideshow .carousel-item .content .price .price-old {
  display: block;
  font-size: 1rem;
  line-height: 1.25rem;
}

.module--slideshow .carousel-item .content .cta--button-container {
  /*&.no--price {
          bottom: -30px;
        }
        
        @media (min-width: $breakpoint-sm) {
  
          &.no--price {
            bottom: inherit;
          }
        }*/
}

.module--slideshow .carousel-item .content .cta--button-container .btn {
  display: block;
}

@media (min-width: 576px) {
  .module--slideshow .carousel-item .content .cta--button-container .btn {
    display: inline-block;
  }
}

.module--slideshow .carousel-item .content .col--image {
  min-height: 200px;
}

@media (min-width: 834px) {
  .module--slideshow .carousel-item .content .col--image {
    min-height: 400px;
  }
}

.module--slideshow .carousel-item .content .col--image .image--container {
  width: 100%;
  height: 100%;
  background-position: center;
  background-size: contain;
  background-repeat: no-repeat;
}

.module--slideshow .carousel-item .content .product--image {
  width: 100%;
  height: auto;
}

.module--slideshow .carousel-item .content .col--content {
  display: flex;
  flex-direction: column;
  justify-content: center;
}

.module--slideshow .carousel-control-prev,
.module--slideshow .carousel-control-next {
  opacity: 1;
  width: auto;
  padding: 47px;
  bottom: inherit;
  top: 118px;
}

@media (min-width: 576px) {
  .module--slideshow .carousel-control-prev,
  .module--slideshow .carousel-control-next {
    bottom: 0;
    top: 0;
  }
}

.module--slideshow .carousel-control-prev-icon,
.module--slideshow .carousel-control-next-icon {
  width: 24px;
  height: 50px;
}

.module--slideshow .carousel-control-prev .carousel-control-prev-icon {
  background-image: url(/assets/images/arrow_left.bba926e7.png);
}

.module--slideshow .carousel-control-next .carousel-control-next-icon {
  background-image: url(/assets/images/arrow_right.c2ec9c28.png);
}

.module--slideshow .slider-image {
  height: 600px;
  background-position: center;
  background-size: cover;
}

.module--slideshow .highlight {
  position: absolute;
  width: 80px;
  height: 80px;
  border-radius: 80px;
  font-size: 12px;
  line-height: 14px;
  z-index: 8888;
  flex-direction: column;
  font-weight: normal;
}

@media (min-width: 576px) {
  .module--slideshow .highlight {
    width: 95px;
    height: 95px;
    border-radius: 95px;
    font-size: 15px;
    line-height: 19px;
  }
}

@media (min-width: 834px) {
  .module--slideshow .highlight {
    width: 120px;
    height: 120px;
    border-radius: 120px;
    font-size: 20px;
    line-height: 24px;
  }
}

.module--slideshow .highlight.product.bubble--top-left {
  top: 30px;
  right: auto;
  bottom: auto;
  left: 60px;
}

.module--slideshow .highlight.product.bubble--top-right {
  top: 30px;
  right: 0;
  bottom: auto;
  left: 60px;
}

.module--slideshow .highlight.product.bubble--bottom-left {
  top: auto;
  right: auto;
  bottom: 30px;
  left: 60px;
}

.module--slideshow .highlight.product.bubble--bottom-right {
  top: auto;
  right: 60px;
  bottom: 30px;
  left: auto;
}

.module--slideshow .highlight.bubble--top-left {
  top: 0;
  right: auto;
  bottom: auto;
  left: 15px;
}

.module--slideshow .highlight.bubble--top-right {
  top: 0;
  right: 90px;
  bottom: auto;
  left: auto;
}

.module--slideshow .highlight.bubble--bottom-left {
  top: auto;
  right: auto;
  bottom: 60px;
  left: 15px;
}

.module--slideshow .highlight.bubble--bottom-right {
  top: auto;
  right: 15px;
  bottom: 80px;
  left: auto;
}

@media (min-width: 576px) {
  .module--slideshow .highlight.bubble--bottom-right {
    right: 90px;
    bottom: 60px;
  }
}

.module--slideshow .background--image-xl,
.module--slideshow .background--image-m,
.module--slideshow .background--image-s {
  width: 100%;
  height: 100%;
  background-repeat: no-repeat;
  background-size: cover;
  background-position: center;
}

.module--slideshow .carousel-item {
  min-height: 600px;
}

.module--slideshow .carousel-item.white--content {
  background-color: white;
}

.module--slideshow .carousel-item.white--content .content {
  color: #192630;
}

@media (min-width: 576px) {
  .module--slideshow .carousel-item.white--content .content {
    color: white;
  }
}

.module--slideshow .carousel-item.white--content .content .col--content {
  min-height: 300px;
  justify-content: flex-start;
}

@media (min-width: 576px) {
  .module--slideshow .carousel-item.white--content .content .col--content {
    min-height: auto;
    justify-content: center;
  }
}

.module--slideshow .carousel-item.white--content .background--image-s {
  height: 270px;
}

.module--slideshow .carousel-item .background--image {
  position: absolute;
  width: 100%;
  height: 100%;
}

.module--slideshow .carousel-indicators {
  z-index: 9999;
}

.module--slideshow .carousel-indicators li {
  width: 10px;
  height: 10px;
  max-height: 10px;
  border-radius: 10px;
  border: 1px solid rgba(255, 255, 255, 0.6);
  background-color: transparent;
  margin-right: 5px;
  margin-left: 5px;
}

.module--slideshow .carousel-indicators li.active {
  background-color: rgba(255, 255, 255, 0.6);
}

/* ICON FONT */

@font-face {
  font-family: 'o2_icon_font';
  src: url(/assets/fonts/o2_icon_font.3051677d.eot);
  src: url(/assets/fonts/o2_icon_font.3051677d.eot) format("embedded-opentype"), url(/assets/fonts/o2_icon_font.2b1aea41.ttf) format("truetype"), url(/assets/fonts/o2_icon_font.01c08019.woff) format("woff"), url(/assets/images/o2_icon_font.deaed81f.svg) format("svg");
  font-weight: normal;
  font-style: normal;
  font-display: block;
}

[class^="icon-o2-"],
[class*=" icon-o2-"] {
  /* use !important to prevent issues with browser extensions that change fonts */
  font-family: 'o2_icon_font' !important;
  speak: never;
  font-style: normal;
  font-weight: normal;
  font-variant: normal;
  text-transform: none;
  line-height: 1;
  font-size: 32px;
  color: #002e6e;
  /* Better Font Rendering =========== */
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-o2-geraete:before {
  content: "\EAA0";
  color: #002e6e;
}

.icon-o2-aufnehmen:before {
  content: "\EAA1";
  color: #002e6e;
}

.icon-o2-addresse_hinzufuegen:before {
  content: "\EA9F";
  color: #002e6e;
}

.icon-o2-bearbeiten:before {
  content: "\EA9D";
  color: #002e6e;
}

.icon-o2-sparschwein:before {
  content: "\EA9E";
  color: #002e6e;
}

.icon-o2-kreis_weniger:before {
  content: "\EA9B";
  color: #002e6e;
}

.icon-o2-kreis_mehr:before {
  content: "\EA9C";
  color: #002e6e;
}

.icon-o2-nav_arrow_left:before {
  content: "\EA99";
  color: #002e6e;
}

.icon-o2-nav_arrow_right:before {
  content: "\EA9A";
  color: #002e6e;
}

.icon-o2-pfeil_oben:before {
  content: "\EA97";
  color: #002e6e;
}

.icon-o2-pfeil_unten:before {
  content: "\EA98";
  color: #002e6e;
}

.icon-o2-logo-o2:before {
  content: "\EA96";
  color: #002e6e;
}

.icon-o2-rechner_euro:before {
  content: "\EA86";
  color: #002e6e;
}

.icon-o2-rechner_gleich:before {
  content: "\EA87";
  color: #002e6e;
}

.icon-o2-rechner_komma:before {
  content: "\EA88";
  color: #002e6e;
}

.icon-o2-rechner_minus:before {
  content: "\EA89";
  color: #002e6e;
}

.icon-o2-rechner_plus:before {
  content: "\EA8A";
  color: #002e6e;
}

.icon-o2-unterstrich:before {
  content: "\EA8B";
  color: #002e6e;
}

.icon-o2-ziffer_0:before {
  content: "\EA8C";
  color: #002e6e;
}

.icon-o2-ziffer_1:before {
  content: "\EA8D";
  color: #002e6e;
}

.icon-o2-ziffer_2:before {
  content: "\EA8E";
  color: #002e6e;
}

.icon-o2-ziffer_3:before {
  content: "\EA8F";
  color: #002e6e;
}

.icon-o2-ziffer_4:before {
  content: "\EA90";
  color: #002e6e;
}

.icon-o2-ziffer_5:before {
  content: "\EA91";
  color: #002e6e;
}

.icon-o2-ziffer_6:before {
  content: "\EA92";
  color: #002e6e;
}

.icon-o2-ziffer_7:before {
  content: "\EA93";
  color: #002e6e;
}

.icon-o2-ziffer_8:before {
  content: "\EA94";
  color: #002e6e;
}

.icon-o2-ziffer_9:before {
  content: "\EA95";
  color: #002e6e;
}

.icon-o2-kontakt-hinzufuegen:before {
  content: "\EA85";
  color: #002e6e;
}

.icon-o2-sortieren:before {
  content: "\EA84";
  color: #002e6e;
}

.icon-o2-dsl_icon_new:before {
  content: "\EA80";
  color: #002e6e;
}

.icon-o2-kabel_icon_new:before {
  content: "\EA81";
  color: #002e6e;
}

.icon-o2-lte_icon_new:before {
  content: "\EA82";
  color: #002e6e;
}

.icon-o2-erfolg_icon_new:before {
  content: "\EA83";
  color: #002e6e;
}

.icon-o2-weltweit:before {
  content: "\E900";
  color: #002e6e;
}

.icon-o2-werkzeug:before {
  content: "\E901";
  color: #002e6e;
}

.icon-o2-wetter:before {
  content: "\E902";
  color: #002e6e;
}

.icon-o2-wiederholen:before {
  content: "\E903";
  color: #002e6e;
}

.icon-o2-wifi:before {
  content: "\E904";
  color: #002e6e;
}

.icon-o2-wifi_keine_verbindung:before {
  content: "\E905";
  color: #002e6e;
}

.icon-o2-wifi_staerke1:before {
  content: "\E906";
  color: #002e6e;
}

.icon-o2-wifi_no_connection:before {
  content: "\E907";
  color: #002e6e;
}

.icon-o2-wifi_staerke2:before {
  content: "\E908";
  color: #002e6e;
}

.icon-o2-wifi_staerke3:before {
  content: "\E909";
  color: #002e6e;
}

.icon-o2-wifi_staerke4:before {
  content: "\E90A";
  color: #002e6e;
}

.icon-o2-wifi_staerke5:before {
  content: "\E90B";
  color: #002e6e;
}

.icon-o2-wlan:before {
  content: "\E90C";
  color: #002e6e;
}

.icon-o2-wifi-4g-calling:before {
  content: "\E90D";
  color: #102d69;
}

.icon-o2-wlan_telefonie:before {
  content: "\E90E";
  color: #002e6e;
}

.icon-o2-workshop:before {
  content: "\E90F";
  color: #002e6e;
}

.icon-o2-zigarette:before {
  content: "\E910";
  color: #002e6e;
}

.icon-o2-zug:before {
  content: "\E911";
  color: #002e6e;
}

.icon-o2-zuhause:before {
  content: "\E912";
  color: #002e6e;
}

.icon-o2-zurueck:before {
  content: "\E913";
  color: #002e6e;
}

.icon-o2-zwei:before {
  content: "\E914";
  color: #002e6e;
}

.icon-o2-walk:before {
  content: "\E915";
  color: #002e6e;
}

.icon-o2-wap:before {
  content: "\E916";
  color: #002e6e;
}

.icon-o2-warnung:before {
  content: "\E917";
  color: #002e6e;
}

.icon-o2-warenkorb:before {
  content: "\E918";
  color: #002e6e;
}

.icon-o2-warnung-info:before {
  content: "\E919";
  color: #002e6e;
}

.icon-o2-wasser:before {
  content: "\E91A";
  color: #002e6e;
}

.icon-o2-weitersurf-garantie:before {
  content: "\E91B";
  color: #002e6e;
}

.icon-o2-voip:before {
  content: "\E91C";
  color: #102d69;
}

.icon-o2-voicemail-weiterleiten:before {
  content: "\E91D";
  color: #002e6e;
}

.icon-o2-u-bahn:before {
  content: "\E91E";
  color: #002e6e;
}

.icon-o2-uhr:before {
  content: "\E91F";
  color: #002e6e;
}

.icon-o2-ueberwachungskamera:before {
  content: "\E920";
  color: #002e6e;
}

.icon-o2-umziehen:before {
  content: "\E921";
  color: #002e6e;
}

.icon-o2-upgrade:before {
  content: "\E922";
  color: #002e6e;
}

.icon-o2-unterschreiben:before {
  content: "\E923";
  color: #002e6e;
}

.icon-o2-upload:before {
  content: "\E924";
  color: #002e6e;
}

.icon-o2-vergroessern:before {
  content: "\E925";
  color: #002e6e;
}

.icon-o2-usb:before {
  content: "\E926";
  color: #002e6e;
}

.icon-o2-versicherung:before {
  content: "\E927";
  color: #002e6e;
}

.icon-o2-verlauf:before {
  content: "\E928";
  color: #002e6e;
}

.icon-o2-video_konferenz:before {
  content: "\E929";
  color: #002e6e;
}

.icon-o2-vibrationsalarm:before {
  content: "\E92A";
  color: #002e6e;
}

.icon-o2-video-off:before {
  content: "\E92B";
  color: #002e6e;
}

.icon-o2-vier:before {
  content: "\E92C";
  color: #002e6e;
}

.icon-o2-video-on:before {
  content: "\E92D";
  color: #002e6e;
}

.icon-o2-virtuelleportalhilfe:before {
  content: "\E92E";
  color: #002e6e;
}

.icon-o2-voicemail:before {
  content: "\E92F";
  color: #002e6e;
}

.icon-o2-treppe-rauf-runter:before {
  content: "\E930";
  color: #002e6e;
}

.icon-o2-triband:before {
  content: "\E931";
  color: #002e6e;
}

.icon-o2-treppe-runter:before {
  content: "\E932";
  color: #002e6e;
}

.icon-o2-tv:before {
  content: "\E933";
  color: #002e6e;
}

.icon-o2-tablet:before {
  content: "\E934";
  color: #002e6e;
}

.icon-o2-tankstelle:before {
  content: "\E935";
  color: #002e6e;
}

.icon-o2-tablet_versicherung:before {
  content: "\E936";
  color: #002e6e;
}

.icon-o2-tarif_extras:before {
  content: "\E937";
  color: #002e6e;
}

.icon-o2-tarif:before {
  content: "\E938";
  color: #002e6e;
}

.icon-o2-taschenlampeaus:before {
  content: "\E939";
  color: #002e6e;
}

.icon-o2-tastatur:before {
  content: "\E93A";
  color: #002e6e;
}

.icon-o2-taschenrechner:before {
  content: "\E93B";
  color: #002e6e;
}

.icon-o2-tausch:before {
  content: "\E93C";
  color: #002e6e;
}

.icon-o2-technik_berater:before {
  content: "\E93D";
  color: #002e6e;
}

.icon-o2-taxi:before {
  content: "\E93E";
  color: #002e6e;
}

.icon-o2-technik_service:before {
  content: "\E93F";
  color: #002e6e;
}

.icon-o2-technik_hilfe:before {
  content: "\E940";
  color: #002e6e;
}

.icon-o2-teilen:before {
  content: "\E941";
  color: #002e6e;
}

.icon-o2-text:before {
  content: "\E942";
  color: #002e6e;
}

.icon-o2-telefonbuch:before {
  content: "\E943";
  color: #002e6e;
}

.icon-o2-ticket:before {
  content: "\E944";
  color: #002e6e;
}

.icon-o2-thermometer:before {
  content: "\E945";
  color: #002e6e;
}

.icon-o2-timeline:before {
  content: "\E946";
  color: #002e6e;
}

.icon-o2-ton_aus:before {
  content: "\E947";
  color: #002e6e;
}

.icon-o2-tips_und_tricks:before {
  content: "\E948";
  color: #002e6e;
}

.icon-o2-touch:before {
  content: "\E949";
  color: #002e6e;
}

.icon-o2-ton-an:before {
  content: "\E94A";
  color: #002e6e;
}

.icon-o2-transaktion:before {
  content: "\E94B";
  color: #002e6e;
}

.icon-o2-tragbare_technik:before {
  content: "\E94C";
  color: #002e6e;
}

.icon-o2-treppe-rauf:before {
  content: "\E94D";
  color: #002e6e;
}

.icon-o2-surfstick:before {
  content: "\E94E";
  color: #002e6e;
}

.icon-o2-schiff:before {
  content: "\E94F";
  color: #002e6e;
}

.icon-o2-schluessel_fernzugiff:before {
  content: "\E950";
  color: #002e6e;
}

.icon-o2-schliefach:before {
  content: "\E951";
  color: #002e6e;
}

.icon-o2-schluessel:before {
  content: "\E952";
  color: #002e6e;
}

.icon-o2-schneeflocke:before {
  content: "\E953";
  color: #002e6e;
}

.icon-o2-schnee:before {
  content: "\E954";
  color: #002e6e;
}

.icon-o2-schwerhoerig:before {
  content: "\E955";
  color: #002e6e;
}

.icon-o2-sehenswuerdigkeiten:before {
  content: "\E956";
  color: #002e6e;
}

.icon-o2-sechs:before {
  content: "\E957";
  color: #002e6e;
}

.icon-o2-separation:before {
  content: "\E958";
  color: #002e6e;
}

.icon-o2-sehenswuerdigkeitenfamilie:before {
  content: "\E959";
  color: #002e6e;
}

.icon-o2-serienaufnahme:before {
  content: "\E95A";
  color: #002e6e;
}

.icon-o2-service_e-mail:before {
  content: "\E95B";
  color: #002e6e;
}

.icon-o2-server:before {
  content: "\E95C";
  color: #002e6e;
}

.icon-o2-shop:before {
  content: "\E95D";
  color: #002e6e;
}

.icon-o2-service:before {
  content: "\E95E";
  color: #002e6e;
}

.icon-o2-shuffle:before {
  content: "\E95F";
  color: #002e6e;
}

.icon-o2-sicher_bezaheln:before {
  content: "\E960";
  color: #002e6e;
}

.icon-o2-sicherheit:before {
  content: "\E961";
  color: #002e6e;
}

.icon-o2-sieben:before {
  content: "\E962";
  color: #002e6e;
}

.icon-o2-sim:before {
  content: "\E963";
  color: #002e6e;
}

.icon-o2-sim_karte:before {
  content: "\E964";
  color: #002e6e;
}

.icon-o2-sim-gesperrt:before {
  content: "\E965";
  color: #002e6e;
}

.icon-o2-sim-entsperrt:before {
  content: "\E966";
  color: #002e6e;
}

.icon-o2-smart_home:before {
  content: "\E967";
  color: #002e6e;
}

.icon-o2-smartphone_aufladen:before {
  content: "\E968";
  color: #002e6e;
}

.icon-o2-smartphone_barcode_scannen:before {
  content: "\E969";
  color: #002e6e;
}

.icon-o2-smartphone_fragen:before {
  content: "\E96A";
  color: #002e6e;
}

.icon-o2-smartphone_entsperren:before {
  content: "\E96B";
  color: #002e6e;
}

.icon-o2-smartphone_klingelton:before {
  content: "\E96C";
  color: #002e6e;
}

.icon-o2-smartphone:before {
  content: "\E96D";
  color: #002e6e;
}

.icon-o2-smartphone_mitteilungen:before {
  content: "\E96E";
  color: #002e6e;
}

.icon-o2-smartphone_monatsrechnung:before {
  content: "\E96F";
  color: #002e6e;
}

.icon-o2-smartphone_spiele:before {
  content: "\E970";
  color: #002e6e;
}

.icon-o2-smartphone_puk:before {
  content: "\E971";
  color: #002e6e;
}

.icon-o2-smartphone_tarif:before {
  content: "\E972";
  color: #002e6e;
}

.icon-o2-smartphone_zubehoer:before {
  content: "\E973";
  color: #002e6e;
}

.icon-o2-smartphone_versicherung:before {
  content: "\E974";
  color: #002e6e;
}

.icon-o2-smartplug:before {
  content: "\E975";
  color: #002e6e;
}

.icon-o2-sofortreparatur:before {
  content: "\E976";
  color: #002e6e;
}

.icon-o2-social-calling:before {
  content: "\E977";
  color: #002e6e;
}

.icon-o2-sonnig:before {
  content: "\E978";
  color: #002e6e;
}

.icon-o2-sonstiges:before {
  content: "\E979";
  color: #002e6e;
}

.icon-o2-sonnige-abschnitte:before {
  content: "\E97A";
  color: #002e6e;
}

.icon-o2-speicherkarte:before {
  content: "\E97B";
  color: #002e6e;
}

.icon-o2-special:before {
  content: "\E97C";
  color: #002e6e;
}

.icon-o2-speichern:before {
  content: "\E97D";
  color: #002e6e;
}

.icon-o2-sport:before {
  content: "\E97E";
  color: #002e6e;
}

.icon-o2-spiele:before {
  content: "\E97F";
  color: #002e6e;
}

.icon-o2-standortsuche:before {
  content: "\E980";
  color: #002e6e;
}

.icon-o2-standort:before {
  content: "\E981";
  color: #002e6e;
}

.icon-o2-stop:before {
  content: "\E982";
  color: #002e6e;
}

.icon-o2-submit:before {
  content: "\E983";
  color: #002e6e;
}

.icon-o2-stoppuhr:before {
  content: "\E984";
  color: #002e6e;
}

.icon-o2-suche:before {
  content: "\E985";
  color: #002e6e;
}

.icon-o2-report:before {
  content: "\E986";
  color: #002e6e;
}

.icon-o2-restaurant:before {
  content: "\E987";
  color: #002e6e;
}

.icon-o2-rolltreppe:before {
  content: "\E988";
  color: #002e6e;
}

.icon-o2-rettungswagen:before {
  content: "\E989";
  color: #002e6e;
}

.icon-o2-route:before {
  content: "\E98A";
  color: #002e6e;
}

.icon-o2-rss:before {
  content: "\E98B";
  color: #002e6e;
}

.icon-o2-router:before {
  content: "\E98C";
  color: #002e6e;
}

.icon-o2-rufnummermitnahme:before {
  content: "\E98D";
  color: #002e6e;
}

.icon-o2-rufumleitung:before {
  content: "\E98E";
  color: #002e6e;
}

.icon-o2-rechnung:before {
  content: "\E98F";
  color: #002e6e;
}

.icon-o2-radio:before {
  content: "\E990";
  color: #002e6e;
}

.icon-o2-rechnung_bezahlen:before {
  content: "\E991";
  color: #002e6e;
}

.icon-o2-rechnung_einstellungen:before {
  content: "\E992";
  color: #002e6e;
}

.icon-o2-rechnung_monatlich:before {
  content: "\E993";
  color: #002e6e;
}

.icon-o2-rechnung_fragen:before {
  content: "\E994";
  color: #002e6e;
}

.icon-o2-recycling:before {
  content: "\E995";
  color: #002e6e;
}

.icon-o2-recht:before {
  content: "\E996";
  color: #002e6e;
}

.icon-o2-registrieren:before {
  content: "\E997";
  color: #002e6e;
}

.icon-o2-regenschauer:before {
  content: "\E998";
  color: #002e6e;
}

.icon-o2-regler:before {
  content: "\E999";
  color: #002e6e;
}

.icon-o2-reiseversicherung:before {
  content: "\E99A";
  color: #102d69;
}

.icon-o2-reise:before {
  content: "\E99B";
  color: #002e6e;
}

.icon-o2-rennsport:before {
  content: "\E99C";
  color: #002e6e;
}

.icon-o2-reparatur:before {
  content: "\E99D";
  color: #002e6e;
}

.icon-o2-offline:before {
  content: "\E99E";
  color: #002e6e;
}

.icon-o2-ondemand:before {
  content: "\E99F";
  color: #002e6e;
}

.icon-o2-ordner:before {
  content: "\E9A0";
  color: #002e6e;
}

.icon-o2-papier:before {
  content: "\E9A1";
  color: #002e6e;
}

.icon-o2-pause:before {
  content: "\E9A2";
  color: #002e6e;
}

.icon-o2-parkplatz:before {
  content: "\E9A3";
  color: #002e6e;
}

.icon-o2-pay_and_go:before {
  content: "\E9A4";
  color: #002e6e;
}

.icon-o2-pc_gesundheit:before {
  content: "\E9A5";
  color: #002e6e;
}

.icon-o2-pc:before {
  content: "\E9A6";
  color: #002e6e;
}

.icon-o2-pc_sicherheit:before {
  content: "\E9A7";
  color: #002e6e;
}

.icon-o2-pfeillinks:before {
  content: "\E9A8";
  color: #002e6e;
}

.icon-o2-pet:before {
  content: "\E9A9";
  color: #002e6e;
}

.icon-o2-pfeillinksoben:before {
  content: "\E9AA";
  color: #002e6e;
}

.icon-o2-pfeillinksobenunten:before {
  content: "\E9AB";
  color: #002e6e;
}

.icon-o2-pfeillinksrechts:before {
  content: "\E9AC";
  color: #002e6e;
}

.icon-o2-pfeillinksunten:before {
  content: "\E9AD";
  color: #002e6e;
}

.icon-o2-pfeilrechts:before {
  content: "\E9AE";
  color: #002e6e;
}

.icon-o2-pfeiloben:before {
  content: "\E9AF";
  color: #002e6e;
}

.icon-o2-pfeilrechtsobenunten:before {
  content: "\E9B0";
  color: #002e6e;
}

.icon-o2-pfeilrechtsoben:before {
  content: "\E9B1";
  color: #002e6e;
}

.icon-o2-pfeilrechtsunten:before {
  content: "\E9B2";
  color: #002e6e;
}

.icon-o2-podcast:before {
  content: "\E9B3";
  color: #002e6e;
}

.icon-o2-pfeilunten:before {
  content: "\E9B4";
  color: #002e6e;
}

.icon-o2-polizei:before {
  content: "\E9B5";
  color: #002e6e;
}

.icon-o2-power:before {
  content: "\E9B6";
  color: #002e6e;
}

.icon-o2-portal:before {
  content: "\E9B7";
  color: #002e6e;
}

.icon-o2-praemien:before {
  content: "\E9B8";
  color: #002e6e;
}

.icon-o2-praemien-test:before {
  content: "\E9B9";
  color: #002e6e;
}

.icon-o2-puzzle:before {
  content: "\E9BA";
  color: #002e6e;
}

.icon-o2-prozess:before {
  content: "\E9BB";
  color: #002e6e;
}

.icon-o2-o2-tv:before {
  content: "\E9BC";
  color: #002e6e;
}

.icon-o2-o2_tv:before {
  content: "\E9BD";
  color: #002e6e;
}

.icon-o2-offer:before {
  content: "\E9BE";
  color: #002e6e;
}

.icon-o2-m2m:before {
  content: "\E9BF";
  color: #002e6e;
}

.icon-o2-marketing:before {
  content: "\E9C0";
  color: #002e6e;
}

.icon-o2-maus:before {
  content: "\E9C1";
  color: #002e6e;
}

.icon-o2-media_player:before {
  content: "\E9C2";
  color: #002e6e;
}

.icon-o2-mein_o2_einstellungen:before {
  content: "\E9C3";
  color: #002e6e;
}

.icon-o2-mein_o2:before {
  content: "\E9C4";
  color: #002e6e;
}

.icon-o2-meinekarte:before {
  content: "\E9C5";
  color: #002e6e;
}

.icon-o2-mikrofon:before {
  content: "\E9C6";
  color: #002e6e;
}

.icon-o2-mikrofonaus:before {
  content: "\E9C7";
  color: #002e6e;
}

.icon-o2-minus:before {
  content: "\E9C8";
  color: #002e6e;
}

.icon-o2-mms:before {
  content: "\E9C9";
  color: #002e6e;
}

.icon-o2-mobiles_bezahlen:before {
  content: "\E9CA";
  color: #002e6e;
}

.icon-o2-movement:before {
  content: "\E9CB";
  color: #002e6e;
}

.icon-o2-multicard:before {
  content: "\E9CC";
  color: #002e6e;
}

.icon-o2-musik:before {
  content: "\E9CD";
  color: #002e6e;
}

.icon-o2-nachricht_erhalten:before {
  content: "\E9CE";
  color: #002e6e;
}

.icon-o2-nebel:before {
  content: "\E9CF";
  color: #002e6e;
}

.icon-o2-netzabdeckung:before {
  content: "\E9D0";
  color: #002e6e;
}

.icon-o2-netzwerk:before {
  content: "\E9D1";
  color: #002e6e;
}

.icon-o2-neu:before {
  content: "\E9D2";
  color: #002e6e;
}

.icon-o2-neuer_kontakt:before {
  content: "\E9D3";
  color: #002e6e;
}

.icon-o2-neun:before {
  content: "\E9D4";
  color: #002e6e;
}

.icon-o2-news:before {
  content: "\E9D5";
  color: #002e6e;
}

.icon-o2-m2m_fahrzeug:before {
  content: "\E9D6";
  color: #002e6e;
}

.icon-o2-ladestation_smartphone:before {
  content: "\E9D7";
  color: #002e6e;
}

.icon-o2-lanethernetkabel:before {
  content: "\E9D8";
  color: #002e6e;
}

.icon-o2-laptop:before {
  content: "\E9D9";
  color: #002e6e;
}

.icon-o2-laptop_versicherung:before {
  content: "\E9DA";
  color: #002e6e;
}

.icon-o2-laptop_zubehoer:before {
  content: "\E9DB";
  color: #002e6e;
}

.icon-o2-lautsprecherextern:before {
  content: "\E9DC";
  color: #002e6e;
}

.icon-o2-lautstaerke-hoch:before {
  content: "\E9DD";
  color: #002e6e;
}

.icon-o2-lautstaerke-niedrig:before {
  content: "\E9DE";
  color: #002e6e;
}

.icon-o2-lieferung:before {
  content: "\E9DF";
  color: #002e6e;
}

.icon-o2-letzte_anrufe:before {
  content: "\E9E0";
  color: #002e6e;
}

.icon-o2-like:before {
  content: "\E9E1";
  color: #002e6e;
}

.icon-o2-link:before {
  content: "\E9E2";
  color: #002e6e;
}

.icon-o2-list:before {
  content: "\E9E3";
  color: #002e6e;
}

.icon-o2-live-sendung:before {
  content: "\E9E4";
  color: #002e6e;
}

.icon-o2-lock-open:before {
  content: "\E9E5";
  color: #002e6e;
}

.icon-o2-loeschen:before {
  content: "\E9E6";
  color: #002e6e;
}

.icon-o2-lte:before {
  content: "\E9E7";
  color: #002e6e;
}

.icon-o2-kopfhoereraus:before {
  content: "\E9E8";
  color: #002e6e;
}

.icon-o2-krankenwagen:before {
  content: "\E9E9";
  color: #002e6e;
}

.icon-o2-kopfhoererbluetooth:before {
  content: "\E9EA";
  color: #002e6e;
}

.icon-o2-kreditkarte:before {
  content: "\E9EB";
  color: #002e6e;
}

.icon-o2-kreditkarte_loeschen:before {
  content: "\E9EC";
  color: #002e6e;
}

.icon-o2-kulturundausstellungen:before {
  content: "\E9ED";
  color: #002e6e;
}

.icon-o2-junge_leute:before {
  content: "\E9EE";
  color: #002e6e;
}

.icon-o2-kaffee:before {
  content: "\E9EF";
  color: #002e6e;
}

.icon-o2-kalender:before {
  content: "\E9F0";
  color: #002e6e;
}

.icon-o2-kamera_aus:before {
  content: "\E9F1";
  color: #002e6e;
}

.icon-o2-kamera:before {
  content: "\E9F2";
  color: #002e6e;
}

.icon-o2-karte:before {
  content: "\E9F3";
  color: #002e6e;
}

.icon-o2-keypad:before {
  content: "\E9F4";
  color: #002e6e;
}

.icon-o2-kategorien:before {
  content: "\E9F5";
  color: #002e6e;
}

.icon-o2-kinder:before {
  content: "\E9F6";
  color: #002e6e;
}

.icon-o2-klicken:before {
  content: "\E9F7";
  color: #002e6e;
}

.icon-o2-kommentar:before {
  content: "\E9F8";
  color: #002e6e;
}

.icon-o2-kommunikation:before {
  content: "\E9F9";
  color: #002e6e;
}

.icon-o2-konferenzanruf:before {
  content: "\E9FA";
  color: #002e6e;
}

.icon-o2-kontakt_loeschen:before {
  content: "\E9FB";
  color: #002e6e;
}

.icon-o2-kontaktbearbeiten:before {
  content: "\E9FC";
  color: #002e6e;
}

.icon-o2-kopfhoerer:before {
  content: "\E9FD";
  color: #002e6e;
}

.icon-o2-hotline:before {
  content: "\E9FE";
  color: #002e6e;
}

.icon-o2-homespot:before {
  content: "\E9FF";
  color: #002e6e;
}

.icon-o2-hotspot:before {
  content: "\EA00";
  color: #002e6e;
}

.icon-o2-idee:before {
  content: "\EA01";
  color: #002e6e;
}

.icon-o2-importieren:before {
  content: "\EA02";
  color: #002e6e;
}

.icon-o2-info:before {
  content: "\EA03";
  color: #002e6e;
}

.icon-o2-infografiken:before {
  content: "\EA04";
  color: #002e6e;
}

.icon-o2-internet:before {
  content: "\EA05";
  color: #002e6e;
}

.icon-o2-isdn:before {
  content: "\EA06";
  color: #002e6e;
}

.icon-o2-internetderdinge:before {
  content: "\EA07";
  color: #002e6e;
}

.icon-o2-haken:before {
  content: "\EA08";
  color: #002e6e;
}

.icon-o2-hd-option:before {
  content: "\EA09";
  color: #002e6e;
}

.icon-o2-helpbox:before {
  content: "\EA0A";
  color: #002e6e;
}

.icon-o2-hilfe:before {
  content: "\EA0B";
  color: #002e6e;
}

.icon-o2-hinzufuegen:before {
  content: "\EA0C";
  color: #002e6e;
}

.icon-o2-garantie:before {
  content: "\EA0D";
  color: #002e6e;
}

.icon-o2-garderobe:before {
  content: "\EA0E";
  color: #002e6e;
}

.icon-o2-geldaufladen:before {
  content: "\EA0F";
  color: #002e6e;
}

.icon-o2-geofenceround:before {
  content: "\EA10";
  color: #002e6e;
}

.icon-o2-geldsenden:before {
  content: "\EA11";
  color: #002e6e;
}

.icon-o2-geoforcepolygonal:before {
  content: "\EA12";
  color: #002e6e;
}

.icon-o2-geraete_verbunden:before {
  content: "\EA13";
  color: #002e6e;
}

.icon-o2-geschenk:before {
  content: "\EA14";
  color: #002e6e;
}

.icon-o2-getraenke:before {
  content: "\EA15";
  color: #002e6e;
}

.icon-o2-gesperrt:before {
  content: "\EA16";
  color: #002e6e;
}

.icon-o2-getraenkeautomat:before {
  content: "\EA17";
  color: #002e6e;
}

.icon-o2-gewittriger-schauer:before {
  content: "\EA18";
  color: #002e6e;
}

.icon-o2-glocke:before {
  content: "\EA19";
  color: #002e6e;
}

.icon-o2-gps:before {
  content: "\EA1A";
  color: #002e6e;
}

.icon-o2-gprs:before {
  content: "\EA1B";
  color: #002e6e;
}

.icon-o2-guthaben:before {
  content: "\EA1C";
  color: #002e6e;
}

.icon-o2-gutschein:before {
  content: "\EA1D";
  color: #002e6e;
}

.icon-o2-film:before {
  content: "\EA1E";
  color: #002e6e;
}

.icon-o2-filter:before {
  content: "\EA1F";
  color: #002e6e;
}

.icon-o2-flasche:before {
  content: "\EA20";
  color: #002e6e;
}

.icon-o2-flugzeug:before {
  content: "\EA21";
  color: #002e6e;
}

.icon-o2-fotodrucker:before {
  content: "\EA22";
  color: #002e6e;
}

.icon-o2-freunde:before {
  content: "\EA23";
  color: #002e6e;
}

.icon-o2-fuenf:before {
  content: "\EA24";
  color: #002e6e;
}

.icon-o2-fundbuero:before {
  content: "\EA25";
  color: #002e6e;
}

.icon-o2-fahrrad:before {
  content: "\EA26";
  color: #002e6e;
}

.icon-o2-familie:before {
  content: "\EA27";
  color: #002e6e;
}

.icon-o2-faq:before {
  content: "\EA28";
  color: #002e6e;
}

.icon-o2-favoriten:before {
  content: "\EA29";
  color: #002e6e;
}

.icon-o2-fernsehen_mobil_und_tv:before {
  content: "\EA2A";
  color: #002e6e;
}

.icon-o2-fenster_neu:before {
  content: "\EA2B";
  color: #002e6e;
}

.icon-o2-fernsehen-unterwegs:before {
  content: "\EA2C";
  color: #002e6e;
}

.icon-o2-festnetz:before {
  content: "\EA2D";
  color: #002e6e;
}

.icon-o2-experten_chat:before {
  content: "\EA2E";
  color: #002e6e;
}

.icon-o2-experten_fragen:before {
  content: "\EA2F";
  color: #002e6e;
}

.icon-o2-exportieren:before {
  content: "\EA30";
  color: #002e6e;
}

.icon-o2-e-book:before {
  content: "\EA31";
  color: #002e6e;
}

.icon-o2-eins:before {
  content: "\EA32";
  color: #002e6e;
}

.icon-o2-einstellungen:before {
  content: "\EA33";
  color: #002e6e;
}

.icon-o2-email:before {
  content: "\EA34";
  color: #002e6e;
}

.icon-o2-email_web:before {
  content: "\EA35";
  color: #002e6e;
}

.icon-o2-email_verschluesselt:before {
  content: "\EA36";
  color: #002e6e;
}

.icon-o2-emotion:before {
  content: "\EA37";
  color: #002e6e;
}

.icon-o2-empfang:before {
  content: "\EA38";
  color: #002e6e;
}

.icon-o2-energie:before {
  content: "\EA39";
  color: #002e6e;
}

.icon-o2-entertainment:before {
  content: "\EA3A";
  color: #002e6e;
}

.icon-o2-entsperren:before {
  content: "\EA3B";
  color: #102d69;
}

.icon-o2-esim:before {
  content: "\EA3C";
  color: #002e6e;
}

.icon-o2-erstehilfe:before {
  content: "\EA3D";
  color: #002e6e;
}

.icon-o2-essen_automat:before {
  content: "\EA3E";
  color: #002e6e;
}

.icon-o2-essen:before {
  content: "\EA3F";
  color: #002e6e;
}

.icon-o2-ethernet:before {
  content: "\EA40";
  color: #002e6e;
}

.icon-o2-experte:before {
  content: "\EA41";
  color: #002e6e;
}

.icon-o2-clappinghands:before {
  content: "\EA42";
  color: #002e6e;
}

.icon-o2-cloud:before {
  content: "\EA43";
  color: #002e6e;
}

.icon-o2-cloud_verschluesselt:before {
  content: "\EA44";
  color: #002e6e;
}

.icon-o2-cloudcomputing:before {
  content: "\EA45";
  color: #002e6e;
}

.icon-o2-cloudfreunde:before {
  content: "\EA46";
  color: #002e6e;
}

.icon-o2-cocktail:before {
  content: "\EA47";
  color: #002e6e;
}

.icon-o2-connect:before {
  content: "\EA48";
  color: #002e6e;
}

.icon-o2-datacard:before {
  content: "\EA49";
  color: #002e6e;
}

.icon-o2-daten:before {
  content: "\EA4A";
  color: #002e6e;
}

.icon-o2-datenpaket:before {
  content: "\EA4B";
  color: #002e6e;
}

.icon-o2-disabled_2:before {
  content: "\EA4C";
  color: #002e6e;
}

.icon-o2-datenschutz:before {
  content: "\EA4D";
  color: #002e6e;
}

.icon-o2-disabled:before {
  content: "\EA4E";
  color: #002e6e;
}

.icon-o2-dose:before {
  content: "\EA4F";
  color: #002e6e;
}

.icon-o2-disturbance:before {
  content: "\EA50";
  color: #002e6e;
}

.icon-o2-download:before {
  content: "\EA51";
  color: #002e6e;
}

.icon-o2-drucken:before {
  content: "\EA52";
  color: #002e6e;
}

.icon-o2-drei:before {
  content: "\EA53";
  color: #002e6e;
}

.icon-o2-dsl:before {
  content: "\EA54";
  color: #002e6e;
}

.icon-o2-duplizieren:before {
  content: "\EA55";
  color: #002e6e;
}

.icon-o2-dualband:before {
  content: "\EA56";
  color: #002e6e;
}

.icon-o2-dusche:before {
  content: "\EA57";
  color: #002e6e;
}

.icon-o2-call-end:before {
  content: "\EA58";
  color: #002e6e;
}

.icon-o2-centermap:before {
  content: "\EA59";
  color: #002e6e;
}

.icon-o2-cd:before {
  content: "\EA5A";
  color: #002e6e;
}

.icon-o2-chat:before {
  content: "\EA5B";
  color: #002e6e;
}

.icon-o2-chatsenden:before {
  content: "\EA5C";
  color: #002e6e;
}

.icon-o2-app_verschluesselt:before {
  content: "\EA5D";
  color: #002e6e;
}

.icon-o2-aufnahme:before {
  content: "\EA5E";
  color: #002e6e;
}

.icon-o2-aufnahmespeicher:before {
  content: "\EA5F";
  color: #002e6e;
}

.icon-o2-aussicht:before {
  content: "\EA60";
  color: #002e6e;
}

.icon-o2-auswahl:before {
  content: "\EA61";
  color: #002e6e;
}

.icon-o2-auto_fahren_nacht:before {
  content: "\EA62";
  color: #002e6e;
}

.icon-o2-auto_fahrend:before {
  content: "\EA63";
  color: #002e6e;
}

.icon-o2-auto:before {
  content: "\EA64";
  color: #002e6e;
}

.icon-o2-auto_verbunden:before {
  content: "\EA65";
  color: #002e6e;
}

.icon-o2-auto_versicherung:before {
  content: "\EA66";
  color: #002e6e;
}

.icon-o2-autofahrennacht:before {
  content: "\EA67";
  color: #002e6e;
}

.icon-o2-anfrage_geld:before {
  content: "\EA68";
  color: #002e6e;
}

.icon-o2-angebot:before {
  content: "\EA69";
  color: #002e6e;
}

.icon-o2-anruf:before {
  content: "\EA6A";
  color: #002e6e;
}

.icon-o2-anruf_verpasst:before {
  content: "\EA6B";
  color: #002e6e;
}

.icon-o2-anrufe_ausgehend:before {
  content: "\EA6C";
  color: #002e6e;
}

.icon-o2-anrufe_cloud-basiert:before {
  content: "\EA6D";
  color: #002e6e;
}

.icon-o2-anrufe_eingehend:before {
  content: "\EA6E";
  color: #002e6e;
}

.icon-o2-anruferhinzufuegen:before {
  content: "\EA6F";
  color: #002e6e;
}

.icon-o2-ansicht_aus:before {
  content: "\EA70";
  color: #002e6e;
}

.icon-o2-ansicht:before {
  content: "\EA71";
  color: #002e6e;
}

.icon-o2-ansicht_an:before {
  content: "\EA72";
  color: #002e6e;
}

.icon-o2-app:before {
  content: "\EA73";
  color: #002e6e;
}

.icon-o2-app_loeschen:before {
  content: "\EA74";
  color: #002e6e;
}

.icon-o2-app_suche:before {
  content: "\EA75";
  color: #002e6e;
}

.icon-o2-aktualisieren:before {
  content: "\EA76";
  color: #002e6e;
}

.icon-o2-all_inclusive_paket:before {
  content: "\EA77";
  color: #002e6e;
}

.icon-o2-ampel:before {
  content: "\EA78";
  color: #002e6e;
}

.icon-o2-akku:before {
  content: "\EA79";
  color: #002e6e;
}

.icon-o2-akku_leer:before {
  content: "\EA7A";
  color: #002e6e;
}

.icon-o2-acht:before {
  content: "\EA7B";
  color: #002e6e;
}

.icon-o2-abmelden:before {
  content: "\EA7C";
  color: #002e6e;
}

.icon-o2-taschenlampe:before {
  content: "\EA7D";
  color: #002e6e;
}

.icon-o2-cross:before {
  content: "\EA7E";
  color: #002e6e;
}

.icon-o2-folder:before {
  content: "\EA7F";
}

/* EXTERNAL LIBS */



/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS5jc3MvYW5pbWF0ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC1kYXRlcGlja2VyL2Rpc3QvY3NzL2Jvb3RzdHJhcC1kYXRlcGlja2VyMy5jc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL3RoZW1lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvYm9vdHN0cmFwLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway90aGVtZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19yb290LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3JlYm9vdC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3ZlbmRvci9fcmZzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ob3Zlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19saXN0cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19pbWFnZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2ltYWdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3JkZXItcmFkaXVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19ib3gtc2hhZG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2NvZGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYnJlYWtwb2ludHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2dyaWQtZnJhbWV3b3JrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3RhYmxlcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGFibGUtcm93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL190cmFuc2l0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19mb3Jtcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fZ3JhZGllbnRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdHJhbnNpdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fZHJvcGRvd24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2NhcmV0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19uYXYtZGl2aWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19idXR0b24tZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9faW5wdXQtZ3JvdXAuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY3VzdG9tLWZvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19uYXZiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX3BhZ2luYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhZGdlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2p1bWJvdHJvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19hbGVydC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fYWxlcnQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fcHJvZ3Jlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbWVkaWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fbGlzdC1ncm91cC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19jbG9zZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL190b2FzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fbW9kYWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9fdG9vbHRpcC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fcmVzZXQtdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19wb3BvdmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX2Nhcm91c2VsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvbWl4aW5zL19jbGVhcmZpeC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL19zcGlubmVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYWxpZ24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy9taXhpbnMvX2JhY2tncm91bmQtdmFyaWFudC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYmFja2dyb3VuZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fYm9yZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZGlzcGxheS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fZW1iZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2ZsZXguc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX2Zsb2F0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19pbnRlcmFjdGlvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9ib290c3RyYXAvc2Nzcy91dGlsaXRpZXMvX292ZXJmbG93LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19wb3NpdGlvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2NyZWVucmVhZGVycy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fc2NyZWVuLXJlYWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2hhZG93cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fc2l6aW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zcGFjaW5nLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL19zdHJldGNoZWQtbGluay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL3V0aWxpdGllcy9fdGV4dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC10cnVuY2F0ZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1lbXBoYXNpcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL2Jvb3RzdHJhcC9zY3NzL21peGlucy9fdGV4dC1oaWRlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvdXRpbGl0aWVzL192aXNpYmlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvYm9vdHN0cmFwL3Njc3MvX3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9mb250YXdlc29tZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2NvcmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19sYXJnZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19maXhlZC13aWR0aC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX2xpc3Quc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19ib3JkZXJlZC1wdWxsZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19hbmltYXRlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3JvdGF0ZWQtZmxpcHBlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvX3N0YWNrZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL19pY29ucy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3MvcmVndWxhci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3Njc3Mvc29saWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2JyYW5kcy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvbm9kZV9tb2R1bGVzL3NsaWNrLWNhcm91c2VsL3NsaWNrL3NsaWNrLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svc2xpY2stdGhlbWUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL3B1YmxpYy9idW5kbGVzL3JhYmVjb25jZXB0c2hvcHdlYi9jc3Mvc3RhdGljLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9wdWJsaWMvYnVuZGxlcy9yYWJlY29uY2VwdHNob3B3ZWIvY3NzL2NvcnBvcmF0ZWJlbmVmaXRzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9wdWJsaWMvYnVuZGxlcy9yYWJlY29uY2VwdHNob3B3ZWIvY3NzL3RhcmlmZi10YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19mb250cy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19ncmFkaWVudHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fYmFzZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL190eXBlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2Zvcm1zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2J1dHRvbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9faGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX25hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19mb290ZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fY2FyZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fcHJpY2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fbG9naW4uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fdmlld3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2NvbnRhY3Qtd2lkZ2V0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2ZpbHRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19kZXZpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2ljb25zLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX21vZHVsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fdG9wLW5hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19pY29uLW5hdmlnYXRpb24uc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fY29udGFpbmVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX3NwYWNpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9faGlnaHRsaWdodC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19wYWdpbmF0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX21vYmlsZS1uYXYuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fZHJvcGRvd24tbWVudS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19kZXNrdG9wLW5hdi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19wcm9kdWN0LWxpc3Rpbmcuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fZGV2aWNlLXNsaWRlci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19icmVhZGNydW1iLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX3NlY3Rpb24taGVhZGxpbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fZ3JpZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL190YXJpZmYtdGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fbGlzdHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fdGVjaG5vbG9neS1pbmZvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2NvbGxhcHNlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2NoZWNrLWFkZHJlc3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fY3VzdG9tLWNoZWNrYm94LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX2ludml0ZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fY29tYmluYXRpb24tLWFkdmFudGVkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX3Jvd3Muc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fc3RpY2t5LWJ1dHRvbi1jb250YWluZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fdmlzaWJpbGl0eS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL190YWJsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19zbGljay5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19mYXEuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fYmFkZ2Uuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fcHJvZmlsZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19wcm9maWxlLW1vZGFsLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX3Njcm9sbGFibGUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9jb21wb25lbnRzL19zdW1tYXJ5LWNvbnRhaW5lci5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19tb2RhbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL3BhZ2VzL19jaGVja291dC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL3BhZ2VzL19vcmRlci1maW5pc2hlZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL3BhZ2VzL3Byb2R1Y3QtZGV0YWlsL19wcm9kdWN0LWRldGFpbC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL3BhZ2VzL19jb250cmFjdC1kb3dubG9hZHMuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9jb21wb25lbnRzL19jYXJkLXJvdW5kZWQuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9jb21wb25lbnRzL2NoZWNrb3V0L2NhcmQvX2NoZWNrb3V0LXByb2R1Y3QtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL2NvbXBvbmVudHMvY2hlY2tvdXQvY2FyZC9fY2hlY2tvdXQtZm9ybS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvY29tcG9uZW50cy9jaGVja291dC9zdW1tYXJ5L19jaGVja291dC1zdW1tYXJ5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvY29tcG9uZW50cy9jaGVja291dC9hY2NvcmRpb24vX2NoZWNrb3V0LXNhdmluZ3MtYWNjb3JkaW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvY29tcG9uZW50cy9sb2FkaW5nL19sb2FkaW5nLXNwaW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9jb21wb25lbnRzL2NhcnQvY2FyZC9fc3VtbWFyeS1jYXJkLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvY29tcG9uZW50cy9jYXJ0L2NhcmQvX3NhdmluZ3MtY2FyZC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL2NvbXBvbmVudHMvc2xpZGVyL19hY2Nlc3Nvcmllcy1zbGlkZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9jb21wb25lbnRzL2hhcmR3YXJlLWRldGFpbC9faGFyZHdhcmUtZGV0YWlscy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL2NvbXBvbmVudHMvZm9ybS9fY3VzdG9tLWRhdGVwaWNrZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9jb21wb25lbnRzL2NoZWNrb3V0L3VwbG9hZC9fZHJvcHpvbmUuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fbW9kdWxlLXZpZGVvLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX21vZHVsZS1saXN0LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvX21vZHVsZS1vcHRpb25hbC1iYW5uZXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fbW9kdWxlLW9mZmVyLWJveC5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL19tb2R1bGUtaW5zdXJhbmNlLWNhbGN1bGF0b3Iuc2NzcyIsIndlYnBhY2s6Ly8vLi9hc3NldHMvc2Nzcy9vMnBrL2Fzc2V0cy9zY3NzL28ycGsvaW1wb3J0cy9fc2Nyb2xsLXVwLWJ1dHRvbi5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL21vZHVsZXMvX21vZHVsZS1pbWFnZS5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL3Njc3MvbzJway9pbXBvcnRzL21vZHVsZXMvX21vZHVsZS1pbmZvLXRhYmxlLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vYXNzZXRzL3Njc3MvbzJway9hc3NldHMvc2Nzcy9vMnBrL2ltcG9ydHMvbW9kdWxlcy9fbW9kdWxlLXNsaWRlc2hvdy5zY3NzIiwid2VicGFjazovLy8uL2Fzc2V0cy9zY3NzL28ycGsvYXNzZXRzL2ljb24tZm9udC9vMnBrL19vMl9pY29uX2ZvbnQuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxpQkFBaUI7Ozs7OztHQU1kO0FBQ0g7RUFDRSx1QkFBdUI7RUFDdkIsb0JBQW9CO0VBQ3BCLG9CQUFvQjtDQUNyQjtBQUNEO0VBQ0UsK0JBQStCO0VBQy9CLHVCQUF1QjtFQUN2QixvREFBb0Q7RUFDcEQsNENBQTRDO0VBQzVDLGtDQUFrQztFQUNsQywwQkFBMEI7Q0FDM0I7QUFDRDtFQUNFLDRDQUE0QztFQUM1QyxvQ0FBb0M7Q0FDckM7QUFDRDtFQUNFLHFDQUFxQztFQUNyQyw2QkFBNkI7RUFDN0IseURBQXlEO0VBQ3pELGlEQUFpRDtDQUNsRDtBQUNEO0VBQ0UsK0NBQStDO0VBQy9DLHVDQUF1QztFQUN2QyxtRUFBbUU7RUFDbkUsMkRBQTJEO0NBQzVEO0FBQ0Q7RUFDRSwrQ0FBK0M7RUFDL0MsdUNBQXVDO0VBQ3ZDLG1FQUFtRTtFQUNuRSwyREFBMkQ7Q0FDNUQ7QUFDRDtFQUNFLDRCQUE0QjtFQUM1QixvQkFBb0I7RUFDcEIsOENBQThDO0VBQzlDLHNDQUFzQztDQUN2QztBQUNEO0VBQ0Usc0NBQXNDO0VBQ3RDLDhCQUE4QjtFQUM5Qix3REFBd0Q7RUFDeEQsZ0RBQWdEO0NBQ2pEO0FBQ0Q7RUFDRSxzQ0FBc0M7RUFDdEMsOEJBQThCO0VBQzlCLHdEQUF3RDtFQUN4RCxnREFBZ0Q7Q0FDakQ7QUFDRDtFQUNFLHNDQUFzQztFQUN0Qyw4QkFBOEI7RUFDOUIsd0RBQXdEO0VBQ3hELGdEQUFnRDtDQUNqRDtBQUNEO0VBQ0Usc0NBQXNDO0VBQ3RDLDhCQUE4QjtFQUM5Qix3REFBd0Q7RUFDeEQsZ0RBQWdEO0NBQ2pEO0FBQ0Q7RUFDRSx5Q0FBeUM7RUFDekMsaUNBQWlDO0VBQ2pDLDhEQUE4RDtFQUM5RCxzREFBc0Q7Q0FDdkQ7QUFDRDtFQUNFLDJDQUEyQztFQUMzQyxtQ0FBbUM7RUFDbkMsZ0VBQWdFO0VBQ2hFLHdE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O0VBQ0E7Q0ZIRDs7QUVNRDs7OztFQUlFO0NGSEQ7O0FFTUQ7RUFDRTtDRkhEOztBRU1EO0VBQ0U7RUFDQTtDRkhEOztBRU1EO0VBQ0U7Q0ZIRDs7QUVNRDs7RUFFRTtDRkhEOztBRU1EO0VDeEZJO0NIc0ZIOztBRVdEOztFQUVFO0VDbkdFO0VEcUdGO0VBQ0E7Q0ZSRDs7QUVXRDtFQUFNO0NGUEw7O0FFUUQ7RUFBTTtDRkpMOztBRVdEO0VBQ0U7RUFDQTtFQUNBO0NGUkQ7O0FJeEtDO0VGbUxFO0VBQ0E7Q0ZQSDs7QUVnQkQ7RUFDRTtFQUNBO0NGYkQ7O0FJbExDO0VGa01FO0VBQ0E7Q0ZaSDs7QUVxQkQ7Ozs7RUFJRTtFQ3BKRTtDSG1JSDs7QUVxQkQ7RUFFRTtFQUVBO0VBRUE7RUFHQTtDRnZCRDs7QUUrQkQ7RUFFRTtDRjdCRDs7QUVxQ0Q7RUFDRTtFQUNBO0NGbENEOztBRXFDRDtFQUdFO0VBQ0E7Q0ZwQ0Q7O0FFNENEO0VBQ0U7Q0Z6Q0Q7O0FFNENEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDRnpDRDs7QUVnREQ7RUFFRTtFQUNBO0NGOUNEOztBRXNERDtFQUVFO0VBQ0E7Q0ZwREQ7O0FFMEREO0VBRUU7Q0Z4REQ7O0FFK0REO0VBQ0U7RUFDQTtDRjVERDs7QUUrREQ7Ozs7O0VBS0U7RUFDQTtFQzVQRTtFRDhQRjtDRjVERDs7QUUrREQ7O0VBRUU7Q0Y1REQ7O0FFK0REOztFQUVFO0NGNUREOztBRnpERDtFSTRIRTtDRi9ERDs7QUVxRUQ7RUFDRTtDRmxFRDs7QUV5RUQ7Ozs7RUFJRTtDRnRFRDs7QUUyRUM7Ozs7RUFLSTtDRnpFTDs7QUUrRUQ7Ozs7RUFJRTtFQUNBO0NGNUVEOztBRStFRDs7RUFFRTtFQUNBO0NGNUVEOztBRWdGRDtFQUNFO0VBRUE7Q0Y5RUQ7O0FFaUZEO0VBTUU7RUFFQTtFQUNBO0VBQ0E7Q0ZwRkQ7O0FFeUZEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQ25TSTtFRHFTSjtFQUNBO0VBQ0E7Q0Z0RkQ7O0FFeUZEO0VBQ0U7Q0Z0RkQ7O0FGbkVEOztFSStKRTtDRnZGRDs7QUZwRUQ7RUltS0U7RUFDQTtDRjNGRDs7QUZyRUQ7RUl3S0U7Q0YvRkQ7O0FFdUdEO0VBQ0U7RUFDQTtDRnBHRDs7QUUyR0Q7RUFDRTtDRnhHRDs7QUUyR0Q7RUFDRTtFQUNBO0NGeEdEOztBRTJHRDtFQUNFO0NGeEdEOztBRjFFRDtFSXdMRTtDRjFHRDs7QUtsWEQ7Ozs7Ozs7Ozs7OztFQUVFO0VBRUE7RUFDQTtDTDhYRDs7QUsxWEQ7O0VGZ0hNO0NIK1FMOztBSzlYRDs7RUYrR007Q0hvUkw7O0FLbFlEOztFRjhHTTtDSHlSTDs7QUt0WUQ7O0VGNkdNO0NIOFJMOztBSzFZRDs7RUY0R007Q0htU0w7O0FLOVlEOztFRjJHTTtDSHdTTDs7QUtqWkQ7RUZ5R007RUV2R0o7Q0xvWkQ7O0FLaFpEO0VGbUdNO0VFakdKO0VBQ0E7Q0xtWkQ7O0FLalpEO0VGOEZNO0VFNUZKO0VBQ0E7Q0xvWkQ7O0FLbFpEO0VGeUZNO0VFdkZKO0VBQ0E7Q0xxWkQ7O0FLblpEO0VGb0ZNO0VFbEZKO0VBQ0E7Q0xzWkQ7O0FFelhEO0VHcEJFO0VBQ0E7RUFDQTtFQUNBO0NMaVpEOztBS3pZRDs7RUZNSTtFRUhGO0NMNFlEOztBS3pZRDs7RUFFRTtFQUNBO0NMNFlEOztBS3BZRDtFQy9FRTtFQUNBO0NOdWREOztBS3BZRDtFQ3BGRTtFQUNBO0NONGREOztBS3RZRDtFQUNFO0NMeVlEOztBSzFZRDtFQUlJO0NMMFlIOztBS2hZRDtFRmpDSTtFRW1DRjtDTG1ZRDs7QUsvWEQ7RUFDRTtFRmVJO0NIb1hMOztBSy9YRDtFQUNFO0VGN0NFO0VFK0NGO0NMa1lEOztBS3JZRDtFQU1JO0NMbVlIOztBT3RmRDtFQ0lFO0VBR0E7Q1JvZkQ7O0FPcmZEO0VBQ0U7RUFDQTtFQUNBO0VFRUU7RUNGRTtFRkxKO0VBR0E7Q1I4ZkQ7O0FPaGZEO0VBRUU7Q1BrZkQ7O0FPL2VEO0VBQ0U7RUFDQTtDUGtmRDs7QU8vZUQ7RUprQ0k7RUloQ0Y7Q1BrZkQ7O0FXemhCRDtFUnVFSTtFUXJFRjtFQUNBO0NYNGhCRDs7QVd6aEJDO0VBQ0U7Q1g0aEJIOztBV3ZoQkQ7RUFDRTtFUjBERTtFUXhERjtFQUNBO0VGQ0U7RUNGRTtDVjZoQkw7O0FXaGlCRDtFQVNJO0VSa0RBO0VRaERBO0VEUkU7Q1ZvaUJMOztBRXBWRDtFU2pNRTtFUnlDRTtFUXZDRjtDWHloQkQ7O0FXNWhCRDtFUjBDSTtFUWxDQTtFQUNBO0NYeWhCSDs7QVdwaEJEO0VBQ0U7RUFDQTtDWHVoQkQ7O0FZL2pCQzs7Ozs7Ozs7OztFQ0RBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2I2a0JEOztBWW5rQks7RUFDRTtDWnNrQlA7O0FjOWhCRztFRnpDRTs7SUFDRTtHWjRrQkw7Q0FDRjs7QWNyaUJHO0VGekNFOzs7SUFDRTtHWm9sQkw7Q0FDRjs7QWM3aUJHO0VGekNFOzs7O0lBQ0U7R1o2bEJMO0NBQ0Y7O0FjdGpCRztFRnpDRTs7Ozs7SUFDRTtHWnVtQkw7Q0FDRjs7QWNoa0JHO0VGekNFOzs7Ozs7SUFDRTtHWmtuQkw7Q0FDRjs7QWMza0JHO0VGekNFOzs7Ozs7O0lBQ0U7R1o4bkJMO0NBQ0Y7O0FjdmxCRztFRnpDRTs7Ozs7Ozs7SUFDRTtHWjJvQkw7Q0FDRjs7QVlobkJDO0VDbkNBO0VBQ0E7RUFDQTtFQUNBO0NidXBCRDs7QVlqbkJDO0VBQ0U7RUFDQTtDWm9uQkg7O0FZdG5CQzs7RUFNSTtFQUNBO0NacW5CTDs7QWUzcUJDOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2Y2eEJIOztBZXZ3Qks7RUFDRTtFQUNBO0VBQ0E7Q2Ywd0JQOztBZXJ3QlM7RUZ3Qk47RUFDQTtDYml2Qkg7O0FlMXdCUztFRndCTjtFQUNBO0Nic3ZCSDs7QWUvd0JTO0VGd0JOO0VBQ0E7Q2IydkJIOztBZXB4QlM7RUZ3Qk47RUFDQTtDYmd3Qkg7O0FlenhCUztFRndCTjtFQUNBO0NicXdCSDs7QWU5eEJTO0VGd0JOO0VBQ0E7Q2Iwd0JIOztBZTd4Qks7RUZDSjtFQUNBO0VBQ0E7Q2JneUJEOztBZTd4QlM7RUZiUjtFQUlBO0NiMnlCRDs7QWVseUJTO0VGYlI7RUFJQTtDYmd6QkQ7O0FldnlCUztFRmJSO0VBSUE7Q2JxekJEOztBZTV5QlM7RUZiUjtFQUlBO0NiMHpCRDs7QWVqekJTO0VGYlI7RUFJQTtDYit6QkQ7O0FldHpCUztFRmJSO0VBSUE7Q2JvMEJEOztBZTN6QlM7RUZiUjtFQUlBO0NieTBCRDs7QWVoMEJTO0VGYlI7RUFJQTtDYjgwQkQ7O0FlcjBCUztFRmJSO0VBSUE7Q2JtMUJEOztBZTEwQlM7RUZiUjtFQUlBO0NidzFCRDs7QWUvMEJTO0VGYlI7RUFJQTtDYjYxQkQ7O0FlcDFCUztFRmJSO0VBSUE7Q2JrMkJEOztBZW4xQks7RUFBd0I7Q2Z1MUI3Qjs7QWVyMUJLO0VBQXVCO0NmeTFCNUI7O0FldDFCTztFQUF3QjtDZjAxQi9COztBZTExQk87RUFBd0I7Q2Y4MUIvQjs7QWU5MUJPO0VBQXdCO0NmazJCL0I7O0FlbDJCTztFQUF3QjtDZnMyQi9COztBZXQyQk87RUFBd0I7Q2YwMkIvQjs7QWUxMkJPO0VBQXdCO0NmODJCL0I7O0FlOTJCTztFQUF3QjtDZmszQi9COztBZWwzQk87RUFBd0I7Q2ZzM0IvQjs7QWV0M0JPO0VBQXdCO0NmMDNCL0I7O0FlMTNCTztFQUF3QjtDZjgzQi9COztBZTkzQk87RUFBd0I7Q2ZrNEIvQjs7QWVsNEJPO0VBQXdCO0NmczRCL0I7O0FldDRCTztFQUF3QjtDZjA0Qi9COztBZW40Qlc7RUZoQlY7Q2J1NUJEOztBZXY0Qlc7RUZoQlY7Q2IyNUJEOztBZTM0Qlc7RUZoQlY7Q2IrNUJEOztBZS80Qlc7RUZoQlY7Q2JtNkJEOztBZW41Qlc7RUZoQlY7Q2J1NkJEOztBZXY1Qlc7RUZoQlY7Q2IyNkJEOztBZTM1Qlc7RUZoQlY7Q2IrNkJEOztBZS81Qlc7RUZoQlY7Q2JtN0JEOztBZW42Qlc7RUZoQlY7Q2J1N0JEOztBZXY2Qlc7RUZoQlY7Q2IyN0JEOztBZTM2Qlc7RUZoQlY7Q2IrN0JEOztBYzE3Qkc7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7R2Z5OUJMOztFZXA5Qk87SUZ3Qk47SUFDQTtHYmc4QkQ7O0VlejlCTztJRndCTjtJQUNBO0dicThCRDs7RWU5OUJPO0lGd0JOO0lBQ0E7R2IwOEJEOztFZW4rQk87SUZ3Qk47SUFDQTtHYis4QkQ7O0VleCtCTztJRndCTjtJQUNBO0dibzlCRDs7RWU3K0JPO0lGd0JOO0lBQ0E7R2J5OUJEOztFZTUrQkc7SUZDSjtJQUNBO0lBQ0E7R2IrK0JDOztFZTUrQk87SUZiUjtJQUlBO0diMC9CQzs7RWVqL0JPO0lGYlI7SUFJQTtHYisvQkM7O0VldC9CTztJRmJSO0lBSUE7R2JvZ0NDOztFZTMvQk87SUZiUjtJQUlBO0dieWdDQzs7RWVoZ0NPO0lGYlI7SUFJQTtHYjhnQ0M7O0VlcmdDTztJRmJSO0lBSUE7R2JtaENDOztFZTFnQ087SUZiUjtJQUlBO0did2hDQzs7RWUvZ0NPO0lGYlI7SUFJQTtHYjZoQ0M7O0VlcGhDTztJRmJSO0lBSUE7R2JraUNDOztFZXpoQ087SUZiUjtJQUlBO0didWlDQzs7RWU5aENPO0lGYlI7SUFJQTtHYjRpQ0M7O0VlbmlDTztJRmJSO0lBSUE7R2JpakNDOztFZWxpQ0c7SUFBd0I7R2ZzaUMzQjs7RWVwaUNHO0lBQXVCO0dmd2lDMUI7O0VlcmlDSztJQUF3QjtHZnlpQzdCOztFZXppQ0s7SUFBd0I7R2Y2aUM3Qjs7RWU3aUNLO0lBQXdCO0dmaWpDN0I7O0VlampDSztJQUF3QjtHZnFqQzdCOztFZXJqQ0s7SUFBd0I7R2Z5akM3Qjs7RWV6akNLO0lBQXdCO0dmNmpDN0I7O0VlN2pDSztJQUF3QjtHZmlrQzdCOztFZWprQ0s7SUFBd0I7R2Zxa0M3Qjs7RWVya0NLO0lBQXdCO0dmeWtDN0I7O0VlemtDSztJQUF3QjtHZjZrQzdCOztFZTdrQ0s7SUFBd0I7R2ZpbEM3Qjs7RWVqbENLO0lBQXdCO0dmcWxDN0I7O0VlcmxDSztJQUF3QjtHZnlsQzdCOztFZWxsQ1M7SUZoQlY7R2JzbUNDOztFZXRsQ1M7SUZoQlY7R2IwbUNDOztFZTFsQ1M7SUZoQlY7R2I4bUNDOztFZTlsQ1M7SUZoQlY7R2JrbkNDOztFZWxtQ1M7SUZoQlY7R2JzbkNDOztFZXRtQ1M7SUZoQlY7R2IwbkNDOztFZTFtQ1M7SUZoQlY7R2I4bkNDOztFZTltQ1M7SUZoQlY7R2Jrb0NDOztFZWxuQ1M7SUZoQlY7R2Jzb0NDOztFZXRuQ1M7SUZoQlY7R2Iwb0NDOztFZTFuQ1M7SUZoQlY7R2I4b0NDOztFZTluQ1M7SUZoQlY7R2JrcENDO0NBQ0Y7O0FjOW9DRztFQzNCRTtJQUNFO0lBQ0E7SUFDQTtHZjZxQ0w7O0VleHFDTztJRndCTjtJQUNBO0dib3BDRDs7RWU3cUNPO0lGd0JOO0lBQ0E7R2J5cENEOztFZWxyQ087SUZ3Qk47SUFDQTtHYjhwQ0Q7O0VldnJDTztJRndCTjtJQUNBO0dibXFDRDs7RWU1ckNPO0lGd0JOO0lBQ0E7R2J3cUNEOztFZWpzQ087SUZ3Qk47SUFDQTtHYjZxQ0Q7O0VlaHNDRztJRkNKO0lBQ0E7SUFDQTtHYm1zQ0M7O0VlaHNDTztJRmJSO0lBSUE7R2I4c0NDOztFZXJzQ087SUZiUjtJQUlBO0dibXRDQzs7RWUxc0NPO0lGYlI7SUFJQTtHYnd0Q0M7O0VlL3NDTztJRmJSO0lBSUE7R2I2dENDOztFZXB0Q087SUZiUjtJQUlBO0dia3VDQzs7RWV6dENPO0lGYlI7SUFJQTtHYnV1Q0M7O0VlOXRDTztJRmJSO0lBSUE7R2I0dUNDOztFZW51Q087SUZiUjtJQUlBO0diaXZDQzs7RWV4dUNPO0lGYlI7SUFJQTtHYnN2Q0M7O0VlN3VDTztJRmJSO0lBSUE7R2IydkNDOztFZWx2Q087SUZiUjtJQUlBO0diZ3dDQzs7RWV2dkNPO0lGYlI7SUFJQTtHYnF3Q0M7O0VldHZDRztJQUF3QjtHZjB2QzNCOztFZXh2Q0c7SUFBdUI7R2Y0dkMxQjs7RWV6dkNLO0lBQXdCO0dmNnZDN0I7O0VlN3ZDSztJQUF3QjtHZml3QzdCOztFZWp3Q0s7SUFBd0I7R2Zxd0M3Qjs7RWVyd0NLO0lBQXdCO0dmeXdDN0I7O0VlendDSztJQUF3QjtHZjZ3QzdCOztFZTd3Q0s7SUFBd0I7R2ZpeEM3Qjs7RWVqeENLO0lBQXdCO0dmcXhDN0I7O0VlcnhDSztJQUF3QjtHZnl4QzdCOztFZXp4Q0s7SUFBd0I7R2Y2eEM3Qjs7RWU3eENLO0lBQXdCO0dmaXlDN0I7O0VlanlDSztJQUF3QjtHZnF5QzdCOztFZXJ5Q0s7SUFBd0I7R2Z5eUM3Qjs7RWV6eUNLO0lBQXdCO0dmNnlDN0I7O0VldHlDUztJRmhCVjtHYjB6Q0M7O0VlMXlDUztJRmhCVjtHYjh6Q0M7O0VlOXlDUztJRmhCVjtHYmswQ0M7O0VlbHpDUztJRmhCVjtHYnMwQ0M7O0VldHpDUztJRmhCVjtHYjAwQ0M7O0VlMXpDUztJRmhCVjtHYjgwQ0M7O0VlOXpDUztJRmhCVjtHYmsxQ0M7O0VlbDBDUztJRmhCVjtHYnMxQ0M7O0VldDBDUztJRmhCVjtHYjAxQ0M7O0VlMTBDUztJRmhCVjtHYjgxQ0M7O0VlOTBDUztJRmhCVjtHYmsyQ0M7O0VlbDFDUztJRmhCVjtHYnMyQ0M7Q0FDRjs7QWNsMkNHO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0dmaTRDTDs7RWU1M0NPO0lGd0JOO0lBQ0E7R2J3MkNEOztFZWo0Q087SUZ3Qk47SUFDQTtHYjYyQ0Q7O0VldDRDTztJRndCTjtJQUNBO0diazNDRDs7RWUzNENPO0lGd0JOO0lBQ0E7R2J1M0NEOztFZWg1Q087SUZ3Qk47SUFDQTtHYjQzQ0Q7O0VlcjVDTztJRndCTjtJQUNBO0diaTRDRDs7RWVwNUNHO0lGQ0o7SUFDQTtJQUNBO0didTVDQzs7RWVwNUNPO0lGYlI7SUFJQTtHYms2Q0M7O0VlejVDTztJRmJSO0lBSUE7R2J1NkNDOztFZTk1Q087SUZiUjtJQUlBO0diNDZDQzs7RWVuNkNPO0lGYlI7SUFJQTtHYmk3Q0M7O0VleDZDTztJRmJSO0lBSUE7R2JzN0NDOztFZTc2Q087SUZiUjtJQUlBO0diMjdDQzs7RWVsN0NPO0lGYlI7SUFJQTtHYmc4Q0M7O0VldjdDTztJRmJSO0lBSUE7R2JxOENDOztFZTU3Q087SUZiUjtJQUlBO0diMDhDQzs7RWVqOENPO0lGYlI7SUFJQTtHYis4Q0M7O0VldDhDTztJRmJSO0lBSUE7R2JvOUNDOztFZTM4Q087SUZiUjtJQUlBO0dieTlDQzs7RWUxOENHO0lBQXdCO0dmODhDM0I7O0VlNThDRztJQUF1QjtHZmc5QzFCOztFZTc4Q0s7SUFBd0I7R2ZpOUM3Qjs7RWVqOUNLO0lBQXdCO0dmcTlDN0I7O0VlcjlDSztJQUF3QjtHZnk5QzdCOztFZXo5Q0s7SUFBd0I7R2Y2OUM3Qjs7RWU3OUNLO0lBQXdCO0dmaStDN0I7O0VlaitDSztJQUF3QjtHZnErQzdCOztFZXIrQ0s7SUFBd0I7R2Z5K0M3Qjs7RWV6K0NLO0lBQXdCO0dmNitDN0I7O0VlNytDSztJQUF3QjtHZmkvQzdCOztFZWovQ0s7SUFBd0I7R2ZxL0M3Qjs7RWVyL0NLO0lBQXdCO0dmeS9DN0I7O0Vlei9DSztJQUF3QjtHZjYvQzdCOztFZTcvQ0s7SUFBd0I7R2ZpZ0Q3Qjs7RWUxL0NTO0lGaEJWO0diOGdEQzs7RWU5L0NTO0lGaEJWO0dia2hEQzs7RWVsZ0RTO0lGaEJWO0dic2hEQzs7RWV0Z0RTO0lGaEJWO0diMGhEQzs7RWUxZ0RTO0lGaEJWO0diOGhEQzs7RWU5Z0RTO0lGaEJWO0dia2lEQzs7RWVsaERTO0lGaEJWO0dic2lEQzs7RWV0aERTO0lGaEJWO0diMGlEQzs7RWUxaERTO0lGaEJWO0diOGlEQzs7RWU5aERTO0lGaEJWO0dia2pEQzs7RWVsaURTO0lGaEJWO0dic2pEQzs7RWV0aURTO0lGaEJWO0diMGpEQztDQUNGOztBY3RqREc7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7R2ZxbERMOztFZWhsRE87SUZ3Qk47SUFDQTtHYjRqREQ7O0VlcmxETztJRndCTjtJQUNBO0diaWtERDs7RWUxbERPO0lGd0JOO0lBQ0E7R2Jza0REOztFZS9sRE87SUZ3Qk47SUFDQTtHYjJrREQ7O0VlcG1ETztJRndCTjtJQUNBO0diZ2xERDs7RWV6bURPO0lGd0JOO0lBQ0E7R2JxbEREOztFZXhtREc7SUZDSjtJQUNBO0lBQ0E7R2IybURDOztFZXhtRE87SUZiUjtJQUlBO0dic25EQzs7RWU3bURPO0lGYlI7SUFJQTtHYjJuREM7O0VlbG5ETztJRmJSO0lBSUE7R2Jnb0RDOztFZXZuRE87SUZiUjtJQUlBO0dicW9EQzs7RWU1bkRPO0lGYlI7SUFJQTtHYjBvREM7O0Vlam9ETztJRmJSO0lBSUE7R2Irb0RDOztFZXRvRE87SUZiUjtJQUlBO0dib3BEQzs7RWUzb0RPO0lGYlI7SUFJQTtHYnlwREM7O0VlaHBETztJRmJSO0lBSUE7R2I4cERDOztFZXJwRE87SUZiUjtJQUlBO0dibXFEQzs7RWUxcERPO0lGYlI7SUFJQTtHYndxREM7O0VlL3BETztJRmJSO0lBSUE7R2I2cURDOztFZTlwREc7SUFBd0I7R2ZrcUQzQjs7RWVocURHO0lBQXVCO0dmb3FEMUI7O0VlanFESztJQUF3QjtHZnFxRDdCOztFZXJxREs7SUFBd0I7R2Z5cUQ3Qjs7RWV6cURLO0lBQXdCO0dmNnFEN0I7O0VlN3FESztJQUF3QjtHZmlyRDdCOztFZWpyREs7SUFBd0I7R2ZxckQ3Qjs7RWVyckRLO0lBQXdCO0dmeXJEN0I7O0VlenJESztJQUF3QjtHZjZyRDdCOztFZTdyREs7SUFBd0I7R2Zpc0Q3Qjs7RWVqc0RLO0lBQXdCO0dmcXNEN0I7O0VlcnNESztJQUF3QjtHZnlzRDdCOztFZXpzREs7SUFBd0I7R2Y2c0Q3Qjs7RWU3c0RLO0lBQXdCO0dmaXREN0I7O0VlanRESztJQUF3QjtHZnF0RDdCOztFZTlzRFM7SUZoQlY7R2JrdURDOztFZWx0RFM7SUZoQlY7R2JzdURDOztFZXR0RFM7SUZoQlY7R2IwdURDOztFZTF0RFM7SUZoQlY7R2I4dURDOztFZTl0RFM7SUZoQlY7R2JrdkRDOztFZWx1RFM7SUZoQlY7R2JzdkRDOztFZXR1RFM7SUZoQlY7R2IwdkRDOztFZTF1RFM7SUZoQlY7R2I4dkRDOztFZTl1RFM7SUZoQlY7R2Jrd0RDOztFZWx2RFM7SUZoQlY7R2Jzd0RDOztFZXR2RFM7SUZoQlY7R2Iwd0RDOztFZTF2RFM7SUZoQlY7R2I4d0RDO0NBQ0Y7O0FjMXdERztFQzNCRTtJQUNFO0lBQ0E7SUFDQTtHZnl5REw7O0VlcHlETztJRndCTjtJQUNBO0diZ3hERDs7RWV6eURPO0lGd0JOO0lBQ0E7R2JxeEREOztFZTl5RE87SUZ3Qk47SUFDQTtHYjB4REQ7O0VlbnpETztJRndCTjtJQUNBO0diK3hERDs7RWV4ekRPO0lGd0JOO0lBQ0E7R2JveUREOztFZTd6RE87SUZ3Qk47SUFDQTtHYnl5REQ7O0VlNXpERztJRkNKO0lBQ0E7SUFDQTtHYit6REM7O0VlNXpETztJRmJSO0lBSUE7R2IwMERDOztFZWowRE87SUZiUjtJQUlBO0diKzBEQzs7RWV0MERPO0lGYlI7SUFJQTtHYm8xREM7O0VlMzBETztJRmJSO0lBSUE7R2J5MURDOztFZWgxRE87SUZiUjtJQUlBO0diODFEQzs7RWVyMURPO0lGYlI7SUFJQTtHYm0yREM7O0VlMTFETztJRmJSO0lBSUE7R2J3MkRDOztFZS8xRE87SUZiUjtJQUlBO0diNjJEQzs7RWVwMkRPO0lGYlI7SUFJQTtHYmszREM7O0VlejJETztJRmJSO0lBSUE7R2J1M0RDOztFZTkyRE87SUZiUjtJQUlBO0diNDNEQzs7RWVuM0RPO0lGYlI7SUFJQTtHYmk0REM7O0VlbDNERztJQUF3QjtHZnMzRDNCOztFZXAzREc7SUFBdUI7R2Z3M0QxQjs7RWVyM0RLO0lBQXdCO0dmeTNEN0I7O0VlejNESztJQUF3QjtHZjYzRDdCOztFZTczREs7SUFBd0I7R2ZpNEQ3Qjs7RWVqNERLO0lBQXdCO0dmcTREN0I7O0VlcjRESztJQUF3QjtHZnk0RDdCOztFZXo0REs7SUFBd0I7R2Y2NEQ3Qjs7RWU3NERLO0lBQXdCO0dmaTVEN0I7O0VlajVESztJQUF3QjtHZnE1RDdCOztFZXI1REs7SUFBd0I7R2Z5NUQ3Qjs7RWV6NURLO0lBQXdCO0dmNjVEN0I7O0VlNzVESztJQUF3QjtHZmk2RDdCOztFZWo2REs7SUFBd0I7R2ZxNkQ3Qjs7RWVyNkRLO0lBQXdCO0dmeTZEN0I7O0VlbDZEUztJRmhCVjtHYnM3REM7O0VldDZEUztJRmhCVjtHYjA3REM7O0VlMTZEUztJRmhCVjtHYjg3REM7O0VlOTZEUztJRmhCVjtHYms4REM7O0VlbDdEUztJRmhCVjtHYnM4REM7O0VldDdEUztJRmhCVjtHYjA4REM7O0VlMTdEUztJRmhCVjtHYjg4REM7O0VlOTdEUztJRmhCVjtHYms5REM7O0VlbDhEUztJRmhCVjtHYnM5REM7O0VldDhEUztJRmhCVjtHYjA5REM7O0VlMThEUztJRmhCVjtHYjg5REM7O0VlOThEUztJRmhCVjtHYmsrREM7Q0FDRjs7QWM5OURHO0VDM0JFO0lBQ0U7SUFDQTtJQUNBO0dmNi9ETDs7RWV4L0RPO0lGd0JOO0lBQ0E7R2JvK0REOztFZTcvRE87SUZ3Qk47SUFDQTtHYnkrREQ7O0VlbGdFTztJRndCTjtJQUNBO0diOCtERDs7RWV2Z0VPO0lGd0JOO0lBQ0E7R2JtL0REOztFZTVnRU87SUZ3Qk47SUFDQTtHYncvREQ7O0VlamhFTztJRndCTjtJQUNBO0diNi9ERDs7RWVoaEVHO0lGQ0o7SUFDQTtJQUNBO0dibWhFQzs7RWVoaEVPO0lGYlI7SUFJQTtHYjhoRUM7O0VlcmhFTztJRmJSO0lBSUE7R2JtaUVDOztFZTFoRU87SUZiUjtJQUlBO0did2lFQzs7RWUvaEVPO0lGYlI7SUFJQTtHYjZpRUM7O0VlcGlFTztJRmJSO0lBSUE7R2JrakVDOztFZXppRU87SUZiUjtJQUlBO0didWpFQzs7RWU5aUVPO0lGYlI7SUFJQTtHYjRqRUM7O0VlbmpFTztJRmJSO0lBSUE7R2Jpa0VDOztFZXhqRU87SUZiUjtJQUlBO0dic2tFQzs7RWU3akVPO0lGYlI7SUFJQTtHYjJrRUM7O0VlbGtFTztJRmJSO0lBSUE7R2JnbEVDOztFZXZrRU87SUZiUjtJQUlBO0dicWxFQzs7RWV0a0VHO0lBQXdCO0dmMGtFM0I7O0VleGtFRztJQUF1QjtHZjRrRTFCOztFZXprRUs7SUFBd0I7R2Y2a0U3Qjs7RWU3a0VLO0lBQXdCO0dmaWxFN0I7O0VlamxFSztJQUF3QjtHZnFsRTdCOztFZXJsRUs7SUFBd0I7R2Z5bEU3Qjs7RWV6bEVLO0lBQXdCO0dmNmxFN0I7O0VlN2xFSztJQUF3QjtHZmltRTdCOztFZWptRUs7SUFBd0I7R2ZxbUU3Qjs7RWVybUVLO0lBQXdCO0dmeW1FN0I7O0Vlem1FSztJQUF3QjtHZjZtRTdCOztFZTdtRUs7SUFBd0I7R2ZpbkU3Qjs7RWVqbkVLO0lBQXdCO0dmcW5FN0I7O0Vlcm5FSztJQUF3QjtHZnluRTdCOztFZXpuRUs7SUFBd0I7R2Y2bkU3Qjs7RWV0bkVTO0lGaEJWO0diMG9FQzs7RWUxbkVTO0lGaEJWO0diOG9FQzs7RWU5bkVTO0lGaEJWO0dia3BFQzs7RWVsb0VTO0lGaEJWO0dic3BFQzs7RWV0b0VTO0lGaEJWO0diMHBFQzs7RWUxb0VTO0lGaEJWO0diOHBFQzs7RWU5b0VTO0lGaEJWO0dia3FFQzs7RWVscEVTO0lGaEJWO0dic3FFQzs7RWV0cEVTO0lGaEJWO0diMHFFQzs7RWUxcEVTO0lGaEJWO0diOHFFQzs7RWU5cEVTO0lGaEJWO0dia3JFQzs7RWVscUVTO0lGaEJWO0dic3JFQztDQUNGOztBY2xyRUc7RUMzQkU7SUFDRTtJQUNBO0lBQ0E7R2ZpdEVMOztFZTVzRU87SUZ3Qk47SUFDQTtHYndyRUQ7O0VlanRFTztJRndCTjtJQUNBO0diNnJFRDs7RWV0dEVPO0lGd0JOO0lBQ0E7R2Jrc0VEOztFZTN0RU87SUZ3Qk47SUFDQTtHYnVzRUQ7O0VlaHVFTztJRndCTjtJQUNBO0diNHNFRDs7RWVydUVPO0lGd0JOO0lBQ0E7R2JpdEVEOztFZXB1RUc7SUZDSjtJQUNBO0lBQ0E7R2J1dUVDOztFZXB1RU87SUZiUjtJQUlBO0dia3ZFQzs7RWV6dUVPO0lGYlI7SUFJQTtHYnV2RUM7O0VlOXVFTztJRmJSO0lBSUE7R2I0dkVDOztFZW52RU87SUZiUjtJQUlBO0diaXdFQzs7RWV4dkVPO0lGYlI7SUFJQTtHYnN3RUM7O0VlN3ZFTztJRmJSO0lBSUE7R2Iyd0VDOztFZWx3RU87SUZiUjtJQUlBO0diZ3hFQzs7RWV2d0VPO0lGYlI7SUFJQTtHYnF4RUM7O0VlNXdFTztJRmJSO0lBSUE7R2IweEVDOztFZWp4RU87SUZiUjtJQUlBO0diK3hFQzs7RWV0eEVPO0lGYlI7SUFJQTtHYm95RUM7O0VlM3hFTztJRmJSO0lBSUE7R2J5eUVDOztFZTF4RUc7SUFBd0I7R2Y4eEUzQjs7RWU1eEVHO0lBQXVCO0dmZ3lFMUI7O0VlN3hFSztJQUF3QjtHZml5RTdCOztFZWp5RUs7SUFBd0I7R2ZxeUU3Qjs7RWVyeUVLO0lBQXdCO0dmeXlFN0I7O0VlenlFSztJQUF3QjtHZjZ5RTdCOztFZTd5RUs7SUFBd0I7R2ZpekU3Qjs7RWVqekVLO0lBQXdCO0dmcXpFN0I7O0VlcnpFSztJQUF3QjtHZnl6RTdCOztFZXp6RUs7SUFBd0I7R2Y2ekU3Qjs7RWU3ekVLO0lBQXdCO0dmaTBFN0I7O0VlajBFSztJQUF3QjtHZnEwRTdCOztFZXIwRUs7SUFBd0I7R2Z5MEU3Qjs7RWV6MEVLO0lBQXdCO0dmNjBFN0I7O0VlNzBFSztJQUF3QjtHZmkxRTdCOztFZTEwRVM7SUZoQlY7R2I4MUVDOztFZTkwRVM7SUZoQlY7R2JrMkVDOztFZWwxRVM7SUZoQlY7R2JzMkVDOztFZXQxRVM7SUZoQlY7R2IwMkVDOztFZTExRVM7SUZoQlY7R2I4MkVDOztFZTkxRVM7SUZoQlY7R2JrM0VDOztFZWwyRVM7SUZoQlY7R2JzM0VDOztFZXQyRVM7SUZoQlY7R2IwM0VDOztFZTEyRVM7SUZoQlY7R2I4M0VDOztFZTkyRVM7SUZoQlY7R2JrNEVDOztFZWwzRVM7SUZoQlY7R2JzNEVDOztFZXQzRVM7SUZoQlY7R2IwNEVDO0NBQ0Y7O0FnQjk3RUQ7RUFDRTtFQUNBO0VBQ0E7Q2hCaThFRDs7QWdCcDhFRDs7RUFRSTtFQUNBO0VBQ0E7Q2hCaThFSDs7QWdCMzhFRDtFQWNJO0VBQ0E7Q2hCaThFSDs7QWdCaDlFRDtFQW1CSTtDaEJpOEVIOztBZ0J4N0VEOztFQUdJO0NoQjA3RUg7O0FnQmo3RUQ7RUFDRTtDaEJvN0VEOztBZ0JyN0VEOztFQUtJO0NoQnE3RUg7O0FnQjE3RUQ7O0VBV007Q2hCbzdFTDs7QWdCLzZFRDs7OztFQUtJO0NoQmk3RUg7O0FnQno2RUQ7RUFFSTtDaEIyNkVIOztBSTErRUM7RVkyRUk7RUFDQTtDaEJtNkVMOztBaUJ0L0VDOzs7RUFJSTtDakJ3L0VMOztBaUI1L0VDOzs7O0VBWU07Q2pCdS9FUDs7QUk1L0VDO0VhaUJNO0NqQisrRVA7O0FpQnAvRUM7O0VBU1E7Q2pCZy9FVDs7QWlCNWdGQzs7O0VBSUk7Q2pCOGdGTDs7QWlCbGhGQzs7OztFQVlNO0NqQjZnRlA7O0FJbGhGQztFYWlCTTtDakJxZ0ZQOztBaUIxZ0ZDOztFQVNRO0NqQnNnRlQ7O0FpQmxpRkM7OztFQUlJO0NqQm9pRkw7O0FpQnhpRkM7Ozs7RUFZTTtDakJtaUZQOztBSXhpRkM7RWFpQk07Q2pCMmhGUDs7QWlCaGlGQzs7RUFTUTtDakI0aEZUOztBaUJ4akZDOzs7RUFJSTtDakIwakZMOztBaUI5akZDOzs7O0VBWU07Q2pCeWpGUDs7QUk5akZDO0VhaUJNO0NqQmlqRlA7O0FpQnRqRkM7O0VBU1E7Q2pCa2pGVDs7QWlCOWtGQzs7O0VBSUk7Q2pCZ2xGTDs7QWlCcGxGQzs7OztFQVlNO0NqQitrRlA7O0FJcGxGQztFYWlCTTtDakJ1a0ZQOztBaUI1a0ZDOztFQVNRO0NqQndrRlQ7O0FpQnBtRkM7OztFQUlJO0NqQnNtRkw7O0FpQjFtRkM7Ozs7RUFZTTtDakJxbUZQOztBSTFtRkM7RWFpQk07Q2pCNmxGUDs7QWlCbG1GQzs7RUFTUTtDakI4bEZUOztBaUIxbkZDOzs7RUFJSTtDakI0bkZMOztBaUJob0ZDOzs7O0VBWU07Q2pCMm5GUDs7QUlob0ZDO0VhaUJNO0NqQm1uRlA7O0FpQnhuRkM7O0VBU1E7Q2pCb25GVDs7QWlCaHBGQzs7O0VBSUk7Q2pCa3BGTDs7QWlCdHBGQzs7OztFQVlNO0NqQmlwRlA7O0FJdHBGQztFYWlCTTtDakJ5b0ZQOztBaUI5b0ZDOztFQVNRO0NqQjBvRlQ7O0FpQnRxRkM7OztFQUlJO0NqQndxRkw7O0FJcnFGQztFYWlCTTtDakJ3cEZQOztBaUI3cEZDOztFQVNRO0NqQnlwRlQ7O0FnQjNrRkQ7RUFHTTtFQUNBO0VBQ0E7Q2hCNGtGTDs7QWdCamxGRDtFQVdNO0VBQ0E7RUFDQTtDaEIwa0ZMOztBZ0Jya0ZEO0VBQ0U7RUFDQTtDaEJ3a0ZEOztBZ0Ixa0ZEOzs7RUFPSTtDaEJ5a0ZIOztBZ0JobEZEO0VBV0k7Q2hCeWtG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O0VBQ0E7RUFDQTtDcEI0K0ZQOztBb0JoaUdHOzs7O0VBd0RJO0VBQ0E7Q3BCKytGUDs7QW9CeGlHRzs7OztFQWtFSTtFQUNBO0NwQjYrRlA7O0FvQmhqR0c7O0VBMEVFO0VBR0U7RUFDQTtDcEJ5K0ZQOztBb0J2akdHOztFQWtGSTtFQUNBO0NwQjArRlA7O0FvQjdqR0c7O0VBMkZJO0NwQnUrRlA7O0FvQmxrR0c7Ozs7RUFnR0k7Q3BCeStGUDs7QW9CemtHRzs7RUF3R0k7Q3BCcytGUDs7QW9COWtHRzs7RUEyR007Q3BCdytGVDs7QW9CbmxHRzs7RUFpSE07RUMzSU47Q3JCbW5HSDs7QW9CemxHRzs7RUF3SE07Q3BCcytGVDs7QW9COWxHRzs7RUE0SE07Q3BCdStGVDs7QW9Cbm1HRzs7RUFzSUk7Q3BCaytGUDs7QW9CeG1HRzs7RUEySU07RUFDQTtDcEJrK0ZUOztBb0JsbUdDO0VBQ0U7RUFDQTtFQUNBO0VqQnlCQTtFaUJ2QkE7Q3BCcW1HSDs7QW9CbG1HQztFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RWpCbUVFO0VpQmpFRjtFQUNBO0VBQ0E7RVg5Q0E7Q1RvcEdIOztBb0J0b0dHOzs7O0VBdUNFO0NwQnNtR0w7O0FvQjdvR0c7Ozs7RUE2Q0U7RUFHRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwQnFtR1A7O0FvQnpwR0c7Ozs7RUF3REk7RUFDQTtDcEJ3bUdQOztBb0JqcUdHOzs7O0VBa0VJO0VBQ0E7Q3BCc21HUDs7QW9CenFHRzs7RUEwRUU7RUFHRTtFQUNBO0NwQmttR1A7O0FvQmhyR0c7O0VBa0ZJO0VBQ0E7Q3BCbW1HUDs7QW9CdHJHRzs7RUEyRkk7Q3BCZ21HUDs7QW9CM3JHRzs7OztFQWdHSTtDcEJrbUdQOztBb0Jsc0dHOztFQXdHSTtDcEIrbEdQOztBb0J2c0dHOztFQTJHTTtDcEJpbUdUOztBb0I1c0dHOztFQWlITTtFQzNJTjtDckI0dUdIOztBb0JsdEdHOztFQXdITTtDcEIrbEdUOztBb0J2dEdHOztFQTRITTtDcEJnbUdUOztBb0I1dEdHOztFQXNJSTtDcEIybEdQOztBb0JqdUdHOztFQTJJTTtFQUNBO0NwQjJsR1Q7O0FrQnIvRkQ7RUFDRTtFQUNBO0VBQ0E7Q2xCdy9GRDs7QWtCMy9GRDtFQVNJO0NsQnMvRkg7O0FjcnRHRztFSXNOSjtJQWVNO0lBQ0E7SUFDQTtJQUNBO0dsQnEvRkg7O0VrQnZnR0g7SUF1Qk07SUFDQTtJQUNBO0lBQ0E7SUFDQTtHbEJvL0ZIOztFa0IvZ0dIOztJQWdDTTtJQUNBO0lBQ0E7R2xCby9GSDs7RWtCdGhHSDtJQXVDTTtHbEJtL0ZIOztFa0IxaEdIOztJQTRDTTtHbEJtL0ZIOztFa0IvaEdIO0lBa0RNO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R2xCaS9GSDs7RWtCdmlHSDtJQXlETTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0dsQmsvRkg7O0VrQi9pR0g7SUFpRU07SUFDQTtHbEJrL0ZIOztFa0JwakdIO0lBcUVNO0dsQm0vRkg7Q0FDRjs7QXNCcjBHRDtFQUNFO0VBRUE7RUFDQTtFQUNBO0VBR0E7RUFDQTtFQUNBO0VBQ0E7RUN1RkE7RXBCdUJJO0VvQnJCSjtFZHhGRTtFVUZFO0NuQjIwR0w7O0FtQnYwR0s7RUdkTjtJSGVRO0duQjIwR0w7Q0FDRjs7QUlyMUdDO0VrQlVFO0VBQ0E7Q3RCKzBHSDs7QXNCaDJHRDs7RUFzQkk7RUFDQTtDdEIrMEdIOztBc0J0MkdEOztFQTZCSTtFWm5CRTtDVmsyR0w7O0FzQjUyR0Q7RUFrQ0k7Q3RCODBHSDs7QXNCaDNHRDs7RVpVTTtDVjIyR0w7O0FzQnIzR0Q7O0VaVU07Q1ZnM0dMOztBc0IxMEdEOztFQUVFO0N0QjYwR0Q7O0FzQnAwR0M7RUMzREE7RUZBRTtFRUVGO0ViUUk7Q1Y0M0dMOztBSWg0R0M7RW1CQUU7RUZOQTtFRVFBO0N2Qm80R0g7O0F1Qmo0R0M7O0VBRUU7RUZiQTtFRWVBO0ViTEU7Q1YwNEdMOztBdUIzM0dDOztFQUVFO0VBQ0E7RUFDQTtDdkI4M0dIOztBdUJ2M0dDOzs7RUFHRTtFQUNBO0VBSUE7Q3ZCdTNHSDs7QXVCcjNHRzs7O0VicENFO0NWKzVHTDs7QXNCOTJHQztFQzNEQTtFRkFFO0VFRUY7RWJRSTtDVnM2R0w7O0FJMTZHQztFbUJBRTtFRk5BO0VFUUE7Q3ZCODZHSDs7QXVCMzZHQzs7RUFFRTtFRmJBO0VFZUE7RWJMRTtDVm83R0w7O0F1QnI2R0M7O0VBRUU7RUFDQTtFQUNBO0N2Qnc2R0g7O0F1Qmo2R0M7OztFQUdFO0VBQ0E7RUFJQTtDdkJpNkdIOztBdUIvNUdHOzs7RWJwQ0U7Q1Z5OEdMOztBc0J4NUdDO0VDM0RBO0VGQUU7RUVFRjtFYlFJO0NWZzlHTDs7QUlwOUdDO0VtQkFFO0VGTkE7RUVRQTtDdkJ3OUdIOztBdUJyOUdDOztFQUVFO0VGYkE7RUVlQTtFYkxFO0NWODlHTDs7QXVCLzhHQzs7RUFFRTtFQUNBO0VBQ0E7Q3ZCazlHSDs7QXVCMzhHQzs7O0VBR0U7RUFDQTtFQUlBO0N2QjI4R0g7O0F1Qno4R0c7OztFYnBDRTtDVm0vR0w7O0FzQmw4R0M7RUMzREE7RUZBRTtFRUVGO0ViUUk7Q1YwL0dMOztBSTkvR0M7RW1CQUU7RUZOQTtFRVFBO0N2QmtnSEg7O0F1Qi8vR0M7O0VBRUU7RUZiQTtFRWVBO0ViTEU7Q1Z3Z0hMOztBdUJ6L0dDOztFQUVFO0VBQ0E7RUFDQTtDdkI0L0dIOztBdUJyL0dDOzs7RUFHRTtFQUNBO0VBSUE7Q3ZCcS9HSDs7QXVCbi9HRzs7O0VicENFO0NWNmhITDs7QXNCNStHQztFQzNEQTtFRkFFO0VFRUY7RWJRSTtDVm9pSEw7O0FJeGlIQztFbUJBRTtFRk5BO0VFUUE7Q3ZCNGlISDs7QXVCemlIQzs7RUFFRTtFRmJBO0VFZUE7RWJMRTtDVmtqSEw7O0F1Qm5pSEM7O0VBRUU7RUFDQTtFQUNBO0N2QnNpSEg7O0F1Qi9oSEM7OztFQUdFO0VBQ0E7RUFJQTtDdkIraEhIOztBdUI3aEhHOzs7RWJwQ0U7Q1Z1a0hMOztBc0J0aEhDO0VDM0RBO0VGQUU7RUVFRjtFYlFJO0NWOGtITDs7QUlsbEhDO0VtQkFFO0VGTkE7RUVRQTtDdkJzbEhIOztBdUJubEhDOztFQUVFO0VGYkE7RUVlQTtFYkxFO0NWNGxITDs7QXVCN2tIQzs7RUFFRTtFQUNBO0VBQ0E7Q3ZCZ2xISDs7QXVCemtIQzs7O0VBR0U7RUFDQTtFQUlBO0N2QnlrSEg7O0F1QnZrSEc7OztFYnBDRTtDVmluSEw7O0FzQmhrSEM7RUMzREE7RUZBRTtFRUVGO0ViUUk7Q1Z3bkhMOztBSTVuSEM7RW1CQUU7RUZOQTtFRVFBO0N2QmdvSEg7O0F1QjduSEM7O0VBRUU7RUZiQTtFRWVBO0ViTEU7Q1Zzb0hMOztBdUJ2bkhDOztFQUVFO0VBQ0E7RUFDQTtDdkIwbkhIOztBdUJubkhDOzs7RUFHRTtFQUNBO0VBSUE7Q3ZCbW5ISDs7QXVCam5IRzs7O0VicENFO0NWMnBITDs7QXNCMW1IQztFQzNEQTtFRkFFO0VFRUY7RWJRSTtDVmtxSEw7O0FJdHFIQztFbUJBRTtFRk5BO0VFUUE7Q3ZCMHFISDs7QXVCdnFIQzs7RUFFRTtFRmJBO0VFZUE7RWJMRTtDVmdySEw7O0F1QmpxSEM7O0VBRUU7RUFDQTtFQUNBO0N2Qm9xSEg7O0F1QjdwSEM7OztFQUdFO0VBQ0E7RUFJQTtDdkI2cEhIOztBdUIzcEhHOzs7RWJwQ0U7Q1Zxc0hMOztBc0I5b0hDO0VDUEE7RUFDQTtDdkJ5cEhEOztBSTlzSEM7RW1Cd0RFO0VBQ0E7RUFDQTtDdkIwcEhIOztBdUJ2cEhDOztFQUVFO0N2QjBwSEg7O0F1QnZwSEM7O0VBRUU7RUFDQTtDdkIwcEhIOztBdUJ2cEhDOzs7RUFHRTtFQUNBO0VBQ0E7Q3ZCMHBISDs7QXVCeHBIRzs7O0ViM0VFO0NWeXVITDs7QXNCbHJIQztFQ1BBO0VBQ0E7Q3ZCNnJIRDs7QUlsdkhDO0VtQndERTtFQUNBO0VBQ0E7Q3ZCOHJISDs7QXVCM3JIQzs7RUFFRTtDdkI4ckhIOztBdUIzckhDOztFQUVFO0VBQ0E7Q3ZCOHJISDs7QXVCM3JIQzs7O0VBR0U7RUFDQTtFQUNBO0N2QjhySEg7O0F1QjVySEc7OztFYjNFRTtDVjZ3SEw7O0FzQnR0SEM7RUNQQTtFQUNBO0N2Qml1SEQ7O0FJdHhIQztFbUJ3REU7RUFDQTtFQUNBO0N2Qmt1SEg7O0F1Qi90SEM7O0VBRUU7Q3ZCa3VISDs7QXVCL3RIQzs7RUFFRTtFQUNBO0N2Qmt1SEg7O0F1Qi90SEM7OztFQUdFO0VBQ0E7RUFDQTtDdkJrdUhIOztBdUJodUhHOzs7RWIzRUU7Q1ZpekhMOztBc0IxdkhDO0VDUEE7RUFDQTtDdkJxd0hEOztBSTF6SEM7RW1Cd0RFO0VBQ0E7RUFDQTtDdkJzd0hIOztBdUJud0hDOztFQUVFO0N2QnN3SEg7O0F1Qm53SEM7O0VBRUU7RUFDQTtDdkJzd0hIOztBdUJud0hDOzs7RUFHRTtFQUNBO0VBQ0E7Q3ZCc3dISDs7QXVCcHdIRzs7O0ViM0VFO0NWcTFITDs7QXNCOXhIQztFQ1BBO0VBQ0E7Q3ZCeXlIRDs7QUk5MUhDO0VtQndERTtFQUNBO0VBQ0E7Q3ZCMHlISDs7QXVCdnlIQzs7RUFFRTtDdkIweUhIOztBdUJ2eUhDOztFQUVFO0VBQ0E7Q3ZCMHlISDs7QXVCdnlIQzs7O0VBR0U7RUFDQTtFQUNBO0N2QjB5SEg7O0F1Qnh5SEc7OztFYjNFRTtDVnkzSEw7O0FzQmwwSEM7RUNQQTtFQUNBO0N2QjYwSEQ7O0FJbDRIQztFbUJ3REU7RUFDQTtFQUNBO0N2QjgwSEg7O0F1QjMwSEM7O0VBRUU7Q3ZCODBISDs7QXVCMzBIQzs7RUFFRTtFQUNBO0N2QjgwSEg7O0F1QjMwSEM7OztFQUdFO0VBQ0E7RUFDQTtDdkI4MEhIOztBdUI1MEhHOzs7RWIzRUU7Q1Y2NUhMOztBc0J0MkhDO0VDUEE7RUFDQTtDdkJpM0hEOztBSXQ2SEM7RW1Cd0RFO0VBQ0E7RUFDQTtDdkJrM0hIOztBdUIvMkhDOztFQUVFO0N2QmszSEg7O0F1Qi8ySEM7O0VBRUU7RUFDQTtDdkJrM0hIOztBdUIvMkhDOzs7RUFHRTtFQUNBO0VBQ0E7Q3ZCazNISDs7QXVCaDNIRzs7O0ViM0VFO0NWaThITDs7QXNCMTRIQztFQ1BBO0VBQ0E7Q3ZCcTVIRDs7QUkxOEhDO0VtQndERTtFQUNBO0VBQ0E7Q3ZCczVISDs7QXVCbjVIQzs7RUFFRTtDdkJzNUhIOztBdUJuNUhDOztFQUVFO0VBQ0E7Q3ZCczVISDs7QXVCbjVIQzs7O0VBR0U7RUFDQTtFQUNBO0N2QnM1SEg7O0F1QnA1SEc7OztFYjNFRTtDVnErSEw7O0FzQm42SEQ7RUFDRTtFQUNBO0VBQ0E7Q3RCczZIRDs7QUkvK0hDO0VrQjRFRTtFQUNBO0N0QnU2SEg7O0FzQjk2SEQ7O0VBWUk7Q3RCdTZISDs7QXNCbjdIRDs7RUFpQkk7RUFDQTtDdEJ1NkhIOztBc0I1NUhEOztFQ1BFO0VwQnVCSTtFb0JyQko7RWR4RkU7Q1RpZ0lIOztBc0JoNkhEOztFQ1hFO0VwQnVCSTtFb0JyQko7RWR4RkU7Q1R5Z0lIOztBc0IvNUhEO0VBQ0U7RUFDQTtDdEJrNkhEOztBc0JwNkhEO0VBTUk7Q3RCazZISDs7QXNCNzVIRDs7O0VBSUk7Q3RCKzVISDs7QXdCMWlJRDtFTGdCTTtDbkI4aElMOztBbUIxaElLO0VLcEJOO0lMcUJRO0duQjhoSUw7Q0FDRjs7QXdCcGpJRDtFQUlJO0N4Qm9qSUg7O0F3QmhqSUQ7RUFFSTtDeEJraklIOztBd0I5aUlEO0VBQ0U7RUFDQTtFQUNBO0VMREk7Q25CbWpJTDs7QW1CL2lJSztFS05OO0lMT1E7R25CbWpJTDtDQUNGOztBeUJ4a0lEOzs7O0VBSUU7Q3pCMmtJRDs7QXlCeGtJRDtFQUNFO0N6QjJrSUQ7O0EwQnZqSUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQWhDSjtFQUNBO0VBQ0E7RUFDQTtDMUIybElEOztBMEJ0aUlHO0VBQ0U7QzFCeWlJTDs7QXlCbmxJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdEJzR0k7RXNCcEdKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFaEJkRTtFQ0ZFO0NWd21JTDs7QXlCL2tJRztFQUNFO0VBQ0E7Q3pCa2xJTDs7QXlCL2tJRztFQUNFO0VBQ0E7Q3pCa2xJTDs7QWN0a0lHO0VXbkJBO0lBQ0U7SUFDQTtHekI2bElIOztFeUIxbElDO0lBQ0U7SUFDQTtHekI2bElIO0NBQ0Y7O0FjbGxJRztFV25CQTtJQUNFO0lBQ0E7R3pCeW1JSDs7RXlCdG1JQztJQUNFO0lBQ0E7R3pCeW1JSDtDQUNGOztBYzlsSUc7RVduQkE7SUFDRTtJQUNBO0d6QnFuSUg7O0V5QmxuSUM7SUFDRTtJQUNBO0d6QnFuSUg7Q0FDRjs7QWMxbUlHO0VXbkJBO0lBQ0U7SUFDQTtHekJpb0lIOztFeUI5bklDO0lBQ0U7SUFDQTtHekJpb0lIO0NBQ0Y7O0FjdG5JRztFV25CQTtJQUNFO0lBQ0E7R3pCNm9JSDs7RXlCMW9JQztJQUNFO0lBQ0E7R3pCNm9JSDtDQUNGOztBY2xvSUc7RVduQkE7SUFDRTtJQUNBO0d6QnlwSUg7O0V5QnRwSUM7SUFDRTtJQUNBO0d6QnlwSUg7Q0FDRjs7QWM5b0lHO0VXbkJBO0lBQ0U7SUFDQTtHekJxcUlIOztFeUJscUlDO0lBQ0U7SUFDQTtHekJxcUlIO0NBQ0Y7O0F5Qi9wSUQ7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDekJpcUlIOztBMEJoc0lHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUF6Qko7RUFDQTtFQUNBO0VBQ0E7QzFCNnRJRDs7QTBCL3FJRztFQUNFO0MxQmtySUw7O0F5QnhxSUQ7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6QjBxSUg7O0EwQnZ0SUc7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQWxCSjtFQUNBO0VBQ0E7RUFDQTtDMUI2dUlEOztBMEJ0c0lHO0VBQ0U7QzFCeXNJTDs7QTBCdHVJRztFRG1ERTtDekJ1cklMOztBeUJscklEO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekJvcklIOztBMEJsdklHO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFCcXZJTDs7QTBCenZJRztFQWdCSTtDMUI2dUlQOztBMEIxdUlLO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUE5Qk47RUFDQTtFQUNBO0MxQjR3SUQ7O0EwQjN1SUc7RUFDRTtDMUI4dUlMOztBMEJ4dklLO0VEaURBO0N6QjJzSUw7O0F5QnBzSUQ7Ozs7RUFLSTtFQUNBO0N6QnNzSUg7O0F5QmpzSUQ7RUU5R0U7RUFDQTtFQUNBO0VBQ0E7QzNCbXpJRDs7QXlCanNJRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0N6Qm1zSUQ7O0FJeHpJQzs7RXFCb0lFO0VBQ0E7RUovSUE7Q3JCeTBJSDs7QXlCcnRJRDs7RUFpQ0k7RUFDQTtFSnRKQTtDckJnMUlIOztBeUI1dElEOztFQXdDSTtFQUNBO0VBQ0E7Q3pCeXJJSDs7QXlCanJJRDtFQUNFO0N6Qm9ySUQ7O0F5QmhySUQ7RUFDRTtFQUNBO0VBQ0E7RXRCckRJO0VzQnVESjtFQUNBO0N6Qm1ySUQ7O0F5Qi9xSUQ7RUFDRTtFQUNBO0VBQ0E7Q3pCa3JJRDs7QTRCNzJJRDs7RUFFRTtFQUNBO0VBQ0E7QzVCZzNJRDs7QTRCcDNJRDs7RUFPSTtFQUNBO0M1QmszSUg7O0FJajNJQzs7RXdCSUk7QzVCazNJTDs7QTRCLzNJRDs7Ozs7O0VBa0JNO0M1QnMzSUw7O0E0QmgzSUQ7RUFDRTtFQUNBO0VBQ0E7QzVCbTNJRDs7QTRCdDNJRDtFQU1JO0M1Qm8zSUg7O0E0QmgzSUQ7O0VBSUk7QzVCaTNJSDs7QTRCcjNJRDs7RW5CSEk7RUFDQTtDVDYzSUg7O0E0QjMzSUQ7O0VuQldJO0VBQ0E7Q1RxM0lIOztBNEJsMklEO0VBQ0U7RUFDQTtDNUJxMklEOztBNEJ2MklEOzs7RUFPSTtDNUJzMklIOztBNEJuMklDO0VBQ0U7QzVCczJJSDs7QTRCbDJJRDs7RUFDRTtFQUNBO0M1QnMySUQ7O0E0Qm4ySUQ7O0VBQ0U7RUFDQTtDNUJ1MklEOztBNEJqMklEO0VsQmhGTTtDVnE3SUw7O0E0QnIySUQ7RWxCaEZNO0NWeTdJTDs7QTRCMzFJRDtFQUNFO0VBQ0E7RUFDQTtDNUI4MUlEOztBNEJqMklEOztFQU9JO0M1QisxSUg7O0E0QnQySUQ7O0VBWUk7QzVCKzFJSDs7QTRCMzJJRDs7RW5CckVJO0VBQ0E7Q1RxN0lIOztBNEJqM0lEOztFbkJuRkk7RUFDQTtDVHk4SUg7O0E0Qi8wSUQ7O0VBR0k7QzVCaTFJSDs7QTRCcDFJRDs7OztFQU9NO0VBQ0E7RUFDQTtDNUJvMUlMOztBNkI3K0lEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDN0JnL0lEOztBNkJyL0lEOzs7OztFQVdJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdCay9JSDs7QTZCamdKRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFvQk07QzdCb2dKTDs7QTZCeGhKRDs7OztFQTRCSTtDN0JtZ0pIOztBNkIvaEpEO0VBaUNJO0M3QmtnSkg7O0E2Qm5pSkQ7OztFcEI0Qkk7RUFDQTtDVDZnSkg7O0E2QjFpSkQ7OztFcEIwQ0k7RUFDQTtDVHNnSkg7O0E2QmpqSkQ7RUE2Q0k7RUFDQTtDN0J3Z0pIOztBNkJ0akpEOztFcEI0Qkk7RUFDQTtDVCtoSkg7O0E2QjVqSkQ7RXBCMENJO0VBQ0E7Q1RzaEpIOztBNkJwZ0pEOztFQUVFO0M3QnVnSkQ7O0E2QnpnSkQ7O0VBUUk7RUFDQTtDN0JzZ0pIOztBNkIvZ0pEOztFQVlNO0M3QndnSkw7O0E2QnBoSkQ7Ozs7Ozs7O0VBb0JJO0M3QjJnSkg7O0E2QnZnSkQ7RUFBdUI7QzdCMmdKdEI7O0E2QjFnSkQ7RUFBc0I7QzdCOGdKckI7O0E2QnRnSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFMUJ1Qkk7RTBCckJKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQjlGRTtDVHdtSkg7O0E2QnRoSkQ7O0VBa0JJO0M3QnlnSkg7O0E2Qi8vSUQ7OztFQUVFO0M3Qm1nSkQ7O0E2QmhnSkQ7Ozs7Ozs7RUFNRTtFMUJaSTtFMEJjSjtFcEIzSEU7Q1Rnb0pIOztBNkJqZ0pEOzs7RUFFRTtDN0JxZ0pEOztBNkJsZ0pEOzs7Ozs7O0VBTUU7RTFCN0JJO0UwQitCSjtFcEI1SUU7Q1RtcEpIOztBNkJuZ0pEOztFQUVFO0M3QnNnSkQ7O0E2QjMvSUQ7Ozs7OztFcEI3SUk7RUFDQTtDVGlwSkg7O0E2QjUvSUQ7Ozs7OztFcEJ4SUk7RUFDQTtDVDZvSkg7O0E4QnJySkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCd3JKRDs7QThCcnJKRDtFQUNFO0VBQ0E7QzlCd3JKRDs7QThCcnJKRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJ3ckpEOztBOEI5ckpEO0VBU0k7RUFDQTtFVDNCQTtFWFVFO0NWNHNKTDs7QThCcnNKRDtFQWtCTTtDOUJ1ckpMOztBOEJ6c0pEO0VBeUJJO0M5Qm9ySkg7O0E4QjdzSkQ7RUE2Qkk7RUFDQTtFQUNBO0VwQnRDRTtDVjJ0Skw7O0E4QnB0SkQ7O0VBdUNNO0M5QmtySkw7O0E4Qnp0SkQ7O0VBMENRO0M5Qm9ySlA7O0E4QjFxSkQ7RUFDRTtFQUNBO0VBRUE7QzlCNHFKRDs7QThCaHJKRDtFQVNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQjdFRTtDVnl2Skw7O0E4QjlySkQ7RUF3Qkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUIwcUpIOztBOEJqcUpEO0VyQmpHSTtDVHN3Skg7O0E4QnJxSkQ7RUFPTTtDOUJrcUpMOztBOEJ6cUpEO0VBYU07RVQxSEY7RVhVRTtDVmt4Skw7O0E4Qi9xSkQ7RUFrQk07QzlCaXFKTDs7QThCbnJKRDtFVDdHSTtDckJveUpIOztBOEJ2ckpEO0VUN0dJO0NyQnd5Skg7O0E4QnZwSkQ7RUFHSTtDOUJ3cEpIOztBOEIzcEpEO0VBUU07QzlCdXBKTDs7QThCL3BKRDtFVGpKSTtDckJvekpIOztBOEIzb0pEO0VBQ0U7QzlCOG9KRDs7QThCL29KRDtFQUtNO0VBQ0E7RUFDQTtFQUVBO0M5QjZvSkw7O0E4QnRwSkQ7RUFhTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RVhsTEE7Q25CK3pKTDs7QW1CM3pKSztFVzJKTjtJWDFKUTtHbkIrekpMO0NBQ0Y7O0E4QnRxSkQ7RUEwQk07RUFDQTtDOUJncEpMOztBOEIzcUpEO0VUektJO0NyQncxSkg7O0E4QmxvSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFM0JqR0k7RTJCb0dKO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckJ0TkU7RUNGRTtFb0IyTko7QzlCb29KRDs7QThCbnBKRDtFQWtCSTtFQUNBO0VwQi9ORTtDVnEySkw7O0E4QnpwSkQ7RUFpQ007RUFDQTtDOUI0bkpMOztBOEI5cEpEOztFQXdDSTtFQUNBO0VBQ0E7QzlCMm5KSDs7QThCcnFKRDtFQThDSTtFQUNBO0M5QjJuSkg7O0E4QjFxSkQ7RUFvREk7QzlCMG5KSDs7QThCOXFKRDtFQXlESTtFQUNBO0M5QnluSkg7O0E4QnJuSkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFM0IvSkk7Q0h3eEpMOztBOEJybkpEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RTNCdktJO0NIZ3lKTDs7QThCaG5KRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlCbW5KRDs7QThCaG5KRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJtbkpEOztBOEJ6bkpEO0VBU0k7RUFDQTtDOUJvbkpIOztBOEI5bkpEOztFQWdCSTtDOUJtbkpIOztBOEJub0pEO0VBcUJNO0M5QmtuSkw7O0E4QnZvSkQ7RUEwQkk7QzlCaW5KSDs7QThCN21KRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFckJoVkU7RUNGRTtDVm04Skw7O0E4QjluSkQ7RUFrQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFVDNXQTtFUzZXQTtFckJqV0E7Q1RrOUpIOztBOEJ0bUpEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUJ5bUpEOztBOEI5bUpEO0VBUUk7QzlCMG1KSDs7QThCbG5KRDtFQVk4QjtDOUIwbUo3Qjs7QThCdG5KRDtFQWE4QjtDOUI2bUo3Qjs7QThCMW5KRDtFQWM4QjtDOUJnbko3Qjs7QThCOW5KRDtFQWtCSTtDOUJnbkpIOztBOEJsb0pEO0VBc0JJO0VBQ0E7RUFDQTtFVGhaQTtFU2taQTtFckJ0WUE7RUNGRTtFU0FBO0VXNFlGO0M5QmduSkg7O0FtQngvSks7RVcwV047SVh6V1E7R25CNC9KTDtDQUNGOztBOEJwcEpEO0VUeFhJO0NyQmdoS0g7O0E4QnhwSkQ7RUFzQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VyQnZaQTtFQ0ZFO0NWaWhLTDs7QThCbnFKRDtFQWlESTtFQUNBO0VUMWFBO0VTNGFBO0VyQmhhQTtFQ0ZFO0VTQUE7RVdzYUY7QzlCc25KSDs7QW1CeGhLSztFVzBXTjtJWHpXUTtHbkI0aEtMO0NBQ0Y7O0E4QnBySkQ7RVR4WEk7Q3JCZ2pLSDs7QThCeHJKRDtFQWdFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RXJCamJBO0VDRkU7Q1ZpaktMOztBOEJuc0pEO0VBMkVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RVR2Y0E7RVN5Y0E7RXJCN2JBO0VDRkU7RVNBQTtFV21jRjtDOUI0bkpIOztBbUIzaktLO0VXMFdOO0lYeldRO0duQitqS0w7Q0FDRjs7QThCdnRKRDtFVHhYSTtDckJtbEtIOztBOEIzdEpEO0VBNkZJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VwQmpkRTtDVm9sS0w7O0E4QnR1SkQ7RUF3R0k7RXJCcGRBO0NUdWxLSDs7QThCM3VKRDtFQTZHSTtFQUNBO0VyQjFkQTtDVDZsS0g7O0E4Qmp2SkQ7RUFvSE07QzlCaW9KTDs7QThCcnZKRDtFQXdITTtDOUJpb0pMOztBOEJ6dkpEO0VBNEhNO0M5QmlvSkw7O0E4Qjd2SkQ7RUFnSU07QzlCaW9KTDs7QThCandKRDtFQW9JTTtDOUJpb0pMOztBOEI1bkpEOzs7RVh2Zk07Q25CeW5LTDs7QW1Ccm5LSztFV21mTjs7O0lYbGZRO0duQjJuS0w7Q0FDRjs7QStCNW9LRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9CK29LRDs7QStCNW9LRDtFQUNFO0VBQ0E7Qy9CK29LRDs7QUk5b0tDOztFMkJHRTtDL0JncEtIOztBK0J0cEtEO0VBV0k7RUFDQTtFQUNBO0MvQitvS0g7O0ErQnZvS0Q7RUFDRTtDL0Iwb0tEOztBK0Izb0tEO0VBSUk7Qy9CMm9LSDs7QStCL29LRDtFQVFJO0V0QmZBO0VBQ0E7Q1QycEtIOztBSXZxS0M7O0UyQjhCSTtDL0I4b0tMOztBK0IxcEtEO0VBZ0JNO0VBQ0E7RUFDQTtDL0I4b0tMOztBK0JocUtEOztFQXdCSTtFQUNBO0VBQ0E7Qy9CNm9LSDs7QStCdnFLRDtFQStCSTtFdEJ0Q0E7RUFDQTtDVG1yS0g7O0ErQm5vS0Q7RXRCMURJO0NUaXNLSDs7QStCdm9LRDs7RUFPSTtFQUNBO0MvQnFvS0g7O0ErQjVuS0Q7O0VBR0k7RUFDQTtDL0I4bktIOztBK0IxbktEOztFQUdJO0VBQ0E7RUFDQTtDL0I0bktIOztBK0JubktEO0VBRUk7Qy9CcW5LSDs7QStCdm5LRDtFQUtJO0MvQnNuS0g7O0FnQzd0S0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDZ3VLRDs7QWdDdHVLRDs7Ozs7Ozs7OztFQVdJO0VBQ0E7RUFDQTtFQUNBO0NoQ3d1S0g7O0FnQ3B0S0Q7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFN0J3RUk7RTZCdEVKO0VBQ0E7Q2hDdXRLRDs7QUlqd0tDOztFNEI2Q0U7Q2hDeXRLSDs7QWdDaHRLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2hDbXRLRDs7QWdDeHRLRDtFQVFJO0VBQ0E7Q2hDb3RLSDs7QWdDN3RLRDtFQWFJO0VBQ0E7Q2hDb3RLSDs7QWdDM3NLRDtFQUNFO0VBQ0E7RUFDQTtDaEM4c0tEOztBZ0Nsc0tEO0VBQ0U7RUFDQTtFQUdBO0NoQ21zS0Q7O0FnQy9yS0Q7RUFDRTtFN0JTSTtFNkJQSjtFQUNBO0VBQ0E7RXZCeEdFO0NUMnlLSDs7QUk3eUtDOztFNEI4R0U7Q2hDb3NLSDs7QWdDOXJLRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoQ2lzS0Q7O0FjbndLRztFa0I0RUM7Ozs7Ozs7Ozs7SUFHSztJQUNBO0doQ2tzS1A7Q0FDRjs7QWNoeUtHO0VrQnlGQTtJQW9CSTtJQUNBO0doQ3dyS0w7O0VnQzdzS0U7SUF3Qks7R2hDeXJLUDs7RWdDanRLRTtJQTJCTztHaEMwcktUOztFZ0NydEtFO0lBK0JPO0lBQ0E7R2hDMHJLVDs7RWdDMXRLRTs7Ozs7Ozs7OztJQXNDSztHaENpc0tQOztFZ0N2dUtFO0lBcURLO0lBR0E7R2hDb3JLUDs7RWdDNXVLRTtJQTRESztHaENvcktQO0NBQ0Y7O0FjN3pLRztFa0I0RUM7Ozs7Ozs7Ozs7SUFHSztJQUNBO0doQzR2S1A7Q0FDRjs7QWMxMUtHO0VrQnlGQTtJQW9CSTtJQUNBO0doQ2t2S0w7O0VnQ3Z3S0U7SUF3Qks7R2hDbXZLUDs7RWdDM3dLRTtJQTJCTztHaENvdktUOztFZ0Mvd0tFO0lBK0JPO0lBQ0E7R2hDb3ZLVDs7RWdDcHhLRTs7Ozs7Ozs7OztJQXNDSztHaEMydktQOztFZ0NqeUtFO0lBcURLO0lBR0E7R2hDOHVLUDs7RWdDdHlLRTtJQTRESztHaEM4dUtQO0NBQ0Y7O0FjdjNLRztFa0I0RUM7Ozs7Ozs7Ozs7SUFHSztJQUNBO0doQ3N6S1A7Q0FDRjs7QWNwNUtHO0VrQnlGQTtJQW9CSTtJQUNBO0doQzR5S0w7O0VnQ2owS0U7SUF3Qks7R2hDNnlLUDs7RWdDcjBLRTtJQTJCTztHaEM4eUtUOztFZ0N6MEtFO0lBK0JPO0lBQ0E7R2hDOHlLVDs7RWdDOTBLRTs7Ozs7Ozs7OztJQXNDSztHaENxektQOztFZ0MzMUtFO0lBcURLO0lBR0E7R2hDd3lLUDs7RWdDaDJLRTtJQTRESztHaEN3eUtQO0NBQ0Y7O0FjajdLRztFa0I0RUM7Ozs7Ozs7Ozs7SUFHSztJQUNBO0doQ2czS1A7Q0FDRjs7QWM5OEtHO0VrQnlGQTtJQW9CSTtJQUNBO0doQ3MyS0w7O0VnQzMzS0U7SUF3Qks7R2hDdTJLUDs7RWdDLzNLRTtJQTJCTztHaEN3MktUOztFZ0NuNEtFO0lBK0JPO0lBQ0E7R2hDdzJLVDs7RWdDeDRLRTs7Ozs7Ozs7OztJQXNDSztHaEMrMktQOztFZ0NyNUtFO0lBcURLO0lBR0E7R2hDazJLUDs7RWdDMTVLRTtJQTRESztHaENrMktQO0NBQ0Y7O0FjMytLRztFa0I0RUM7Ozs7Ozs7Ozs7SUFHSztJQUNBO0doQzA2S1A7Q0FDRjs7QWN4Z0xHO0VrQnlGQTtJQW9CSTtJQUNBO0doQ2c2S0w7O0VnQ3I3S0U7SUF3Qks7R2hDaTZLUDs7RWdDejdLRTtJQTJCTztHaENrNktUOztFZ0M3N0tFO0lBK0JPO0lBQ0E7R2hDazZLVDs7RWdDbDhLRTs7Ozs7Ozs7OztJQXNDSztHaEN5NktQOztFZ0MvOEtFO0lBcURLO0lBR0E7R2hDNDVLUDs7RWdDcDlLRTtJQTRESztHaEM0NUtQO0NBQ0Y7O0FjcmlMRztFa0I0RUM7Ozs7Ozs7Ozs7SUFHSztJQUNBO0doQ28rS1A7Q0FDRjs7QWNsa0xHO0VrQnlGQTtJQW9CSTtJQUNBO0doQzA5S0w7O0VnQy8rS0U7SUF3Qks7R2hDMjlLUDs7RWdDbi9LRTtJQTJCTztHaEM0OUtUOztFZ0N2L0tFO0lBK0JPO0lBQ0E7R2hDNDlLVDs7RWdDNS9LRTs7Ozs7Ozs7OztJQXNDSztHaENtK0tQOztFZ0N6Z0xFO0lBcURLO0lBR0E7R2hDczlLUDs7RWdDOWdMRTtJQTRESztHaENzOUtQO0NBQ0Y7O0FjL2xMRztFa0I0RUM7Ozs7Ozs7Ozs7SUFHSztJQUNBO0doQzhoTFA7Q0FDRjs7QWM1bkxHO0VrQnlGQTtJQW9CSTtJQUNBO0doQ29oTEw7O0VnQ3ppTEU7SUF3Qks7R2hDcWhMUDs7RWdDN2lMRTtJQTJCTztHaENzaExUOztFZ0NqakxFO0lBK0JPO0lBQ0E7R2hDc2hMVDs7RWdDdGpMRTs7Ozs7Ozs7OztJQXNDSztHaEM2aExQOztFZ0Nua0xFO0lBcURLO0lBR0E7R2hDZ2hMUDs7RWdDeGtMRTtJQTRESztHaENnaExQO0NBQ0Y7O0FnQ2xsTEQ7RUF5QlE7RUFDQTtDaEM2akxQOztBZ0N2bExEOzs7Ozs7Ozs7O0VBUVU7RUFDQTtDaEM0bExUOztBZ0NybUxEO0VBNkJVO0NoQzRrTFQ7O0FnQ3ptTEQ7RUFnQ1k7Q2hDNmtMWDs7QWdDN21MRDtFQW9DWTtFQUNBO0NoQzZrTFg7O0FnQ2xuTEQ7Ozs7Ozs7Ozs7RUEyQ1U7Q2hDb2xMVDs7QWdDL25MRDtFQTBEVTtFQUdBO0NoQ3VrTFQ7O0FnQ3BvTEQ7RUFpRVU7Q2hDdWtMVDs7QWdDMWpMRDtFQUVJO0NoQzRqTEg7O0FJNXdMQzs7RTRCbU5JO0NoQzhqTEw7O0FnQ25rTEQ7RUFXTTtDaEM0akxMOztBSXJ4TEM7O0U0QjROTTtDaEM4akxQOztBZ0M1a0xEO0VBa0JRO0NoQzhqTFA7O0FnQ2hsTEQ7Ozs7RUEwQk07Q2hDNmpMTDs7QWdDdmxMRDtFQStCSTtFQUNBO0NoQzRqTEg7O0FnQzVsTEQ7RUFvQ0k7Q2hDNGpMSDs7QWdDaG1MRDtFQXdDSTtDaEM0akxIOztBZ0NwbUxEO0VBMENNO0NoQzhqTEw7O0FJdHpMQzs7RTRCMlBNO0NoQ2drTFA7O0FnQ3pqTEQ7RUFFSTtDaEMyakxIOztBSS96TEM7O0U0QnVRSTtDaEM2akxMOztBZ0Nsa0xEO0VBV007Q2hDMmpMTDs7QUl4MExDOztFNEJnUk07Q2hDNmpMUDs7QWdDM2tMRDtFQWtCUTtDaEM2akxQOztBZ0Mva0xEOzs7O0VBMEJNO0NoQzRqTEw7O0FnQ3RsTEQ7RUErQkk7RUFDQTtDaEMyakxIOztBZ0MzbExEO0VBb0NJO0NoQzJqTEg7O0FnQy9sTEQ7RUF3Q0k7Q2hDMmpMSDs7QWdDbm1MRDtFQTBDTTtDaEM2akxMOztBSXoyTEM7O0U0QitTTTtDaEMrakxQOztBaUMxM0xEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFeEJLRTtDVHczTEg7O0FpQ3Q0TEQ7RUFhSTtFQUNBO0NqQzYzTEg7O0FpQzM0TEQ7RUFrQkk7RUFDQTtDakM2M0xIOztBaUNoNUxEO0VBc0JNO0V4QkNGO0VBQ0E7Q1Q4M0xIOztBaUN0NUxEO0VBMkJNO0V4QlVGO0VBQ0E7Q1RzM0xIOztBaUM1NUxEOztFQW9DSTtDakM2M0xIOztBaUN6M0xEO0VBR0U7RUFHQTtFQUNBO0NqQ3czTEQ7O0FpQ3AzTEQ7RUFDRTtDakN1M0xEOztBaUNwM0xEO0VBQ0U7RUFDQTtDakN1M0xEOztBaUNwM0xEO0VBQ0U7Q2pDdTNMRDs7QUk1NkxDO0U2QjBERTtDakNzM0xIOztBaUN4M0xEO0VBTUk7Q2pDczNMSDs7QWlDOTJMRDtFQUNFO0VBQ0E7RUFFQTtFQUNBO0NqQ2czTEQ7O0FpQ3IzTEQ7RXhCaEVJO0NUeTdMSDs7QWlDNzJMRDtFQUNFO0VBRUE7RUFDQTtDakMrMkxEOztBaUNuM0xEO0V4QjVFSTtDVG04TEg7O0FpQ3YyTEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakMwMkxEOztBaUN2MkxEO0VBQ0U7RUFDQTtDakMwMkxEOztBaUN0MkxEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V4Qi9HRTtDVHk5TEg7O0FpQ3QyTEQ7OztFQUdFO0VBQ0E7Q2pDeTJMRDs7QWlDdDJMRDs7RXhCakhJO0VBQ0E7Q1Q0OUxIOztBaUN2MkxEOztFeEJ4R0k7RUFDQTtDVG85TEg7O0FpQ3IyTEQ7RUFFSTtDakN1MkxIOztBY3Q4TEc7RW1CNkZKO0lBTUk7SUFDQTtJQUNBO0lBQ0E7R2pDdzJMRDs7RWlDajNMSDtJQWFNO0lBQ0E7SUFDQTtJQUNBO0dqQ3cyTEg7Q0FDRjs7QWlDLzFMRDtFQUlJO0NqQysxTEg7O0FjMTlMRztFbUJ1SEo7SUFRSTtJQUNBO0dqQ2cyTEQ7O0VpQ3oyTEg7SUFjTTtJQUNBO0dqQysxTEg7O0VpQzkyTEg7SUFrQlE7SUFDQTtHakNnMkxMOztFaUNuM0xIO0l4QmpKSTtJQUNBO0dUd2dNRDs7RWlDeDNMSDs7SUE4Qlk7R2pDKzFMVDs7RWlDNzNMSDs7SUFtQ1k7R2pDKzFMVDs7RWlDbDRMSDtJeEJuSUk7SUFDQTtHVHlnTUQ7O0VpQ3Y0TEg7O0lBNkNZO0dqQysxTFQ7O0VpQzU0TEg7O0lBa0RZO0dqQysxTFQ7Q0FDRjs7QWlDbjFMRDtFQUVJO0NqQ3ExTEg7O0FjN2dNRztFbUJzTEo7SUFNSTtJQUNBO0lBQ0E7SUFDQTtHakNzMUxEOztFaUMvMUxIO0lBWU07SUFDQTtHakN1MUxIO0NBQ0Y7O0FpQzkwTEQ7RUFDRTtDakNpMUxEOztBaUNsMUxEO0VBSUk7Q2pDazFMSDs7QWlDdDFMRDtFQU9NO0V4QnZPRjtFQUNBO0NUMmpNSDs7QWlDNTFMRDtFeEI5T0k7RUFDQTtDVDhrTUg7O0FpQ2oyTEQ7RXhCdlBJO0V3QndRRTtDakNxMUxMOztBa0MvbU1EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RS9CMkhJO0UrQnpISjtFQUNBO0V6QldFO0NUd21NSDs7QWtDL21NRDtFQUNFO0NsQ2tuTUQ7O0FrQ25uTUQ7RUFLSTtDbENrbk1IOztBa0N2bk1EO0VBUU07RUFDQTtFQUNBO0VBQ0E7Q2xDbW5NTDs7QWtDOW5NRDtFQXNCSTtDbEM0bU1IOztBa0Nsb01EO0VBMEJJO0NsQzRtTUg7O0FrQ3RvTUQ7RUE4Qkk7Q2xDNG1NSDs7QW1DcnBNRDtFQUNFO0U3QkdBO0VBQ0E7RUdhRTtDVDBvTUg7O0FtQ3RwTUQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0NuQ3dwTUQ7O0FtQ2pxTUQ7RUFZSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuQ3lwTUg7O0FtQ3pxTUQ7RUFvQkk7RUFDQTtFQUNBO0NuQ3lwTUg7O0FtQ3JwTUQ7RUFHTTtFMUJhRjtFQUNBO0NUMG9NSDs7QW1DM3BNRDtFMUJFSTtFQUNBO0NUNnBNSDs7QW1DaHFNRDtFQWNJO0VBQ0E7RUFDQTtFQUNBO0NuQ3NwTUg7O0FtQ3ZxTUQ7RUFxQkk7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDbkNxcE1IOztBb0M1c01DO0VBQ0U7RWpDMkhFO0VpQ3pIRjtDcEMrc01IOztBb0Mxc01LO0UzQnFDRjtFQUNBO0NUeXFNSDs7QW9DMXNNSztFM0JrQkY7RUFDQTtDVDRyTUg7O0FvQzV0TUM7RUFDRTtFakMySEU7RWlDekhGO0NwQyt0TUg7O0FvQzF0TUs7RTNCcUNGO0VBQ0E7Q1R5ck1IOztBb0MxdE1LO0UzQmtCRjtFQUNBO0NUNHNNSDs7QXFDMXVNRDtFQUNFO0VBQ0E7RWxDaUVFO0VrQy9ERjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U1QktFO0VVRkU7Q25CNHVNTDs7QW1CeHVNSztFa0JmTjtJbEJnQlE7R25CNHVNTDtDQUNGOztBSWx2TUM7O0VpQ0dJO0NyQ292TUw7O0FxQ2x3TUQ7RUFvQkk7Q3JDa3ZNSDs7QXFDN3VNRDtFQUNFO0VBQ0E7Q3JDZ3ZNRDs7QXFDenVNRDtFQUNFO0VBQ0E7RTVCdkJFO0NUb3dNSDs7QXFDcHVNQztFQ2pEQTtFQUNBO0N0Q3l4TUQ7O0FJM3dNQzs7RWtDVkk7RUFDQTtDdEMweE1MOztBc0M3eE1TOztFQVFKO0VBQ0E7Q3RDMHhNTDs7QXFDcnZNQztFQ2pEQTtFQUNBO0N0QzB5TUQ7O0FJNXhNQzs7RWtDVkk7RUFDQTtDdEMyeU1MOztBc0M5eU1TOztFQVFKO0VBQ0E7Q3RDMnlNTDs7QXFDdHdNQztFQ2pEQTtFQUNBO0N0QzJ6TUQ7O0FJN3lNQzs7RWtDVkk7RUFDQTtDdEM0ek1MOztBc0Mvek1TOztFQVFKO0VBQ0E7Q3RDNHpNTDs7QXFDdnhNQztFQ2pEQTtFQUNBO0N0QzQwTUQ7O0FJOXpNQzs7RWtDVkk7RUFDQTtDdEM2ME1MOztBc0NoMU1TOztFQVFKO0VBQ0E7Q3RDNjBNTDs7QXFDeHlNQztFQ2pEQTtFQUNBO0N0QzYxTUQ7O0FJLzBNQzs7RWtDVkk7RUFDQTtDdEM4MU1MOztBc0NqMk1TOztFQVFKO0VBQ0E7Q3RDODFNTDs7QXFDenpNQztFQ2pEQTtFQUNBO0N0QzgyTUQ7O0FJaDJNQzs7RWtDVkk7RUFDQTtDdEMrMk1MOztBc0NsM01TOztFQVFKO0VBQ0E7Q3RDKzJNTDs7QXFDMTBNQztFQ2pEQTtFQUNBO0N0QyszTUQ7O0FJajNNQzs7RWtDVkk7RUFDQTtDdENnNE1MOztBc0NuNE1TOztFQVFKO0VBQ0E7Q3RDZzRNTDs7QXFDMzFNQztFQ2pEQTtFQUNBO0N0Q2c1TUQ7O0FJbDRNQzs7RWtDVkk7RUFDQTtDdENpNU1MOztBc0NwNU1TOztFQVFKO0VBQ0E7Q3RDaTVNTDs7QXVDOTVNRDtFQUNFO0VBQ0E7RUFFQTtFOUJjRTtDVG01TUg7O0FjejJNRztFeUI1REo7SUFRSTtHdkNrNk1EO0NBQ0Y7O0F1Qy81TUQ7RUFDRTtFQUNBO0U5QklFO0NUKzVNSDs7QXdDNzZNRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0UvQlVFO0NUdTZNSDs7QXdDNTZNRDtFQUVFO0N4Qzg2TUQ7O0F3QzE2TUQ7RUFDRTtDeEM2Nk1EOztBd0NyNk1EO0VBQ0U7Q3hDdzZNRDs7QXdDejZNRDtFQUtJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEN3Nk1IOztBd0M5NU1DO0VDL0NBO0VwQktFO0VvQkhGO0N6Q2k5TUQ7O0F5Qy84TUM7RUFDRTtDekNrOU1IOztBeUMvOE1DO0VBQ0U7Q3pDazlNSDs7QXdDNTZNQztFQy9DQTtFcEJLRTtFb0JIRjtDekMrOU1EOztBeUM3OU1DO0VBQ0U7Q3pDZytNSDs7QXlDNzlNQztFQUNFO0N6Q2crTUg7O0F3QzE3TUM7RUMvQ0E7RXBCS0U7RW9CSEY7Q3pDNitNRDs7QXlDMytNQztFQUNFO0N6QzgrTUg7O0F5QzMrTUM7RUFDRTtDekM4K01IOztBd0N4OE1DO0VDL0NBO0VwQktFO0VvQkhGO0N6QzIvTUQ7O0F5Q3ovTUM7RUFDRTtDekM0L01IOztBeUN6L01DO0VBQ0U7Q3pDNC9NSDs7QXdDdDlNQztFQy9DQTtFcEJLRTtFb0JIRjtDekN5Z05EOztBeUN2Z05DO0VBQ0U7Q3pDMGdOSDs7QXlDdmdOQztFQUNFO0N6QzBnTkg7O0F3Q3ArTUM7RUMvQ0E7RXBCS0U7RW9CSEY7Q3pDdWhORDs7QXlDcmhOQztFQUNFO0N6Q3doTkg7O0F5Q3JoTkM7RUFDRTtDekN3aE5IOztBd0NsL01DO0VDL0NBO0VwQktFO0VvQkhGO0N6Q3FpTkQ7O0F5Q25pTkM7RUFDRTtDekNzaU5IOztBeUNuaU5DO0VBQ0U7Q3pDc2lOSDs7QXdDaGdOQztFQy9DQTtFcEJLRTtFb0JIRjtDekNtak5EOztBeUNqak5DO0VBQ0U7Q3pDb2pOSDs7QXlDampOQztFQUNFO0N6Q29qTkg7O0EwQzVqTkM7RUFDRTtJQUFPO0cxQ2drTlI7O0UwQy9qTkM7SUFBSztHMUNta05OO0NBQ0Y7O0EwQ2hrTkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFdkNtSEk7RXVDakhKO0VqQ0lFO0VDRkU7Q1Zta05MOztBMENoa05EO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFdkJYSTtDbkIra05MOztBbUIza05LO0V1QkROO0l2QkVRO0duQitrTkw7Q0FDRjs7QTBDdGtORDtFckJZRTtFcUJWQTtDMUN5a05EOztBMENya05DO0VBQ0U7QzFDd2tOSDs7QTBDcmtOSztFQUpKO0lBS007RzFDeWtOTDtDQUNGOztBMkNwbk5EO0VBQ0U7RUFDQTtDM0N1bk5EOztBMkNwbk5EO0VBQ0U7QzNDdW5ORDs7QTRDem5ORDtFQUNFO0VBQ0E7RUFHQTtFQUNBO0VuQ1FFO0NUbW5OSDs7QTRDam5ORDtFQUNFO0VBQ0E7RUFDQTtDNUNvbk5EOztBSTNuTkM7O0V3Q1dFO0VBQ0E7RUFDQTtFQUNBO0M1Q3FuTkg7O0E0Qy9uTkQ7RUFjSTtFQUNBO0M1Q3FuTkg7O0E0QzVtTkQ7RUFDRTtFQUNBO0VBQ0E7RUFHQTtFQUNBO0M1QzZtTkQ7O0E0Q3BuTkQ7RW5DakJJO0VBQ0E7Q1R5b05IOztBNEN6bk5EO0VuQ0hJO0VBQ0E7Q1Rnb05IOztBNEM5bk5EOztFQW1CSTtFQUNBO0VBQ0E7QzVDZ25OSDs7QTRDcm9ORDtFQTBCSTtFQUNBO0VBQ0E7RUFDQTtDNUMrbU5IOztBNEM1b05EO0VBaUNJO0M1QyttTkg7O0E0Q2hwTkQ7RUFvQ007RUFDQTtDNUNnbk5MOztBNENsbU5HO0VBQ0U7QzVDcW1OTDs7QTRDdG1ORztFbkN0QkE7RUFaQTtDVDZvTkg7O0E0QzNtTkc7RW5DbENBO0VBWUE7Q1Rzb05IOztBNENobk5HO0VBZU07QzVDcW1OVDs7QTRDcG5ORztFQW1CTTtFQUNBO0M1Q3FtTlQ7O0E0Q3puTkc7RUF1QlE7RUFDQTtDNUNzbU5YOztBY2pxTkc7RThCbUNBO0lBQ0U7RzVDa29OSDs7RTRDbm9OQztJbkN0QkE7SUFaQTtHVDBxTkQ7O0U0Q3hvTkM7SW5DbENBO0lBWUE7R1RtcU5EOztFNEM3b05DO0lBZU07RzVDa29OUDs7RTRDanBOQztJQW1CTTtJQUNBO0c1Q2tvTlA7O0U0Q3RwTkM7SUF1QlE7SUFDQTtHNUNtb05UO0NBQ0Y7O0FjL3JORztFOEJtQ0E7SUFDRTtHNUNncU5IOztFNENqcU5DO0luQ3RCQTtJQVpBO0dUd3NORDs7RTRDdHFOQztJbkNsQ0E7SUFZQTtHVGlzTkQ7O0U0QzNxTkM7SUFlTTtHNUNncU5QOztFNEMvcU5DO0lBbUJNO0lBQ0E7RzVDZ3FOUDs7RTRDcHJOQztJQXVCUTtJQUNBO0c1Q2lxTlQ7Q0FDRjs7QWM3dE5HO0U4Qm1DQTtJQUNFO0c1QzhyTkg7O0U0Qy9yTkM7SW5DdEJBO0lBWkE7R1RzdU5EOztFNENwc05DO0luQ2xDQTtJQVlBO0dUK3RORDs7RTRDenNOQztJQWVNO0c1QzhyTlA7O0U0QzdzTkM7SUFtQk07SUFDQTtHNUM4ck5QOztFNENsdE5DO0lBdUJRO0lBQ0E7RzVDK3JOVDtDQUNGOztBYzN2Tkc7RThCbUNBO0lBQ0U7RzVDNHROSDs7RTRDN3ROQztJbkN0QkE7SUFaQTtHVG93TkQ7O0U0Q2x1TkM7SW5DbENBO0lBWUE7R1Q2dk5EOztFNEN2dU5DO0lBZU07RzVDNHROUDs7RTRDM3VOQztJQW1CTTtJQUNBO0c1QzR0TlA7O0U0Q2h2TkM7SUF1QlE7SUFDQTtHNUM2dE5UO0NBQ0Y7O0FjenhORztFOEJtQ0E7SUFDRTtHNUMwdk5IOztFNEMzdk5DO0luQ3RCQTtJQVpBO0dUa3lORDs7RTRDaHdOQztJbkNsQ0E7SUFZQTtHVDJ4TkQ7O0U0Q3J3TkM7SUFlTTtHNUMwdk5QOztFNEN6d05DO0lBbUJNO0lBQ0E7RzVDMHZOUDs7RTRDOXdOQztJQXVCUTtJQUNBO0c1QzJ2TlQ7Q0FDRjs7QWN2ek5HO0U4Qm1DQTtJQUNFO0c1Q3d4Tkg7O0U0Q3p4TkM7SW5DdEJBO0lBWkE7R1RnME5EOztFNEM5eE5DO0luQ2xDQTtJQVlBO0dUeXpORDs7RTRDbnlOQztJQWVNO0c1Q3d4TlA7O0U0Q3Z5TkM7SUFtQk07SUFDQTtHNUN3eE5QOztFNEM1eU5DO0lBdUJRO0lBQ0E7RzVDeXhOVDtDQUNGOztBY3IxTkc7RThCbUNBO0lBQ0U7RzVDc3pOSDs7RTRDdnpOQztJbkN0QkE7SUFaQTtHVDgxTkQ7O0U0QzV6TkM7SW5DbENBO0lBWUE7R1R1MU5EOztFNENqME5DO0lBZU07RzVDc3pOUDs7RTRDcjBOQztJQW1CTTtJQUNBO0c1Q3N6TlA7O0U0QzEwTkM7SUF1QlE7SUFDQTtHNUN1ek5UO0NBQ0Y7O0E0QzF5TkQ7RW5DbkhJO0NUaTZOSDs7QTRDOXlORDtFQUlJO0M1Qzh5Tkg7O0E0Q2x6TkQ7RUFPTTtDNUMreU5MOztBNkN4N05DO0VBQ0U7RUFDQTtDN0MyN05IOztBSWg3TkM7O0V5Q1BNO0VBQ0E7QzdDNDdOUDs7QTZDbjhOQztFQVdNO0VBQ0E7RUFDQTtDN0M0N05QOztBNkN6OE5DO0VBQ0U7RUFDQTtDN0M0OE5IOztBSWo4TkM7O0V5Q1BNO0VBQ0E7QzdDNjhOUDs7QTZDcDlOQztFQVdNO0VBQ0E7RUFDQTtDN0M2OE5QOztBNkMxOU5DO0VBQ0U7RUFDQTtDN0M2OU5IOztBSWw5TkM7O0V5Q1BNO0VBQ0E7QzdDODlOUDs7QTZDcitOQztFQVdNO0VBQ0E7RUFDQTtDN0M4OU5QOztBNkMzK05DO0VBQ0U7RUFDQTtDN0M4K05IOztBSW4rTkM7O0V5Q1BNO0VBQ0E7QzdDKytOUDs7QTZDdC9OQztFQVdNO0VBQ0E7RUFDQTtDN0MrK05QOztBNkM1L05DO0VBQ0U7RUFDQTtDN0MrL05IOztBSXAvTkM7O0V5Q1BNO0VBQ0E7QzdDZ2dPUDs7QTZDdmdPQztFQVdNO0VBQ0E7RUFDQTtDN0NnZ09QOztBNkM3Z09DO0VBQ0U7RUFDQTtDN0NnaE9IOztBSXJnT0M7O0V5Q1BNO0VBQ0E7QzdDaWhPUDs7QTZDeGhPQztFQVdNO0VBQ0E7RUFDQTtDN0NpaE9QOztBNkM5aE9DO0VBQ0U7RUFDQTtDN0NpaU9IOztBSXRoT0M7O0V5Q1BNO0VBQ0E7QzdDa2lPUDs7QTZDemlPQztFQVdNO0VBQ0E7RUFDQTtDN0NraU9QOztBNkMvaU9DO0VBQ0U7RUFDQTtDN0Nrak9IOztBSXZpT0M7O0V5Q1BNO0VBQ0E7QzdDbWpPUDs7QTZDMWpPQztFQVdNO0VBQ0E7RUFDQTtDN0Ntak9QOztBOENua09EO0VBQ0U7RTNDOEhJO0UyQzVISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Q3NrT0Q7O0FJamtPQztFMENERTtFQUNBO0M5Q3NrT0g7O0FJbGtPQzs7RTBDQ0k7QzlDc2tPTDs7QThDM2pPRDtFQUNFO0VBQ0E7RUFDQTtDOUM4ak9EOztBOEN4ak9EO0VBQ0U7QzlDMmpPRDs7QStDam1PRDtFQUdFO0VBQ0E7RTVDMkhJO0U0Q3hISjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0V0Q09FO0NUMmxPSDs7QStDN21PRDtFQWVJO0MvQ2ttT0g7O0ErQ2puT0Q7RUFtQkk7Qy9Da21PSDs7QStDcm5PRDtFQXVCSTtF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O0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VqQzVKRTtDbkIreVBMOztBbUIzeVBLO0VpQzRITjtJakMzSFE7R25CK3lQTDtDQUNGOztBb0RyclBEO0VBaUNJO0NwRHdwUEg7O0FvRC9vUEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BEa3BQRDs7QXNEajFQRDtFQUNFO0lBQUs7R3REcTFQSjtDQUNGOztBc0RuMVBEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtDdERxMVBEOztBc0RsMVBEO0VBQ0U7RUFDQTtFQUNBO0N0RHExUEQ7O0FzRDkwUEQ7RUFDRTtJQUNFO0d0RGkxUEQ7O0VzRC8wUEQ7SUFDRTtJQUNBO0d0RGsxUEQ7Q0FDRjs7QXNELzBQRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q3REaTFQRDs7QXNEOTBQRDtFQUNFO0VBQ0E7Q3REaTFQRDs7QXVEcjRQRDtFQUFxQjtDdkR5NFBwQjs7QXVEeDRQRDtFQUFxQjtDdkQ0NFBwQjs7QXVEMzRQRDtFQUFxQjtDdkQrNFBwQjs7QXVEOTRQRDtFQUFxQjtDdkRrNVBwQjs7QXVEajVQRDtFQUFxQjtDdkRxNVBwQjs7QXVEcDVQRDtFQUFxQjtDdkR3NVBwQjs7QXdEMTVQQztFQUNFO0N4RDY1UEg7O0FJbjVQQzs7OztFb0RMSTtDeEQrNVBMOztBd0RyNlBDO0VBQ0U7Q3hEdzZQSDs7QUk5NVBDOzs7O0VvRExJO0N4RDA2UEw7O0F3RGg3UEM7RUFDRTtDeERtN1BIOztBSXo2UEM7Ozs7RW9ETEk7Q3hEcTdQTDs7QXdEMzdQQztFQUNFO0N4RDg3UEg7O0FJcDdQQzs7OztFb0RMSTtDeERnOFBMOztBd0R0OFBDO0VBQ0U7Q3hEeThQSDs7QUkvN1BDOzs7O0VvRExJO0N4RDI4UEw7O0F3RGo5UEM7RUFDRTtDeERvOVBIOztBSTE4UEM7Ozs7RW9ETEk7Q3hEczlQTDs7QXdENTlQQztFQUNFO0N4RCs5UEg7O0FJcjlQQzs7OztFb0RMSTtDeERpK1BMOztBd0R2K1BDO0VBQ0U7Q3hEMCtQSDs7QUloK1BDOzs7O0VvRExJO0N4RDQrUEw7O0F5RDMrUEQ7RUFDRTtDekQ4K1BEOztBeUQzK1BEO0VBQ0U7Q3pEOCtQRDs7QTBEei9QRDtFQUFrQjtDMUQ2L1BqQjs7QTBENS9QRDtFQUFrQjtDMURnZ1FqQjs7QTBELy9QRDtFQUFrQjtDMURtZ1FqQjs7QTBEbGdRRDtFQUFrQjtDMURzZ1FqQjs7QTBEcmdRRDtFQUFrQjtDMUR5Z1FqQjs7QTBEdmdRRDtFQUFtQjtDMUQyZ1FsQjs7QTBEMWdRRDtFQUFtQjtDMUQ4Z1FsQjs7QTBEN2dRRDtFQUFtQjtDMURpaFFsQjs7QTBEaGhRRDtFQUFtQjtDMURvaFFsQjs7QTBEbmhRRDtFQUFtQjtDMUR1aFFsQjs7QTBEcGhRQztFQUNFO0MxRHVoUUg7O0EwRHhoUUM7RUFDRTtDMUQyaFFIOztBMEQ1aFFDO0VBQ0U7QzFEK2hRSDs7QTBEaGlRQztFQUNFO0MxRG1pUUg7O0EwRHBpUUM7RUFDRTtDMUR1aVFIOztBMER4aVFDO0VBQ0U7QzFEMmlRSDs7QTBENWlRQztFQUNFO0MxRCtpUUg7O0EwRGhqUUM7RUFDRTtDMURtalFIOztBMEQvaVFEO0VBQ0U7QzFEa2pRRDs7QTBEM2lRRDtFQUNFO0MxRDhpUUQ7O0EwRDNpUUQ7RUFDRTtDMUQ4aVFEOztBMEQzaVFEO0VBQ0U7RUFDQTtDMUQ4aVFEOztBMEQzaVFEO0VBQ0U7RUFDQTtDMUQ4aVFEOztBMEQzaVFEO0VBQ0U7RUFDQTtDMUQ4aVFEOztBMEQzaVFEO0VBQ0U7RUFDQTtDMUQ4aVFEOztBMEQzaVFEO0VBQ0U7QzFEOGlRRDs7QTBEM2lRRDtFQUNFO0MxRDhpUUQ7O0EwRDNpUUQ7RUFDRTtDMUQ4aVFEOztBMEQzaVFEO0VBQ0U7QzFEOGlRRDs7QXFEdG5RQztFQUNFO0VBQ0E7RUFDQTtDckR5blFIOztBMkRsblFLO0VBQXdCO0MzRHNuUTdCOztBMkR0blFLO0VBQXdCO0MzRDBuUTdCOztBMkQxblFLO0VBQXdCO0MzRDhuUTdCOztBMkQ5blFLO0VBQXdCO0MzRGtvUTdCOztBMkRsb1FLO0VBQXdCO0MzRHNvUTdCOztBMkR0b1FLO0VBQXdCO0MzRDBvUTdCOztBMkQxb1FLO0VBQXdCO0MzRDhvUTdCOztBMkQ5b1FLO0VBQXdCO0MzRGtwUTdCOztBMkRscFFLO0VBQXdCO0MzRHNwUTdCOztBY3JtUUc7RTZDakRFO0lBQXdCO0czRDJwUTNCOztFMkQzcFFHO0lBQXdCO0czRCtwUTNCOztFMkQvcFFHO0lBQXdCO0czRG1xUTNCOztFMkRucVFHO0lBQXdCO0czRHVxUTNCOztFMkR2cVFHO0lBQXdCO0czRDJxUTNCOztFMkQzcVFHO0lBQXdCO0czRCtxUTNCOztFMkQvcVFHO0lBQXdCO0czRG1yUTNCOztFMkRuclFHO0lBQXdCO0czRHVyUTNCOztFMkR2clFHO0lBQXdCO0czRDJyUTNCO0NBQ0Y7O0FjM29RRztFNkNqREU7SUFBd0I7RzNEaXNRM0I7O0UyRGpzUUc7SUFBd0I7RzNEcXNRM0I7O0UyRHJzUUc7SUFBd0I7RzNEeXNRM0I7O0UyRHpzUUc7SUFBd0I7RzNENnNRM0I7O0UyRDdzUUc7SUFBd0I7RzNEaXRRM0I7O0UyRGp0UUc7SUFBd0I7RzNEcXRRM0I7O0UyRHJ0UUc7SUFBd0I7RzNEeXRRM0I7O0UyRHp0UUc7SUFBd0I7RzNENnRRM0I7O0UyRDd0UUc7SUFBd0I7RzNEaXVRM0I7Q0FDRjs7QWNqclFHO0U2Q2pERTtJQUF3QjtHM0R1dVEzQjs7RTJEdnVRRztJQUF3QjtHM0QydVEzQjs7RTJEM3VRRztJQUF3QjtHM0QrdVEzQjs7RTJEL3VRRztJQUF3QjtHM0RtdlEzQjs7RTJEbnZRRztJQUF3QjtHM0R1dlEzQjs7RTJEdnZRRztJQUF3QjtHM0QydlEzQjs7RTJEM3ZRRztJQUF3QjtHM0QrdlEzQjs7RTJEL3ZRRztJQUF3QjtHM0Rtd1EzQjs7RTJEbndRRztJQUF3QjtHM0R1d1EzQjtDQUNGOztBY3Z0UUc7RTZDakRFO0lBQXdCO0czRDZ3UTNCOztFMkQ3d1FHO0lBQXdCO0czRGl4UTNCOztFMkRqeFFHO0lBQXdCO0czRHF4UTNCOztFMkRyeFFHO0lBQXdCO0czRHl4UTNCOztFMkR6eFFHO0lBQXdCO0czRDZ4UTNCOztFMkQ3eFFHO0lBQXdCO0czRGl5UTNCOztFMkRqeVFHO0lBQXdCO0czRHF5UTNCOztFMkRyeVFHO0lBQXdCO0czRHl5UTNCOztFMkR6eVFHO0lBQXdCO0czRDZ5UTNCO0NBQ0Y7O0FjN3ZRRztFNkNqREU7SUFBd0I7RzNEbXpRM0I7O0UyRG56UUc7SUFBd0I7RzNEdXpRM0I7O0UyRHZ6UUc7SUFBd0I7RzNEMnpRM0I7O0UyRDN6UUc7SUFBd0I7RzNEK3pRM0I7O0UyRC96UUc7SUFBd0I7RzNEbTBRM0I7O0UyRG4wUUc7SUFBd0I7RzNEdTBRM0I7O0UyRHYwUUc7SUFBd0I7RzNEMjBRM0I7O0UyRDMwUUc7SUFBd0I7RzNEKzBRM0I7O0UyRC8wUUc7SUFBd0I7RzNEbTFRM0I7Q0FDRjs7QWNueVFHO0U2Q2pERTtJQUF3QjtHM0R5MVEzQjs7RTJEejFRRztJQUF3QjtHM0Q2MVEzQjs7RTJENzFRRztJQUF3QjtHM0RpMlEzQjs7RTJEajJRRztJQUF3QjtHM0RxMlEzQjs7RTJEcjJRRztJQUF3QjtHM0R5MlEzQjs7RTJEejJRRztJQUF3QjtHM0Q2MlEzQjs7RTJENzJRRztJQUF3QjtHM0RpM1EzQjs7RTJEajNRRztJQUF3QjtHM0RxM1EzQjs7RTJEcjNRRztJQUF3QjtHM0R5M1EzQjtDQUNGOztBY3owUUc7RTZDakRFO0lBQXdCO0czRCszUTNCOztFMkQvM1FHO0lBQXdCO0czRG00UTNCOztFMkRuNFFHO0lBQXdCO0czRHU0UTNCOztFMkR2NFFHO0lBQXdCO0czRDI0UTNCOztFMkQzNFFHO0lBQXdCO0czRCs0UTNCOztFMkQvNFFHO0lBQXdCO0czRG01UTNCOztFMkRuNVFHO0lBQXdCO0czRHU1UTNCOztFMkR2NVFHO0lBQXdCO0czRDI1UTNCOztFMkQzNVFHO0lBQXdCO0czRCs1UTNCO0NBQ0Y7O0EyRHQ1UUQ7RUFFSTtJQUFxQjtHM0R5NVF0Qjs7RTJEejVRQztJQUFxQjtHM0Q2NVF0Qjs7RTJENzVRQztJQUFxQjtHM0RpNlF0Qjs7RTJEajZRQztJQUFxQjtHM0RxNlF0Qjs7RTJEcjZRQztJQUFxQjtHM0R5NlF0Qjs7RTJEejZRQztJQUFxQjtHM0Q2NlF0Qjs7RTJENzZRQztJQUFxQjtHM0RpN1F0Qjs7RTJEajdRQztJQUFxQjtHM0RxN1F0Qjs7RTJEcjdRQztJQUFxQjtHM0R5N1F0QjtDQUNGOztBNEQvOFFEO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNURrOVFEOztBNER2OVFEO0VBUUk7RUFDQTtDNURtOVFIOztBNEQ1OVFEOzs7OztFQWlCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNURtOVFIOztBNEQzOFFDO0VBRUk7QzVENjhRTDs7QTRELzhRQztFQUVJO0M1RGk5UUw7O0E0RG45UUM7RUFFSTtDNURxOVFMOztBNER2OVFDO0VBRUk7QzVEeTlRTDs7QTZEbC9RRztFQUFnQztDN0RzL1FuQzs7QTZEci9RRztFQUFnQztDN0R5L1FuQzs7QTZEeC9RRztFQUFnQztDN0Q0L1FuQzs7QTZEMy9RRztFQUFnQztDN0QrL1FuQzs7QTZENy9RRztFQUE4QjtDN0RpZ1JqQzs7QTZEaGdSRztFQUE4QjtDN0RvZ1JqQzs7QTZEbmdSRztFQUE4QjtDN0R1Z1JqQzs7QTZEdGdSRztFQUE4QjtDN0QwZ1JqQzs7QTZEemdSRztFQUE4QjtDN0Q2Z1JqQzs7QTZENWdSRztFQUE4QjtDN0RnaFJqQzs7QTZEL2dSRztFQUE4QjtDN0RtaFJqQzs7QTZEbGhSRztFQUE4QjtDN0RzaFJqQzs7QTZEcGhSRztFQUFvQztDN0R3aFJ2Qzs7QTZEdmhSRztFQUFvQztDN0QyaFJ2Qzs7QTZEMWhSRztFQUFvQztDN0Q4aFJ2Qzs7QTZEN2hSRztFQUFvQztDN0RpaVJ2Qzs7QTZEaGlSRztFQUFvQztDN0RvaVJ2Qzs7QTZEbGlSRztFQUFpQztDN0RzaVJwQzs7QTZEcmlSRztFQUFpQztDN0R5aVJwQzs7QTZEeGlSRztFQUFpQztDN0Q0aVJwQzs7QTZEM2lSRztFQUFpQztDN0QraVJwQzs7QTZEOWlSRztFQUFpQztDN0RralJwQzs7QTZEaGpSRztFQUFrQztDN0RvalJyQzs7QTZEbmpSRztFQUFrQztDN0R1alJyQzs7QTZEdGpSRztFQUFrQztDN0QwalJyQzs7QTZEempSRztFQUFrQztDN0Q2alJyQzs7QTZENWpSRztFQUFrQztDN0Rna1JyQzs7QTZEL2pSRztFQUFrQztDN0Rta1JyQzs7QTZEamtSRztFQUFnQztDN0Rxa1JuQzs7QTZEcGtSRztFQUFnQztDN0R3a1JuQzs7QTZEdmtSRztFQUFnQztDN0Qya1JuQzs7QTZEMWtSRztFQUFnQztDN0Q4a1JuQzs7QTZEN2tSRztFQUFnQztDN0RpbFJuQzs7QTZEaGxSRztFQUFnQztDN0RvbFJuQzs7QWN4a1JHO0UrQ2xEQTtJQUFnQztHN0QrblJqQzs7RTZEOW5SQztJQUFnQztHN0Rrb1JqQzs7RTZEam9SQztJQUFnQztHN0Rxb1JqQzs7RTZEcG9SQztJQUFnQztHN0R3b1JqQzs7RTZEdG9SQztJQUE4QjtHN0Qwb1IvQjs7RTZEem9SQztJQUE4QjtHN0Q2b1IvQjs7RTZENW9SQztJQUE4QjtHN0RncFIvQjs7RTZEL29SQztJQUE4QjtHN0RtcFIvQjs7RTZEbHBSQztJQUE4QjtHN0RzcFIvQjs7RTZEcnBSQztJQUE4QjtHN0R5cFIvQjs7RTZEeHBSQztJQUE4QjtHN0Q0cFIvQjs7RTZEM3BSQztJQUE4QjtHN0QrcFIvQjs7RTZEN3BSQztJQUFvQztHN0RpcVJyQzs7RTZEaHFSQztJQUFvQztHN0RvcVJyQzs7RTZEbnFSQztJQUFvQztHN0R1cVJyQzs7RTZEdHFSQztJQUFvQztHN0QwcVJyQzs7RTZEenFSQztJQUFvQztHN0Q2cVJyQzs7RTZEM3FSQztJQUFpQztHN0QrcVJsQzs7RTZEOXFSQztJQUFpQztHN0RrclJsQzs7RTZEanJSQztJQUFpQztHN0RxclJsQzs7RTZEcHJSQztJQUFpQztHN0R3clJsQzs7RTZEdnJSQztJQUFpQztHN0QyclJsQzs7RTZEenJSQztJQUFrQztHN0Q2clJuQzs7RTZENXJSQztJQUFrQztHN0Rnc1JuQzs7RTZEL3JSQztJQUFrQztHN0Rtc1JuQzs7RTZEbHNSQztJQUFrQztHN0Rzc1JuQzs7RTZEcnNSQztJQUFrQztHN0R5c1JuQzs7RTZEeHNSQztJQUFrQztHN0Q0c1JuQzs7RTZEMXNSQztJQUFnQztHN0Q4c1JqQzs7RTZEN3NSQztJQUFnQztHN0RpdFJqQzs7RTZEaHRSQztJQUFnQztHN0RvdFJqQzs7RTZEbnRSQztJQUFnQztHN0R1dFJqQzs7RTZEdHRSQztJQUFnQztHN0QwdFJqQzs7RTZEenRSQztJQUFnQztHN0Q2dFJqQztDQUNGOztBY2x0Ukc7RStDbERBO0lBQWdDO0c3RHl3UmpDOztFNkR4d1JDO0lBQWdDO0c3RDR3UmpDOztFNkQzd1JDO0lBQWdDO0c3RCt3UmpDOztFNkQ5d1JDO0lBQWdDO0c3RGt4UmpDOztFNkRoeFJDO0lBQThCO0c3RG94Ui9COztFNkRueFJDO0lBQThCO0c3RHV4Ui9COztFNkR0eFJDO0lBQThCO0c3RDB4Ui9COztFNkR6eFJDO0lBQThCO0c3RDZ4Ui9COztFNkQ1eFJDO0lBQThCO0c3RGd5Ui9COztFNkQveFJDO0lBQThCO0c3RG15Ui9COztFNkRseVJDO0lBQThCO0c3RHN5Ui9COztFNkRyeVJDO0lBQThCO0c3RHl5Ui9COztFNkR2eVJDO0lBQW9DO0c3RDJ5UnJDOztFNkQxeVJDO0lBQW9DO0c3RDh5UnJDOztFNkQ3eVJDO0lBQW9DO0c3RGl6UnJDOztFNkRoelJDO0lBQW9DO0c3RG96UnJDOztFNkRuelJDO0lBQW9DO0c3RHV6UnJDOztFNkRyelJDO0lBQWlDO0c3RHl6UmxDOztFNkR4elJDO0lBQWlDO0c3RDR6UmxDOztFNkQzelJDO0lBQWlDO0c3RCt6UmxDOztFNkQ5elJDO0lBQWlDO0c3RGswUmxDOztFNkRqMFJDO0lBQWlDO0c3RHEwUmxDOztFNkRuMFJDO0lBQWtDO0c3RHUwUm5DOztFNkR0MFJDO0lBQWtDO0c3RDAwUm5DOztFNkR6MFJDO0lBQWtDO0c3RDYwUm5DOztFNkQ1MFJDO0lBQWtDO0c3RGcxUm5DOztFNkQvMFJDO0lBQWtDO0c3RG0xUm5DOztFNkRsMVJDO0lBQWtDO0c3RHMxUm5DOztFNkRwMVJDO0lBQWdDO0c3RHcxUmpDOztFNkR2MVJDO0lBQWdDO0c3RDIxUmpDOztFNkQxMVJDO0lBQWdDO0c3RDgxUmpDOztFNkQ3MVJDO0lBQWdDO0c3RGkyUmpDOztFNkRoMlJDO0lBQWdDO0c3RG8yUmpDOztFNkRuMlJDO0lBQWdDO0c3RHUyUmpDO0NBQ0Y7O0FjNTFSRztFK0NsREE7SUFBZ0M7RzdEbTVSakM7O0U2RGw1UkM7SUFBZ0M7RzdEczVSakM7O0U2RHI1UkM7SUFBZ0M7RzdEeTVSakM7O0U2RHg1UkM7SUFBZ0M7RzdENDVSakM7O0U2RDE1UkM7SUFBOEI7RzdEODVSL0I7O0U2RDc1UkM7SUFBOEI7RzdEaTZSL0I7O0U2RGg2UkM7SUFBOEI7RzdEbzZSL0I7O0U2RG42UkM7SUFBOEI7RzdEdTZSL0I7O0U2RHQ2UkM7SUFBOEI7RzdEMDZSL0I7O0U2RHo2UkM7SUFBOEI7RzdENjZSL0I7O0U2RDU2UkM7SUFBOEI7RzdEZzdSL0I7O0U2RC82UkM7SUFBOEI7RzdEbTdSL0I7O0U2RGo3UkM7SUFBb0M7RzdEcTdSckM7O0U2RHA3UkM7SUFBb0M7RzdEdzdSckM7O0U2RHY3UkM7SUFBb0M7RzdEMjdSckM7O0U2RDE3UkM7SUFBb0M7RzdEODdSckM7O0U2RDc3UkM7SUFBb0M7RzdEaThSckM7O0U2RC83UkM7SUFBaUM7RzdEbThSbEM7O0U2RGw4UkM7SUFBaUM7RzdEczhSbEM7O0U2RHI4UkM7SUFBaUM7RzdEeThSbEM7O0U2RHg4UkM7SUFBaUM7RzdENDhSbEM7O0U2RDM4UkM7SUFBaUM7RzdEKzhSbEM7O0U2RDc4UkM7SUFBa0M7RzdEaTlSbkM7O0U2RGg5UkM7SUFBa0M7RzdEbzlSbkM7O0U2RG45UkM7SUFBa0M7RzdEdTlSbkM7O0U2RHQ5UkM7SUFBa0M7RzdEMDlSbkM7O0U2RHo5UkM7SUFBa0M7RzdENjlSbkM7O0U2RDU5UkM7SUFBa0M7RzdEZytSbkM7O0U2RDk5UkM7SUFBZ0M7RzdEaytSakM7O0U2RGorUkM7SUFBZ0M7RzdEcStSakM7O0U2RHArUkM7SUFBZ0M7RzdEdytSakM7O0U2RHYrUkM7SUFBZ0M7RzdEMitSakM7O0U2RDErUkM7SUFBZ0M7RzdEOCtSakM7O0U2RDcrUkM7SUFBZ0M7RzdEaS9SakM7Q0FDRjs7QWN0K1JHO0UrQ2xEQTtJQUFnQztHN0Q2aFNqQzs7RTZENWhTQztJQUFnQztHN0RnaVNqQzs7RTZEL2hTQztJQUFnQztHN0RtaVNqQzs7RTZEbGlTQztJQUFnQztHN0RzaVNqQzs7RTZEcGlTQztJQUE4QjtHN0R3aVMvQjs7RTZEdmlTQztJQUE4QjtHN0QyaVMvQjs7RTZEMWlTQztJQUE4QjtHN0Q4aVMvQjs7RTZEN2lTQztJQUE4QjtHN0RpalMvQjs7RTZEaGpTQztJQUE4QjtHN0RvalMvQjs7RTZEbmpTQztJQUE4QjtHN0R1alMvQjs7RTZEdGpTQztJQUE4QjtHN0QwalMvQjs7RTZEempTQztJQUE4QjtHN0Q2alMvQjs7RTZEM2pTQztJQUFvQztHN0QralNyQzs7RTZEOWpTQztJQUFvQztHN0Rra1NyQzs7RTZEamtTQztJQUFvQztHN0Rxa1NyQzs7RTZEcGtTQztJQUFvQztHN0R3a1NyQzs7RTZEdmtTQztJQUFvQztHN0Qya1NyQzs7RTZEemtTQztJQUFpQztHN0Q2a1NsQzs7RTZENWtTQztJQUFpQztHN0RnbFNsQzs7RTZEL2tTQztJQUFpQztHN0RtbFNsQzs7RTZEbGxTQztJQUFpQztHN0RzbFNsQzs7RTZEcmxTQztJQUFpQztHN0R5bFNsQzs7RTZEdmxTQztJQUFrQztHN0QybFNuQzs7RTZEMWxTQztJQUFrQztHN0Q4bFNuQzs7RTZEN2xTQztJQUFrQztHN0RpbVNuQzs7RTZEaG1TQztJQUFrQztHN0RvbVNuQzs7RTZEbm1TQztJQUFrQztHN0R1bVNuQzs7RTZEdG1TQztJQUFrQztHN0QwbVNuQzs7RTZEeG1TQztJQUFnQztHN0Q0bVNqQzs7RTZEM21TQztJQUFnQztHN0QrbVNqQzs7RTZEOW1TQztJQUFnQztHN0RrblNqQzs7RTZEam5TQztJQUFnQztHN0RxblNqQzs7RTZEcG5TQztJQUFnQztHN0R3blNqQzs7RTZEdm5TQztJQUFnQztHN0QyblNqQztDQUNGOztBY2huU0c7RStDbERBO0lBQWdDO0c3RHVxU2pDOztFNkR0cVNDO0lBQWdDO0c3RDBxU2pDOztFNkR6cVNDO0lBQWdDO0c3RDZxU2pDOztFNkQ1cVNDO0lBQWdDO0c3RGdyU2pDOztFNkQ5cVNDO0lBQThCO0c3RGtyUy9COztFNkRqclNDO0lBQThCO0c3RHFyUy9COztFNkRwclNDO0lBQThCO0c3RHdyUy9COztFNkR2clNDO0lBQThCO0c3RDJyUy9COztFNkQxclNDO0lBQThCO0c3RDhyUy9COztFNkQ3clNDO0lBQThCO0c3RGlzUy9COztFNkRoc1NDO0lBQThCO0c3RG9zUy9COztFNkRuc1NDO0lBQThCO0c3RHVzUy9COztFNkRyc1NDO0lBQW9DO0c3RHlzU3JDOztFNkR4c1NDO0lBQW9DO0c3RDRzU3JDOztFNkQzc1NDO0lBQW9DO0c3RCtzU3JDOztFNkQ5c1NDO0lBQW9DO0c3RGt0U3JDOztFNkRqdFNDO0lBQW9DO0c3RHF0U3JDOztFNkRudFNDO0lBQWlDO0c3RHV0U2xDOztFNkR0dFNDO0lBQWlDO0c3RDB0U2xDOztFNkR6dFNDO0lBQWlDO0c3RDZ0U2xDOztFNkQ1dFNDO0lBQWlDO0c3RGd1U2xDOztFNkQvdFNDO0lBQWlDO0c3RG11U2xDOztFNkRqdVNDO0lBQWtDO0c3RHF1U25DOztFNkRwdVNDO0lBQWtDO0c3RHd1U25DOztFNkR2dVNDO0lBQWtDO0c3RDJ1U25DOztFNkQxdVNDO0lBQWtDO0c3RDh1U25DOztFNkQ3dVNDO0lBQWtDO0c3RGl2U25DOztFNkRodlNDO0lBQWtDO0c3RG92U25DOztFNkRsdlNDO0lBQWdDO0c3RHN2U2pDOztFNkRydlNDO0lBQWdDO0c3RHl2U2pDOztFNkR4dlNDO0lBQWdDO0c3RDR2U2pDOztFNkQzdlNDO0lBQWdDO0c3RCt2U2pDOztFNkQ5dlNDO0lBQWdDO0c3RGt3U2pDOztFNkRqd1NDO0lBQWdDO0c3RHF3U2pDO0NBQ0Y7O0FjMXZTRztFK0NsREE7SUFBZ0M7RzdEaXpTakM7O0U2RGh6U0M7SUFBZ0M7RzdEb3pTakM7O0U2RG56U0M7SUFBZ0M7RzdEdXpTakM7O0U2RHR6U0M7SUFBZ0M7RzdEMHpTakM7O0U2RHh6U0M7SUFBOEI7RzdENHpTL0I7O0U2RDN6U0M7SUFBOEI7RzdEK3pTL0I7O0U2RDl6U0M7SUFBOEI7RzdEazBTL0I7O0U2RGowU0M7SUFBOEI7RzdEcTBTL0I7O0U2RHAwU0M7SUFBOEI7RzdEdzBTL0I7O0U2RHYwU0M7SUFBOEI7RzdEMjBTL0I7O0U2RDEwU0M7SUFBOEI7RzdEODBTL0I7O0U2RDcwU0M7SUFBOEI7RzdEaTFTL0I7O0U2RC8wU0M7SUFBb0M7RzdEbTFTckM7O0U2RGwxU0M7SUFBb0M7RzdEczFTckM7O0U2RHIxU0M7SUFBb0M7RzdEeTFTckM7O0U2RHgxU0M7SUFBb0M7RzdENDFTckM7O0U2RDMxU0M7SUFBb0M7RzdEKzFTckM7O0U2RDcxU0M7SUFBaUM7RzdEaTJTbEM7O0U2RGgyU0M7SUFBaUM7RzdEbzJTbEM7O0U2RG4yU0M7SUFBaUM7RzdEdTJTbEM7O0U2RHQyU0M7SUFBaUM7RzdEMDJTbEM7O0U2RHoyU0M7SUFBaUM7RzdENjJTbEM7O0U2RDMyU0M7SUFBa0M7RzdEKzJTbkM7O0U2RDkyU0M7SUFBa0M7RzdEazNTbkM7O0U2RGozU0M7SUFBa0M7RzdEcTNTbkM7O0U2RHAzU0M7SUFBa0M7RzdEdzNTbkM7O0U2RHYzU0M7SUFBa0M7RzdEMjNTbkM7O0U2RDEzU0M7SUFBa0M7RzdEODNTbkM7O0U2RDUzU0M7SUFBZ0M7RzdEZzRTakM7O0U2RC8zU0M7SUFBZ0M7RzdEbTRTakM7O0U2RGw0U0M7SUFBZ0M7RzdEczRTakM7O0U2RHI0U0M7SUFBZ0M7RzdEeTRTakM7O0U2RHg0U0M7SUFBZ0M7RzdENDRTakM7O0U2RDM0U0M7SUFBZ0M7RzdEKzRTakM7Q0FDRjs7QWNwNFNHO0UrQ2xEQTtJQUFnQztHN0QyN1NqQzs7RTZEMTdTQztJQUFnQztHN0Q4N1NqQzs7RTZENzdTQztJQUFnQztHN0RpOFNqQzs7RTZEaDhTQztJQUFnQztHN0RvOFNqQzs7RTZEbDhTQztJQUE4QjtHN0RzOFMvQjs7RTZEcjhTQztJQUE4QjtHN0R5OFMvQjs7RTZEeDhTQztJQUE4QjtHN0Q0OFMvQjs7RTZEMzhTQztJQUE4QjtHN0QrOFMvQjs7RTZEOThTQztJQUE4QjtHN0RrOVMvQjs7RTZEajlTQztJQUE4QjtHN0RxOVMvQjs7RTZEcDlTQztJQUE4QjtHN0R3OVMvQjs7RTZEdjlTQztJQUE4QjtHN0QyOVMvQjs7RTZEejlTQztJQUFvQztHN0Q2OVNyQzs7RTZENTlTQztJQUFvQztHN0RnK1NyQzs7RTZELzlTQztJQUFvQztHN0RtK1NyQzs7RTZEbCtTQztJQUFvQztHN0RzK1NyQzs7RTZEcitTQztJQUFvQztHN0R5K1NyQzs7RTZEditTQztJQUFpQztHN0QyK1NsQzs7RTZEMStTQztJQUFpQztHN0Q4K1NsQzs7RTZENytTQztJQUFpQztHN0RpL1NsQzs7RTZEaC9TQztJQUFpQztHN0RvL1NsQzs7RTZEbi9TQztJQUFpQztHN0R1L1NsQzs7RTZEci9TQztJQUFrQztHN0R5L1NuQzs7RTZEeC9TQztJQUFrQztHN0Q0L1NuQzs7RTZEMy9TQztJQUFrQztHN0QrL1NuQzs7RTZEOS9TQztJQUFrQztHN0RrZ1RuQzs7RTZEamdUQztJQUFrQztHN0RxZ1RuQzs7RTZEcGdUQztJQUFrQztHN0R3Z1RuQzs7RTZEdGdUQztJQUFnQztHN0QwZ1RqQzs7RTZEemdUQztJQUFnQztHN0Q2Z1RqQzs7RTZENWdUQztJQUFnQztHN0RnaFRqQzs7RTZEL2dUQztJQUFnQztHN0RtaFRqQzs7RTZEbGhUQztJQUFnQztHN0RzaFRqQzs7RTZEcmhUQztJQUFnQztHN0R5aFRqQztDQUNGOztBOERwa1RHO0VBQXdCO0M5RHdrVDNCOztBOER2a1RHO0VBQXdCO0M5RDJrVDNCOztBOEQxa1RHO0VBQXdCO0M5RDhrVDNCOztBYzFoVEc7RWdEdERBO0lBQXdCO0c5RHFsVHpCOztFOERwbFRDO0lBQXdCO0c5RHdsVHpCOztFOER2bFRDO0lBQXdCO0c5RDJsVHpCO0NBQ0Y7O0FjeGlURztFZ0R0REE7SUFBd0I7RzlEbW1UekI7O0U4RGxtVEM7SUFBd0I7RzlEc21UekI7O0U4RHJtVEM7SUFBd0I7RzlEeW1UekI7Q0FDRjs7QWN0alRHO0VnRHREQTtJQUF3QjtHOURpblR6Qjs7RThEaG5UQztJQUF3QjtHOURvblR6Qjs7RThEbm5UQztJQUF3QjtHOUR1blR6QjtDQUNGOztBY3BrVEc7RWdEdERBO0lBQXdCO0c5RCtuVHpCOztFOEQ5blRDO0lBQXdCO0c5RGtvVHpCOztFOERqb1RDO0lBQXdCO0c5RHFvVHpCO0NBQ0Y7O0FjbGxURztFZ0R0REE7SUFBd0I7RzlENm9UekI7O0U4RDVvVEM7SUFBd0I7RzlEZ3BUekI7O0U4RC9vVEM7SUFBd0I7RzlEbXBUekI7Q0FDRjs7QWNobVRHO0VnRHREQTtJQUF3QjtHOUQycFR6Qjs7RThEMXBUQztJQUF3QjtHOUQ4cFR6Qjs7RThEN3BUQztJQUF3QjtHOURpcVR6QjtDQUNGOztBYzltVEc7RWdEdERBO0lBQXdCO0c5RHlxVHpCOztFOER4cVRDO0lBQXdCO0c5RDRxVHpCOztFOEQzcVRDO0lBQXdCO0c5RCtxVHpCO0NBQ0Y7O0ErRHJyVEM7RUFBeUI7Qy9EeXJUMUI7O0ErRHpyVEM7RUFBeUI7Qy9ENnJUMUI7O0ErRDdyVEM7RUFBeUI7Qy9EaXNUMUI7O0FnRWpzVEM7RUFBc0I7Q2hFcXNUdkI7O0FnRXJzVEM7RUFBc0I7Q2hFeXNUdkI7O0FpRXhzVEM7RUFBeUI7Q2pFNHNUMUI7O0FpRTVzVEM7RUFBeUI7Q2pFZ3RUMUI7O0FpRWh0VEM7RUFBeUI7Q2pFb3RUMUI7O0FpRXB0VEM7RUFBeUI7Q2pFd3RUMUI7O0FpRXh0VEM7RUFBeUI7Q2pFNHRUMUI7O0FpRXZ0VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRTB0VEQ7O0FpRXZ0VEQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NqRTB0VEQ7O0FpRXR0VDZCO0VBRDlCO0lBRUk7SUFDQTtJQUNBO0dqRTB0VEQ7Q0FDRjs7QWtFcHZURDtFQ0VFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkVzdlREOztBbUU1dVRDOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkUrdVRIOztBb0U1d1REO0VBQWE7Q3BFZ3hUWjs7QW9FL3dURDtFQUFVO0NwRW14VFQ7O0FvRWx4VEQ7RUFBYTtDcEVzeFRaOztBb0VyeFREO0VBQWU7Q3BFeXhUZDs7QXFFeHhURztFQUF1QjtDckU0eFQxQjs7QXFFNXhURztFQUF1QjtDckVneVQxQjs7QXFFaHlURztFQUF1QjtDckVveVQxQjs7QXFFcHlURztFQUF1QjtDckV3eVQxQjs7QXFFeHlURztFQUF1QjtDckU0eVQxQjs7QXFFNXlURztFQUF1QjtDckVnelQxQjs7QXFFaHpURztFQUF1QjtDckVvelQxQjs7QXFFcHpURztFQUF1QjtDckV3elQxQjs7QXFFeHpURztFQUF1QjtDckU0elQxQjs7QXFFNXpURztFQUF1QjtDckVnMFQxQjs7QXFFNXpURDtFQUFVO0NyRWcwVFQ7O0FxRS96VEQ7RUFBVTtDckVtMFRUOztBcUUvelREO0VBQWM7Q3JFbTBUYjs7QXFFbDBURDtFQUFjO0NyRXMwVGI7O0FxRXAwVEQ7RUFBVTtDckV3MFRUOztBcUV2MFREO0VBQVU7Q3JFMjBUVDs7QXNFcDFUTztFQUFnQztDdEV3MVR2Qzs7QXNFdjFUTzs7RUFFRTtDdEUwMVRUOztBc0V4MVRPOztFQUVFO0N0RTIxVFQ7O0FzRXoxVE87O0VBRUU7Q3RFNDFUVDs7QXNFMTFUTzs7RUFFRTtDdEU2MVRUOztBc0U1MlRPO0VBQWdDO0N0RWczVHZDOztBc0UvMlRPOztFQUVFO0N0RWszVFQ7O0FzRWgzVE87O0VBRUU7Q3RFbTNUVDs7QXNFajNUTzs7RUFFRTtDdEVvM1RUOztBc0VsM1RPOztFQUVFO0N0RXEzVFQ7O0FzRXA0VE87RUFBZ0M7Q3RFdzRUdkM7O0FzRXY0VE87O0VBRUU7Q3RFMDRUVDs7QXNFeDRUTzs7RUFFRTtDdEUyNFRUOztBc0V6NFRPOztFQUVFO0N0RTQ0VFQ7O0FzRTE0VE87O0VBRUU7Q3RFNjRUVDs7QXNFNTVUTztFQUFnQztDdEVnNlR2Qzs7QXNFLzVUTzs7RUFFRTtDdEVrNlRUOztBc0VoNlRPOztFQUVFO0N0RW02VFQ7O0FzRWo2VE87O0VBRUU7Q3RFbzZUVDs7QXNFbDZUTzs7RUFFRTtDdEVxNlRUOztBc0VwN1RPO0VBQWdDO0N0RXc3VHZDOztBc0V2N1RPOztFQUVFO0N0RTA3VFQ7O0FzRXg3VE87O0VBRUU7Q3RFMjdUVDs7QXNFejdUTzs7RUFFRTtDdEU0N1RUOztBc0UxN1RPOztFQUVFO0N0RTY3VFQ7O0FzRTU4VE87RUFBZ0M7Q3RFZzlUdkM7O0FzRS84VE87O0VBRUU7Q3RFazlUVDs7QXNFaDlUTzs7RUFFRTtDdEVtOVRUOztBc0VqOVRPOztFQUVFO0N0RW85VFQ7O0FzRWw5VE87O0VBRUU7Q3RFcTlUVDs7QXNFcCtUTztFQUFnQztDdEV3K1R2Qzs7QXNFditUTzs7RUFFRTtDdEUwK1RUOztBc0V4K1RPOztFQUVFO0N0RTIrVFQ7O0FzRXorVE87O0VBRUU7Q3RFNCtUVDs7QXNFMStUTzs7RUFFRTtDdEU2K1RUOztBc0U1L1RPO0VBQWdDO0N0RWdnVXZDOztBc0UvL1RPOztFQUVFO0N0RWtnVVQ7O0FzRWhnVU87O0VBRUU7Q3RFbWdVVDs7QXNFamdVTzs7RUFFRTtDdEVvZ1VUOztBc0VsZ1VPOztFQUVFO0N0RXFnVVQ7O0FzRXBoVU87RUFBZ0M7Q3RFd2hVdkM7O0FzRXZoVU87O0VBRUU7Q3RFMGhVVDs7QXNFeGhVTzs7RUFFRTtDdEUyaFVUOztBc0V6aFVPOztFQUVFO0N0RTRoVVQ7O0FzRTFoVU87O0VBRUU7Q3RFNmhVVDs7QXNFNWlVTztFQUFnQztDdEVnalV2Qzs7QXNFL2lVTzs7RUFFRTtDdEVralVUOztBc0VoalVPOztFQUVFO0N0RW1qVVQ7O0FzRWpqVU87O0VBRUU7Q3RFb2pVVDs7QXNFbGpVTzs7RUFFRTtDdEVxalVUOztBc0Vwa1VPO0VBQWdDO0N0RXdrVXZDOztBc0V2a1VPOztFQUVFO0N0RTBrVVQ7O0FzRXhrVU87O0VBRUU7Q3RFMmtVVDs7QXNFemtVTzs7RUFFRTtDdEU0a1VUOztBc0Uxa1VPOztFQUVFO0N0RTZrVVQ7O0FzRTVsVU87RUFBZ0M7Q3RFZ21VdkM7O0FzRS9sVU87O0VBRUU7Q3RFa21VVDs7QXNFaG1VTzs7RUFFRTtDdEVtbVVUOztBc0VqbVVPOztFQUVFO0N0RW9tVVQ7O0FzRWxtVU87O0VBRUU7Q3RFcW1VVDs7QXNFN2xVTztFQUF3QjtDdEVpbVUvQjs7QXNFaG1VTzs7RUFFRTtDdEVtbVVUOztBc0VqbVVPOztFQUVFO0N0RW9tVVQ7O0FzRWxtVU87O0VBRUU7Q3RFcW1VVDs7QXNFbm1VTzs7RUFFRTtDdEVzbVVUOztBc0VyblVPO0VBQXdCO0N0RXluVS9COztBc0V4blVPOztFQUVFO0N0RTJuVVQ7O0FzRXpuVU87O0VBRUU7Q3RFNG5VVDs7QXNFMW5VTzs7RUFFRTtDdEU2blVUOztBc0UzblVPOztFQUVFO0N0RThuVVQ7O0FzRTdvVU87RUFBd0I7Q3RFaXBVL0I7O0FzRWhwVU87O0VBRUU7Q3RFbXBVVDs7QXNFanBVTzs7RUFFRTtDdEVvcFVUOztBc0VscFVPOztFQUVFO0N0RXFwVVQ7O0FzRW5wVU87O0VBRUU7Q3RFc3BVVDs7QXNFcnFVTztFQUF3QjtDdEV5cVUvQjs7QXNFeHFVTzs7RUFFRTtDdEUycVVUOztBc0V6cVVPOztFQUVFO0N0RTRxVVQ7O0FzRTFxVU87O0VBRUU7Q3RFNnFVVDs7QXNFM3FVTzs7RUFFRTtDdEU4cVVUOztBc0U3clVPO0VBQXdCO0N0RWlzVS9COztBc0Voc1VPOztFQUVFO0N0RW1zVVQ7O0FzRWpzVU87O0VBRUU7Q3RFb3NVVDs7QXNFbHNVTzs7RUFFRTtDdEVxc1VUOztBc0Vuc1VPOztFQUVFO0N0RXNzVVQ7O0FzRWhzVUc7RUFBbUI7Q3RFb3NVdEI7O0FzRW5zVUc7O0VBRUU7Q3RFc3NVTDs7QXNFcHNVRzs7RUFFRTtDdEV1c1VMOztBc0Vyc1VHOztFQUVFO0N0RXdzVUw7O0FzRXRzVUc7O0VBRUU7Q3RFeXNVTDs7QWNsdFVHO0V3RGxESTtJQUFnQztHdEV5d1VyQzs7RXNFeHdVSzs7SUFFRTtHdEUyd1VQOztFc0V6d1VLOztJQUVFO0d0RTR3VVA7O0VzRTF3VUs7O0lBRUU7R3RFNndVUDs7RXNFM3dVSzs7SUFFRTtHdEU4d1VQOztFc0U3eFVLO0lBQWdDO0d0RWl5VXJDOztFc0VoeVVLOztJQUVFO0d0RW15VVA7O0VzRWp5VUs7O0lBRUU7R3RFb3lVUDs7RXNFbHlVSzs7SUFFRTtHdEVxeVVQOztFc0VueVVLOztJQUVFO0d0RXN5VVA7O0VzRXJ6VUs7SUFBZ0M7R3RFeXpVckM7O0VzRXh6VUs7O0lBRUU7R3RFMnpVUDs7RXNFenpVSzs7SUFFRTtHdEU0elVQOztFc0UxelVLOztJQUVFO0d0RTZ6VVA7O0VzRTN6VUs7O0lBRUU7R3RFOHpVUDs7RXNFNzBVSztJQUFnQztHdEVpMVVyQzs7RXNFaDFVSzs7SUFFRTtHdEVtMVVQOztFc0VqMVVLOztJQUVFO0d0RW8xVVA7O0VzRWwxVUs7O0lBRUU7R3RFcTFVUDs7RXNFbjFVSzs7SUFFRTtHdEVzMVVQOztFc0VyMlVLO0lBQWdDO0d0RXkyVXJDOztFc0V4MlVLOztJQUVFO0d0RTIyVVA7O0VzRXoyVUs7O0lBRUU7R3RFNDJVUDs7RXNFMTJVSzs7SUFFRTtHdEU2MlVQOztFc0UzMlVLOztJQUVFO0d0RTgyVVA7O0VzRTczVUs7SUFBZ0M7R3RFaTRVckM7O0VzRWg0VUs7O0lBRUU7R3RFbTRVUDs7RXNFajRVSzs7SUFFRTtHdEVvNFVQOztFc0VsNFVLOztJQUVFO0d0RXE0VVA7O0VzRW40VUs7O0lBRUU7R3RFczRVUDs7RXNFcjVVSztJQUFnQztHdEV5NVVyQzs7RXNFeDVVSzs7SUFFRTtHdEUyNVVQOztFc0V6NVVLOztJQUVFO0d0RTQ1VVA7O0VzRTE1VUs7O0lBRUU7R3RFNjVVUDs7RXNFMzVVSzs7SUFFRTtHdEU4NVVQOztFc0U3NlVLO0lBQWdDO0d0RWk3VXJDOztFc0VoN1VLOztJQUVFO0d0RW03VVA7O0VzRWo3VUs7O0lBRUU7R3RFbzdVUDs7RXNFbDdVSzs7SUFFRTtHdEVxN1VQOztFc0VuN1VLOztJQUVFO0d0RXM3VVA7O0VzRXI4VUs7SUFBZ0M7R3RFeThVckM7O0VzRXg4VUs7O0lBRUU7R3RFMjhVUDs7RXNFejhVSzs7SUFFRTtHdEU0OFVQOztFc0UxOFVLOztJQUVFO0d0RTY4VVA7O0VzRTM4VUs7O0lBRUU7R3RFODhVUDs7RXNFNzlVSztJQUFnQztHdEVpK1VyQzs7RXNFaCtVSzs7SUFFRTtHdEVtK1VQOztFc0VqK1VLOztJQUVFO0d0RW8rVVA7O0VzRWwrVUs7O0lBRUU7R3RFcStVUDs7RXNFbitVSzs7SUFFRTtHdEVzK1VQOztFc0VyL1VLO0lBQWdDO0d0RXkvVXJDOztFc0V4L1VLOztJQUVFO0d0RTIvVVA7O0VzRXovVUs7O0lBRUU7R3RFNC9VUDs7RXNFMS9VSzs7SUFFRTtHdEU2L1VQOztFc0UzL1VLOztJQUVFO0d0RTgvVVA7O0VzRTdnVks7SUFBZ0M7R3RFaWhWckM7O0VzRWhoVks7O0lBRUU7R3RFbWhWUDs7RXNFamhWSzs7SUFFRTtHdEVvaFZQOztFc0VsaFZLOztJQUVFO0d0RXFoVlA7O0VzRW5oVks7O0lBRUU7R3RFc2hWUDs7RXNFOWdWSztJQUF3QjtHdEVraFY3Qjs7RXNFamhWSzs7SUFFRTtHdEVvaFZQOztFc0VsaFZLOztJQUVFO0d0RXFoVlA7O0VzRW5oVks7O0lBRUU7R3RFc2hWUDs7RXNFcGhWSzs7SUFFRTtHdEV1aFZQOztFc0V0aVZLO0lBQXdCO0d0RTBpVjdCOztFc0V6aVZLOztJQUVFO0d0RTRpVlA7O0VzRTFpVks7O0lBRUU7R3RFNmlWUDs7RXNFM2lWSzs7SUFFRTtHdEU4aVZQOztFc0U1aVZLOztJQUVFO0d0RStpVlA7O0VzRTlqVks7SUFBd0I7R3RFa2tWN0I7O0VzRWprVks7O0lBRUU7R3RFb2tWUDs7RXNFbGtWSzs7SUFFRTtHdEVxa1ZQOztFc0Vua1ZLOztJQUVFO0d0RXNrVlA7O0VzRXBrVks7O0lBRUU7R3RFdWtWUDs7RXNFdGxWSztJQUF3QjtHdEUwbFY3Qjs7RXNFemxWSzs7SUFFRTtHdEU0bFZQOztFc0UxbFZLOztJQUVFO0d0RTZsVlA7O0VzRTNsVks7O0lBRUU7R3RFOGxWUDs7RXNFNWxWSzs7SUFFRTtHdEUrbFZQOztFc0U5bVZLO0lBQXdCO0d0RWtuVjdCOztFc0VqblZLOztJQUVFO0d0RW9uVlA7O0VzRWxuVks7O0lBRUU7R3RFcW5WUDs7RXNFbm5WSzs7SUFFRTtHdEVzblZQOztFc0VwblZLOztJQUVFO0d0RXVuVlA7O0VzRWpuVkM7SUFBbUI7R3RFcW5WcEI7O0VzRXBuVkM7O0lBRUU7R3RFdW5WSDs7RXNFcm5WQzs7SUFFRTtHdEV3blZIOztFc0V0blZDOztJQUVFO0d0RXluVkg7O0VzRXZuVkM7O0lBRUU7R3RFMG5WSDtDQUNGOztBY3BvVkc7RXdEbERJO0lBQWdDO0d0RTJyVnJDOztFc0UxclZLOztJQUVFO0d0RTZyVlA7O0VzRTNyVks7O0lBRUU7R3RFOHJWUDs7RXNFNXJWSzs7SUFFRTtHdEUrclZQOztFc0U3clZLOztJQUVFO0d0RWdzVlA7O0VzRS9zVks7SUFBZ0M7R3RFbXRWckM7O0VzRWx0Vks7O0lBRUU7R3RFcXRWUDs7RXNFbnRWSzs7SUFFRTtHdEVzdFZQOztFc0VwdFZLOztJQUVFO0d0RXV0VlA7O0VzRXJ0Vks7O0lBRUU7R3RFd3RWUDs7RXNFdnVWSztJQUFnQztHdEUydVZyQzs7RXNFMXVWSzs7SUFFRTtHdEU2dVZQOztFc0UzdVZLOztJQUVFO0d0RTh1VlA7O0VzRTV1Vks7O0lBRUU7R3RFK3VWUDs7RXNFN3VWSzs7SUFFRTtHdEVndlZQOztFc0UvdlZLO0lBQWdDO0d0RW13VnJDOztFc0Vsd1ZLOztJQUVFO0d0RXF3VlA7O0VzRW53Vks7O0lBRUU7R3RFc3dWUDs7RXNFcHdWSzs7SUFFRTtHdEV1d1ZQOztFc0Vyd1ZLOztJQUVFO0d0RXd3VlA7O0VzRXZ4Vks7SUFBZ0M7R3RFMnhWckM7O0VzRTF4Vks7O0lBRUU7R3RFNnhWUDs7RXNFM3hWSzs7SUFFRTtHdEU4eFZQOztFc0U1eFZLOztJQUVFO0d0RSt4VlA7O0VzRTd4Vks7O0lBRUU7R3RFZ3lWUDs7RXNFL3lWSztJQUFnQztHdEVtelZyQzs7RXNFbHpWSzs7SUFFRTtHdEVxelZQOztFc0VuelZLOztJQUVFO0d0RXN6VlA7O0VzRXB6Vks7O0lBRUU7R3RFdXpWUDs7RXNFcnpWSzs7SUFFRTtHdEV3elZQOztFc0V2MFZLO0lBQWdDO0d0RTIwVnJDOztFc0UxMFZLOztJQUVFO0d0RTYwVlA7O0VzRTMwVks7O0lBRUU7R3RFODBWUDs7RXNFNTBWSzs7SUFFRTtHdEUrMFZQOztFc0U3MFZLOztJQUVFO0d0RWcxVlA7O0VzRS8xVks7SUFBZ0M7R3RFbTJWckM7O0VzRWwyVks7O0lBRUU7R3RFcTJWUDs7RXNFbjJWSzs7SUFFRTtHdEVzMlZQOztFc0VwMlZLOztJQUVFO0d0RXUyVlA7O0VzRXIyVks7O0lBRUU7R3RFdzJWUDs7RXNFdjNWSztJQUFnQztHdEUyM1ZyQzs7RXNFMTNWSzs7SUFFRTtHdEU2M1ZQOztFc0UzM1ZLOztJQUVFO0d0RTgzVlA7O0VzRTUzVks7O0lBRUU7R3RFKzNWUDs7RXNFNzNWSzs7SUFFRTtHdEVnNFZQOztFc0UvNFZLO0lBQWdDO0d0RW01VnJDOztFc0VsNVZLOztJQUVFO0d0RXE1VlA7O0VzRW41Vks7O0lBRUU7R3RFczVWUDs7RXNFcDVWSzs7SUFFRTtHdEV1NVZQOztFc0VyNVZLOztJQUVFO0d0RXc1VlA7O0VzRXY2Vks7SUFBZ0M7R3RFMjZWckM7O0VzRTE2Vks7O0lBRUU7R3RFNjZWUDs7RXNFMzZWSzs7SUFFRTtHdEU4NlZQOztFc0U1NlZLOztJQUVFO0d0RSs2VlA7O0VzRTc2Vks7O0lBRUU7R3RFZzdWUDs7RXNFLzdWSztJQUFnQztHdEVtOFZyQzs7RXNFbDhWSzs7SUFFRTtHdEVxOFZQOztFc0VuOFZLOztJQUVFO0d0RXM4VlA7O0VzRXA4Vks7O0lBRUU7R3RFdThWUDs7RXNFcjhWSzs7SUFFRTtHdEV3OFZQOztFc0VoOFZLO0lBQXdCO0d0RW84VjdCOztFc0VuOFZLOztJQUVFO0d0RXM4VlA7O0VzRXA4Vks7O0lBRUU7R3RFdThWUDs7RXNFcjhWSzs7SUFFRTtHdEV3OFZQOztFc0V0OFZLOztJQUVFO0d0RXk4VlA7O0VzRXg5Vks7SUFBd0I7R3RFNDlWN0I7O0VzRTM5Vks7O0lBRUU7R3RFODlWUDs7RXNFNTlWSzs7SUFFRTtHdEUrOVZQOztFc0U3OVZLOztJQUVFO0d0RWcrVlA7O0VzRTk5Vks7O0lBRUU7R3RFaStWUDs7RXNFaC9WSztJQUF3QjtHdEVvL1Y3Qjs7RXNFbi9WSzs7SUFFRTtHdEVzL1ZQOztFc0VwL1ZLOztJQUVFO0d0RXUvVlA7O0VzRXIvVks7O0lBRUU7R3RFdy9WUDs7RXNFdC9WSzs7SUFFRTtHdEV5L1ZQOztFc0V4Z1dLO0lBQXdCO0d0RTRnVzdCOztFc0UzZ1dLOztJQUVFO0d0RThnV1A7O0VzRTVnV0s7O0lBRUU7R3RFK2dXUDs7RXNFN2dXSzs7SUFFRTtHdEVnaFdQOztFc0U5Z1dLOztJQUVFO0d0RWloV1A7O0VzRWhpV0s7SUFBd0I7R3RFb2lXN0I7O0VzRW5pV0s7O0lBRUU7R3RFc2lXUDs7RXNFcGlXSzs7SUFFRTtHdEV1aVdQOztFc0VyaVdLOztJQUVFO0d0RXdpV1A7O0VzRXRpV0s7O0lBRUU7R3RFeWlXUDs7RXNFbmlXQztJQUFtQjtHdEV1aVdwQjs7RXNFdGlXQzs7SUFFRTtHdEV5aVdIOztFc0V2aVdDOztJQUVFO0d0RTBpV0g7O0VzRXhpV0M7O0lBRUU7R3RFMmlXSDs7RXNFemlXQzs7SUFFRTtHdEU0aVdIO0NBQ0Y7O0FjdGpXRztFd0RsREk7SUFBZ0M7R3RFNm1XckM7O0VzRTVtV0s7O0lBRUU7R3RFK21XUDs7RXNFN21XSzs7SUFFRTtHdEVnbldQOztFc0U5bVdLOztJQUVFO0d0RWluV1A7O0VzRS9tV0s7O0lBRUU7R3RFa25XUDs7RXNFam9XSztJQUFnQztHdEVxb1dyQzs7RXNFcG9XSzs7SUFFRTtHdEV1b1dQOztFc0Vyb1dLOztJQUVFO0d0RXdvV1A7O0VzRXRvV0s7O0lBRUU7R3RFeW9XUDs7RXNFdm9XSzs7SUFFRTtHdEUwb1dQOztFc0V6cFdLO0lBQWdDO0d0RTZwV3JDOztFc0U1cFdLOztJQUVFO0d0RStwV1A7O0VzRTdwV0s7O0lBRUU7R3RFZ3FXUDs7RXNFOXBXSzs7SUFFRTtHdEVpcVdQOztFc0UvcFdLOztJQUVFO0d0RWtxV1A7O0VzRWpyV0s7SUFBZ0M7R3RFcXJXckM7O0VzRXByV0s7O0lBRUU7R3RFdXJXUDs7RXNFcnJXSzs7SUFFRTtHdEV3cldQOztFc0V0cldLOztJQUVFO0d0RXlyV1A7O0VzRXZyV0s7O0lBRUU7R3RFMHJXUDs7RXNFenNXSztJQUFnQztHdEU2c1dyQzs7RXNFNXNXSzs7SUFFRTtHdEUrc1dQOztFc0U3c1dLOztJQUVFO0d0RWd0V1A7O0VzRTlzV0s7O0lBRUU7R3RFaXRXUDs7RXNFL3NXSzs7SUFFRTtHdEVrdFdQOztFc0VqdVdLO0lBQWdDO0d0RXF1V3JDOztFc0VwdVdLOztJQUVFO0d0RXV1V1A7O0VzRXJ1V0s7O0lBRUU7R3RFd3VXUDs7RXNFdHVXSzs7SUFFRTtHdEV5dVdQOztFc0V2dVdLOztJQUVFO0d0RTB1V1A7O0VzRXp2V0s7SUFBZ0M7R3RFNnZXckM7O0VzRTV2V0s7O0lBRUU7R3RFK3ZXUDs7RXNFN3ZXSzs7SUFFRTtHdEVnd1dQOztFc0U5dldLOztJQUVFO0d0RWl3V1A7O0VzRS92V0s7O0lBRUU7R3RFa3dXUDs7RXNFanhXSztJQUFnQztHdEVxeFdyQzs7RXNFcHhXSzs7SUFFRTtHdEV1eFdQOztFc0VyeFdLOztJQUVFO0d0RXd4V1A7O0VzRXR4V0s7O0lBRUU7R3RFeXhXUDs7RXNFdnhXSzs7SUFFRTtHdEUweFdQOztFc0V6eVdLO0lBQWdDO0d0RTZ5V3JDOztFc0U1eVdLOztJQUVFO0d0RSt5V1A7O0VzRTd5V0s7O0lBRUU7R3RFZ3pXUDs7RXNFOXlXSzs7SUFFRTtHdEVpeldQOztFc0UveVdLOztJQUVFO0d0RWt6V1A7O0VzRWowV0s7SUFBZ0M7R3RFcTBXckM7O0VzRXAwV0s7O0lBRUU7R3RFdTBXUDs7RXNFcjBXSzs7SUFFRTtHdEV3MFdQOztFc0V0MFdLOztJQUVFO0d0RXkwV1A7O0VzRXYwV0s7O0lBRUU7R3RFMDBXUDs7RXNFejFXSztJQUFnQztHdEU2MVdyQzs7RXNFNTFXSzs7SUFFRTtHdEUrMVdQOztFc0U3MVdLOztJQUVFO0d0RWcyV1A7O0VzRTkxV0s7O0lBRUU7R3RFaTJXUDs7RXNFLzFXSzs7SUFFRTtHdEVrMldQOztFc0VqM1dLO0lBQWdDO0d0RXEzV3JDOztFc0VwM1dLOztJQUVFO0d0RXUzV1A7O0VzRXIzV0s7O0lBRUU7R3RFdzNXUDs7RXNFdDNXSzs7SUFFRTtHdEV5M1dQOztFc0V2M1dLOztJQUVFO0d0RTAzV1A7O0VzRWwzV0s7SUFBd0I7R3RFczNXN0I7O0VzRXIzV0s7O0lBRUU7R3RFdzNXUDs7RXNFdDNXSzs7SUFFRTtHdEV5M1dQOztFc0V2M1dLOztJQUVFO0d0RTAzV1A7O0VzRXgzV0s7O0lBRUU7R3RFMjNXUDs7RXNFMTRXSztJQUF3QjtHdEU4NFc3Qjs7RXNFNzRXSzs7SUFFRTtHdEVnNVdQOztFc0U5NFdLOztJQUVFO0d0RWk1V1A7O0VzRS80V0s7O0lBRUU7R3RFazVXUDs7RXNFaDVXSzs7SUFFRTtHdEVtNVdQOztFc0VsNldLO0lBQXdCO0d0RXM2VzdCOztFc0VyNldLOztJQUVFO0d0RXc2V1A7O0VzRXQ2V0s7O0lBRUU7R3RFeTZXUDs7RXNFdjZXSzs7SUFFRTtHdEUwNldQOztFc0V4NldLOztJQUVFO0d0RTI2V1A7O0VzRTE3V0s7SUFBd0I7R3RFODdXN0I7O0VzRTc3V0s7O0lBRUU7R3RFZzhXUDs7RXNFOTdXSzs7SUFFRTtHdEVpOFdQOztFc0UvN1dLOztJQUVFO0d0RWs4V1A7O0VzRWg4V0s7O0lBRUU7R3RFbThXUDs7RXNFbDlXSztJQUF3QjtHdEVzOVc3Qjs7RXNFcjlXSzs7SUFFRTtHdEV3OVdQOztFc0V0OVdLOztJQUVFO0d0RXk5V1A7O0VzRXY5V0s7O0lBRUU7R3RFMDlXUDs7RXNFeDlXSzs7SUFFRTtHdEUyOVdQOztFc0VyOVdDO0lBQW1CO0d0RXk5V3BCOztFc0V4OVdDOztJQUVFO0d0RTI5V0g7O0VzRXo5V0M7O0lBRUU7R3RFNDlXSDs7RXNFMTlXQzs7SUFFRTtHdEU2OVdIOztFc0UzOVdDOztJQUVFO0d0RTg5V0g7Q0FDRjs7QWN4K1dHO0V3RGxESTtJQUFnQztHdEUraFhyQzs7RXNFOWhYSzs7SUFFRTtHdEVpaVhQOztFc0UvaFhLOztJQUVFO0d0RWtpWFA7O0VzRWhpWEs7O0lBRUU7R3RFbWlYUDs7RXNFamlYSzs7SUFFRTtHdEVvaVhQOztFc0VualhLO0lBQWdDO0d0RXVqWHJDOztFc0V0alhLOztJQUVFO0d0RXlqWFA7O0VzRXZqWEs7O0lBRUU7R3RFMGpYUDs7RXNFeGpYSzs7SUFFRTtHdEUyalhQOztFc0V6alhLOztJQUVFO0d0RTRqWFA7O0VzRTNrWEs7SUFBZ0M7R3RFK2tYckM7O0VzRTlrWEs7O0lBRUU7R3RFaWxYUDs7RXNFL2tYSzs7SUFFRTtHdEVrbFhQOztFc0VobFhLOztJQUVFO0d0RW1sWFA7O0VzRWpsWEs7O0lBRUU7R3RFb2xYUDs7RXNFbm1YSztJQUFnQztHdEV1bVhyQzs7RXNFdG1YSzs7SUFFRTtHdEV5bVhQOztFc0V2bVhLOztJQUVFO0d0RTBtWFA7O0VzRXhtWEs7O0lBRUU7R3RFMm1YUDs7RXNFem1YSzs7SUFFRTtHdEU0bVhQOztFc0UzblhLO0lBQWdDO0d0RStuWHJDOztFc0U5blhLOztJQUVFO0d0RWlvWFA7O0VzRS9uWEs7O0lBRUU7R3RFa29YUDs7RXNFaG9YSzs7SUFFRTtHdEVtb1hQOztFc0Vqb1hLOztJQUVFO0d0RW9vWFA7O0VzRW5wWEs7SUFBZ0M7R3RFdXBYckM7O0VzRXRwWEs7O0lBRUU7R3RFeXBYUDs7RXNFdnBYSzs7SUFFRTtHdEUwcFhQOztFc0V4cFhLOztJQUVFO0d0RTJwWFA7O0VzRXpwWEs7O0lBRUU7R3RFNHBYUDs7RXNFM3FYSztJQUFnQztHdEUrcVhyQzs7RXNFOXFYSzs7SUFFRTtHdEVpclhQOztFc0UvcVhLOztJQUVFO0d0RWtyWFA7O0VzRWhyWEs7O0lBRUU7R3RFbXJYUDs7RXNFanJYSzs7SUFFRTtHdEVvclhQOztFc0Vuc1hLO0lBQWdDO0d0RXVzWHJDOztFc0V0c1hLOztJQUVFO0d0RXlzWFA7O0VzRXZzWEs7O0lBRUU7R3RFMHNYUDs7RXNFeHNYSzs7SUFFRTtHdEUyc1hQOztFc0V6c1hLOztJQUVFO0d0RTRzWFA7O0VzRTN0WEs7SUFBZ0M7R3RFK3RYckM7O0VzRTl0WEs7O0lBRUU7R3RFaXVYUDs7RXNFL3RYSzs7SUFFRTtHdEVrdVhQOztFc0VodVhLOztJQUVFO0d0RW11WFA7O0VzRWp1WEs7O0lBRUU7R3RFb3VYUDs7RXNFbnZYSztJQUFnQztHdEV1dlhyQzs7RXNFdHZYSzs7SUFFRTtHdEV5dlhQOztFc0V2dlhLOztJQUVFO0d0RTB2WFA7O0VzRXh2WEs7O0lBRUU7R3RFMnZYUDs7RXNFenZYSzs7SUFFRTtHdEU0dlhQOztFc0Uzd1hLO0lBQWdDO0d0RSt3WHJDOztFc0U5d1hLOztJQUVFO0d0RWl4WFA7O0VzRS93WEs7O0lBRUU7R3RFa3hYUDs7RXNFaHhYSzs7SUFFRTtHdEVteFhQOztFc0VqeFhLOztJQUVFO0d0RW94WFA7O0VzRW55WEs7SUFBZ0M7R3RFdXlYckM7O0VzRXR5WEs7O0lBRUU7R3RFeXlYUDs7RXNFdnlYSzs7SUFFRTtHdEUweVhQOztFc0V4eVhLOztJQUVFO0d0RTJ5WFA7O0VzRXp5WEs7O0lBRUU7R3RFNHlYUDs7RXNFcHlYSztJQUF3QjtHdEV3eVg3Qjs7RXNFdnlYSzs7SUFFRTtHdEUweVhQOztFc0V4eVhLOztJQUVFO0d0RTJ5WFA7O0VzRXp5WEs7O0lBRUU7R3RFNHlYUDs7RXNFMXlYSzs7SUFFRTtHdEU2eVhQOztFc0U1elhLO0lBQXdCO0d0RWcwWDdCOztFc0UvelhLOztJQUVFO0d0RWswWFA7O0VzRWgwWEs7O0lBRUU7R3RFbTBYUDs7RXNFajBYSzs7SUFFRTtHdEVvMFhQOztFc0VsMFhLOztJQUVFO0d0RXEwWFA7O0VzRXAxWEs7SUFBd0I7R3RFdzFYN0I7O0VzRXYxWEs7O0lBRUU7R3RFMDFYUDs7RXNFeDFYSzs7SUFFRTtHdEUyMVhQOztFc0V6MVhLOztJQUVFO0d0RTQxWFA7O0VzRTExWEs7O0lBRUU7R3RFNjFYUDs7RXNFNTJYSztJQUF3QjtHdEVnM1g3Qjs7RXNFLzJYSzs7SUFFRTtHdEVrM1hQOztFc0VoM1hLOztJQUVFO0d0RW0zWFA7O0VzRWozWEs7O0lBRUU7R3RFbzNYUDs7RXNFbDNYSzs7SUFFRTtHdEVxM1hQOztFc0VwNFhLO0lBQXdCO0d0RXc0WDdCOztFc0V2NFhLOztJQUVFO0d0RTA0WFA7O0VzRXg0WEs7O0lBRUU7R3RFMjRYUDs7RXNFejRYSzs7SUFFRTtHdEU0NFhQOztFc0UxNFhLOztJQUVFO0d0RTY0WFA7O0VzRXY0WEM7SUFBbUI7R3RFMjRYcEI7O0VzRTE0WEM7O0lBRUU7R3RFNjRYSDs7RXNFMzRYQzs7SUFFRTtHdEU4NFhIOztFc0U1NFhDOztJQUVFO0d0RSs0WEg7O0VzRTc0WEM7O0lBRUU7R3RFZzVYSDtDQUNGOztBYzE1WEc7RXdEbERJO0lBQWdDO0d0RWk5WHJDOztFc0VoOVhLOztJQUVFO0d0RW05WFA7O0VzRWo5WEs7O0lBRUU7R3RFbzlYUDs7RXNFbDlYSzs7SUFFRTtHdEVxOVhQOztFc0VuOVhLOztJQUVFO0d0RXM5WFA7O0VzRXIrWEs7SUFBZ0M7R3RFeStYckM7O0VzRXgrWEs7O0lBRUU7R3RFMitYUDs7RXNFeitYSzs7SUFFRTtHdEU0K1hQOztFc0UxK1hLOztJQUVFO0d0RTYrWFA7O0VzRTMrWEs7O0lBRUU7R3RFOCtYUDs7RXNFNy9YSztJQUFnQztHdEVpZ1lyQzs7RXNFaGdZSzs7SUFFRTtHdEVtZ1lQOztFc0VqZ1lLOztJQUVFO0d0RW9nWVA7O0VzRWxnWUs7O0lBRUU7R3RFcWdZUDs7RXNFbmdZSzs7SUFFRTtHdEVzZ1lQOztFc0VyaFlLO0lBQWdDO0d0RXloWXJDOztFc0V4aFlLOztJQUVFO0d0RTJoWVA7O0VzRXpoWUs7O0lBRUU7R3RFNGhZUDs7RXNFMWhZSzs7SUFFRTtHdEU2aFlQOztFc0UzaFlLOztJQUVFO0d0RThoWVA7O0VzRTdpWUs7SUFBZ0M7R3RFaWpZckM7O0VzRWhqWUs7O0lBRUU7R3RFbWpZUDs7RXNFampZSzs7SUFFRTtHdEVvallQOztFc0VsallLOztJQUVFO0d0RXFqWVA7O0VzRW5qWUs7O0lBRUU7R3RFc2pZUDs7RXNFcmtZSztJQUFnQztHdEV5a1lyQzs7RXNFeGtZSzs7SUFFRTtHdEUya1lQOztFc0V6a1lLOztJQUVFO0d0RTRrWVA7O0VzRTFrWUs7O0lBRUU7R3RFNmtZUDs7RXNFM2tZSzs7SUFFRTtHdEU4a1lQOztFc0U3bFlLO0lBQWdDO0d0RWltWXJDOztFc0VobVlLOztJQUVFO0d0RW1tWVA7O0VzRWptWUs7O0lBRUU7R3RFb21ZUDs7RXNFbG1ZSzs7SUFFRTtHdEVxbVlQOztFc0VubVlLOztJQUVFO0d0RXNtWVA7O0VzRXJuWUs7SUFBZ0M7R3RFeW5ZckM7O0VzRXhuWUs7O0lBRUU7R3RFMm5ZUDs7RXNFem5ZSzs7SUFFRTtHdEU0bllQOztFc0UxbllLOztJQUVFO0d0RTZuWVA7O0VzRTNuWUs7O0lBRUU7R3RFOG5ZUDs7RXNFN29ZSztJQUFnQztHdEVpcFlyQzs7RXNFaHBZSzs7SUFFRTtHdEVtcFlQOztFc0VqcFlLOztJQUVFO0d0RW9wWVA7O0VzRWxwWUs7O0lBRUU7R3RFcXBZUDs7RXNFbnBZSzs7SUFFRTtHdEVzcFlQOztFc0VycVlLO0lBQWdDO0d0RXlxWXJDOztFc0V4cVlLOztJQUVFO0d0RTJxWVA7O0VzRXpxWUs7O0lBRUU7R3RFNHFZUDs7RXNFMXFZSzs7SUFFRTtHdEU2cVlQOztFc0UzcVlLOztJQUVFO0d0RThxWVA7O0VzRTdyWUs7SUFBZ0M7R3RFaXNZckM7O0VzRWhzWUs7O0lBRUU7R3RFbXNZUDs7RXNFanNZSzs7SUFFRTtHdEVvc1lQOztFc0Vsc1lLOztJQUVFO0d0RXFzWVA7O0VzRW5zWUs7O0lBRUU7R3RFc3NZUDs7RXNFcnRZSztJQUFnQztHdEV5dFlyQzs7RXNFeHRZSzs7SUFFRTtHdEUydFlQOztFc0V6dFlLOztJQUVFO0d0RTR0WVA7O0VzRTF0WUs7O0lBRUU7R3RFNnRZUDs7RXNFM3RZSzs7SUFFRTtHdEU4dFlQOztFc0V0dFlLO0lBQXdCO0d0RTB0WTdCOztFc0V6dFlLOztJQUVFO0d0RTR0WVA7O0VzRTF0WUs7O0lBRUU7R3RFNnRZUDs7RXNFM3RZSzs7SUFFRTtHdEU4dFlQOztFc0U1dFlLOztJQUVFO0d0RSt0WVA7O0VzRTl1WUs7SUFBd0I7R3RFa3ZZN0I7O0VzRWp2WUs7O0lBRUU7R3RFb3ZZUDs7RXNFbHZZSzs7SUFFRTtHdEVxdllQOztFc0VudllLOztJQUVFO0d0RXN2WVA7O0VzRXB2WUs7O0lBRUU7R3RFdXZZUDs7RXNFdHdZSztJQUF3QjtHdEUwd1k3Qjs7RXNFendZSzs7SUFFRTtHdEU0d1lQOztFc0Uxd1lLOztJQUVFO0d0RTZ3WVA7O0VzRTN3WUs7O0lBRUU7R3RFOHdZUDs7RXNFNXdZSzs7SUFFRTtHdEUrd1lQOztFc0U5eFlLO0lBQXdCO0d0RWt5WTdCOztFc0VqeVlLOztJQUVFO0d0RW95WVA7O0VzRWx5WUs7O0lBRUU7R3RFcXlZUDs7RXNFbnlZSzs7SUFFRTtHdEVzeVlQOztFc0VweVlLOztJQUVFO0d0RXV5WVA7O0VzRXR6WUs7SUFBd0I7R3RFMHpZN0I7O0VzRXp6WUs7O0lBRUU7R3RFNHpZUDs7RXNFMXpZSzs7SUFFRTtHdEU2ellQOztFc0UzellLOztJQUVFO0d0RTh6WVA7O0VzRTV6WUs7O0lBRUU7R3RFK3pZUDs7RXNFenpZQztJQUFtQjtHdEU2ellwQjs7RXNFNXpZQzs7SUFFRTtHdEUrellIOztFc0U3ellDOztJQUVFO0d0RWcwWUg7O0VzRTl6WUM7O0lBRUU7R3RFaTBZSDs7RXNFL3pZQzs7SUFFRTtHdEVrMFlIO0NBQ0Y7O0FjNTBZRztFd0RsREk7SUFBZ0M7R3RFbTRZckM7O0VzRWw0WUs7O0lBRUU7R3RFcTRZUDs7RXNFbjRZSzs7SUFFRTtHdEVzNFlQOztFc0VwNFlLOztJQUVFO0d0RXU0WVA7O0VzRXI0WUs7O0lBRUU7R3RFdzRZUDs7RXNFdjVZSztJQUFnQztHdEUyNVlyQzs7RXNFMTVZSzs7SUFFRTtHdEU2NVlQOztFc0UzNVlLOztJQUVFO0d0RTg1WVA7O0VzRTU1WUs7O0lBRUU7R3RFKzVZUDs7RXNFNzVZSzs7SUFFRTtHdEVnNllQOztFc0UvNllLO0lBQWdDO0d0RW03WXJDOztFc0VsN1lLOztJQUVFO0d0RXE3WVA7O0VzRW43WUs7O0lBRUU7R3RFczdZUDs7RXNFcDdZSzs7SUFFRTtHdEV1N1lQOztFc0VyN1lLOztJQUVFO0d0RXc3WVA7O0VzRXY4WUs7SUFBZ0M7R3RFMjhZckM7O0VzRTE4WUs7O0lBRUU7R3RFNjhZUDs7RXNFMzhZSzs7SUFFRTtHdEU4OFlQOztFc0U1OFlLOztJQUVFO0d0RSs4WVA7O0VzRTc4WUs7O0lBRUU7R3RFZzlZUDs7RXNFLzlZSztJQUFnQztHdEVtK1lyQzs7RXNFbCtZSzs7SUFFRTtHdEVxK1lQOztFc0VuK1lLOztJQUVFO0d0RXMrWVA7O0VzRXArWUs7O0lBRUU7R3RFdStZUDs7RXNFcitZSzs7SUFFRTtHdEV3K1lQOztFc0V2L1lLO0lBQWdDO0d0RTIvWXJDOztFc0UxL1lLOztJQUVFO0d0RTYvWVA7O0VzRTMvWUs7O0lBRUU7R3RFOC9ZUDs7RXNFNS9ZSzs7SUFFRTtHdEUrL1lQOztFc0U3L1lLOztJQUVFO0d0RWdnWlA7O0VzRS9nWks7SUFBZ0M7R3RFbWhackM7O0VzRWxoWks7O0lBRUU7R3RFcWhaUDs7RXNFbmhaSzs7SUFFRTtHdEVzaFpQOztFc0VwaFpLOztJQUVFO0d0RXVoWlA7O0VzRXJoWks7O0lBRUU7R3RFd2haUDs7RXNFdmlaSztJQUFnQztHdEUyaVpyQzs7RXNFMWlaSzs7SUFFRTtHdEU2aVpQOztFc0UzaVpLOztJQUVFO0d0RThpWlA7O0VzRTVpWks7O0lBRUU7R3RFK2laUDs7RXNFN2laSzs7SUFFRTtHdEVnalpQOztFc0UvalpLO0lBQWdDO0d0RW1rWnJDOztFc0Vsa1pLOztJQUVFO0d0RXFrWlA7O0VzRW5rWks7O0lBRUU7R3RFc2taUDs7RXNFcGtaSzs7SUFFRTtHdEV1a1pQOztFc0Vya1pLOztJQUVFO0d0RXdrWlA7O0VzRXZsWks7SUFBZ0M7R3RFMmxackM7O0VzRTFsWks7O0lBRUU7R3RFNmxaUDs7RXNFM2xaSzs7SUFFRTtHdEU4bFpQOztFc0U1bFpLOztJQUVFO0d0RStsWlA7O0VzRTdsWks7O0lBRUU7R3RFZ21aUDs7RXNFL21aSztJQUFnQztHdEVtblpyQzs7RXNFbG5aSzs7SUFFRTtHdEVxblpQOztFc0VublpLOztJQUVFO0d0RXNuWlA7O0VzRXBuWks7O0lBRUU7R3RFdW5aUDs7RXNFcm5aSzs7SUFFRTtHdEV3blpQOztFc0V2b1pLO0lBQWdDO0d0RTJvWnJDOztFc0Uxb1pLOztJQUVFO0d0RTZvWlA7O0VzRTNvWks7O0lBRUU7R3RFOG9aUDs7RXNFNW9aSzs7SUFFRTtHdEUrb1pQOztFc0U3b1pLOztJQUVFO0d0RWdwWlA7O0VzRXhvWks7SUFBd0I7R3RFNG9aN0I7O0VzRTNvWks7O0lBRUU7R3RFOG9aUDs7RXNFNW9aSzs7SUFFRTtHdEUrb1pQOztFc0U3b1pLOztJQUVFO0d0RWdwWlA7O0VzRTlvWks7O0lBRUU7R3RFaXBaUDs7RXNFaHFaSztJQUF3QjtHdEVvcVo3Qjs7RXNFbnFaSzs7SUFFRTtHdEVzcVpQOztFc0VwcVpLOztJQUVFO0d0RXVxWlA7O0VzRXJxWks7O0lBRUU7R3RFd3FaUDs7RXNFdHFaSzs7SUFFRTtHdEV5cVpQOztFc0V4clpLO0lBQXdCO0d0RTRyWjdCOztFc0UzclpLOztJQUVFO0d0RThyWlA7O0VzRTVyWks7O0lBRUU7R3RFK3JaUDs7RXNFN3JaSzs7SUFFRTtHdEVnc1pQOztFc0U5clpLOztJQUVFO0d0RWlzWlA7O0VzRWh0Wks7SUFBd0I7R3RFb3RaN0I7O0VzRW50Wks7O0lBRUU7R3RFc3RaUDs7RXNFcHRaSzs7SUFFRTtHdEV1dFpQOztFc0VydFpLOztJQUVFO0d0RXd0WlA7O0VzRXR0Wks7O0lBRUU7R3RFeXRaUDs7RXNFeHVaSztJQUF3QjtHdEU0dVo3Qjs7RXNFM3VaSzs7SUFFRTtHdEU4dVpQOztFc0U1dVpLOztJQUVFO0d0RSt1WlA7O0VzRTd1Wks7O0lBRUU7R3RFZ3ZaUDs7RXNFOXVaSzs7SUFFRTtHdEVpdlpQOztFc0UzdVpDO0lBQW1CO0d0RSt1WnBCOztFc0U5dVpDOztJQUVFO0d0RWl2Wkg7O0VzRS91WkM7O0lBRUU7R3RFa3ZaSDs7RXNFaHZaQzs7SUFFRTtHdEVtdlpIOztFc0VqdlpDOztJQUVFO0d0RW92Wkg7Q0FDRjs7QWM5dlpHO0V3RGxESTtJQUFnQztHdEVxelpyQzs7RXNFcHpaSzs7SUFFRTtHdEV1elpQOztFc0VyelpLOztJQUVFO0d0RXd6WlA7O0VzRXR6Wks7O0lBRUU7R3RFeXpaUDs7RXNFdnpaSzs7SUFFRTtHdEUwelpQOztFc0V6MFpLO0lBQWdDO0d0RTYwWnJDOztFc0U1MFpLOztJQUVFO0d0RSswWlA7O0VzRTcwWks7O0lBRUU7R3RFZzFaUDs7RXNFOTBaSzs7SUFFRTtHdEVpMVpQOztFc0UvMFpLOztJQUVFO0d0RWsxWlA7O0VzRWoyWks7SUFBZ0M7R3RFcTJackM7O0VzRXAyWks7O0lBRUU7R3RFdTJaUDs7RXNFcjJaSzs7SUFFRTtHdEV3MlpQOztFc0V0MlpLOztJQUVFO0d0RXkyWlA7O0VzRXYyWks7O0lBRUU7R3RFMDJaUDs7RXNFejNaSztJQUFnQztHdEU2M1pyQzs7RXNFNTNaSzs7SUFFRTtHdEUrM1pQOztFc0U3M1pLOztJQUVFO0d0RWc0WlA7O0VzRTkzWks7O0lBRUU7R3RFaTRaUDs7RXNFLzNaSzs7SUFFRTtHdEVrNFpQOztFc0VqNVpLO0lBQWdDO0d0RXE1WnJDOztFc0VwNVpLOztJQUVFO0d0RXU1WlA7O0VzRXI1Wks7O0lBRUU7R3RFdzVaUDs7RXNFdDVaSzs7SUFFRTtHdEV5NVpQOztFc0V2NVpLOztJQUVFO0d0RTA1WlA7O0VzRXo2Wks7SUFBZ0M7R3RFNjZackM7O0VzRTU2Wks7O0lBRUU7R3RFKzZaUDs7RXNFNzZaSzs7SUFFRTtHdEVnN1pQOztFc0U5NlpLOztJQUVFO0d0RWk3WlA7O0VzRS82Wks7O0lBRUU7R3RFazdaUDs7RXNFajhaSztJQUFnQztHdEVxOFpyQzs7RXNFcDhaSzs7SUFFRTtHdEV1OFpQOztFc0VyOFpLOztJQUVFO0d0RXc4WlA7O0VzRXQ4Wks7O0lBRUU7R3RFeThaUDs7RXNFdjhaSzs7SUFFRTtHdEUwOFpQOztFc0V6OVpLO0lBQWdDO0d0RTY5WnJDOztFc0U1OVpLOztJQUVFO0d0RSs5WlA7O0VzRTc5Wks7O0lBRUU7R3RFZytaUDs7RXNFOTlaSzs7SUFFRTtHdEVpK1pQOztFc0UvOVpLOztJQUVFO0d0RWsrWlA7O0VzRWovWks7SUFBZ0M7R3RFcS9ackM7O0VzRXAvWks7O0lBRUU7R3RFdS9aUDs7RXNFci9aSzs7SUFFRTtHdEV3L1pQOztFc0V0L1pLOztJQUVFO0d0RXkvWlA7O0VzRXYvWks7O0lBRUU7R3RFMC9aUDs7RXNFemdhSztJQUFnQztHdEU2Z2FyQzs7RXNFNWdhSzs7SUFFRTtHdEUrZ2FQOztFc0U3Z2FLOztJQUVFO0d0RWdoYVA7O0VzRTlnYUs7O0lBRUU7R3RFaWhhUDs7RXNFL2dhSzs7SUFFRTtHdEVraGFQOztFc0VqaWFLO0lBQWdDO0d0RXFpYXJDOztFc0VwaWFLOztJQUVFO0d0RXVpYVA7O0VzRXJpYUs7O0lBRUU7R3RFd2lhUDs7RXNFdGlhSzs7SUFFRTtHdEV5aWFQOztFc0V2aWFLOztJQUVFO0d0RTBpYVA7O0VzRXpqYUs7SUFBZ0M7R3RFNmphckM7O0VzRTVqYUs7O0lBRUU7R3RFK2phUDs7RXNFN2phSzs7SUFFRTtHdEVna2FQOztFc0U5amFLOztJQUVFO0d0RWlrYVA7O0VzRS9qYUs7O0lBRUU7R3RFa2thUDs7RXNFMWphSztJQUF3QjtHdEU4amE3Qjs7RXNFN2phSzs7SUFFRTtHdEVna2FQOztFc0U5amFLOztJQUVFO0d0RWlrYVA7O0VzRS9qYUs7O0lBRUU7R3RFa2thUDs7RXNFaGthSzs7SUFFRTtHdEVta2FQOztFc0VsbGFLO0lBQXdCO0d0RXNsYTdCOztFc0VybGFLOztJQUVFO0d0RXdsYVA7O0VzRXRsYUs7O0lBRUU7R3RFeWxhUDs7RXNFdmxhSzs7SUFFRTtHdEUwbGFQOztFc0V4bGFLOztJQUVFO0d0RTJsYVA7O0VzRTFtYUs7SUFBd0I7R3RFOG1hN0I7O0VzRTdtYUs7O0lBRUU7R3RFZ25hUDs7RXNFOW1hSzs7SUFFRTtHdEVpbmFQOztFc0UvbWFLOztJQUVFO0d0RWtuYVA7O0VzRWhuYUs7O0lBRUU7R3RFbW5hUDs7RXNFbG9hSztJQUF3QjtHdEVzb2E3Qjs7RXNFcm9hSzs7SUFFRTtHdEV3b2FQOztFc0V0b2FLOztJQUVFO0d0RXlvYVA7O0VzRXZvYUs7O0lBRUU7R3RFMG9hUDs7RXNFeG9hSzs7SUFFRTtHdEUyb2FQOztFc0UxcGFLO0lBQXdCO0d0RThwYTdCOztFc0U3cGFLOztJQUVFO0d0RWdxYVA7O0VzRTlwYUs7O0lBRUU7R3RFaXFhUDs7RXNFL3BhSzs7SUFFRTtHdEVrcWFQOztFc0VocWFLOztJQUVFO0d0RW1xYVA7O0VzRTdwYUM7SUFBbUI7R3RFaXFhcEI7O0VzRWhxYUM7O0lBRUU7R3RFbXFhSDs7RXNFanFhQzs7SUFFRTtHdEVvcWFIOztFc0VscWFDOztJQUVFO0d0RXFxYUg7O0VzRW5xYUM7O0lBRUU7R3RFc3FhSDtDQUNGOztBdUV4dWFEO0VBRUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUVBO0N2RXd1YUg7O0F3RWx2YUQ7RUFBa0I7Q3hFc3ZhakI7O0F3RWx2YUQ7RUFBaUI7Q3hFc3ZhaEI7O0F3RXJ2YUQ7RUFBaUI7Q3hFeXZhaEI7O0F3RXh2YUQ7RUFBaUI7Q3hFNHZhaEI7O0F3RTN2YUQ7RUNURTtFQUNBO0VBQ0E7Q3pFd3dhRDs7QXdFenZhRztFQUF3QjtDeEU2dmEzQjs7QXdFNXZhRztFQUF3QjtDeEVnd2EzQjs7QXdFL3ZhRztFQUF3QjtDeEVtd2EzQjs7QWM5dGFHO0UwRHZDQTtJQUF3QjtHeEUwd2F6Qjs7RXdFendhQztJQUF3QjtHeEU2d2F6Qjs7RXdFNXdhQztJQUF3QjtHeEVneGF6QjtDQUNGOztBYzV1YUc7RTBEdkNBO0lBQXdCO0d4RXd4YXpCOztFd0V2eGFDO0lBQXdCO0d4RTJ4YXpCOztFd0UxeGFDO0lBQXdCO0d4RTh4YXpCO0NBQ0Y7O0FjMXZhRztFMER2Q0E7SUFBd0I7R3hFc3lhekI7O0V3RXJ5YUM7SUFBd0I7R3hFeXlhekI7O0V3RXh5YUM7SUFBd0I7R3hFNHlhekI7Q0FDRjs7QWN4d2FHO0UwRHZDQTtJQUF3QjtHeEVvemF6Qjs7RXdFbnphQztJQUF3QjtHeEV1emF6Qjs7RXdFdHphQztJQUF3QjtHeEUwemF6QjtDQUNGOztBY3R4YUc7RTBEdkNBO0lBQXdCO0d4RWswYXpCOztFd0VqMGFDO0lBQXdCO0d4RXEwYXpCOztFd0VwMGFDO0lBQXdCO0d4RXcwYXpCO0NBQ0Y7O0FjcHlhRztFMER2Q0E7SUFBd0I7R3hFZzFhekI7O0V3RS8wYUM7SUFBd0I7R3hFbTFhekI7O0V3RWwxYUM7SUFBd0I7R3hFczFhekI7Q0FDRjs7QWNsemFHO0UwRHZDQTtJQUF3QjtHeEU4MWF6Qjs7RXdFNzFhQztJQUF3QjtHeEVpMmF6Qjs7RXdFaDJhQztJQUF3QjtHeEVvMmF6QjtDQUNGOztBd0UvMWFEO0VBQW1CO0N4RW0yYWxCOztBd0VsMmFEO0VBQW1CO0N4RXMyYWxCOztBd0VyMmFEO0VBQW1CO0N4RXkyYWxCOztBd0VyMmFEO0VBQXVCO0N4RXkyYXRCOztBd0V4MmFEO0VBQXVCO0N4RTQyYXRCOztBd0UzMmFEO0VBQXVCO0N4RSsyYXRCOztBd0U5MmFEO0VBQXVCO0N4RWszYXRCOztBd0VqM2FEO0VBQXVCO0N4RXEzYXRCOztBd0VwM2FEO0VBQXVCO0N4RXczYXRCOztBd0VwM2FEO0VBQWM7Q3hFdzNhYjs7QTBFLzVhQztFQUNFO0MxRWs2YUg7O0FJeDVhQzs7RXNFTE07QzFFazZhUDs7QTBFeDZhQztFQUNFO0MxRTI2YUg7O0FJajZhQzs7RXNFTE07QzFFMjZhUDs7QTBFajdhQztFQUNFO0MxRW83YUg7O0FJMTZhQzs7RXNFTE07QzFFbzdhUDs7QTBFMTdhQztFQUNFO0MxRTY3YUg7O0FJbjdhQzs7RXNFTE07QzFFNjdhUDs7QTBFbjhhQztFQUNFO0MxRXM4YUg7O0FJNTdhQzs7RXNFTE07QzFFczhhUDs7QTBFNThhQztFQUNFO0MxRSs4YUg7O0FJcjhhQzs7RXNFTE07QzFFKzhhUDs7QTBFcjlhQztFQUNFO0MxRXc5YUg7O0FJOThhQzs7RXNFTE07QzFFdzlhUDs7QTBFOTlhQztFQUNFO0MxRWkrYUg7O0FJdjlhQzs7RXNFTE07QzFFaSthUDs7QXdFMTdhRDtFQUFhO0N4RTg3YVo7O0F3RTc3YUQ7RUFBYztDeEVpOGFiOztBd0UvN2FEO0VBQWlCO0N4RW04YWhCOztBd0VsOGFEO0VBQWlCO0N4RXM4YWhCOztBd0VsOGFEO0VHdkRFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzNFNi9hRDs7QXdFdDhhRDtFQUF3QjtDeEUwOGF2Qjs7QXdFeDhhRDtFQUNFO0VBQ0E7Q3hFMjhhRDs7QXdFdDhhRDtFQUFjO0N4RTA4YWI7O0E0RTNnYkQ7RUFDRTtDNUU4Z2JEOztBNEUzZ2JEO0VBQ0U7QzVFOGdiRDs7QTZFOWdiQztFM0VPRjs7O0kyRURNO0lBRUE7RzdFOGdiSDs7RTZFM2diQztJQUVJO0c3RTZnYkw7O0U2RXBnYkM7SUFDRTtHN0V1Z2JIOztFRXowYUg7STJFL0tNO0c3RTQvYUg7O0U2RTEvYUM7O0lBRUU7SUFDQTtHN0U2L2FIOztFNkVyL2FDO0lBQ0U7RzdFdy9hSDs7RTZFci9hQzs7SUFFRTtHN0V3L2FIOztFNkVyL2FDOzs7SUFHRTtJQUNBO0c3RXcvYUg7O0U2RXIvYUM7O0lBRUU7RzdFdy9hSDs7QTZFaC9hQztJQUNFO0M3RW0vYUw7O0VFL2hiRDtJMkUrQ007RzdFby9hSDs7RTZFbC9hQztJQUNFO0c3RXEvYUg7O0VnQ25rYkg7STZDbUZNO0c3RW8vYUg7O0VxQ25sYkg7SXdDa0dNO0c3RXEvYUg7O0VnQnhsYkg7STZEdUdNO0c3RXEvYUg7O0U2RXQvYUM7O0lBS0k7RzdFcy9hTDs7RWdCempiSDs7STZEMEVRO0c3RW8vYUw7O0VnQnorYUg7STZETk07RzdFbS9hSDs7RWlCem1iRDs7OztJNEQ0SE07RzdFby9hTDs7RWdCdGdiSDtJNkR1Qk07SUFDQTtHN0VtL2FIO0NBQ0Y7O0E4RTNuYkQ7OztHOUVnb2JHOztBK0U3bmJIOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBTUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9FeXBiRDs7QStFdHBiRDs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQ2RFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRmdzYkQ7O0FpRnRzYkQ7RUFDRTtFQUNBO0VBQ0E7Q2pGeXNiRDs7QWlGdHNiRDtFQUNFO0NqRnlzYkQ7O0FpRnRzYkQ7RUFDRTtDakZ5c2JEOztBaUZyc2JDO0VBQ0U7Q2pGd3NiSDs7QWlGenNiQztFQUNFO0NqRjRzYkg7O0FpRjdzYkM7RUFDRTtDakZndGJIOztBaUZqdGJDO0VBQ0U7Q2pGb3RiSDs7QWlGcnRiQztFQUNFO0NqRnd0Ykg7O0FpRnp0YkM7RUFDRTtDakY0dGJIOztBaUY3dGJDO0VBQ0U7Q2pGZ3ViSDs7QWlGanViQztFQUNFO0NqRm91Ykg7O0FpRnJ1YkM7RUFDRTtDakZ3dWJIOztBaUZ6dWJDO0VBQ0U7Q2pGNHViSDs7QWtGOXZiRDtFQUNFO0VBQ0E7Q2xGaXdiRDs7QW1GbHdiRDtFQUNFO0VBQ0E7RUFDQTtDbkZxd2JEOztBbUZ4d2JEO0VBS1M7Q25GdXdiUjs7QW1GcHdiRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q25GdXdiRDs7QW9GcHhiRDtFQUNFO0VBQ0E7RUFDQTtDcEZ1eGJEOztBb0ZweGJEO0VBQStCO0NwRnd4YjlCOztBb0Z2eGJEO0VBQWdDO0NwRjJ4Yi9COztBb0Z6eGJEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFLa0M7Q3BGcXpiakM7O0FvRjF6YkQ7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQU1tQztDcEZxMWJsQzs7QXFGcDJiRDtFQUNFO0NyRnUyYkQ7O0FxRnAyYkQ7RUFDRTtDckZ1MmJEOztBcUZwMmJEO0VBQ0U7SUFDRTtHckZ1MmJEOztFcUZwMmJEO0lBQ0U7R3JGdTJiRDtDQUNGOztBc0Z0M2JEO0VOV0U7RUFDQTtDaEYrMmJEOztBc0YxM2JEO0VOVUU7RUFDQTtDaEZvM2JEOztBc0Y5M2JEO0VOU0U7RUFDQTtDaEZ5M2JEOztBc0ZqNGJEO0VOWUU7RUFDQTtDaEZ5M2JEOztBc0ZyNGJEO0VOV0U7RUFDQTtDaEY4M2JEOztBc0Z6NGJEOztFTlVFO0VBQ0E7Q2hGbzRiRDs7QXNGMTRiRDs7Ozs7O0VBT0k7Q3RGNDRiSDs7QXVGOTViRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkZpNmJEOztBdUY5NWJEOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0N2Rmk2YkQ7O0F1Rjk1YkQ7RUFDRTtDdkZpNmJEOztBdUY5NWJEO0VBQ0U7Q3ZGaTZiRDs7QXVGOTViRDtFQUNFO0N2Rmk2YkQ7O0F3Rjk3YkQ7aUV4Rmk4YmlFOztBd0Y5N2JqRTtFQUFrQztDeEZrOGJqQzs7QXdGajhiRDtFQUE0QztDeEZxOGIzQzs7QXdGcDhiRDtFQUFxQztDeEZ3OGJwQzs7QXdGdjhiRDtFQUFzRDtDeEYyOGJyRDs7QXdGMThiRDtFQUErQjtDeEY4OGI5Qjs7QXdGNzhiRDtFQUF5QztDeEZpOWJ4Qzs7QXdGaDliRDtFQUF5QztDeEZvOWJ4Qzs7QXdGbjliRDtFQUFtQztDeEZ1OWJsQzs7QXdGdDliRDtFQUFnQztDeEYwOWIvQjs7QXdGejliRDtFQUFxQztDeEY2OWJwQzs7QXdGNTliRDtFQUEyQztDeEZnK2IxQzs7QXdGLzliRDtFQUEwQztDeEZtK2J6Qzs7QXdGbCtiRDtFQUFtQztDeEZzK2JsQzs7QXdGcitiRDtFQUFvQztDeEZ5K2JuQzs7QXdGeCtiRDtFQUF5QztDeEY0K2J4Qzs7QXdGMytiRDtFQUEwQztDeEYrK2J6Qzs7QXdGOStiRDtFQUF1QztDeEZrL2J0Qzs7QXdGai9iRDtFQUF3QztDeEZxL2J2Qzs7QXdGcC9iRDtFQUFtQztDeEZ3L2JsQzs7QXdGdi9iRDtFQUFzQztDeEYyL2JyQzs7QXdGMS9iRDtFQUFtQztDeEY4L2JsQzs7QXdGNy9iRDtFQUF1QztDeEZpZ2N0Qzs7QXdGaGdjRDtFQUFzQztDeEZvZ2NyQzs7QXdGbmdjRDtFQUFnRTtDeEZ1Z2MvRDs7QXdGdGdjRDtFQUFtQztDeEYwZ2NsQzs7QXdGemdjRDtFQUFtQztDeEY2Z2NsQzs7QXdGNWdjRDtFQUFvQztDeEZnaGNuQzs7QXdGL2djRDtFQUFzQztDeEZtaGNyQzs7QXdGbGhjRDtFQUE4QztDeEZzaGM3Qzs7QXdGcmhjRDtFQUE4QztDeEZ5aGM3Qzs7QXdGeGhjRDtFQUErQztDeEY0aGM5Qzs7QXdGM2hjRDtFQUE0QztDeEYraGMzQzs7QXdGOWhjRDtFQUF1QztDeEZraWN0Qzs7QXdGamljRDtFQUF1QztDeEZxaWN0Qzs7QXdGcGljRDtFQUF3QztDeEZ3aWN2Qzs7QXdGdmljRDtFQUFxQztDeEYyaWNwQzs7QXdGMWljRDtFQUFrQztDeEY4aWNqQzs7QXdGN2ljRDtFQUEwQztDeEZpamN6Qzs7QXdGaGpjRDtFQUFvQztDeEZvamNuQzs7QXdGbmpjRDtFQUFpQztDeEZ1amNoQzs7QXdGdGpjRDtFQUFzQztDeEYwamNyQzs7QXdGempjRDtFQUEwQztDeEY2amN6Qzs7QXdGNWpjRDtFQUFrQztDeEZna2NqQzs7QXdGL2pjRDtFQUFrQztDeEZta2NqQzs7QXdGbGtjRDtFQUFzQztDeEZza2NyQzs7QXdGcmtjRDtFQUFzQztDeEZ5a2NyQzs7QXdGeGtjRDtFQUFvQztDeEY0a2NuQzs7QXdGM2tjRDtFQUFvQztDeEYra2NuQzs7QXdGOWtjRDtFQUFrRDtDeEZrbGNqRDs7QXdGamxjRDtFQUFrRDtDeEZxbGNqRDs7QXdGcGxjRDtFQUFtRDtDeEZ3bGNsRDs7QXdGdmxjRDtFQUFnRDtDeEYybGMvQzs7QXdGMWxjRDtFQUE4QztDeEY4bGM3Qzs7QXdGN2xjRDtFQUE4QztDeEZpbWM3Qzs7QXdGaG1jRDtFQUErQztDeEZvbWM5Qzs7QXdGbm1jRDtFQUE0QztDeEZ1bWMzQzs7QXdGdG1jRDtFQUF1QztDeEYwbWN0Qzs7QXdGem1jRDtFQUF1QztDeEY2bWN0Qzs7QXdGNW1jRDtFQUF3QztDeEZnbmN2Qzs7QXdGL21jRDtFQUFxQztDeEZtbmNwQzs7QXdGbG5jRDtFQUF1QztDeEZzbmN0Qzs7QXdGcm5jRDtFQUF5QztDeEZ5bmN4Qzs7QXdGeG5jRDtFQUF5QztDeEY0bmN4Qzs7QXdGM25jRDtFQUF1QztDeEYrbmN0Qzs7QXdGOW5jRDtFQUF3RDtDeEZrb2N2RDs7QXdGam9jRDtFQUFxQztDeEZxb2NwQzs7QXdGcG9jRDtFQUF1QztDeEZ3b2N0Qzs7QXdGdm9jRDtFQUErQjtDeEYyb2M5Qjs7QXdGMW9jRDtFQUFrQztDeEY4b2NqQzs7QXdGN29jRDtFQUFzQztDeEZpcGNyQzs7QXdGaHBjRDtFQUFpQztDeEZvcGNoQzs7QXdGbnBjRDtFQUFvQztDeEZ1cGNuQzs7QXdGdHBjRDtFQUE4QztDeEYwcGM3Qzs7QXdGenBjRDtFQUF5QztDeEY2cGN4Qzs7QXdGNXBjRDtFQUFvQztDeEZncWNuQzs7QXdGL3BjRDtFQUFtQztDeEZtcWNsQzs7QXdGbHFjRDtFQUFrQztDeEZzcWNqQzs7QXdGcnFjRDtFQUFnQztDeEZ5cWMvQjs7QXdGeHFjRDtFQUFpQztDeEY0cWNoQzs7QXdGM3FjRDtFQUEwQztDeEYrcWN6Qzs7QXdGOXFjRDtFQUFzQztDeEZrcmNyQzs7QXdGanJjRDtFQUFxQztDeEZxcmNwQzs7QXdGcHJjRDtFQUFrQztDeEZ3cmNqQzs7QXdGdnJjRDtFQUFxQztDeEYycmNwQzs7QXdGMXJjRDtFQUFzQztDeEY4cmNyQzs7QXdGN3JjRDtFQUFrQztDeEZpc2NqQzs7QXdGaHNjRDtFQUEwQztDeEZvc2N6Qzs7QXdGbnNjRDtFQUErQztDeEZ1c2M5Qzs7QXdGdHNjRDtFQUFnRDtDeEYwc2MvQzs7QXdGenNjRDtFQUFnQztDeEY2c2MvQjs7QXdGNXNjRDtFQUFxQztDeEZndGNwQzs7QXdGL3NjRDtFQUFxQztDeEZtdGNwQzs7QXdGbHRjRDtFQUFvQztDeEZzdGNuQzs7QXdGcnRjRDtFQUFpQztDeEZ5dGNoQzs7QXdGeHRjRDtFQUEwQztDeEY0dGN6Qzs7QXdGM3RjRDtFQUE0QztDeEYrdGMzQzs7QXdGOXRjRDtFQUFpQztDeEZrdWNoQzs7QXdGanVjRDtFQUEwQztDeEZxdWN6Qzs7QXdGcHVjRDtFQUF5QztDeEZ3dWN4Qzs7QXdGdnVjRDtFQUF5QztDeEYydWN4Qzs7QXdGMXVjRDtFQUE0QztDeEY4dWMzQzs7QXdGN3VjRDtFQUFtRDtDeEZpdmNsRDs7QXdGaHZjRDtFQUF1QztDeEZvdmN0Qzs7QXdGbnZjRDtFQUFnQztDeEZ1dmMvQjs7QXdGdHZjRDtFQUFpQztDeEYwdmNoQzs7QXdGenZjRDtFQUFvQztDeEY2dmNuQzs7QXdGNXZjRDtFQUEyQztDeEZnd2MxQzs7QXdGL3ZjRDtFQUFpQztDeEZtd2NoQzs7QXdGbHdjRDtFQUF1QztDeEZzd2N0Qzs7QXdGcndjRDtFQUF5QztDeEZ5d2N4Qzs7QXdGeHdjRDtFQUFrQztDeEY0d2NqQzs7QXdGM3djRDtFQUFvQztDeEYrd2NuQzs7QXdGOXdjRDtFQUFtQztDeEZreGNsQzs7QXdGanhjRDtFQUFzQztDeEZxeGNyQzs7QXdGcHhjRDtFQUF1QztDeEZ3eGN0Qzs7QXdGdnhjRDtFQUFzQztDeEYyeGNyQzs7QXdGMXhjRDtFQUEwQztDeEY4eGN6Qzs7QXdGN3hjRDtFQUFzQztDeEZpeWNyQzs7QXdGaHljRDtFQUFvQztDeEZveWNuQzs7QXdGbnljRDtFQUFpQztDeEZ1eWNoQzs7QXdGdHljRDtFQUFzQztDeEYweWNyQzs7QXdGenljRDtFQUF1QztDeEY2eWN0Qzs7QXdGNXljRDtFQUFvQztDeEZnemNuQzs7QXdGL3ljRDtFQUEwQztDeEZtemN6Qzs7QXdGbHpjRDtFQUFrQztDeEZzemNqQzs7QXdGcnpjRDtFQUFpQztDeEZ5emNoQzs7QXdGeHpjRDtFQUFvQztDeEY0emNuQzs7QXdGM3pjRDtFQUFzQztDeEYremNyQzs7QXdGOXpjRDtFQUFzQztDeEZrMGNyQzs7QXdGajBjRDtFQUF3QztDeEZxMGN2Qzs7QXdGcDBjRDtFQUFpQztDeEZ3MGNoQzs7QXdGdjBjRDtFQUFpQztDeEYyMGNoQzs7QXdGMTBjRDtFQUFpQztDeEY4MGNoQzs7QXdGNzBjRDtFQUFpQztDeEZpMWNoQzs7QXdGaDFjRDtFQUFpQztDeEZvMWNoQzs7QXdGbjFjRDtFQUFpQztDeEZ1MWNoQzs7QXdGdDFjRDtFQUFzQztDeEYwMWNyQzs7QXdGejFjRDtFQUF5QztDeEY2MWN4Qzs7QXdGNTFjRDtFQUFzQztDeEZnMmNyQzs7QXdGLzFjRDtFQUF3QztDeEZtMmN2Qzs7QXdGbDJjRDtFQUFxQztDeEZzMmNwQzs7QXdGcjJjRDtFQUFzQztDeEZ5MmNyQzs7QXdGeDJjRDtFQUF1QztDeEY0MmN0Qzs7QXdGMzJjRDtFQUF3QztDeEYrMmN2Qzs7QXdGOTJjRDtFQUF5QztDeEZrM2N4Qzs7QXdGajNjRDtFQUF5QztDeEZxM2N4Qzs7QXdGcDNjRDtFQUFnQztDeEZ3M2MvQjs7QXdGdjNjRDtFQUFxQztDeEYyM2NwQzs7QXdGMTNjRDtFQUF1QztDeEY4M2N0Qzs7QXdGNzNjRDtFQUFrQztDeEZpNGNqQzs7QXdGaDRjRDtFQUFvQztDeEZvNGNuQzs7QXdGbjRjRDtFQUFrQztDeEZ1NGNqQzs7QXdGdDRjRDtFQUF3QztDeEYwNGN2Qzs7QXdGejRjRDtFQUFzQztDeEY2NGNyQzs7QXdGNTRjRDtFQUE4QztDeEZnNWM3Qzs7QXdGLzRjRDtFQUE0QztDeEZtNWMzQzs7QXdGbDVjRDtFQUFrQztDeEZzNWNqQzs7QXdGcjVjRDtFQUFrQztDeEZ5NWNqQzs7QXdGeDVjRDtFQUFnQztDeEY0NWMvQjs7QXdGMzVjRDtFQUFtQztDeEYrNWNsQzs7QXdGOTVjRDtFQUFnQztDeEZrNmMvQjs7QXdGajZjRDtFQUFxQztDeEZxNmNwQzs7QXdGcDZjRDtFQUFxQztDeEZ3NmNwQzs7QXdGdjZjRDtFQUFxQztDeEYyNmNwQzs7QXdGMTZjRDtFQUFpQztDeEY4NmNoQzs7QXdGNzZjRDtFQUE2QztDeEZpN2M1Qzs7QXdGaDdjRDtFQUFnQztDeEZvN2MvQjs7QXdGbjdjRDtFQUFvQztDeEZ1N2NuQzs7QXdGdDdjRDtFQUEwQztDeEYwN2N6Qzs7QXdGejdjRDtFQUF3QztDeEY2N2N2Qzs7QXdGNTdjRDtFQUF1QztDeEZnOGN0Qzs7QXdGLzdjRDtFQUF1QztDeEZtOGN0Qzs7QXdGbDhjRDtFQUFxQztDeEZzOGNwQzs7QXdGcjhjRDtFQUF5QztDeEZ5OGN4Qzs7QXdGeDhjRDtFQUEyQztDeEY0OGMxQzs7QXdGMzhjRDtFQUF5QztDeEYrOGN4Qzs7QXdGOThjRDtFQUEyQztDeEZrOWMxQzs7QXdGajljRDtFQUEwQztDeEZxOWN6Qzs7QXdGcDljRDtFQUEyQztDeEZ3OWMxQzs7QXdGdjljRDtFQUEwQztDeEYyOWN6Qzs7QXdGMTljRDtFQUFtQztDeEY4OWNsQzs7QXdGNzljRDtFQUF5QztDeEZpK2N4Qzs7QXdGaCtjRDtFQUF1QztDeEZvK2N0Qzs7QXdGbitjRDtFQUFnRDtDeEZ1K2MvQzs7QXdGdCtjRDtFQUF1QztDeEYwK2N0Qzs7QXdGeitjRDtFQUFxQztDeEY2K2NwQzs7QXdGNStjRDtFQUFxQztDeEZnL2NwQzs7QXdGLytjRDtFQUFnQztDeEZtL2MvQjs7QXdGbC9jRDtFQUFvQztDeEZzL2NuQzs7QXdGci9jRDtFQUF3QztDeEZ5L2N2Qzs7QXdGeC9jRDtFQUFzQztDeEY0L2NyQzs7QXdGMy9jRDtFQUFxQztDeEYrL2NwQzs7QXdGOS9jRDtFQUFvQztDeEZrZ2RuQzs7QXdGamdkRDtFQUF1QztDeEZxZ2R0Qzs7QXdGcGdkRDtFQUF1QztDeEZ3Z2R0Qzs7QXdGdmdkRDtFQUF3QztDeEYyZ2R2Qzs7QXdGMWdkRDtFQUE4QztDeEY4Z2Q3Qzs7QXdGN2dkRDtFQUE4QztDeEZpaGQ3Qzs7QXdGaGhkRDtFQUErQztDeEZvaGQ5Qzs7QXdGbmhkRDtFQUE0QztDeEZ1aGQzQzs7QXdGdGhkRDtFQUFxQztDeEYwaGRwQzs7QXdGemhkRDtFQUFtQztDeEY2aGRsQzs7QXdGNWhkRDtFQUE0QztDeEZnaWQzQzs7QXdGL2hkRDtFQUFzQztDeEZtaWRyQzs7QXdGbGlkRDtFQUEwQztDeEZzaWR6Qzs7QXdGcmlkRDtFQUFnQztDeEZ5aWQvQjs7QXdGeGlkRDtFQUEwQztDeEY0aWR6Qzs7QXdGM2lkRDtFQUFvQztDeEYraWRuQzs7QXdGOWlkRDtFQUF5QztDeEZramR4Qzs7QXdGampkRDtFQUEyQztDeEZxamQxQzs7QXdGcGpkRDtFQUF3QztDeEZ3amR2Qzs7QXdGdmpkRDtFQUFtQztDeEYyamRsQzs7QXdGMWpkRDtFQUEwQztDeEY4amR6Qzs7QXdGN2pkRDtFQUFzQztDeEZpa2RyQzs7QXdGaGtkRDtFQUFzQztDeEZva2RyQzs7QXdGbmtkRDtFQUFvQztDeEZ1a2RuQzs7QXdGdGtkRDtFQUF1QztDeEYwa2R0Qzs7QXdGemtkRDtFQUFtQztDeEY2a2RsQzs7QXdGNWtkRDtFQUF3QztDeEZnbGR2Qzs7QXdGL2tkRDtFQUFrQztDeEZtbGRqQzs7QXdGbGxkRDtFQUF1QztDeEZzbGR0Qzs7QXdGcmxkRDtFQUErQztDeEZ5bGQ5Qzs7QXdGeGxkRDtFQUE2QztDeEY0bGQ1Qzs7QXdGM2xkRDtFQUF1QztDeEYrbGR0Qzs7QXdGOWxkRDtFQUFzQztDeEZrbWRyQzs7QXdGam1kRDtFQUF1QztDeEZxbWR0Qzs7QXdGcG1kRDtFQUFzQztDeEZ3bWRyQzs7QXdGdm1kRDtFQUFrQztDeEYybWRqQzs7QXdGMW1kRDtFQUF5QztDeEY4bWR4Qzs7QXdGN21kRDtFQUF5QztDeEZpbmR4Qzs7QXdGaG5kRDtFQUF5QztDeEZvbmR4Qzs7QXdGbm5kRDtFQUFtQztDeEZ1bmRsQzs7QXdGdG5kRDtFQUFrQztDeEYwbmRqQzs7QXdGem5kRDtFQUF5QztDeEY2bmR4Qzs7QXdGNW5kRDtFQUF3QztDeEZnb2R2Qzs7QXdGL25kRDtFQUF1QztDeEZtb2R0Qzs7QXdGbG9kRDtFQUF5QztDeEZzb2R4Qzs7QXdGcm9kRDtFQUF1QztDeEZ5b2R0Qzs7QXdGeG9kRDtFQUF3QztDeEY0b2R2Qzs7QXdGM29kRDtFQUF1QztDeEYrb2R0Qzs7QXdGOW9kRDtFQUFnRDtDeEZrcGQvQzs7QXdGanBkRDtFQUFnRDtDeEZxcGQvQzs7QXdGcHBkRDtFQUFpRDtDeEZ3cGRoRDs7QXdGdnBkRDtFQUE4QztDeEYycGQ3Qzs7QXdGMXBkRDtFQUF5QztDeEY4cGR4Qzs7QXdGN3BkRDtFQUF5QztDeEZpcWR4Qzs7QXdGaHFkRDtFQUEwQztDeEZvcWR6Qzs7QXdGbnFkRDtFQUF1QztDeEZ1cWR0Qzs7QXdGdHFkRDtFQUFrQztDeEYwcWRqQzs7QXdGenFkRDtFQUFtQztDeEY2cWRsQzs7QXdGNXFkRDtFQUF1QztDeEZncmR0Qzs7QXdGL3FkRDtFQUFtQztDeEZtcmRsQzs7QXdGbHJkRDtFQUFtQztDeEZzcmRsQzs7QXdGcnJkRDtFQUF5QztDeEZ5cmR4Qzs7QXdGeHJkRDtFQUFpQztDeEY0cmRoQzs7QXdGM3JkRDtFQUEyQztDeEYrcmQxQzs7QXdGOXJkRDtFQUFzQztDeEZrc2RyQzs7QXdGanNkRDtFQUE0QztDeEZxc2QzQzs7QXdGcHNkRDtFQUEyQztDeEZ3c2QxQzs7QXdGdnNkRDtFQUFrQztDeEYyc2RqQzs7QXdGMXNkRDtFQUFrQztDeEY4c2RqQzs7QXdGN3NkRDtFQUE4QztDeEZpdGQ3Qzs7QXdGaHRkRDtFQUFrQztDeEZvdGRqQzs7QXdGbnRkRDtFQUErQztDeEZ1dGQ5Qzs7QXdGdHRkRDtFQUEyQztDeEYwdGQxQzs7QXdGenRkRDtFQUF1QztDeEY2dGR0Qzs7QXdGNXRkRDtFQUE0QztDeEZndWQzQzs7QXdGL3RkRDtFQUF1QztDeEZtdWR0Qzs7QXdGbHVkRDtFQUFnRDtDeEZzdWQvQzs7QXdGcnVkRDtFQUFzQztDeEZ5dWRyQzs7QXdGeHVkRDtFQUEyQztDeEY0dWQxQzs7QXdGM3VkRDtFQUE2QztDeEYrdWQ1Qzs7QXdGOXVkRDtFQUF1QztDeEZrdmR0Qzs7QXdGanZkRDtFQUF1QztDeEZxdmR0Qzs7QXdGcHZkRDtFQUF1QztDeEZ3dmR0Qzs7QXdGdnZkRDtFQUF5QztDeEYydmR4Qzs7QXdGMXZkRDtFQUFxQztDeEY4dmRwQzs7QXdGN3ZkRDtFQUFpQztDeEZpd2RoQzs7QXdGaHdkRDtFQUF3QztDeEZvd2R2Qzs7QXdGbndkRDtFQUFvQztDeEZ1d2RuQzs7QXdGdHdkRDtFQUFxQztDeEYwd2RwQzs7QXdGendkRDtFQUFtQztDeEY2d2RsQzs7QXdGNXdkRDtFQUFnQztDeEZneGQvQjs7QXdGL3dkRDtFQUFpQztDeEZteGRoQzs7QXdGbHhkRDtFQUFrQztDeEZzeGRqQzs7QXdGcnhkRDtFQUFvQztDeEZ5eGRuQzs7QXdGeHhkRDtFQUFvQztDeEY0eGRuQzs7QXdGM3hkRDtFQUF3QztDeEYreGR2Qzs7QXdGOXhkRDtFQUEyQztDeEZreWQxQzs7QXdGanlkRDtFQUF5QztDeEZxeWR4Qzs7QXdGcHlkRDtFQUE0QztDeEZ3eWQzQzs7QXdGdnlkRDtFQUEwQztDeEYyeWR6Qzs7QXdGMXlkRDtFQUFxQztDeEY4eWRwQzs7QXdGN3lkRDtFQUE0QztDeEZpemQzQzs7QXdGaHpkRDtFQUF5QztDeEZvemR4Qzs7QXdGbnpkRDtFQUFvQztDeEZ1emRuQzs7QXdGdHpkRDtFQUFxQztDeEYwemRwQzs7QXdGenpkRDtFQUF5QztDeEY2emR4Qzs7QXdGNXpkRDtFQUFnRDtDeEZnMGQvQzs7QXdGL3pkRDtFQUEyQztDeEZtMGQxQzs7QXdGbDBkRDtFQUF1QztDeEZzMGR0Qzs7QXdGcjBkRDtFQUEyQztDeEZ5MGQxQzs7QXdGeDBkRDtFQUFtQztDeEY0MGRsQzs7QXdGMzBkRDtFQUFtQztDeEYrMGRsQzs7QXdGOTBkRDtFQUF3QztDeEZrMWR2Qzs7QXdGajFkRDtFQUFpQztDeEZxMWRoQzs7QXdGcDFkRDtFQUFzQztDeEZ3MWRyQzs7QXdGdjFkRDtFQUEwQztDeEYyMWR6Qzs7QXdGMTFkRDtFQUFrQztDeEY4MWRqQzs7QXdGNzFkRDtFQUFtQztDeEZpMmRsQzs7QXdGaDJkRDtFQUE2QztDeEZvMmQ1Qzs7QXdGbjJkRDtFQUFnRDtDeEZ1MmQvQzs7QXdGdDJkRDtFQUFnRDtDeEYwMmQvQzs7QXdGejJkRDtFQUFtRDtDeEY2MmRsRDs7QXdGNTJkRDtFQUFtRDtDeEZnM2RsRDs7QXdGLzJkRDtFQUFnRDtDeEZtM2QvQzs7QXdGbDNkRDtFQUFnRDtDeEZzM2QvQzs7QXdGcjNkRDtFQUFvRDtDeEZ5M2RuRDs7QXdGeDNkRDtFQUFtRDtDeEY0M2RsRDs7QXdGMzNkRDtFQUFnRDtDeEYrM2QvQzs7QXdGOTNkRDtFQUFzRDtDeEZrNGRyRDs7QXdGajRkRDtFQUEyRDtDeEZxNGQxRDs7QXdGcDRkRDtFQUFtRDtDeEZ3NGRsRDs7QXdGdjRkRDtFQUFrRDtDeEYyNGRqRDs7QXdGMTRkRDtFQUF3QztDeEY4NGR2Qzs7QXdGNzRkRDtFQUEwQztDeEZpNWR6Qzs7QXdGaDVkRDtFQUFpQztDeEZvNWRoQzs7QXdGbjVkRDtFQUFxQztDeEZ1NWRwQzs7QXdGdDVkRDtFQUFrQztDeEYwNWRqQzs7QXdGejVkRDtFQUF1QztDeEY2NWR0Qzs7QXdGNTVkRDtFQUFpQztDeEZnNmRoQzs7QXdGLzVkRDtFQUFrQztDeEZtNmRqQzs7QXdGbDZkRDtFQUFtQztDeEZzNmRsQzs7QXdGcjZkRDtFQUFpQztDeEZ5NmRoQzs7QXdGeDZkRDtFQUFxQztDeEY0NmRwQzs7QXdGMzZkRDtFQUFpQztDeEYrNmRoQzs7QXdGOTZkRDtFQUFrQztDeEZrN2RqQzs7QXdGajdkRDtFQUFnQztDeEZxN2QvQjs7QXdGcDdkRDtFQUF1QztDeEZ3N2R0Qzs7QXdGdjdkRDtFQUFvQztDeEYyN2RuQzs7QXdGMTdkRDtFQUEyQztDeEY4N2QxQzs7QXdGNzdkRDtFQUF3QztDeEZpOGR2Qzs7QXdGaDhkRDtFQUFxQztDeEZvOGRwQzs7QXdGbjhkRDtFQUFxQztDeEZ1OGRwQzs7QXdGdDhkRDtFQUFpQztDeEYwOGRoQzs7QXdGejhkRDtFQUFtQztDeEY2OGRsQzs7QXdGNThkRDtFQUFzQztDeEZnOWRyQzs7QXdGLzhkRDtFQUFxQztDeEZtOWRwQzs7QXdGbDlkRDtFQUFzQztDeEZzOWRyQzs7QXdGcjlkRDtFQUFvQztDeEZ5OWRuQzs7QXdGeDlkRDtFQUFvQztDeEY0OWRuQzs7QXdGMzlkRDtFQUFnQztDeEYrOWQvQjs7QXdGOTlkRDtFQUF1QztDeEZrK2R0Qzs7QXdGaitkRDtFQUF5QztDeEZxK2R4Qzs7QXdGcCtkRDtFQUFnQztDeEZ3K2QvQjs7QXdGditkRDtFQUFzQztDeEYyK2RyQzs7QXdGMStkRDtFQUFxQztDeEY4K2RwQzs7QXdGNytkRDtFQUFpQztDeEZpL2RoQzs7QXdGaC9kRDtFQUFxQztDeEZvL2RwQzs7QXdGbi9kRDtFQUFvQztDeEZ1L2RuQzs7QXdGdC9kRDtFQUFzQztDeEYwL2RyQzs7QXdGei9kRDtFQUFzQztDeEY2L2RyQzs7QXdGNS9kRDtFQUFxQztDeEZnZ2VwQzs7QXdGLy9kRDtFQUFxQztDeEZtZ2VwQzs7QXdGbGdlRDtFQUF1QztDeEZzZ2V0Qzs7QXdGcmdlRDtFQUFxQztDeEZ5Z2VwQzs7QXdGeGdlRDtFQUFpQztDeEY0Z2VoQzs7QXdGM2dlRDtFQUEwQztDeEYrZ2V6Qzs7QXdGOWdlRDtFQUErQztDeEZraGU5Qzs7QXdGamhlRDtFQUF1QztDeEZxaGV0Qzs7QXdGcGhlRDtFQUFvQztDeEZ3aGVuQzs7QXdGdmhlRDtFQUFzQztDeEYyaGVyQzs7QXdGMWhlRDtFQUFvQztDeEY4aGVuQzs7QXdGN2hlRDtFQUFtQztDeEZpaWVsQzs7QXdGaGllRDtFQUFrQztDeEZvaWVqQzs7QXdGbmllRDtFQUFnQztDeEZ1aWUvQjs7QXdGdGllRDtFQUFtQztDeEYwaWVsQzs7QXdGemllRDtFQUFtQztDeEY2aWVsQzs7QXdGNWllRDtFQUFnQztDeEZnamUvQjs7QXdGL2llRDtFQUF3QztDeEZtamV2Qzs7QXdGbGplRDtFQUFrQztDeEZzamVqQzs7QXdGcmplRDtFQUEwQztDeEZ5amV6Qzs7QXdGeGplRDtFQUFtQztDeEY0amVsQzs7QXdGM2plRDtFQUF3QztDeEYramV2Qzs7QXdGOWplRDtFQUFzQztDeEZra2VyQzs7QXdGamtlRDtFQUF1QztDeEZxa2V0Qzs7QXdGcGtlRDtFQUFpQztDeEZ3a2VoQzs7QXdGdmtlRDtFQUFxQztDeEYya2VwQzs7QXdGMWtlRDtFQUEwQztDeEY4a2V6Qzs7QXdGN2tlRDtFQUE2QztDeEZpbGU1Qzs7QXdGaGxlRDtFQUFtQztDeEZvbGVsQzs7QXdGbmxlRDtFQUF5QztDeEZ1bGV4Qzs7QXdGdGxlRDtFQUFxQztDeEYwbGVwQzs7QXdGemxlRDtFQUE0QztDeEY2bGUzQzs7QXdGNWxlRDtFQUFvQztDeEZnbWVuQzs7QXdGL2xlRDtFQUFpQztDeEZtbWVoQzs7QXdGbG1lRDtFQUEwQztDeEZzbWV6Qzs7QXdGcm1lRDtFQUEyQztDeEZ5bWUxQzs7QXdGeG1lRDtFQUFtQztDeEY0bWVsQzs7QXdGM21lRDtFQUFxQztDeEYrbWVwQzs7QXdGOW1lRDtFQUFxQztDeEZrbmVwQzs7QXdGam5lRDtFQUEwQztDeEZxbmV6Qzs7QXdGcG5lRDtFQUFvQztDeEZ3bmVuQzs7QXdGdm5lRDtFQUFtQztDeEYybmVsQzs7QXdGMW5lRDtFQUF1QztDeEY4bmV0Qzs7QXdGN25lRDtFQUFpQztDeEZpb2VoQzs7QXdGaG9lRDtFQUFpQztDeEZvb2VoQzs7QXdGbm9lRDtFQUF3QztDeEZ1b2V2Qzs7QXdGdG9lRDtFQUFpQztDeEYwb2VoQzs7QXdGem9lRDtFQUFnQztDeEY2b2UvQjs7QXdGNW9lRDtFQUFrQztDeEZncGVqQzs7QXdGL29lRDtFQUFzQztDeEZtcGVyQzs7QXdGbHBlRDtFQUF1QztDeEZzcGV0Qzs7QXdGcnBlRDtFQUF1QztDeEZ5cGV0Qzs7QXdGeHBlRDtFQUFpQztDeEY0cGVoQzs7QXdGM3BlRDtFQUFrQztDeEYrcGVqQzs7QXdGOXBlRDtFQUFtQztDeEZrcWVsQzs7QXdGanFlRDtFQUFxQztDeEZxcWVwQzs7QXdGcHFlRDtFQUEwQztDeEZ3cWV6Qzs7QXdGdnFlRDtFQUErQztDeEYycWU5Qzs7QXdGMXFlRDtFQUE0QztDeEY4cWUzQzs7QXdGN3FlRDtFQUFtQztDeEZpcmVsQzs7QXdGaHJlRDtFQUFtQztDeEZvcmVsQzs7QXdGbnJlRDtFQUFtQztDeEZ1cmVsQzs7QXdGdHJlRDtFQUFtQztDeEYwcmVsQzs7QXdGenJlRDtFQUFxQztDeEY2cmVwQzs7QXdGNXJlRDtFQUFxQztDeEZnc2VwQzs7QXdGL3JlRDtFQUFpQztDeEZtc2VoQzs7QXdGbHNlRDtFQUFzQztDeEZzc2VyQzs7QXdGcnNlRDtFQUFxQztDeEZ5c2VwQzs7QXdGeHNlRDtFQUF5QztDeEY0c2V4Qzs7QXdGM3NlRDtFQUF3QztDeEYrc2V2Qzs7QXdGOXNlRDtFQUErQztDeEZrdGU5Qzs7QXdGanRlRDtFQUFpRDtDeEZxdGVoRDs7QXdGcHRlRDtFQUFtQztDeEZ3dGVsQzs7QXdGdnRlRDtFQUF1QztDeEYydGV0Qzs7QXdGMXRlRDtFQUE4QztDeEY4dGU3Qzs7QXdGN3RlRDtFQUF5QztDeEZpdWV4Qzs7QXdGaHVlRDtFQUE4QztDeEZvdWU3Qzs7QXdGbnVlRDtFQUFxRDtDeEZ1dWVwRDs7QXdGdHVlRDtFQUFnQztDeEYwdWUvQjs7QXdGenVlRDtFQUF3QztDeEY2dWV2Qzs7QXdGNXVlRDtFQUFzQztDeEZndmVyQzs7QXdGL3VlRDtFQUFxQztDeEZtdmVwQzs7QXdGbHZlRDtFQUF1QztDeEZzdmV0Qzs7QXdGcnZlRDtFQUErQztDeEZ5dmU5Qzs7QXdGeHZlRDtFQUE0QztDeEY0dmUzQzs7QXdGM3ZlRDtFQUFnQztDeEYrdmUvQjs7QXdGOXZlRDtFQUFpRDtDeEZrd2VoRDs7QXdGandlRDtFQUEwQztDeEZxd2V6Qzs7QXdGcHdlRDtFQUF5QztDeEZ3d2V4Qzs7QXdGdndlRDtFQUFtQztDeEYyd2VsQzs7QXdGMXdlRDtFQUFnQztDeEY4d2UvQjs7QXdGN3dlRDtFQUFvQztDeEZpeGVuQzs7QXdGaHhlRDtFQUF3QztDeEZveGV2Qzs7QXdGbnhlRDtFQUFrQztDeEZ1eGVqQzs7QXdGdHhlRDtFQUFtQztDeEYweGVsQzs7QXdGenhlRDtFQUFtQztDeEY2eGVsQzs7QXdGNXhlRDtFQUF3QztDeEZneWV2Qzs7QXdGL3hlRDtFQUFrQztDeEZteWVqQzs7QXdGbHllRDtFQUFpQztDeEZzeWVoQzs7QXdGcnllRDtFQUFxQztDeEZ5eWVwQzs7QXdGeHllRDtFQUF5QztDeEY0eWV4Qzs7QXdGM3llRDtFQUF1QztDeEYreWV0Qzs7QXdGOXllRDtFQUFzQztDeEZremVyQzs7QXdGanplRDtFQUEwQztDeEZxemV6Qzs7QXdGcHplRDtFQUFxQztDeEZ3emVwQzs7QXdGdnplRDtFQUEwQztDeEYyemV6Qzs7QXdGMXplRDtFQUF1QztDeEY4emV0Qzs7QXdGN3plRDtFQUF3QztDeEZpMGV2Qzs7QXdGaDBlRDtFQUF1QztDeEZvMGV0Qzs7QXdGbjBlRDtFQUF3QztDeEZ1MGV2Qzs7QXdGdDBlRDtFQUF5QztDeEYwMGV4Qzs7QXdGejBlRDtFQUFnRDtDeEY2MGUvQzs7QXdGNTBlRDtFQUF5QztDeEZnMWV4Qzs7QXdGLzBlRDtFQUE2QztDeEZtMWU1Qzs7QXdGbDFlRDtFQUFxQztDeEZzMWVwQzs7QXdGcjFlRDtFQUE0QztDeEZ5MWUzQzs7QXdGeDFlRDtFQUE4QztDeEY0MWU3Qzs7QXdGMzFlRDtFQUEyQztDeEYrMWUxQzs7QXdGOTFlRDtFQUF3QztDeEZrMmV2Qzs7QXdGajJlRDtFQUF1QztDeEZxMmV0Qzs7QXdGcDJlRDtFQUFzQztDeEZ3MmVyQzs7QXdGdjJlRDtFQUFpQztDeEYyMmVoQzs7QXdGMTJlRDtFQUFzQztDeEY4MmVyQzs7QXdGNzJlRDtFQUFpQztDeEZpM2VoQzs7QXdGaDNlRDtFQUFtQztDeEZvM2VsQzs7QXdGbjNlRDtFQUF3QztDeEZ1M2V2Qzs7QXdGdDNlRDtFQUFpQztDeEYwM2VoQzs7QXdGejNlRDtFQUFxQztDeEY2M2VwQzs7QXdGNTNlRDtFQUE4QztDeEZnNGU3Qzs7QXdGLzNlRDtFQUFvQztDeEZtNGVuQzs7QXdGbDRlRDtFQUE0QztDeEZzNGUzQzs7QXdGcjRlRDtFQUFzQztDeEZ5NGVyQzs7QXdGeDRlRDtFQUF3QztDeEY0NGV2Qzs7QXdGMzRlRDtFQUE0QztDeEYrNGUzQzs7QXdGOTRlRDtFQUF1QztDeEZrNWV0Qzs7QXdGajVlRDtFQUFpQztDeEZxNWVoQzs7QXdGcDVlRDtFQUF3QztDeEZ3NWV2Qzs7QXdGdjVlRDtFQUFpQztDeEYyNWVoQzs7QXdGMTVlRDtFQUEyQztDeEY4NWUxQzs7QXdGNzVlRDtFQUFxQztDeEZpNmVwQzs7QXdGaDZlRDtFQUFrQztDeEZvNmVqQzs7QXdGbjZlRDtFQUFtQztDeEZ1NmVsQzs7QXdGdDZlRDtFQUFzQztDeEYwNmVyQzs7QXdGejZlRDtFQUFvQztDeEY2NmVuQzs7QXdGNTZlRDtFQUFnQztDeEZnN2UvQjs7QXdGLzZlRDtFQUFtQztDeEZtN2VsQzs7QXdGbDdlRDtFQUF5QztDeEZzN2V4Qzs7QXdGcjdlRDtFQUF3QztDeEZ5N2V2Qzs7QXdGeDdlRDtFQUF3QztDeEY0N2V2Qzs7QXdGMzdlRDtFQUFpQztDeEYrN2VoQzs7QXdGOTdlRDtFQUF5QztDeEZrOGV4Qzs7QXdGajhlRDtFQUE2QztDeEZxOGU1Qzs7QXdGcDhlRDtFQUE4QztDeEZ3OGU3Qzs7QXdGdjhlRDtFQUFtRDtDeEYyOGVsRDs7QXdGMThlRDtFQUFzQztDeEY4OGVyQzs7QXdGNzhlRDtFQUF5QztDeEZpOWV4Qzs7QXdGaDllRDtFQUEwQztDeEZvOWV6Qzs7QXdGbjllRDtFQUF5QztDeEZ1OWV4Qzs7QXdGdDllRDtFQUE2QztDeEYwOWU1Qzs7QXdGejllRDtFQUFxQztDeEY2OWVwQzs7QXdGNTllRDtFQUFvQztDeEZnK2VuQzs7QXdGLzllRDtFQUF1QztDeEZtK2V0Qzs7QXdGbCtlRDtFQUEyQztDeEZzK2UxQzs7QXdGcitlRDtFQUFvQztDeEZ5K2VuQzs7QXdGeCtlRDtFQUFpQztDeEY0K2VoQzs7QXdGMytlRDtFQUFrQztDeEYrK2VqQzs7QXdGOStlRDtFQUF1QztDeEZrL2V0Qzs7QXdGai9lRDtFQUFvQztDeEZxL2VuQzs7QXdGcC9lRDtFQUEwQztDeEZ3L2V6Qzs7QXdGdi9lRDtFQUFtQztDeEYyL2VsQzs7QXdGMS9lRDtFQUE4QztDeEY4L2U3Qzs7QXdGNy9lRDtFQUE0QztDeEZpZ2YzQzs7QXdGaGdmRDtFQUFvQztDeEZvZ2ZuQzs7QXdGbmdmRDtFQUFxQztDeEZ1Z2ZwQzs7QXdGdGdmRDtFQUFrQztDeEYwZ2ZqQzs7QXdGemdmRDtFQUFnQztDeEY2Z2YvQjs7QXdGNWdmRDtFQUF1QztDeEZnaGZ0Qzs7QXdGL2dmRDtFQUF1QztDeEZtaGZ0Qzs7QXdGbGhmRDtFQUErQjtDeEZzaGY5Qjs7QXdGcmhmRDtFQUFzQztDeEZ5aGZyQzs7QXdGeGhmRDtFQUFrQztDeEY0aGZqQzs7QXdGM2hmRDtFQUFpQztDeEYraGZoQzs7QXdGOWhmRDtFQUFrQztDeEZraWZqQzs7QXdGamlmRDtFQUFnQztDeEZxaWYvQjs7QXdGcGlmRDtFQUFvQztDeEZ3aWZuQzs7QXdGdmlmRDtFQUF1QztDeEYyaWZ0Qzs7QXdGMWlmRDtFQUFtQztDeEY4aWZsQzs7QXdGN2lmRDtFQUF1QztDeEZpamZ0Qzs7QXdGaGpmRDtFQUEwQztDeEZvamZ6Qzs7QXdGbmpmRDtFQUFzQztDeEZ1amZyQzs7QXdGdGpmRDtFQUFtQztDeEYwamZsQzs7QXdGempmRDtFQUFtQztDeEY2amZsQzs7QXdGNWpmRDtFQUF5QztDeEZna2Z4Qzs7QXdGL2pmRDtFQUEwQztDeEZta2Z6Qzs7QXdGbGtmRDtFQUE4QztDeEZza2Y3Qzs7QXdGcmtmRDtFQUEwQztDeEZ5a2Z6Qzs7QXdGeGtmRDtFQUFvQztDeEY0a2ZuQzs7QXdGM2tmRDtFQUFrQztDeEYra2ZqQzs7QXdGOWtmRDtFQUFvQztDeEZrbGZuQzs7QXdGamxmRDtFQUFrQztDeEZxbGZqQzs7QXdGcGxmRDtFQUF5QztDeEZ3bGZ4Qzs7QXdGdmxmRDtFQUEyQztDeEYybGYxQzs7QXdGMWxmRDtFQUF1QztDeEY4bGZ0Qzs7QXdGN2xmRDtFQUF5QztDeEZpbWZ4Qzs7QXdGaG1mRDtFQUFtQztDeEZvbWZsQzs7QXdGbm1mRDtFQUFzQztDeEZ1bWZyQzs7QXdGdG1mRDtFQUFzQztDeEYwbWZyQzs7QXdGem1mRDtFQUF3QztDeEY2bWZ2Qzs7QXdGNW1mRDtFQUFtQztDeEZnbmZsQzs7QXdGL21mRDtFQUF5QztDeEZtbmZ4Qzs7QXdGbG5mRDtFQUF1QztDeEZzbmZ0Qzs7QXdGcm5mRDtFQUF3QztDeEZ5bmZ2Qzs7QXdGeG5mRDtFQUF3QztDeEY0bmZ2Qzs7QXdGM25mRDtFQUEwQztDeEYrbmZ6Qzs7QXdGOW5mRDtFQUErQztDeEZrb2Y5Qzs7QXdGam9mRDtFQUEwQztDeEZxb2Z6Qzs7QXdGcG9mRDtFQUFvQztDeEZ3b2ZuQzs7QXdGdm9mRDtFQUEyQztDeEYyb2YxQzs7QXdGMW9mRDtFQUFxQztDeEY4b2ZwQzs7QXdGN29mRDtFQUFpQztDeEZpcGZoQzs7QXdGaHBmRDtFQUF5QztDeEZvcGZ4Qzs7QXdGbnBmRDtFQUErQztDeEZ1cGY5Qzs7QXdGdHBmRDtFQUFvQztDeEYwcGZuQzs7QXdGenBmRDtFQUFpQztDeEY2cGZoQzs7QXdGNXBmRDtFQUFxQztDeEZncWZwQzs7QXdGL3BmRDtFQUFzQztDeEZtcWZyQzs7QXdGbHFmRDtFQUE0QztDeEZzcWYzQzs7QXdGcnFmRDtFQUF3QztDeEZ5cWZ2Qzs7QXdGeHFmRDtFQUF3QztDeEY0cWZ2Qzs7QXdGM3FmRDtFQUE4QztDeEYrcWY3Qzs7QXdGOXFmRDtFQUF1QztDeEZrcmZ0Qzs7QXdGanJmRDtFQUF1QztDeEZxcmZ0Qzs7QXdGcHJmRDtFQUF3QztDeEZ3cmZ2Qzs7QXdGdnJmRDtFQUErQztDeEYycmY5Qzs7QXdGMXJmRDtFQUE2QztDeEY4cmY1Qzs7QXdGN3JmRDtFQUFzQztDeEZpc2ZyQzs7QXdGaHNmRDtFQUE0QztDeEZvc2YzQzs7QXdGbnNmRDtFQUF1QztDeEZ1c2Z0Qzs7QXdGdHNmRDtFQUFnRDtDeEYwc2YvQzs7QXdGenNmRDtFQUEwQztDeEY2c2Z6Qzs7QXdGNXNmRDtFQUFxQztDeEZndGZwQzs7QXdGL3NmRDtFQUFrQztDeEZtdGZqQzs7QXdGbHRmRDtFQUFvQztDeEZzdGZuQzs7QXdGcnRmRDtFQUFtQztDeEZ5dGZsQzs7QXdGeHRmRDtFQUFpQztDeEY0dGZoQzs7QXdGM3RmRDtFQUFxQztDeEYrdGZwQzs7QXdGOXRmRDtFQUF3QztDeEZrdWZ2Qzs7QXdGanVmRDtFQUErQztDeEZxdWY5Qzs7QXdGcHVmRDtFQUF1QztDeEZ3dWZ0Qzs7QXdGdnVmRDtFQUFzQztDeEYydWZyQzs7QXdGMXVmRDtFQUFtQztDeEY4dWZsQzs7QXdGN3VmRDtFQUFrQztDeEZpdmZqQzs7QXdGaHZmRDtFQUF5QztDeEZvdmZ4Qzs7QXdGbnZmRDtFQUErQztDeEZ1dmY5Qzs7QXdGdHZmRDtFQUFpRDtDeEYwdmZoRDs7QXdGenZmRDtFQUE2QztDeEY2dmY1Qzs7QXdGNXZmRDtFQUErQztDeEZnd2Y5Qzs7QXdGL3ZmRDtFQUF3QztDeEZtd2Z2Qzs7QXdGbHdmRDtFQUErQztDeEZzd2Y5Qzs7QXdGcndmRDtFQUF1QztDeEZ5d2Z0Qzs7QXdGeHdmRDtFQUF1QztDeEY0d2Z0Qzs7QXdGM3dmRDtFQUE0QztDeEYrd2YzQzs7QXdGOXdmRDtFQUE0QztDeEZreGYzQzs7QXdGanhmRDtFQUE2QztDeEZxeGY1Qzs7QXdGcHhmRDtFQUEwQztDeEZ3eGZ6Qzs7QXdGdnhmRDtFQUF5QztDeEYyeGZ4Qzs7QXdGMXhmRDtFQUFzQztDeEY4eGZyQzs7QXdGN3hmRDtFQUEwQztDeEZpeWZ6Qzs7QXdGaHlmRDtFQUEwQztDeEZveWZ6Qzs7QXdGbnlmRDtFQUF1QztDeEZ1eWZ0Qzs7QXdGdHlmRDtFQUFrQztDeEYweWZqQzs7QXdGenlmRDtFQUEwQztDeEY2eWZ6Qzs7QXdGNXlmRDtFQUF1QztDeEZnemZ0Qzs7QXdGL3lmRDtFQUFzQztDeEZtemZyQzs7QXdGbHpmRDtFQUFnRDtDeEZzemYvQzs7QXdGcnpmRDtFQUE0QztDeEZ5emYzQzs7QXdGeHpmRDtFQUFxQztDeEY0emZwQzs7QXdGM3pmRDtFQUFxQztDeEYremZwQzs7QXdGOXpmRDtFQUFvQztDeEZrMGZuQzs7QXdGajBmRDtFQUF1QztDeEZxMGZ0Qzs7QXdGcDBmRDtFQUE0QztDeEZ3MGYzQzs7QXdGdjBmRDtFQUF1QztDeEYyMGZ0Qzs7QXdGMTBmRDtFQUFnQztDeEY4MGYvQjs7QXdGNzBmRDtFQUE0QztDeEZpMWYzQzs7QXdGaDFmRDtFQUFrRDtDeEZvMWZqRDs7QXdGbjFmRDtFQUEyQztDeEZ1MWYxQzs7QXdGdDFmRDtFQUE0QztDeEYwMWYzQzs7QXdGejFmRDtFQUFvQztDeEY2MWZuQzs7QXdGNTFmRDtFQUF1QztDeEZnMmZ0Qzs7QXdGLzFmRDtFQUEyQztDeEZtMmYxQzs7QXdGbDJmRDtFQUFvQztDeEZzMmZuQzs7QXdGcjJmRDtFQUFrQztDeEZ5MmZqQzs7QXdGeDJmRDtFQUF5QztDeEY0MmZ4Qzs7QXdGMzJmRDtFQUFzQztDeEYrMmZyQzs7QXdGOTJmRDtFQUF1QztDeEZrM2Z0Qzs7QXdGajNmRDtFQUF3QztDeEZxM2Z2Qzs7QXdGcDNmRDtFQUFtQztDeEZ3M2ZsQzs7QXdGdjNmRDtFQUFrQztDeEYyM2ZqQzs7QXdGMTNmRDtFQUFpQztDeEY4M2ZoQzs7QXdGNzNmRDtFQUEwQztDeEZpNGZ6Qzs7QXdGaDRmRDtFQUFvQztDeEZvNGZuQzs7QXdGbjRmRDtFQUFpQztDeEZ1NGZoQzs7QXdGdDRmRDtFQUF3QztDeEYwNGZ2Qzs7QXdGejRmRDtFQUF3QztDeEY2NGZ2Qzs7QXdGNTRmRDtFQUFpQztDeEZnNWZoQzs7QXdGLzRmRDtFQUFrQztDeEZtNWZqQzs7QXdGbDVmRDtFQUFxQztDeEZzNWZwQzs7QXdGcjVmRDtFQUFrQztDeEZ5NWZqQzs7QXdGeDVmRDtFQUF1QztDeEY0NWZ0Qzs7QXdGMzVmRDtFQUFxQztDeEYrNWZwQzs7QXdGOTVmRDtFQUF5QztDeEZrNmZ4Qzs7QXdGajZmRDtFQUE0QztDeEZxNmYzQzs7QXdGcDZmRDtFQUEwQztDeEZ3NmZ6Qzs7QXdGdjZmRDtFQUFvQztDeEYyNmZuQzs7QXdGMTZmRDtFQUFtQztDeEY4NmZsQzs7QXdGNzZmRDtFQUFrQztDeEZpN2ZqQzs7QXdGaDdmRDtFQUFtQztDeEZvN2ZsQzs7QXdGbjdmRDtFQUFzQztDeEZ1N2ZyQzs7QXdGdDdmRDtFQUEwQztDeEYwN2Z6Qzs7QXdGejdmRDtFQUEyQztDeEY2N2YxQzs7QXdGNTdmRDtFQUE0QztDeEZnOGYzQzs7QXdGLzdmRDtFQUF5QztDeEZtOGZ4Qzs7QXdGbDhmRDtFQUF1QztDeEZzOGZ0Qzs7QXdGcjhmRDtFQUFrQztDeEZ5OGZqQzs7QXdGeDhmRDtFQUFvQztDeEY0OGZuQzs7QXdGMzhmRDtFQUFrQztDeEYrOGZqQzs7QXdGOThmRDtFQUFvQztDeEZrOWZuQzs7QXdGajlmRDtFQUFxQztDeEZxOWZwQzs7QXdGcDlmRDtFQUFzQztDeEZ3OWZyQzs7QXdGdjlmRDtFQUFvQztDeEYyOWZuQzs7QXdGMTlmRDtFQUFrQztDeEY4OWZqQzs7QXdGNzlmRDtFQUFxQztDeEZpK2ZwQzs7QXdGaCtmRDtFQUFvQztDeEZvK2ZuQzs7QXdGbitmRDtFQUF3QztDeEZ1K2Z2Qzs7QXdGdCtmRDtFQUFrQztDeEYwK2ZqQzs7QXdGeitmRDtFQUFrQztDeEY2K2ZqQzs7QXdGNStmRDtFQUFrQztDeEZnL2ZqQzs7QXdGLytmRDtFQUFtQztDeEZtL2ZsQzs7QXdGbC9mRDtFQUFpQztDeEZzL2ZoQzs7QXdGci9mRDtFQUFrQztDeEZ5L2ZqQzs7QXdGeC9mRDtFQUFtQztDeEY0L2ZsQzs7QXdGMy9mRDtFQUFxQztDeEYrL2ZwQzs7QXdGOS9mRDtFQUFxQztDeEZrZ2dCcEM7O0F3RmpnZ0JEO0VBQWlDO0N4RnFnZ0JoQzs7QXdGcGdnQkQ7RUFBd0M7Q3hGd2dnQnZDOztBd0Z2Z2dCRDtFQUFxQztDeEYyZ2dCcEM7O0F3RjFnZ0JEO0VBQXNDO0N4RjhnZ0JyQzs7QXdGN2dnQkQ7RUFBNkM7Q3hGaWhnQjVDOztBd0ZoaGdCRDtFQUFxQztDeEZvaGdCcEM7O0F3Rm5oZ0JEO0VBQXFDO0N4RnVoZ0JwQzs7QXdGdGhnQkQ7RUFBOEM7Q3hGMGhnQjdDOztBd0Z6aGdCRDtFQUFxQztDeEY2aGdCcEM7O0F3RjVoZ0JEO0VBQW9DO0N4RmdpZ0JuQzs7QXdGL2hnQkQ7RUFBbUM7Q3hGbWlnQmxDOztBd0ZsaWdCRDtFQUFvQztDeEZzaWdCbkM7O0F3RnJpZ0JEO0VBQW1DO0N4RnlpZ0JsQzs7QXdGeGlnQkQ7RUFBd0M7Q3hGNGlnQnZDOztBd0YzaWdCRDtFQUFpQztDeEYraWdCaEM7O0F3RjlpZ0JEO0VBQWlDO0N4RmtqZ0JoQzs7QXdGampnQkQ7RUFBdUM7Q3hGcWpnQnRDOztBd0ZwamdCRDtFQUFvQztDeEZ3amdCbkM7O0F3RnZqZ0JEO0VBQWlDO0N4RjJqZ0JoQzs7QXdGMWpnQkQ7RUFBa0M7Q3hGOGpnQmpDOztBd0Y3amdCRDtFQUFrQztDeEZpa2dCakM7O0F3RmhrZ0JEO0VBQW1DO0N4Rm9rZ0JsQzs7QXdGbmtnQkQ7RUFBMkM7Q3hGdWtnQjFDOztBd0Z0a2dCRDtFQUErQjtDeEYwa2dCOUI7O0F3RnprZ0JEO0VBQXNDO0N4RjZrZ0JyQzs7QXdGNWtnQkQ7RUFBcUM7Q3hGZ2xnQnBDOztBd0Yva2dCRDtFQUFrQztDeEZtbGdCakM7O0F3RmxsZ0JEO0VBQW1DO0N4RnNsZ0JsQzs7QXdGcmxnQkQ7RUFBZ0M7Q3hGeWxnQi9COztBd0Z4bGdCRDtFQUFvQztDeEY0bGdCbkM7O0F3RjNsZ0JEO0VBQXFDO0N4RitsZ0JwQzs7QXdGOWxnQkQ7RUFBbUM7Q3hGa21nQmxDOztBd0ZqbWdCRDtFQUFtQztDeEZxbWdCbEM7O0F3RnBtZ0JEO0VBQXdDO0N4RndtZ0J2Qzs7QXdGdm1nQkQ7RUFBMEM7Q3hGMm1nQnpDOztBd0YxbWdCRDtFQUFpQztDeEY4bWdCaEM7O0F3RjdtZ0JEO0VBQXNDO0N4RmluZ0JyQzs7QXdGaG5nQkQ7RUFBNEM7Q3hGb25nQjNDOztBd0ZubmdCRDtFQUFzQztDeEZ1bmdCckM7O0F3RnRuZ0JEO0VBQW1DO0N4RjBuZ0JsQzs7QXdGem5nQkQ7RUFBcUM7Q3hGNm5nQnBDOztBd0Y1bmdCRDtFQUFxQztDeEZnb2dCcEM7O0F3Ri9uZ0JEO0VBQW1DO0N4Rm1vZ0JsQzs7QXdGbG9nQkQ7RUFBd0M7Q3hGc29nQnZDOztBd0Zyb2dCRDtFQUF5QztDeEZ5b2dCeEM7O0F3RnhvZ0JEO0VBQTJDO0N4RjRvZ0IxQzs7QXdGM29nQkQ7RUFBb0M7Q3hGK29nQm5DOztBd0Y5b2dCRDtFQUFtQztDeEZrcGdCbEM7O0F3RmpwZ0JEO0VBQTBDO0N4RnFwZ0J6Qzs7QXdGcHBnQkQ7RUFBa0M7Q3hGd3BnQmpDOztBd0Z2cGdCRDtFQUF1QztDeEYycGdCdEM7O0F3RjFwZ0JEO0VBQXlDO0N4RjhwZ0J4Qzs7QXdGN3BnQkQ7RUFBdUM7Q3hGaXFnQnRDOztBd0ZocWdCRDtFQUF3QztDeEZvcWdCdkM7O0F3Rm5xZ0JEO0VBQWlDO0N4RnVxZ0JoQzs7QXdGdHFnQkQ7RUFBb0M7Q3hGMHFnQm5DOztBd0Z6cWdCRDtFQUFrQztDeEY2cWdCakM7O0F3RjVxZ0JEO0VBQWlDO0N4RmdyZ0JoQzs7QXdGL3FnQkQ7RUFBc0M7Q3hGbXJnQnJDOztBd0ZscmdCRDtFQUE0QztDeEZzcmdCM0M7O0F3RnJyZ0JEO0VBQTJDO0N4RnlyZ0IxQzs7QXdGeHJnQkQ7RUFBeUM7Q3hGNHJnQnhDOztBd0YzcmdCRDtFQUFzQztDeEYrcmdCckM7O0F3RjlyZ0JEO0VBQXNDO0N4RmtzZ0JyQzs7QXdGanNnQkQ7RUFBaUM7Q3hGcXNnQmhDOztBd0Zwc2dCRDtFQUFpQztDeEZ3c2dCaEM7O0F3RnZzZ0JEO0VBQXFDO0N4RjJzZ0JwQzs7QXdGMXNnQkQ7RUFBd0M7Q3hGOHNnQnZDOztBd0Y3c2dCRDtFQUFtQztDeEZpdGdCbEM7O0F3Rmh0Z0JEO0VBQWtDO0N4Rm90Z0JqQzs7QXdGbnRnQkQ7RUFBc0M7Q3hGdXRnQnJDOztBd0Z0dGdCRDtFQUFpQztDeEYwdGdCaEM7O0F3Rnp0Z0JEO0VBQXFDO0N4RjZ0Z0JwQzs7QXdGNXRnQkQ7RUFBb0M7Q3hGZ3VnQm5DOztBd0YvdGdCRDtFQUFvQztDeEZtdWdCbkM7O0F3Rmx1Z0JEO0VBQTJDO0N4RnN1Z0IxQzs7QXdGcnVnQkQ7RUFBaUM7Q3hGeXVnQmhDOztBd0Z4dWdCRDtFQUFzQztDeEY0dWdCckM7O0F3RjN1Z0JEO0VBQWdEO0N4Rit1Z0IvQzs7QXdGOXVnQkQ7RUFBZ0Q7Q3hGa3ZnQi9DOztBd0ZqdmdCRDtFQUFpRDtDeEZxdmdCaEQ7O0F3RnB2Z0JEO0VBQThDO0N4Rnd2Z0I3Qzs7QXdGdnZnQkQ7RUFBdUM7Q3hGMnZnQnRDOztBd0YxdmdCRDtFQUF5QztDeEY4dmdCeEM7O0F3Rjd2Z0JEO0VBQWtDO0N4Rml3Z0JqQzs7QXdGaHdnQkQ7RUFBd0M7Q3hGb3dnQnZDOztBd0Zud2dCRDtFQUFpQztDeEZ1d2dCaEM7O0F3RnR3Z0JEO0VBQW9DO0N4RjB3Z0JuQzs7QXdGendnQkQ7RUFBa0M7Q3hGNndnQmpDOztBd0Y1d2dCRDtFQUFtQztDeEZneGdCbEM7O0F3Ri93Z0JEO0VBQXNDO0N4Rm14Z0JyQzs7QXdGbHhnQkQ7RUFBc0M7Q3hGc3hnQnJDOztBd0ZyeGdCRDtFQUFpQztDeEZ5eGdCaEM7O0F3Rnh4Z0JEO0VBQXdDO0N4RjR4Z0J2Qzs7QXdGM3hnQkQ7RUFBZ0M7Q3hGK3hnQi9COztBd0Y5eGdCRDtFQUF1QztDeEZreWdCdEM7O0F3Rmp5Z0JEO0VBQTJDO0N4RnF5Z0IxQzs7QXdGcHlnQkQ7RUFBdUM7Q3hGd3lnQnRDOztBd0Z2eWdCRDtFQUEyQztDeEYyeWdCMUM7O0F3RjF5Z0JEO0VBQW9DO0N4Rjh5Z0JuQzs7QXdGN3lnQkQ7RUFBc0M7Q3hGaXpnQnJDOztBd0ZoemdCRDtFQUFxQztDeEZvemdCcEM7O0F3Rm56Z0JEO0VBQW1DO0N4RnV6Z0JsQzs7QXdGdHpnQkQ7RUFBaUM7Q3hGMHpnQmhDOztBd0Z6emdCRDtFQUF3QztDeEY2emdCdkM7O0F3RjV6Z0JEO0VBQXdDO0N4RmcwZ0J2Qzs7QXdGL3pnQkQ7RUFBMEM7Q3hGbTBnQnpDOztBd0ZsMGdCRDtFQUEwQztDeEZzMGdCekM7O0F3RnIwZ0JEO0VBQWlDO0N4RnkwZ0JoQzs7QXdGeDBnQkQ7RUFBcUM7Q3hGNDBnQnBDOztBd0YzMGdCRDtFQUFtQztDeEYrMGdCbEM7O0F3RjkwZ0JEO0VBQWdDO0N4RmsxZ0IvQjs7QXdGajFnQkQ7RUFBa0M7Q3hGcTFnQmpDOztBd0ZwMWdCRDtFQUFvQztDeEZ3MWdCbkM7O0F3RnYxZ0JEO0VBQW1DO0N4RjIxZ0JsQzs7QXdGMTFnQkQ7RUFBcUM7Q3hGODFnQnBDOztBd0Y3MWdCRDtFQUFtQztDeEZpMmdCbEM7O0F3RmgyZ0JEO0VBQWtDO0N4Rm8yZ0JqQzs7QXdGbjJnQkQ7RUFBbUM7Q3hGdTJnQmxDOztBd0Z0MmdCRDtFQUFxQztDeEYwMmdCcEM7O0F3RnoyZ0JEO0VBQWdDO0N4RjYyZ0IvQjs7QXdGNTJnQkQ7RUFBc0M7Q3hGZzNnQnJDOztBd0YvMmdCRDtFQUE2QztDeEZtM2dCNUM7O0F3RmwzZ0JEO0VBQW1DO0N4RnMzZ0JsQzs7QXdGcjNnQkQ7RUFBcUM7Q3hGeTNnQnBDOztBd0Z4M2dCRDtFQUFvQztDeEY0M2dCbkM7O0F3RjMzZ0JEO0VBQW9DO0N4RiszZ0JuQzs7QXdGOTNnQkQ7RUFBbUM7Q3hGazRnQmxDOztBd0ZqNGdCRDtFQUFzQztDeEZxNGdCckM7O0F3RnA0Z0JEO0VBQXNDO0N4Rnc0Z0JyQzs7QXdGdjRnQkQ7RUFBdUM7Q3hGMjRnQnRDOztBd0YxNGdCRDtFQUEyQztDeEY4NGdCMUM7O0F3Rjc0Z0JEO0VBQWlEO0N4Rmk1Z0JoRDs7QXdGaDVnQkQ7RUFBNkM7Q3hGbzVnQjVDOztBd0ZuNWdCRDtFQUF1QztDeEZ1NWdCdEM7O0F3RnQ1Z0JEO0VBQXNDO0N4RjA1Z0JyQzs7QXdGejVnQkQ7RUFBa0M7Q3hGNjVnQmpDOztBd0Y1NWdCRDtFQUF5QztDeEZnNmdCeEM7O0F3Ri81Z0JEO0VBQXlDO0N4Rm02Z0J4Qzs7QXdGbDZnQkQ7RUFBbUM7Q3hGczZnQmxDOztBd0ZyNmdCRDtFQUFnQztDeEZ5NmdCL0I7O0F3Rng2Z0JEO0VBQXFDO0N4RjQ2Z0JwQzs7QXdGMzZnQkQ7RUFBa0M7Q3hGKzZnQmpDOztBd0Y5NmdCRDtFQUFtQztDeEZrN2dCbEM7O0F3Rmo3Z0JEO0VBQW1DO0N4RnE3Z0JsQzs7QXdGcDdnQkQ7RUFBdUM7Q3hGdzdnQnRDOztBd0Z2N2dCRDtFQUFpQztDeEYyN2dCaEM7O0F3RjE3Z0JEO0VBQW1DO0N4Rjg3Z0JsQzs7QXdGNzdnQkQ7RUFBdUM7Q3hGaThnQnRDOztBd0ZoOGdCRDtFQUEyQztDeEZvOGdCMUM7O0F3Rm44Z0JEO0VBQTRDO0N4RnU4Z0IzQzs7QXdGdDhnQkQ7RUFBZ0Q7Q3hGMDhnQi9DOztBd0Z6OGdCRDtFQUF3QztDeEY2OGdCdkM7O0F3RjU4Z0JEO0VBQTRDO0N4Rmc5Z0IzQzs7QXdGLzhnQkQ7RUFBcUM7Q3hGbTlnQnBDOztBd0ZsOWdCRDtFQUFpQztDeEZzOWdCaEM7O0F3RnI5Z0JEO0VBQTBDO0N4Rnk5Z0J6Qzs7QXdGeDlnQkQ7RUFBbUM7Q3hGNDlnQmxDOztBd0YzOWdCRDtFQUF1QztDeEYrOWdCdEM7O0F3Rjk5Z0JEO0VBQXFDO0N4RmsrZ0JwQzs7QXdGaitnQkQ7RUFBa0M7Q3hGcStnQmpDOztBd0ZwK2dCRDtFQUEwQztDeEZ3K2dCekM7O0F3RnYrZ0JEO0VBQW9DO0N4RjIrZ0JuQzs7QXdGMStnQkQ7RUFBa0M7Q3hGOCtnQmpDOztBd0Y3K2dCRDtFQUFvQztDeEZpL2dCbkM7O0F3RmgvZ0JEO0VBQWlDO0N4Rm8vZ0JoQzs7QXdGbi9nQkQ7RUFBMEM7Q3hGdS9nQnpDOztBd0Z0L2dCRDtFQUFtQztDeEYwL2dCbEM7O0F3RnovZ0JEO0VBQXNDO0N4RjYvZ0JyQzs7QXdGNS9nQkQ7RUFBbUM7Q3hGZ2doQmxDOztBd0YvL2dCRDtFQUFpQztDeEZtZ2hCaEM7O0F3RmxnaEJEO0VBQW9DO0N4RnNnaEJuQzs7QXdGcmdoQkQ7RUFBc0M7Q3hGeWdoQnJDOztBd0Z4Z2hCRDtFQUEwQztDeEY0Z2hCekM7O0F3RjNnaEJEO0VBQWdDO0N4RitnaEIvQjs7QXdGOWdoQkQ7RUFBZ0M7Q3hGa2hoQi9COztBd0ZqaGhCRDtFQUF3QztDeEZxaGhCdkM7O0F3RnBoaEJEO0VBQXlDO0N4RndoaEJ4Qzs7QXdGdmhoQkQ7RUFBMkM7Q3hGMmhoQjFDOztBd0YxaGhCRDtFQUEyQztDeEY4aGhCMUM7O0F3RjdoaEJEO0VBQTBDO0N4RmlpaEJ6Qzs7QXdGaGloQkQ7RUFBaUQ7Q3hGb2loQmhEOztBd0ZuaWhCRDtFQUFvQztDeEZ1aWhCbkM7O0F3RnRpaEJEO0VBQXlDO0N4RjBpaEJ4Qzs7QXdGemloQkQ7RUFBK0I7Q3hGNmloQjlCOztBd0Y1aWhCRDtFQUFxQztDeEZnamhCcEM7O0F3Ri9paEJEO0VBQW1DO0N4Rm1qaEJsQzs7QXdGbGpoQkQ7RUFBa0M7Q3hGc2poQmpDOztBd0ZyamhCRDtFQUEwQztDeEZ5amhCekM7O0F3RnhqaEJEO0VBQWtDO0N4RjRqaEJqQzs7QXdGM2poQkQ7RUFBZ0M7Q3hGK2poQi9COztBd0Y5amhCRDtFQUFrQztDeEZra2hCakM7O0F3RmpraEJEO0VBQW9DO0N4RnFraEJuQzs7QXdGcGtoQkQ7RUFBa0M7Q3hGd2toQmpDOztBd0Z2a2hCRDtFQUFzQztDeEYya2hCckM7O0F3RjFraEJEO0VBQWtDO0N4RjhraEJqQzs7QXdGN2toQkQ7RUFBd0M7Q3hGaWxoQnZDOztBd0ZobGhCRDtFQUF5QztDeEZvbGhCeEM7O0F3Rm5saEJEO0VBQW9DO0N4RnVsaEJuQzs7QXdGdGxoQkQ7RUFBbUM7Q3hGMGxoQmxDOztBd0Z6bGhCRDtFQUFtQztDeEY2bGhCbEM7O0F3RjVsaEJEO0VBQXdDO0N4RmdtaEJ2Qzs7QXdGL2xoQkQ7RUFBc0M7Q3hGbW1oQnJDOztBd0ZsbWhCRDtFQUEwQztDeEZzbWhCekM7O0F3RnJtaEJEO0VBQXNDO0N4RnltaEJyQzs7QXdGeG1oQkQ7RUFBb0M7Q3hGNG1oQm5DOztBd0YzbWhCRDtFQUFxQztDeEYrbWhCcEM7O0F3RjltaEJEO0VBQTJDO0N4RmtuaEIxQzs7QXdGam5oQkQ7RUFBa0M7Q3hGcW5oQmpDOztBd0ZwbmhCRDtFQUFvQztDeEZ3bmhCbkM7O0F3RnZuaEJEO0VBQWtDO0N4RjJuaEJqQzs7QXdGMW5oQkQ7RUFBeUM7Q3hGOG5oQnhDOztBd0Y3bmhCRDtFQUFnQztDeEZpb2hCL0I7O0F3RmhvaEJEO0VBQW1DO0N4Rm9vaEJsQzs7QXdGbm9oQkQ7RUFBa0M7Q3hGdW9oQmpDOztBd0Z0b2hCRDtFQUFnQztDeEYwb2hCL0I7O0F3RnpvaEJEO0VBQW9DO0N4RjZvaEJuQzs7QXdGNW9oQkQ7RUFBc0M7Q3hGZ3BoQnJDOztBd0Yvb2hCRDtFQUFvQztDeEZtcGhCbkM7O0F3RmxwaEJEO0VBQXVDO0N4RnNwaEJ0Qzs7QXdGcnBoQkQ7RUFBdUM7Q3hGeXBoQnRDOztBd0Z4cGhCRDtFQUF5QztDeEY0cGhCeEM7O0F3RjNwaEJEO0VBQXlDO0N4RitwaEJ4Qzs7QXdGOXBoQkQ7RUFBMEM7Q3hGa3FoQnpDOztBd0ZqcWhCRDtFQUF5QztDeEZxcWhCeEM7O0F3RnBxaEJEO0VBQXVDO0N4RndxaEJ0Qzs7QXdGdnFoQkQ7RUFBb0M7Q3hGMnFoQm5DOztBd0YxcWhCRDtFQUFvQztDeEY4cWhCbkM7O0F3RjdxaEJEO0VBQXVDO0N4RmlyaEJ0Qzs7QXdGaHJoQkQ7RUFBc0M7Q3hGb3JoQnJDOztBd0ZucmhCRDtFQUF5QztDeEZ1cmhCeEM7O0F3RnRyaEJEO0VBQXdDO0N4RjByaEJ2Qzs7QXdGenJoQkQ7RUFBOEM7Q3hGNnJoQjdDOztBd0Y1cmhCRDtFQUE2QztDeEZnc2hCNUM7O0F3Ri9yaEJEO0VBQWtDO0N4Rm1zaEJqQzs7QXdGbHNoQkQ7RUFBc0M7Q3hGc3NoQnJDOztBd0Zyc2hCRDtFQUF3QztDeEZ5c2hCdkM7O0F3RnhzaEJEO0VBQXlDO0N4RjRzaEJ4Qzs7QXdGM3NoQkQ7RUFBNkM7Q3hGK3NoQjVDOztBd0Y5c2hCRDtFQUF5QztDeEZrdGhCeEM7O0F3Rmp0aEJEO0VBQXdDO0N4RnF0aEJ2Qzs7QXdGcHRoQkQ7RUFBZ0M7Q3hGd3RoQi9COztBd0Z2dGhCRDtFQUF1QztDeEYydGhCdEM7O0F3RjF0aEJEO0VBQTJDO0N4Rjh0aEIxQzs7QXdGN3RoQkQ7RUFBMkM7Q3hGaXVoQjFDOztBd0ZodWhCRDtFQUEwQztDeEZvdWhCekM7O0F3Rm51aEJEO0VBQThDO0N4RnV1aEI3Qzs7QXdGdHVoQkQ7RUFBdUM7Q3hGMHVoQnRDOztBd0Z6dWhCRDtFQUFrQztDeEY2dWhCakM7O0F3RjV1aEJEO0VBQXNDO0N4Rmd2aEJyQzs7QXdGL3VoQkQ7RUFBd0M7Q3hGbXZoQnZDOztBd0ZsdmhCRDtFQUE2QztDeEZzdmhCNUM7O0F3RnJ2aEJEO0VBQXdDO0N4Rnl2aEJ2Qzs7QXdGeHZoQkQ7RUFBNkM7Q3hGNHZoQjVDOztBd0YzdmhCRDtFQUFrQztDeEYrdmhCakM7O0F3Rjl2aEJEO0VBQTBDO0N4Rmt3aEJ6Qzs7QXdGandoQkQ7RUFBNEM7Q3hGcXdoQjNDOztBd0Zwd2hCRDtFQUF3QztDeEZ3d2hCdkM7O0F3RnZ3aEJEO0VBQWlDO0N4RjJ3aEJoQzs7QXdGMXdoQkQ7RUFBd0M7Q3hGOHdoQnZDOztBd0Y3d2hCRDtFQUF3QztDeEZpeGhCdkM7O0F3Rmh4aEJEO0VBQWlDO0N4Rm94aEJoQzs7QXdGbnhoQkQ7RUFBaUM7Q3hGdXhoQmhDOztBd0Z0eGhCRDtFQUF3QztDeEYweGhCdkM7O0F3Rnp4aEJEO0VBQXdDO0N4RjZ4aEJ2Qzs7QXdGNXhoQkQ7RUFBb0M7Q3hGZ3loQm5DOztBd0YveGhCRDtFQUFpQztDeEZteWhCaEM7O0F3Rmx5aEJEO0VBQW1DO0N4RnN5aEJsQzs7QXdGcnloQkQ7RUFBZ0M7Q3hGeXloQi9COztBd0Z4eWhCRDtFQUFzQztDeEY0eWhCckM7O0F3RjN5aEJEO0VBQWlDO0N4Rit5aEJoQzs7QXdGOXloQkQ7RUFBcUM7Q3hGa3poQnBDOztBd0ZqemhCRDtFQUF1QztDeEZxemhCdEM7O0F3RnB6aEJEO0VBQXNDO0N4Rnd6aEJyQzs7QXdGdnpoQkQ7RUFBaUM7Q3hGMnpoQmhDOztBd0YxemhCRDtFQUEwQztDeEY4emhCekM7O0F3Rjd6aEJEO0VBQXlDO0N4RmkwaEJ4Qzs7QXdGaDBoQkQ7RUFBZ0Q7Q3hGbzBoQi9DOztBd0ZuMGhCRDtFQUFvRDtDeEZ1MGhCbkQ7O0F3RnQwaEJEO0VBQWtDO0N4RjAwaEJqQzs7QXdGejBoQkQ7RUFBdUM7Q3hGNjBoQnRDOztBd0Y1MGhCRDtFQUF5QztDeEZnMWhCeEM7O0F3Ri8waEJEO0VBQTRDO0N4Rm0xaEIzQzs7QXdGbDFoQkQ7RUFBeUM7Q3hGczFoQnhDOztBd0ZyMWhCRDtFQUFzQztDeEZ5MWhCckM7O0F3RngxaEJEO0VBQW1DO0N4RjQxaEJsQzs7QXdGMzFoQkQ7RUFBeUM7Q3hGKzFoQnhDOztBd0Y5MWhCRDtFQUFtQztDeEZrMmhCbEM7O0F3RmoyaEJEO0VBQStCO0N4RnEyaEI5Qjs7QXdGcDJoQkQ7RUFBbUM7Q3hGdzJoQmxDOztBd0Z2MmhCRDtFQUFxQztDeEYyMmhCcEM7O0F3RjEyaEJEO0VBQTRDO0N4RjgyaEIzQzs7QXdGNzJoQkQ7RUFBc0M7Q3hGaTNoQnJDOztBd0ZoM2hCRDtFQUFzQztDeEZvM2hCckM7O0F3Rm4zaEJEO0VBQWtDO0N4RnUzaEJqQzs7QXdGdDNoQkQ7RUFBdUM7Q3hGMDNoQnRDOztBd0Z6M2hCRDtFQUF3QztDeEY2M2hCdkM7O0F3RjUzaEJEO0VBQWtDO0N4Rmc0aEJqQzs7QXdGLzNoQkQ7RUFBc0M7Q3hGbTRoQnJDOztBd0ZsNGhCRDtFQUFzQztDeEZzNGhCckM7O0F3RnI0aEJEO0VBQTBDO0N4Rnk0aEJ6Qzs7QXdGeDRoQkQ7RUFBb0M7Q3hGNDRoQm5DOztBd0YzNGhCRDtFQUFtQztDeEYrNGhCbEM7O0F3Rjk0aEJEO0VBQXlDO0N4Rms1aEJ4Qzs7QXdGajVoQkQ7RUFBb0M7Q3hGcTVoQm5DOztBd0ZwNWhCRDtFQUFrQztDeEZ3NWhCakM7O0F3RnY1aEJEO0VBQXdDO0N4RjI1aEJ2Qzs7QXdGMTVoQkQ7RUFBbUM7Q3hGODVoQmxDOztBd0Y3NWhCRDtFQUFrQztDeEZpNmhCakM7O0F3Rmg2aEJEO0VBQW9DO0N4Rm82aEJuQzs7QXdGbjZoQkQ7RUFBeUM7Q3hGdTZoQnhDOztBd0Z0NmhCRDtFQUFvQztDeEYwNmhCbkM7O0F3Rno2aEJEO0VBQXNDO0N4RjY2aEJyQzs7QXdGNTZoQkQ7RUFBbUM7Q3hGZzdoQmxDOztBd0YvNmhCRDtFQUF5QztDeEZtN2hCeEM7O0F3Rmw3aEJEO0VBQTBDO0N4RnM3aEJ6Qzs7QXdGcjdoQkQ7RUFBbUM7Q3hGeTdoQmxDOztBd0Z4N2hCRDtFQUFpQztDeEY0N2hCaEM7O0F3RjM3aEJEO0VBQXFDO0N4Ris3aEJwQzs7QXdGOTdoQkQ7RUFBdUM7Q3hGazhoQnRDOztBd0ZqOGhCRDtFQUEwQztDeEZxOGhCekM7O0F3RnA4aEJEO0VBQW1DO0N4Rnc4aEJsQzs7QXdGdjhoQkQ7RUFBa0M7Q3hGMjhoQmpDOztBd0YxOGhCRDtFQUFzQztDeEY4OGhCckM7O0F3Rjc4aEJEO0VBQW1DO0N4Rmk5aEJsQzs7QXdGaDloQkQ7RUFBdUM7Q3hGbzloQnRDOztBd0ZuOWhCRDtFQUF5QztDeEZ1OWhCeEM7O0F3RnQ5aEJEO0VBQXNDO0N4RjA5aEJyQzs7QXdGejloQkQ7RUFBcUM7Q3hGNjloQnBDOztBd0Y1OWhCRDtFQUFvQztDeEZnK2hCbkM7O0F3Ri85aEJEO0VBQWdDO0N4Rm0raEIvQjs7QXdGbCtoQkQ7RUFBbUM7Q3hGcytoQmxDOztBd0ZyK2hCRDtFQUFpQztDeEZ5K2hCaEM7O0F3RngraEJEO0VBQWlDO0N4RjQraEJoQzs7QXdGMytoQkQ7RUFBa0M7Q3hGKytoQmpDOztBd0Y5K2hCRDtFQUFtQztDeEZrL2hCbEM7O0F3RmovaEJEO0VBQXVDO0N4RnEvaEJ0Qzs7QXdGcC9oQkQ7RUFBb0M7Q3hGdy9oQm5DOztBd0Z2L2hCRDtFQUFrQztDeEYyL2hCakM7O0F3RjEvaEJEO0VBQWdDO0N4RjgvaEIvQjs7QXdGNy9oQkQ7RUFBdUM7Q3hGaWdpQnRDOztBd0ZoZ2lCRDtFQUF1QztDeEZvZ2lCdEM7O0F3Rm5naUJEO0VBQWtDO0N4RnVnaUJqQzs7QXdGdGdpQkQ7RUFBMkM7Q3hGMGdpQjFDOztBd0Z6Z2lCRDtFQUE2QztDeEY2Z2lCNUM7O0F3RjVnaUJEO0VBQTJDO0N4RmdoaUIxQzs7QXdGL2dpQkQ7RUFBb0M7Q3hGbWhpQm5DOztBd0ZsaGlCRDtFQUF1QztDeEZzaGlCdEM7O0F3RnJoaUJEO0VBQWlDO0N4RnloaUJoQzs7QXdGeGhpQkQ7RUFBb0M7Q3hGNGhpQm5DOztBd0YzaGlCRDtFQUFxQztDeEYraGlCcEM7O0F3RjloaUJEO0VBQW1DO0N4RmtpaUJsQzs7QXdGamlpQkQ7RUFBdUM7Q3hGcWlpQnRDOztBd0ZwaWlCRDtFQUFpQztDeEZ3aWlCaEM7O0F3RnZpaUJEO0VBQXNDO0N4RjJpaUJyQzs7QXdGMWlpQkQ7RUFBMkM7Q3hGOGlpQjFDOztBd0Y3aWlCRDtFQUFpQztDeEZpamlCaEM7O0F3RmhqaUJEO0VBQW1DO0N4Rm9qaUJsQzs7QXdGbmppQkQ7RUFBbUM7Q3hGdWppQmxDOztBd0Z0amlCRDtFQUF3QztDeEYwamlCdkM7O0F3RnpqaUJEO0VBQW1DO0N4RjZqaUJsQzs7QXdGNWppQkQ7RUFBbUM7Q3hGZ2tpQmxDOztBd0YvamlCRDtFQUFvQztDeEZta2lCbkM7O0F3RmxraUJEO0VBQW1DO0N4RnNraUJsQzs7QXdGcmtpQkQ7RUFBMEM7Q3hGeWtpQnpDOztBd0Z4a2lCRDtFQUE0QztDeEY0a2lCM0M7O0F3RjNraUJEO0VBQXlDO0N4RitraUJ4Qzs7QXdGOWtpQkQ7RUFBd0M7Q3hGa2xpQnZDOztBd0ZqbGlCRDtFQUF3QztDeEZxbGlCdkM7O0F3RnBsaUJEO0VBQXFDO0N4RndsaUJwQzs7QXdGdmxpQkQ7RUFBcUM7Q3hGMmxpQnBDOztBd0YxbGlCRDtFQUFtQztDeEY4bGlCbEM7O0F3RjdsaUJEO0VBQW1DO0N4RmltaUJsQzs7QXdGaG1pQkQ7RUFBeUM7Q3hGb21pQnhDOztBd0ZubWlCRDtFQUFtQztDeEZ1bWlCbEM7O0F3RnRtaUJEO0VBQWtDO0N4RjBtaUJqQzs7QXdGem1pQkQ7RUFBc0M7Q3hGNm1pQnJDOztBd0Y1bWlCRDtFQUE2QztDeEZnbmlCNUM7O0F3Ri9taUJEO0VBQXlDO0N4Rm1uaUJ4Qzs7QXdGbG5pQkQ7RUFBd0M7Q3hGc25pQnZDOztBd0ZybmlCRDtFQUF1QztDeEZ5bmlCdEM7O0F3RnhuaUJEO0VBQXlDO0N4RjRuaUJ4Qzs7QXdGM25pQkQ7RUFBaUM7Q3hGK25pQmhDOztBd0Y5bmlCRDtFQUEwQztDeEZrb2lCekM7O0F3RmpvaUJEO0VBQXlDO0N4RnFvaUJ4Qzs7QXdGcG9pQkQ7RUFBd0M7Q3hGd29pQnZDOztBd0Z2b2lCRDtFQUFvQztDeEYyb2lCbkM7O0F3RjFvaUJEO0VBQXlDO0N4RjhvaUJ4Qzs7QXdGN29pQkQ7RUFBNEM7Q3hGaXBpQjNDOztBd0ZocGlCRDtFQUEwQztDeEZvcGlCekM7O0F3Rm5waUJEO0VBQXFDO0N4RnVwaUJwQzs7QXdGdHBpQkQ7RUFBbUM7Q3hGMHBpQmxDOztBd0Z6cGlCRDtFQUF3QztDeEY2cGlCdkM7O0F3RjVwaUJEO0VBQWlDO0N4RmdxaUJoQzs7QXdGL3BpQkQ7RUFBd0M7Q3hGbXFpQnZDOztBd0ZscWlCRDtFQUEwQztDeEZzcWlCekM7O0F3RnJxaUJEO0VBQXlDO0N4RnlxaUJ4Qzs7QXdGeHFpQkQ7RUFBbUM7Q3hGNHFpQmxDOztBd0YzcWlCRDtFQUFzQztDeEYrcWlCckM7O0F3RjlxaUJEO0VBQXFDO0N4RmtyaUJwQzs7QXdGanJpQkQ7RUFBd0M7Q3hGcXJpQnZDOztBd0ZwcmlCRDtFQUFpQztDeEZ3cmlCaEM7O0F3RnZyaUJEO0VBQW9DO0N4RjJyaUJuQzs7QXdGMXJpQkQ7RUFBb0M7Q3hGOHJpQm5DOztBd0Y3cmlCRDtFQUFpQztDeEZpc2lCaEM7O0F3RmhzaUJEO0VBQW9DO0N4Rm9zaUJuQzs7QXdGbnNpQkQ7RUFBbUM7Q3hGdXNpQmxDOztBd0Z0c2lCRDtFQUFtQztDeEYwc2lCbEM7O0F3RnpzaUJEO0VBQTBDO0N4RjZzaUJ6Qzs7QXdGNXNpQkQ7RUFBa0M7Q3hGZ3RpQmpDOztBd0Yvc2lCRDtFQUE2QztDeEZtdGlCNUM7O0F3Rmx0aUJEO0VBQXFDO0N4RnN0aUJwQzs7QXdGcnRpQkQ7RUFBa0M7Q3hGeXRpQmpDOztBd0Z4dGlCRDtFQUFrQztDeEY0dGlCakM7O0F3RjN0aUJEO0VBQXVDO0N4Rit0aUJ0Qzs7QXdGOXRpQkQ7RUFBa0M7Q3hGa3VpQmpDOztBd0ZqdWlCRDtFQUFtQztDeEZxdWlCbEM7O0F3RnB1aUJEO0VBQXNDO0N4Rnd1aUJyQzs7QXdGdnVpQkQ7RUFBdUM7Q3hGMnVpQnRDOztBd0YxdWlCRDtFQUFrQztDeEY4dWlCakM7O0F3Rjd1aUJEO0VBQXVDO0N4Rml2aUJ0Qzs7QXdGaHZpQkQ7RUFBdUM7Q3hGb3ZpQnRDOztBd0ZudmlCRDtFQUFpQztDeEZ1dmlCaEM7O0F3RnR2aUJEO0VBQW9DO0N4RjB2aUJuQzs7QXdGenZpQkQ7RUFBd0M7Q3hGNnZpQnZDOztBd0Y1dmlCRDtFQUFnQztDeEZnd2lCL0I7O0F3Ri92aUJEO0VBQXFDO0N4Rm13aUJwQzs7QXdGbHdpQkQ7RUFBMkM7Q3hGc3dpQjFDOztBd0Zyd2lCRDtFQUE0QztDeEZ5d2lCM0M7O0F3Rnh3aUJEO0VBQXlDO0N4RjR3aUJ4Qzs7QXdGM3dpQkQ7RUFBc0M7Q3hGK3dpQnJDOztBd0Y5d2lCRDtFQUFvQztDeEZreGlCbkM7O0F3Rmp4aUJEO0VBQXFDO0N4RnF4aUJwQzs7QXdGcHhpQkQ7RUFBaUM7Q3hGd3hpQmhDOztBd0Z2eGlCRDtFQUFrQztDeEYyeGlCakM7O0F3RjF4aUJEO0VBQXdDO0N4Rjh4aUJ2Qzs7QXdGN3hpQkQ7RUFBaUM7Q3hGaXlpQmhDOztBd0ZoeWlCRDtFQUE0QztDeEZveWlCM0M7O0F3Rm55aUJEO0VBQWdEO0N4RnV5aUIvQzs7QXdGdHlpQkQ7RUFBMEM7Q3hGMHlpQnpDOztBd0Z6eWlCRDtFQUE4QztDeEY2eWlCN0M7O0F3RjV5aUJEO0VBQTZDO0N4Rmd6aUI1Qzs7QXdGL3lpQkQ7RUFBaUQ7Q3hGbXppQmhEOztBd0ZsemlCRDtFQUEyQztDeEZzemlCMUM7O0F3RnJ6aUJEO0VBQStDO0N4Rnl6aUI5Qzs7QXdGeHppQkQ7RUFBc0M7Q3hGNHppQnJDOztBd0YzemlCRDtFQUE4QztDeEYremlCN0M7O0F3Rjl6aUJEO0VBQWtEO0N4RmswaUJqRDs7QXdGajBpQkQ7RUFBNEM7Q3hGcTBpQjNDOztBd0ZwMGlCRDtFQUFnRDtDeEZ3MGlCL0M7O0F3RnYwaUJEO0VBQW9DO0N4RjIwaUJuQzs7QXdGMTBpQkQ7RUFBdUM7Q3hGODBpQnRDOztBd0Y3MGlCRDtFQUF1QztDeEZpMWlCdEM7O0F3RmgxaUJEO0VBQWdDO0N4Rm8xaUIvQjs7QXdGbjFpQkQ7RUFBMEM7Q3hGdTFpQnpDOztBd0Z0MWlCRDtFQUFvQztDeEYwMWlCbkM7O0F3RnoxaUJEO0VBQXlDO0N4RjYxaUJ4Qzs7QXdGNTFpQkQ7RUFBd0M7Q3hGZzJpQnZDOztBd0YvMWlCRDtFQUFtQztDeEZtMmlCbEM7O0F3RmwyaUJEO0VBQW9DO0N4RnMyaUJuQzs7QXdGcjJpQkQ7RUFBb0M7Q3hGeTJpQm5DOztBd0Z4MmlCRDtFQUFvQztDeEY0MmlCbkM7O0F3RjMyaUJEO0VBQXNDO0N4RisyaUJyQzs7QXdGOTJpQkQ7RUFBbUM7Q3hGazNpQmxDOztBd0ZqM2lCRDtFQUF3QztDeEZxM2lCdkM7O0F3RnAzaUJEO0VBQTRDO0N4RnczaUIzQzs7QXdGdjNpQkQ7RUFBd0M7Q3hGMjNpQnZDOztBd0YxM2lCRDtFQUEyQztDeEY4M2lCMUM7O0F3RjczaUJEO0VBQTJDO0N4Rmk0aUIxQzs7QXdGaDRpQkQ7RUFBc0M7Q3hGbzRpQnJDOztBd0ZuNGlCRDtFQUFrQztDeEZ1NGlCakM7O0F3RnQ0aUJEO0VBQWlDO0N4RjA0aUJoQzs7QXdGejRpQkQ7RUFBOEM7Q3hGNjRpQjdDOztBd0Y1NGlCRDtFQUFzQztDeEZnNWlCckM7O0F3Ri80aUJEO0VBQTBDO0N4Rm01aUJ6Qzs7QXdGbDVpQkQ7RUFBMEM7Q3hGczVpQnpDOztBd0ZyNWlCRDtFQUF5QztDeEZ5NWlCeEM7O0F3Rng1aUJEO0VBQXVDO0N4RjQ1aUJ0Qzs7QXdGMzVpQkQ7RUFBa0M7Q3hGKzVpQmpDOztBd0Y5NWlCRDtFQUF5QztDeEZrNmlCeEM7O0F3Rmo2aUJEO0VBQXlDO0N4RnE2aUJ4Qzs7QXdGcDZpQkQ7RUFBMEM7Q3hGdzZpQnpDOztBd0Z2NmlCRDtFQUF5QztDeEYyNmlCeEM7O0F3RjE2aUJEO0VBQXdDO0N4Rjg2aUJ2Qzs7QXdGNzZpQkQ7RUFBeUM7Q3hGaTdpQnhDOztBd0ZoN2lCRDtFQUF3QztDeEZvN2lCdkM7O0F3Rm43aUJEO0VBQWlDO0N4RnU3aUJoQzs7QXdGdDdpQkQ7RUFBd0M7Q3hGMDdpQnZDOztBd0Z6N2lCRDtFQUFzQztDeEY2N2lCckM7O0F3RjU3aUJEO0VBQXlDO0N4Rmc4aUJ4Qzs7QXdGLzdpQkQ7RUFBa0M7Q3hGbThpQmpDOztBd0ZsOGlCRDtFQUFzQztDeEZzOGlCckM7O0F3RnI4aUJEO0VBQTRDO0N4Rnk4aUIzQzs7QXdGeDhpQkQ7RUFBd0M7Q3hGNDhpQnZDOztBd0YzOGlCRDtFQUFtQztDeEYrOGlCbEM7O0F3Rjk4aUJEO0VBQW1DO0N4Rms5aUJsQzs7QXdGajlpQkQ7RUFBd0M7Q3hGcTlpQnZDOztBd0ZwOWlCRDtFQUEwQztDeEZ3OWlCekM7O0F3RnY5aUJEO0VBQW1DO0N4RjI5aUJsQzs7QXdGMTlpQkQ7RUFBcUM7Q3hGODlpQnBDOztBd0Y3OWlCRDtFQUF3QztDeEZpK2lCdkM7O0F3RmgraUJEO0VBQXlDO0N4Rm8raUJ4Qzs7QXdGbitpQkQ7RUFBd0M7Q3hGdStpQnZDOztBd0Z0K2lCRDtFQUErQztDeEYwK2lCOUM7O0F3RnoraUJEO0VBQXNDO0N4RjYraUJyQzs7QXdGNStpQkQ7RUFBbUM7Q3hGZy9pQmxDOztBd0YvK2lCRDtFQUFxQztDeEZtL2lCcEM7O0F3RmwvaUJEO0VBQTZDO0N4RnMvaUI1Qzs7QXdGci9pQkQ7RUFBZ0M7Q3hGeS9pQi9COztBd0Z4L2lCRDtFQUF3QztDeEY0L2lCdkM7O0F3RjMvaUJEO0VBQXdDO0N4RisvaUJ2Qzs7QXdGOS9pQkQ7RUFBbUM7Q3hGa2dqQmxDOztBd0ZqZ2pCRDtFQUFxQztDeEZxZ2pCcEM7O0F3RnBnakJEO0VBQWlDO0N4RndnakJoQzs7QXdGdmdqQkQ7RUFBdUM7Q3hGMmdqQnRDOztBd0YxZ2pCRDtFQUFrQztDeEY4Z2pCakM7O0F3RjdnakJEO0VBQW9DO0N4RmloakJuQzs7QXdGaGhqQkQ7RUFBMEM7Q3hGb2hqQnpDOztBd0ZuaGpCRDtFQUFvQztDeEZ1aGpCbkM7O0F3RnRoakJEO0VBQXNDO0N4RjBoakJyQzs7QXdGemhqQkQ7RUFBaUM7Q3hGNmhqQmhDOztBd0Y1aGpCRDtFQUFxQztDeEZnaWpCcEM7O0F3Ri9oakJEO0VBQW9DO0N4Rm1pakJuQzs7QXdGbGlqQkQ7RUFBa0M7Q3hGc2lqQmpDOztBd0ZyaWpCRDtFQUF5QztDeEZ5aWpCeEM7O0F3RnhpakJEO0VBQW1DO0N4RjRpakJsQzs7QXdGM2lqQkQ7RUFBdUM7Q3hGK2lqQnRDOztBd0Y5aWpCRDtFQUFvQztDeEZrampCbkM7O0F3RmpqakJEO0VBQTJDO0N4RnFqakIxQzs7QXdGcGpqQkQ7RUFBZ0M7Q3hGd2pqQi9COztBd0Z2ampCRDtFQUFpQztDeEYyampCaEM7O0F3RjFqakJEO0VBQWlDO0N4RjhqakJoQzs7QXdGN2pqQkQ7RUFBa0M7Q3hGaWtqQmpDOztBd0Zoa2pCRDtFQUFpQztDeEZva2pCaEM7O0F3Rm5rakJEO0VBQXNDO0N4RnVrakJyQzs7QXdGdGtqQkQ7RUFBa0M7Q3hGMGtqQmpDOztBd0Z6a2pCRDtFQUF1QztDeEY2a2pCdEM7O0F3RjVrakJEO0VBQXFDO0N4RmdsakJwQzs7QXdGL2tqQkQ7RUFBMkM7Q3hGbWxqQjFDOztBd0ZsbGpCRDtFQUE2QztDeEZzbGpCNUM7O0F3RnJsakJEO0VBQTRDO0N4RnlsakIzQzs7QXdGeGxqQkQ7RUFBMEM7Q3hGNGxqQnpDOztBd0YzbGpCRDtFQUFrQztDeEYrbGpCakM7O0F3RjlsakJEO0VBQXFDO0N4RmttakJwQzs7QXdGam1qQkQ7RUFBd0M7Q3hGcW1qQnZDOztBd0ZwbWpCRDtFQUF1QztDeEZ3bWpCdEM7O0F3RnZtakJEO0VBQStCO0N4RjJtakI5Qjs7QXdGMW1qQkQ7RUFBcUM7Q3hGOG1qQnBDOztBd0Y3bWpCRDtFQUFvQztDeEZpbmpCbkM7O0F3RmhuakJEO0VBQXlDO0N4Rm9uakJ4Qzs7QXdGbm5qQkQ7RUFBMEM7Q3hGdW5qQnpDOztBd0Z0bmpCRDtFQUFvQztDeEYwbmpCbkM7O0F3RnpuakJEO0VBQXNDO0N4RjZuakJyQzs7QXdGNW5qQkQ7RUFBd0M7Q3hGZ29qQnZDOztBd0YvbmpCRDtFQUE4QztDeEZtb2pCN0M7O0F3RmxvakJEO0VBQTZDO0N4RnNvakI1Qzs7QXdGcm9qQkQ7RUFBNkM7Q3hGeW9qQjVDOztBd0Z4b2pCRDtFQUFnRDtDeEY0b2pCL0M7O0F3RjNvakJEO0VBQXVEO0N4RitvakJ0RDs7QXdGOW9qQkQ7RUFBd0M7Q3hGa3BqQnZDOztBd0ZqcGpCRDtFQUF3QztDeEZxcGpCdkM7O0F3RnBwakJEO0VBQXNDO0N4RndwakJyQzs7QXdGdnBqQkQ7RUFBc0M7Q3hGMnBqQnJDOztBd0YxcGpCRDtFQUF1QztDeEY4cGpCdEM7O0F3RjdwakJEO0VBQW1DO0N4RmlxakJsQzs7QXdGaHFqQkQ7RUFBa0M7Q3hGb3FqQmpDOztBd0ZucWpCRDtFQUF5QztDeEZ1cWpCeEM7O0F3RnRxakJEO0VBQWlDO0N4RjBxakJoQzs7QXdGenFqQkQ7RUFBdUM7Q3hGNnFqQnRDOztBd0Y1cWpCRDtFQUFrQztDeEZncmpCakM7O0F3Ri9xakJEO0VBQXVDO0N4Rm1yakJ0Qzs7QXdGbHJqQkQ7RUFBc0M7Q3hGc3JqQnJDOztBd0ZycmpCRDtFQUFtQztDeEZ5cmpCbEM7O0F3RnhyakJEO0VBQXlDO0N4RjRyakJ4Qzs7QXdGM3JqQkQ7RUFBK0M7Q3hGK3JqQjlDOztBd0Y5cmpCRDtFQUFvQztDeEZrc2pCbkM7O0F3RmpzakJEO0VBQWtDO0N4RnFzakJqQzs7QXdGcHNqQkQ7RUFBa0M7Q3hGd3NqQmpDOztBd0Z2c2pCRDtFQUFrQztDeEYyc2pCakM7O0F3RjFzakJEO0VBQXVDO0N4RjhzakJ0Qzs7QXdGN3NqQkQ7RUFBb0M7Q3hGaXRqQm5DOztBd0ZodGpCRDtFQUE2QztDeEZvdGpCNUM7O0F3Rm50akJEO0VBQXNDO0N4RnV0akJyQzs7QXdGdHRqQkQ7RUFBMEM7Q3hGMHRqQnpDOztBd0Z6dGpCRDtFQUFvQztDeEY2dGpCbkM7O0F3RjV0akJEO0VBQWtDO0N4Rmd1akJqQzs7QXdGL3RqQkQ7RUFBaUM7Q3hGbXVqQmhDOztBd0ZsdWpCRDtFQUF3QztDeEZzdWpCdkM7O0F3RnJ1akJEO0VBQTRDO0N4Rnl1akIzQzs7QXdGeHVqQkQ7RUFBa0M7Q3hGNHVqQmpDOztBd0YzdWpCRDtFQUFzQztDeEYrdWpCckM7O0F3Rjl1akJEO0VBQTBDO0N4Rmt2akJ6Qzs7QXdGanZqQkQ7RUFBOEM7Q3hGcXZqQjdDOztBd0ZwdmpCRDtFQUFpQztDeEZ3dmpCaEM7O0F3RnZ2akJEO0VBQW1DO0N4RjJ2akJsQzs7QXdGMXZqQkQ7RUFBd0M7Q3hGOHZqQnZDOztBd0Y3dmpCRDtFQUFtQztDeEZpd2pCbEM7O0F3Rmh3akJEO0VBQWtDO0N4Rm93akJqQzs7QXdGbndqQkQ7RUFBMEM7Q3hGdXdqQnpDOztBd0Z0d2pCRDtFQUEwQztDeEYwd2pCekM7O0F3Rnp3akJEO0VBQXlDO0N4RjZ3akJ4Qzs7QXdGNXdqQkQ7RUFBeUM7Q3hGZ3hqQnhDOztBd0Yvd2pCRDtFQUFtQztDeEZteGpCbEM7O0F3Rmx4akJEO0VBQWdDO0N4RnN4akIvQjs7QXdGcnhqQkQ7RUFBbUM7Q3hGeXhqQmxDOztBd0Z4eGpCRDtFQUEwQztDeEY0eGpCekM7O0F3RjN4akJEO0VBQStCO0N4Rit4akI5Qjs7QXdGOXhqQkQ7RUFBbUM7Q3hGa3lqQmxDOztBd0ZqeWpCRDtFQUFvQztDeEZxeWpCbkM7O0F3RnB5akJEO0VBQTJDO0N4Rnd5akIxQzs7QXdGdnlqQkQ7RUFBa0M7Q3hGMnlqQmpDOztBd0YxeWpCRDtFQUFpQztDeEY4eWpCaEM7O0F3Rjd5akJEO0VBQW1DO0N4Rml6akJsQzs7QXdGaHpqQkQ7RUFBa0M7Q3hGb3pqQmpDOztBd0ZuempCRDtFQUFvQztDeEZ1empCbkM7O0F3RnR6akJEO0VBQXFDO0N4RjB6akJwQzs7QXdGenpqQkQ7RUFBMkM7Q3hGNnpqQjFDOztBd0Y1empCRDtFQUFzQztDeEZnMGpCckM7O0F3Ri96akJEO0VBQXNDO0N4Rm0wakJyQzs7QXdGbDBqQkQ7RUFBaUM7Q3hGczBqQmhDOztBd0ZyMGpCRDtFQUFxQztDeEZ5MGpCcEM7O0F3RngwakJEO0VBQXdDO0N4RjQwakJ2Qzs7QXdGMzBqQkQ7RUFBa0M7Q3hGKzBqQmpDOztBd0Y5MGpCRDtFQUE2QztDeEZrMWpCNUM7O0F3RmoxakJEO0VBQXVDO0N4RnExakJ0Qzs7QXdGcDFqQkQ7RUFBbUM7Q3hGdzFqQmxDOztBd0Z2MWpCRDtFQUFtQztDeEYyMWpCbEM7O0F3RjExakJEO0VBQXVDO0N4RjgxakJ0Qzs7QXdGNzFqQkQ7RUFBcUM7Q3hGaTJqQnBDOztBd0ZoMmpCRDtFQUFvQztDeEZvMmpCbkM7O0F3Rm4yakJEO0VBQW1DO0N4RnUyakJsQzs7QXdGdDJqQkQ7RUFBZ0M7Q3hGMDJqQi9COztBd0Z6MmpCRDtFQUFnQztDeEY2MmpCL0I7O0F3RjUyakJEO0VBQWlDO0N4RmczakJoQzs7QXdGLzJqQkQ7RUFBcUM7Q3hGbTNqQnBDOztBd0ZsM2pCRDtFQUEyQztDeEZzM2pCMUM7O0F3RnIzakJEO0VBQTJDO0N4RnkzakIxQzs7QXdGeDNqQkQ7RUFBdUM7Q3hGNDNqQnRDOztBd0YzM2pCRDtFQUF3QztDeEYrM2pCdkM7O0F3RjkzakJEO0VBQXVDO0N4Rms0akJ0Qzs7QXdGajRqQkQ7RUFBcUM7Q3hGcTRqQnBDOztBd0ZwNGpCRDtFQUFzQztDeEZ3NGpCckM7O0F3RnY0akJEO0VBQXlDO0N4RjI0akJ4Qzs7QXdGMTRqQkQ7RUFBMEM7Q3hGODRqQnpDOztBd0Y3NGpCRDtFQUF5QztDeEZpNWpCeEM7O0F3Rmg1akJEO0VBQXNDO0N4Rm81akJyQzs7QXdGbjVqQkQ7RUFBb0M7Q3hGdTVqQm5DOztBd0Z0NWpCRDtFQUF1QztDeEYwNWpCdEM7O0F3Rno1akJEO0VBQXVDO0N4RjY1akJ0Qzs7QXdGNTVqQkQ7RUFBdUM7Q3hGZzZqQnRDOztBd0YvNWpCRDtFQUFzQztDeEZtNmpCckM7O0F3Rmw2akJEO0VBQXdDO0N4RnM2akJ2Qzs7QXdGcjZqQkQ7RUFBd0M7Q3hGeTZqQnZDOztBd0Z4NmpCRDtFQUF1QztDeEY0NmpCdEM7O0F3RjM2akJEO0VBQXFDO0N4Ris2akJwQzs7QXdGOTZqQkQ7RUFBcUM7Q3hGazdqQnBDOztBd0ZqN2pCRDtFQUF1QztDeEZxN2pCdEM7O0F3RnA3akJEO0VBQWtDO0N4Rnc3akJqQzs7QXdGdjdqQkQ7RUFBc0M7Q3hGMjdqQnJDOztBd0YxN2pCRDtFQUF3QztDeEY4N2pCdkM7O0F3Rjc3akJEO0VBQWlDO0N4Rmk4akJoQzs7QXdGaDhqQkQ7RUFBcUM7Q3hGbzhqQnBDOztBd0ZuOGpCRDtFQUEwQztDeEZ1OGpCekM7O0F3RnQ4akJEO0VBQXFDO0N4RjA4akJwQzs7QXdGejhqQkQ7RUFBbUM7Q3hGNjhqQmxDOztBd0Y1OGpCRDtFQUEwQztDeEZnOWpCekM7O0F3Ri84akJEO0VBQWtDO0N4Rm05akJqQzs7QXdGbDlqQkQ7RUFBeUM7Q3hGczlqQnhDOztBd0ZyOWpCRDtFQUF1QztDeEZ5OWpCdEM7O0F3Rng5akJEO0VBQWlDO0N4RjQ5akJoQzs7QXdGMzlqQkQ7RUFBeUM7Q3hGKzlqQnhDOztBd0Y5OWpCRDtFQUFvQztDeEZrK2pCbkM7O0F3RmorakJEO0VBQW1DO0N4RnErakJsQzs7QXdGcCtqQkQ7RUFBMEM7Q3hGdytqQnpDOztBd0Z2K2pCRDtFQUFpQztDeEYyK2pCaEM7O0F3RjErakJEO0VBQWtDO0N4RjgrakJqQzs7QXdGNytqQkQ7RUFBa0M7Q3hGaS9qQmpDOztBd0ZoL2pCRDtFQUFrQztDeEZvL2pCakM7O0F3Rm4vakJEO0VBQXdDO0N4RnUvakJ2Qzs7QXdGdC9qQkQ7RUFBbUM7Q3hGMC9qQmxDOztBd0Z6L2pCRDtFQUFrQztDeEY2L2pCakM7O0F3RjUvakJEO0VBQXlDO0N4Rmdna0J4Qzs7QXdGLy9qQkQ7RUFBb0M7Q3hGbWdrQm5DOztBd0ZsZ2tCRDtFQUFpQztDeEZzZ2tCaEM7O0F3RnJna0JEO0VBQWtDO0N4Rnlna0JqQzs7QXdGeGdrQkQ7RUFBd0M7Q3hGNGdrQnZDOztBd0YzZ2tCRDtFQUFvQztDeEYrZ2tCbkM7O0F3Rjlna0JEO0VBQStCO0N4Rmtoa0I5Qjs7QXdGamhrQkQ7RUFBZ0M7Q3hGcWhrQi9COztBd0ZwaGtCRDtFQUFzQztDeEZ3aGtCckM7O0F3RnZoa0JEO0VBQTRDO0N4RjJoa0IzQzs7QXdGMWhrQkQ7RUFBd0M7Q3hGOGhrQnZDOztBd0Y3aGtCRDtFQUF3QztDeEZpaWtCdkM7O0F3Rmhpa0JEO0VBQXVDO0N4Rm9pa0J0Qzs7QXdGbmlrQkQ7RUFBc0M7Q3hGdWlrQnJDOztBd0Z0aWtCRDtFQUFxQztDeEYwaWtCcEM7O0F3Rnppa0JEO0VBQXlDO0N4RjZpa0J4Qzs7QXdGNWlrQkQ7RUFBa0M7Q3hGZ2prQmpDOztBd0YvaWtCRDtFQUFvQztDeEZtamtCbkM7O0F3Rmxqa0JEO0VBQW1DO0N4RnNqa0JsQzs7QXdGcmprQkQ7RUFBc0M7Q3hGeWprQnJDOztBd0Z4amtCRDtFQUFnRDtDeEY0amtCL0M7O0F3RjNqa0JEO0VBQWtDO0N4Ritqa0JqQzs7QXdGOWprQkQ7RUFBd0M7Q3hGa2trQnZDOztBd0Zqa2tCRDtFQUFpQztDeEZxa2tCaEM7O0F3RnBra0JEO0VBQW1DO0N4Rndra0JsQzs7QXdGdmtrQkQ7RUFBa0M7Q3hGMmtrQmpDOztBd0Yxa2tCRDtFQUFtQztDeEY4a2tCbEM7O0F3Rjdra0JEO0VBQTJDO0N4Rmlsa0IxQzs7QXdGaGxrQkQ7RUFBbUM7Q3hGb2xrQmxDOztBd0ZubGtCRDtFQUFxQztDeEZ1bGtCcEM7O0F3RnRsa0JEO0VBQTRDO0N4RjBsa0IzQzs7QXdGemxrQkQ7RUFBdUM7Q3hGNmxrQnRDOztBd0Y1bGtCRDtFQUFrQztDeEZnbWtCakM7O0F3Ri9sa0JEO0VBQWlDO0N4Rm1ta0JoQzs7QXdGbG1rQkQ7RUFBd0M7Q3hGc21rQnZDOztBd0ZybWtCRDtFQUFpQztDeEZ5bWtCaEM7O0F3Rnhta0JEO0VBQXlDO0N4RjRta0J4Qzs7QXdGM21rQkQ7RUFBNEM7Q3hGK21rQjNDOztBd0Y5bWtCRDtFQUE0QztDeEZrbmtCM0M7O0F3Rmpua0JEO0VBQTJDO0N4RnFua0IxQzs7QXdGcG5rQkQ7RUFBb0M7Q3hGd25rQm5DOztBd0Z2bmtCRDtFQUF3QztDeEYybmtCdkM7O0F3RjFua0JEO0VBQXVDO0N4Rjhua0J0Qzs7QXdGN25rQkQ7RUFBMkM7Q3hGaW9rQjFDOztBd0Zob2tCRDtFQUFnQztDeEZvb2tCL0I7O0F3Rm5va0JEO0VBQWlEO0N4RnVva0JoRDs7QXdGdG9rQkQ7RUFBaUM7Q3hGMG9rQmhDOztBd0Z6b2tCRDtFQUFnRDtDeEY2b2tCL0M7O0F3RjVva0JEO0VBQXFDO0N4Rmdwa0JwQzs7QXdGL29rQkQ7RUFBc0M7Q3hGbXBrQnJDOztBd0ZscGtCRDtFQUE2QztDeEZzcGtCNUM7O0F3RnJwa0JEO0VBQXVDO0N4Rnlwa0J0Qzs7QXdGeHBrQkQ7RUFBdUM7Q3hGNHBrQnRDOztBd0YzcGtCRDtFQUFvQztDeEYrcGtCbkM7O0F3Rjlwa0JEO0VBQW9DO0N4Rmtxa0JuQzs7QXdGanFrQkQ7RUFBbUM7Q3hGcXFrQmxDOztBd0ZwcWtCRDtFQUFrQztDeEZ3cWtCakM7O0F3RnZxa0JEO0VBQWlDO0N4RjJxa0JoQzs7QXdGMXFrQkQ7RUFBaUM7Q3hGOHFrQmhDOztBd0Y3cWtCRDtFQUF3QztDeEZpcmtCdkM7O0F3Rmhya0JEO0VBQXlDO0N4Rm9ya0J4Qzs7QXdGbnJrQkQ7RUFBa0M7Q3hGdXJrQmpDOztBd0Z0cmtCRDtFQUFtQztDeEYwcmtCbEM7O0F3Rnpya0JEO0VBQW1DO0N4RjZya0JsQzs7QXdGNXJrQkQ7RUFBaUQ7Q3hGZ3NrQmhEOztBd0YvcmtCRDtFQUFpQztDeEZtc2tCaEM7O0F3Rmxza0JEO0VBQWlDO0N4RnNza0JoQzs7QXdGcnNrQkQ7RUFBcUM7Q3hGeXNrQnBDOztBd0Z4c2tCRDtFQUFxQztDeEY0c2tCcEM7O0F3RjNza0JEO0VBQWtDO0N4Ritza0JqQzs7QXdGOXNrQkQ7RUFBb0M7Q3hGa3RrQm5DOztBd0ZqdGtCRDtFQUEyQztDeEZxdGtCMUM7O0F3RnB0a0JEO0VBQWtDO0N4Rnd0a0JqQzs7QWtFem9uQkQ7RWN5QkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEZvbm5CRDs7QW1FaG9uQkM7O0Vhd0JFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEY2bW5CSDs7QXlGbHFuQkQ7OztHekZ1cW5CRzs7QXlGanFuQkg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pGb3FuQkQ7O0F5RjdwbkJEO0VBQ0U7RUFDQTtDekZncW5CRDs7QTBGcnJuQkQ7OztHMUYwcm5CRzs7QTBGcHJuQkg7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFGdXJuQkQ7O0EwRmhybkJEOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFFRTtFQUNBO0MxRjRzbkJEOztBMkZsdW5CRDs7O0czRnV1bkJHOztBMkZqdW5CSDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0ZvdW5CRDs7QTJGN3RuQkQ7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O0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0VBQ0E7Qy9GdWlvQkg7O0ErRnBpb0JEO0VBQ0k7RUFDQTtDL0Z1aW9CSDs7QStGcGlvQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7RUFDQTtFQUVBO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Qy9GbWlvQkg7O0ErRi9ob0JEO0VBQ0k7RUFDQTtDL0ZraW9CSDs7QStGL2hvQkQ7RUFDSTtFQUNBO0MvRmtpb0JIOztBZ0czbm9CRDs7QUFFQTtFQUNJO0VBQ0E7Q2hHOG5vQkg7O0FnRzNub0JEOztFQUVJO0VBQ0E7RUFDQTtDaEc4bm9CSDs7QWdHM25vQkQ7O0VBRUk7Q2hHOG5vQkg7O0FnRzNub0JEO0VBQ0k7Q2hHOG5vQkg7O0FnRzNub0JEOztFQUVJO0VBQ0E7RUFDQTtDaEc4bm9CSDs7QWdHM25vQkQ7O0VBRUk7RUFDQTtFQUNBO0NoRzhub0JIOztBZ0czbm9CRDs7O0VBR0k7Q2hHOG5vQkg7O0FnRzNub0JEO0VBQ0k7RUFDQTtFQUNBO0NoRzhub0JIOztBZ0czbm9CRDtFQUNJO0VBQ0E7Q2hHOG5vQkg7O0FnRzNub0JEO0VBQ0k7RUFDQTtDaEc4bm9CSDs7QWdHM25vQkQ7RUFDSTtFQUNBO0NoRzhub0JIOztBZ0czbm9CRDtFQUNJO0VBQ0E7Q2hHOG5vQkg7O0FnRzNub0JEO0VBQ0k7RUFDQTtDaEc4bm9CSDs7QWdHM25vQkQ7O0VBRUk7Q2hHOG5vQkg7O0FnRzNub0JEOztBQUVBO0VBQ0k7RUFDQTtFQUNBO0NoRzhub0JIOztBZ0czbm9CRDs7RUFFSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEc4bm9CSDs7QWdHM25vQkQ7O0VBRUk7Q2hHOG5vQkg7O0FnRzNub0JEOztFQUVJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDaEc4bm9CSDs7QWdHM25vQkQ7RUFDSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NoRzhub0JIOztBZ0czbm9CRDs7RUFFSTtFQUNBO0NoRzhub0JIOztBZ0czbm9CRDtFQUNJO0NoRzhub0JIOztBZ0czbm9CRDtFQUNJO0NoRzhub0JIOztBZ0czbm9CRDtFQUNJO0NoRzhub0JIOztBZ0czbm9CRDtFQUNJO0NoRzhub0JIOztBaUdoeG9CRDtFQUNJO0VBQ0E7RUFFQTtFQUNBO0VBQ0E7Q2pHa3hvQkg7O0FpRy93b0JEO0VBQ0k7RUFDQTtFQUVBO0VBQ0E7RUFDQTtDakdpeG9CSDs7QWtHaHlvQkQ7OztFQUNJO0NsR3F5b0JIOztBRTl3b0JEO0VpR3ZCSTtDbkd5eW9CSDs7QW1HdHlvQkQ7RUFDSTtDbkd5eW9CSDs7QW1HdHlvQkQ7RUFDSTtDbkd5eW9CSDs7QUVyd29CRDtFaUdoQ0k7RUFDQTtFQUNBO0VBQ0E7Q25HeXlvQkg7O0FtR3R5b0JEO0VBQ0k7Q25HeXlvQkg7O0FtRzF5b0JEO0VBS0k7RUFDQTtFQUNBO0NuR3l5b0JIOztBbUd2eW9CRztFQVRKO0lBVVE7SUFDQTtHbkcyeW9CTDtDQUNGOztBbUduem9CRDtFQVdRO0NuRzR5b0JQOztBbUcxeW9CTztFQWJSO0lBY1k7R25HOHlvQlQ7Q0FDRjs7QW1HMXlvQkQ7RUFFUTtDbkc0eW9CUDs7QW1HMXlvQk87RUFKUjtJQUtZO0duRzh5b0JUO0NBQ0Y7O0FtRzF5b0JEO0VBQ0k7Q25HNnlvQkg7O0FFOXZvQkQ7RWlHM0NJO0VBQ0E7Q25HNnlvQkg7O0FJMzFvQkM7RStGa0RFO0NuRzZ5b0JIOztBbUcxeW9CRDtFQUNJO0NuRzZ5b0JIOztBNkVqeG9CRztFc0J4QkE7Q25HNnlvQkg7O0FjdnpvQkc7RXFGY0E7SUFDSTtHbkc2eW9CTDtDQUNGOztBbUczeW9CRDtFQUVRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkc2eW9CUDs7QW1HenlvQkQ7OztHbkc4eW9CRzs7QW1HenlvQkg7RUFDSTtDbkc0eW9CSDs7QW1HN3lvQkQ7RUFJUTtDbkc2eW9CUDs7QW9HLzRvQkQ7O0FBMEJBOztBQUNBO0VBekJJO0VBQ0E7Q3BHcTVvQkg7O0FvR3ozb0JEOzs7Ozs7RUF4Qkk7RUFDQTtDcEcwNW9CSDs7QW9HMzNvQkQ7RUF0Qkk7RUFDQTtDcEdxNW9CSDs7QW9HNTNvQkQ7Ozs7OztFQXJCSTtFQUNBO0NwRzA1b0JIOztBb0dsNG9CRDs7QUQ1QkE7RUNnQ0k7Q3BHbzRvQkg7O0FvR2w0b0JHO0VEbENKO0lDbUNRO0dwR3M0b0JMO0NBQ0Y7O0FvR3A0b0JHO0VEdENKO0lDakJJO0lBQ0E7R3BHZzhvQkQ7Q0FDRjs7QW1HNzZvQkQ7RUN1Q1E7Q3BHMDRvQlA7O0FvR3g0b0JPO0VEekNSO0lDMENZO0dwRzQ0b0JUO0NBQ0Y7O0FvR3g0b0JEO0VBRUk7Q3BHMDRvQkg7O0FvR3g0b0JHO0VBSko7SUFLUTtHcEc0NG9CTDtDQUNGOztBb0d6NG9CRDtFQUNJO0NwRzQ0b0JIOztBb0d6NG9CRDtFQUNJO0NwRzQ0b0JIOztBb0d6NG9CRDtFQUNJO0NwRzQ0b0JIOztBb0c3NG9CRDtFQUdRO0NwRzg0b0JQOztBb0cxNG9CRDtFQUNJO0NwRzY0b0JIOztBb0c5NG9CRDtFQUlRO0NwRzg0b0JQOztBb0d2NG9CRztFbEdMSjtJa0duRkk7SUFDQTtHcEdvK29CRDtDQUNGOztBb0doNG9CRDtFQUNJO0lBbEdBO0lBQ0E7R3BHcytvQkQ7Q0FDRjs7QW9HajRvQkQ7RUFDSTtDcEdvNG9CSDs7QW9HajRvQkQ7RUFDSTtDcEdvNG9CSDs7QWtCaGdwQkQ7O0VtRkxJO0NyRzBncEJIOztBcUczZ3BCRDs7RUFJUTtDckc0Z3BCUDs7QW9CbmdwQkM7O0VpRkxNO0NyRzZncEJQOztBcUdyaHBCRDs7RUFZUTtDckc4Z3BCUDs7QXFHMWdwQkQ7RUFFSTtFQUNBO0VBQ0E7RUFDQTtDckc0Z3BCSDs7QXFHamhwQkQ7RUFRUTtDckc2Z3BCUDs7QXFHcmhwQkQ7RUFZUTtDckc2Z3BCUDs7QXFHemhwQkQ7RUFnQlE7Q3JHNmdwQlA7O0FFdHdvQkQ7RW1HbFFJO0NyRzRncEJIOztBcUd6Z3BCRDtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NyRzRncEJIOztBcUduaHBCRDtFQVVRO0VBQ0E7Q3JHNmdwQlA7O0FxR3hocEJEO0VBZVE7Q3JHNmdwQlA7O0FxR3pncEJEOztFQUVJO0NyRzRncEJIOztBcUc5Z3BCRDs7RUFLUTtDckc4Z3BCUDs7QXFHMWdwQkQ7RUFHUTtFQUNBO0NyRzJncEJQOztBcUcvZ3BCRDtFQU9ZO0VBQ0E7Q3JHNGdwQlg7O0E4Qmo4b0JEO0V1RXBFWTtFQUNBO0VBQ0E7RUFDQTtDckd5Z3BCWDs7QXFHM2hwQkQ7RUFzQlk7RUFDQTtFQUNBO0VBQ0E7Q3JHeWdwQlg7O0E4Qi84b0JEO0V1RXBEWTtFQUNBO0VBQ0E7Q3JHdWdwQlg7O0FxR2xncEJEOztBQUNBO0VBR1E7Q3JHb2dwQlA7O0FxR3ZncEJEO0VBTVk7RUFDQTtDckdxZ3BCWDs7QXFHNWdwQkQ7O0VBVWdCO0NyR3VncEJmOztBcUdqaHBCRDs7RUFpQlk7Q3JHcWdwQlg7O0FxR3RocEJEO0VBcUJZO0VBQ0E7RUFDQTtDckdxZ3BCWDs7QXFHNWhwQkQ7RUEwQmdCO0NyR3NncEJmOztBRWwxb0JEO0VvR3RTUTtDdEc0bnBCUDs7QXNCem9wQkQ7RWdGa0JJO0VBQ0E7RUFDQTtFQUNBO0N0RzJucEJIOztBc0cvbnBCRDtFQU9RO0VBQ0E7Q3RHNG5wQlA7O0FzR3BvcEJEO0VBWVE7Q3RHNG5wQlA7O0FzR3pucEJHO0VBZko7SUFpQlk7R3RHNG5wQlQ7Q0FDRjs7QXNHOW9wQkQ7RUFzQlE7Q3RHNG5wQlA7O0FzR2xwcEJEO0VBNkJZO0VBQ0E7RUFDQTtFQUNBO0N0R3lucEJYOztBc0d6cHBCRDtFQXFDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0R3ducEJQOztBc0dqcXBCRDtFQTRDWTtFQUNBO0N0R3lucEJYOztBc0d0cXBCRDtFQWdEZ0I7Q3RHMG5wQmY7O0FzR3BucEJEO0UvRXZFRTtFRkFFO0VFRUY7RWJRSTtFNEYrREY7Q3RHMG5wQkg7O0FJN3JwQkM7RW1CQUU7RUZOQTtFRVFBO0N2QmlzcEJIOztBdUI5cnBCQzs7RUFFRTtFRmJBO0VFZUE7RWJMRTtDVnVzcEJMOztBdUJ4cnBCQzs7RUFFRTtFQUNBO0VBQ0E7Q3ZCMnJwQkg7O0F1QnBycEJDOzs7RUFHRTtFQUNBO0VBSUE7Q3ZCb3JwQkg7O0F1QmxycEJHOzs7RWJwQ0U7Q1Y0dHBCTDs7QXNHMXBwQkQ7RS9FNUVFO0VGQUU7RUVFRjtFYlFJO0U0Rm9FRjtDdEdncXBCSDs7QUl4dXBCQztFbUJBRTtFRk5BO0VFUUE7Q3ZCNHVwQkg7O0F1Qnp1cEJDOztFQUVFO0VGYkE7RUVlQTtFYkxFO0NWa3ZwQkw7O0F1Qm51cEJDOztFQUVFO0VBQ0E7RUFDQTtDdkJzdXBCSDs7QXVCL3RwQkM7OztFQUdFO0VBQ0E7RUFJQTtDdkIrdHBCSDs7QXVCN3RwQkc7OztFYnBDRTtDVnV3cEJMOztBc0doc3BCRDtFL0VqRkU7RUZBRTtFRUVGO0ViUUk7RTRGeUVGO0N0R3NzcEJIOztBSW54cEJDO0VtQkFFO0VGTkE7RUVRQTtDdkJ1eHBCSDs7QXVCcHhwQkM7O0VBRUU7RUZiQTtFRWVBO0ViTEU7Q1Y2eHBCTDs7QXVCOXdwQkM7O0VBRUU7RUFDQTtFQUNBO0N2Qml4cEJIOztBdUIxd3BCQzs7O0VBR0U7RUFDQTtFQUlBO0N2QjB3cEJIOztBdUJ4d3BCRzs7O0VicENFO0NWa3pwQkw7O0FJdHpwQkM7RWtHZ0ZNO0N0RzB1cEJQOztBc0d0dXBCRDs7OzZDdEcydXBCNkM7O0FzR3Z1cEI3QztFL0U5RkU7RUZBRTtFRUVGO0ViUUk7RTRGc0ZGO0VBQ0E7RUFDQTtDdEc2dXBCSDs7QUl6MHBCQztFbUJBRTtFRk5BO0VFUUE7Q3ZCNjBwQkg7O0F1QjEwcEJDOztFQUVFO0VGYkE7RUVlQTtFYkxFO0NWbTFwQkw7O0F1QnAwcEJDOztFQUVFO0VBQ0E7RUFDQTtDdkJ1MHBCSDs7QXVCaDBwQkM7OztFQUdFO0VBQ0E7RUFJQTtDdkJnMHBCSDs7QXVCOXpwQkc7OztFYnBDRTtDVncycEJMOztBc0dweHBCRDtFQVFZO0VBQ0E7Q3RHZ3hwQlg7O0FzR3p4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Qlg7O0EwR2ppckJEO0VBZ1BZO0MxR3F6cUJYOztBMEdyaXJCRDtFQW9QWTtDMUdxenFCWDs7QTBHemlyQkQ7RUF3UFk7QzFHcXpxQlg7O0EwRzdpckJEO0VBNFBZO0MxR3F6cUJYOztBY253ckJHO0U0RmtOSjtJQXFRZ0I7RzFHaXpxQmI7Q0FDRjs7QWN6d3JCRztFbUJyRUo7SXlFb2lCUTtHMUcreXFCTDs7RTBHaHpxQkM7SUFJUTtHMUdnenFCVDs7RTBHaGtyQkg7SUFxUmdCO0lBQ0E7SUFDQTtJQUNBO0cxRyt5cUJiO0NBQ0Y7O0EyR24yckJEO0VBQ0k7QzNHczJyQkg7O0EyR3YyckJEO0VBSVE7RUFDQTtFQUNBO0VBQ0E7QzNHdTJyQlA7O0EyRzkyckJEOztFQVVZO0VBQ0E7QzNHeTJyQlg7O0EyR3AzckJEO0VBZVk7RUFDQTtDM0d5MnJCWDs7QTJHejNyQkQ7RUFvQlk7RUFDQTtDM0d5MnJCWDs7QTJHOTNyQkQ7O0VBMEJRO0MzR3kyckJQOztBMkduNHJCRDtFQThCUTtDM0d5MnJCUDs7QTJHdjRyQkQ7RUFrQ1E7QzNHeTJyQlA7O0E0RzM0ckJEO0VBQ0k7QzVHODRyQkg7O0E0RzM0ckJEO0VBRUk7QzVHNjRyQkg7O0E0RzE0ckJEO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUc2NHJCSDs7QTRHMzRyQkc7RUFQSjtJQVFRO0lBQ0E7RzVHKzRyQkw7Q0FDRjs7QTZHbDNyQlU7RUR6QlA7RUFDQTtDNUcrNHJCSDs7QTRHNzRyQkc7RUNzQk87SURyQkg7SUFDQTtHNUdpNXJCTDtDQUNGOztBNEc5NHJCRDtFQUVRO0VBQ0E7RUFDQTtDNUdnNXJCUDs7QTRHOTRyQk87RUFOUjtJQU9ZO0lBQ0E7SUFDQTtHNUdrNXJCVDtDQUNGOztBNEc1NXJCRDtFQWNRO0VBQ0E7QzVHazVyQlA7O0E0R2o2ckJEO0VBa0JZO0M1R201ckJYOztBNEdsNXJCVztFQW5CWjtJQW9CZ0I7RzVHczVyQmI7Q0FDRjs7QTRHMzZyQkQ7RUEyQlk7QzVHbzVyQlg7O0E0Ry82ckJEO0VBK0JZO0VBQ0E7QzVHbzVyQlg7O0E0R3A3ckJEO0VBc0NvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1R2s1ckJuQjs7QWNoNnJCRztFOEZ4REo7SUFnRlE7SUFDQTtHNUc2NHJCTDs7RTRHMTRyQkM7OztPNUcrNHJCRztDQUNOOztBaUMvdHJCRDtFNkV4UUk7QzlHMityQkg7O0E4RzUrckJEO0VBSVE7RUFDQTtDOUc0K3JCUDs7QThHai9yQkQ7RUFRWTtFQUNBO0VBQ0E7QzlHNityQlg7O0E4R3YvckJEO0VBYWdCO0VBQ0E7RUFDQTtDOUc4K3JCZjs7QThHNy9yQkQ7RUFvQm9CO0VBQ0E7RUFDQTtDOUc2K3JCbkI7O0E4R25nc0JEO0VBMEJvQjtDOUc2K3JCbkI7O0E4R3Znc0JEO0VBZ0N3QjtDOUcyK3JCdkI7O0E4RzNnc0JEO0VBdUNZO0M5R3crckJYOztBOEduK3JCRDtFQU93QjtDOUdnK3JCdkI7O0E4R3YrckJEO0VBVTRCO0M5R2krckIzQjs7QThHMytyQkQ7RUFpQmdCO0VBQ0E7QzlHODlyQmY7O0E4R2gvckJEO0VBcUJvQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5Rys5ckJuQjs7QThHNzlyQm1CO0VBOUJwQjtJQStCd0I7RzlHaStyQnJCO0NBQ0Y7O0E4R2pnc0JEO0VBbUN3QjtDOUdrK3JCdkI7O0E4R3Jnc0JEO0VBdUN3QjtFQUNBO0M5R2srckJ2Qjs7QThHMWdzQkQ7RUE4Q3dCO0M5R2crckJ2Qjs7QThHOWdzQkQ7RUFpRDRCO0M5R2krckIzQjs7QThHbGhzQkQ7RUFzRHdCO0M5R2crckJ2Qjs7QThHdGhzQkQ7RUF5RDRCO0M5R2krckIzQjs7QThHMWhzQkQ7RUE4RHdCO0M5R2crckJ2Qjs7QThHOWhzQkQ7RUFxRVk7QzlHNjlyQlg7O0E4R2xpc0JEO0VBd0VnQjtDOUc4OXJCZjs7QThHdGlzQkQ7RUE2RW9CO0M5RzY5ckJuQjs7QThHMWlzQkQ7RUFtRlk7QzlHMjlyQlg7O0ErRzFsc0JEO0VBQ0k7RUFDQTtDL0c2bHNCSDs7QStHL2xzQkQ7RUFLUTtDL0c4bHNCUDs7QStHbm1zQkQ7RUFTZ0I7Qy9H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Q2dDO0lBQ0E7R2pINi9zQmpDOztFaUhoaXRCQztJQTRDNEI7R2pIdy9zQjdCOztFaUhwaXRCQztJQThDZ0M7SUFDQTtHakgwL3NCakM7O0VpSHppdEJDO0lBa0RnQztJQUNBO0dqSDIvc0JqQztDQUNGOztBaUhoL3NCRDtFQUdRO0VBQ0E7Q2pIaS9zQlA7O0FpSHIvc0JEO0VBUVE7RUFDQTtFQUNBO0NqSGkvc0JQOztBaUgzL3NCRDtFQWFZO0NqSGsvc0JYOztBaUgvL3NCRDtFQWdCZ0I7Q2pIbS9zQmY7O0FpSG5ndEJEO0VBb0JnQjtDakhtL3NCZjs7QWlIdmd0QkQ7RUF1Qm9CO0VBQ0E7RUFDQTtDakhvL3NCbkI7O0FpSDdndEJEO0VBNEJ3QjtDakhxL3NCdkI7O0FpSGpodEJEO0VBZ0N3QjtDakhxL3NCdkI7O0FpSHJodEJEO0VBbUM0QjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pIcy9zQjNCOztBaUhqaXRCRDtFQWtEb0I7Q2pIbS9zQm5COztBaUgvK3NCbUI7RUF0RHBCO0lBdUR3QjtHakhtL3NCckI7Q0FDRjs7QWlIM2l0QkQ7RUE0RG9CO0VBQ0E7RUFDQTtFQUNBO0NqSG0vc0JuQjs7QWlIbGp0QkQ7RUFtRW9CO0NqSG0vc0JuQjs7QWlIcm50Qkc7RUFzSWdCO0VBQ0E7Q2pIbS9zQm5COztBaUgzanRCRDtFQTJFd0I7Q2pIby9zQnZCOztBaUgvanRCRDtFQWlGd0I7RUFDQTtFQUNBO0NqSGsvc0J2Qjs7QWlIcmt0QkQ7RUF3Rm9CO0NqSGkvc0JuQjs7QWlIemt0QkQ7RUE0Rm9CO0NqSGkvc0JuQjs7QWlIN2t0QkQ7RUErRndCO0NqSGsvc0J2Qjs7QWlIamx0QkQ7RUFtR3dCO0VBQ0E7RUFDQTtDakhrL3NCdkI7O0FpSHZsdEJEO0VBd0c0QjtDakhtL3NCM0I7O0FpSDNsdEJEO0VBNkdnQztFQUVBO0NqSGkvc0IvQjs7QWlIaG10QkQ7RUFpSG9DO0VBQ0E7Q2pIbS9zQm5DOztBaUhybXRCRDtFQXFIb0M7RUFDQTtDakhvL3NCbkM7O0FpSDFtdEJEO0VBMEhvQztDakhvL3NCbkM7O0FpSDltdEJEO0VBNEh3QztFQUNBO0NqSHMvc0J2Qzs7QWlIbm50QkQ7RUFnSXdDO0VBQ0E7Q2pIdS9zQnZDOztBaUhwL3NCbUM7RUFwSXBDO0lBcUl3QztHakh3L3NCckM7O0VpSDdudEJIO0lBdUk0QztJQUNBO0dqSDAvc0J6Qzs7RWlIbG90Qkg7SUEySTRDO0lBQ0E7R2pIMi9zQnpDO0NBQ0Y7O0FpSHhvdEJEO0VBdUp3QjtDakhxL3NCdkI7O0FpSDNzdEJHO0VBMk5nQjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pIby9zQm5COztBaUhwdHRCRztFQW1Pb0I7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDakhxL3NCdkI7O0FpSG5xdEJEO0VBaUw0QjtDakhzL3NCM0I7O0FpSHZxdEJEO0VBcUw0QjtDakhzL3NCM0I7O0FpSDF1dEJHO0VBdVA0QjtFQUNBO0VBQ0E7RUFDQTtDakh1L3NCL0I7O0FpSGxydEJEO0VBZ000QjtFQUNBO0VBQ0E7RUFDQTtDakhzL3NCM0I7O0FpSHpydEJEO0VBdU00QjtFQUNBO0VBQ0E7RUFDQTtDakhzL3NCM0I7O0FpSGhzdEJEOztFQTZNZ0M7Q2pIdy9zQi9COztBa0h2d3RCRDtFQUdNO0NsSHd3dEJMOztBa0gzd3RCRDtFQVFNO0NsSHV3dEJMOztBa0gvd3RCRDtFQWFNO0NsSHN3dEJMOztBa0hueHRCRDtFQWtCTTtDbEhxd3RCTDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QWtIaHd0QkQ7RUFDRTtDbEhtd3RCRDs7QTZHdjR0QkQ7O0FBQ0E7RUFHSTtDN0d5NHRCSDs7QTZHdjR0Qkc7RUFMSjtJQU1NO0c3RzI0dEJIO0NBQ0Y7O0E2R2w1dEJEO0VBV0k7QzdHMjR0Qkg7O0E2R3Q1dEJEO0VBZUk7QzdHMjR0Qkg7O0E2R3g0dEJDO0VBbEJGO0lBb0JNO0c3RzI0dEJIOztFNkcvNXRCSDtJQXdCTTtHN0cyNHRCSDtDQUNGOztBNkd2NHRCRDtFQUNFO0VBQ0E7RUFDQTtFQUNBO0M3RzA0dEJEOztBNkc5NHRCRDtFQVFNO0M3RzA0dEJMOztBNkdsNXRCRDtFQVdRO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzdHMjR0QlA7O0E2RzE1dEJEO0VBeUJZO0VBQ0E7QzdHcTR0Qlg7O0E2Ry81dEJEO0VBNkJjO0VBQ0E7QzdHczR0QmI7O0E2R3A2dEJEO0VBb0NVO0M3R280dEJUOztBNkd4NnRCRDtFQXdDVTtDN0dvNHRCVDs7QTZHNTZ0QkQ7RUEyQ1k7QzdHcTR0Qlg7O0E2R2g3dEJEO0VBOENjO0M3R3M0dEJiOztBNkdwN3RCRDtFQXNEVTtDN0drNHRCVDs7QTZHeDd0QkQ7RUF5RFk7RUFDQTtD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Ozs7Ozs7OztFMEdTQTtDdEh3N3VCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7RUFDRTtDdkg0OHVCRDs7QXVIejh1QkQ7O0FBQ0E7RUFDRTs7RUFDQTtJQUNFO0d2SDg4dUJEOztFdUg1OHVCRDtJQUNFO0d2SCs4dUJEOztFdUg1OHVCRDs7RUFDQTtJQUNFO0d2SGc5dUJEOztFdUg5OHVCRDtJQUNFO0d2SGk5dUJEOztFdUg5OHVCRDs7RUFDQTtJQUNFO0lBQ0E7R3ZIazl1QkQ7Q0FDRjs7QXVIOTh1QkQ7RUFDRTs7RUFDQTtJQUNFO0d2SGs5dUJEO0NBQ0Y7O0F1SDk4dUJEO0VBRUU7O0VBQ0E7SUFDRTtHdkhpOXVCRDs7RXVIOTh1QkQ7SUFDRTtHdkhpOXVCRDs7RXVIOTh1QkQ7SUFDRTtHdkhp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SGk0d0JQOztBNEh6aHhCRDtFQThKSTtFQUNBO0M1SCszd0JIOztBNEg5aHhCRDtFQWtLTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVIZzR3Qkw7O0E0SHZpeEJEO0VBMEtRO0M1SGk0d0JQOztBNEgzaXhCRDtFQTZLVTtDNUhrNHdCVDs7QTZIL2l4QkQ7RUFHTTtDN0hnanhCTDs7QTZIbmp4QkQ7RUFNUTtDN0hpanhCUDs7QTZIM2l4QkQ7RUFDRTtDN0g4aXhCRDs7QTZIM2l4QkQ7RUFKQTtJQU1JO0c3SDhpeEJEO0NBQ0Y7O0E2SDNpeEJEO0VBVkE7SUFZSTtHN0g4aXhCRDs7RTZIL2l4QkQ7SUFLTTtHN0g4aXhCTDtDQUNGOztBOEgza3hCRDs7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5SDZreEJIOztBOEh2bHhCRDs7OztFQWFNO0M5SGlseEJMOztBOEg5bHhCRDs7RUFpQk07QzlIa2x4Qkw7O0E4SG5teEJEOztFQXFCTTtDOUhtbHhCTDs7QThIeG14QkQ7RUEwQkk7QzlIa2x4Qkg7O0E4SDVteEJEO0VBOEJJO0M5SGtseEJIOztBOEhobnhCRDtFQW1DTTtDOUhpbHhCTDs7QStIcG54QkQ7RUFDRTtFQUNBO0VBQ0E7Qy9IdW54QkQ7O0ErSDFueEJEO0VBTUk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MvSHdueEJIOztBK0hub3hCRDtFQWNNO0MvSHlueEJMOztBa0N2b3hCRDtFNkZvQkU7RUFDQTtFQUNBO0MvSHVueEJEOztBa0Nsb3hCRDtFNkZlRTtFQUNBO0VBQ0E7RUFDQTtDL0h1bnhCRDs7QStIM254QkQ7RUFPSTtDL0h3bnhCSDs7QWtDN294QkQ7RTZGeUJJO0MvSHdueEJIOztBa0NqcHhCRDtFNkZnQ0U7RUFDQTtDL0hxbnhCRDs7QWdJanF4QkQ7O0FBQ0E7RUFDRTtDaElxcXhCRDs7QWdJbnF4QkM7RUFIRjtJQUlJO0doSXVxeEJEO0NBQ0Y7O0FnSXBxeEJHO0VBUko7SUFTTTtHaEl3cXhCSDtDQUNGOztBZ0lscnhCRDtFQWVNO0VBQ0E7Q2hJdXF4Qkw7O0FnSXJxeEJLO0VBbEJOO0lBbUJRO0lBQ0E7R2hJeXF4Qkw7Q0FDRjs7QWdJcnF4Qks7RUF6Qk47SUEwQlE7SUFDQTtHaEl5cXhCTDtDQUNGOztBZ0lyc3hCRDtFQWlDSTtDaEl3cXhCSDs7QWlJMXN4QkQ7Ozs7R2pJZ3R4Qkc7O0FpSXhzeEJIO0VySEFFOzs7Ozs7Ozs7SXFIR0U7Ozs7T2pJcXR4Qkc7R0FDSjs7RTZFbm94QkM7SW9EM0VBO0dqSWt0eEJEO0NBQ0Y7O0FpSS9zeEJEO0VySGZFOzs7Ozs7Ozs7SXFIa0JFOzs7O09qSTR0eEJHO0dBQ0o7O0U2RXpweEJDO0lvRDVEQTtHakl5dHhCRDtDQUNGOztBaUl0dHhCRDs7Ozs7Ozs7Ozs7O0dqSW91eEJHOztBRm5vUUg7RW9JdG9oQkU7Q2xJNnd4QkQ7O0FGcm9RQztFb0lyb2hCRTtDbEk4d3hCSDs7QUZ2b1FHO0VvSXBvaEJFO0VBQ0E7RUFDQTtDbEkrd3hCTDs7QUZ6b1FDO0VvSWpvaEJFO0NsSTh3eEJIOztBRjNvUUc7RW9JaG9oQkU7RUFDQTtFQUNBO0NsSSt3eEJMOztBRjdvUUc7RW9JOW5oQkU7RUFDQTtFQUNBO0VBQ0E7Q2xJK3d4Qkw7O0FGL29RSztFb0k3bmhCRTtDbElneHhCUDs7QUZqcFFPO0VvSTNuaEJJO0VBQ0E7RUFDQTtDbElneHhCWDs7QUZucFFLO0VvSXZuaEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xJOHd4QlA7O0FrSTV3eEJPO0VwSXduaEJFO0lvSXZuaEJBO0dsSWd4eEJQO0NBQ0Y7O0FGeHBRQztFb0k5bWhCSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xJMHd4Qkw7O0FGMXBRRztFb0k3bWhCSTtDbEkyd3hCUDs7QUY1cFFHO0VvSTNtaEJJO0VBR0E7RUFDQTtFQUNBO0NsSXl3eEJQOztBRjlwUUM7RW9JdG1oQkk7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSXd3eEJMOztBRmhxUUc7RW9Jcm1oQkk7Q2xJeXd4QlA7O0FGbHFRRztFb0lubWhCSTtFQUdBO0VBQ0E7RUFDQTtDbEl1d3hCUDs7QUZwcVFDO0VvSTVsaEJFO0VBQ0E7RUFFQTs7T2xJb3d4Qkc7Q0FDTjs7QUZ0cVFHO0VvSTFsaEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xJb3d4Qkw7O0FGeHFRRztFb0l2bGhCSTtDbEltd3hCUDs7QUYxcVFHO0VvSXJsaEJJO0VBQ0E7Q2xJbXd4QlA7O0FGNXFRRztFb0lsbGhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NsSWt3eEJMOztBRjlxUUs7RW9JamxoQkU7Q2xJbXd4QlA7O0FGaHJRSztFb0kva2hCRTtFQUNBO0NsSW13eEJQOztBRmxyUUc7RW9JNWtoQkU7RUFDQTtDbElrd3hCTDs7QUZwclFLO0VvSTNraEJFO0VBQ0E7RUFDQTtFQUNBO0NsSW13eEJQOztBRnRyUU87RW9JeGtoQkk7Q2xJa3d4Qlg7O0FGeHJRUztFb0l2a2hCSTtDbEltd3hCYjs7QUYxclFPO0VvSXBraEJJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbElrd3hCWDs7QUY1clFTO0VvSW5raEJJO0NsSW13eEJiOztBRjlyUVM7RW9JamtoQkk7Q2xJbXd4QmI7O0FGaHNRVztFb0lqa2hCSTtDbElxd3hCZjs7QUZsc1FHO0VvSTFqaEJFO0VBQ0E7Q2xJZ3d4Qkw7O0FGcHNRSztFb0l6amhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbElpd3hCUDs7QUZ0c1FPO0VvSXhqaEJFO0VBQ0E7Q2xJa3d4QlQ7O0FGeHNRTztFb0l0amhCRTtFQUNBO0VBQ0E7RUFDQTtDbElrd3hCVDs7QUYxc1FLO0VvSW5qaEJFO0NsSWl3eEJQOztBRjVzUUc7RW9JaGpoQkU7RUFDQTtDbElnd3hCTDs7QUY5c1FLO0VvSS9paEJFO0NsSWl3eEJQOztBRmh0UU87RW9JNWloQkU7RUFDQTtFQUNBO0NsSWd3eEJUOztBRmx0UUs7RW9JemloQkU7RUFDQTtFQUNBO0VBQ0E7Q2xJK3Z4QlA7O0FGcHRRRztFb0l0aWhCRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEk4dnhCTDs7QUZ0dFFLO0VvSXJpaEJFO0NsSSt2eEJQOztBRnh0UUs7RW9JbmloQkU7RUFDQTtFQUNBO0NsSSt2eEJQOztBRjF0UU87RW9JbGloQkU7RUFDQTtDbElnd3hCVDs7QUY1dFFPO0VvSWhpaEJFO0VBQ0E7RUFDQTtDbElnd3hCVDs7QUY5dFFLO0VvSTdoaEJFO0NsSSt2eEJQOztBRmh1UUc7RW9JMWhoQkU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbEk4dnhCTDs7QUZsdVFHO0VvSXhoaEJFO0VBQ0E7Q2xJOHZ4Qkw7O0FGcHVRRztFb0l0aGhCRTtDbEk4dnhCTDs7QUZ0dVFLO0VvSXJoaEJFO0VBQ0E7Q2xJK3Z4QlA7O0FGeHVRTztFb0lwaGhCRTtDbElnd3hCVDs7QW1JaGt5QkQ7O0FBQ0U7RUFFSTtFQUNBO0NuSW1reUJMOztBbUl0a3lCQztFQU9NO0VBQ0E7RUFDQTtFQUNBO0NuSW1reUJQOztBbUk3a3lCQztFQWFRO0NuSW9reUJUOztBbUk5anlCRDtFQUVJO0VBQ0E7Q25JZ2t5Qkg7O0FtSTVqeUJEO0VBQ0U7RUFDQTtDbkkranlCRDs7QW1Jamt5QkQ7RUFLSTtFQUNBO0NuSWdreUJIOztBbUl0a3lCRDtFQVNNO0NuSWlreUJMOztBbUkxa3lCRDtFQWFNO0VBQ0E7RUFDQTtDbklpa3lCTDs7QW1JaGx5QkQ7RUF1QlE7Q25JNmp5QlA7O0FtSXBseUJEO0VBMEJVO0VBQ0E7RUFDQTtDbkk4anlCVDs7QW1JMWx5QkQ7RUFpQ1E7RUFDQTtDbkk2anlCUDs7QW1JL2x5QkQ7RUF5Q007Q25JMGp5Qkw7O0FtSW5teUJEO0VBMkNRO0VBQ0E7Q25JNGp5QlA7O0FvSW5veUJEO0VBR007Q3BJb295Qkw7O0FvSXZveUJEO0VBT007Q3BJb295Qkw7O0FvSTNveUJEO0VBWUk7RUFDQTtFQUNBO0NwSW1veUJIOztBb0lqcHlCRDtFQWlCTTtDcElvb3lCTDs7QW9Jam95Qkc7RUFwQko7SUFxQk07SUFD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QUNBO0dqSnV6MEJUO0NBQ0Y7O0FpSmx6MEJTO0VBak9WO0lBa09ZO0lBQ0E7SUFDQTtHakpzejBCVDtDQUNGOztBaUozaDFCRDs7RUF3T1k7Q2pKd3owQlg7O0FpSmhpMUJEO0VBK09ZO0VBQ0E7Q2pKcXowQlg7O0FpSnJpMUJEO0VBb1BZO0NqSnF6MEJYOztBaUp6aTFCRDtFQXdQWTtDakpxejBCWDs7QWlKN2kxQkQ7RUE4UGM7Q2pKbXowQmI7O0FpSmpqMUJEO0VBbVFZO0NqSmt6MEJYOztBaUozeTBCTztFQTFRUjs7SUEyUVU7SUFDQTtJQUNBO0dqSmd6MEJQOztFaUo3ajFCSDs7SUFnUlk7R2pKa3owQlQ7Q0FDRjs7QWlKbmsxQkQ7O0VBcVJVO0NqSm16MEJUOztBaUp4azFCRDs7RUF5UlU7Q2pKb3owQlQ7O0FpSjdrMUJEO0VBOFJRO0NqSm16MEJQOztBaUpqbDFCRDtFQW9TVTtDakppejBCVDs7QWlKcmwxQkQ7RUF1U1k7Q2pKa3owQlg7O0FpSi95MEJTO0VBMVNWO0lBMlNZO0dqSm16MEJUOztFaUo5bDFCSDtJQThTYztHakpvejBCWDtDQUNGOztBaUpubTFCRDtFQW9UVTtDakptejBCVDs7QWlKdm0xQkQ7RUF5VFk7RUFFQTtFQUNBO0NqSml6MEJYOztBaUo3bTFCRDtFQWtVYztDakoreTBCYjs7QWlKam4xQkQ7RUEyVVU7Q2pKMHkwQlQ7O0FpSnJuMUJEO0VBaVZNO0NqSnd5MEJMOztBaUp6bjFCRDtFQW9WUTtDakp5eTBCUDs7QWlKN24xQkQ7RUEwVlU7Q2pKdXkwQlQ7O0FpSmpvMUJEO0VBK1ZRO0NqSnN5MEJQOztBaUpybzFCRDtFQW1XUTtDakpzeTBCUDs7QWlKbHkwQk87RUF2V1I7SUF3V1U7R2pKc3kwQlA7Q0FDRjs7QWlKL28xQkQ7RUE0V1U7RUFDQTtFQUNBO0NqSnV5MEJUOztBaUpyeTBCUztFQWhYVjtJQWlYWTtHakp5eTBCVDtDQUNGOztBaUozcDFCRDtFQXFYWTtDakoweTBCWDs7QWlKL3AxQkQ7RUE0WE07Q2pKdXkwQkw7O0FpSnB5MEJHO0VBL1hKO0lBcVlZO0dqSm15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MkJEO0VBYUk7RUFDQTtFQUNBO0VBQ0E7Q3ZKbTYyQkg7O0F1Sm43MkJEO0VBb0JJO0N2Sm02MkJIOztBdUp2NzJCRDtFQXVCTTtFQUNBO0N2Sm82MkJMOztBdUovNTJCRDtFQUdJO0VBQ0E7Q3ZKZzYyQkg7O0F1SnA2MkJEO0VBT007RUFDQTtDdkppNjJCTDs7QXVKejYyQkQ7RUFhSTtDdkpnNjJCSDs7QXVKNzYyQkQ7RUFnQk07Q3ZKaTYyQkw7O0F3Sjk4MkJEO0VBSU07RUFDQTtDeEo4ODJCTDs7QXdKNTgyQks7RUFQTjtJQVFRO0lBQ0E7R3hKZzkyQkw7Q0FDRjs7QXdKMTkyQkQ7RUFjTTtDeEpnOTJCTDs7QXlKOTkyQkQ7RUFHTTtDekorOTJCTDs7QXlKbCsyQkQ7RUFNUTtFQUNBO0VBQ0E7Q3pKZysyQlA7O0F5SngrMkJEO0VBYU07Q3pKKzkyQkw7O0F5SjUrMkJEO0VBZ0JRO0N6SmcrMkJQOztBeUpoLzJCRDtFQW1CVTtDekppKzJCVDs7QTBKai8yQkQ7O0FoREFJO0VnREVGO0VBQ0E7RUFDQTtFQWlPQTtFQTBHQTtFQXdJQTtFQXlGQTtDMUo2ODFCRDs7QTBKNS8yQkQ7RUFPTTtFQUNBO0MxSnkvMkJMOztBMEpqZzNCRDtFQVlNO0MxSnkvMkJMOztBMEpyZzNCRDs7RUFnQk07RUFDQTtFQUNBO0VBQ0E7QzFKMC8yQkw7O0EwSjdnM0JEO0VBdUJNO0MxSjAvMkJMOztBMEpqaDNCRDtFQTJCTTtFQUNBO0MxSjAvMkJMOztBMEp0aDNCRDtFQWdDVTtFQUNBO0VBQ0E7QzFKMC8yQlQ7O0EwSjVoM0JEO0VBcUNZO0VBQ0E7RUFDQTtDMUoyLzJCWDs7QTBKbGkzQkQ7RUFnRGM7QzFKcy8yQmI7O0EwSnRpM0JEO0VBMERNO0VBQ0E7QzFKZy8yQkw7O0EwSjNpM0JEO0VBOERRO0VBQ0E7QzFKaS8yQlA7O0EwSmhqM0JEO0VBb0VNO0VBQ0E7QzFKZy8yQkw7O0EwSnJqM0JEO0VBMEVRO0VBQ0E7RUFDQTtFQUNBO0MxSisrMkJQOztBMEo1ajNCRDtFQWtGTTtFQUNBO0MxSjgrMkJMOztBMEpqazNCRDtF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O0E0Si8rNEJEO0VBd01VO0M1SjJ5NEJUOztBNEpuLzRCRDtFQWtOUTtDNUpxeTRCUDs7QTRKdi80QkQ7RUFvTlU7QzVKdXk0QlQ7O0E0SjMvNEJEO0VBME5NO0VBQ0E7RUFDQTtDNUpxeTRCTDs7QTRKamc1QkQ7RUErTlE7QzVKc3k0QlA7O0E0SnJnNUJEO0VBbU9RO0VBQ0E7QzVKc3k0QlA7O0E0SjFnNUJEO0VBd09RO0M1SnN5NEJQOztBNEo5ZzVCRDtFQThPSTtDNUpveTRCSDs7QTRKbGg1QkQ7RUFrUFE7QzVKb3k0QlA7O0E0SnRoNUJEO0VBcVBVO0M1SnF5NEJUOztBNEoxaDVCRDtFQTZQTTtDNUppeTRCTDs7QTRKOWg1QkQ7RUFrUUk7QzVKZ3k0Qkg7O0E0SmxpNUJEO0VBdVFZO0M1Sit4NEJYOztBNEp0aTVCRDtFQWtSUTtDNUp3eDRCUDs7QTRKMWk1QkQ7RUF3Ukk7QzVKc3g0Qkg7O0E0SjlpNUJEO0VBMlJNO0VBQ0E7QzVKdXg0Qkw7O0E0Sm5qNUJEO0VBa1NNO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVKcXg0Qkw7O0E2SjNqNUJEO0VBdUJFO0VBNERBO0M3SjYrNEJEOztBNkpoazVCRDtFQUdJO0VBQ0E7QzdKaWs1Qkg7O0E2Si9qNUJHO0VBTko7SUFPTTtHN0ptazVCSDtDQUNGOztBNkozazVCRDtFQVlJO0VBQ0E7QzdKbWs1Qkg7O0E2SmhsNUJEO0VBaUJJO0VBQ0E7RUFDQTtFQUNBO0M3Sm1rNUJIOztBNkp2bDVCRDtFQXlCSTtDN0prazVCSDs7QTZKM2w1QkQ7RUE0Qk07QzdKbWs1Qkw7O0E2Si9sNUJEO0VBZ0NNO0M3Sm1rNUJMOztBNkpubTVCRDtFQW9DTTtFQUNBO0VBQ0E7QzdKbWs1Qkw7O0E2SnptNUJEO0VBNkNRO0VBQ0E7RUFDQTtFQUNBO0M3SmdrNUJQOztBNkpobjVCRDtFQW9EUTtDN0pnazVCUDs7QTZKcG41QkQ7RUF3RFE7RUFDQTtDN0pnazVCUDs7QTZKem41QkQ7RUE0RFU7RUFDQTtFQUNBO0M3SmlrNUJUOztBNkovbjVCRDtFQWlFWTtDN0prazVCWDs7QTZKbm81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RUEyVVU7Q3pLb3U3QlQ7O0F5Sy9pOEJEO0VBaVZNO0VBQ0E7RUFDQTtDektrdTdCTDs7QXlLcmo4QkQ7RWxKaEJFO0VGQUU7RUVFRjtFYlFJO0UrSjZWRTtDektzdTdCUDs7QUl2azhCQztFbUJBRTtFRk5BO0VFUUE7Q3ZCMms4Qkg7O0F1QnhrOEJDOztFQUVFO0VGYkE7RUVlQTtFYkxFO0NWaWw4Qkw7O0F1QmxrOEJDOztFQUVFO0VBQ0E7RUFDQTtDdkJxazhCSDs7QXVCOWo4QkM7OztFQUdFO0VBQ0E7RUFJQTtDdkI4ajhCSDs7QXVCNWo4Qkc7OztFYnBDRTtDVnNtOEJMOztBeUtudzdCQztFQTdWRjtJQWdXUTtHektxdzdCTDs7RXlLcm04Qkg7SWxKaEJFO0lGQUU7SUVFRjtJYlFJO0krSjJXTTtHekt3dzdCVDs7RUl2bjhCRDtJbUJBRTtJRk5BO0lFUUE7R3ZCMm44QkQ7O0V1QnhuOEJEOztJQUVFO0lGYkE7SUVlQTtJYkxFO0dWaW84Qkg7O0V1QmxuOEJEOztJQUVFO0lBQ0E7SUFDQTtHdkJxbjhCRDs7RXVCOW04QkQ7OztJQUdFO0lBQ0E7SUFJQTtHdkI4bThCRDs7RXVCNW04QkM7OztJYnBDRTtHVnNwOEJIOztFSTFwOEJEO0lxS2tYWTtHeks0eTdCWDs7RXlLcHA4Qkg7O0lBbVhZO0d6S3N5N0JUOztFeUt6cDhCSDtJQTZYWTtHektneTdCVDs7RXlLN3A4Qkg7OztJQXFZUTtHeks4eDdCTDs7RXlLbnE4Qkg7OztJQXlZWTtHektneTdCVDs7RXlLenE4Qkg7SUFrWlU7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeksyeDdCUDs7RXlLanI4Qkg7SUF5Wlk7SUFDQTtJQUNBO0lBQ0E7R3pLNHg3QlQ7O0V5S3hyOEJIO0lBZ2FZO0lBQ0E7SUFDQTtJQUNBO0d6SzR4N0JUOztFeUsvcjhCSDtJQXVhWTtJQUNBO0lBQ0E7SUFDQTtHeks0eDdCVDs7RXlLdHM4Qkg7SUE4YVk7SUFDQTtJQUNBO0lBQ0E7R3pLNHg3QlQ7O0V5SzdzOEJIOzs7SUF5YlE7R3pLMHg3Qkw7O0V5S250OEJIO0lBNmJRO0lBQ0E7R3pLMHg3Qkw7O0V5S3h0OEJIO0lBa2NRO0d6SzB4N0JMOztFeUs1dDhCSDtJQXFjVTtJQUNBO0lBQ0E7R3pLMng3QlA7O0V5S2x1OEJIO0lBMGNZO0d6SzR4N0JUOztFeUt0dThCSDtJQThjZ0I7R3pLNHg3QmI7O0V5SzF1OEJIO0lBa2RnQjtHeks0eDdCYjs7RXlLOXU4Qkg7SUF5ZFU7R3pLeXg3QlA7O0V5S2x2OEJIO0lBNGRZO0d6SzB4N0JUOztFeUt0djhCSDtJQW1lTTtHekt1eDdCSDs7RXlLMXY4Qkg7SUF5ZWM7R3pLcXg3Qlg7O0V5Szl2OEJIO0lBZ2ZRO0lBQ0E7R3pLa3g3Qkw7O0V5S253OEJIO0lBb2ZVO0lBQ0E7R3pLbXg3QlA7O0V5S3h3OEJIO0lyRXBCSTtJQUNBO0lxRTRnQlE7R3pLcXg3QlQ7O0V5Szl3OEJIO0lBNGZZO0d6S3N4N0JUOztFeUtseDhCSDtJQStmWTtHekt1eDdCVDs7RXlLdHg4Qkg7SUF1Z0JZO0lBQ0E7SUFDQTtJQUNBO0d6S214N0JUOztFeUs3eDhCSDtJQThnQlk7SUFDQTtJQUNBO0lBQ0E7R3pLbXg3QlQ7O0V5S3B5OEJIO0lBcWhCWTtJQUNBO0lBQ0E7SUFDQTtHektteDdCVDs7RXlLM3k4Qkg7SUE0aEJZO0lBQ0E7SUFDQTtJQUNBO0d6S214N0JUOztFeUtsejhCSDtJQXVpQlE7R3pLK3c3Qkw7O0V5S3R6OEJIO0lBMmlCWTtJQUNBO0lBQ0E7SUFDQTtHeksrdzdCVDs7RXlLN3o4Qkg7SUFrakJZO0lBQ0E7SUFDQTtJQUNBO0d6Syt3N0JUOztFeUtwMDhCSDtJQXlqQlk7SUFDQTtJQUNBO0lBQ0E7R3pLK3c3QlQ7O0V5SzMwOEJIO0lBZ2tCWTtJQUNBO0lBQ0E7SUFDQTtHeksrdzdCVDs7RXlLbDE4Qkg7SUF3a0JRO0lBQ0E7R3pLOHc3Qkw7O0V5S3YxOEJIO0lBNGtCVTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7R3pLK3c3QlA7O0V5S24yOEJIO0lBdWxCWTtJQUNBO0d6S2d4N0JUO0NBQ0Y7O0F5S3p3N0JDO0VBaG1CRjtJQXdtQmM7R3pLc3c3Qlg7O0V5SzkyOEJIO0lyRUxJO0lBQ0E7SXFFc25CUTtHektrdzdCVDs7RXlLcDM4Qkg7SUEybkJjO0d6SzZ2N0JYOztFeUt4MzhCSDtJQStuQmM7R3pLNnY3Qlg7O0V5SzUzOEJIO0lBbW9CYztHeks2djdCWDs7RXlLaDQ4Qkg7SUF1b0JjO0d6SzZ2N0JYOztFeUtwNDhCSDtJQWlwQlE7SUFDQTtHekt1djdCTDs7RXlLejQ4Qkg7SUFzcEJRO0d6S3V2N0JMOztFeUs3NDhCSDtJQXlwQlU7R3pLd3Y3QlA7O0V5S2o1OEJIO0lBNHBCWTtJQUNBO0d6S3l2N0JUOztFeUt0NThCSDtJQWlxQmdCO0d6S3l2N0JiOztFeUsxNThCSDtJQXFxQmdCO0d6S3l2N0JiOztFeUs5NThCSDtJQStxQlE7SUFDQTtHekttdjdCTDs7RXlLbjY4Qkg7SUFvckJVO0d6S212N0JQOztFeUt2NjhCSDtJckVMSTtJQUNBO0dwR2c3OEJEOztFeUs1NjhCSDtJQTJyQlE7R3pLcXY3Qkw7O0V5S2g3OEJIO0lBbXNCVTtHektpdjdCUDs7RXlLcDc4Qkg7SUEyc0JZO0d6SzZ1N0JUOztFeUt4NzhCSDtJQWd0QlU7SUFDQTtHeks0dTdCUDs7RXlLNzc4Qkg7SUFvdEJZO0d6SzZ1N0JUOztFeUtqODhCSDtJQXV0QmM7R3pLOHU3Qlg7O0V5S3I4OEJIO0lBK3RCUTtJQUNBO0lBQ0E7SUFDQTtHekswdTdCTDs7RXlLNTg4Qkg7SUFxdUJVO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7SUFDQTtHeksydTdCUDs7RUlsKzhCRDtJcUswdkJVO0lBQ0E7R3pLNHU3QlQ7Q0FDRjs7QTBLcC84QkQ7O0FBQ0E7RUFHSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxS3MvOEJIOztBMEs3LzhCRDtFQVVNO0VBQ0E7RUFDQTtFQUNBO0MxS3UvOEJMOztBMEtwZzlCRDtFQWlCTTtDMUt1LzhCTDs7QTBLeGc5QkQ7RUFvQlE7QzFLdy84QlA7O0EwSzVnOUJEO0VBd0JRO0MxS3cvOEJQOztBMEtoaDlCRDtFQTZCTTtFQUNBO0MxS3UvOEJMOztBMEtyaDlCRDtFQWtDUTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxS3UvOEJQOztBMEs3aDlCRDtFQTJDTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFLcy84Qkw7O0EwS3RpOUJEO0VBbURRO0MxS3UvOEJQOztBMEtuLzhCRztFQXZESjs7SUEwRFE7RzFLcy84Qkw7O0UwS2hqOUJIO0lBOERRO0cxS3MvOEJMOztFMEtwajlCSDtJQWlFVTtHMUt1LzhCUDtDQUNGOztBMEtuLzhCRztFQXRFSjtJQXVFTTtHMUt1LzhCSDs7RTBLOWo5Qkg7O0lBMEVRO0cxS3kvOEJMOztFMEtuazlCSDtJQThFUTtHMUt5LzhCTDs7RTBLdms5Qkg7SUFnRlU7RzFLMi84QlA7Q0FDRjs7QTBLdi84Qkc7RUFyRko7SUFzRk07RzFLMi84Qkg7O0UwS2psOUJIOztJQTBGVTtJQUNBO0lBQ0E7SUFDQTtHMUs0LzhCUDs7RTBLemw5Qkg7SUFpR1U7RzFLNC84QlA7O0UwSzdsOUJIO0lBcUdVO0cxSzQvOEJQOztFMEtqbTlCSDtJQTJHVTtHMUswLzhCUDtDQUNGOztBMEt0LzhCRztFQWhISjtJQWlITTtHMUswLzhCSDs7RTBLM205Qkg7O0lBcUhVO0cxSzIvOEJQOztFMEtobjlCSDtJQXlIVTtJQUNBO0cxSzIvOEJQOztFMEtybjlCSDtJQThIVTtJQUNBO0lBQ0E7RzFLMi84QlA7O0UwSzNuOUJIO0lBcUlRO0lBQ0E7SUFDQTtJQUNBO0cxSzAvOEJMOztFMEtsbzlCSDtJQTJJVTtHMUsyLzhCUDs7RTBLdG85Qkg7SUFnSlE7SUFDQTtHMUswLzhCTDs7RTBLM285Qkg7SUFvSlU7RzFLMi84QlA7Q0FDRjs7QTBLcC84QkQ7RUFDRTtDMUt1LzhCRDs7QTBLeC84QkQ7RUFJSTtDMUt3LzhCSDs7QTBLNS84QkQ7O0VBUVE7QzFLeS84QlA7O0EwS2pnOUJEOztFQVdVO0VBQ0E7QzFLMi84QlQ7O0EwS3ZnOUJEO0VBbUJRO0MxS3cvOEJQOztBMEszZzlCRDtFQTJCUTtDMUtvLzhCUDs7QTBLL2c5QkQ7RUFpQ0k7RUFDQTtDMUtrLzhCSDs7QTBLcGg5QkQ7RUFxQ007QzFLbS84Qkw7O0EwS3hoOUJEO0VBMkNNO0MxS2kvOEJMOztBMEs1aDlCRDtFQWdESTtFQUNBO0VBQ0E7QzFLZy84Qkg7O0EwS2xpOUJEO0VBcURNO0VBQ0E7QzFLaS84Qkw7O0EwS3ZpOUJEO0VBMkRJO0VBQ0E7RUFDQTtFQUNBO0MxS2cvOEJIOztBMEs5aTlCRDtFQWlFTTtFQUNBO0MxS2kvOEJMOztBMEtuajlCRDtFQXNFTTtDMUtpLzhCTDs7QTBLNys4QkM7RUExRUY7SUE2RVE7RzFLKys4Qkw7O0UwSzVqOUJIO0lBbUZRO0cxSzYrOEJMOztFMEtoazlCSDtJQXFGVTtHMUsrKzhCUDtDQUNGOztBMEt6KzhCQztFQTVGRjtJQWdHUTtHMUswKzhCTDtDQUNGOztBMkt4dTlCRDs7QUFDQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0s0dTlCSDs7QTJLeHY5QkQ7RUFlUTtDM0s2dTlCUDs7QTJLNXY5QkQ7RUFtQlE7QzNLNnU5QlA7O0EySzF1OUJHO0VBdEJKO0lBdUJRO0lBQ0E7SUFDQTtHM0s4dTlCTDs7RTJLdnc5Qkg7SUE0Qlk7RzNLK3U5QlQ7Q0FDRjs7QTJLNXc5QkQ7RUFtQ2dCO0MzSzZ1OUJmOztBMktoeDlCRDtFQTBDWTtFQUNBO0MzSzB1OUJYOztBNEt0eDlCRDtFQUVJO0VBQ0E7RUFDQTtDNUt3eDlCSDs7QTZLNXg5QkQ7RUFHSTtDN0s2eDlCSDs7QTZLM3g5Qkc7RUFMSjtJQU1NO0c3Syt4OUJIO0NBQ0Y7O0E2S3R5OUJEO0VBWU07QzdLOHg5Qkw7O0E2SzV4OUJLO0VBZE47SUFlUTtHN0tneTlCTDtDQUNGOztBNktoejlCRDtFQXFCSTtDN0sreDlCSDs7QTZLN3g5Qkc7RUF2Qko7SUF3Qk07RzdLaXk5Qkg7Q0FDRjs7QTZLMXo5QkQ7RUE2QlE7RUFDQTtDN0tpeTlCUDs7QTZLL3o5QkQ7RUFpQ1U7QzdLa3k5QlQ7O0E2S24wOUJEO0VBdUNNO0M3S2d5OUJMOztBNkt2MDlCRDtFQTJDTTtDN0tneTlCTDs7QThLMzA5QkQ7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDOUs4MDlCRDs7QThLbDE5QkQ7RUFXUTtDOUsyMDlCUDs7QThLejA5Qk87RUFiUjtJQWNVO0c5SzYwOUJQO0NBQ0Y7O0E4SzUxOUJEO0VBa0JVO0M5SzgwOUJUOztBOEtoMjlCRDtFQXVCUTtDOUs2MDlCUDs7QThLcDI5QkQ7RUEyQlE7RUFDQTtDOUs2MDlCUDs7QThLMzA5Qk87RUE5QlI7SUErQlU7SUFDQTtHOUsrMDlCUDtDQUNGOztBOEtoMzlCRDtFQXNDTTtFQUNBO0M5SzgwOUJMOztBOEs1MDlCSztFQXpDTjtJQTBDUTtHOUtnMTlCTDtDQUNGOztBOEszMzlCRDtFQThDUTtFQUNBO0VBQ0E7RUFDQTtDOUtpMTlCUDs7QThLbDQ5QkQ7RUEwRFE7RUFDQTtFQUNBO0M5SzQwOUJQOztBOEt4NDlCRDtFQXVEVTtDOUtxMTlCVDs7QThLOTA5Qk87RUE5RFI7SUErRFU7SUFDQTtHOUtrMTlCUDtDQUNGOztBOEtuNTlCRDtFQXNFUTtFQUNBO0VBQ0E7QzlLaTE5QlA7O0E4Sy8wOUJPO0VBMUVSO0lBMkVVO0c5S20xOUJQO0NBQ0Y7O0E4Sy81OUJEO0VBZ0ZRO0VBQ0E7RUFDQTtDOUttMTlCUDs7QThLajE5Qk87RUFwRlI7SUFxRlU7SUFDQTtJQUNBO0c5S3ExOUJQO0NBQ0Y7O0E4Szc2OUJEO0VBNEZRO0M5S3ExOUJQOztBOEtuMTlCTztFQTlGUjtJQStGVTtHOUt1MTlCUDtDQUNGOztBOEt2NzlCRDtFQW1HVTtFQUNBO0VBQ0E7QzlLdzE5QlQ7O0E4Szc3OUJEO0VBd0dVO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUt5MTlCVDs7QThLdDg5QkQ7RUFnSFU7RUFDQTtFQUNBO0M5SzAxOUJUOztBOEs1ODlCRDtFQThIUTs7Ozs7Ozs7O1c5SzAxOUJHO0NBQ1Y7O0E4S3o5OUJEO0VBd0hVO0M5S3EyOUJUOztBOEtuMjlCUztFQTFIVjtJQTJIWTtHOUt1MjlCVDtDQUNGOztBOEtuKzlCRDtFQTJJUTtDOUs0MTlCUDs7QThLMTE5Qk87RUE3SVI7SUE4SVU7RzlLODE5QlA7Q0FDRjs7QThLNys5QkQ7RUFrSlU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUsrMTlCVDs7QThLci85QkQ7RUEySlE7RUFDQTtDOUs4MTlCUDs7QThLMS85QkQ7RUFnS1E7RUFDQTtFQUNBO0M5SzgxOUJQOztBOEtoZytCRDs7RUF3S0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDOUs2MTlCSDs7QThLMzE5Qkc7RUE5S0o7O0lBK0tNO0lBQ0E7RzlLZzI5Qkg7Q0FDRjs7QThLamgrQkQ7O0VBcUxJO0VBQ0E7QzlLaTI5Qkg7O0E4S3ZoK0JEO0VBMkxNO0M5S2cyOUJMOztBOEszaCtCRDtFQWlNTTtDOUs4MTlCTDs7QThLL2grQkQ7RUFzTUk7RUFDQTtFQUNBO0M5SzYxOUJIOztBOEtyaStCRDtFQTRNSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzlLNjE5Qkg7O0E4SzMxOUJHO0VBdE5KO0lBdU5NO0lBQ0E7SUFDQTtJQUNBO0lBQ0E7RzlLKzE5Qkg7Q0FDRjs7QThLNzE5Qkc7RUE5Tko7SUErTk07SUFDQTtJQUNBO0lBQ0E7SUFDQTtHOUtpMjlCSDtDQUNGOztBOEtyaytCRDtFQXdPUTtFQUNBO0VBQ0E7RUFDQTtDOUtpMjlCUDs7QThLNWsrQkQ7RUErT1E7RUFDQTtFQUNBO0VBQ0E7QzlLaTI5QlA7O0E4S25sK0JEO0VBc1BRO0VBQ0E7RUFDQTtFQUNBO0M5S2kyOUJQOztBOEsxbCtCRDtFQTZQUTtFQUNBO0VBQ0E7RUFDQTtDOUtpMjlCUDs7QThLam0rQkQ7RUFxUU07RUFDQTtFQUNBO0VBQ0E7QzlLZzI5Qkw7O0E4S3htK0JEO0VBNFFNO0VBQ0E7RUFDQTtFQUNBO0M5S2cyOUJMOztBOEsvbStCRDtFQW1STTtFQUNBO0VBQ0E7RUFDQTtDOUtnMjlCTDs7QThLdG4rQkQ7RUEwUk07RUFDQTtFQUNBO0VBQ0E7QzlLZzI5Qkw7O0E4SzkxOUJLO0VBL1JOO0lBZ1NRO0lBQ0E7RzlLazI5Qkw7Q0FDRjs7QThLcG8rQkQ7OztFQXVTSTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5S20yOUJIOztBOEs5bytCRDtFQStTSTtDOUttMjlCSDs7QThLbHArQkQ7RUFrVE07QzlLbzI5Qkw7O0E4S3RwK0JEO0VBcVRRO0M5S3EyOUJQOztBOEtuMjlCTztFQXZUUjtJQXdUVTtHOUt1MjlCUDtDQUNGOztBOEtocStCRDtFQTRUVTtFQUNBO0M5S3cyOUJUOztBOEt0MjlCUztFQS9UVjtJQWdVWTtJQUNBO0c5SzAyOUJUO0NBQ0Y7O0E4SzVxK0JEO0VBd1VRO0M5S3cyOUJQOztBOEtocitCRDtFQTZVTTtFQUNBO0VBQ0E7QzlLdTI5Qkw7O0E4S3RyK0JEO0VBb1ZJO0M5S3MyOUJIOztBOEsxcitCRDtFQXNWTTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5S3cyOUJMOztBOEtycytCRDtFQWdXUTtDOUt5MjlCUDs7QUZ0bStCRDs7QWlML0ZBO0VBQ0U7RUFDQTtFQUNBO0VBSUE7RUFDQTtFQUNBO0MvS3VzK0JEOztBRjU3VUQ7O0VpTHZ3cEJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBRUE7RUFDQTtFQUNBO0MvS3VzK0JEOztBK0twcytCRDtFQUNFO0VBQ0E7Qy9LdXMrQkQ7O0ErS3JzK0JEO0VBQ0U7RUFDQTtDL0t3cytCRDs7QStLdHMrQkQ7RUFDRTtFQUNBO0MvS3lzK0JEOztBK0t2cytCRDtFQUNFO0VBQ0E7Qy9LMHMrQkQ7O0ErS3hzK0JEO0VBQ0U7RUFDQTtDL0sycytCRDs7QStLenMrQkQ7RUFDRTtFQUNBO0MvSzRzK0JEOztBK0sxcytCRDtFQUNFO0VBQ0E7Qy9LNnMrQkQ7O0ErSzNzK0JEO0VBQ0U7RUFDQTtDL0s4cytCRDs7QStLNXMrQkQ7RUFDRTtFQUNBO0MvSytzK0JEOztBK0s3cytCRDtFQUNFO0VBQ0E7Qy9LZ3QrQkQ7O0ErSzlzK0JEO0VBQ0U7RUFDQTtDL0tpdCtCRDs7QStLL3MrQkQ7RUFDRTtFQUNBO0MvS2t0K0JEOztBK0todCtCRDtFQUNFO0VBQ0E7Qy9LbXQrQkQ7O0ErS2p0K0JEO0VBQ0U7RUFDQTtDL0tvdCtCRDs7QStLbHQrQkQ7RUFDRTtFQUNBO0MvS3F0K0JEOztBK0tudCtCRDtFQUNFO0VBQ0E7Qy9Lc3QrQkQ7O0ErS3B0K0JEO0VBQ0U7RUFDQTtDL0t1dCtCRDs7QStLcnQrQkQ7RUFDRTtFQUNBO0MvS3d0K0JEOztBK0t0dCtCRDtFQUNFO0VBQ0E7Qy9LeXQrQkQ7O0ErS3Z0K0JEO0VBQ0U7RUFDQTtDL0swdCtCRDs7QStLeHQrQkQ7RUFDRTtFQUNBO0MvSzJ0K0JEOztBK0t6dCtCRDtFQUNFO0VBQ0E7Qy9LNHQrQkQ7O0ErSzF0K0JEO0VBQ0U7RUFDQTtDL0s2dCtCRDs7QStLM3QrQkQ7RUFDRTtFQUNBO0MvSzh0K0JEOztBK0s1dCtCRDtFQUNFO0VBQ0E7Qy9LK3QrQkQ7O0ErSzd0K0JEO0VBQ0U7RUFDQTtDL0tndStCRDs7QStLOXQrQkQ7RUFDRTtFQUNBO0MvS2l1K0JEOztBK0svdCtCRDtFQUNFO0VBQ0E7Qy9La3UrQkQ7O0ErS2h1K0JEO0VBQ0U7RUFDQTtDL0ttdStCRDs7QStLanUrQkQ7RUFDRTtFQUNBO0MvS291K0JEOztBK0tsdStCRDtFQUNFO0VBQ0E7Qy9LcXUrQkQ7O0ErS251K0JEO0VBQ0U7RUFDQTtDL0tzdStCRDs7QStLcHUrQkQ7RUFDRTtFQUNBO0MvS3V1K0JEOztBK0tydStCRDtFQUNFO0VBQ0E7Qy9Ld3UrQkQ7O0ErS3R1K0JEO0VBQ0U7RUFDQTtDL0t5dStCRDs7QStLdnUrQkQ7RUFDRTtFQUNBO0MvSzB1K0JEOztBK0t4dStCRDtFQUNFO0VBQ0E7Qy9LMnUrQkQ7O0ErS3p1K0JEO0VBQ0U7RUFDQTtDL0s0dStCRDs7QStLMXUrQkQ7RUFDRTtFQUNBO0MvSzZ1K0JEOztBK0szdStCRDtFQUNFO0VBQ0E7Qy9LOHUrQkQ7O0ErSzV1K0JEO0VBQ0U7RUFDQTtDL0srdStCRDs7QStLN3UrQkQ7RUFDRTtFQUNBO0MvS2d2K0JEOztBK0s5dStCRDtFQUNFO0VBQ0E7Qy9LaXYrQkQ7O0ErSy91K0JEO0VBQ0U7RUFDQTtDL0trditCRDs7QStLaHYrQkQ7RUFDRTtFQUNBO0MvS212K0JEOztBK0tqditCRDtFQUNFO0VBQ0E7Qy9Lb3YrQkQ7O0ErS2x2K0JEO0VBQ0U7RUFDQTtDL0txditCRDs7QStLbnYrQkQ7RUFDRTtFQUNBO0MvS3N2K0JEOztBK0twditCRDtFQUNFO0VBQ0E7Qy9LdXYrQkQ7O0ErS3J2K0JEO0VBQ0U7RUFDQTtDL0t3ditCRDs7QStLdHYrQkQ7RUFDRTtFQUNBO0MvS3l2K0JEOztBK0t2ditCRDtFQUNFO0VBQ0E7Qy9LMHYrQkQ7O0ErS3h2K0JEO0VBQ0U7RUFDQTtDL0syditCRDs7QStLenYrQkQ7RUFDRTtFQUNBO0MvSzR2K0JEOztBK0sxditCRDtFQUNFO0VBQ0E7Qy9LNnYrQkQ7O0ErSzN2K0JEO0VBQ0U7RUFDQTtDL0s4ditCRDs7QStLNXYrQkQ7RUFDRTtFQUNBO0MvSyt2K0JEOztBK0s3ditCRDtFQUNFO0VBQ0E7Qy9LZ3crQkQ7O0ErSzl2K0JEO0VBQ0U7RUFDQTtDL0tpdytCRDs7QStLL3YrQkQ7RUFDRTtFQUNBO0MvS2t3K0JEOztBK0todytCRDtFQUNFO0VBQ0E7Qy9LbXcrQkQ7O0ErS2p3K0JEO0VBQ0U7RUFDQTtDL0tvdytCRDs7QStLbHcrQkQ7RUFDRTtFQUNBO0MvS3F3K0JEOztBK0tudytCRDtFQUNFO0VBQ0E7Qy9Lc3crQkQ7O0ErS3B3K0JEO0VBQ0U7RUFDQTtDL0t1dytCRDs7QStLcncrQkQ7RUFDRTtFQUNBO0MvS3d3K0JEOztBK0t0dytCRDtFQUNFO0VBQ0E7Qy9LeXcrQkQ7O0ErS3Z3K0JEO0VBQ0U7RUFDQTtDL0swdytCRDs7QStLeHcrQkQ7RUFDRTtFQUNBO0MvSzJ3K0JEOztBK0t6dytCRDtFQUNFO0VBQ0E7Qy9LNHcrQkQ7O0ErSzF3K0JEO0VBQ0U7RUFDQTtDL0s2dytCRDs7QStLM3crQkQ7RUFDRTtFQUNBO0MvSzh3K0JEOztBK0s1dytCRDtFQUNFO0VBQ0E7Qy9LK3crQkQ7O0ErSzd3K0JEO0VBQ0U7RUFDQTtDL0tneCtCRDs7QStLOXcrQkQ7RUFDRTtFQUNBO0MvS2l4K0JEOztBK0svdytCRDtFQUNFO0VBQ0E7Qy9La3grQkQ7O0ErS2h4K0JEO0VBQ0U7RUFDQTtDL0tteCtCRDs7QStLangrQkQ7RUFDRTtFQUNBO0MvS294K0JEOztBK0tseCtCRDtFQUNFO0VBQ0E7Qy9LcXgrQkQ7O0ErS254K0JEO0VBQ0U7RUFDQTtDL0tzeCtCRDs7QStLcHgrQkQ7RUFDRTtFQUNBO0MvS3V4K0JEOztBK0tyeCtCRDtFQUNFO0VBQ0E7Qy9Ld3grQkQ7O0ErS3R4K0JEO0VBQ0U7RUFDQTtDL0t5eCtCRDs7QStLdngrQkQ7RUFDRTtFQUNBO0MvSzB4K0JEOztBK0t4eCtCRDtFQUNFO0VBQ0E7Qy9LMngrQkQ7O0ErS3p4K0JEO0VBQ0U7RUFDQTtDL0s0eCtCRDs7QStLMXgrQkQ7RUFDRTtFQUNBO0MvSzZ4K0JEOztBK0szeCtCRDtFQUNFO0VBQ0E7Qy9LOHgrQkQ7O0ErSzV4K0JEO0VBQ0U7RUFDQTtDL0sreCtCRDs7QStLN3grQkQ7RUFDRTtFQUNBO0MvS2d5K0JEOztBK0s5eCtCRDtFQUNFO0VBQ0E7Qy9LaXkrQkQ7O0ErSy94K0JEO0VBQ0U7RUFDQTtDL0treStCRDs7QStLaHkrQkQ7RUFDRTtFQUNBO0MvS215K0JEOztBK0tqeStCRDtFQUNFO0VBQ0E7Qy9Lb3krQkQ7O0ErS2x5K0JEO0VBQ0U7RUFDQTtDL0txeStCRDs7QStLbnkrQkQ7RUFDRTtFQUNBO0MvS3N5K0JEOztBK0tweStCRDtFQUNFO0VBQ0E7Qy9LdXkrQkQ7O0ErS3J5K0JEO0VBQ0U7RUFDQTtDL0t3eStCRDs7QStLdHkrQkQ7RUFDRTtFQUNBO0MvS3l5K0JEOztBK0t2eStCRDtFQUNFO0VBQ0E7Qy9LMHkrQkQ7O0ErS3h5K0JEO0VBQ0U7RUFDQTtDL0syeStCRDs7QStLenkrQkQ7RUFDRTtFQUNBO0MvSzR5K0JEOztBK0sxeStCRDtFQUNFO0VBQ0E7Qy9LNnkrQkQ7O0ErSzN5K0JEO0VBQ0U7RUFDQTtDL0s4eStCRDs7QStLNXkrQkQ7RUFDRTtFQUNBO0MvSyt5K0JEOztBK0s3eStCRDtFQUNFO0VBQ0E7Qy9LZ3orQkQ7O0ErSzl5K0JEO0VBQ0U7RUFDQTtDL0tpeitCRDs7QStLL3krQkQ7RUFDRTtFQUNBO0MvS2t6K0JEOztBK0toeitCRDtFQUNFO0VBQ0E7Qy9LbXorQkQ7O0ErS2p6K0JEO0VBQ0U7RUFDQTtDL0tveitCRDs7QStLbHorQkQ7RUFDRTtFQUNBO0MvS3F6K0JEOztBK0tueitCRDtFQUNFO0VBQ0E7Qy9Lc3orQkQ7O0ErS3B6K0JEO0VBQ0U7RUFDQTtDL0t1eitCRDs7QStLcnorQkQ7RUFDRTtFQUNBO0MvS3d6K0JEOztBK0t0eitCRDtFQUNFO0VBQ0E7Qy9LeXorQkQ7O0ErS3Z6K0JEO0VBQ0U7RUFDQTtDL0sweitCRDs7QStLeHorQkQ7RUFDRTtFQUNBO0MvSzJ6K0JEOztBK0t6eitCRDtFQUNFO0VBQ0E7Qy9LNHorQkQ7O0ErSzF6K0JEO0VBQ0U7RUFDQTtDL0s2eitCRDs7QStLM3orQkQ7RUFDRTtFQUNBO0MvSzh6K0JEOztBK0s1eitCRDtFQUNFO0VBQ0E7Qy9LK3orQkQ7O0ErSzd6K0JEO0VBQ0U7RUFDQTtDL0tnMCtCRDs7QStLOXorQkQ7RUFDRTtFQUNBO0MvS2kwK0JEOztBK0sveitCRDtFQUNFO0VBQ0E7Qy9LazArQkQ7O0ErS2gwK0JEO0VBQ0U7RUFDQTtDL0ttMCtCRDs7QStLajArQkQ7RUFDRTtFQUNBO0MvS28wK0JEOztBK0tsMCtCRDtFQUNFO0VBQ0E7Qy9LcTArQkQ7O0ErS24wK0JEO0VBQ0U7RUFDQTtDL0tzMCtCRDs7QStLcDArQkQ7RUFDRTtFQUNBO0MvS3UwK0JEOztBK0tyMCtCRDtFQUNFO0VBQ0E7Qy9LdzArQkQ7O0ErS3QwK0JEO0VBQ0U7RUFDQTtDL0t5MCtCRDs7QStLdjArQkQ7RUFDRTtFQUNBO0MvSzAwK0JEOztBK0t4MCtCRDtFQUNFO0VBQ0E7Qy9LMjArQkQ7O0ErS3owK0JEO0VBQ0U7RUFDQTtDL0s0MCtCRDs7QStLMTArQkQ7RUFDRTtFQUNBO0MvSzYwK0JEOztBK0szMCtCRDtFQUNFO0VBQ0E7Qy9LODArQkQ7O0ErSzUwK0JEO0VBQ0U7RUFDQTtDL0srMCtCRDs7QStLNzArQkQ7RUFDRTtFQUNBO0MvS2cxK0JEOztBK0s5MCtCRDtFQUNFO0VBQ0E7Qy9LaTErQkQ7O0ErSy8wK0JEO0VBQ0U7RUFDQTtDL0trMStCRDs7QStLaDErQkQ7RUFDRTtFQUNBO0MvS20xK0JEOztBK0tqMStCRDtFQUNFO0VBQ0E7Qy9LbzErQkQ7O0ErS2wxK0JEO0VBQ0U7RUFDQTtDL0txMStCRDs7QStLbjErQkQ7RUFDRTtFQUNBO0MvS3MxK0JEOztBK0twMStCRDtFQUNFO0VBQ0E7Qy9LdTErQkQ7O0ErS3IxK0JEO0VBQ0U7RUFDQTtDL0t3MStCRDs7QStLdDErQkQ7RUFDRTtFQUNBO0MvS3kxK0JEOztBK0t2MStCRDtFQUNFO0VBQ0E7Qy9LMDErQkQ7O0ErS3gxK0JEO0VBQ0U7RUFDQTtDL0syMStCRDs7QStLejErQkQ7RUFDRTtFQUNBO0MvSzQxK0JEOztBK0sxMStCRDtFQUNFO0VBQ0E7Qy9LNjErQkQ7O0ErSzMxK0JEO0VBQ0U7RUFDQTtDL0s4MStCRDs7QStLNTErQkQ7RUFDRTtFQUNBO0MvSysxK0JEOztBK0s3MStCRDtFQUNFO0VBQ0E7Qy9LZzIrQkQ7O0ErSzkxK0JEO0VBQ0U7RUFDQTtDL0tpMitCRDs7QStLLzErQkQ7RUFDRTtFQUNBO0MvS2syK0JEOztBK0toMitCRDtFQUNFO0VBQ0E7Qy9LbTIrQkQ7O0ErS2oyK0JEO0VBQ0U7RUFDQTtDL0tvMitCRDs7QStLbDIrQkQ7RUFDRTtFQUNBO0MvS3EyK0JEOztBK0tuMitCRDtFQUNFO0VBQ0E7Qy9LczIrQkQ7O0ErS3AyK0JEO0VBQ0U7RUFDQTtDL0t1MitCRDs7QStLcjIrQkQ7RUFDRTtFQUNBO0MvS3cyK0JEOztBK0t0MitCRDtFQUNFO0VBQ0E7Qy9LeTIrQkQ7O0ErS3YyK0JEO0VBQ0U7RUFDQTtDL0swMitCRDs7QStLeDIrQkQ7RUFDRTtFQUNBO0MvSzIyK0JEOztBK0t6MitCRDtFQUNFO0VBQ0E7Qy9LNDIrQkQ7O0ErSzEyK0JEO0VBQ0U7RUFDQTtDL0s2MitCRDs7QStLMzIrQkQ7RUFDRTtFQUNBO0MvSzgyK0JEOztBK0s1MitCRDtFQUNFO0VBQ0E7Qy9LKzIrQkQ7O0ErSzcyK0JEO0VBQ0U7RUFDQTtDL0tnMytCRDs7QStLOTIrQkQ7RUFDRTtFQUNBO0MvS2kzK0JEOztBK0svMitCRDtFQUNFO0VBQ0E7Qy9LazMrQkQ7O0ErS2gzK0JEO0VBQ0U7RUFDQTtDL0ttMytCRDs7QStLajMrQkQ7RUFDRTtFQUNBO0MvS28zK0JEOztBK0tsMytCRDtFQUNFO0VBQ0E7Qy9LcTMrQkQ7O0ErS24zK0JEO0VBQ0U7RUFDQTtDL0tzMytCRDs7QStLcDMrQkQ7RUFDRTtFQUNBO0MvS3UzK0JEOztBK0tyMytCRDtFQUNFO0VBQ0E7Qy9LdzMrQkQ7O0ErS3QzK0JEO0VBQ0U7RUFDQTtDL0t5MytCRDs7QStLdjMrQkQ7RUFDRTtFQUNBO0MvSzAzK0JEOztBK0t4MytCRDtFQUNFO0VBQ0E7Qy9LMjMrQkQ7O0ErS3ozK0JEO0VBQ0U7RUFDQTtDL0s0MytCRDs7QStLMTMrQkQ7RUFDRTtFQUNBO0MvSzYzK0JEOztBK0szMytCRDtFQUNFO0VBQ0E7Qy9LODMrQkQ7O0ErSzUzK0JEO0VBQ0U7RUFDQTtDL0srMytCRDs7QStLNzMrQkQ7RUFDRTtFQUNBO0MvS2c0K0JEOztBK0s5MytCRDtFQUNFO0VBQ0E7Qy9LaTQrQkQ7O0ErSy8zK0JEO0VBQ0U7RUFDQTtDL0trNCtCRDs7QStLaDQrQkQ7RUFDRTtFQUNBO0MvS200K0JEOztBK0tqNCtCRDtFQUNFO0VBQ0E7Qy9LbzQrQkQ7O0ErS2w0K0JEO0VBQ0U7RUFDQTtDL0txNCtCRDs7QStLbjQrQkQ7RUFDRTtFQUNBO0MvS3M0K0JEOztBK0twNCtCRDtFQUNFO0VBQ0E7Qy9LdTQrQkQ7O0ErS3I0K0JEO0VBQ0U7RUFDQTtDL0t3NCtCRDs7QStLdDQrQkQ7RUFDRTtFQUNBO0MvS3k0K0JEOztBK0t2NCtCRDtFQUNFO0VBQ0E7Qy9LMDQrQkQ7O0ErS3g0K0JEO0VBQ0U7RUFDQTtDL0syNCtCRDs7QStLejQrQkQ7RUFDRTtFQUNBO0MvSzQ0K0JEOztBK0sxNCtCRDtFQUNFO0VBQ0E7Qy9LNjQrQkQ7O0ErSzM0K0JEO0VBQ0U7RUFDQTtDL0s4NCtCRDs7QStLNTQrQkQ7RUFDRTtFQUNBO0MvSys0K0JEOztBK0s3NCtCRDtFQUNFO0VBQ0E7Qy9LZzUrQkQ7O0ErSzk0K0JEO0VBQ0U7RUFDQTtDL0tpNStCRDs7QStLLzQrQkQ7RUFDRTtFQUNBO0MvS2s1K0JEOztBK0toNStCRDtFQUNFO0VBQ0E7Qy9LbTUrQkQ7O0ErS2o1K0JEO0VBQ0U7RUFDQTtDL0tvNStCRDs7QStLbDUrQkQ7RUFDRTtFQUNBO0MvS3E1K0JEOztBK0tuNStCRDtFQUNFO0VBQ0E7Qy9LczUrQkQ7O0ErS3A1K0JEO0VBQ0U7RUFDQTtDL0t1NStCRDs7QStLcjUrQkQ7RUFDRTtFQUNBO0MvS3c1K0JEOztBK0t0NStCRDtFQUNFO0VBQ0E7Qy9LeTUrQkQ7O0ErS3Y1K0JEO0VBQ0U7RUFDQTtDL0swNStCRDs7QStLeDUrQkQ7RUFDRTtFQUNBO0MvSzI1K0JEOztBK0t6NStCRDtFQUNFO0VBQ0E7Qy9LNDUrQkQ7O0ErSzE1K0JEO0VBQ0U7RUFDQTtDL0s2NStCRDs7QStLMzUrQkQ7RUFDRTtFQUNBO0MvSzg1K0JEOztBK0s1NStCRDtFQUNFO0VBQ0E7Qy9LKzUrQkQ7O0ErSzc1K0JEO0VBQ0U7RUFDQTtDL0tnNitCRDs7QStLOTUrQkQ7RUFDRTtFQUNBO0MvS2k2K0JEOztBK0svNStCRDtFQUNFO0VBQ0E7Qy9LazYrQkQ7O0ErS2g2K0JEO0VBQ0U7RUFDQTtDL0ttNitCRDs7QStLajYrQkQ7RUFDRTtFQUNBO0MvS282K0JEOztBK0tsNitCRDtFQUNFO0VBQ0E7Qy9LcTYrQkQ7O0ErS242K0JEO0VBQ0U7RUFDQTtDL0tzNitCRDs7QStLcDYrQkQ7RUFDRTtFQUNBO0MvS3U2K0JEOztBK0tyNitCRDtFQUNFO0VBQ0E7Qy9LdzYrQkQ7O0ErS3Q2K0JEO0VBQ0U7RUFDQTtDL0t5NitCRDs7QStLdjYrQkQ7RUFDRTtFQUNBO0MvSzA2K0JEOztBK0t4NitCRDtFQUNFO0VBQ0E7Qy9LMjYrQkQ7O0ErS3o2K0JEO0VBQ0U7RUFDQTtDL0s0NitCRDs7QStLMTYrQkQ7RUFDRTtFQUNBO0MvSzY2K0JEOztBK0szNitCRDtFQUNFO0VBQ0E7Qy9LODYrQkQ7O0ErSzU2K0JEO0VBQ0U7RUFDQTtDL0srNitCRDs7QStLNzYrQkQ7RUFDRTtFQUNBO0MvS2c3K0JEOztBK0s5NitCRDtFQUNFO0VBQ0E7Qy9LaTcrQkQ7O0ErSy82K0JEO0VBQ0U7RUFDQTtDL0trNytCRDs7QStLaDcrQkQ7RUFDRTtFQUNBO0MvS203K0JEOztBK0tqNytCRDtFQUNFO0VBQ0E7Qy9LbzcrQkQ7O0ErS2w3K0JEO0VBQ0U7RUFDQTtDL0txNytCRDs7QStLbjcrQkQ7RUFDRTtFQUNBO0MvS3M3K0JEOztBK0twNytCRDtFQUNFO0VBQ0E7Qy9LdTcrQkQ7O0ErS3I3K0JEO0VBQ0U7RUFDQTtDL0t3NytCRDs7QStLdDcrQkQ7RUFDRTtFQUNBO0MvS3k3K0JEOztBK0t2NytCRDtFQUNFO0VBQ0E7Qy9LMDcrQkQ7O0ErS3g3K0JEO0VBQ0U7RUFDQTtDL0syNytCRDs7QStLejcrQkQ7RUFDRTtFQUNBO0MvSzQ3K0JEOztBK0sxNytCRDtFQUNFO0VBQ0E7Qy9LNjcrQkQ7O0ErSzM3K0JEO0VBQ0U7RUFDQTtDL0s4NytCRDs7QStLNTcrQkQ7RUFDRTtFQUNBO0MvSys3K0JEOztBK0s3NytCRDtFQUNFO0VBQ0E7Qy9LZzgrQkQ7O0ErSzk3K0JEO0VBQ0U7RUFDQTtDL0tpOCtCRDs7QStLLzcrQkQ7RUFDRTtFQUNBO0MvS2s4K0JEOztBK0toOCtCRDtFQUNFO0VBQ0E7Qy9LbTgrQkQ7O0ErS2o4K0JEO0VBQ0U7RUFDQTtDL0tvOCtCRDs7QStLbDgrQkQ7RUFDRTtFQUNBO0MvS3E4K0JEOztBK0tuOCtCRDtFQUNFO0VBQ0E7Qy9LczgrQkQ7O0ErS3A4K0JEO0VBQ0U7RUFDQTtDL0t1OCtCRDs7QStLcjgrQkQ7RUFDRTtFQUNBO0MvS3c4K0JEOztBK0t0OCtCRDtFQUNFO0VBQ0E7Qy9LeTgrQkQ7O0ErS3Y4K0JEO0VBQ0U7RUFDQTtDL0swOCtCRDs7QStLeDgrQkQ7RUFDRTtFQUNBO0MvSzI4K0JEOztBK0t6OCtCRDtFQUNFO0VBQ0E7Qy9LNDgrQkQ7O0ErSzE4K0JEO0VBQ0U7RUFDQTtDL0s2OCtCRDs7QStLMzgrQkQ7RUFDRTtFQUNBO0MvSzg4K0JEOztBK0s1OCtCRDtFQUNFO0VBQ0E7Qy9LKzgrQkQ7O0ErSzc4K0JEO0VBQ0U7RUFDQTtDL0tnOStCRDs7QStLOTgrQkQ7RUFDRTtFQUNBO0MvS2k5K0JEOztBK0svOCtCRDtFQUNFO0VBQ0E7Qy9LazkrQkQ7O0ErS2g5K0JEO0VBQ0U7RUFDQTtDL0ttOStCRDs7QStLajkrQkQ7RUFDRTtFQUNBO0MvS285K0JEOztBK0tsOStCRDtFQUNFO0VBQ0E7Qy9LcTkrQkQ7O0ErS245K0JEO0VBQ0U7RUFDQTtDL0tzOStCRDs7QStLcDkrQkQ7RUFDRTtFQUNBO0MvS3U5K0JEOztBK0tyOStCRDtFQUNFO0VBQ0E7Qy9LdzkrQkQ7O0ErS3Q5K0JEO0VBQ0U7RUFDQTtDL0t5OStCRDs7QStLdjkrQkQ7RUFDRTtFQUNBO0MvSzA5K0JEOztBK0t4OStCRDtFQUNFO0VBQ0E7Qy9LMjkrQkQ7O0ErS3o5K0JEO0VBQ0U7RUFDQTtDL0s0OStCRDs7QStLMTkrQkQ7RUFDRTtFQUNBO0MvSzY5K0JEOztBK0szOStCRDtFQUNFO0VBQ0E7Qy9LODkrQkQ7O0ErSzU5K0JEO0VBQ0U7RUFDQTtDL0srOStCRDs7QStLNzkrQkQ7RUFDRTtFQUNBO0MvS2crK0JEOztBK0s5OStCRDtFQUNFO0VBQ0E7Qy9LaSsrQkQ7O0ErSy85K0JEO0VBQ0U7RUFDQTtDL0trKytCRDs7QStLaCsrQkQ7RUFDRTtFQUNBO0MvS20rK0JEOztBK0tqKytCRDtFQUNFO0VBQ0E7Qy9LbysrQkQ7O0ErS2wrK0JEO0VBQ0U7RUFDQTtDL0txKytCRDs7QStLbisrQkQ7RUFDRTtFQUNBO0MvS3MrK0JEOztBK0twKytCRDtFQUNFO0VBQ0E7Qy9LdSsrQkQ7O0ErS3IrK0JEO0VBQ0U7RUFDQTtDL0t3KytCRDs7QStLdCsrQkQ7RUFDRTtFQUNBO0MvS3krK0JEOztBK0t2KytCRDtFQUNFO0VBQ0E7Qy9LMCsrQkQ7O0ErS3grK0JEO0VBQ0U7RUFDQTtDL0syKytCRDs7QStLeisrQkQ7RUFDRTtFQUNBO0MvSzQrK0JEOztBK0sxKytCRDtFQUNFO0VBQ0E7Qy9LNisrQkQ7O0ErSzMrK0JEO0VBQ0U7RUFDQTtDL0s4KytCRDs7QStLNSsrQkQ7RUFDRTtFQUNBO0MvSysrK0JEOztBK0s3KytCRDtFQUNFO0VBQ0E7Qy9LZy8rQkQ7O0ErSzkrK0JEO0VBQ0U7RUFDQTtDL0tpLytCRDs7QStLLysrQkQ7RUFDRTtFQUNBO0MvS2svK0JEOztBK0toLytCRDtFQUNFO0VBQ0E7Qy9LbS8rQkQ7O0ErS2ovK0JEO0VBQ0U7RUFDQTtDL0tvLytCRDs7QStLbC8rQkQ7RUFDRTtFQUNBO0MvS3EvK0JEOztBK0tuLytCRDtFQUNFO0VBQ0E7Qy9Lcy8rQkQ7O0ErS3AvK0JEO0VBQ0U7RUFDQTtDL0t1LytCRDs7QStLci8rQkQ7RUFDRTtFQUNBO0MvS3cvK0JEOztBK0t0LytCRDtFQUNFO0VBQ0E7Qy9LeS8rQkQ7O0ErS3YvK0JEO0VBQ0U7RUFDQTtDL0swLytCRDs7QStLeC8rQkQ7RUFDRTtFQUNBO0MvSzIvK0JEOztBK0t6LytCRDtFQUNFO0VBQ0E7Qy9LNC8rQkQ7O0ErSzEvK0JEO0VBQ0U7RUFDQTtDL0s2LytCRDs7QStLMy8rQkQ7RUFDRTtFQUNBO0MvSzgvK0JEOztBK0s1LytCRDtFQUNFO0VBQ0E7Qy9LKy8rQkQ7O0ErSzcvK0JEO0VBQ0U7RUFDQTtDL0tnZy9CRDs7QStLOS8rQkQ7RUFDRTtFQUNBO0MvS2lnL0JEOztBK0svLytCRDtFQUNFO0VBQ0E7Qy9La2cvQkQ7O0ErS2hnL0JEO0VBQ0U7RUFDQTtDL0ttZy9CRDs7QStLamcvQkQ7RUFDRTtFQUNBO0MvS29nL0JEOztBK0tsZy9CRDtFQUNFO0VBQ0E7Qy9LcWcvQkQ7O0ErS25nL0JEO0VBQ0U7RUFDQTtDL0tzZy9CRDs7QStLcGcvQkQ7RUFDRTtFQUNBO0MvS3VnL0JEOztBK0tyZy9CRDtFQUNFO0VBQ0E7Qy9Ld2cvQkQ7O0ErS3RnL0JEO0VBQ0U7RUFDQTtDL0t5Zy9CRDs7QStLdmcvQkQ7RUFDRTtFQUNBO0MvSzBnL0JEOztBK0t4Zy9CRDtFQUNFO0VBQ0E7Qy9LMmcvQkQ7O0ErS3pnL0JEO0VBQ0U7RUFDQTtDL0s0Zy9CRDs7QStLMWcvQkQ7RUFDRTtFQUNBO0MvSzZnL0JEOztBK0szZy9CRDtFQUNFO0VBQ0E7Qy9LOGcvQkQ7O0ErSzVnL0JEO0VBQ0U7RUFDQTtDL0srZy9CRDs7QStLN2cvQkQ7RUFDRTtFQUNBO0MvS2doL0JEOztBK0s5Zy9CRDtFQUNFO0VBQ0E7Qy9LaWgvQkQ7O0ErSy9nL0JEO0VBQ0U7RUFDQTtDL0traC9CRDs7QStLaGgvQkQ7RUFDRTtFQUNBO0MvS21oL0JEOztBK0tqaC9CRDtFQUNFO0VBQ0E7Qy9Lb2gvQkQ7O0ErS2xoL0JEO0VBQ0U7RUFDQTtDL0txaC9CRDs7QStLbmgvQkQ7RUFDRTtFQUNBO0MvS3NoL0JEOztBK0twaC9CRDtFQUNFO0VBQ0E7Qy9LdWgvQkQ7O0ErS3JoL0JEO0VBQ0U7RUFDQTtDL0t3aC9CRDs7QStLdGgvQkQ7RUFDRTtFQUNBO0MvS3loL0JEOztBK0t2aC9CRDtFQUNFO0VBQ0E7Qy9LMGgvQkQ7O0ErS3hoL0JEO0VBQ0U7RUFDQTtDL0syaC9CRDs7QStLemgvQkQ7RUFDRTtFQUNBO0MvSzRoL0JEOztBK0sxaC9CRDtFQUNFO0VBQ0E7Qy9LNmgvQkQ7O0ErSzNoL0JEO0VBQ0U7RUFDQTtDL0s4aC9CRDs7QStLNWgvQkQ7RUFDRTtFQUNBO0MvSytoL0JEOztBK0s3aC9CRDtFQUNFO0VBQ0E7Qy9LZ2kvQkQ7O0ErSzloL0JEO0VBQ0U7RUFDQTtDL0tpaS9CRDs7QStLL2gvQkQ7RUFDRTtFQUNBO0MvS2tpL0JEOztBK0toaS9CRDtFQUNFO0VBQ0E7Qy9LbWkvQkQ7O0ErS2ppL0JEO0VBQ0U7RUFDQTtDL0tvaS9CRDs7QStLbGkvQkQ7RUFDRTtFQUNBO0MvS3FpL0JEOztBK0tuaS9CRDtFQUNFO0VBQ0E7Qy9Lc2kvQkQ7O0ErS3BpL0JEO0VBQ0U7RUFDQTtDL0t1aS9CRDs7QStLcmkvQkQ7RUFDRTtFQUNBO0MvS3dpL0JEOztBK0t0aS9CRDtFQUNFO0VBQ0E7Qy9LeWkvQkQ7O0ErS3ZpL0JEO0VBQ0U7RUFDQTtDL0swaS9CRDs7QStLeGkvQkQ7RUFDRTtFQUNBO0MvSzJpL0JEOztBK0t6aS9CRDtFQUNFO0VBQ0E7Qy9LNGkvQkQ7O0ErSzFpL0JEO0VBQ0U7RUFDQTtDL0s2aS9CRDs7QStLM2kvQkQ7RUFDRTtFQUNBO0MvSzhpL0JEOztBK0s1aS9CRDtFQUNFO0VBQ0E7Qy9LK2kvQkQ7O0ErSzdpL0JEO0VBQ0U7RUFDQTtDL0tnai9CRDs7QStLOWkvQkQ7RUFDRTtFQUNBO0MvS2lqL0JEOztBK0svaS9CRDtFQUNFO0VBQ0E7Qy9La2ovQkQ7O0ErS2hqL0JEO0VBQ0U7RUFDQTtDL0ttai9CRDs7QStLamovQkQ7RUFDRTtFQUNBO0MvS29qL0JEOztBK0tsai9CRDtFQUNFO0VBQ0E7Qy9LcWovQkQ7O0ErS25qL0JEO0VBQ0U7RUFDQTtDL0tzai9CRDs7QStLcGovQkQ7RUFDRTtFQUNBO0MvS3VqL0JEOztBK0tyai9CRDtFQUNFO0VBQ0E7Qy9Ld2ovQkQ7O0ErS3RqL0JEO0VBQ0U7RUFDQTtDL0t5ai9CRDs7QStLdmovQkQ7RUFDRTtFQUNBO0MvSzBqL0JEOztBK0t4ai9CRDtFQUNFO0VBQ0E7Qy9LMmovQkQ7O0ErS3pqL0JEO0VBQ0U7RUFDQTtDL0s0ai9CRDs7QStLMWovQkQ7RUFDRTtFQUNBO0MvSzZqL0JEOztBK0szai9CRDtFQUNFO0VBQ0E7Qy9LOGovQkQ7O0ErSzVqL0JEO0VBQ0U7RUFDQTtDL0srai9CRDs7QStLN2ovQkQ7RUFDRTtFQUNBO0MvS2drL0JEOztBK0s5ai9CRDtFQUNFO0VBQ0E7Qy9LaWsvQkQ7O0ErSy9qL0JEO0VBQ0U7RUFDQTtDL0tray9CRDs7QStLaGsvQkQ7RUFDRTtFQUNBO0MvS21rL0JEOztBK0tqay9CRDtFQUNFO0VBQ0E7Qy9Lb2svQkQ7O0ErS2xrL0JEO0VBQ0U7RUFDQTtDL0txay9CRDs7QStLbmsvQkQ7RUFDRTtFQUNBO0MvS3NrL0JEOztBK0tway9CRDtFQUNFO0VBQ0E7Qy9LdWsvQkQ7O0ErS3JrL0JEO0VBQ0U7RUFDQTtDL0t3ay9CRDs7QStLdGsvQkQ7RUFDRTtFQUNBO0MvS3lrL0JEOztBK0t2ay9CRDtFQUNFO0VBQ0E7Qy9LMGsvQkQ7O0ErS3hrL0JEO0VBQ0U7RUFDQTtDL0syay9CRDs7QStLemsvQkQ7RUFDRTtFQUNBO0MvSzRrL0JEOztBK0sxay9CRDtFQUNFO0VBQ0E7Qy9LNmsvQkQ7O0ErSzNrL0JEO0VBQ0U7RUFDQTtDL0s4ay9CRDs7QStLNWsvQkQ7RUFDRTtFQUNBO0MvSytrL0JEOztBK0s3ay9CRDtFQUNFO0VBQ0E7Qy9LZ2wvQkQ7O0ErSzlrL0JEO0VBQ0U7RUFDQTtDL0tpbC9CRDs7QStLL2svQkQ7RUFDRTtFQUNBO0MvS2tsL0JEOztBK0tobC9CRDtFQUNFO0VBQ0E7Qy9LbWwvQkQ7O0ErS2psL0JEO0VBQ0U7RUFDQTtDL0tvbC9CRDs7QStLbGwvQkQ7RUFDRTtFQUNBO0MvS3FsL0JEOztBK0tubC9CRDtFQUNFO0VBQ0E7Qy9Lc2wvQkQ7O0ErS3BsL0JEO0VBQ0U7RUFDQTtDL0t1bC9CRDs7QStLcmwvQkQ7RUFDRTtFQUNBO0MvS3dsL0JEOztBK0t0bC9CRDtFQUNFO0VBQ0E7Qy9LeWwvQkQ7O0ErS3ZsL0JEO0VBQ0U7RUFDQTtDL0swbC9CRDs7QStLeGwvQkQ7RUFDRTtFQUNBO0MvSzJsL0JEOztBK0t6bC9CRDtFQUNFO0VBQ0E7Qy9LNGwvQkQ7O0ErSzFsL0JEO0VBQ0U7RUFDQTtDL0s2bC9CRDs7QStLM2wvQkQ7RUFDRTtFQUNBO0MvSzhsL0JEOztBK0s1bC9CRDtFQUNFO0VBQ0E7Qy9LK2wvQkQ7O0ErSzdsL0JEO0VBQ0U7RUFDQTtDL0tnbS9CRDs7QStLOWwvQkQ7RUFDRTtFQUNBO0MvS2ltL0JEOztBK0svbC9CRDtFQUNFO0VBQ0E7Qy9La20vQkQ7O0ErS2htL0JEO0VBQ0U7RUFDQTtDL0ttbS9CRDs7QStLam0vQkQ7RUFDRTtFQUNBO0MvS29tL0JEOztBK0tsbS9CRDtFQUNFO0VBQ0E7Qy9LcW0vQkQ7O0ErS25tL0JEO0VBQ0U7RUFDQTtDL0tzbS9CRDs7QStLcG0vQkQ7RUFDRTtFQUNBO0MvS3VtL0JEOztBK0tybS9CRDtFQUNFO0MvS3dtL0JEOztBRnhxaUNEIiwiZmlsZSI6Im8ycGsuMGQ0NGQzMGQuY3NzIiwic291cmNlc0NvbnRlbnQiOlsiQGNoYXJzZXQgXCJVVEYtOFwiOy8qIVxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4gKiBWZXJzaW9uIC0gNC4xLjFcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMjAgQW5pbWF0ZS5jc3NcbiAqL1xuOnJvb3Qge1xuICAtLWFuaW1hdGUtZHVyYXRpb246IDFzO1xuICAtLWFuaW1hdGUtZGVsYXk6IDFzO1xuICAtLWFuaW1hdGUtcmVwZWF0OiAxO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0xIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogdmFyKC0tYW5pbWF0ZS1yZXBlYXQpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKDEgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogY2FsYygxICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGMoMSAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMyk7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMik7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDIpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zcyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogMyk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS00cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNCk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDQpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiBjYWxjKDFzICogNSk7XG4gIGFuaW1hdGlvbi1kZWxheTogY2FsYygxcyAqIDUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbn1cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAvIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgLyAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgLyAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC44KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjgpO1xufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAzKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xufVxuQG1lZGlhIHByaW50LCAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPSdPdXQnXSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLyogQXR0ZW50aW9uIHNlZWtlcnMgICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNTMlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDMlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCkgc2NhbGVZKDEuMSk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX19wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ydWJiZXJCYW5kIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJ1YmJlckJhbmQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNoYWtlWCB7XG4gIGZyb20sXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDEwJSxcbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG5cbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzaGFrZVkge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VZIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2hha2VZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2VZO1xuICBhbmltYXRpb24tbmFtZTogc2hha2VZO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhZFNoYWtlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuXG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuXG4gIDMxLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gIH1cblxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYWRTaGFrZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoZWFkU2hha2U7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cbi5hbmltYXRlX19zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgdGFkYSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDEwJSxcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fdGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fd29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX2plbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cblxuICA0MiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgMTQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG5cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG4uYW5pbWF0ZV9faGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDEuMyk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMS4zKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG59XG4vKiBCYWNrIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJblVwO1xufVxuLyogQmFjayBleGl0cyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFVwO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFVwO1xufVxuLyogQm91bmNpbmcgZW50cmFuY2VzICAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICBmcm9tLFxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG59XG4vKiBCb3VuY2luZyBleGl0cyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuLmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cblxuICA0MCUsXG4gIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuLyogRmFkaW5nIGVudHJhbmNlcyAgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Ub3BSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbkJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xufVxuLyogRmFkaW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VG9wUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xufVxuLyogRmxpcHBlcnMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDApIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKDFzICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuLyogTGlnaHRzcGVlZCAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZEluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5MZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRSaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG4vKiBSb3RhdGluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLyogUm90YXRpbmcgZXhpdHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuLyogU3BlY2lhbHMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG5cbiAgMjAlLFxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA4MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSxcbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9faGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYygxcyAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGMoMXMgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgcm90YXRlKDMwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvbGxJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvbGxJbjtcbn1cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuLyogWm9vbWluZyBlbnRyYW5jZXMgKi9cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAxMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG4vKiBab29taW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG4vKiBTbGlkaW5nIGVudHJhbmNlcyAqL1xuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG4vKiBTbGlkaW5nIGV4aXRzICovXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cbiIsIi8qIVxuICogRGF0ZXBpY2tlciBmb3IgQm9vdHN0cmFwIHYxLjkuMCAoaHR0cHM6Ly9naXRodWIuY29tL3V4c29sdXRpb25zL2Jvb3RzdHJhcC1kYXRlcGlja2VyKVxuICpcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBBcGFjaGUgTGljZW5zZSB2Mi4wIChodHRwOi8vd3d3LmFwYWNoZS5vcmcvbGljZW5zZXMvTElDRU5TRS0yLjApXG4gKi9cblxuLmRhdGVwaWNrZXIge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpcmVjdGlvbjogbHRyO1xufVxuLmRhdGVwaWNrZXItaW5saW5lIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuLmRhdGVwaWNrZXItcnRsIHtcbiAgZGlyZWN0aW9uOiBydGw7XG59XG4uZGF0ZXBpY2tlci1ydGwuZHJvcGRvd24tbWVudSB7XG4gIGxlZnQ6IGF1dG87XG59XG4uZGF0ZXBpY2tlci1ydGwgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duIHtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiA0cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bjpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogN3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDdweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4yKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd246YWZ0ZXIge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItbGVmdDogNnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LWxlZnQ6YmVmb3JlIHtcbiAgbGVmdDogNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtbGVmdDphZnRlciB7XG4gIGxlZnQ6IDdweDtcbn1cbi5kYXRlcGlja2VyLWRyb3Bkb3duLmRhdGVwaWNrZXItb3JpZW50LXJpZ2h0OmJlZm9yZSB7XG4gIHJpZ2h0OiA2cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1yaWdodDphZnRlciB7XG4gIHJpZ2h0OiA3cHg7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC1ib3R0b206YmVmb3JlIHtcbiAgdG9wOiAtN3B4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtYm90dG9tOmFmdGVyIHtcbiAgdG9wOiAtNnB4O1xufVxuLmRhdGVwaWNrZXItZHJvcGRvd24uZGF0ZXBpY2tlci1vcmllbnQtdG9wOmJlZm9yZSB7XG4gIGJvdHRvbTogLTdweDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcDogN3B4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4xNSk7XG59XG4uZGF0ZXBpY2tlci1kcm9wZG93bi5kYXRlcGlja2VyLW9yaWVudC10b3A6YWZ0ZXIge1xuICBib3R0b206IC02cHg7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci10b3A6IDZweCBzb2xpZCAjZmZmO1xufVxuLmRhdGVwaWNrZXIgdGFibGUge1xuICBtYXJnaW46IDA7XG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZTtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLWtodG1sLXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogMzBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IG5vbmU7XG59XG4udGFibGUtc3RyaXBlZCAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi50YWJsZS1zdHJpcGVkIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5uZXcge1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRheTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogIzg1YzVlNTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbiAgYm9yZGVyLWNvbG9yOiAjMjk4ZmMyO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbiAgYm9yZGVyLWNvbG9yOiAjNTJhZGRiO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhZmQ5ZWU7XG4gIGJvcmRlci1jb2xvcjogIzUyYWRkYjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjYmU4O1xuICBib3JkZXItY29sb3I6ICMyOThmYzI7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xuICBib3JkZXItY29sb3I6ICM4NWM1ZTU7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5oaWdobGlnaHRlZC5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2FmZDllZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmhpZ2hsaWdodGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2Q5ZWRmNztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkYjk5O1xuICBib3JkZXItY29sb3I6ICNmZmI3MzM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5NjY7XG4gIGJvcmRlci1jb2xvcjogI2IzNzQwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmM5NjY7XG4gIGJvcmRlci1jb2xvcjogI2Y1OWUwMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5OmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjOTY2O1xuICBib3JkZXItY29sb3I6ICNmNTllMDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmYmM0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYjM3NDAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZGI5OTtcbiAgYm9yZGVyLWNvbG9yOiAjZmZiNzMzO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQudG9kYXkuZm9jdXNlZCB7XG4gIGJhY2tncm91bmQ6ICNmZmM5NjY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC50b2RheS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnRvZGF5LmRpc2FibGVkOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQ6ICNmZmRiOTk7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2Uge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZWVlZTtcbiAgYm9yZGVyLWNvbG9yOiAjYmJiYmJiO1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuICBib3JkZXItY29sb3I6ICM3YzdjN2M7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTpob3ZlciB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDVkNWQ1O1xuICBib3JkZXItY29sb3I6ICM5ZDlkOWQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZTphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5hY3RpdmUge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q1ZDVkNTtcbiAgYm9yZGVyLWNvbG9yOiAjOWQ5ZDlkO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6YWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuYWN0aXZlLmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjM2MzYzM7XG4gIGJvcmRlci1jb2xvcjogIzdjN2M3Yztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2VbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZVtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2U6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWVlZWU7XG4gIGJvcmRlci1jb2xvcjogI2JiYmJiYjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmZvY3VzZWQge1xuICBiYWNrZ3JvdW5kOiAjZDVkNWQ1O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZWVlZWVlO1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlNGVlZjM7XG4gIGJvcmRlci1jb2xvcjogIzlkYzFkMztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcbiAgYm9yZGVyLWNvbG9yOiAjNGI4OGE2O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2MxZDdlMztcbiAgYm9yZGVyLWNvbG9yOiAjNzNhNmMwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuYWN0aXZlIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWQ3ZTM7XG4gIGJvcmRlci1jb2xvcjogIzczYTZjMDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYThjOGQ4O1xuICBib3JkZXItY29sb3I6ICM0Yjg4YTY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRlZWYzO1xuICBib3JkZXItY29sb3I6ICM5ZGMxZDM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS5oaWdobGlnaHRlZC5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2MxZDdlMztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLmhpZ2hsaWdodGVkLmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQ6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U0ZWVmMztcbiAgY29sb3I6ICM3Nzc3Nzc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjdjYTc3O1xuICBib3JkZXItY29sb3I6ICNmMWE0MTc7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmZvY3VzIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGI3NDc7XG4gIGJvcmRlci1jb2xvcjogIzgxNTYwODtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNGI3NDc7XG4gIGJvcmRlci1jb2xvcjogI2JmODAwYztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5OmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmFjdGl2ZSB7XG4gIGNvbG9yOiAjMDAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjRiNzQ3O1xuICBib3JkZXItY29sb3I6ICNiZjgwMGM7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyYWEyNTtcbiAgYm9yZGVyLWNvbG9yOiAjODE1NjA4O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheVtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXk6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXlbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnJhbmdlLnRvZGF5LmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3Y2E3NztcbiAgYm9yZGVyLWNvbG9yOiAjZjFhNDE3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQucmFuZ2UudG9kYXkuZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5yYW5nZS50b2RheS5kaXNhYmxlZDphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZjdjYTc3O1xuICBjb2xvcjogIzc3Nzc3Nztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nzc3NztcbiAgYm9yZGVyLWNvbG9yOiAjNTU1NTU1O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIGJvcmRlci1jb2xvcjogIzE2MTYxNjtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVlNWU1ZTtcbiAgYm9yZGVyLWNvbG9yOiAjMzczNzM3O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQ6YWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1ZTVlNWU7XG4gIGJvcmRlci1jb2xvcjogIzM3MzczNztcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmFjdGl2ZS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNGM0YzRjO1xuICBib3JkZXItY29sb3I6ICMxNjE2MTY7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkW2Rpc2FibGVkXTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmhpZ2hsaWdodGVkW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLnNlbGVjdGVkLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZFtkaXNhYmxlZF0uZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5zZWxlY3RlZC5oaWdobGlnaHRlZFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuc2VsZWN0ZWQuaGlnaGxpZ2h0ZWQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzc3Nzc3O1xuICBib3JkZXItY29sb3I6ICM1NTU1NTU7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xuICB0ZXh0LXNoYWRvdzogMCAtMXB4IDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMxMjJiNDA7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI4NjA5MDtcbiAgYm9yZGVyLWNvbG9yOiAjMjA0ZDc0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6YWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkOmFjdGl2ZTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuYWN0aXZlOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6YWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmFjdGl2ZS5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlW2Rpc2FibGVkXTpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZFtkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZS5oaWdobGlnaHRlZC5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZVtkaXNhYmxlZF06Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLmFjdGl2ZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuaGlnaGxpZ2h0ZWQuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmVbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkW2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuYWN0aXZlLmhpZ2hsaWdodGVkLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjMlO1xuICBoZWlnaHQ6IDU0cHg7XG4gIGxpbmUtaGVpZ2h0OiA1NHB4O1xuICBmbG9hdDogbGVmdDtcbiAgbWFyZ2luOiAxJTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5mb2N1c2VkIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uZGlzYWJsZWQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmRpc2FibGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgY29sb3I6ICM3Nzc3Nzc7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzdhYjc7XG4gIGJvcmRlci1jb2xvcjogIzJlNmRhNDtcbiAgdGV4dC1zaGFkb3c6IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgMC4yNSk7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzEyMmI0MDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyODYwOTA7XG4gIGJvcmRlci1jb2xvcjogIzIwNGQ3NDtcbn1cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyOmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmFjdGl2ZSxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjg2MDkwO1xuICBib3JkZXItY29sb3I6ICMyMDRkNzQ7XG59XG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcjphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcjphY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5hY3RpdmUuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5hY3RpdmUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwNGQ3NDtcbiAgYm9yZGVyLWNvbG9yOiAjMTIyYjQwO1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlci5kaXNhYmxlZDpob3Zlcixcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmRpc2FibGVkOmhvdmVyLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIuZGlzYWJsZWQ6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZVtkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3ZlcltkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZFtkaXNhYmxlZF06aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3ZlcltkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXI6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXI6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmRpc2FibGVkOmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQuZGlzYWJsZWQ6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlci5kaXNhYmxlZDpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlW2Rpc2FibGVkXTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyW2Rpc2FibGVkXTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkW2Rpc2FibGVkXTpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZTpob3Zlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZDpob3Zlcjpmb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXIuZGlzYWJsZWQuZm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLmFjdGl2ZS5kaXNhYmxlZC5kaXNhYmxlZC5mb2N1cyxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmRpc2FibGVkLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmVbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmU6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWRbZGlzYWJsZWRdLmZvY3VzLFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5hY3RpdmUuZGlzYWJsZWQ6aG92ZXJbZGlzYWJsZWRdLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlOmhvdmVyLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5kYXRlcGlja2VyIHRhYmxlIHRyIHRkIHNwYW4uYWN0aXZlLmRpc2FibGVkOmhvdmVyLmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzN2FiNztcbiAgYm9yZGVyLWNvbG9yOiAjMmU2ZGE0O1xufVxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQgc3Bhbi5vbGQsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCBzcGFuLm5ldyB7XG4gIGNvbG9yOiAjNzc3Nzc3O1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgd2lkdGg6IDE0NXB4O1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoLFxuLmRhdGVwaWNrZXIgLnByZXYsXG4uZGF0ZXBpY2tlciAubmV4dCxcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmRhdGVwaWNrZXIgLmRhdGVwaWNrZXItc3dpdGNoOmhvdmVyLFxuLmRhdGVwaWNrZXIgLnByZXY6aG92ZXIsXG4uZGF0ZXBpY2tlciAubmV4dDpob3Zlcixcbi5kYXRlcGlja2VyIHRmb290IHRyIHRoOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2VlZWVlZTtcbn1cbi5kYXRlcGlja2VyIC5wcmV2LmRpc2FibGVkLFxuLmRhdGVwaWNrZXIgLm5leHQuZGlzYWJsZWQge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4uZGF0ZXBpY2tlciAuY3cge1xuICBmb250LXNpemU6IDEwcHg7XG4gIHdpZHRoOiAxMnB4O1xuICBwYWRkaW5nOiAwIDJweCAwIDVweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5pbnB1dC1ncm91cC5kYXRlIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5pbnB1dC1kYXRlcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgaW5wdXQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0OmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4IDAgMCAzcHg7XG59XG4uaW5wdXQtZGF0ZXJhbmdlIGlucHV0Omxhc3QtY2hpbGQge1xuICBib3JkZXItcmFkaXVzOiAwIDNweCAzcHggMDtcbn1cbi5pbnB1dC1kYXRlcmFuZ2UgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgd2lkdGg6IGF1dG87XG4gIG1pbi13aWR0aDogMTZweDtcbiAgcGFkZGluZzogNHB4IDVweDtcbiAgbGluZS1oZWlnaHQ6IDEuNDI4NTcxNDM7XG4gIGJvcmRlci13aWR0aDogMXB4IDA7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBtYXJnaW4tcmlnaHQ6IC01cHg7XG59XG4vKiMgc291cmNlTWFwcGluZ1VSTD1ib290c3RyYXAtZGF0ZXBpY2tlcjMuY3NzLm1hcCAqLyIsIi8vIG92ZXJ3cml0ZSBib290c3RyYXAgdmFyaWFibGVzXG5AaW1wb3J0IFwidmFyaWFibGVzXCI7XG5cbi8vIGJvb3RzdHJhcFxuQGltcG9ydCBcIn5ib290c3RyYXAvc2Nzcy9ib290c3RyYXBcIjtcblxuLy8gZm9udCBhd2Vzb21lXG5AaW1wb3J0ICd+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9mb250YXdlc29tZSc7XG5AaW1wb3J0ICd+QGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvc2Nzcy9yZWd1bGFyJztcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL3NvbGlkJztcbkBpbXBvcnQgJ35AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS9zY3NzL2JyYW5kcyc7XG5cbi8vIGN1c3RvbSBzY3NzXG5AaW1wb3J0IFwiLi4vdmVuZG9yXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9mb250c1wiO1xuQGltcG9ydCBcImltcG9ydHMvZ3JhZGllbnRzXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9iYXNlXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy90eXBlXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9mb3Jtc1wiO1xuQGltcG9ydCBcImltcG9ydHMvYnV0dG9uc1wiO1xuQGltcG9ydCBcImltcG9ydHMvaGVhZGVyXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9uYXZcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2Zvb3RlclwiO1xuQGltcG9ydCBcImltcG9ydHMvY2FyZHNcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL3ByaWNlXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9sb2dpblwiO1xuQGltcG9ydCBcImltcG9ydHMvYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9jb250YWN0LXdpZGdldFwiO1xuQGltcG9ydCBcImltcG9ydHMvZmlsdGVyXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9kZXZpY2VzXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9pY29uc1wiO1xuQGltcG9ydCBcImltcG9ydHMvdmlld3NcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL21vZHVsZXNcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL3RvcC1uYXZcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2ljb24tbmF2aWdhdGlvblwiO1xuQGltcG9ydCBcImltcG9ydHMvY29udGFpbmVyXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9zcGFjaW5nXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9oaWdodGxpZ2h0XCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9wYWdpbmF0aW9uXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9tb2JpbGUtbmF2XCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9kcm9wZG93bi1tZW51XCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9kZXNrdG9wLW5hdlwiO1xuQGltcG9ydCBcImltcG9ydHMvcHJvZHVjdC1saXN0aW5nXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9kZXZpY2Utc2xpZGVyXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9icmVhZGNydW1iXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9zZWN0aW9uLWhlYWRsaW5lXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9ncmlkXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy90YXJpZmYtdGFibGVcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2xpc3RzXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy90ZWNobm9sb2d5LWluZm9cIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2NvbGxhcHNlXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9jaGVjay1hZGRyZXNzXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9jdXN0b20tY2hlY2tib3hcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2ludml0ZXNcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2NvbWJpbmF0aW9uLS1hZHZhbnRlZFwiO1xuQGltcG9ydCBcImltcG9ydHMvcm93c1wiO1xuQGltcG9ydCBcImltcG9ydHMvc3RpY2t5LWJ1dHRvbi1jb250YWluZXJcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL3Zpc2liaWxpdHlcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL3RhYmxlXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9zbGlja1wiO1xuQGltcG9ydCBcImltcG9ydHMvZmFxXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9iYWRnZVwiO1xuQGltcG9ydCBcImltcG9ydHMvcHJvZmlsZVwiO1xuQGltcG9ydCBcImltcG9ydHMvcHJvZmlsZS1tb2RhbFwiO1xuQGltcG9ydCBcImltcG9ydHMvc2Nyb2xsYWJsZVwiO1xuQGltcG9ydCBcImltcG9ydHMvY29tcG9uZW50cy9zdW1tYXJ5LWNvbnRhaW5lclwiO1xuQGltcG9ydCBcImltcG9ydHMvbW9kYWxcIjtcblxuLy8gcGFnZXNcbkBpbXBvcnQgXCJpbXBvcnRzL3BhZ2VzL2NoZWNrb3V0XCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9wYWdlcy9vcmRlci1maW5pc2hlZFwiO1xuQGltcG9ydCBcImltcG9ydHMvcGFnZXMvcHJvZHVjdC1kZXRhaWwvcHJvZHVjdC1kZXRhaWxcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL3BhZ2VzL2NvbnRyYWN0LWRvd25sb2Fkc1wiO1xuXG4vLyBjb21wb25lbnRzXG5AaW1wb3J0IFwiaW1wb3J0cy9jb21wb25lbnRzL2NhcmQtcm91bmRlZFwiO1xuQGltcG9ydCBcImltcG9ydHMvY29tcG9uZW50cy9jaGVja291dC9jYXJkL2NoZWNrb3V0LXByb2R1Y3QtY2FyZFwiO1xuQGltcG9ydCBcImltcG9ydHMvY29tcG9uZW50cy9jaGVja291dC9jYXJkL2NoZWNrb3V0LWZvcm0tY2FyZFwiO1xuQGltcG9ydCBcImltcG9ydHMvY29tcG9uZW50cy9jaGVja291dC9zdW1tYXJ5L2NoZWNrb3V0LXN1bW1hcnlcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2NvbXBvbmVudHMvY2hlY2tvdXQvYWNjb3JkaW9uL2NoZWNrb3V0LXNhdmluZ3MtYWNjb3JkaW9uXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9jb21wb25lbnRzL2xvYWRpbmcvbG9hZGluZy1zcGlubmVyXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9jb21wb25lbnRzL2NhcnQvY2FyZC9zdW1tYXJ5LWNhcmRcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2NvbXBvbmVudHMvY2FydC9jYXJkL3NhdmluZ3MtY2FyZFwiO1xuQGltcG9ydCBcImltcG9ydHMvY29tcG9uZW50cy9zbGlkZXIvYWNjZXNzb3JpZXMtc2xpZGVyXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9jb21wb25lbnRzL2hhcmR3YXJlLWRldGFpbC9oYXJkd2FyZS1kZXRhaWxzXCI7XG5AaW1wb3J0IFwiaW1wb3J0cy9jb21wb25lbnRzL2Zvcm0vY3VzdG9tLWRhdGVwaWNrZXJcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL2NvbXBvbmVudHMvY2hlY2tvdXQvdXBsb2FkL2Ryb3B6b25lXCI7XG5cbi8qIE1PRFVMRVMgKi9cbkBpbXBvcnQgXCJpbXBvcnRzL21vZHVsZS12aWRlb1wiO1xuQGltcG9ydCBcImltcG9ydHMvbW9kdWxlLWxpc3RcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL21vZHVsZS1vcHRpb25hbC1iYW5uZXJcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL21vZHVsZS1vZmZlci1ib3hcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL21vZHVsZS1pbnN1cmFuY2UtY2FsY3VsYXRvclwiO1xuQGltcG9ydCBcImltcG9ydHMvc2Nyb2xsLXVwLWJ1dHRvblwiO1xuQGltcG9ydCBcImltcG9ydHMvbW9kdWxlcy9tb2R1bGUtaW1hZ2VcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL21vZHVsZXMvbW9kdWxlLWluZm8tdGFibGVcIjtcbkBpbXBvcnQgXCJpbXBvcnRzL21vZHVsZXMvbW9kdWxlLXNsaWRlc2hvd1wiO1xuXG4vKiBJQ09OIEZPTlQgKi9cbkBpbXBvcnQgXCIuLy4uLy4uL2ljb24tZm9udC9vMnBrL28yX2ljb25fZm9udFwiO1xuXG4vKiBFWFRFUk5BTCBMSUJTICovXG5AaW1wb3J0IFwiLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS5jc3MvYW5pbWF0ZS5jc3NcIjtcbkBpbXBvcnQgXCJ+Ym9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvYm9vdHN0cmFwLWRhdGVwaWNrZXIzLmNzc1wiO1xuIiwiLyohXG4gKiBCb290c3RyYXAgdjQuNS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCBcImZ1bmN0aW9uc1wiO1xuQGltcG9ydCBcInZhcmlhYmxlc1wiO1xuQGltcG9ydCBcIm1peGluc1wiO1xuQGltcG9ydCBcInJvb3RcIjtcbkBpbXBvcnQgXCJyZWJvb3RcIjtcbkBpbXBvcnQgXCJ0eXBlXCI7XG5AaW1wb3J0IFwiaW1hZ2VzXCI7XG5AaW1wb3J0IFwiY29kZVwiO1xuQGltcG9ydCBcImdyaWRcIjtcbkBpbXBvcnQgXCJ0YWJsZXNcIjtcbkBpbXBvcnQgXCJmb3Jtc1wiO1xuQGltcG9ydCBcImJ1dHRvbnNcIjtcbkBpbXBvcnQgXCJ0cmFuc2l0aW9uc1wiO1xuQGltcG9ydCBcImRyb3Bkb3duXCI7XG5AaW1wb3J0IFwiYnV0dG9uLWdyb3VwXCI7XG5AaW1wb3J0IFwiaW5wdXQtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjdXN0b20tZm9ybXNcIjtcbkBpbXBvcnQgXCJuYXZcIjtcbkBpbXBvcnQgXCJuYXZiYXJcIjtcbkBpbXBvcnQgXCJjYXJkXCI7XG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiO1xuQGltcG9ydCBcInBhZ2luYXRpb25cIjtcbkBpbXBvcnQgXCJiYWRnZVwiO1xuQGltcG9ydCBcImp1bWJvdHJvblwiO1xuQGltcG9ydCBcImFsZXJ0XCI7XG5AaW1wb3J0IFwicHJvZ3Jlc3NcIjtcbkBpbXBvcnQgXCJtZWRpYVwiO1xuQGltcG9ydCBcImxpc3QtZ3JvdXBcIjtcbkBpbXBvcnQgXCJjbG9zZVwiO1xuQGltcG9ydCBcInRvYXN0c1wiO1xuQGltcG9ydCBcIm1vZGFsXCI7XG5AaW1wb3J0IFwidG9vbHRpcFwiO1xuQGltcG9ydCBcInBvcG92ZXJcIjtcbkBpbXBvcnQgXCJjYXJvdXNlbFwiO1xuQGltcG9ydCBcInNwaW5uZXJzXCI7XG5AaW1wb3J0IFwidXRpbGl0aWVzXCI7XG5AaW1wb3J0IFwicHJpbnRcIjtcbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLyohXG4gKiBCb290c3RyYXAgdjQuNS4zIChodHRwczovL2dldGJvb3RzdHJhcC5jb20vKVxuICogQ29weXJpZ2h0IDIwMTEtMjAyMCBUaGUgQm9vdHN0cmFwIEF1dGhvcnNcbiAqIENvcHlyaWdodCAyMDExLTIwMjAgVHdpdHRlciwgSW5jLlxuICogTGljZW5zZWQgdW5kZXIgTUlUIChodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvYmxvYi9tYWluL0xJQ0VOU0UpXG4gKi9cblxuQGltcG9ydCB1cmwoLi8uLi8uLi8uLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS5jc3MvYW5pbWF0ZS5jc3MpO1xuXG5AaW1wb3J0IHVybCh+Ym9vdHN0cmFwLWRhdGVwaWNrZXIvZGlzdC9jc3MvYm9vdHN0cmFwLWRhdGVwaWNrZXIzLmNzcyk7XG5cbjpyb290IHtcbiAgLS1ibHVlOiAjMDA3YmZmO1xuICAtLWluZGlnbzogIzY2MTBmMjtcbiAgLS1wdXJwbGU6ICM2ZjQyYzE7XG4gIC0tcGluazogI2U4M2U4YztcbiAgLS1yZWQ6ICNmNDM2NGM7XG4gIC0tb3JhbmdlOiAjZmY3ZjQxO1xuICAtLXllbGxvdzogI2ZmYzEwNztcbiAgLS1ncmVlbjogIzkxYzkwZTtcbiAgLS10ZWFsOiAjMjBjOTk3O1xuICAtLWN5YW46ICMxN2EyYjg7XG4gIC0td2hpdGU6ICNmZmY7XG4gIC0tZ3JheTogIzZjNzU3ZDtcbiAgLS1ncmF5LWRhcms6ICMzNDNhNDA7XG4gIC0tcHJpbWFyeTogIzAwOTBkMDtcbiAgLS1zZWNvbmRhcnk6ICM2Yzc1N2Q7XG4gIC0tc3VjY2VzczogIzkxYzkwZTtcbiAgLS1pbmZvOiAjMTdhMmI4O1xuICAtLXdhcm5pbmc6ICNmZjdmNDE7XG4gIC0tZGFuZ2VyOiAjZjQzNjRjO1xuICAtLWxpZ2h0OiAjZjNmNWY2O1xuICAtLWRhcms6ICMyMjIzMjQ7XG4gIC0tYnJlYWtwb2ludC14czogMDtcbiAgLS1icmVha3BvaW50LXM6IDM3NnB4O1xuICAtLWJyZWFrcG9pbnQtc206IDU3NnB4O1xuICAtLWJyZWFrcG9pbnQtbW06IDYwMHB4O1xuICAtLWJyZWFrcG9pbnQtbWQ6IDc2OHB4O1xuICAtLWJyZWFrcG9pbnQtbTogODM1cHg7XG4gIC0tYnJlYWtwb2ludC1sZzogOTkycHg7XG4gIC0tYnJlYWtwb2ludC14bDogMTE1MXB4O1xuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6IC1hcHBsZS1zeXN0ZW0sIEJsaW5rTWFjU3lzdGVtRm9udCwgXCJTZWdvZSBVSVwiLCBSb2JvdG8sIFwiSGVsdmV0aWNhIE5ldWVcIiwgQXJpYWwsIFwiTm90byBTYW5zXCIsIHNhbnMtc2VyaWYsIFwiQXBwbGUgQ29sb3IgRW1vamlcIiwgXCJTZWdvZSBVSSBFbW9qaVwiLCBcIlNlZ29lIFVJIFN5bWJvbFwiLCBcIk5vdG8gQ29sb3IgRW1vamlcIjtcbiAgLS1mb250LWZhbWlseS1tb25vc3BhY2U6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2U7XG59XG5cbiosXG4qOjpiZWZvcmUsXG4qOjphZnRlciB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjtcbiAgbGluZS1oZWlnaHQ6IDEuMTU7XG4gIC13ZWJraXQtdGV4dC1zaXplLWFkanVzdDogMTAwJTtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWdjYXB0aW9uLFxuZmlndXJlLFxuZm9vdGVyLFxuaGVhZGVyLFxuaGdyb3VwLFxubWFpbixcbm5hdixcbnNlY3Rpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1mYW1pbHk6IEZydXRpZ2VyO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjMTkyNjMwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xufVxuXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbnAge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkO1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTtcbn1cblxuYWRkcmVzcyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbm9sLFxudWwsXG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG59XG5cbm9sIG9sLFxudWwgdWwsXG5vbCB1bCxcbnVsIG9sIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuZHQge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG5kZCB7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBtYXJnaW4tbGVmdDogMDtcbn1cblxuYmxvY2txdW90ZSB7XG4gIG1hcmdpbjogMCAwIDFyZW07XG59XG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xufVxuXG5zdWIsXG5zdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBsaW5lLWhlaWdodDogMDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0uMjVlbTtcbn1cblxuc3VwIHtcbiAgdG9wOiAtLjVlbTtcbn1cblxuYSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5hOmhvdmVyIHtcbiAgY29sb3I6ICMwMDViODQ7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbmE6bm90KFtocmVmXSk6bm90KFtjbGFzc10pOmhvdmVyIHtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxucHJlLFxuY29kZSxcbmtiZCxcbnNhbXAge1xuICBmb250LWZhbWlseTogU0ZNb25vLVJlZ3VsYXIsIE1lbmxvLCBNb25hY28sIENvbnNvbGFzLCBcIkxpYmVyYXRpb24gTW9ub1wiLCBcIkNvdXJpZXIgTmV3XCIsIG1vbm9zcGFjZTtcbiAgZm9udC1zaXplOiAxZW07XG59XG5cbnByZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIG92ZXJmbG93OiBhdXRvO1xuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuaW1nIHtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXN0eWxlOiBub25lO1xufVxuXG5zdmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG50YWJsZSB7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW07XG4gIGNvbG9yOiAjNWY2MjY0O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjYXB0aW9uLXNpZGU6IGJvdHRvbTtcbn1cblxudGgge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDtcbn1cblxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbTtcbn1cblxuYnV0dG9uIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuYnV0dG9uOmZvY3VzIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZDtcbiAgb3V0bGluZTogNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yO1xufVxuXG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbm9wdGdyb3VwLFxudGV4dGFyZWEge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IGluaGVyaXQ7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xufVxuXG5idXR0b24sXG5zZWxlY3Qge1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbn1cblxuW3JvbGU9XCJidXR0b25cIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnNlbGVjdCB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xufVxuXG5idXR0b24sXG5bdHlwZT1cImJ1dHRvblwiXSxcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5idXR0b246bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cImJ1dHRvblwiXTpub3QoOmRpc2FibGVkKSxcblt0eXBlPVwicmVzZXRcIl06bm90KDpkaXNhYmxlZCksXG5bdHlwZT1cInN1Ym1pdFwiXTpub3QoOmRpc2FibGVkKSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIHJlc2l6ZTogdmVydGljYWw7XG59XG5cbmZpZWxkc2V0IHtcbiAgbWluLXdpZHRoOiAwO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG4gIGJvcmRlcjogMDtcbn1cblxubGVnZW5kIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xufVxuXG5wcm9ncmVzcyB7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtaW5uZXItc3Bpbi1idXR0b24sXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1vdXRlci1zcGluLWJ1dHRvbiB7XG4gIGhlaWdodDogYXV0bztcbn1cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICBvdXRsaW5lLW9mZnNldDogLTJweDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuOjotd2Via2l0LWZpbGUtdXBsb2FkLWJ1dHRvbiB7XG4gIGZvbnQ6IGluaGVyaXQ7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uO1xufVxuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxudGVtcGxhdGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDIuMjVyZW07XG59XG5cbmgyLFxuLmgyIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5oNCxcbi5oNCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuaDUsXG4uaDUge1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubGVhZCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5kaXNwbGF5LTEge1xuICBmb250LXNpemU6IDZyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbi5kaXNwbGF5LTIge1xuICBmb250LXNpemU6IDUuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjtcbn1cblxuLmRpc3BsYXktMyB7XG4gIGZvbnQtc2l6ZTogNC41cmVtO1xuICBmb250LXdlaWdodDogMzAwO1xuICBsaW5lLWhlaWdodDogMS4yO1xufVxuXG4uZGlzcGxheS00IHtcbiAgZm9udC1zaXplOiAzLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjI7XG59XG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG5zbWFsbCxcbi5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogODAlO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAwLjJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cblxuLmxpc3QtdW5zdHlsZWQge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5saXN0LWlubGluZSB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5saXN0LWlubGluZS1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbTtcbn1cblxuLmluaXRpYWxpc20ge1xuICBmb250LXNpemU6IDkwJTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cblxuLmJsb2NrcXVvdGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbi5ibG9ja3F1b3RlLWZvb3RlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5ibG9ja3F1b3RlLWZvb3Rlcjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXDIwMTRcXDAwQTBcIjtcbn1cblxuLmltZy1mbHVpZCB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uaW1nLXRodW1ibmFpbCB7XG4gIHBhZGRpbmc6IDAuMjVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1ZjY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5maWd1cmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5maWd1cmUtaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZpZ3VyZS1jYXB0aW9uIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG5jb2RlIHtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNlODNlOGM7XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbn1cblxuYSA+IGNvZGUge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cblxua2JkIHtcbiAgcGFkZGluZzogMC4ycmVtIDAuNHJlbTtcbiAgZm9udC1zaXplOiA4Ny41JTtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMTI1Mjk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMC4xcmVtIDAgcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxua2JkIGtiZCB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxucHJlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogODcuNSU7XG4gIGNvbG9yOiAjMjEyNTI5O1xufVxuXG5wcmUgY29kZSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbn1cblxuLnByZS1zY3JvbGxhYmxlIHtcbiAgbWF4LWhlaWdodDogMzQwcHg7XG4gIG92ZXJmbG93LXk6IHNjcm9sbDtcbn1cblxuLmNvbnRhaW5lcixcbi5jb250YWluZXItZmx1aWQsXG4uY29udGFpbmVyLXhzLFxuLmNvbnRhaW5lci1zLFxuLmNvbnRhaW5lci1zbSxcbi5jb250YWluZXItbW0sXG4uY29udGFpbmVyLW1kLFxuLmNvbnRhaW5lci1tLFxuLmNvbnRhaW5lci1sZyxcbi5jb250YWluZXIteGwge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xufVxuXG4uY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1zIHtcbiAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXMsXG4gIC5jb250YWluZXItc20ge1xuICAgIG1heC13aWR0aDogNTc2cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb250YWluZXIsXG4gIC5jb250YWluZXItcyxcbiAgLmNvbnRhaW5lci1zbSxcbiAgLmNvbnRhaW5lci1tbSB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1zLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLW1tLFxuICAuY29udGFpbmVyLW1kIHtcbiAgICBtYXgtd2lkdGg6IDc2OHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXMsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXItbW0sXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItbSB7XG4gICAgbWF4LXdpZHRoOiA4MzVweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1zLFxuICAuY29udGFpbmVyLXNtLFxuICAuY29udGFpbmVyLW1tLFxuICAuY29udGFpbmVyLW1kLFxuICAuY29udGFpbmVyLW0sXG4gIC5jb250YWluZXItbGcge1xuICAgIG1heC13aWR0aDogOTkycHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkge1xuICAuY29udGFpbmVyLFxuICAuY29udGFpbmVyLXMsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXItbW0sXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItbSxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTUxcHg7XG4gIH1cbn1cblxuLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuXG4ubm8tZ3V0dGVycyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5uby1ndXR0ZXJzID4gLmNvbCxcbi5uby1ndXR0ZXJzID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5jb2wtMSxcbi5jb2wtMixcbi5jb2wtMyxcbi5jb2wtNCxcbi5jb2wtNSxcbi5jb2wtNixcbi5jb2wtNyxcbi5jb2wtOCxcbi5jb2wtOSxcbi5jb2wtMTAsXG4uY29sLTExLFxuLmNvbC0xMixcbi5jb2wsXG4uY29sLWF1dG8sXG4uY29sLXMtMSxcbi5jb2wtcy0yLFxuLmNvbC1zLTMsXG4uY29sLXMtNCxcbi5jb2wtcy01LFxuLmNvbC1zLTYsXG4uY29sLXMtNyxcbi5jb2wtcy04LFxuLmNvbC1zLTksXG4uY29sLXMtMTAsXG4uY29sLXMtMTEsXG4uY29sLXMtMTIsXG4uY29sLXMsXG4uY29sLXMtYXV0byxcbi5jb2wtc20tMSxcbi5jb2wtc20tMixcbi5jb2wtc20tMyxcbi5jb2wtc20tNCxcbi5jb2wtc20tNSxcbi5jb2wtc20tNixcbi5jb2wtc20tNyxcbi5jb2wtc20tOCxcbi5jb2wtc20tOSxcbi5jb2wtc20tMTAsXG4uY29sLXNtLTExLFxuLmNvbC1zbS0xMixcbi5jb2wtc20sXG4uY29sLXNtLWF1dG8sXG4uY29sLW1tLTEsXG4uY29sLW1tLTIsXG4uY29sLW1tLTMsXG4uY29sLW1tLTQsXG4uY29sLW1tLTUsXG4uY29sLW1tLTYsXG4uY29sLW1tLTcsXG4uY29sLW1tLTgsXG4uY29sLW1tLTksXG4uY29sLW1tLTEwLFxuLmNvbC1tbS0xMSxcbi5jb2wtbW0tMTIsXG4uY29sLW1tLFxuLmNvbC1tbS1hdXRvLFxuLmNvbC1tZC0xLFxuLmNvbC1tZC0yLFxuLmNvbC1tZC0zLFxuLmNvbC1tZC00LFxuLmNvbC1tZC01LFxuLmNvbC1tZC02LFxuLmNvbC1tZC03LFxuLmNvbC1tZC04LFxuLmNvbC1tZC05LFxuLmNvbC1tZC0xMCxcbi5jb2wtbWQtMTEsXG4uY29sLW1kLTEyLFxuLmNvbC1tZCxcbi5jb2wtbWQtYXV0byxcbi5jb2wtbS0xLFxuLmNvbC1tLTIsXG4uY29sLW0tMyxcbi5jb2wtbS00LFxuLmNvbC1tLTUsXG4uY29sLW0tNixcbi5jb2wtbS03LFxuLmNvbC1tLTgsXG4uY29sLW0tOSxcbi5jb2wtbS0xMCxcbi5jb2wtbS0xMSxcbi5jb2wtbS0xMixcbi5jb2wtbSxcbi5jb2wtbS1hdXRvLFxuLmNvbC1sZy0xLFxuLmNvbC1sZy0yLFxuLmNvbC1sZy0zLFxuLmNvbC1sZy00LFxuLmNvbC1sZy01LFxuLmNvbC1sZy02LFxuLmNvbC1sZy03LFxuLmNvbC1sZy04LFxuLmNvbC1sZy05LFxuLmNvbC1sZy0xMCxcbi5jb2wtbGctMTEsXG4uY29sLWxnLTEyLFxuLmNvbC1sZyxcbi5jb2wtbGctYXV0byxcbi5jb2wteGwtMSxcbi5jb2wteGwtMixcbi5jb2wteGwtMyxcbi5jb2wteGwtNCxcbi5jb2wteGwtNSxcbi5jb2wteGwtNixcbi5jb2wteGwtNyxcbi5jb2wteGwtOCxcbi5jb2wteGwtOSxcbi5jb2wteGwtMTAsXG4uY29sLXhsLTExLFxuLmNvbC14bC0xMixcbi5jb2wteGwsXG4uY29sLXhsLWF1dG8ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG59XG5cbi5jb2wge1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTEgPiAqIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLnJvdy1jb2xzLTIgPiAqIHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5yb3ctY29scy0zID4gKiB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4ucm93LWNvbHMtNCA+ICoge1xuICBmbGV4OiAwIDAgMjUlO1xuICBtYXgtd2lkdGg6IDI1JTtcbn1cblxuLnJvdy1jb2xzLTUgPiAqIHtcbiAgZmxleDogMCAwIDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG5cbi5yb3ctY29scy02ID4gKiB7XG4gIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gIG1heC13aWR0aDogMTYuNjY2NjclO1xufVxuXG4uY29sLWF1dG8ge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmNvbC0xIHtcbiAgZmxleDogMCAwIDguMzMzMzMlO1xuICBtYXgtd2lkdGg6IDguMzMzMzMlO1xufVxuXG4uY29sLTIge1xuICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbn1cblxuLmNvbC0zIHtcbiAgZmxleDogMCAwIDI1JTtcbiAgbWF4LXdpZHRoOiAyNSU7XG59XG5cbi5jb2wtNCB7XG4gIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gIG1heC13aWR0aDogMzMuMzMzMzMlO1xufVxuXG4uY29sLTUge1xuICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbn1cblxuLmNvbC02IHtcbiAgZmxleDogMCAwIDUwJTtcbiAgbWF4LXdpZHRoOiA1MCU7XG59XG5cbi5jb2wtNyB7XG4gIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gIG1heC13aWR0aDogNTguMzMzMzMlO1xufVxuXG4uY29sLTgge1xuICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbn1cblxuLmNvbC05IHtcbiAgZmxleDogMCAwIDc1JTtcbiAgbWF4LXdpZHRoOiA3NSU7XG59XG5cbi5jb2wtMTAge1xuICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbn1cblxuLmNvbC0xMSB7XG4gIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gIG1heC13aWR0aDogOTEuNjY2NjclO1xufVxuXG4uY29sLTEyIHtcbiAgZmxleDogMCAwIDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm9yZGVyLWZpcnN0IHtcbiAgb3JkZXI6IC0xO1xufVxuXG4ub3JkZXItbGFzdCB7XG4gIG9yZGVyOiAxMztcbn1cblxuLm9yZGVyLTAge1xuICBvcmRlcjogMDtcbn1cblxuLm9yZGVyLTEge1xuICBvcmRlcjogMTtcbn1cblxuLm9yZGVyLTIge1xuICBvcmRlcjogMjtcbn1cblxuLm9yZGVyLTMge1xuICBvcmRlcjogMztcbn1cblxuLm9yZGVyLTQge1xuICBvcmRlcjogNDtcbn1cblxuLm9yZGVyLTUge1xuICBvcmRlcjogNTtcbn1cblxuLm9yZGVyLTYge1xuICBvcmRlcjogNjtcbn1cblxuLm9yZGVyLTcge1xuICBvcmRlcjogNztcbn1cblxuLm9yZGVyLTgge1xuICBvcmRlcjogODtcbn1cblxuLm9yZGVyLTkge1xuICBvcmRlcjogOTtcbn1cblxuLm9yZGVyLTEwIHtcbiAgb3JkZXI6IDEwO1xufVxuXG4ub3JkZXItMTEge1xuICBvcmRlcjogMTE7XG59XG5cbi5vcmRlci0xMiB7XG4gIG9yZGVyOiAxMjtcbn1cblxuLm9mZnNldC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTIge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuXG4ub2Zmc2V0LTQge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTUge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuXG4ub2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xufVxuXG4ub2Zmc2V0LTgge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xufVxuXG4ub2Zmc2V0LTkge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuXG4ub2Zmc2V0LTEwIHtcbiAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbn1cblxuLm9mZnNldC0xMSB7XG4gIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAuY29sLXMge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtcy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLXMtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtcy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtcy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtcy0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLXMtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtcy01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLXMtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtcy04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLXMtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXMtMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLXMtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1zLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItcy1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItcy0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1zLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXMtMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItcy0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1zLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXMtNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItcy02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1zLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXMtOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItcy05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1zLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItcy0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLXMtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtcy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtcy0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXMtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtcy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXMtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtcy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LXMtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtcy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuY29sLXNtIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtc20tMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1zbS02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1zbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtc20tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtc20tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtc20tOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtc20tOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtc20tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXNtLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXNtLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItc20tbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXNtLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXNtLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXNtLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXNtLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXNtLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXNtLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXNtLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXNtLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXNtLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXNtLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItc20tMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1zbS0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1zbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1zbS03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1zbS04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1zbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1zbS0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtc20tMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jb2wtbW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tbS0xID4gKiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1tLTIgPiAqIHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1tLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1tLTQgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1tLTUgPiAqIHtcbiAgICBmbGV4OiAwIDAgMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1tLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tbS1hdXRvIHtcbiAgICBmbGV4OiAwIDAgYXV0bztcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY29sLW1tLTEge1xuICAgIGZsZXg6IDAgMCA4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tbS0zIHtcbiAgICBmbGV4OiAwIDAgMjUlO1xuICAgIG1heC13aWR0aDogMjUlO1xuICB9XG5cbiAgLmNvbC1tbS00IHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tbS02IHtcbiAgICBmbGV4OiAwIDAgNTAlO1xuICAgIG1heC13aWR0aDogNTAlO1xuICB9XG5cbiAgLmNvbC1tbS03IHtcbiAgICBmbGV4OiAwIDAgNTguMzMzMzMlO1xuICAgIG1heC13aWR0aDogNTguMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tbS05IHtcbiAgICBmbGV4OiAwIDAgNzUlO1xuICAgIG1heC13aWR0aDogNzUlO1xuICB9XG5cbiAgLmNvbC1tbS0xMCB7XG4gICAgZmxleDogMCAwIDgzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbW0tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLW1tLTEyIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub3JkZXItbW0tZmlyc3Qge1xuICAgIG9yZGVyOiAtMTtcbiAgfVxuXG4gIC5vcmRlci1tbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbW0tMCB7XG4gICAgb3JkZXI6IDA7XG4gIH1cblxuICAub3JkZXItbW0tMSB7XG4gICAgb3JkZXI6IDE7XG4gIH1cblxuICAub3JkZXItbW0tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbW0tMyB7XG4gICAgb3JkZXI6IDM7XG4gIH1cblxuICAub3JkZXItbW0tNCB7XG4gICAgb3JkZXI6IDQ7XG4gIH1cblxuICAub3JkZXItbW0tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbW0tNiB7XG4gICAgb3JkZXI6IDY7XG4gIH1cblxuICAub3JkZXItbW0tNyB7XG4gICAgb3JkZXI6IDc7XG4gIH1cblxuICAub3JkZXItbW0tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbW0tOSB7XG4gICAgb3JkZXI6IDk7XG4gIH1cblxuICAub3JkZXItbW0tMTAge1xuICAgIG9yZGVyOiAxMDtcbiAgfVxuXG4gIC5vcmRlci1tbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW1tLTEyIHtcbiAgICBvcmRlcjogMTI7XG4gIH1cblxuICAub2Zmc2V0LW1tLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLm9mZnNldC1tbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTUge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NyU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTkge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cblxuICAub2Zmc2V0LW1tLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tbS0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY3JTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1tZCB7XG4gICAgZmxleC1iYXNpczogMDtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW1kLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMiA+ICoge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtMyA+ICoge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNSA+ICoge1xuICAgIGZsZXg6IDAgMCAyMCU7XG4gICAgbWF4LXdpZHRoOiAyMCU7XG4gIH1cblxuICAucm93LWNvbHMtbWQtNiA+ICoge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbWQtMSB7XG4gICAgZmxleDogMCAwIDguMzMzMzMlO1xuICAgIG1heC13aWR0aDogOC4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTIge1xuICAgIGZsZXg6IDAgMCAxNi42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiAxNi42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW1kLTQge1xuICAgIGZsZXg6IDAgMCAzMy4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiAzMy4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTUge1xuICAgIGZsZXg6IDAgMCA0MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA0MS42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW1kLTcge1xuICAgIGZsZXg6IDAgMCA1OC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA1OC4zMzMzMyU7XG4gIH1cblxuICAuY29sLW1kLTgge1xuICAgIGZsZXg6IDAgMCA2Ni42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA2Ni42NjY2NyU7XG4gIH1cblxuICAuY29sLW1kLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW1kLTEwIHtcbiAgICBmbGV4OiAwIDAgODMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogODMuMzMzMzMlO1xuICB9XG5cbiAgLmNvbC1tZC0xMSB7XG4gICAgZmxleDogMCAwIDkxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDkxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbWQtMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1tZC1maXJzdCB7XG4gICAgb3JkZXI6IC0xO1xuICB9XG5cbiAgLm9yZGVyLW1kLWxhc3Qge1xuICAgIG9yZGVyOiAxMztcbiAgfVxuXG4gIC5vcmRlci1tZC0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1tZC0xIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuXG4gIC5vcmRlci1tZC0yIHtcbiAgICBvcmRlcjogMjtcbiAgfVxuXG4gIC5vcmRlci1tZC0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1tZC00IHtcbiAgICBvcmRlcjogNDtcbiAgfVxuXG4gIC5vcmRlci1tZC01IHtcbiAgICBvcmRlcjogNTtcbiAgfVxuXG4gIC5vcmRlci1tZC02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1tZC03IHtcbiAgICBvcmRlcjogNztcbiAgfVxuXG4gIC5vcmRlci1tZC04IHtcbiAgICBvcmRlcjogODtcbiAgfVxuXG4gIC5vcmRlci1tZC05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1tZC0xMCB7XG4gICAgb3JkZXI6IDEwO1xuICB9XG5cbiAgLm9yZGVyLW1kLTExIHtcbiAgICBvcmRlcjogMTE7XG4gIH1cblxuICAub3JkZXItbWQtMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cblxuICAub2Zmc2V0LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNCB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuXG4gIC5vZmZzZXQtbWQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW1kLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAuY29sLW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tLTEgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbS0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tLTMgPiAqIHtcbiAgICBmbGV4OiAwIDAgMzMuMzMzMzMlO1xuICAgIG1heC13aWR0aDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLnJvdy1jb2xzLW0tNCA+ICoge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAucm93LWNvbHMtbS01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1tLTYgPiAqIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tLWF1dG8ge1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5jb2wtbS0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbS0yIHtcbiAgICBmbGV4OiAwIDAgMTYuNjY2NjclO1xuICAgIG1heC13aWR0aDogMTYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tLTMge1xuICAgIGZsZXg6IDAgMCAyNSU7XG4gICAgbWF4LXdpZHRoOiAyNSU7XG4gIH1cblxuICAuY29sLW0tNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbS01IHtcbiAgICBmbGV4OiAwIDAgNDEuNjY2NjclO1xuICAgIG1heC13aWR0aDogNDEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tLTYge1xuICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cblxuICAuY29sLW0tNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbS04IHtcbiAgICBmbGV4OiAwIDAgNjYuNjY2NjclO1xuICAgIG1heC13aWR0aDogNjYuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1tLTkge1xuICAgIGZsZXg6IDAgMCA3NSU7XG4gICAgbWF4LXdpZHRoOiA3NSU7XG4gIH1cblxuICAuY29sLW0tMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLW0tMTEge1xuICAgIGZsZXg6IDAgMCA5MS42NjY2NyU7XG4gICAgbWF4LXdpZHRoOiA5MS42NjY2NyU7XG4gIH1cblxuICAuY29sLW0tMTIge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5vcmRlci1tLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbS1sYXN0IHtcbiAgICBvcmRlcjogMTM7XG4gIH1cblxuICAub3JkZXItbS0wIHtcbiAgICBvcmRlcjogMDtcbiAgfVxuXG4gIC5vcmRlci1tLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLW0tMiB7XG4gICAgb3JkZXI6IDI7XG4gIH1cblxuICAub3JkZXItbS0zIHtcbiAgICBvcmRlcjogMztcbiAgfVxuXG4gIC5vcmRlci1tLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLW0tNSB7XG4gICAgb3JkZXI6IDU7XG4gIH1cblxuICAub3JkZXItbS02IHtcbiAgICBvcmRlcjogNjtcbiAgfVxuXG4gIC5vcmRlci1tLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLW0tOCB7XG4gICAgb3JkZXI6IDg7XG4gIH1cblxuICAub3JkZXItbS05IHtcbiAgICBvcmRlcjogOTtcbiAgfVxuXG4gIC5vcmRlci1tLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbS0xMSB7XG4gICAgb3JkZXI6IDExO1xuICB9XG5cbiAgLm9yZGVyLW0tMTIge1xuICAgIG9yZGVyOiAxMjtcbiAgfVxuXG4gIC5vZmZzZXQtbS0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbS0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW0tMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbS0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1tLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW0tNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbS02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1tLTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMyU7XG4gIH1cblxuICAub2Zmc2V0LW0tOCB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5vZmZzZXQtbS05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1tLTEwIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1tLTExIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjclO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuY29sLWxnIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMtbGctMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy1sZy02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC1sZy0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wtbGctNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wtbGctNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wtbGctOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wtbGctOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wtbGctMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLWxnLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC1sZy0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLWxnLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXItbGctbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLWxnLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLWxnLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLWxnLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLWxnLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLWxnLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLWxnLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLWxnLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLWxnLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLWxnLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLWxnLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXItbGctMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci1sZy0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC1sZy0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC1sZy03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC1sZy04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC1sZy05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC1sZy0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQtbGctMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkge1xuICAuY29sLXhsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAucm93LWNvbHMteGwtMSA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0yID4gKiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC0zID4gKiB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC00ID4gKiB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC01ID4gKiB7XG4gICAgZmxleDogMCAwIDIwJTtcbiAgICBtYXgtd2lkdGg6IDIwJTtcbiAgfVxuXG4gIC5yb3ctY29scy14bC02ID4gKiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtYXV0byB7XG4gICAgZmxleDogMCAwIGF1dG87XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLmNvbC14bC0xIHtcbiAgICBmbGV4OiAwIDAgOC4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtMiB7XG4gICAgZmxleDogMCAwIDE2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDE2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtMyB7XG4gICAgZmxleDogMCAwIDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuXG4gIC5jb2wteGwtNCB7XG4gICAgZmxleDogMCAwIDMzLjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtNSB7XG4gICAgZmxleDogMCAwIDQxLjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDQxLjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtNiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuXG4gIC5jb2wteGwtNyB7XG4gICAgZmxleDogMCAwIDU4LjMzMzMzJTtcbiAgICBtYXgtd2lkdGg6IDU4LjMzMzMzJTtcbiAgfVxuXG4gIC5jb2wteGwtOCB7XG4gICAgZmxleDogMCAwIDY2LjY2NjY3JTtcbiAgICBtYXgtd2lkdGg6IDY2LjY2NjY3JTtcbiAgfVxuXG4gIC5jb2wteGwtOSB7XG4gICAgZmxleDogMCAwIDc1JTtcbiAgICBtYXgtd2lkdGg6IDc1JTtcbiAgfVxuXG4gIC5jb2wteGwtMTAge1xuICAgIGZsZXg6IDAgMCA4My4zMzMzMyU7XG4gICAgbWF4LXdpZHRoOiA4My4zMzMzMyU7XG4gIH1cblxuICAuY29sLXhsLTExIHtcbiAgICBmbGV4OiAwIDAgOTEuNjY2NjclO1xuICAgIG1heC13aWR0aDogOTEuNjY2NjclO1xuICB9XG5cbiAgLmNvbC14bC0xMiB7XG4gICAgZmxleDogMCAwIDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm9yZGVyLXhsLWZpcnN0IHtcbiAgICBvcmRlcjogLTE7XG4gIH1cblxuICAub3JkZXIteGwtbGFzdCB7XG4gICAgb3JkZXI6IDEzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTAge1xuICAgIG9yZGVyOiAwO1xuICB9XG5cbiAgLm9yZGVyLXhsLTEge1xuICAgIG9yZGVyOiAxO1xuICB9XG5cbiAgLm9yZGVyLXhsLTIge1xuICAgIG9yZGVyOiAyO1xuICB9XG5cbiAgLm9yZGVyLXhsLTMge1xuICAgIG9yZGVyOiAzO1xuICB9XG5cbiAgLm9yZGVyLXhsLTQge1xuICAgIG9yZGVyOiA0O1xuICB9XG5cbiAgLm9yZGVyLXhsLTUge1xuICAgIG9yZGVyOiA1O1xuICB9XG5cbiAgLm9yZGVyLXhsLTYge1xuICAgIG9yZGVyOiA2O1xuICB9XG5cbiAgLm9yZGVyLXhsLTcge1xuICAgIG9yZGVyOiA3O1xuICB9XG5cbiAgLm9yZGVyLXhsLTgge1xuICAgIG9yZGVyOiA4O1xuICB9XG5cbiAgLm9yZGVyLXhsLTkge1xuICAgIG9yZGVyOiA5O1xuICB9XG5cbiAgLm9yZGVyLXhsLTEwIHtcbiAgICBvcmRlcjogMTA7XG4gIH1cblxuICAub3JkZXIteGwtMTEge1xuICAgIG9yZGVyOiAxMTtcbiAgfVxuXG4gIC5vcmRlci14bC0xMiB7XG4gICAgb3JkZXI6IDEyO1xuICB9XG5cbiAgLm9mZnNldC14bC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG5cbiAgLm9mZnNldC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC02IHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG5cbiAgLm9mZnNldC14bC03IHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMlO1xuICB9XG5cbiAgLm9mZnNldC14bC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjclO1xuICB9XG5cbiAgLm9mZnNldC14bC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG5cbiAgLm9mZnNldC14bC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzJTtcbiAgfVxuXG4gIC5vZmZzZXQteGwtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NyU7XG4gIH1cbn1cblxuLnRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGNvbG9yOiAjMTkyNjMwO1xufVxuXG4udGFibGUgdGgsXG4udGFibGUgdGQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLnRhYmxlIHRoZWFkIHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkMmQ3ZDk7XG59XG5cbi50YWJsZSB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkICNkMmQ3ZDk7XG59XG5cbi50YWJsZS1zbSB0aCxcbi50YWJsZS1zbSB0ZCB7XG4gIHBhZGRpbmc6IDAuM3JlbTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRoLFxuLnRhYmxlLWJvcmRlcmVkIHRoZWFkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMnB4O1xufVxuXG4udGFibGUtYm9yZGVybGVzcyB0aCxcbi50YWJsZS1ib3JkZXJsZXNzIHRkLFxuLnRhYmxlLWJvcmRlcmxlc3MgdGhlYWQgdGgsXG4udGFibGUtYm9yZGVybGVzcyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtc3RyaXBlZCB0Ym9keSB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA1KTtcbn1cblxuLnRhYmxlLWhvdmVyIHRib2R5IHRyOmhvdmVyIHtcbiAgY29sb3I6ICMxOTI2MzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4udGFibGUtcHJpbWFyeSxcbi50YWJsZS1wcmltYXJ5ID4gdGgsXG4udGFibGUtcHJpbWFyeSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I4ZTBmMjtcbn1cblxuLnRhYmxlLXByaW1hcnkgdGgsXG4udGFibGUtcHJpbWFyeSB0ZCxcbi50YWJsZS1wcmltYXJ5IHRoZWFkIHRoLFxuLnRhYmxlLXByaW1hcnkgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogIzdhYzVlNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2EyZDdlZTtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1wcmltYXJ5OmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXByaW1hcnk6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmQ3ZWU7XG59XG5cbi50YWJsZS1zZWNvbmRhcnksXG4udGFibGUtc2Vjb25kYXJ5ID4gdGgsXG4udGFibGUtc2Vjb25kYXJ5ID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkOGRiO1xufVxuXG4udGFibGUtc2Vjb25kYXJ5IHRoLFxuLnRhYmxlLXNlY29uZGFyeSB0ZCxcbi50YWJsZS1zZWNvbmRhcnkgdGhlYWQgdGgsXG4udGFibGUtc2Vjb25kYXJ5IHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNiM2I3YmI7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M4Y2JjZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zZWNvbmRhcnk6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtc2Vjb25kYXJ5OmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzhjYmNmO1xufVxuXG4udGFibGUtc3VjY2Vzcyxcbi50YWJsZS1zdWNjZXNzID4gdGgsXG4udGFibGUtc3VjY2VzcyA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UwZjBiYztcbn1cblxuLnRhYmxlLXN1Y2Nlc3MgdGgsXG4udGFibGUtc3VjY2VzcyB0ZCxcbi50YWJsZS1zdWNjZXNzIHRoZWFkIHRoLFxuLnRhYmxlLXN1Y2Nlc3MgdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci1jb2xvcjogI2M2ZTM4Mjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZWJhNztcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1zdWNjZXNzOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLXN1Y2Nlc3M6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmViYTc7XG59XG5cbi50YWJsZS1pbmZvLFxuLnRhYmxlLWluZm8gPiB0aCxcbi50YWJsZS1pbmZvID4gdGQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYmVlNWViO1xufVxuXG4udGFibGUtaW5mbyB0aCxcbi50YWJsZS1pbmZvIHRkLFxuLnRhYmxlLWluZm8gdGhlYWQgdGgsXG4udGFibGUtaW5mbyB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjODZjZmRhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWluZm86aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciAudGFibGUtaW5mbzpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLnRhYmxlLXdhcm5pbmcsXG4udGFibGUtd2FybmluZyA+IHRoLFxuLnRhYmxlLXdhcm5pbmcgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiY2E7XG59XG5cbi50YWJsZS13YXJuaW5nIHRoLFxuLnRhYmxlLXdhcm5pbmcgdGQsXG4udGFibGUtd2FybmluZyB0aGVhZCB0aCxcbi50YWJsZS13YXJuaW5nIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICNmZmJjOWM7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmNhYjE7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtd2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS13YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZjYWIxO1xufVxuXG4udGFibGUtZGFuZ2VyLFxuLnRhYmxlLWRhbmdlciA+IHRoLFxuLnRhYmxlLWRhbmdlciA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzdjZDtcbn1cblxuLnRhYmxlLWRhbmdlciB0aCxcbi50YWJsZS1kYW5nZXIgdGQsXG4udGFibGUtZGFuZ2VyIHRoZWFkIHRoLFxuLnRhYmxlLWRhbmdlciB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjk5NmEyO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYmFmYjc7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFuZ2VyOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWRhbmdlcjpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYWZiNztcbn1cblxuLnRhYmxlLWxpZ2h0LFxuLnRhYmxlLWxpZ2h0ID4gdGgsXG4udGFibGUtbGlnaHQgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG5cbi50YWJsZS1saWdodCB0aCxcbi50YWJsZS1saWdodCB0ZCxcbi50YWJsZS1saWdodCB0aGVhZCB0aCxcbi50YWJsZS1saWdodCB0Ym9keSArIHRib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjZjlmYWZhO1xufVxuXG4udGFibGUtaG92ZXIgLnRhYmxlLWxpZ2h0OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1saWdodDpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VmZWZlZjtcbn1cblxuLnRhYmxlLWRhcmssXG4udGFibGUtZGFyayA+IHRoLFxuLnRhYmxlLWRhcmsgPiB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzI7XG59XG5cbi50YWJsZS1kYXJrIHRoLFxuLnRhYmxlLWRhcmsgdGQsXG4udGFibGUtZGFyayB0aGVhZCB0aCxcbi50YWJsZS1kYXJrIHRib2R5ICsgdGJvZHkge1xuICBib3JkZXItY29sb3I6ICM4YzhkOGQ7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiNGI0YjU7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtZGFyazpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyIC50YWJsZS1kYXJrOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjRiNGI1O1xufVxuXG4udGFibGUtYWN0aXZlLFxuLnRhYmxlLWFjdGl2ZSA+IHRoLFxuLnRhYmxlLWFjdGl2ZSA+IHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZS1ob3ZlciAudGFibGUtYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgLnRhYmxlLWFjdGl2ZTpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi50YWJsZSAudGhlYWQtZGFyayB0aCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG5cbi50YWJsZSAudGhlYWQtbGlnaHQgdGgge1xuICBjb2xvcjogIzQ5NTA1NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLWNvbG9yOiAjZDJkN2Q5O1xufVxuXG4udGFibGUtZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzQzYTQwO1xufVxuXG4udGFibGUtZGFyayB0aCxcbi50YWJsZS1kYXJrIHRkLFxuLnRhYmxlLWRhcmsgdGhlYWQgdGgge1xuICBib3JkZXItY29sb3I6ICM0NTRkNTU7XG59XG5cbi50YWJsZS1kYXJrLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAwO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1zdHJpcGVkIHRib2R5IHRyOm50aC1vZi10eXBlKG9kZCkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDUpO1xufVxuXG4udGFibGUtZGFyay50YWJsZS1ob3ZlciB0Ym9keSB0cjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMDc1KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NS45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLnRhYmxlLXJlc3BvbnNpdmUtcyA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1zbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZS1zbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1OTkuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tbSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZS1tbSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjcuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tZCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIH1cblxuICAudGFibGUtcmVzcG9uc2l2ZS1tZCA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzQuOThweCkge1xuICAudGFibGUtcmVzcG9uc2l2ZS1tIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC50YWJsZS1yZXNwb25zaXZlLW0gPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogOTkxLjk4cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICB9XG5cbiAgLnRhYmxlLXJlc3BvbnNpdmUtbGcgPiAudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTE1MC45OHB4KSB7XG4gIC50YWJsZS1yZXNwb25zaXZlLXhsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBvdmVyZmxvdy14OiBhdXRvO1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgfVxuXG4gIC50YWJsZS1yZXNwb25zaXZlLXhsID4gLnRhYmxlLWJvcmRlcmVkIHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cblxuLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wsXG4uZm9ybS1lcnJvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS42cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1ZjYyNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ3ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZm9ybS1jb250cm9sLFxuICAuZm9ybS1lcnJvciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZm9ybS1jb250cm9sOjotbXMtZXhwYW5kLFxuLmZvcm0tZXJyb3I6Oi1tcy1leHBhbmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZm9ybS1jb250cm9sOi1tb3otZm9jdXNyaW5nLFxuLmZvcm0tZXJyb3I6LW1vei1mb2N1c3Jpbmcge1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHRleHQtc2hhZG93OiAwIDAgMCAjNWY2MjY0O1xufVxuXG4uZm9ybS1jb250cm9sOmZvY3VzLFxuLmZvcm0tZXJyb3I6Zm9jdXMge1xuICBjb2xvcjogIzVmNjI2NDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDA7XG59XG5cbi5mb3JtLWNvbnRyb2w6OnBsYWNlaG9sZGVyLFxuLmZvcm0tZXJyb3I6OnBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5mb3JtLWNvbnRyb2w6ZGlzYWJsZWQsXG4uZm9ybS1lcnJvcjpkaXNhYmxlZCxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuLmZvcm0tZXJyb3JbcmVhZG9ubHldIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgb3BhY2l0eTogMTtcbn1cblxuaW5wdXRbdHlwZT1cImRhdGVcIl0uZm9ybS1jb250cm9sLFxuaW5wdXQuZm9ybS1lcnJvclt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbmlucHV0LmZvcm0tZXJyb3JbdHlwZT1cInRpbWVcIl0sXG5pbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uZm9ybS1jb250cm9sLFxuaW5wdXQuZm9ybS1lcnJvclt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG5pbnB1dFt0eXBlPVwibW9udGhcIl0uZm9ybS1jb250cm9sLFxuaW5wdXQuZm9ybS1lcnJvclt0eXBlPVwibW9udGhcIl0ge1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sOmZvY3VzOjotbXMtdmFsdWUsXG5zZWxlY3QuZm9ybS1lcnJvcjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgY29sb3I6ICM1ZjYyNjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5mb3JtLWNvbnRyb2wtZmlsZSxcbi5mb3JtLWNvbnRyb2wtcmFuZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jb2wtZm9ybS1sYWJlbCB7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuOHJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuOHJlbSArIDFweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLWxnIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgcGFkZGluZy1ib3R0b206IGNhbGMoMC41cmVtICsgMXB4KTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLmNvbC1mb3JtLWxhYmVsLXNtIHtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC4yNXJlbSArIDFweCk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuMjVyZW0gKyAxcHgpO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC44cmVtIDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICMxOTI2MzA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItd2lkdGg6IDFweCAwO1xufVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtc20sXG4uZm9ybS1jb250cm9sLXBsYWludGV4dC5mb3JtLWNvbnRyb2wtbGcge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAwLjVyZW0gKyAycHgpO1xuICBwYWRkaW5nOiAwLjI1cmVtIDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogMC4ycmVtO1xufVxuXG4uZm9ybS1jb250cm9sLWxnIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMXJlbSArIDJweCk7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbnNlbGVjdC5mb3JtLWNvbnRyb2xbc2l6ZV0sXG5zZWxlY3QuZm9ybS1lcnJvcltzaXplXSxcbnNlbGVjdC5mb3JtLWNvbnRyb2xbbXVsdGlwbGVdLFxuc2VsZWN0LmZvcm0tZXJyb3JbbXVsdGlwbGVdIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG50ZXh0YXJlYS5mb3JtLWVycm9yIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4uZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMTVyZW07XG59XG5cbi5mb3JtLXRleHQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xufVxuXG4uZm9ybS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi1yaWdodDogLTVweDtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG59XG5cbi5mb3JtLXJvdyA+IC5jb2wsXG4uZm9ybS1yb3cgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgcGFkZGluZy1sZWZ0OiA1cHg7XG59XG5cbi5mb3JtLWNoZWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4uZm9ybS1jaGVjay1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbWFyZ2luLXRvcDogMC4zcmVtO1xuICBtYXJnaW4tbGVmdDogLTEuMjVyZW07XG59XG5cbi5mb3JtLWNoZWNrLWlucHV0W2Rpc2FibGVkXSB+IC5mb3JtLWNoZWNrLWxhYmVsLFxuLmZvcm0tY2hlY2staW5wdXQ6ZGlzYWJsZWQgfiAuZm9ybS1jaGVjay1sYWJlbCB7XG4gIGNvbG9yOiAjNWY2MjY0O1xufVxuXG4uZm9ybS1jaGVjay1sYWJlbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbn1cblxuLmZvcm0tY2hlY2staW5saW5lIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4udmFsaWQtZmVlZGJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLXRvcDogMC44cmVtO1xuICBmb250LXNpemU6IDgwJTtcbiAgY29sb3I6ICM5MWM5MGU7XG59XG5cbi52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxNDUsIDIwMSwgMTQsIDAuOSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDp2YWxpZCB+IC52YWxpZC10b29sdGlwLFxuLmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmlzLXZhbGlkIH4gLnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDp2YWxpZCxcbi53YXMtdmFsaWRhdGVkIC5mb3JtLWVycm9yOnZhbGlkLFxuLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbi5pcy12YWxpZC5mb3JtLWVycm9yIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTFjOTBlO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMS42cmVtKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc4JyBoZWlnaHQ9JzgnIHZpZXdCb3g9JzAgMCA4IDgnJTNlJTNjcGF0aCBmaWxsPSclMjM5MWM5MGUnIGQ9J00yLjMgNi43M0wuNiA0LjUzYy0uNC0xLjA0LjQ2LTEuNCAxLjEtLjhsMS4xIDEuNCAzLjQtMy44Yy42LS42MyAxLjYtLjI3IDEuMi43bC00IDQuNmMtLjQzLjUtLjguNC0xLjEuMXonLyUzZSUzYy9zdmclM2VcIik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuNHJlbSkgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNhbGMoMC43NWVtICsgMC44cmVtKSBjYWxjKDAuNzVlbSArIDAuOHJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNvbnRyb2w6dmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1lcnJvcjp2YWxpZDpmb2N1cyxcbi5mb3JtLWNvbnRyb2wuaXMtdmFsaWQ6Zm9jdXMsXG4uaXMtdmFsaWQuZm9ybS1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzkxYzkwZTtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMTQ1LCAyMDEsIDE0LCAwLjI1KTtcbn1cblxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1jb250cm9sOnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgdGV4dGFyZWEuZm9ybS1lcnJvcjp2YWxpZCxcbnRleHRhcmVhLmZvcm0tY29udHJvbC5pcy12YWxpZCxcbnRleHRhcmVhLmlzLXZhbGlkLmZvcm0tZXJyb3Ige1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDEuNWVtICsgMS42cmVtKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNhbGMoMC4zNzVlbSArIDAuNHJlbSkgcmlnaHQgY2FsYygwLjM3NWVtICsgMC40cmVtKTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1zZWxlY3Q6dmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy12YWxpZCB7XG4gIGJvcmRlci1jb2xvcjogIzkxYzkwZTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygwLjc1ZW0gKyAzLjJyZW0pO1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNScgdmlld0JveD0nMCAwIDQgNSclM2UlM2NwYXRoIGZpbGw9JyUyMzM0M2E0MCcgZD0nTTIgMEwwIDJoNHptMCA1TDAgM2g0eicvJTNlJTNjL3N2ZyUzZVwiKSBuby1yZXBlYXQgcmlnaHQgMXJlbSBjZW50ZXIvOHB4IDEwcHgsIHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZmlsbD0nJTIzOTFjOTBlJyBkPSdNMi4zIDYuNzNMLjYgNC41M2MtLjQtMS4wNC40Ni0xLjQgMS4xLS44bDEuMSAxLjQgMy40LTMuOGMuNi0uNjMgMS42LS4yNyAxLjIuN2wtNCA0LjZjLS40My41LS44LjQtMS4xLjF6Jy8lM2UlM2Mvc3ZnJTNlXCIpICNmZmYgbm8tcmVwZWF0IGNlbnRlciByaWdodCAycmVtL2NhbGMoMC43NWVtICsgMC44cmVtKSBjYWxjKDAuNzVlbSArIDAuOHJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtdmFsaWQ6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM5MWM5MGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE0NSwgMjAxLCAxNCwgMC4yNSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4uZm9ybS1jaGVjay1pbnB1dC5pcy12YWxpZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgY29sb3I6ICM5MWM5MGU7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5mb3JtLWNoZWNrLWlucHV0OnZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6dmFsaWQgfiAudmFsaWQtdG9vbHRpcCxcbi5mb3JtLWNoZWNrLWlucHV0LmlzLXZhbGlkIH4gLnZhbGlkLWZlZWRiYWNrLFxuLmZvcm0tY2hlY2staW5wdXQuaXMtdmFsaWQgfiAudmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzkxYzkwZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtdmFsaWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzkxYzkwZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1jb250cm9sLWlucHV0OnZhbGlkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy12YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNiMGVmMWI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiMGVmMWI7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDp2YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDUsIDIwMSwgMTQsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6dmFsaWQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWlucHV0LmlzLXZhbGlkOmZvY3VzOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJvcmRlci1jb2xvcjogIzkxYzkwZTtcbn1cblxuLndhcy12YWxpZGF0ZWQgLmN1c3RvbS1maWxlLWlucHV0OnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLXZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTFjOTBlO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWZpbGUtaW5wdXQ6dmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwsXG4uY3VzdG9tLWZpbGUtaW5wdXQuaXMtdmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICM5MWM5MGU7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDE0NSwgMjAxLCAxNCwgMC4yNSk7XG59XG5cbi5pbnZhbGlkLWZlZWRiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDAuOHJlbTtcbiAgZm9udC1zaXplOiA4MCU7XG4gIGNvbG9yOiAjZjQzNjRjO1xufVxuXG4uaW52YWxpZC10b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDU7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIG1hcmdpbi10b3A6IC4xcmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNDQsIDU0LCA3NiwgMC45KTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLndhcy12YWxpZGF0ZWQgOmludmFsaWQgfiAuaW52YWxpZC1mZWVkYmFjayxcbi53YXMtdmFsaWRhdGVkIDppbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCxcbi5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uaXMtaW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY29udHJvbDppbnZhbGlkLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tZXJyb3I6aW52YWxpZCxcbi5mb3JtLWNvbnRyb2wuaXMtaW52YWxpZCxcbi5pcy1pbnZhbGlkLmZvcm0tZXJyb3Ige1xuICBib3JkZXItY29sb3I6ICNmNDM2NGM7XG4gIHBhZGRpbmctcmlnaHQ6IGNhbGMoMS41ZW0gKyAxLjZyZW0pO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzEyJyBoZWlnaHQ9JzEyJyBmaWxsPSdub25lJyBzdHJva2U9JyUyM2Y0MzY0Yycgdmlld0JveD0nMCAwIDEyIDEyJyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzYnIHI9JzQuNScvJTNlJTNjcGF0aCBzdHJva2UtbGluZWpvaW49J3JvdW5kJyBkPSdNNS44IDMuNmguNEw2IDYuNXonLyUzZSUzY2NpcmNsZSBjeD0nNicgY3k9JzguMicgcj0nLjYnIGZpbGw9JyUyM2Y0MzY0Yycgc3Ryb2tlPSdub25lJy8lM2UlM2Mvc3ZnJTNlXCIpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCBjYWxjKDAuMzc1ZW0gKyAwLjRyZW0pIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjYWxjKDAuNzVlbSArIDAuOHJlbSkgY2FsYygwLjc1ZW0gKyAwLjhyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jb250cm9sOmludmFsaWQ6Zm9jdXMsXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1lcnJvcjppbnZhbGlkOmZvY3VzLFxuLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkOmZvY3VzLFxuLmlzLWludmFsaWQuZm9ybS1lcnJvcjpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y0MzY0YztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ0LCA1NCwgNzYsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCB0ZXh0YXJlYS5mb3JtLWNvbnRyb2w6aW52YWxpZCxcbi53YXMtdmFsaWRhdGVkIHRleHRhcmVhLmZvcm0tZXJyb3I6aW52YWxpZCxcbnRleHRhcmVhLmZvcm0tY29udHJvbC5pcy1pbnZhbGlkLFxudGV4dGFyZWEuaXMtaW52YWxpZC5mb3JtLWVycm9yIHtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBjYWxjKDAuMzc1ZW0gKyAwLjRyZW0pIHJpZ2h0IGNhbGMoMC4zNzVlbSArIDAuNHJlbSk7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tc2VsZWN0OmludmFsaWQsXG4uY3VzdG9tLXNlbGVjdC5pcy1pbnZhbGlkIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQzNjRjO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSArIDMuMnJlbSk7XG4gIGJhY2tncm91bmQ6IHVybChcImRhdGE6aW1hZ2Uvc3ZnK3htbCwlM2NzdmcgeG1sbnM9J2h0dHA6Ly93d3cudzMub3JnLzIwMDAvc3ZnJyB3aWR0aD0nNCcgaGVpZ2h0PSc1JyB2aWV3Qm94PScwIDAgNCA1JyUzZSUzY3BhdGggZmlsbD0nJTIzMzQzYTQwJyBkPSdNMiAwTDAgMmg0em0wIDVMMCAzaDR6Jy8lM2UlM2Mvc3ZnJTNlXCIpIG5vLXJlcGVhdCByaWdodCAxcmVtIGNlbnRlci84cHggMTBweCwgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgZmlsbD0nbm9uZScgc3Ryb2tlPSclMjNmNDM2NGMnIHZpZXdCb3g9JzAgMCAxMiAxMiclM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc2JyByPSc0LjUnLyUzZSUzY3BhdGggc3Ryb2tlLWxpbmVqb2luPSdyb3VuZCcgZD0nTTUuOCAzLjZoLjRMNiA2LjV6Jy8lM2UlM2NjaXJjbGUgY3g9JzYnIGN5PSc4LjInIHI9Jy42JyBmaWxsPSclMjNmNDM2NGMnIHN0cm9rZT0nbm9uZScvJTNlJTNjL3N2ZyUzZVwiKSAjZmZmIG5vLXJlcGVhdCBjZW50ZXIgcmlnaHQgMnJlbS9jYWxjKDAuNzVlbSArIDAuOHJlbSkgY2FsYygwLjc1ZW0gKyAwLjhyZW0pO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLXNlbGVjdDppbnZhbGlkOmZvY3VzLFxuLmN1c3RvbS1zZWxlY3QuaXMtaW52YWxpZDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2Y0MzY0YztcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ0LCA1NCwgNzYsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuZm9ybS1jaGVjay1pbnB1dDppbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwsXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmZvcm0tY2hlY2stbGFiZWwge1xuICBjb2xvcjogI2Y0MzY0Yztcbn1cblxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLWZlZWRiYWNrLFxuLndhcy12YWxpZGF0ZWQgLmZvcm0tY2hlY2staW5wdXQ6aW52YWxpZCB+IC5pbnZhbGlkLXRvb2x0aXAsXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtZmVlZGJhY2ssXG4uZm9ybS1jaGVjay1pbnB1dC5pcy1pbnZhbGlkIH4gLmludmFsaWQtdG9vbHRpcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCxcbi5jdXN0b20tY29udHJvbC1pbnB1dC5pcy1pbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICNmNDM2NGM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZjQzNjRjO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNzY2Nzc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNzY2Nzc7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tY29udHJvbC1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ0LCA1NCwgNzYsIDAuMjUpO1xufVxuXG4ud2FzLXZhbGlkYXRlZCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQuaXMtaW52YWxpZDpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICNmNDM2NGM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmNDM2NGM7XG59XG5cbi53YXMtdmFsaWRhdGVkIC5jdXN0b20tZmlsZS1pbnB1dDppbnZhbGlkOmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0LmlzLWludmFsaWQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICBib3JkZXItY29sb3I6ICNmNDM2NGM7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NCwgNTQsIDc2LCAwLjI1KTtcbn1cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmZvcm0taW5saW5lIC5mb3JtLWNoZWNrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZm9ybS1pbmxpbmUgbGFiZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvcm0taW5saW5lIC5mb3JtLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDAgMCBhdXRvO1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgLmZvcm0taW5saW5lIC5mb3JtLWNvbnRyb2wsXG4gIC5mb3JtLWlubGluZSAuZm9ybS1lcnJvciB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbC1wbGFpbnRleHQge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAsXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLXNlbGVjdCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB3aWR0aDogYXV0bztcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY2hlY2staW5wdXQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5mb3JtLWlubGluZSAuY3VzdG9tLWNvbnRyb2wge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cblxuICAuZm9ybS1pbmxpbmUgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzE5MjYzMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwLjhyZW0gM3JlbTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICB0cmFuc2l0aW9uOiBjb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYnRuIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5idG46aG92ZXIge1xuICBjb2xvcjogIzE5MjYzMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuOmZvY3VzLFxuLmJ0bi5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE0NCwgMjA4LCAwLjI1KTtcbn1cblxuLmJ0bi5kaXNhYmxlZCxcbi5idG46ZGlzYWJsZWQge1xuICBvcGFjaXR5OiAwLjY1O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpO1xufVxuXG4uYnRuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTQ0LCAyMDgsIDAuMjUpLCBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXQ6ZGlzYWJsZWQgYS5idG4ge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gIGJvcmRlci1jb2xvcjogIzAwOTBkMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmFhO1xuICBib3JkZXItY29sb3I6ICMwMDZkOWQ7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cyxcbi5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmFhO1xuICBib3JkZXItY29sb3I6ICMwMDZkOWQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTYxLCAyMTUsIDAuNSk7XG59XG5cbi5idG4tcHJpbWFyeS5kaXNhYmxlZCxcbi5idG4tcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICBib3JkZXItY29sb3I6ICMwMDkwZDA7XG59XG5cbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXByaW1hcnkuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZkOWQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNjQ5MDtcbn1cblxuLmJ0bi1wcmltYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tcHJpbWFyeS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNjEsIDIxNSwgMC41KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmJ0bi1zZWNvbmRhcnk6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVhNjI2ODtcbiAgYm9yZGVyLWNvbG9yOiAjNTQ1YjYyO1xufVxuXG4uYnRuLXNlY29uZGFyeTpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YTYyNjg7XG4gIGJvcmRlci1jb2xvcjogIzU0NWI2MjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDEzMCwgMTM4LCAxNDUsIDAuNSk7XG59XG5cbi5idG4tc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ0bi1zZWNvbmRhcnk6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTQ1YjYyO1xuICBib3JkZXItY29sb3I6ICM0ZTU1NWI7XG59XG5cbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zZWNvbmRhcnkuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMzAsIDEzOCwgMTQ1LCAwLjUpO1xufVxuXG4uYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxYzkwZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTFjOTBlO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmJ0bi1zdWNjZXNzOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2E1MGM7XG4gIGJvcmRlci1jb2xvcjogIzZmOTkwYjtcbn1cblxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2E1MGM7XG4gIGJvcmRlci1jb2xvcjogIzZmOTkwYjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDEyOCwgMTc2LCAxOCwgMC41KTtcbn1cblxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLFxuLmJ0bi1zdWNjZXNzOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWM5MGU7XG4gIGJvcmRlci1jb2xvcjogIzkxYzkwZTtcbn1cblxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tc3VjY2Vzczpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tc3VjY2Vzcy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmOTkwYjtcbiAgYm9yZGVyLWNvbG9yOiAjNjY4ZDBhO1xufVxuXG4uYnRuLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1zdWNjZXNzLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTI4LCAxNzYsIDE4LCAwLjUpO1xufVxuXG4uYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmJ0bi1pbmZvOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4Yjtcbn1cblxuLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMzg0OTY7XG4gIGJvcmRlci1jb2xvcjogIzExN2E4YjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDU4LCAxNzYsIDE5NSwgMC41KTtcbn1cblxuLmJ0bi1pbmZvLmRpc2FibGVkLFxuLmJ0bi1pbmZvOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4taW5mbzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4taW5mby5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YjtcbiAgYm9yZGVyLWNvbG9yOiAjMTA3MDdmO1xufVxuXG4uYnRuLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1pbmZvLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNTgsIDE3NiwgMTk1LCAwLjUpO1xufVxuXG4uYnRuLXdhcm5pbmcge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmN2Y0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ZjQxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmJ0bi13YXJuaW5nOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY1MWI7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWQwZTtcbn1cblxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY1MWI7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWQwZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTE0LCA2MSwgMC41KTtcbn1cblxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLFxuLmJ0bi13YXJuaW5nOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdmNDE7XG4gIGJvcmRlci1jb2xvcjogI2ZmN2Y0MTtcbn1cblxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4td2FybmluZzpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4td2FybmluZy5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNWQwZTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1NDAxO1xufVxuXG4uYnRuLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi13YXJuaW5nLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAxMTQsIDYxLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjQzNjRjO1xuICBib3JkZXItY29sb3I6ICNmNDM2NGM7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uYnRuLWRhbmdlcjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjIxMjJjO1xuICBib3JkZXItY29sb3I6ICNlYTBkMjY7XG59XG5cbi5idG4tZGFuZ2VyOmZvY3VzLFxuLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyMTIyYztcbiAgYm9yZGVyLWNvbG9yOiAjZWEwZDI2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjQ2LCA4NCwgMTAzLCAwLjUpO1xufVxuXG4uYnRuLWRhbmdlci5kaXNhYmxlZCxcbi5idG4tZGFuZ2VyOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDM2NGM7XG4gIGJvcmRlci1jb2xvcjogI2Y0MzY0Yztcbn1cblxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMGQyNjtcbiAgYm9yZGVyLWNvbG9yOiAjZGUwYzI0O1xufVxuXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjQ2LCA4NCwgMTAzLCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0IHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1ZjY7XG4gIGJvcmRlci1jb2xvcjogI2YzZjVmNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5idG4tbGlnaHQ6aG92ZXIge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RkZTNlNjtcbiAgYm9yZGVyLWNvbG9yOiAjZDZkZGUwO1xufVxuXG4uYnRuLWxpZ2h0OmZvY3VzLFxuLmJ0bi1saWdodC5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGRlM2U2O1xuICBib3JkZXItY29sb3I6ICNkNmRkZTA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMTIsIDIxNCwgMjE1LCAwLjUpO1xufVxuXG4uYnRuLWxpZ2h0LmRpc2FibGVkLFxuLmJ0bi1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3JkZXItY29sb3I6ICNmM2Y1ZjY7XG59XG5cbi5idG4tbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tbGlnaHQuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmRkZTA7XG4gIGJvcmRlci1jb2xvcjogI2NmZDdkYjtcbn1cblxuLmJ0bi1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1saWdodC5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIxMiwgMjE0LCAyMTUsIDAuNSk7XG59XG5cbi5idG4tZGFyayB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMzI0O1xuICBib3JkZXItY29sb3I6ICMyMjIzMjQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4uYnRuLWRhcms6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwYTBhO1xufVxuXG4uYnRuLWRhcms6Zm9jdXMsXG4uYnRuLWRhcmsuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBmMTAxMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwYTBhO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNjcsIDY4LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1kYXJrLmRpc2FibGVkLFxuLmJ0bi1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjQ7XG4gIGJvcmRlci1jb2xvcjogIzIyMjMyNDtcbn1cblxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tZGFyay5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MGEwYTtcbiAgYm9yZGVyLWNvbG9yOiAjMDMwMzAzO1xufVxuXG4uYnRuLWRhcms6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1kYXJrLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoNjcsIDY4LCA2OSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkge1xuICBjb2xvcjogIzAwOTBkMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICBib3JkZXItY29sb3I6ICMwMDkwZDA7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNDQsIDIwOCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuZGlzYWJsZWQsXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXByaW1hcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtcHJpbWFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLW91dGxpbmUtcHJpbWFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1wcmltYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMCwgMTQ0LCAyMDgsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5OmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG4gIGJvcmRlci1jb2xvcjogIzZjNzU3ZDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpmb2N1cyxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnkuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxMDgsIDExNywgMTI1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLXNlY29uZGFyeTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXNlY29uZGFyeS5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZjNzU3ZDtcbiAgYm9yZGVyLWNvbG9yOiAjNmM3NTdkO1xufVxuXG4uYnRuLW91dGxpbmUtc2Vjb25kYXJ5Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tb3V0bGluZS1zZWNvbmRhcnk6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc2Vjb25kYXJ5LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMTA4LCAxMTcsIDEyNSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3Mge1xuICBjb2xvcjogIzkxYzkwZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTFjOTBlO1xufVxuXG4uYnRuLW91dGxpbmUtc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjOTBlO1xuICBib3JkZXItY29sb3I6ICM5MWM5MGU7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDUsIDIwMSwgMTQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6ZGlzYWJsZWQge1xuICBjb2xvcjogIzkxYzkwZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1zdWNjZXNzOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXN1Y2Nlc3MuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWM5MGU7XG4gIGJvcmRlci1jb2xvcjogIzkxYzkwZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXN1Y2Nlc3M6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtc3VjY2Vzcy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDE0NSwgMjAxLCAxNCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm8ge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYm9yZGVyLWNvbG9yOiAjMTdhMmI4O1xufVxuXG4uYnRuLW91dGxpbmUtaW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTdhMmI4O1xuICBib3JkZXItY29sb3I6ICMxN2EyYjg7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWluZm8uZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLWluZm86ZGlzYWJsZWQge1xuICBjb2xvcjogIzE3YTJiODtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1pbmZvOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWluZm8uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiODtcbn1cblxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWluZm86bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtaW5mby5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIzLCAxNjIsIDE4NCwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmN2Y0MTtcbiAgYm9yZGVyLWNvbG9yOiAjZmY3ZjQxO1xufVxuXG4uYnRuLW91dGxpbmUtd2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZjQxO1xuICBib3JkZXItY29sb3I6ICNmZjdmNDE7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDEyNywgNjUsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmN2Y0MTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3V0bGluZS13YXJuaW5nOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdhcm5pbmcuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdmNDE7XG4gIGJvcmRlci1jb2xvcjogI2ZmN2Y0MTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLXdhcm5pbmc6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2FybmluZy5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDI1NSwgMTI3LCA2NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlciB7XG4gIGNvbG9yOiAjZjQzNjRjO1xuICBib3JkZXItY29sb3I6ICNmNDM2NGM7XG59XG5cbi5idG4tb3V0bGluZS1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0MzY0YztcbiAgYm9yZGVyLWNvbG9yOiAjZjQzNjRjO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWRhbmdlci5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0NCwgNTQsIDc2LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjQzNjRjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhbmdlcjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhbmdlci5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0MzY0YztcbiAgYm9yZGVyLWNvbG9yOiAjZjQzNjRjO1xufVxuXG4uYnRuLW91dGxpbmUtZGFuZ2VyOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tb3V0bGluZS1kYW5nZXI6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtZGFuZ2VyLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjQ0LCA1NCwgNzYsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodCB7XG4gIGNvbG9yOiAjZjNmNWY2O1xuICBib3JkZXItY29sb3I6ICNmM2Y1ZjY7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3JkZXItY29sb3I6ICNmM2Y1ZjY7XG59XG5cbi5idG4tb3V0bGluZS1saWdodDpmb2N1cyxcbi5idG4tb3V0bGluZS1saWdodC5mb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MywgMjQ1LCAyNDYsIDAuNSk7XG59XG5cbi5idG4tb3V0bGluZS1saWdodC5kaXNhYmxlZCxcbi5idG4tb3V0bGluZS1saWdodDpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjZjNmNWY2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3V0bGluZS1saWdodDpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1saWdodC5kcm9wZG93bi10b2dnbGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgYm9yZGVyLWNvbG9yOiAjZjNmNWY2O1xufVxuXG4uYnRuLW91dGxpbmUtbGlnaHQ6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWxpZ2h0Om5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWxpZ2h0LmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjQzLCAyNDUsIDI0NiwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLWRhcmsge1xuICBjb2xvcjogIzIyMjMyNDtcbiAgYm9yZGVyLWNvbG9yOiAjMjIyMzI0O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMzI0O1xuICBib3JkZXItY29sb3I6ICMyMjIzMjQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOmZvY3VzLFxuLmJ0bi1vdXRsaW5lLWRhcmsuZm9jdXMge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzNCwgMzUsIDM2LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtZGFyay5kaXNhYmxlZCxcbi5idG4tb3V0bGluZS1kYXJrOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMjIzMjQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4uYnRuLW91dGxpbmUtZGFyazpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4uc2hvdyA+IC5idG4tb3V0bGluZS1kYXJrLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMzI0O1xuICBib3JkZXItY29sb3I6ICMyMjIzMjQ7XG59XG5cbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZTpmb2N1cyxcbi5idG4tb3V0bGluZS1kYXJrOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZTpmb2N1cyxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLWRhcmsuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgzNCwgMzUsIDM2LCAwLjUpO1xufVxuXG4uYnRuLWxpbmsge1xuICBmb250LXdlaWdodDogNDAwO1xuICBjb2xvcjogIzAwOTBkMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYnRuLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzAwNWI4NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5idG4tbGluazpmb2N1cyxcbi5idG4tbGluay5mb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uYnRuLWxpbms6ZGlzYWJsZWQsXG4uYnRuLWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5idG4tbGcsXG4uYnRuLWdyb3VwLWxnID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5idG4tc20sXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjJyZW07XG59XG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5idG4tYmxvY2sgKyAuYnRuLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtO1xufVxuXG5pbnB1dFt0eXBlPVwic3VibWl0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJyZXNldFwiXS5idG4tYmxvY2ssXG5pbnB1dFt0eXBlPVwiYnV0dG9uXCJdLmJ0bi1ibG9jayB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmFkZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMC4xNXMgbGluZWFyO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuZmFkZSB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uZmFkZTpub3QoLnNob3cpIHtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmNvbGxhcHNlOm5vdCguc2hvdykge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uOiBoZWlnaHQgMC4zNXMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmNvbGxhcHNpbmcge1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gIH1cbn1cblxuLmRyb3B1cCxcbi5kcm9wcmlnaHQsXG4uZHJvcGRvd24sXG4uZHJvcGxlZnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kcm9wZG93bi10b2dnbGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxMHJlbTtcbiAgcGFkZGluZzogMC41cmVtIDA7XG4gIG1hcmdpbjogMC4xMjVyZW0gMCAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiAjMTkyNjMwO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiAwIDAuNXJlbSAxcmVtIHJnYmEoMCwgMCwgMCwgMC4xNzUpO1xufVxuXG4uZHJvcGRvd24tbWVudS1sZWZ0IHtcbiAgcmlnaHQ6IGF1dG87XG4gIGxlZnQ6IDA7XG59XG5cbi5kcm9wZG93bi1tZW51LXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IGF1dG87XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1zLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuZHJvcGRvd24tbWVudS1zbS1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtc20tcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5kcm9wZG93bi1tZW51LW1tLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1tbS1yaWdodCB7XG4gICAgcmlnaHQ6IDA7XG4gICAgbGVmdDogYXV0bztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmRyb3Bkb3duLW1lbnUtbWQtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51LW1kLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAuZHJvcGRvd24tbWVudS1tLWxlZnQge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudS1tLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZHJvcGRvd24tbWVudS1sZy1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUtbGctcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkge1xuICAuZHJvcGRvd24tbWVudS14bC1sZWZ0IHtcbiAgICByaWdodDogYXV0bztcbiAgICBsZWZ0OiAwO1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUteGwtcmlnaHQge1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogYXV0bztcbiAgYm90dG9tOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbn1cblxuLmRyb3B1cCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwO1xuICBib3JkZXItcmlnaHQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IDAuM2VtIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGU6ZW1wdHk6OmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLW1lbnUge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiBhdXRvO1xuICBsZWZ0OiAxMDAlO1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tbGVmdDogMC4xMjVyZW07XG59XG5cbi5kcm9wcmlnaHQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogMC4yNTVlbTtcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLXRvcDogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiAwLjNlbSBzb2xpZDtcbn1cblxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcHJpZ2h0IC5kcm9wZG93bi10b2dnbGU6OmFmdGVyIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tbWVudSB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDEwMCU7XG4gIGxlZnQ6IGF1dG87XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4xMjVyZW07XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOjphZnRlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YWZ0ZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjU1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAwLjI1NWVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItdG9wOiAwLjNlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAwLjNlbSBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbTogMC4zZW0gc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kcm9wbGVmdCAuZHJvcGRvd24tdG9nZ2xlOmVtcHR5OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZTo6YmVmb3JlIHtcbiAgdmVydGljYWwtYWxpZ246IDA7XG59XG5cbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInRvcFwiXSxcbi5kcm9wZG93bi1tZW51W3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdLFxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuLmRyb3Bkb3duLW1lbnVbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgaGVpZ2h0OiAwO1xuICBtYXJnaW46IDAuNXJlbSAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2U5ZWNlZjtcbn1cblxuLmRyb3Bkb3duLWl0ZW0ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjbGVhcjogYm90aDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi5kcm9wZG93bi1pdGVtOmhvdmVyLFxuLmRyb3Bkb3duLWl0ZW06Zm9jdXMge1xuICBjb2xvcjogIzE2MTgxYjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjhmOWZhO1xufVxuXG4uZHJvcGRvd24taXRlbS5hY3RpdmUsXG4uZHJvcGRvd24taXRlbTphY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4uZHJvcGRvd24taXRlbS5kaXNhYmxlZCxcbi5kcm9wZG93bi1pdGVtOmRpc2FibGVkIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLmRyb3Bkb3duLW1lbnUuc2hvdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuNXJlbSAxLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGNvbG9yOiAjNmM3NTdkO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMS41cmVtO1xuICBjb2xvcjogIzIxMjUyOTtcbn1cblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbGV4OiAxIDEgYXV0bztcbn1cblxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3ZlciB7XG4gIHotaW5kZXg6IDE7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cCA+IC5idG46YWN0aXZlLFxuLmJ0bi1ncm91cCA+IC5idG4uYWN0aXZlLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAxO1xufVxuXG4uYnRuLXRvb2xiYXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cblxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5idG4tZ3JvdXAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDIuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMi4yNXJlbTtcbn1cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YWZ0ZXIsXG4uZHJvcHVwIC5kcm9wZG93bi10b2dnbGUtc3BsaXQ6OmFmdGVyLFxuLmRyb3ByaWdodCAuZHJvcGRvd24tdG9nZ2xlLXNwbGl0OjphZnRlciB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uZHJvcGxlZnQgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdDo6YmVmb3JlIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tZ3JvdXAtc20gPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMzc1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuMzc1cmVtO1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCxcbi5idG4tZ3JvdXAtbGcgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW07XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbTtcbn1cblxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSk7XG59XG5cbi5idG4tZ3JvdXAuc2hvdyAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1saW5rIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogLTFweDtcbn1cblxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmJ0bi1ncm91cC10b2dnbGUgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uYnRuLWdyb3VwLXRvZ2dsZSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5idG4tZ3JvdXAtdG9nZ2xlID4gLmJ0bi1ncm91cCA+IC5idG4gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWVycm9yLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHdpZHRoOiAxJTtcbiAgbWluLXdpZHRoOiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWVycm9yICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1lcnJvcixcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWVycm9yICsgLmZvcm0tZXJyb3IsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1lcnJvciArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWVycm9yICsgLmN1c3RvbS1maWxlLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbC1wbGFpbnRleHQgKyAuZm9ybS1lcnJvcixcbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0ICsgLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLXBsYWludGV4dCArIC5jdXN0b20tZmlsZSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0ICsgLmZvcm0tZXJyb3IsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdCArIC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1zZWxlY3QgKyAuY3VzdG9tLWZpbGUsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlICsgLmZvcm0tZXJyb3IsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgKyAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSArIC5jdXN0b20tZmlsZSB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sOmZvY3VzLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZXJyb3I6Zm9jdXMsXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIHtcbiAgei1pbmRleDogNDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbDpub3QoOmxhc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmZvcm0tZXJyb3I6bm90KDpsYXN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cCA+IC5mb3JtLWNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgPiAuZm9ybS1lcnJvcjpub3QoOmZpcnN0LWNoaWxkKSxcbi5pbnB1dC1ncm91cCA+IC5jdXN0b20tc2VsZWN0Om5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmN1c3RvbS1maWxlOm5vdCg6Zmlyc3QtY2hpbGQpIC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHotaW5kZXg6IDI7XG59XG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG46Zm9jdXMsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuYnRuICsgLmJ0bixcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5idG4gKyAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4sXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5idG4gKyAuYnRuLFxuLmlucHV0LWdyb3VwLWFwcGVuZCAuYnRuICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtYXBwZW5kIC5pbnB1dC1ncm91cC10ZXh0ICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gIG1hcmdpbi1yaWdodDogLTFweDtcbn1cblxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuXG4uaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNWY2MjY0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWZiZmI7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ3ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5pbnB1dC1ncm91cC10ZXh0IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWVycm9yOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDFyZW0gKyAycHgpO1xufVxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tZXJyb3IsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2w6bm90KHRleHRhcmVhKSxcbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWVycm9yOm5vdCh0ZXh0YXJlYSksXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDAuNXJlbSArIDJweCk7XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1lcnJvcixcbi5pbnB1dC1ncm91cC1zbSA+IC5jdXN0b20tc2VsZWN0LFxuLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hcHBlbmQgPiAuYnRuIHtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmJ0bixcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpub3QoOmxhc3QtY2hpbGQpID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZDpsYXN0LWNoaWxkID4gLmlucHV0LWdyb3VwLXRleHQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6IDEuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxLjdyZW07XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IC0xO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMzVyZW07XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWY2MjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dDpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpLCAwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Zm9jdXM6bm90KDpjaGVja2VkKSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6bm90KDpkaXNhYmxlZCk6YWN0aXZlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZDlmZjtcbiAgYm9yZGVyLWNvbG9yOiAjODRkOWZmO1xuICBib3gtc2hhZG93OiA7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dFtkaXNhYmxlZF0gfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwsXG4uY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBjb2xvcjogIzZjNzU3ZDtcbn1cblxuLmN1c3RvbS1jb250cm9sLWlucHV0W2Rpc2FibGVkXSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDAuMTVyZW07XG4gIGxlZnQ6IC0xLjdyZW07XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMS4ycmVtO1xuICBoZWlnaHQ6IDEuMnJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogIzVmNjI2NCBzb2xpZCAxcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbn1cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwLjE1cmVtO1xuICBsZWZ0OiAtMS43cmVtO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEuMnJlbTtcbiAgaGVpZ2h0OiAxLjJyZW07XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyA3MCUgNzAlO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvZm9ybV9jaGVjay5zdmcpO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IC5jdXN0b20tY29udHJvbC1pbnB1dDppbmRldGVybWluYXRlIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDkwZDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gIGJveC1zaGFkb3c6IDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2Zycgd2lkdGg9JzQnIGhlaWdodD0nNCcgdmlld0JveD0nMCAwIDQgNCclM2UlM2NwYXRoIHN0cm9rZT0nJTIzZmZmJyBkPSdNMCAyaDQnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQ0LCAyMDgsIDAuNSk7XG59XG5cbi5jdXN0b20tY2hlY2tib3ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQ0LCAyMDgsIDAuNSk7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPScxMicgaGVpZ2h0PScxMicgdmlld0JveD0nLTQgLTQgOCA4JyUzZSUzY2NpcmNsZSByPSczJyBmaWxsPSclMjNmZmYnLyUzZSUzYy9zdmclM2VcIik7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQ0LCAyMDgsIDAuNSk7XG59XG5cbi5jdXN0b20tc3dpdGNoIHtcbiAgcGFkZGluZy1sZWZ0OiAyLjZyZW07XG59XG5cbi5jdXN0b20tc3dpdGNoIC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgbGVmdDogLTIuNnJlbTtcbiAgd2lkdGg6IDIuMXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IGFsbDtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiBjYWxjKDAuMTVyZW0gKyAycHgpO1xuICBsZWZ0OiBjYWxjKC0yLjZyZW0gKyAycHgpO1xuICB3aWR0aDogY2FsYygxLjJyZW0gLSA0cHgpO1xuICBoZWlnaHQ6IGNhbGMoMS4ycmVtIC0gNHB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzVmNjI2NDtcbiAgYm9yZGVyLXJhZGl1czogMC42cmVtO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXN3aXRjaCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMC45cmVtKTtcbn1cblxuLmN1c3RvbS1zd2l0Y2ggLmN1c3RvbS1jb250cm9sLWlucHV0OmRpc2FibGVkOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMTQ0LCAyMDgsIDAuNSk7XG59XG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS42cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC44cmVtIDJyZW0gMC44cmVtIDFyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgY29sb3I6ICM1ZjYyNjQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICNmZmYgdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSc0JyBoZWlnaHQ9JzUnIHZpZXdCb3g9JzAgMCA0IDUnJTNlJTNjcGF0aCBmaWxsPSclMjMzNDNhNDAnIGQ9J00yIDBMMCAyaDR6bTAgNUwwIDNoNHonLyUzZSUzYy9zdmclM2VcIikgbm8tcmVwZWF0IHJpZ2h0IDFyZW0gY2VudGVyLzhweCAxMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkN2Q5O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi5jdXN0b20tc2VsZWN0OmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE0NCwgMjA4LCAwLjI1KTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Zm9jdXM6Oi1tcy12YWx1ZSB7XG4gIGNvbG9yOiAjNWY2MjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuXG4uY3VzdG9tLXNlbGVjdFttdWx0aXBsZV0sXG4uY3VzdG9tLXNlbGVjdFtzaXplXTpub3QoW3NpemU9XCIxXCJdKSB7XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1zZWxlY3Q6Oi1tcy1leHBhbmQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY3VzdG9tLXNlbGVjdDotbW96LWZvY3VzcmluZyB7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IDAgMCAwICM1ZjYyNjQ7XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMC41cmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6IGNhbGMoMS41ZW0gKyAxcmVtICsgMnB4KTtcbiAgcGFkZGluZy10b3A6IDAuNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICBmb250LXNpemU6IDEuMTI1cmVtO1xufVxuXG4uY3VzdG9tLWZpbGUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSArIDJweCk7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSArIDJweCk7XG4gIG1hcmdpbjogMDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xuICBib3gtc2hhZG93OiAwO1xufVxuXG4uY3VzdG9tLWZpbGUtaW5wdXRbZGlzYWJsZWRdIH4gLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1maWxlLWlucHV0OmRpc2FibGVkIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbn1cblxuLmN1c3RvbS1maWxlLWlucHV0OmxhbmcoZW4pIH4gLmN1c3RvbS1maWxlLWxhYmVsOjphZnRlciB7XG4gIGNvbnRlbnQ6IFwiQnJvd3NlXCI7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB+IC5jdXN0b20tZmlsZS1sYWJlbFtkYXRhLWJyb3dzZV06OmFmdGVyIHtcbiAgY29udGVudDogYXR0cihkYXRhLWJyb3dzZSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiBjYWxjKDEuNWVtICsgMS42cmVtICsgMnB4KTtcbiAgcGFkZGluZzogMC44cmVtIDFyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIGNvbG9yOiAjNWY2MjY0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkN2Q5O1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSk7XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogY2FsYygxLjVlbSArIDEuNnJlbSk7XG4gIHBhZGRpbmc6IDAuOHJlbSAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBjb2xvcjogIzVmNjI2NDtcbiAgY29udGVudDogXCJCcm93c2VcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZhZmJmYjtcbiAgYm9yZGVyLWxlZnQ6IGluaGVyaXQ7XG4gIGJvcmRlci1yYWRpdXM6IDAgMCAwIDA7XG59XG5cbi5jdXN0b20tcmFuZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxLjRyZW07XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2YzZjVmNiwgMDtcbn1cblxuLmN1c3RvbS1yYW5nZTpmb2N1czo6LW1vei1yYW5nZS10aHVtYiB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDFweCAjZjNmNWY2LCAwO1xufVxuXG4uY3VzdG9tLXJhbmdlOmZvY3VzOjotbXMtdGh1bWIge1xuICBib3gtc2hhZG93OiAwIDAgMCAxcHggI2YzZjVmNiwgMDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1mb2N1cy1vdXRlciB7XG4gIGJvcmRlcjogMDtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICB3aWR0aDogMXJlbTtcbiAgaGVpZ2h0OiAxcmVtO1xuICBtYXJnaW4tdG9wOiAtMC4yNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiAwIDAuMXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xuICBhcHBlYXJhbmNlOiBub25lO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci10aHVtYjphY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjODRkOWZmO1xufVxuXG4uY3VzdG9tLXJhbmdlOjotd2Via2l0LXNsaWRlci1ydW5uYWJsZS10cmFjayB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMC4yNXJlbSAwLjI1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbiAgYm94LXNoYWRvdzogMCAwLjFyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmN1c3RvbS1yYW5nZTo6LW1vei1yYW5nZS10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbW96LXJhbmdlLXRodW1iOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NGQ5ZmY7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tb3otcmFuZ2UtdHJhY2sge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAwLjVyZW07XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGVlMmU2O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAxcmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1yaWdodDogMC4ycmVtO1xuICBtYXJnaW4tbGVmdDogMC4ycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4xcmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jdXN0b20tcmFuZ2U6Oi1tcy10aHVtYiB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4uY3VzdG9tLXJhbmdlOjotbXMtdGh1bWI6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg0ZDlmZjtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLXRyYWNrIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMC41cmVtO1xuICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogMC41cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMjVyZW0gMC4yNXJlbSByZ2JhKDAsIDAsIDAsIDAuMSk7XG59XG5cbi5jdXN0b20tcmFuZ2U6Oi1tcy1maWxsLWxvd2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RlZTJlNjtcbiAgYm9yZGVyLXJhZGl1czogMXJlbTtcbn1cblxuLmN1c3RvbS1yYW5nZTo6LW1zLWZpbGwtdXBwZXIge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZWUyZTY7XG4gIGJvcmRlci1yYWRpdXM6IDFyZW07XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FkYjViZDtcbn1cblxuLmN1c3RvbS1yYW5nZTpkaXNhYmxlZDo6LXdlYmtpdC1zbGlkZXItcnVubmFibGUtdHJhY2sge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi5jdXN0b20tcmFuZ2U6ZGlzYWJsZWQ6Oi1tb3otcmFuZ2UtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuXG4uY3VzdG9tLXJhbmdlOmRpc2FibGVkOjotbXMtdGh1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYWRiNWJkO1xufVxuXG4uY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbi5jdXN0b20tZmlsZS1sYWJlbCxcbi5jdXN0b20tc2VsZWN0IHtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm9yZGVyLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3gtc2hhZG93IDAuMTVzIGVhc2UtaW4tb3V0O1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSxcbiAgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAuY3VzdG9tLXNlbGVjdCB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ubmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdi1saW5rOmhvdmVyLFxuLm5hdi1saW5rOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWl0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXRhYnMgLm5hdi1saW5rOmhvdmVyLFxuLm5hdi10YWJzIC5uYXYtbGluazpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2U5ZWNlZiAjZTllY2VmICNkZWUyZTY7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5uYXYtdGFicyAubmF2LWxpbmsuYWN0aXZlLFxuLm5hdi10YWJzIC5uYXYtaXRlbS5zaG93IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3JkZXItY29sb3I6ICNkZWUyZTYgI2RlZTJlNiAjZjNmNWY2O1xufVxuXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLm5hdi1waWxscyAubmF2LWxpbmsge1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubmF2LXBpbGxzIC5uYXYtbGluay5hY3RpdmUsXG4ubmF2LXBpbGxzIC5zaG93ID4gLm5hdi1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG59XG5cbi5uYXYtZmlsbCA+IC5uYXYtbGluayxcbi5uYXYtZmlsbCAubmF2LWl0ZW0ge1xuICBmbGV4OiAxIDEgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4ubmF2LWp1c3RpZmllZCA+IC5uYXYtbGluayxcbi5uYXYtanVzdGlmaWVkIC5uYXYtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDA7XG4gIGZsZXgtZ3JvdzogMTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4udGFiLWNvbnRlbnQgPiAudGFiLXBhbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4udGFiLWNvbnRlbnQgPiAuYWN0aXZlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAwLjVyZW0gMXJlbTtcbn1cblxuLm5hdmJhciAuY29udGFpbmVyLFxuLm5hdmJhciAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhciAuY29udGFpbmVyLXhzLFxuLm5hdmJhciAuY29udGFpbmVyLXMsXG4ubmF2YmFyIC5jb250YWluZXItc20sXG4ubmF2YmFyIC5jb250YWluZXItbW0sXG4ubmF2YmFyIC5jb250YWluZXItbWQsXG4ubmF2YmFyIC5jb250YWluZXItbSxcbi5uYXZiYXIgLmNvbnRhaW5lci1sZyxcbi5uYXZiYXIgLmNvbnRhaW5lci14bCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuXG4ubmF2YmFyLWJyYW5kIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogMC40MDYyNXJlbTtcbiAgcGFkZGluZy1ib3R0b206IDAuNDA2MjVyZW07XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubmF2YmFyLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIGZsb2F0OiBub25lO1xufVxuXG4ubmF2YmFyLXRleHQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG59XG5cbi5uYXZiYXItY29sbGFwc2Uge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBmbGV4LWdyb3c6IDE7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5uYXZiYXItdG9nZ2xlciB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgZm9udC1zaXplOiAxLjdyZW07XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG59XG5cbi5uYXZiYXItdG9nZ2xlcjpob3Zlcixcbi5uYXZiYXItdG9nZ2xlcjpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm5hdmJhci10b2dnbGVyLWljb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxLjVlbTtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IGNlbnRlciBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJSAxMDAlO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXMgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1zID4gLmNvbnRhaW5lci14cyxcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXItcyxcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLXMgPiAuY29udGFpbmVyLW1tLFxuICAubmF2YmFyLWV4cGFuZC1zID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXItbSxcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXMgPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtcyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXMgLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXMgPiAuY29udGFpbmVyLXhzLFxuICAubmF2YmFyLWV4cGFuZC1zID4gLmNvbnRhaW5lci1zLFxuICAubmF2YmFyLWV4cGFuZC1zID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXItbW0sXG4gIC5uYXZiYXItZXhwYW5kLXMgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1zID4gLmNvbnRhaW5lci1tLFxuICAubmF2YmFyLWV4cGFuZC1zID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtcyA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtcyAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXMgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA1NzUuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhzLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItcyxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbW0sXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW0sXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXhsIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtc20ge1xuICAgIGZsZXgtZmxvdzogcm93IG5vd3JhcDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItbmF2IC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gICAgcGFkZGluZy1sZWZ0OiAxcmVtO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14cyxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLXMsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtc20gPiAuY29udGFpbmVyLW1tLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci1tLFxuICAubmF2YmFyLWV4cGFuZC1zbSA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXNtID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1zbSAubmF2YmFyLWNvbGxhcHNlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgZmxleC1iYXNpczogYXV0bztcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXNtIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQtbW0gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tbSA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLW1tID4gLmNvbnRhaW5lci14cyxcbiAgLm5hdmJhci1leHBhbmQtbW0gPiAuY29udGFpbmVyLXMsXG4gIC5uYXZiYXItZXhwYW5kLW1tID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtbW0gPiAuY29udGFpbmVyLW1tLFxuICAubmF2YmFyLWV4cGFuZC1tbSA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLW1tID4gLmNvbnRhaW5lci1tLFxuICAubmF2YmFyLWV4cGFuZC1tbSA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLW1tID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1tIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbW0gLm5hdmJhci1uYXYge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1tbSAubmF2YmFyLW5hdiAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbW0gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW1tID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbW0gPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1tbSA+IC5jb250YWluZXIteHMsXG4gIC5uYXZiYXItZXhwYW5kLW1tID4gLmNvbnRhaW5lci1zLFxuICAubmF2YmFyLWV4cGFuZC1tbSA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLW1tID4gLmNvbnRhaW5lci1tbSxcbiAgLm5hdmJhci1leHBhbmQtbW0gPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1tbSA+IC5jb250YWluZXItbSxcbiAgLm5hdmJhci1leHBhbmQtbW0gPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1tbSA+IC5jb250YWluZXIteGwge1xuICAgIGZsZXgtd3JhcDogbm93cmFwO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbW0gLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGZsZXgtYmFzaXM6IGF1dG87XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1tbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDc2Ny45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteHMsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1zLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tbSxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbSxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLWV4cGFuZC1tZCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhzLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItcyxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1tZCA+IC5jb250YWluZXItbW0sXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLW0sXG4gIC5uYXZiYXItZXhwYW5kLW1kID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbWQgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW1kIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbWQgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzQuOThweCkge1xuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbSA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLW0gPiAuY29udGFpbmVyLXhzLFxuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lci1zLFxuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQtbSA+IC5jb250YWluZXItbW0sXG4gIC5uYXZiYXItZXhwYW5kLW0gPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lci1tLFxuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbSA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAubmF2YmFyLWV4cGFuZC1tIHtcbiAgICBmbGV4LWZsb3c6IHJvdyBub3dyYXA7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbSAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW0gLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW0gLm5hdmJhci1uYXYgLm5hdi1saW5rIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtO1xuICAgIHBhZGRpbmctbGVmdDogMXJlbTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLW0gPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbSA+IC5jb250YWluZXIteHMsXG4gIC5uYXZiYXItZXhwYW5kLW0gPiAuY29udGFpbmVyLXMsXG4gIC5uYXZiYXItZXhwYW5kLW0gPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lci1tbSxcbiAgLm5hdmJhci1leHBhbmQtbSA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLW0gPiAuY29udGFpbmVyLW0sXG4gIC5uYXZiYXItZXhwYW5kLW0gPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1tID4gLmNvbnRhaW5lci14bCB7XG4gICAgZmxleC13cmFwOiBub3dyYXA7XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbSAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MS45OHB4KSB7XG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lcixcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWZsdWlkLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteHMsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1zLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItc20sXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tbSxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW1kLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbSxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLWxnLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIteGwge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubmF2YmFyLWV4cGFuZC1sZyB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhzLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItcyxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC1sZyA+IC5jb250YWluZXItbW0sXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLW0sXG4gIC5uYXZiYXItZXhwYW5kLWxnID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQtbGcgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLWxnIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQtbGcgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwLjk4cHgpIHtcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItZmx1aWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14cyxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXMsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1zbSxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW1tLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbWQsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbGcsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci14bCB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkge1xuICAubmF2YmFyLWV4cGFuZC14bCB7XG4gICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbTtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gIH1cblxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXIsXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1mbHVpZCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhzLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItcyxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXNtLFxuICAubmF2YmFyLWV4cGFuZC14bCA+IC5jb250YWluZXItbW0sXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1tZCxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLW0sXG4gIC5uYXZiYXItZXhwYW5kLXhsID4gLmNvbnRhaW5lci1sZyxcbiAgLm5hdmJhci1leHBhbmQteGwgPiAuY29udGFpbmVyLXhsIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcDtcbiAgfVxuXG4gIC5uYXZiYXItZXhwYW5kLXhsIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICB9XG5cbiAgLm5hdmJhci1leHBhbmQteGwgLm5hdmJhci10b2dnbGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5uYXZiYXItZXhwYW5kIHtcbiAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5cbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lcixcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1mbHVpZCxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14cyxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1zLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXNtLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1tLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW1kLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLW0sXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbGcsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXIteGwge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLm5hdmJhci1leHBhbmQgLm5hdmJhci1uYXYgLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG5cbi5uYXZiYXItZXhwYW5kIC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW07XG4gIHBhZGRpbmctbGVmdDogMXJlbTtcbn1cblxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLWZsdWlkLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXhzLFxuLm5hdmJhci1leHBhbmQgPiAuY29udGFpbmVyLXMsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItc20sXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbW0sXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbWQsXG4ubmF2YmFyLWV4cGFuZCA+IC5jb250YWluZXItbSxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci1sZyxcbi5uYXZiYXItZXhwYW5kID4gLmNvbnRhaW5lci14bCB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLWNvbGxhcHNlIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xufVxuXG4ubmF2YmFyLWV4cGFuZCAubmF2YmFyLXRvZ2dsZXIge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6aG92ZXIsXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluayB7XG4gIGNvbG9yOiAjNWY2MjY0O1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rOmZvY3VzIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuZGlzYWJsZWQge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjMpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItbmF2IC5zaG93ID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAuYWN0aXZlID4gLm5hdi1saW5rLFxuLm5hdmJhci1saWdodCAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItbGlnaHQgLm5hdmJhci1uYXYgLm5hdi1saW5rLmFjdGl2ZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG5cbi5uYXZiYXItbGlnaHQgLm5hdmJhci10b2dnbGVyIHtcbiAgY29sb3I6ICM1ZjYyNjQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSclMjM1ZjYyNjQnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNWY2MjY0O1xufVxuXG4ubmF2YmFyLWxpZ2h0IC5uYXZiYXItdGV4dCBhIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC45KTtcbn1cblxuLm5hdmJhci1saWdodCAubmF2YmFyLXRleHQgYTpob3Zlcixcbi5uYXZiYXItbGlnaHQgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluazpob3Zlcixcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbms6Zm9jdXMge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc1KTtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItbmF2IC5uYXYtbGluay5kaXNhYmxlZCB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLnNob3cgPiAubmF2LWxpbmssXG4ubmF2YmFyLWRhcmsgLm5hdmJhci1uYXYgLmFjdGl2ZSA+IC5uYXYtbGluayxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuc2hvdyxcbi5uYXZiYXItZGFyayAubmF2YmFyLW5hdiAubmF2LWxpbmsuYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRvZ2dsZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci1kYXJrIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIHdpZHRoPSczMCcgaGVpZ2h0PSczMCcgdmlld0JveD0nMCAwIDMwIDMwJyUzZSUzY3BhdGggc3Ryb2tlPSclMjNmZmYnIHN0cm9rZS1saW5lY2FwPSdyb3VuZCcgc3Ryb2tlLW1pdGVybGltaXQ9JzEwJyBzdHJva2Utd2lkdGg9JzInIGQ9J000IDdoMjJNNCAxNWgyMk00IDIzaDIyJy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5uYXZiYXItZGFyayAubmF2YmFyLXRleHQgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6aG92ZXIsXG4ubmF2YmFyLWRhcmsgLm5hdmJhci10ZXh0IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmNhcmQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1pbi13aWR0aDogMDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IGJvcmRlci1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkMmQ3ZDk7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi5jYXJkID4gaHIge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbTogaW5oZXJpdDtcbn1cblxuLmNhcmQgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4uY2FyZCA+IC5saXN0LWdyb3VwOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmNhcmQgPiAuY2FyZC1oZWFkZXIgKyAubGlzdC1ncm91cCxcbi5jYXJkID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICBib3JkZXItdG9wOiAwO1xufVxuXG4uY2FyZC1ib2R5IHtcbiAgZmxleDogMSAxIGF1dG87XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgcGFkZGluZzogMS45cmVtO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cblxuLmNhcmQtc3VidGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMC45NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtdGV4dDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtbGluazpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNhcmQtbGluayArIC5jYXJkLWxpbmsge1xuICBtYXJnaW4tbGVmdDogMS45cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAxLjlyZW0gMS45cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogMS45cmVtIDEuOXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkMmQ3ZDk7XG59XG5cbi5jYXJkLWZvb3RlcjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDAgMDtcbn1cblxuLmNhcmQtaGVhZGVyLXRhYnMge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjk1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAtMS45cmVtO1xuICBtYXJnaW4tbGVmdDogLTAuOTVyZW07XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG5cbi5jYXJkLWhlYWRlci1waWxscyB7XG4gIG1hcmdpbi1yaWdodDogLTAuOTVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC45NXJlbTtcbn1cblxuLmNhcmQtaW1nLW92ZXJsYXkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgcGFkZGluZzogMS4yNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCxcbi5jYXJkLWltZy1ib3R0b20ge1xuICBmbGV4LXNocmluazogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jYXJkLWltZyxcbi5jYXJkLWltZy10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuXG4uY2FyZC1kZWNrIC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWRlY2sge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICAgIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgfVxuXG4gIC5jYXJkLWRlY2sgLmNhcmQge1xuICAgIGZsZXg6IDEgMCAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tbGVmdDogMTVweDtcbiAgfVxufVxuXG4uY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWdyb3VwIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gIH1cblxuICAuY2FyZC1ncm91cCA+IC5jYXJkIHtcbiAgICBmbGV4OiAxIDAgMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQgKyAuY2FyZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgYm9yZGVyLWxlZnQ6IDA7XG4gIH1cblxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy10b3AsXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1oZWFkZXIge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmxhc3QtY2hpbGQpIC5jYXJkLWltZy1ib3R0b20sXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpsYXN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1pbWctdG9wLFxuICAuY2FyZC1ncm91cCA+IC5jYXJkOm5vdCg6Zmlyc3QtY2hpbGQpIC5jYXJkLWhlYWRlciB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5jYXJkLWdyb3VwID4gLmNhcmQ6bm90KDpmaXJzdC1jaGlsZCkgLmNhcmQtaW1nLWJvdHRvbSxcbiAgLmNhcmQtZ3JvdXAgPiAuY2FyZDpub3QoOmZpcnN0LWNoaWxkKSAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cbn1cblxuLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gIG1hcmdpbi1ib3R0b206IDEuOXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5jYXJkLWNvbHVtbnMge1xuICAgIGNvbHVtbi1jb3VudDogMztcbiAgICBjb2x1bW4tZ2FwOiAxLjI1cmVtO1xuICAgIG9ycGhhbnM6IDE7XG4gICAgd2lkb3dzOiAxO1xuICB9XG5cbiAgLmNhcmQtY29sdW1ucyAuY2FyZCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5hY2NvcmRpb24gPiAuY2FyZDpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbn1cblxuLmFjY29yZGlvbiA+IC5jYXJkID4gLmNhcmQtaGVhZGVyIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZWNlZjtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW07XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM2Yzc1N2Q7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1saW5rIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgY29sb3I6ICMwMDkwZDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6aG92ZXIge1xuICB6LWluZGV4OiAyO1xuICBjb2xvcjogIzAwNWI4NDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdlLWxpbms6Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgwLCAxNDQsIDIwOCwgMC4yNSk7XG59XG5cbi5wYWdlLWl0ZW06Zmlyc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucGFnZS1pdGVtOmxhc3QtY2hpbGQgLnBhZ2UtbGluayB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnBhZ2UtaXRlbS5hY3RpdmUgLnBhZ2UtbGluayB7XG4gIHotaW5kZXg6IDM7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICBib3JkZXItY29sb3I6ICMwMDkwZDA7XG59XG5cbi5wYWdlLWl0ZW0uZGlzYWJsZWQgLnBhZ2UtbGluayB7XG4gIGNvbG9yOiAjNmM3NTdkO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgY3Vyc29yOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNkZWUyZTY7XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWxpbmsge1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuNXJlbTtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuLnBhZ2luYXRpb24tbGcgLnBhZ2UtaXRlbTpmaXJzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4zcmVtO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjNyZW07XG59XG5cbi5wYWdpbmF0aW9uLWxnIC5wYWdlLWl0ZW06bGFzdC1jaGlsZCAucGFnZS1saW5rIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDAuM3JlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtbGluayB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ucGFnaW5hdGlvbi1zbSAucGFnZS1pdGVtOmZpcnN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwLjJyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMnJlbTtcbn1cblxuLnBhZ2luYXRpb24tc20gLnBhZ2UtaXRlbTpsYXN0LWNoaWxkIC5wYWdlLWxpbmsge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4ycmVtO1xufVxuXG4uYmFkZ2Uge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjRlbTtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLmJhZGdlIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbmEuYmFkZ2U6aG92ZXIsXG5hLmJhZGdlOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYmFkZ2U6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuXG4uYmFkZ2UtcGlsbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNmVtO1xuICBwYWRkaW5nLWxlZnQ6IDAuNmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHJlbTtcbn1cblxuLmJhZGdlLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbn1cblxuYS5iYWRnZS1wcmltYXJ5OmhvdmVyLFxuYS5iYWRnZS1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDZkOWQ7XG59XG5cbmEuYmFkZ2UtcHJpbWFyeTpmb2N1cyxcbmEuYmFkZ2UtcHJpbWFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDAsIDE0NCwgMjA4LCAwLjUpO1xufVxuXG4uYmFkZ2Utc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Yzc1N2Q7XG59XG5cbmEuYmFkZ2Utc2Vjb25kYXJ5OmhvdmVyLFxuYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzU0NWI2Mjtcbn1cblxuYS5iYWRnZS1zZWNvbmRhcnk6Zm9jdXMsXG5hLmJhZGdlLXNlY29uZGFyeS5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDEwOCwgMTE3LCAxMjUsIDAuNSk7XG59XG5cbi5iYWRnZS1zdWNjZXNzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWM5MGU7XG59XG5cbmEuYmFkZ2Utc3VjY2Vzczpob3ZlcixcbmEuYmFkZ2Utc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY5OTBiO1xufVxuXG5hLmJhZGdlLXN1Y2Nlc3M6Zm9jdXMsXG5hLmJhZGdlLXN1Y2Nlc3MuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgxNDUsIDIwMSwgMTQsIDAuNSk7XG59XG5cbi5iYWRnZS1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxN2EyYjg7XG59XG5cbmEuYmFkZ2UtaW5mbzpob3ZlcixcbmEuYmFkZ2UtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTE3YThiO1xufVxuXG5hLmJhZGdlLWluZm86Zm9jdXMsXG5hLmJhZGdlLWluZm8uZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyMywgMTYyLCAxODQsIDAuNSk7XG59XG5cbi5iYWRnZS13YXJuaW5nIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdmNDE7XG59XG5cbmEuYmFkZ2Utd2FybmluZzpob3ZlcixcbmEuYmFkZ2Utd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY1ZDBlO1xufVxuXG5hLmJhZGdlLXdhcm5pbmc6Zm9jdXMsXG5hLmJhZGdlLXdhcm5pbmcuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDEyNywgNjUsIDAuNSk7XG59XG5cbi5iYWRnZS1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0MzY0Yztcbn1cblxuYS5iYWRnZS1kYW5nZXI6aG92ZXIsXG5hLmJhZGdlLWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWEwZDI2O1xufVxuXG5hLmJhZGdlLWRhbmdlcjpmb2N1cyxcbmEuYmFkZ2UtZGFuZ2VyLmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4ycmVtIHJnYmEoMjQ0LCA1NCwgNzYsIDAuNSk7XG59XG5cbi5iYWRnZS1saWdodCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xufVxuXG5hLmJhZGdlLWxpZ2h0OmhvdmVyLFxuYS5iYWRnZS1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDZkZGUwO1xufVxuXG5hLmJhZGdlLWxpZ2h0OmZvY3VzLFxuYS5iYWRnZS1saWdodC5mb2N1cyB7XG4gIG91dGxpbmU6IDA7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMnJlbSByZ2JhKDI0MywgMjQ1LCAyNDYsIDAuNSk7XG59XG5cbi5iYWRnZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjQ7XG59XG5cbmEuYmFkZ2UtZGFyazpob3ZlcixcbmEuYmFkZ2UtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwYTBhO1xufVxuXG5hLmJhZGdlLWRhcms6Zm9jdXMsXG5hLmJhZGdlLWRhcmsuZm9jdXMge1xuICBvdXRsaW5lOiAwO1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjJyZW0gcmdiYSgzNCwgMzUsIDM2LCAwLjUpO1xufVxuXG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMnJlbSAxcmVtO1xuICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAuanVtYm90cm9uIHtcbiAgICBwYWRkaW5nOiA0cmVtIDJyZW07XG4gIH1cbn1cblxuLmp1bWJvdHJvbi1mbHVpZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmFsZXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwLjc1cmVtIDEuMjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uYWxlcnQtaGVhZGluZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuXG4uYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSB7XG4gIHBhZGRpbmctcmlnaHQ6IDRyZW07XG59XG5cbi5hbGVydC1kaXNtaXNzaWJsZSAuY2xvc2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMS4yNXJlbTtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5cbi5hbGVydC1wcmltYXJ5IHtcbiAgY29sb3I6ICMwMDRiNmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjY2U5ZjY7XG4gIGJvcmRlci1jb2xvcjogI2I4ZTBmMjtcbn1cblxuLmFsZXJ0LXByaW1hcnkgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYTJkN2VlO1xufVxuXG4uYWxlcnQtcHJpbWFyeSAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDAyODM5O1xufVxuXG4uYWxlcnQtc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMmUzZTU7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZDhkYjtcbn1cblxuLmFsZXJ0LXNlY29uZGFyeSBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi5hbGVydC1zZWNvbmRhcnkgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzIwMjMyNjtcbn1cblxuLmFsZXJ0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzRiNjkwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U5ZjRjZjtcbiAgYm9yZGVyLWNvbG9yOiAjZTBmMGJjO1xufVxuXG4uYWxlcnQtc3VjY2VzcyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmViYTc7XG59XG5cbi5hbGVydC1zdWNjZXNzIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICMyOTM5MDQ7XG59XG5cbi5hbGVydC1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMWVjZjE7XG4gIGJvcmRlci1jb2xvcjogI2JlZTVlYjtcbn1cblxuLmFsZXJ0LWluZm8gaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYWJkZGU1O1xufVxuXG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMDYyYzMzO1xufVxuXG4uYWxlcnQtd2FybmluZyB7XG4gIGNvbG9yOiAjODU0MjIyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZlNWQ5O1xuICBib3JkZXItY29sb3I6ICNmZmRiY2E7XG59XG5cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2ZmY2FiMTtcbn1cblxuLmFsZXJ0LXdhcm5pbmcgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzVjMmUxODtcbn1cblxuLmFsZXJ0LWRhbmdlciB7XG4gIGNvbG9yOiAjN2YxYzI4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRkN2RiO1xuICBib3JkZXItY29sb3I6ICNmY2M3Y2Q7XG59XG5cbi5hbGVydC1kYW5nZXIgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmJhZmI3O1xufVxuXG4uYWxlcnQtZGFuZ2VyIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM1NTEzMWI7XG59XG5cbi5hbGVydC1saWdodCB7XG4gIGNvbG9yOiAjN2U3ZjgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmRmZGZkO1xuICBib3JkZXItY29sb3I6ICNmY2ZjZmM7XG59XG5cbi5hbGVydC1saWdodCBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlZmVmZWY7XG59XG5cbi5hbGVydC1saWdodCAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjNjU2NjY2O1xufVxuXG4uYWxlcnQtZGFyayB7XG4gIGNvbG9yOiAjMTIxMjEzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGdyYXk7XG4gIGJvcmRlci1jb2xvcjogI2MxYzFjMjtcbn1cblxuLmFsZXJ0LWRhcmsgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYjRiNGI1O1xufVxuXG4uYWxlcnQtZGFyayAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiBibGFjaztcbn1cblxuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDFyZW0gMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cblxuLnByb2dyZXNzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxcmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBsaW5lLWhlaWdodDogMDtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMXJlbSAwLjFyZW0gcmdiYSgwLCAwLCAwLCAwLjEpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhciB7XG4gICAgdHJhbnNpdGlvbjogbm9uZTtcbiAgfVxufVxuXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSA1MCUsIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiAxcmVtIDFyZW07XG59XG5cbi5wcm9ncmVzcy1iYXItYW5pbWF0ZWQge1xuICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzIDFzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgLnByb2dyZXNzLWJhci1hbmltYXRlZCB7XG4gICAgYW5pbWF0aW9uOiBub25lO1xuICB9XG59XG5cbi5tZWRpYSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4ubWVkaWEtYm9keSB7XG4gIGZsZXg6IDE7XG59XG5cbi5saXN0LWdyb3VwIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBjb2xvcjogIzQ5NTA1NztcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIHotaW5kZXg6IDE7XG4gIGNvbG9yOiAjNDk1MDU3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY5ZmE7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmFjdGl2ZSB7XG4gIGNvbG9yOiAjMTkyNjMwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllY2VmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogMC43NXJlbSAxLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTI1KTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGluaGVyaXQ7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiBpbmhlcml0O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogaW5oZXJpdDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogaW5oZXJpdDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCxcbi5saXN0LWdyb3VwLWl0ZW06ZGlzYWJsZWQge1xuICBjb2xvcjogIzZjNzU3ZDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgei1pbmRleDogMjtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gIGJvcmRlci1jb2xvcjogIzAwOTBkMDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubGlzdC1ncm91cC1ob3Jpem9udGFsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWhvcml6b250YWwgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDFweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtcyA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXMgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXMgPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtcyA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXMgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXNtID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtc20gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbW0ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1tID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbW0gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1tID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1tID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbW0gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW1kID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbWQgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNXB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbSA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW0gPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW0gPiAubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbSA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLW0gPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLWxnID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0ge1xuICAgIGJvcmRlci10b3Atd2lkdGg6IDFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMDtcbiAgfVxuXG4gIC5saXN0LWdyb3VwLWhvcml6b250YWwtbGcgPiAubGlzdC1ncm91cC1pdGVtICsgLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmUge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXB4O1xuICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkge1xuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG5cbiAgLmxpc3QtZ3JvdXAtaG9yaXpvbnRhbC14bCA+IC5saXN0LWdyb3VwLWl0ZW0gKyAubGlzdC1ncm91cC1pdGVtIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAxcHg7XG4gICAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIH1cblxuICAubGlzdC1ncm91cC1ob3Jpem9udGFsLXhsID4gLmxpc3QtZ3JvdXAtaXRlbSArIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIHtcbiAgICBtYXJnaW4tbGVmdDogLTFweDtcbiAgICBib3JkZXItbGVmdC13aWR0aDogMXB4O1xuICB9XG59XG5cbi5saXN0LWdyb3VwLWZsdXNoIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmxpc3QtZ3JvdXAtZmx1c2ggPiAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuXG4ubGlzdC1ncm91cC1mbHVzaCA+IC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA0YjZjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYjhlMGYyO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLXByaW1hcnkubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMwMDRiNmM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhMmQ3ZWU7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tcHJpbWFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uLmFjdGl2ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA0YjZjO1xuICBib3JkZXItY29sb3I6ICMwMDRiNmM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5IHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkNmQ4ZGI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLXNlY29uZGFyeS5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmZvY3VzIHtcbiAgY29sb3I6ICMzODNkNDE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOGNiY2Y7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc2Vjb25kYXJ5Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzODNkNDE7XG4gIGJvcmRlci1jb2xvcjogIzM4M2Q0MTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICM0YjY5MDc7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlMGYwYmM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzRiNjkwNztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZWJhNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0YjY5MDc7XG4gIGJvcmRlci1jb2xvcjogIzRiNjkwNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMwYzU0NjA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNiZWU1ZWI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0taW5mby5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzBjNTQ2MDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FiZGRlNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwYzU0NjA7XG4gIGJvcmRlci1jb2xvcjogIzBjNTQ2MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4NTQyMjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmRiY2E7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzg1NDIyMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmY2FiMTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM4NTQyMjI7XG4gIGJvcmRlci1jb2xvcjogIzg1NDIyMjtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogIzdmMWMyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjYzdjZDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzdmMWMyODtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiYWZiNztcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIubGlzdC1ncm91cC1pdGVtLWFjdGlvbi5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdmMWMyODtcbiAgYm9yZGVyLWNvbG9yOiAjN2YxYzI4O1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0IHtcbiAgY29sb3I6ICM3ZTdmODA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2ZjZmM7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpob3Zlcixcbi5saXN0LWdyb3VwLWl0ZW0tbGlnaHQubGlzdC1ncm91cC1pdGVtLWFjdGlvbjpmb2N1cyB7XG4gIGNvbG9yOiAjN2U3ZjgwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWZlZmVmO1xufVxuXG4ubGlzdC1ncm91cC1pdGVtLWxpZ2h0Lmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3ZTdmODA7XG4gIGJvcmRlci1jb2xvcjogIzdlN2Y4MDtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrIHtcbiAgY29sb3I6ICMxMjEyMTM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjMWMxYzI7XG59XG5cbi5saXN0LWdyb3VwLWl0ZW0tZGFyay5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb246Zm9jdXMge1xuICBjb2xvcjogIzEyMTIxMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2I0YjRiNTtcbn1cblxuLmxpc3QtZ3JvdXAtaXRlbS1kYXJrLmxpc3QtZ3JvdXAtaXRlbS1hY3Rpb24uYWN0aXZlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxMjEyMTM7XG4gIGJvcmRlci1jb2xvcjogIzEyMTIxMztcbn1cblxuLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAuNTtcbn1cblxuLmNsb3NlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmhvdmVyLFxuLmNsb3NlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmZvY3VzIHtcbiAgb3BhY2l0eTogLjc1O1xufVxuXG5idXR0b24uY2xvc2Uge1xuICBwYWRkaW5nOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xufVxuXG5hLmNsb3NlLmRpc2FibGVkIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi50b2FzdCB7XG4gIGZsZXgtYmFzaXM6IDM1MHB4O1xuICBtYXgtd2lkdGg6IDM1MHB4O1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuODUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjc1cmVtIHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgb3BhY2l0eTogMDtcbiAgYm9yZGVyLXJhZGl1czogMC4yNXJlbTtcbn1cblxuLnRvYXN0Om5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuXG4udG9hc3Quc2hvd2luZyB7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5zaG93IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi50b2FzdC5oaWRlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnRvYXN0LWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC43NXJlbTtcbiAgY29sb3I6ICM2Yzc1N2Q7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC44NSk7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMDUpO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiBjYWxjKDAuMjVyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjI1cmVtIC0gMXB4KTtcbn1cblxuLnRvYXN0LWJvZHkge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuXG4ubW9kYWwtb3BlbiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNTA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG91dGxpbmU6IDA7XG59XG5cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDAuNXJlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5tb2RhbC5mYWRlIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwcHgpO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5tb2RhbC5zaG93IC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IG5vbmU7XG59XG5cbi5tb2RhbC5tb2RhbC1zdGF0aWMgLm1vZGFsLWRpYWxvZyB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wMik7XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSAubW9kYWwtaGVhZGVyLFxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1mb290ZXIge1xuICBmbGV4LXNocmluazogMDtcbn1cblxuLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IGNhbGMoMTAwJSAtIDFyZW0pO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkOjpiZWZvcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMXJlbSk7XG4gIGhlaWdodDogbWluLWNvbnRlbnQ7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5tb2RhbC1kaWFsb2ctY2VudGVyZWQubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ubW9kYWwtZGlhbG9nLWNlbnRlcmVkLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIC5tb2RhbC1jb250ZW50IHtcbiAgbWF4LWhlaWdodDogbm9uZTtcbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZTo6YmVmb3JlIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjIpO1xuICBib3JkZXItcmFkaXVzOiAwLjNyZW07XG4gIGJveC1zaGFkb3c6IDAgMC4yNXJlbSAwLjVyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBvdXRsaW5lOiAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTA0MDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xufVxuXG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi5tb2RhbC1iYWNrZHJvcC5zaG93IHtcbiAgb3BhY2l0eTogMC41O1xufVxuXG4ubW9kYWwtaGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgcGFkZGluZzogMXJlbSAxcmVtO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdkOTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xufVxuXG4ubW9kYWwtaGVhZGVyIC5jbG9zZSB7XG4gIHBhZGRpbmc6IDFyZW0gMXJlbTtcbiAgbWFyZ2luOiAtMXJlbSAtMXJlbSAtMXJlbSBhdXRvO1xufVxuXG4ubW9kYWwtdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleDogMSAxIGF1dG87XG4gIHBhZGRpbmc6IDFyZW07XG59XG5cbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAuNzVyZW07XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkN2Q5O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogY2FsYygwLjNyZW0gLSAxcHgpO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiBjYWxjKDAuM3JlbSAtIDFweCk7XG59XG5cbi5tb2RhbC1mb290ZXIgPiAqIHtcbiAgbWFyZ2luOiAwLjI1cmVtO1xufVxuXG4ubW9kYWwtc2Nyb2xsYmFyLW1lYXN1cmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTk5OTlweDtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgb3ZlcmZsb3c6IHNjcm9sbDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2RhbC1kaWFsb2cge1xuICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgbWFyZ2luOiAxLjc1cmVtIGF1dG87XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwJSAtIDMuNXJlbSk7XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAzLjVyZW0pO1xuICB9XG5cbiAgLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gICAgbWluLWhlaWdodDogY2FsYygxMDAlIC0gMy41cmVtKTtcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctY2VudGVyZWQ6OmJlZm9yZSB7XG4gICAgaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy41cmVtKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50O1xuICB9XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjUpO1xuICB9XG5cbiAgLm1vZGFsLXNtIHtcbiAgICBtYXgtd2lkdGg6IDMwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcsXG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiA4MDBweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KSB7XG4gIC5tb2RhbC14bCB7XG4gICAgbWF4LXdpZHRoOiAxMTQwcHg7XG4gIH1cbn1cblxuLnRvb2x0aXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwNzA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIGZvbnQtZmFtaWx5OiBGcnV0aWdlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMS41O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLnRvb2x0aXAuc2hvdyB7XG4gIG9wYWNpdHk6IDAuOTtcbn1cblxuLnRvb2x0aXAgLmFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDAuOHJlbTtcbiAgaGVpZ2h0OiAwLjRyZW07XG59XG5cbi50b29sdGlwIC5hcnJvdzo6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuXG4uYnMtdG9vbHRpcC10b3AsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSB7XG4gIHBhZGRpbmc6IDAuNHJlbSAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93LFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gLmFycm93IHtcbiAgYm90dG9tOiAwO1xufVxuXG4uYnMtdG9vbHRpcC10b3AgLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInRvcFwiXSAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLXJpZ2h0LFxuLmJzLXRvb2x0aXAtYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3csXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdIC5hcnJvdyB7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAwLjRyZW07XG4gIGhlaWdodDogMC44cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1yaWdodCAuYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjRyZW0gMC40cmVtIDAuNHJlbSAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIHtcbiAgcGFkZGluZzogMC40cmVtIDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3csXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSAuYXJyb3cge1xuICB0b3A6IDA7XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSAuYXJyb3c6OmJlZm9yZSxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwiYm90dG9tXCJdIC5hcnJvdzo6YmVmb3JlIHtcbiAgYm90dG9tOiAwO1xuICBib3JkZXItd2lkdGg6IDAgMC40cmVtIDAuNHJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cblxuLmJzLXRvb2x0aXAtbGVmdCxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIHBhZGRpbmc6IDAgMC40cmVtO1xufVxuXG4uYnMtdG9vbHRpcC1sZWZ0IC5hcnJvdyxcbi5icy10b29sdGlwLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSAuYXJyb3cge1xuICByaWdodDogMDtcbiAgd2lkdGg6IDAuNHJlbTtcbiAgaGVpZ2h0OiAwLjhyZW07XG59XG5cbi5icy10b29sdGlwLWxlZnQgLmFycm93OjpiZWZvcmUsXG4uYnMtdG9vbHRpcC1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNHJlbSAwIDAuNHJlbSAwLjRyZW07XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuXG4udG9vbHRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtO1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwO1xuICBib3JkZXItcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAyNzZweDtcbiAgZm9udC1mYW1pbHk6IEZydXRpZ2VyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMik7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbTtcbiAgYm94LXNoYWRvdzogMCAwLjI1cmVtIDAuNXJlbSByZ2JhKDAsIDAsIDAsIDAuMik7XG59XG5cbi5wb3BvdmVyIC5hcnJvdyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDAuNXJlbTtcbiAgbWFyZ2luOiAwIDAuM3JlbTtcbn1cblxuLnBvcG92ZXIgLmFycm93OjpiZWZvcmUsXG4ucG9wb3ZlciAuYXJyb3c6OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgY29udGVudDogXCJcIjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbn1cblxuLmJzLXBvcG92ZXItdG9wLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbi5icy1wb3BvdmVyLXRvcCA+IC5hcnJvdyxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93IHtcbiAgYm90dG9tOiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmJlZm9yZSxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwidG9wXCJdID4gLmFycm93OjpiZWZvcmUge1xuICBib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci10b3AgPiAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJ0b3BcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgYm90dG9tOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICBtYXJnaW4tbGVmdDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1yaWdodCA+IC5hcnJvdyxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwicmlnaHRcIl0gPiAuYXJyb3cge1xuICBsZWZ0OiBjYWxjKC0wLjVyZW0gLSAxcHgpO1xuICB3aWR0aDogMC41cmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIG1hcmdpbjogMC4zcmVtIDA7XG59XG5cbi5icy1wb3BvdmVyLXJpZ2h0ID4gLmFycm93OjpiZWZvcmUsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cInJpZ2h0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICBsZWZ0OiAwO1xuICBib3JkZXItd2lkdGg6IDAuNXJlbSAwLjVyZW0gMC41cmVtIDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItcmlnaHQgPiAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJyaWdodFwiXSA+IC5hcnJvdzo6YWZ0ZXIge1xuICBsZWZ0OiAxcHg7XG4gIGJvcmRlci13aWR0aDogMC41cmVtIDAuNXJlbSAwLjVyZW0gMDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAjZmZmO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20sXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImJvdHRvbVwiXSB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbTtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tID4gLmFycm93LFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3cge1xuICB0b3A6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG59XG5cbi5icy1wb3BvdmVyLWJvdHRvbSA+IC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmJlZm9yZSB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAuNXJlbSAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMjUpO1xufVxuXG4uYnMtcG9wb3Zlci1ib3R0b20gPiAuYXJyb3c6OmFmdGVyLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgdG9wOiAxcHg7XG4gIGJvcmRlci13aWR0aDogMCAwLjVyZW0gMC41cmVtIDAuNXJlbTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJib3R0b21cIl0gLnBvcG92ZXItaGVhZGVyOjpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogNTAlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDFyZW07XG4gIG1hcmdpbi1sZWZ0OiAtMC41cmVtO1xuICBjb250ZW50OiBcIlwiO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2Y3ZjdmNztcbn1cblxuLmJzLXBvcG92ZXItbGVmdCxcbi5icy1wb3BvdmVyLWF1dG9beC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gIG1hcmdpbi1yaWdodDogMC41cmVtO1xufVxuXG4uYnMtcG9wb3Zlci1sZWZ0ID4gLmFycm93LFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93IHtcbiAgcmlnaHQ6IGNhbGMoLTAuNXJlbSAtIDFweCk7XG4gIHdpZHRoOiAwLjVyZW07XG4gIGhlaWdodDogMXJlbTtcbiAgbWFyZ2luOiAwLjNyZW0gMDtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YmVmb3JlLFxuLmJzLXBvcG92ZXItYXV0b1t4LXBsYWNlbWVudF49XCJsZWZ0XCJdID4gLmFycm93OjpiZWZvcmUge1xuICByaWdodDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cblxuLmJzLXBvcG92ZXItbGVmdCA+IC5hcnJvdzo6YWZ0ZXIsXG4uYnMtcG9wb3Zlci1hdXRvW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0gPiAuYXJyb3c6OmFmdGVyIHtcbiAgcmlnaHQ6IDFweDtcbiAgYm9yZGVyLXdpZHRoOiAwLjVyZW0gMCAwLjVyZW0gMC41cmVtO1xuICBib3JkZXItbGVmdC1jb2xvcjogI2ZmZjtcbn1cblxuLnBvcG92ZXItaGVhZGVyIHtcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y3ZjdmNztcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlYmViZWI7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IGNhbGMoMC4zcmVtIC0gMXB4KTtcbn1cblxuLnBvcG92ZXItaGVhZGVyOmVtcHR5IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6IDAuNXJlbSAwLjc1cmVtO1xuICBjb2xvcjogIzE5MjYzMDtcbn1cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5jYXJvdXNlbC1pbm5lcjo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtIHtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS5hY3RpdmUsXG4uY2Fyb3VzZWwtZmFkZSAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCxcbi5jYXJvdXNlbC1mYWRlIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gIHotaW5kZXg6IDE7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5jYXJvdXNlbC1mYWRlIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1sZWZ0LFxuLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgei1pbmRleDogMDtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwcyAwLjZzO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtZmFkZSAuYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCxcbiAgLmNhcm91c2VsLWZhZGUgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAxNSU7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjE1cyBlYXNlO1xufVxuXG5AbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXY6aG92ZXIsXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2OmZvY3VzLFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBvdXRsaW5lOiAwO1xuICBvcGFjaXR5OiAwLjk7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYge1xuICBsZWZ0OiAwO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgcmlnaHQ6IDA7XG59XG5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cblxuLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9zdmcreG1sLCUzY3N2ZyB4bWxucz0naHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmcnIGZpbGw9JyUyM2ZmZicgd2lkdGg9JzgnIGhlaWdodD0nOCcgdmlld0JveD0nMCAwIDggOCclM2UlM2NwYXRoIGQ9J001LjI1IDBsLTQgNCA0IDQgMS41LTEuNUw0LjI1IDRsMi41LTIuNUw1LjI1IDB6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWwsJTNjc3ZnIHhtbG5zPSdodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZycgZmlsbD0nJTIzZmZmJyB3aWR0aD0nOCcgaGVpZ2h0PSc4JyB2aWV3Qm94PScwIDAgOCA4JyUzZSUzY3BhdGggZD0nTTIuNzUgMGwtMS41IDEuNUwzLjc1IDRsLTIuNSAyLjVMMi43NSA4bDQtNC00LTR6Jy8lM2UlM2Mvc3ZnJTNlXCIpO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1yaWdodDogMTUlO1xuICBtYXJnaW4tbGVmdDogMTUlO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICBmbGV4OiAwIDEgYXV0bztcbiAgd2lkdGg6IDMwcHg7XG4gIGhlaWdodDogM3B4O1xuICBtYXJnaW4tcmlnaHQ6IDNweDtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBib3JkZXItdG9wOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBvcGFjaXR5OiAuNTtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjZzIGVhc2U7XG59XG5cbkBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjogcmVkdWNlKSB7XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgICB0cmFuc2l0aW9uOiBub25lO1xuICB9XG59XG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIC5hY3RpdmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAxNSU7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ib3JkZXIge1xuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAwLjI1ZW0gc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ib3JkZXIgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWJvcmRlci1zbSB7XG4gIHdpZHRoOiAxcmVtO1xuICBoZWlnaHQ6IDFyZW07XG4gIGJvcmRlci13aWR0aDogMC4yZW07XG59XG5cbkBrZXlmcmFtZXMgc3Bpbm5lci1ncm93IHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMCk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIG9wYWNpdHk6IDA7XG4gIGFuaW1hdGlvbjogc3Bpbm5lci1ncm93IC43NXMgbGluZWFyIGluZmluaXRlO1xufVxuXG4uc3Bpbm5lci1ncm93LXNtIHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmFsaWduLWJhc2VsaW5lIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1taWRkbGUge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1ib3R0b20ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYm90dG9tICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi10ZXh0LWJvdHRvbSB7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tdGV4dC10b3Age1xuICB2ZXJ0aWNhbC1hbGlnbjogdGV4dC10b3AgIWltcG9ydGFudDtcbn1cblxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyxcbmJ1dHRvbi5iZy1wcmltYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXByaW1hcnk6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDlkICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1zZWNvbmRhcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmM3NTdkICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc2Vjb25kYXJ5OmhvdmVyLFxuYS5iZy1zZWNvbmRhcnk6Zm9jdXMsXG5idXR0b24uYmctc2Vjb25kYXJ5OmhvdmVyLFxuYnV0dG9uLmJnLXNlY29uZGFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1NDViNjIgIWltcG9ydGFudDtcbn1cblxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjOTBlICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctc3VjY2Vzczpob3ZlcixcbmEuYmctc3VjY2Vzczpmb2N1cyxcbmJ1dHRvbi5iZy1zdWNjZXNzOmhvdmVyLFxuYnV0dG9uLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY5OTBiICFpbXBvcnRhbnQ7XG59XG5cbi5iZy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG5hLmJnLWluZm86aG92ZXIsXG5hLmJnLWluZm86Zm9jdXMsXG5idXR0b24uYmctaW5mbzpob3ZlcixcbmJ1dHRvbi5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzExN2E4YiAhaW1wb3J0YW50O1xufVxuXG4uYmctd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjdmNDEgIWltcG9ydGFudDtcbn1cblxuYS5iZy13YXJuaW5nOmhvdmVyLFxuYS5iZy13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmJnLXdhcm5pbmc6aG92ZXIsXG5idXR0b24uYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVkMGUgIWltcG9ydGFudDtcbn1cblxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDM2NGMgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYW5nZXI6aG92ZXIsXG5hLmJnLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5iZy1kYW5nZXI6aG92ZXIsXG5idXR0b24uYmctZGFuZ2VyOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhMGQyNiAhaW1wb3J0YW50O1xufVxuXG4uYmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2ICFpbXBvcnRhbnQ7XG59XG5cbmEuYmctbGlnaHQ6aG92ZXIsXG5hLmJnLWxpZ2h0OmZvY3VzLFxuYnV0dG9uLmJnLWxpZ2h0OmhvdmVyLFxuYnV0dG9uLmJnLWxpZ2h0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q2ZGRlMCAhaW1wb3J0YW50O1xufVxuXG4uYmctZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIzMjQgIWltcG9ydGFudDtcbn1cblxuYS5iZy1kYXJrOmhvdmVyLFxuYS5iZy1kYXJrOmZvY3VzLFxuYnV0dG9uLmJnLWRhcms6aG92ZXIsXG5idXR0b24uYmctZGFyazpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwOTBhMGEgIWltcG9ydGFudDtcbn1cblxuLmJnLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOSAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcCB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkN2Q5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItcmlnaHQge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjZDJkN2Q5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItYm90dG9tIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQ3ZDkgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0IHtcbiAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZCAjZDJkN2Q5ICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItMCB7XG4gIGJvcmRlcjogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXRvcC0wIHtcbiAgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXJpZ2h0LTAge1xuICBib3JkZXItcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1ib3R0b20tMCB7XG4gIGJvcmRlci1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1sZWZ0LTAge1xuICBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICMwMDkwZDAgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zZWNvbmRhcnkge1xuICBib3JkZXItY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1zdWNjZXNzIHtcbiAgYm9yZGVyLWNvbG9yOiAjOTFjOTBlICFpbXBvcnRhbnQ7XG59XG5cbi5ib3JkZXItaW5mbyB7XG4gIGJvcmRlci1jb2xvcjogIzE3YTJiOCAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmZjdmNDEgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1kYW5nZXIge1xuICBib3JkZXItY29sb3I6ICNmNDM2NGMgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci1saWdodCB7XG4gIGJvcmRlci1jb2xvcjogI2YzZjVmNiAhaW1wb3J0YW50O1xufVxuXG4uYm9yZGVyLWRhcmsge1xuICBib3JkZXItY29sb3I6ICMyMjIzMjQgIWltcG9ydGFudDtcbn1cblxuLmJvcmRlci13aGl0ZSB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1zbSB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMnJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtdG9wIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1yaWdodCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGVmdCB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZyB7XG4gIGJvcmRlci1yYWRpdXM6IDAuM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6IDUwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLTAge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jbGVhcmZpeDo6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgY2xlYXI6IGJvdGg7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5kLW5vbmUge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5kLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtYmxvY2sge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbn1cblxuLmQtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZSB7XG4gIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG59XG5cbi5kLXRhYmxlLXJvdyB7XG4gIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xufVxuXG4uZC10YWJsZS1jZWxsIHtcbiAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xufVxuXG4uZC1mbGV4IHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xufVxuXG4uZC1pbmxpbmUtZmxleCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzZweCkge1xuICAuZC1zLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXMtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcy10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcy10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXMtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5kLXNtLW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtc20tYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXNtLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1zbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmQtbW0tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbW0taW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1tLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1tLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbW0tdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1tLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1tLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1tLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZC1tZC1ub25lIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW1kLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tZC10YWJsZS1yb3cge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtdGFibGUtY2VsbCB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbWQtaW5saW5lLWZsZXgge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNXB4KSB7XG4gIC5kLW0tbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW0tdGFibGUge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tLXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1tLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLW0tZmxleCB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbS1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmQtbGctbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1sZy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtbGctdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLWxnLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMTUxcHgpIHtcbiAgLmQteGwtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1ibG9jayB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC14bC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlIHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQteGwtdGFibGUtcm93IHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLXRhYmxlLWNlbGwge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWZsZXgge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXhsLWlubGluZS1mbGV4IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIC5kLXByaW50LW5vbmUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmQtcHJpbnQtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5kLXByaW50LXRhYmxlLXJvdyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC10YWJsZS1jZWxsIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1mbGV4IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZC1wcmludC1pbmxpbmUtZmxleCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nOiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZTo6YmVmb3JlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGJvdHRvbTogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuXG4uZW1iZWQtcmVzcG9uc2l2ZS0yMWJ5OTo6YmVmb3JlIHtcbiAgcGFkZGluZy10b3A6IDQyLjg1NzE0JTtcbn1cblxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTk6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTRieTM6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG5cbi5lbWJlZC1yZXNwb25zaXZlLTFieTE6OmJlZm9yZSB7XG4gIHBhZGRpbmctdG9wOiAxMDAlO1xufVxuXG4uZmxleC1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtY29sdW1uLXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmZsZXgtd3JhcCB7XG4gIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1ub3dyYXAge1xuICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4uZmxleC13cmFwLXJldmVyc2Uge1xuICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1maWxsIHtcbiAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uZmxleC1zaHJpbmstMCB7XG4gIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5mbGV4LXNocmluay0xIHtcbiAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1zdGFydCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1jZW50ZXIge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uanVzdGlmeS1jb250ZW50LWJldHdlZW4ge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmp1c3RpZnktY29udGVudC1hcm91bmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RhcnQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtZW5kIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1jZW50ZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1pdGVtcy1iYXNlbGluZSB7XG4gIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24taXRlbXMtc3RyZXRjaCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1lbmQge1xuICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tY29udGVudC1jZW50ZXIge1xuICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYmV0d2VlbiB7XG4gIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbn1cblxuLmFsaWduLWNvbnRlbnQtYXJvdW5kIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5hbGlnbi1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1lbmQge1xuICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1jZW50ZXIge1xuICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmFsaWduLXNlbGYtYmFzZWxpbmUge1xuICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xufVxuXG4uYWxpZ24tc2VsZi1zdHJldGNoIHtcbiAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgLmZsZXgtcy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXMtY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXMtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtcy13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXMtbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtcy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtcy1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtcy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXMtZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXMtY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1zLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXMtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXMtYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXMtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXMtc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXMtZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtcy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtcy1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXMtYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtcy1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtcy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtcy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbGV4LXNtLXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tY29sdW1uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1jb2x1bW4tcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS13cmFwIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXdyYXAtcmV2ZXJzZSB7XG4gICAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLWZpbGwge1xuICAgIGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1zbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tZ3Jvdy0xIHtcbiAgICBmbGV4LWdyb3c6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXNtLXNocmluay0wIHtcbiAgICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtc20tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLXN0YXJ0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tZW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtc20tYmV0d2VlbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXNtLWFyb3VuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1lbmQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWNlbnRlciB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLXNtLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1zbS1zdHJldGNoIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RhcnQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXNtLWNlbnRlciB7XG4gICAgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1iZXR3ZWVuIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1zbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtc20tc3RyZXRjaCB7XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tYXV0byB7XG4gICAgYWxpZ24tc2VsZjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtc20tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWVuZCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLWNlbnRlciB7XG4gICAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1zbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXNtLXN0cmV0Y2gge1xuICAgIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZsZXgtbW0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tbS1jb2x1bW4ge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1tLXJvdy1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1tLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1tLXdyYXAge1xuICAgIGZsZXgtd3JhcDogd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbW0tbm93cmFwIHtcbiAgICBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbW0td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbW0tZmlsbCB7XG4gICAgZmxleDogMSAxIGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1tLWdyb3ctMCB7XG4gICAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbW0tc2hyaW5rLTAge1xuICAgIGZsZXgtc2hyaW5rOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tbS1zaHJpbmstMSB7XG4gICAgZmxleC1zaHJpbms6IDEgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbW0tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tbS1lbmQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbW0tY2VudGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbW0tYXJvdW5kIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1tLXN0YXJ0IHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1tLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbW0tY2VudGVyIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbW0tYmFzZWxpbmUge1xuICAgIGFsaWduLWl0ZW1zOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWl0ZW1zLW1tLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tbS1zdGFydCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbW0tZW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbW0tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1tLWJldHdlZW4ge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1tLWFyb3VuZCB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tbS1hdXRvIHtcbiAgICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tbS1zdGFydCB7XG4gICAgYWxpZ24tc2VsZjogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbW0tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbW0tY2VudGVyIHtcbiAgICBhbGlnbi1zZWxmOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1tLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1zZWxmOiBiYXNlbGluZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbW0tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZmxleC1tZC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbWQtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tZC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW1kLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW1kLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tZC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tZC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbWQtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tZC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbWQtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW1kLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW1kLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbWQtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tZC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNXB4KSB7XG4gIC5mbGV4LW0tcm93IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbS1yb3ctcmV2ZXJzZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tLWNvbHVtbi1yZXZlcnNlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW0td3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1tLW5vd3JhcCB7XG4gICAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW0td3JhcC1yZXZlcnNlIHtcbiAgICBmbGV4LXdyYXA6IHdyYXAtcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbS1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbS1ncm93LTAge1xuICAgIGZsZXgtZ3JvdzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbS1ncm93LTEge1xuICAgIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbS1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LW0tc2hyaW5rLTEge1xuICAgIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LW0tc3RhcnQge1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1tLWNlbnRlciB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbS1iZXR3ZWVuIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5qdXN0aWZ5LWNvbnRlbnQtbS1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbS1zdGFydCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbS1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tLWJhc2VsaW5lIHtcbiAgICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1tLXN0cmV0Y2gge1xuICAgIGFsaWduLWl0ZW1zOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1tLWVuZCB7XG4gICAgYWxpZ24tY29udGVudDogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW0tY2VudGVyIHtcbiAgICBhbGlnbi1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LW0tYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbS1hcm91bmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbS1zdHJldGNoIHtcbiAgICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1tLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW0tc3RhcnQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW0tZW5kIHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbS1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbS1iYXNlbGluZSB7XG4gICAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLW0tc3RyZXRjaCB7XG4gICAgYWxpZ24tc2VsZjogc3RyZXRjaCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxleC1sZy1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgtbGctZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC1sZy1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LWxnLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LWxnLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC1sZy1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy1sZy1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMtbGctc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC1sZy1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQtbGctYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LWxnLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLWxnLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYtbGctYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi1sZy1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkge1xuICAuZmxleC14bC1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3cgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWNvbHVtbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtcm93LXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtY29sdW1uLXJldmVyc2Uge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtd3JhcCB7XG4gICAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1ub3dyYXAge1xuICAgIGZsZXgtd3JhcDogbm93cmFwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC13cmFwLXJldmVyc2Uge1xuICAgIGZsZXgtd3JhcDogd3JhcC1yZXZlcnNlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1maWxsIHtcbiAgICBmbGV4OiAxIDEgYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsZXgteGwtZ3Jvdy0wIHtcbiAgICBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLWdyb3ctMSB7XG4gICAgZmxleC1ncm93OiAxICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxleC14bC1zaHJpbmstMCB7XG4gICAgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbGV4LXhsLXNocmluay0xIHtcbiAgICBmbGV4LXNocmluazogMSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1jZW50ZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuanVzdGlmeS1jb250ZW50LXhsLWJldHdlZW4ge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmp1c3RpZnktY29udGVudC14bC1hcm91bmQge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RhcnQge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtZW5kIHtcbiAgICBhbGlnbi1pdGVtczogZmxleC1lbmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1jZW50ZXIge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1pdGVtcy14bC1iYXNlbGluZSB7XG4gICAgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24taXRlbXMteGwtc3RyZXRjaCB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1lbmQge1xuICAgIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tY29udGVudC14bC1jZW50ZXIge1xuICAgIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYmV0d2VlbiB7XG4gICAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLWNvbnRlbnQteGwtYXJvdW5kIHtcbiAgICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1jb250ZW50LXhsLXN0cmV0Y2gge1xuICAgIGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLWF1dG8ge1xuICAgIGFsaWduLXNlbGY6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5hbGlnbi1zZWxmLXhsLXN0YXJ0IHtcbiAgICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1lbmQge1xuICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1jZW50ZXIge1xuICAgIGFsaWduLXNlbGY6IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmFsaWduLXNlbGYteGwtYmFzZWxpbmUge1xuICAgIGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuYWxpZ24tc2VsZi14bC1zdHJldGNoIHtcbiAgICBhbGlnbi1zZWxmOiBzdHJldGNoICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmZsb2F0LWxlZnQge1xuICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uZmxvYXQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmZsb2F0LW5vbmUge1xuICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgLmZsb2F0LXMtbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5mbG9hdC1zbS1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXNtLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1zbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmxvYXQtbW0tbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1tbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbW0tbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZsb2F0LW1kLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbWQtcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LW1kLW5vbmUge1xuICAgIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNXB4KSB7XG4gIC5mbG9hdC1tLWxlZnQge1xuICAgIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbS1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbS1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuZmxvYXQtbGctbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC1sZy1yaWdodCB7XG4gICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuZmxvYXQtbGctbm9uZSB7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KSB7XG4gIC5mbG9hdC14bC1sZWZ0IHtcbiAgICBmbG9hdDogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZsb2F0LXhsLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mbG9hdC14bC1ub25lIHtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi51c2VyLXNlbGVjdC1hbGwge1xuICB1c2VyLXNlbGVjdDogYWxsICFpbXBvcnRhbnQ7XG59XG5cbi51c2VyLXNlbGVjdC1hdXRvIHtcbiAgdXNlci1zZWxlY3Q6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnVzZXItc2VsZWN0LW5vbmUge1xuICB1c2VyLXNlbGVjdDogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub3ZlcmZsb3ctYXV0byB7XG4gIG92ZXJmbG93OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5vdmVyZmxvdy1oaWRkZW4ge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGF0aWMge1xuICBwb3NpdGlvbjogc3RhdGljICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1yZWxhdGl2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZSAhaW1wb3J0YW50O1xufVxuXG4ucG9zaXRpb24tYWJzb2x1dGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbn1cblxuLnBvc2l0aW9uLWZpeGVkIHtcbiAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG59XG5cbi5wb3NpdGlvbi1zdGlja3kge1xuICBwb3NpdGlvbjogc3RpY2t5ICFpbXBvcnRhbnQ7XG59XG5cbi5maXhlZC10b3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbi5maXhlZC1ib3R0b20ge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5cbkBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAuc3RpY2t5LXRvcCB7XG4gICAgcG9zaXRpb246IHN0aWNreTtcbiAgICB0b3A6IDA7XG4gICAgei1pbmRleDogMTAyMDtcbiAgfVxufVxuXG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYm9yZGVyOiAwO1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgcG9zaXRpb246IHN0YXRpYztcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG59XG5cbi5zaGFkb3ctc20ge1xuICBib3gtc2hhZG93OiAwIDAuMTI1cmVtIDAuMjVyZW0gcmdiYSgwLCAwLCAwLCAwLjA3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdyB7XG4gIGJveC1zaGFkb3c6IDAgMC41cmVtIDFyZW0gcmdiYSgwLCAwLCAwLCAwLjE1KSAhaW1wb3J0YW50O1xufVxuXG4uc2hhZG93LWxnIHtcbiAgYm94LXNoYWRvdzogMCAxcmVtIDNyZW0gcmdiYSgwLCAwLCAwLCAwLjE3NSkgIWltcG9ydGFudDtcbn1cblxuLnNoYWRvdy1ub25lIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4udy0yNSB7XG4gIHdpZHRoOiAyNSUgIWltcG9ydGFudDtcbn1cblxuLnctNTAge1xuICB3aWR0aDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi53LTc1IHtcbiAgd2lkdGg6IDc1JSAhaW1wb3J0YW50O1xufVxuXG4udy0xMDAge1xuICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4udy1hdXRvIHtcbiAgd2lkdGg6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmgtMjUge1xuICBoZWlnaHQ6IDI1JSAhaW1wb3J0YW50O1xufVxuXG4uaC01MCB7XG4gIGhlaWdodDogNTAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLTc1IHtcbiAgaGVpZ2h0OiA3NSUgIWltcG9ydGFudDtcbn1cblxuLmgtMTAwIHtcbiAgaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7XG59XG5cbi5oLWF1dG8ge1xuICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm13LTEwMCB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWgtMTAwIHtcbiAgbWF4LWhlaWdodDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4ubWluLXZ3LTEwMCB7XG4gIG1pbi13aWR0aDogMTAwdncgIWltcG9ydGFudDtcbn1cblxuLm1pbi12aC0xMDAge1xuICBtaW4taGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50O1xufVxuXG4udnctMTAwIHtcbiAgd2lkdGg6IDEwMHZ3ICFpbXBvcnRhbnQ7XG59XG5cbi52aC0xMDAge1xuICBoZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7XG59XG5cbi5tLTAge1xuICBtYXJnaW46IDAgIWltcG9ydGFudDtcbn1cblxuLm10LTAsXG4ubXktMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAsXG4ubXgtMCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ubWItMCxcbi5teS0wIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ubWwtMCxcbi5teC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSxcbi5teS0xIHtcbiAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMSxcbi5teC0xIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xLFxuLm15LTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xLFxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0yIHtcbiAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTIsXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItMixcbi5teC0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIsXG4ubXktMiB7XG4gIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtMixcbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS0zIHtcbiAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0zLFxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0zLFxuLm14LTMge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMsXG4ubXktMyB7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTMsXG4ubXgtMyB7XG4gIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTQge1xuICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCxcbi5teS00IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci00LFxuLm14LTQge1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNCxcbi5teS00IHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00LFxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tLTUge1xuICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LTUsXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTUsXG4ubXgtNSB7XG4gIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItNSxcbi5teS01IHtcbiAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtNSxcbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAsXG4ucHktMCB7XG4gIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wci0wLFxuLnB4LTAge1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wYi0wLFxuLnB5LTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCxcbi5weC0wIHtcbiAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5wLTEge1xuICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0xLFxuLnB5LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSxcbi5weC0xIHtcbiAgcGFkZGluZy1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMSxcbi5weS0xIHtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTEsXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC0yIHtcbiAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0yLFxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci0yLFxuLnB4LTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIsXG4ucHktMiB7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTIsXG4ucHgtMiB7XG4gIHBhZGRpbmctbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTMge1xuICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC0zLFxuLnB5LTMge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyxcbi5weC0zIHtcbiAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItMyxcbi5weS0zIHtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTMsXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucC00IHtcbiAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC00LFxuLnB5LTQge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wci00LFxuLnB4LTQge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQsXG4ucHktNCB7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTQsXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wLTUge1xuICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wdC01LFxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNSxcbi5weC01IHtcbiAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGItNSxcbi5weS01IHtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBsLTUsXG4ucHgtNSB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMSB7XG4gIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4xLFxuLm15LW4xIHtcbiAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4xLFxuLm14LW4xIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjEsXG4ubXktbjEge1xuICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjEsXG4ubXgtbjEge1xuICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjIge1xuICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tcmlnaHQ6IC0wLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW4yLFxuLm15LW4yIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjIsXG4ubXgtbjIge1xuICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uMyB7XG4gIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW4zLFxuLm15LW4zIHtcbiAgbWFyZ2luLXRvcDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW4zLFxuLm14LW4zIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjMsXG4ubXktbjMge1xuICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjMsXG4ubXgtbjMge1xuICBtYXJnaW4tbGVmdDogLTFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tbjQge1xuICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW40LFxuLm15LW40IHtcbiAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXItbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLW40LFxuLm15LW40IHtcbiAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjQsXG4ubXgtbjQge1xuICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubS1uNSB7XG4gIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm10LW41LFxuLm15LW41IHtcbiAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLW41LFxuLm14LW41IHtcbiAgbWFyZ2luLXJpZ2h0OiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItbjUsXG4ubXktbjUge1xuICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubWwtbjUsXG4ubXgtbjUge1xuICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byxcbi5teS1hdXRvIHtcbiAgbWFyZ2luLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXItYXV0byxcbi5teC1hdXRvIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tYi1hdXRvLFxuLm15LWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvLFxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgLm0tcy0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zLTAsXG4gIC5teS1zLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zLTAsXG4gIC5teC1zLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXMtMCxcbiAgLm15LXMtMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXMtMCxcbiAgLm14LXMtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXMtMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtcy0xLFxuICAubXktcy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItcy0xLFxuICAubXgtcy0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zLTEsXG4gIC5teS1zLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zLTEsXG4gIC5teC1zLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtcy0yLFxuICAubXktcy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zLTIsXG4gIC5teC1zLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItcy0yLFxuICAubXktcy0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zLTIsXG4gIC5teC1zLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXMtMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtcy0zLFxuICAubXktcy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItcy0zLFxuICAubXgtcy0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zLTMsXG4gIC5teS1zLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zLTMsXG4gIC5teC1zLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtcy00LFxuICAubXktcy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zLTQsXG4gIC5teC1zLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItcy00LFxuICAubXktcy00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zLTQsXG4gIC5teC1zLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXMtNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtcy01LFxuICAubXktcy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItcy01LFxuICAubXgtcy01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zLTUsXG4gIC5teS1zLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zLTUsXG4gIC5teC1zLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zLTAsXG4gIC5weS1zLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItcy0wLFxuICAucHgtcy0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItcy0wLFxuICAucHktcy0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXMtMCxcbiAgLnB4LXMtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zLTEsXG4gIC5weS1zLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItcy0xLFxuICAucHgtcy0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItcy0xLFxuICAucHktcy0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXMtMSxcbiAgLnB4LXMtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXMtMixcbiAgLnB5LXMtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXMtMixcbiAgLnB4LXMtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItcy0yLFxuICAucHktcy0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtcy0yLFxuICAucHgtcy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtcy0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtcy0zLFxuICAucHktcy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXMtMyxcbiAgLnB4LXMtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXMtMyxcbiAgLnB5LXMtMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zLTMsXG4gIC5weC1zLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtcy00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zLTQsXG4gIC5weS1zLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zLTQsXG4gIC5weC1zLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXMtNCxcbiAgLnB5LXMtNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXMtNCxcbiAgLnB4LXMtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXMtNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXMtNSxcbiAgLnB5LXMtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zLTUsXG4gIC5weC1zLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zLTUsXG4gIC5weS1zLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtcy01LFxuICAucHgtcy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXMtbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zLW4xLFxuICAubXktcy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zLW4xLFxuICAubXgtcy1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXMtbjEsXG4gIC5teS1zLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXMtbjEsXG4gIC5teC1zLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXMtbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXMtbjIsXG4gIC5teS1zLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItcy1uMixcbiAgLm14LXMtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXMtbjIsXG4gIC5teS1zLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtcy1uMixcbiAgLm14LXMtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtcy1uMyxcbiAgLm15LXMtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItcy1uMyxcbiAgLm14LXMtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zLW4zLFxuICAubXktcy1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zLW4zLFxuICAubXgtcy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zLW40LFxuICAubXktcy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXMtbjQsXG4gIC5teC1zLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zLW40LFxuICAubXktcy1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXMtbjQsXG4gIC5teC1zLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tcy1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXMtbjUsXG4gIC5teS1zLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXMtbjUsXG4gIC5teC1zLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItcy1uNSxcbiAgLm15LXMtbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtcy1uNSxcbiAgLm14LXMtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tcy1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zLWF1dG8sXG4gIC5teS1zLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zLWF1dG8sXG4gIC5teC1zLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXMtYXV0byxcbiAgLm15LXMtYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXMtYXV0byxcbiAgLm14LXMtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm0tc20tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tMCxcbiAgLm15LXNtLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS0wLFxuICAubXgtc20tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTEsXG4gIC5teS1zbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMSxcbiAgLm14LXNtLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTIsXG4gIC5teS1zbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS0yLFxuICAubXgtc20tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS0yLFxuICAubXktc20tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMixcbiAgLm14LXNtLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTMsXG4gIC5teS1zbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tMyxcbiAgLm14LXNtLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTQsXG4gIC5teS1zbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS00LFxuICAubXgtc20tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS00LFxuICAubXktc20tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNCxcbiAgLm14LXNtLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLTUsXG4gIC5teS1zbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tNSxcbiAgLm14LXNtLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMCxcbiAgLnB5LXNtLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMCxcbiAgLnB4LXNtLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0wLFxuICAucHktc20tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0wLFxuICAucHgtc20tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tMSxcbiAgLnB5LXNtLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItc20tMSxcbiAgLnB4LXNtLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0xLFxuICAucHktc20tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS0xLFxuICAucHgtc20tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1zbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1zbS0yLFxuICAucHktc20tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTIsXG4gIC5weC1zbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXNtLTMsXG4gIC5weS1zbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXNtLTMsXG4gIC5weC1zbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tMyxcbiAgLnB5LXNtLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtc20tMyxcbiAgLnB4LXNtLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtc20tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItc20tNCxcbiAgLnB5LXNtLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1zbS00LFxuICAucHgtc20tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXNtLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1zbS01LFxuICAucHktc20tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1zbS01LFxuICAucHgtc20tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXNtLTUsXG4gIC5weS1zbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXNtLTUsXG4gIC5weC1zbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjEsXG4gIC5teS1zbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uMSxcbiAgLm14LXNtLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXNtLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uMixcbiAgLm15LXNtLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjIsXG4gIC5teC1zbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tbjIsXG4gIC5teS1zbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW4yLFxuICAubXgtc20tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW4zLFxuICAubXktc20tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtc20tbjMsXG4gIC5teC1zbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1zbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tbjQsXG4gIC5teS1zbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW40LFxuICAubXgtc20tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXNtLW40LFxuICAubXktc20tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1uNCxcbiAgLm14LXNtLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1zbS1uNSxcbiAgLm15LXNtLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXNtLW41LFxuICAubXgtc20tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tc20tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItc20tYXV0byxcbiAgLm15LXNtLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1zbS1hdXRvLFxuICAubXgtc20tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm0tbW0tMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbW0tMCxcbiAgLm15LW1tLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tbS0wLFxuICAubXgtbW0tMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbW0tMCxcbiAgLm15LW1tLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tbS0wLFxuICAubXgtbW0tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1tLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1tLTEsXG4gIC5teS1tbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbW0tMSxcbiAgLm14LW1tLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1tLTEsXG4gIC5teS1tbS0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbW0tMSxcbiAgLm14LW1tLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tbS0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1tLTIsXG4gIC5teS1tbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tbS0yLFxuICAubXgtbW0tMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tbS0yLFxuICAubXktbW0tMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbW0tMixcbiAgLm14LW1tLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1tLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1tLTMsXG4gIC5teS1tbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbW0tMyxcbiAgLm14LW1tLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1tLTMsXG4gIC5teS1tbS0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbW0tMyxcbiAgLm14LW1tLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tbS00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1tLTQsXG4gIC5teS1tbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tbS00LFxuICAubXgtbW0tNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tbS00LFxuICAubXktbW0tNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbW0tNCxcbiAgLm14LW1tLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1tLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1tLTUsXG4gIC5teS1tbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbW0tNSxcbiAgLm14LW1tLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1tLTUsXG4gIC5teS1tbS01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbW0tNSxcbiAgLm14LW1tLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tbS0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbW0tMCxcbiAgLnB5LW1tLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbW0tMCxcbiAgLnB4LW1tLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tbS0wLFxuICAucHktbW0tMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tbS0wLFxuICAucHgtbW0tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tbS0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbW0tMSxcbiAgLnB5LW1tLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbW0tMSxcbiAgLnB4LW1tLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tbS0xLFxuICAucHktbW0tMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tbS0xLFxuICAucHgtbW0tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tbS0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tbS0yLFxuICAucHktbW0tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1tLTIsXG4gIC5weC1tbS0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tbS0yLFxuICAucHktbW0tMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1tLTIsXG4gIC5weC1tbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbW0tMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1tLTMsXG4gIC5weS1tbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1tLTMsXG4gIC5weC1tbS0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbW0tMyxcbiAgLnB5LW1tLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbW0tMyxcbiAgLnB4LW1tLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbW0tNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbW0tNCxcbiAgLnB5LW1tLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tbS00LFxuICAucHgtbW0tNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbW0tNCxcbiAgLnB5LW1tLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tbS00LFxuICAucHgtbW0tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1tLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tbS01LFxuICAucHktbW0tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tbS01LFxuICAucHgtbW0tNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1tLTUsXG4gIC5weS1tbS01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1tLTUsXG4gIC5weC1tbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1tLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbW0tbjEsXG4gIC5teS1tbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tbS1uMSxcbiAgLm14LW1tLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbW0tbjEsXG4gIC5teS1tbS1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tbS1uMSxcbiAgLm14LW1tLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1tLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tbS1uMixcbiAgLm15LW1tLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbW0tbjIsXG4gIC5teC1tbS1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbW0tbjIsXG4gIC5teS1tbS1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1tLW4yLFxuICAubXgtbW0tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tbS1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1tLW4zLFxuICAubXktbW0tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbW0tbjMsXG4gIC5teC1tbS1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1tLW4zLFxuICAubXktbW0tbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbW0tbjMsXG4gIC5teC1tbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tbS1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbW0tbjQsXG4gIC5teS1tbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1tLW40LFxuICAubXgtbW0tbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1tLW40LFxuICAubXktbW0tbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tbS1uNCxcbiAgLm14LW1tLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbW0tbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tbS1uNSxcbiAgLm15LW1tLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1tLW41LFxuICAubXgtbW0tbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tbS1uNSxcbiAgLm15LW1tLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1tLW41LFxuICAubXgtbW0tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbW0tYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbW0tYXV0byxcbiAgLm15LW1tLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tbS1hdXRvLFxuICAubXgtbW0tYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbW0tYXV0byxcbiAgLm15LW1tLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tbS1hdXRvLFxuICAubXgtbW0tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm0tbWQtMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtMCxcbiAgLm15LW1kLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC0wLFxuICAubXgtbWQtMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTEsXG4gIC5teS1tZC0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMSxcbiAgLm14LW1kLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTIsXG4gIC5teS1tZC0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC0yLFxuICAubXgtbWQtMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC0yLFxuICAubXktbWQtMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMixcbiAgLm14LW1kLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTMsXG4gIC5teS1tZC0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtMyxcbiAgLm14LW1kLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTQsXG4gIC5teS1tZC00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC00LFxuICAubXgtbWQtNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC00LFxuICAubXktbWQtNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNCxcbiAgLm14LW1kLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLTUsXG4gIC5teS1tZC01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtNSxcbiAgLm14LW1kLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMCxcbiAgLnB5LW1kLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMCxcbiAgLnB4LW1kLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0wLFxuICAucHktbWQtMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0wLFxuICAucHgtbWQtMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtMSxcbiAgLnB5LW1kLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbWQtMSxcbiAgLnB4LW1kLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0xLFxuICAucHktbWQtMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC0xLFxuICAucHgtbWQtMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tZC0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tZC0yLFxuICAucHktbWQtMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTIsXG4gIC5weC1tZC0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW1kLTMsXG4gIC5weS1tZC0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW1kLTMsXG4gIC5weC1tZC0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtMyxcbiAgLnB5LW1kLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbWQtMyxcbiAgLnB4LW1kLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbWQtNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbWQtNCxcbiAgLnB5LW1kLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tZC00LFxuICAucHgtbWQtNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW1kLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tZC01LFxuICAucHktbWQtNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tZC01LFxuICAucHgtbWQtNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW1kLTUsXG4gIC5weS1tZC01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW1kLTUsXG4gIC5weC1tZC01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjEsXG4gIC5teS1tZC1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uMSxcbiAgLm14LW1kLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW1kLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uMixcbiAgLm15LW1kLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjIsXG4gIC5teC1tZC1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtbjIsXG4gIC5teS1tZC1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW4yLFxuICAubXgtbWQtbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW4zLFxuICAubXktbWQtbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbWQtbjMsXG4gIC5teC1tZC1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tZC1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtbjQsXG4gIC5teS1tZC1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW40LFxuICAubXgtbWQtbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW1kLW40LFxuICAubXktbWQtbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1uNCxcbiAgLm14LW1kLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tZC1uNSxcbiAgLm15LW1kLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW1kLW41LFxuICAubXgtbWQtbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbWQtYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbWQtYXV0byxcbiAgLm15LW1kLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tZC1hdXRvLFxuICAubXgtbWQtYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM1cHgpIHtcbiAgLm0tbS0wIHtcbiAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tLTAsXG4gIC5teS1tLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tLTAsXG4gIC5teC1tLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW0tMCxcbiAgLm15LW0tMCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW0tMCxcbiAgLm14LW0tMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW0tMSB7XG4gICAgbWFyZ2luOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbS0xLFxuICAubXktbS0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbS0xLFxuICAubXgtbS0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tLTEsXG4gIC5teS1tLTEge1xuICAgIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tLTEsXG4gIC5teC1tLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tLTIge1xuICAgIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbS0yLFxuICAubXktbS0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tLTIsXG4gIC5teC1tLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbS0yLFxuICAubXktbS0yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tLTIsXG4gIC5teC1tLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW0tMyB7XG4gICAgbWFyZ2luOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbS0zLFxuICAubXktbS0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbS0zLFxuICAubXgtbS0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tLTMsXG4gIC5teS1tLTMge1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tLTMsXG4gIC5teC1tLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tLTQge1xuICAgIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbS00LFxuICAubXktbS00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tLTQsXG4gIC5teC1tLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbS00LFxuICAubXktbS00IHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tLTQsXG4gIC5teC1tLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW0tNSB7XG4gICAgbWFyZ2luOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbS01LFxuICAubXktbS01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbS01LFxuICAubXgtbS01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tLTUsXG4gIC5teS1tLTUge1xuICAgIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tLTUsXG4gIC5teC1tLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tLTAge1xuICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tLTAsXG4gIC5weS1tLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbS0wLFxuICAucHgtbS0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbS0wLFxuICAucHktbS0wIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW0tMCxcbiAgLnB4LW0tMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tLTEge1xuICAgIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tLTEsXG4gIC5weS1tLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbS0xLFxuICAucHgtbS0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbS0xLFxuICAucHktbS0xIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW0tMSxcbiAgLnB4LW0tMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1tLTIge1xuICAgIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW0tMixcbiAgLnB5LW0tMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW0tMixcbiAgLnB4LW0tMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbS0yLFxuICAucHktbS0yIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbS0yLFxuICAucHgtbS0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbS0zIHtcbiAgICBwYWRkaW5nOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbS0zLFxuICAucHktbS0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLW0tMyxcbiAgLnB4LW0tMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW0tMyxcbiAgLnB5LW0tMyB7XG4gICAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1tLTMsXG4gIC5weC1tLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbS00IHtcbiAgICBwYWRkaW5nOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1tLTQsXG4gIC5weS1tLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tLTQsXG4gIC5weC1tLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLW0tNCxcbiAgLnB5LW0tNCB7XG4gICAgcGFkZGluZy1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLW0tNCxcbiAgLnB4LW0tNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLW0tNSB7XG4gICAgcGFkZGluZzogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LW0tNSxcbiAgLnB5LW0tNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1tLTUsXG4gIC5weC1tLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1tLTUsXG4gIC5weS1tLTUge1xuICAgIHBhZGRpbmctYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbS01LFxuICAucHgtbS01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW0tbjEge1xuICAgIG1hcmdpbjogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tLW4xLFxuICAubXktbS1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tLW4xLFxuICAubXgtbS1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW0tbjEsXG4gIC5teS1tLW4xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW0tbjEsXG4gIC5teC1tLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLW0tbjIge1xuICAgIG1hcmdpbjogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW0tbjIsXG4gIC5teS1tLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbS1uMixcbiAgLm14LW0tbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW0tbjIsXG4gIC5teS1tLW4yIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbS1uMixcbiAgLm14LW0tbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tLW4zIHtcbiAgICBtYXJnaW46IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbS1uMyxcbiAgLm15LW0tbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbS1uMyxcbiAgLm14LW0tbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tLW4zLFxuICAubXktbS1uMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1tLW4zLFxuICAubXgtbS1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1tLW40IHtcbiAgICBtYXJnaW46IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tLW40LFxuICAubXktbS1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW0tbjQsXG4gIC5teC1tLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1tLW40LFxuICAubXktbS1uNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW0tbjQsXG4gIC5teC1tLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbS1uNSB7XG4gICAgbWFyZ2luOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LW0tbjUsXG4gIC5teS1tLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLW0tbjUsXG4gIC5teC1tLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbS1uNSxcbiAgLm15LW0tbjUge1xuICAgIG1hcmdpbi1ib3R0b206IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbS1uNSxcbiAgLm14LW0tbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbS1hdXRvIHtcbiAgICBtYXJnaW46IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1tLWF1dG8sXG4gIC5teS1tLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1tLWF1dG8sXG4gIC5teC1tLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLW0tYXV0byxcbiAgLm15LW0tYXV0byB7XG4gICAgbWFyZ2luLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLW0tYXV0byxcbiAgLm14LW0tYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm0tbGctMCB7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctMCxcbiAgLm15LWxnLTAge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy0wLFxuICAubXgtbGctMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTEge1xuICAgIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTEsXG4gIC5teS1sZy0xIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMSxcbiAgLm14LWxnLTEge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy0yIHtcbiAgICBtYXJnaW46IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTIsXG4gIC5teS1sZy0yIHtcbiAgICBtYXJnaW4tdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy0yLFxuICAubXgtbGctMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy0yLFxuICAubXktbGctMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMixcbiAgLm14LWxnLTIge1xuICAgIG1hcmdpbi1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTMge1xuICAgIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTMsXG4gIC5teS1sZy0zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctMyxcbiAgLm14LWxnLTMge1xuICAgIG1hcmdpbi1sZWZ0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy00IHtcbiAgICBtYXJnaW46IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTQsXG4gIC5teS1sZy00IHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy00LFxuICAubXgtbGctNCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy00LFxuICAubXktbGctNCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNCxcbiAgLm14LWxnLTQge1xuICAgIG1hcmdpbi1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLTUge1xuICAgIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLTUsXG4gIC5teS1sZy01IHtcbiAgICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctNSxcbiAgLm14LWxnLTUge1xuICAgIG1hcmdpbi1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0wIHtcbiAgICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMCxcbiAgLnB5LWxnLTAge1xuICAgIHBhZGRpbmctdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMCxcbiAgLnB4LWxnLTAge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0wLFxuICAucHktbGctMCB7XG4gICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0wLFxuICAucHgtbGctMCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0xIHtcbiAgICBwYWRkaW5nOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctMSxcbiAgLnB5LWxnLTEge1xuICAgIHBhZGRpbmctdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHItbGctMSxcbiAgLnB4LWxnLTEge1xuICAgIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0xLFxuICAucHktbGctMSB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy0xLFxuICAucHgtbGctMSB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC1sZy0yIHtcbiAgICBwYWRkaW5nOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi1sZy0yLFxuICAucHktbGctMiB7XG4gICAgcGFkZGluZy1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTIsXG4gIC5weC1sZy0yIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctMyB7XG4gICAgcGFkZGluZzogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LWxnLTMsXG4gIC5weS1sZy0zIHtcbiAgICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLWxnLTMsXG4gIC5weC1sZy0zIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctMyxcbiAgLnB5LWxnLTMge1xuICAgIHBhZGRpbmctYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwtbGctMyxcbiAgLnB4LWxnLTMge1xuICAgIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAtbGctNCB7XG4gICAgcGFkZGluZzogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQtbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGItbGctNCxcbiAgLnB5LWxnLTQge1xuICAgIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC1sZy00LFxuICAucHgtbGctNCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLWxnLTUge1xuICAgIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC1sZy01LFxuICAucHktbGctNSB7XG4gICAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci1sZy01LFxuICAucHgtbGctNSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLWxnLTUsXG4gIC5weS1sZy01IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLWxnLTUsXG4gIC5weC1sZy01IHtcbiAgICBwYWRkaW5nLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4xIHtcbiAgICBtYXJnaW46IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLXRvcDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjEsXG4gIC5teS1sZy1uMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uMSxcbiAgLm14LWxnLW4xIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLWxnLW4yIHtcbiAgICBtYXJnaW46IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uMixcbiAgLm15LWxnLW4yIHtcbiAgICBtYXJnaW4tdG9wOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjIsXG4gIC5teC1sZy1uMiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctbjIsXG4gIC5teS1sZy1uMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW4yLFxuICAubXgtbGctbjIge1xuICAgIG1hcmdpbi1sZWZ0OiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uMyB7XG4gICAgbWFyZ2luOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi10b3A6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXItbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW4zLFxuICAubXktbGctbjMge1xuICAgIG1hcmdpbi1ib3R0b206IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwtbGctbjMsXG4gIC5teC1sZy1uMyB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS1sZy1uNCB7XG4gICAgbWFyZ2luOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctbjQsXG4gIC5teS1sZy1uNCB7XG4gICAgbWFyZ2luLXRvcDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW40LFxuICAubXgtbGctbjQge1xuICAgIG1hcmdpbi1yaWdodDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLWxnLW40LFxuICAubXktbGctbjQge1xuICAgIG1hcmdpbi1ib3R0b206IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1uNCxcbiAgLm14LWxnLW40IHtcbiAgICBtYXJnaW4tbGVmdDogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctbjUge1xuICAgIG1hcmdpbjogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tdG9wOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1yaWdodDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi1sZy1uNSxcbiAgLm15LWxnLW41IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLWxnLW41LFxuICAubXgtbGctbjUge1xuICAgIG1hcmdpbi1sZWZ0OiAtM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0tbGctYXV0byB7XG4gICAgbWFyZ2luOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQtbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItbGctYXV0byxcbiAgLm15LWxnLWF1dG8ge1xuICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC1sZy1hdXRvLFxuICAubXgtbGctYXV0byB7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KSB7XG4gIC5tLXhsLTAge1xuICAgIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLTAsXG4gIC5teS14bC0wIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtMCxcbiAgLm14LXhsLTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0xIHtcbiAgICBtYXJnaW46IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0xLFxuICAubXkteGwtMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTEsXG4gIC5teC14bC0xIHtcbiAgICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtMiB7XG4gICAgbWFyZ2luOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0yLFxuICAubXkteGwtMiB7XG4gICAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtMixcbiAgLm14LXhsLTIge1xuICAgIG1hcmdpbi1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtMixcbiAgLm15LXhsLTIge1xuICAgIG1hcmdpbi1ib3R0b206IDAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTIsXG4gIC5teC14bC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC0zIHtcbiAgICBtYXJnaW46IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLXRvcDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC0zLFxuICAubXkteGwtMyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTMsXG4gIC5teC14bC0zIHtcbiAgICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtNCB7XG4gICAgbWFyZ2luOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC00LFxuICAubXkteGwtNCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtNCxcbiAgLm14LXhsLTQge1xuICAgIG1hcmdpbi1yaWdodDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtNCxcbiAgLm15LXhsLTQge1xuICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTQsXG4gIC5teC14bC00IHtcbiAgICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC01IHtcbiAgICBtYXJnaW46IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLXRvcDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC01LFxuICAubXkteGwtNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLTUsXG4gIC5teC14bC01IHtcbiAgICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMCB7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTAsXG4gIC5weS14bC0wIHtcbiAgICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTAsXG4gIC5weC14bC0wIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMCxcbiAgLnB5LXhsLTAge1xuICAgIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMCxcbiAgLnB4LXhsLTAge1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMSB7XG4gICAgcGFkZGluZzogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTEsXG4gIC5weS14bC0xIHtcbiAgICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnByLXhsLTEsXG4gIC5weC14bC0xIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMSxcbiAgLnB5LXhsLTEge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtMSxcbiAgLnB4LXhsLTEge1xuICAgIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnAteGwtMiB7XG4gICAgcGFkZGluZzogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1yaWdodDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGIteGwtMixcbiAgLnB5LXhsLTIge1xuICAgIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC0yLFxuICAucHgteGwtMiB7XG4gICAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTMge1xuICAgIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wdC14bC0zLFxuICAucHkteGwtMyB7XG4gICAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wci14bC0zLFxuICAucHgteGwtMyB7XG4gICAgcGFkZGluZy1yaWdodDogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTMsXG4gIC5weS14bC0zIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBsLXhsLTMsXG4gIC5weC14bC0zIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wLXhsLTQge1xuICAgIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnB0LXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnBiLXhsLTQsXG4gIC5weS14bC00IHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucGwteGwtNCxcbiAgLnB4LXhsLTQge1xuICAgIHBhZGRpbmctbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucC14bC01IHtcbiAgICBwYWRkaW5nOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHQteGwtNSxcbiAgLnB5LXhsLTUge1xuICAgIHBhZGRpbmctdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAucHIteGwtNSxcbiAgLnB4LXhsLTUge1xuICAgIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wYi14bC01LFxuICAucHkteGwtNSB7XG4gICAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5wbC14bC01LFxuICAucHgteGwtNSB7XG4gICAgcGFkZGluZy1sZWZ0OiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMSB7XG4gICAgbWFyZ2luOiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi10b3A6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4xLFxuICAubXkteGwtbjEge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjEsXG4gIC5teC14bC1uMSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0wLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubS14bC1uMiB7XG4gICAgbWFyZ2luOiAtMC41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjIsXG4gIC5teS14bC1uMiB7XG4gICAgbWFyZ2luLXRvcDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4yLFxuICAubXgteGwtbjIge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLW4yLFxuICAubXkteGwtbjIge1xuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uMixcbiAgLm14LXhsLW4yIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjMge1xuICAgIG1hcmdpbjogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tdG9wOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1yLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1yaWdodDogLTFyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uMyxcbiAgLm15LXhsLW4zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1sLXhsLW4zLFxuICAubXgteGwtbjMge1xuICAgIG1hcmdpbi1sZWZ0OiAtMXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm0teGwtbjQge1xuICAgIG1hcmdpbjogLTEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLW40LFxuICAubXkteGwtbjQge1xuICAgIG1hcmdpbi10b3A6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNCxcbiAgLm14LXhsLW40IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tYi14bC1uNCxcbiAgLm15LXhsLW40IHtcbiAgICBtYXJnaW4tYm90dG9tOiAtMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtbjQsXG4gIC5teC14bC1uNCB7XG4gICAgbWFyZ2luLWxlZnQ6IC0xLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLW41IHtcbiAgICBtYXJnaW46IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXQteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLXRvcDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tci14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tcmlnaHQ6IC0zcmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWIteGwtbjUsXG4gIC5teS14bC1uNSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tbC14bC1uNSxcbiAgLm14LXhsLW41IHtcbiAgICBtYXJnaW4tbGVmdDogLTNyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tLXhsLWF1dG8ge1xuICAgIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm10LXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubXIteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1yaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1iLXhsLWF1dG8sXG4gIC5teS14bC1hdXRvIHtcbiAgICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWwteGwtYXV0byxcbiAgLm14LXhsLWF1dG8ge1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnN0cmV0Y2hlZC1saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgY29udGVudDogXCJcIjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cblxuLnRleHQtbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IFNGTW9uby1SZWd1bGFyLCBNZW5sbywgTW9uYWNvLCBDb25zb2xhcywgXCJMaWJlcmF0aW9uIE1vbm9cIiwgXCJDb3VyaWVyIE5ld1wiLCBtb25vc3BhY2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd3JhcCB7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWwgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbm93cmFwIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC10cnVuY2F0ZSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4udGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc2cHgpIHtcbiAgLnRleHQtcy1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtcy1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAudGV4dC1zbS1sZWZ0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1zbS1yaWdodCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXNtLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC50ZXh0LW1tLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW1tLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbW0tY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnRleHQtbWQtbGVmdCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbWQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tZC1jZW50ZXIge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzVweCkge1xuICAudGV4dC1tLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LW0tcmlnaHQge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGV4dC1tLWNlbnRlciB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC50ZXh0LWxnLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LWxnLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQtbGctY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KSB7XG4gIC50ZXh0LXhsLWxlZnQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50ZXh0LXhsLXJpZ2h0IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRleHQteGwtY2VudGVyIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuXG4udGV4dC1sb3dlcmNhc2Uge1xuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLnRleHQtY2FwaXRhbGl6ZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnQ7XG59XG5cbi5mb250LXdlaWdodC1saWdodCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ZXIge1xuICBmb250LXdlaWdodDogbGlnaHRlciAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uZm9udC13ZWlnaHQtYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA3MDAgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtd2VpZ2h0LWJvbGRlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkZXIgIWltcG9ydGFudDtcbn1cblxuLmZvbnQtaXRhbGljIHtcbiAgZm9udC1zdHlsZTogaXRhbGljICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXdoaXRlIHtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjMDA5MGQwICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1wcmltYXJ5OmhvdmVyLFxuYS50ZXh0LXByaW1hcnk6Zm9jdXMge1xuICBjb2xvcjogIzAwNWI4NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1zZWNvbmRhcnkge1xuICBjb2xvcjogIzZjNzU3ZCAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc2Vjb25kYXJ5OmhvdmVyLFxuYS50ZXh0LXNlY29uZGFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjNDk0ZjU0ICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzkxYzkwZSAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtc3VjY2Vzczpob3ZlcixcbmEudGV4dC1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICM1ZDgxMDkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMTdhMmI4ICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1pbmZvOmhvdmVyLFxuYS50ZXh0LWluZm86Zm9jdXMge1xuICBjb2xvcjogIzBmNjY3NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC13YXJuaW5nIHtcbiAgY29sb3I6ICNmZjdmNDEgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjZjQ0ZjAwICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWRhbmdlciB7XG4gIGNvbG9yOiAjZjQzNjRjICFpbXBvcnRhbnQ7XG59XG5cbmEudGV4dC1kYW5nZXI6aG92ZXIsXG5hLnRleHQtZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNkMjBiMjIgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbGlnaHQge1xuICBjb2xvcjogI2YzZjVmNiAhaW1wb3J0YW50O1xufVxuXG5hLnRleHQtbGlnaHQ6aG92ZXIsXG5hLnRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogI2M3ZDFkNSAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1kYXJrIHtcbiAgY29sb3I6ICMyMjIzMjQgIWltcG9ydGFudDtcbn1cblxuYS50ZXh0LWRhcms6aG92ZXIsXG5hLnRleHQtZGFyazpmb2N1cyB7XG4gIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ib2R5IHtcbiAgY29sb3I6ICMxOTI2MzAgIWltcG9ydGFudDtcbn1cblxuLnRleHQtbXV0ZWQge1xuICBjb2xvcjogIzVmNjI2NCAhaW1wb3J0YW50O1xufVxuXG4udGV4dC1ibGFjay01MCB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtd2hpdGUtNTAge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWhpZGUge1xuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbn1cblxuLnRleHQtZGVjb3JhdGlvbi1ub25lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi50ZXh0LWJyZWFrIHtcbiAgd29yZC1icmVhazogYnJlYWstd29yZCAhaW1wb3J0YW50O1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQgIWltcG9ydGFudDtcbn1cblxuLnRleHQtcmVzZXQge1xuICBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4udmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbn1cblxuLmludmlzaWJsZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgcHJpbnQge1xuICAqLFxuICAqOjpiZWZvcmUsXG4gICo6OmFmdGVyIHtcbiAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuXG4gIGE6bm90KC5idG4pIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgfVxuXG4gIGFiYnJbdGl0bGVdOjphZnRlciB7XG4gICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICB9XG5cbiAgcHJlIHtcbiAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgfVxuXG4gIHByZSxcbiAgYmxvY2txdW90ZSB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2FkYjViZDtcbiAgICBwYWdlLWJyZWFrLWluc2lkZTogYXZvaWQ7XG4gIH1cblxuICB0aGVhZCB7XG4gICAgZGlzcGxheTogdGFibGUtaGVhZGVyLWdyb3VwO1xuICB9XG5cbiAgdHIsXG4gIGltZyB7XG4gICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICB9XG5cbiAgcCxcbiAgaDIsXG4gIGgzIHtcbiAgICBvcnBoYW5zOiAzO1xuICAgIHdpZG93czogMztcbiAgfVxuXG4gIGgyLFxuICBoMyB7XG4gICAgcGFnZS1icmVhay1hZnRlcjogYXZvaWQ7XG4gIH1cblxuQHBhZ2Uge1xuICAgIHNpemU6IGEzO1xufVxuXG4gIGJvZHkge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1pbi13aWR0aDogOTkycHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuYmFkZ2Uge1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICMwMDA7XG4gIH1cblxuICAudGFibGUge1xuICAgIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2UgIWltcG9ydGFudDtcbiAgfVxuXG4gIC50YWJsZSB0ZCxcbiAgLnRhYmxlIHRoIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudGFibGUtYm9yZGVyZWQgdGgsXG4gIC50YWJsZS1ib3JkZXJlZCB0ZCB7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2RlZTJlNiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnRhYmxlLWRhcmsge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLnRhYmxlLWRhcmsgdGgsXG4gIC50YWJsZS1kYXJrIHRkLFxuICAudGFibGUtZGFyayB0aGVhZCB0aCxcbiAgLnRhYmxlLWRhcmsgdGJvZHkgKyB0Ym9keSB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZDJkN2Q5O1xuICB9XG5cbiAgLnRhYmxlIC50aGVhZC1kYXJrIHRoIHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICBib3JkZXItY29sb3I6ICNkMmQ3ZDk7XG4gIH1cbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cblxuLmZhLFxuLmZhcyxcbi5idG4uaGFzLS1hcnJvdzphZnRlcixcbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGE6YWZ0ZXIsXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1oZWFkZXIgLmFjY29yZGlvbi0tdGl0bGUgYTphZnRlcixcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlcyAuZGV2aWNlIC5kZXZpY2UtLWxpbms6aG92ZXIgLmRldmljZS0tbmFtZTphZnRlcixcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbms6aG92ZXIgLm1hbnVmYWN0dXJlci0tbmFtZTpiZWZvcmUsXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgdWwubGluay0tbGlzdCBsaSBhLmlzLS12ZXJ0aWNhbDpob3ZlcjpiZWZvcmUsXG4ubWVnYS1tZW51LS1jb2xzIC50ZXh0LS1saW5rLmlzLS1ob3Jpem9udGFsOmhvdmVyOmFmdGVyLFxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSxcbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAuY29udGVudCAudGFyaWZmLS1pbmZvLWxpbms6YmVmb3JlLFxuLnNpbmdsZS0tY29sbGFwc2UgLnRvZ2dsZTphZnRlcixcbi5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmFmdGVyLFxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdGQgLnN0YXRlLXRvZ2dsZTphZnRlcixcbmJvZHkuaXMtLWNoZWNrb3V0LXBhZ2UgLmN1c3RvbS0tY2hvaWNlLXdpZGdldDphZnRlcixcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5jaGVja291dC0tZm9ybS1jYXJkIC5zZWxlY3QtLXdyYXBwZXI6YWZ0ZXIsXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuYWNjb3JkaW9uLS10b2dnbGU6YWZ0ZXIsXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0taGVhZGVyIC50b2dnbGU6YWZ0ZXIsXG4uY2FyZC0tc2F2aW5ncyAuY2FyZC0taGVhZGVyIC50b2dnbGU6YWZ0ZXIsXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmZhcixcbi5mYWwsXG4uZmFkLFxuLmZhYiB7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtcmVuZGVyaW5nOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmJ0bi5oYXMtLWFycm93OmFmdGVyLFxuLmFjY29yZGlvbiAuY2FyZCAuY2FyZC1oZWFkZXIgYTphZnRlcixcbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhOmFmdGVyLFxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IC5kZXZpY2VzIC5kZXZpY2UgLmRldmljZS0tbGluazpob3ZlciAuZGV2aWNlLS1uYW1lOmFmdGVyLFxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IC5tYW51ZmFjdHVyZXItLWxpc3QgLm1hbnVmYWN0dXJlci0tbGluazpob3ZlciAubWFudWZhY3R1cmVyLS1uYW1lOmJlZm9yZSxcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCB1bC5saW5rLS1saXN0IGxpIGEuaXMtLXZlcnRpY2FsOmhvdmVyOmJlZm9yZSxcbi5tZWdhLW1lbnUtLWNvbHMgLnRleHQtLWxpbmsuaXMtLWhvcml6b250YWw6aG92ZXI6YWZ0ZXIsXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlLFxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5jb250ZW50IC50YXJpZmYtLWluZm8tbGluazpiZWZvcmUsXG4uc2luZ2xlLS1jb2xsYXBzZSAudG9nZ2xlOmFmdGVyLFxuLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIsXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0ZCAuc3RhdGUtdG9nZ2xlOmFmdGVyLFxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaG9pY2Utd2lkZ2V0OmFmdGVyLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2luZyAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2luZyAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLnNlbGVjdC0td3JhcHBlcjphZnRlcixcbi5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5hY2NvcmRpb24tLXRvZ2dsZTphZnRlcixcbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1oZWFkZXIgLnRvZ2dsZTphZnRlcixcbi5jYXJkLS1zYXZpbmdzIC5jYXJkLS1oZWFkZXIgLnRvZ2dsZTphZnRlcixcbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmFjY2Vzc29yaWVzLS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLmZhLWxnIHtcbiAgZm9udC1zaXplOiAxLjMzMzMzZW07XG4gIGxpbmUtaGVpZ2h0OiAwLjc1ZW07XG4gIHZlcnRpY2FsLWFsaWduOiAtLjA2NjdlbTtcbn1cblxuLmZhLXhzIHtcbiAgZm9udC1zaXplOiAuNzVlbTtcbn1cblxuLmZhLXNtIHtcbiAgZm9udC1zaXplOiAuODc1ZW07XG59XG5cbi5mYS0xeCB7XG4gIGZvbnQtc2l6ZTogMWVtO1xufVxuXG4uZmEtMngge1xuICBmb250LXNpemU6IDJlbTtcbn1cblxuLmZhLTN4IHtcbiAgZm9udC1zaXplOiAzZW07XG59XG5cbi5mYS00eCB7XG4gIGZvbnQtc2l6ZTogNGVtO1xufVxuXG4uZmEtNXgge1xuICBmb250LXNpemU6IDVlbTtcbn1cblxuLmZhLTZ4IHtcbiAgZm9udC1zaXplOiA2ZW07XG59XG5cbi5mYS03eCB7XG4gIGZvbnQtc2l6ZTogN2VtO1xufVxuXG4uZmEtOHgge1xuICBmb250LXNpemU6IDhlbTtcbn1cblxuLmZhLTl4IHtcbiAgZm9udC1zaXplOiA5ZW07XG59XG5cbi5mYS0xMHgge1xuICBmb250LXNpemU6IDEwZW07XG59XG5cbi5mYS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6IDEuMjVlbTtcbn1cblxuLmZhLXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogMi41ZW07XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cblxuLmZhLXVsID4gbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mYS1saSB7XG4gIGxlZnQ6IC0yZW07XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMmVtO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLmZhLWJvcmRlciB7XG4gIGJvcmRlcjogc29saWQgMC4wOGVtICNlZWU7XG4gIGJvcmRlci1yYWRpdXM6IC4xZW07XG4gIHBhZGRpbmc6IC4yZW0gLjI1ZW0gLjE1ZW07XG59XG5cbi5mYS1wdWxsLWxlZnQge1xuICBmbG9hdDogbGVmdDtcbn1cblxuLmZhLXB1bGwtcmlnaHQge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5mYS5mYS1wdWxsLWxlZnQsXG4uZmFzLmZhLXB1bGwtbGVmdCxcbi5mYS1wdWxsLWxlZnQuYnRuLmhhcy0tYXJyb3c6YWZ0ZXIsXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhLmZhLXB1bGwtbGVmdDphZnRlcixcbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhLmZhLXB1bGwtbGVmdDphZnRlcixcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlcyAuZGV2aWNlIC5kZXZpY2UtLWxpbms6aG92ZXIgLmZhLXB1bGwtbGVmdC5kZXZpY2UtLW5hbWU6YWZ0ZXIsXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgLm1hbnVmYWN0dXJlci0tbGlzdCAubWFudWZhY3R1cmVyLS1saW5rOmhvdmVyIC5mYS1wdWxsLWxlZnQubWFudWZhY3R1cmVyLS1uYW1lOmJlZm9yZSxcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCB1bC5saW5rLS1saXN0IGxpIGEuZmEtcHVsbC1sZWZ0LmlzLS12ZXJ0aWNhbDpob3ZlcjpiZWZvcmUsXG4ubWVnYS1tZW51LS1jb2xzIC5mYS1wdWxsLWxlZnQudGV4dC0tbGluay5pcy0taG9yaXpvbnRhbDpob3ZlcjphZnRlcixcbi5icmVhZGNydW1iLWl0ZW0gKyAuZmEtcHVsbC1sZWZ0LmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlLFxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuZmEtcHVsbC1sZWZ0LnNsaWNrLXByZXY6YmVmb3JlLFxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuZmEtcHVsbC1sZWZ0LnNsaWNrLW5leHQ6YmVmb3JlLFxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLmNvbnRlbnQgLmZhLXB1bGwtbGVmdC50YXJpZmYtLWluZm8tbGluazpiZWZvcmUsXG4uc2luZ2xlLS1jb2xsYXBzZSAuZmEtcHVsbC1sZWZ0LnRvZ2dsZTphZnRlcixcbi5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5uYXYtaXRlbSAuZmEtcHVsbC1sZWZ0Lm5hdi1saW5rLmFjdGl2ZTphZnRlcixcbi5wcm9maWxlIC5jYXJkIHRhYmxlIHRkIC5mYS1wdWxsLWxlZnQuc3RhdGUtdG9nZ2xlOmFmdGVyLFxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuZmEtcHVsbC1sZWZ0LmN1c3RvbS0tY2hvaWNlLXdpZGdldDphZnRlcixcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLmZhLXB1bGwtbGVmdC5zbGljay1wcmV2OmJlZm9yZSxcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuZmEtcHVsbC1sZWZ0LnNsaWNrLXByZXY6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuZmEtcHVsbC1sZWZ0LnNsaWNrLW5leHQ6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5mYS1wdWxsLWxlZnQuc2xpY2stbmV4dDpiZWZvcmUsXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuZmEtcHVsbC1sZWZ0LnNlbGVjdC0td3JhcHBlcjphZnRlcixcbi5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5mYS1wdWxsLWxlZnQuYWNjb3JkaW9uLS10b2dnbGU6YWZ0ZXIsXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0taGVhZGVyIC5mYS1wdWxsLWxlZnQudG9nZ2xlOmFmdGVyLFxuLmNhcmQtLXNhdmluZ3MgLmNhcmQtLWhlYWRlciAuZmEtcHVsbC1sZWZ0LnRvZ2dsZTphZnRlcixcbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5zbGljay1zbGlkZXIgLmZhLXB1bGwtbGVmdC5zbGljay1wcmV2OmJlZm9yZSxcbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5zbGljay1zbGlkZXIgLmZhLXB1bGwtbGVmdC5zbGljay1uZXh0OmJlZm9yZSxcbi5mYXIuZmEtcHVsbC1sZWZ0LFxuLmZhbC5mYS1wdWxsLWxlZnQsXG4uZmFiLmZhLXB1bGwtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogLjNlbTtcbn1cblxuLmZhLmZhLXB1bGwtcmlnaHQsXG4uZmFzLmZhLXB1bGwtcmlnaHQsXG4uZmEtcHVsbC1yaWdodC5idG4uaGFzLS1hcnJvdzphZnRlcixcbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGEuZmEtcHVsbC1yaWdodDphZnRlcixcbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhLmZhLXB1bGwtcmlnaHQ6YWZ0ZXIsXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgLmRldmljZXMgLmRldmljZSAuZGV2aWNlLS1saW5rOmhvdmVyIC5mYS1wdWxsLXJpZ2h0LmRldmljZS0tbmFtZTphZnRlcixcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbms6aG92ZXIgLmZhLXB1bGwtcmlnaHQubWFudWZhY3R1cmVyLS1uYW1lOmJlZm9yZSxcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCB1bC5saW5rLS1saXN0IGxpIGEuZmEtcHVsbC1yaWdodC5pcy0tdmVydGljYWw6aG92ZXI6YmVmb3JlLFxuLm1lZ2EtbWVudS0tY29scyAuZmEtcHVsbC1yaWdodC50ZXh0LS1saW5rLmlzLS1ob3Jpem9udGFsOmhvdmVyOmFmdGVyLFxuLmJyZWFkY3J1bWItaXRlbSArIC5mYS1wdWxsLXJpZ2h0LmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlLFxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuZmEtcHVsbC1yaWdodC5zbGljay1wcmV2OmJlZm9yZSxcbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5zbGljay1zbGlkZXIgLmZhLXB1bGwtcmlnaHQuc2xpY2stbmV4dDpiZWZvcmUsXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAuY29udGVudCAuZmEtcHVsbC1yaWdodC50YXJpZmYtLWluZm8tbGluazpiZWZvcmUsXG4uc2luZ2xlLS1jb2xsYXBzZSAuZmEtcHVsbC1yaWdodC50b2dnbGU6YWZ0ZXIsXG4ucHJvZmlsZSAuY2FyZC5wcm9maWxlLW5hdiAubmF2LWl0ZW0gLmZhLXB1bGwtcmlnaHQubmF2LWxpbmsuYWN0aXZlOmFmdGVyLFxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdGQgLmZhLXB1bGwtcmlnaHQuc3RhdGUtdG9nZ2xlOmFmdGVyLFxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuZmEtcHVsbC1yaWdodC5jdXN0b20tLWNob2ljZS13aWRnZXQ6YWZ0ZXIsXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2UgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5mYS1wdWxsLXJpZ2h0LnNsaWNrLXByZXY6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5mYS1wdWxsLXJpZ2h0LnNsaWNrLXByZXY6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuZmEtcHVsbC1yaWdodC5zbGljay1uZXh0OmJlZm9yZSxcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuZmEtcHVsbC1yaWdodC5zbGljay1uZXh0OmJlZm9yZSxcbi5jaGVja291dC0tZm9ybS1jYXJkIC5mYS1wdWxsLXJpZ2h0LnNlbGVjdC0td3JhcHBlcjphZnRlcixcbi5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5mYS1wdWxsLXJpZ2h0LmFjY29yZGlvbi0tdG9nZ2xlOmFmdGVyLFxuLmNhcmQtLXN1bW1hcnkgLmNhcmQtLWhlYWRlciAuZmEtcHVsbC1yaWdodC50b2dnbGU6YWZ0ZXIsXG4uY2FyZC0tc2F2aW5ncyAuY2FyZC0taGVhZGVyIC5mYS1wdWxsLXJpZ2h0LnRvZ2dsZTphZnRlcixcbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5zbGljay1zbGlkZXIgLmZhLXB1bGwtcmlnaHQuc2xpY2stcHJldjpiZWZvcmUsXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5mYS1wdWxsLXJpZ2h0LnNsaWNrLW5leHQ6YmVmb3JlLFxuLmZhci5mYS1wdWxsLXJpZ2h0LFxuLmZhbC5mYS1wdWxsLXJpZ2h0LFxuLmZhYi5mYS1wdWxsLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IC4zZW07XG59XG5cbi5mYS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLmZhLXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5cbi5mYS1yb3RhdGUtOTAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTEpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuLmZhLXJvdGF0ZS0xODAge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIpXCI7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG5cbi5mYS1yb3RhdGUtMjcwIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0zKVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgyNzBkZWcpO1xufVxuXG4uZmEtZmxpcC1ob3Jpem9udGFsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0wLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgtMSwgMSk7XG59XG5cbi5mYS1mbGlwLXZlcnRpY2FsIHtcbiAgLW1zLWZpbHRlcjogXCJwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuQmFzaWNJbWFnZShyb3RhdGlvbj0yLCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgxLCAtMSk7XG59XG5cbi5mYS1mbGlwLWJvdGgsXG4uZmEtZmxpcC1ob3Jpem9udGFsLmZhLWZsaXAtdmVydGljYWwge1xuICAtbXMtZmlsdGVyOiBcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5CYXNpY0ltYWdlKHJvdGF0aW9uPTIsIG1pcnJvcj0xKVwiO1xuICB0cmFuc2Zvcm06IHNjYWxlKC0xLCAtMSk7XG59XG5cbjpyb290IC5mYS1yb3RhdGUtOTAsXG46cm9vdCAuZmEtcm90YXRlLTE4MCxcbjpyb290IC5mYS1yb3RhdGUtMjcwLFxuOnJvb3QgLmZhLWZsaXAtaG9yaXpvbnRhbCxcbjpyb290IC5mYS1mbGlwLXZlcnRpY2FsLFxuOnJvb3QgLmZhLWZsaXAtYm90aCB7XG4gIGZpbHRlcjogbm9uZTtcbn1cblxuLmZhLXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogMi41ZW07XG59XG5cbi5mYS1zdGFjay0xeCxcbi5mYS1zdGFjay0yeCB7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmZhLXN0YWNrLTF4IHtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi5mYS1zdGFjay0yeCB7XG4gIGZvbnQtc2l6ZTogMmVtO1xufVxuXG4uZmEtaW52ZXJzZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4vKiBGb250IEF3ZXNvbWUgdXNlcyB0aGUgVW5pY29kZSBQcml2YXRlIFVzZSBBcmVhIChQVUEpIHRvIGVuc3VyZSBzY3JlZW5cbnJlYWRlcnMgZG8gbm90IHJlYWQgb2ZmIHJhbmRvbSBjaGFyYWN0ZXJzIHRoYXQgcmVwcmVzZW50IGljb25zICovXG5cbi5mYS01MDBweDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2ZVwiO1xufVxuXG4uZmEtYWNjZXNzaWJsZS1pY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzY4XCI7XG59XG5cbi5mYS1hY2N1c29mdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2OVwiO1xufVxuXG4uZmEtYWNxdWlzaXRpb25zLWluY29ycG9yYXRlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZlwiO1xufVxuXG4uZmEtYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDFcIjtcbn1cblxuLmZhLWFkZHJlc3MtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiOVwiO1xufVxuXG4uZmEtYWRkcmVzcy1jYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmJiXCI7XG59XG5cbi5mYS1hZGp1c3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDJcIjtcbn1cblxuLmZhLWFkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3MFwiO1xufVxuXG4uZmEtYWR2ZXJzYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmFcIjtcbn1cblxuLmZhLWFmZmlsaWF0ZXRoZW1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzZiXCI7XG59XG5cbi5mYS1haXItZnJlc2hlbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQwXCI7XG59XG5cbi5mYS1haXJibmI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzRcIjtcbn1cblxuLmZhLWFsZ29saWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmNcIjtcbn1cblxuLmZhLWFsaWduLWNlbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzN1wiO1xufVxuXG4uZmEtYWxpZ24tanVzdGlmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzOVwiO1xufVxuXG4uZmEtYWxpZ24tbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzNlwiO1xufVxuXG4uZmEtYWxpZ24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzhcIjtcbn1cblxuLmZhLWFsaXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0MlwiO1xufVxuXG4uZmEtYWxsZXJnaWVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYxXCI7XG59XG5cbi5mYS1hbWF6b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzBcIjtcbn1cblxuLmZhLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmNcIjtcbn1cblxuLmZhLWFtYnVsYW5jZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBmOVwiO1xufVxuXG4uZmEtYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTNcIjtcbn1cblxuLmZhLWFtaWxpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZFwiO1xufVxuXG4uZmEtYW5jaG9yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNkXCI7XG59XG5cbi5mYS1hbmRyb2lkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdiXCI7XG59XG5cbi5mYS1hbmdlbGxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDlcIjtcbn1cblxuLmZhLWFuZ2xlLWRvdWJsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAzXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwMFwiO1xufVxuXG4uZmEtYW5nbGUtZG91YmxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTAxXCI7XG59XG5cbi5mYS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDJcIjtcbn1cblxuLmZhLWFuZ2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmZhLWFuZ2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbn1cblxuLmZhLWFuZ2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG59XG5cbi5mYS1hbmdsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uZmEtYW5ncnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTZcIjtcbn1cblxuLmZhLWFuZ3J5Y3JlYXRpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNmVcIjtcbn1cblxuLmZhLWFuZ3VsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjBcIjtcbn1cblxuLmZhLWFua2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NDRcIjtcbn1cblxuLmZhLWFwcC1zdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM2ZlwiO1xufVxuXG4uZmEtYXBwLXN0b3JlLWlvczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3MFwiO1xufVxuXG4uZmEtYXBwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzFcIjtcbn1cblxuLmZhLWFwcGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc5XCI7XG59XG5cbi5mYS1hcHBsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZDFcIjtcbn1cblxuLmZhLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNVwiO1xufVxuXG4uZmEtYXJjaGl2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4N1wiO1xufVxuXG4uZmEtYXJjaHdheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1N1wiO1xufVxuXG4uZmEtYXJyb3ctYWx0LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzU4XCI7XG59XG5cbi5mYS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNTlcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWFcIjtcbn1cblxuLmZhLWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNWJcIjtcbn1cblxuLmZhLWFycm93LWNpcmNsZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGFiXCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhOFwiO1xufVxuXG4uZmEtYXJyb3ctY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE5XCI7XG59XG5cbi5mYS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYWFcIjtcbn1cblxuLmZhLWFycm93LWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjNcIjtcbn1cblxuLmZhLWFycm93LWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjBcIjtcbn1cblxuLmZhLWFycm93LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDYxXCI7XG59XG5cbi5mYS1hcnJvdy11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2MlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBiMlwiO1xufVxuXG4uZmEtYXJyb3dzLWFsdC1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzM3XCI7XG59XG5cbi5mYS1hcnJvd3MtYWx0LXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMzhcIjtcbn1cblxuLmZhLWFydHN0YXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2FcIjtcbn1cblxuLmZhLWFzc2lzdGl2ZS1saXN0ZW5pbmctc3lzdGVtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMlwiO1xufVxuXG4uZmEtYXN0ZXJpc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjlcIjtcbn1cblxuLmZhLWFzeW1tZXRyaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzJcIjtcbn1cblxuLmZhLWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZhXCI7XG59XG5cbi5mYS1hdGxhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1OFwiO1xufVxuXG4uZmEtYXRsYXNzaWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzdiXCI7XG59XG5cbi5mYS1hdG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWQyXCI7XG59XG5cbi5mYS1hdWRpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzczXCI7XG59XG5cbi5mYS1hdWRpby1kZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5ZVwiO1xufVxuXG4uZmEtYXV0b3ByZWZpeGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFjXCI7XG59XG5cbi5mYS1hdmlhbmV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzc0XCI7XG59XG5cbi5mYS1hdmlhdG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjFcIjtcbn1cblxuLmZhLWF3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU5XCI7XG59XG5cbi5mYS1hd3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzVcIjtcbn1cblxuLmZhLWJhYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2NcIjtcbn1cblxuLmZhLWJhYnktY2FycmlhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3N2RcIjtcbn1cblxuLmZhLWJhY2tzcGFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1YVwiO1xufVxuXG4uZmEtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGFcIjtcbn1cblxuLmZhLWJhY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2U1XCI7XG59XG5cbi5mYS1iYWN0ZXJpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1OVwiO1xufVxuXG4uZmEtYmFjdGVyaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVhXCI7XG59XG5cbi5mYS1iYWhhaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NlwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZVwiO1xufVxuXG4uZmEtYmFsYW5jZS1zY2FsZS1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE1XCI7XG59XG5cbi5mYS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE2XCI7XG59XG5cbi5mYS1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNWVcIjtcbn1cblxuLmZhLWJhbmQtYWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDYyXCI7XG59XG5cbi5mYS1iYW5kY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkNVwiO1xufVxuXG4uZmEtYmFyY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyYVwiO1xufVxuXG4uZmEtYmFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOVwiO1xufVxuXG4uZmEtYmFzZWJhbGwtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzM1wiO1xufVxuXG4uZmEtYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDM0XCI7XG59XG5cbi5mYS1iYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmNkXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ0XCI7XG59XG5cbi5mYS1iYXR0ZXJ5LWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDBcIjtcbn1cblxuLmZhLWJhdHRlcnktaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0MlwiO1xufVxuXG4uZmEtYmF0dGVyeS1xdWFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQzXCI7XG59XG5cbi5mYS1iYXR0ZXJ5LXRocmVlLXF1YXJ0ZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQxXCI7XG59XG5cbi5mYS1iYXR0bGUtbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM1XCI7XG59XG5cbi5mYS1iZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzZcIjtcbn1cblxuLmZhLWJlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmNcIjtcbn1cblxuLmZhLWJlaGFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjRcIjtcbn1cblxuLmZhLWJlaGFuY2Utc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI1XCI7XG59XG5cbi5mYS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGYzXCI7XG59XG5cbi5mYS1iZWxsLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY2XCI7XG59XG5cbi5mYS1iZXppZXItY3VydmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWJcIjtcbn1cblxuLmZhLWJpYmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjQ3XCI7XG59XG5cbi5mYS1iaWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjA2XCI7XG59XG5cbi5mYS1iaWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGFcIjtcbn1cblxuLmZhLWJpbW9iamVjdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3OFwiO1xufVxuXG4uZmEtYmlub2N1bGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNVwiO1xufVxuXG4uZmEtYmlvaGF6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzgwXCI7XG59XG5cbi5mYS1iaXJ0aGRheS1jYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZkXCI7XG59XG5cbi5mYS1iaXRidWNrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNzFcIjtcbn1cblxuLmZhLWJpdGNvaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzNzlcIjtcbn1cblxuLmZhLWJpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2FcIjtcbn1cblxuLmZhLWJsYWNrLXRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3ZVwiO1xufVxuXG4uZmEtYmxhY2tiZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3YlwiO1xufVxuXG4uZmEtYmxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxN1wiO1xufVxuXG4uZmEtYmxlbmRlci1waG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZiNlwiO1xufVxuXG4uZmEtYmxpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWRcIjtcbn1cblxuLmZhLWJsb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODFcIjtcbn1cblxuLmZhLWJsb2dnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2NcIjtcbn1cblxuLmZhLWJsb2dnZXItYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM3ZFwiO1xufVxuXG4uZmEtYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjkzXCI7XG59XG5cbi5mYS1ibHVldG9vdGgtYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5NFwiO1xufVxuXG4uZmEtYm9sZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzMlwiO1xufVxuXG4uZmEtYm9sdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlN1wiO1xufVxuXG4uZmEtYm9tYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMlwiO1xufVxuXG4uZmEtYm9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkN1wiO1xufVxuXG4uZmEtYm9uZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1Y1wiO1xufVxuXG4uZmEtYm9vazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyZFwiO1xufVxuXG4uZmEtYm9vay1kZWFkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmI3XCI7XG59XG5cbi5mYS1ib29rLW1lZGljYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTZcIjtcbn1cblxuLmZhLWJvb2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxOFwiO1xufVxuXG4uZmEtYm9vay1yZWFkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZGFcIjtcbn1cblxuLmZhLWJvb2ttYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJlXCI7XG59XG5cbi5mYS1ib290c3RyYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzZcIjtcbn1cblxuLmZhLWJvcmRlci1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NGNcIjtcbn1cblxuLmZhLWJvcmRlci1ub25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODUwXCI7XG59XG5cbi5mYS1ib3JkZXItc3R5bGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NTNcIjtcbn1cblxuLmZhLWJvd2xpbmctYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzNlwiO1xufVxuXG4uZmEtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDY2XCI7XG59XG5cbi5mYS1ib3gtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ5ZVwiO1xufVxuXG4uZmEtYm94LXRpc3N1ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1YlwiO1xufVxuXG4uZmEtYm94ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NjhcIjtcbn1cblxuLmZhLWJyYWlsbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTFcIjtcbn1cblxuLmZhLWJyYWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRjXCI7XG59XG5cbi5mYS1icmVhZC1zbGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlY1wiO1xufVxuXG4uZmEtYnJpZWZjYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIxXCI7XG59XG5cbi5mYS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2OVwiO1xufVxuXG4uZmEtYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTE5XCI7XG59XG5cbi5mYS1icm9vbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYVwiO1xufVxuXG4uZmEtYnJ1c2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NWRcIjtcbn1cblxuLmZhLWJ0YzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1YVwiO1xufVxuXG4uZmEtYnVmZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODM3XCI7XG59XG5cbi5mYS1idWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODhcIjtcbn1cblxuLmZhLWJ1aWxkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFkXCI7XG59XG5cbi5mYS1idWxsaG9ybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhMVwiO1xufVxuXG4uZmEtYnVsbHNleWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDBcIjtcbn1cblxuLmZhLWJ1cm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmFcIjtcbn1cblxuLmZhLWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzN2ZcIjtcbn1cblxuLmZhLWJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwN1wiO1xufVxuXG4uZmEtYnVzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1ZVwiO1xufVxuXG4uZmEtYnVzaW5lc3MtdGltZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY0YVwiO1xufVxuXG4uZmEtYnV5LW4tbGFyZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YTZcIjtcbn1cblxuLmZhLWJ1eXNlbGxhZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGRcIjtcbn1cblxuLmZhLWNhbGN1bGF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZWNcIjtcbn1cblxuLmZhLWNhbGVuZGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTMzXCI7XG59XG5cbi5mYS1jYWxlbmRhci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc0XCI7XG59XG5cbi5mYS1jYWxlbmRhci1kYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODNcIjtcbn1cblxuLmZhLWNhbGVuZGFyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcyXCI7XG59XG5cbi5mYS1jYWxlbmRhci1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjcxXCI7XG59XG5cbi5mYS1jYWxlbmRhci10aW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3M1wiO1xufVxuXG4uZmEtY2FsZW5kYXItd2VlazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc4NFwiO1xufVxuXG4uZmEtY2FtZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDMwXCI7XG59XG5cbi5mYS1jYW1lcmEtcmV0cm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODNcIjtcbn1cblxuLmZhLWNhbXBncm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmJcIjtcbn1cblxuLmZhLWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODVcIjtcbn1cblxuLmZhLWNhbmR5LWNhbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODZcIjtcbn1cblxuLmZhLWNhbm5hYmlzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTVmXCI7XG59XG5cbi5mYS1jYXBzdWxlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2YlwiO1xufVxuXG4uZmEtY2FyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI5XCI7XG59XG5cbi5mYS1jYXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWRlXCI7XG59XG5cbi5mYS1jYXItYmF0dGVyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVkZlwiO1xufVxuXG4uZmEtY2FyLWNyYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWUxXCI7XG59XG5cbi5mYS1jYXItc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVlNFwiO1xufVxuXG4uZmEtY2FyYXZhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhmZlwiO1xufVxuXG4uZmEtY2FyZXQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkN1wiO1xufVxuXG4uZmEtY2FyZXQtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkOVwiO1xufVxuXG4uZmEtY2FyZXQtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGFcIjtcbn1cblxuLmZhLWNhcmV0LXNxdWFyZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUwXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MVwiO1xufVxuXG4uZmEtY2FyZXQtc3F1YXJlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUyXCI7XG59XG5cbi5mYS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNTFcIjtcbn1cblxuLmZhLWNhcmV0LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ4XCI7XG59XG5cbi5mYS1jYXJyb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODdcIjtcbn1cblxuLmZhLWNhcnQtYXJyb3ctZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxOFwiO1xufVxuXG4uZmEtY2FydC1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjE3XCI7XG59XG5cbi5mYS1jYXNoLXJlZ2lzdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzg4XCI7XG59XG5cbi5mYS1jYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YmVcIjtcbn1cblxuLmZhLWNjLWFtYXpvbi1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmRcIjtcbn1cblxuLmZhLWNjLWFtZXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjNcIjtcbn1cblxuLmZhLWNjLWFwcGxlLXBheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxNlwiO1xufVxuXG4uZmEtY2MtZGluZXJzLWNsdWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGNcIjtcbn1cblxuLmZhLWNjLWRpc2NvdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYyXCI7XG59XG5cbi5mYS1jYy1qY2I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNGJcIjtcbn1cblxuLmZhLWNjLW1hc3RlcmNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjFcIjtcbn1cblxuLmZhLWNjLXBheXBhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFmNFwiO1xufVxuXG4uZmEtY2Mtc3RyaXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWY1XCI7XG59XG5cbi5mYS1jYy12aXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWYwXCI7XG59XG5cbi5mYS1jZW50ZXJjb2RlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzgwXCI7XG59XG5cbi5mYS1jZW50b3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ODlcIjtcbn1cblxuLmZhLWNlcnRpZmljYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEzXCI7XG59XG5cbi5mYS1jaGFpcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjMFwiO1xufVxuXG4uZmEtY2hhbGtib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxYlwiO1xufVxuXG4uZmEtY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFjXCI7XG59XG5cbi5mYS1jaGFyZ2luZy1zdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWU3XCI7XG59XG5cbi5mYS1jaGFydC1hcmVhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZlXCI7XG59XG5cbi5mYS1jaGFydC1iYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODBcIjtcbn1cblxuLmZhLWNoYXJ0LWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDFcIjtcbn1cblxuLmZhLWNoYXJ0LXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwMFwiO1xufVxuXG4uZmEtY2hlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGNcIjtcbn1cblxuLmZhLWNoZWNrLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1OFwiO1xufVxuXG4uZmEtY2hlY2stZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYwXCI7XG59XG5cbi5mYS1jaGVjay1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGFcIjtcbn1cblxuLmZhLWNoZWVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdlZlwiO1xufVxuXG4uZmEtY2hlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MzlcIjtcbn1cblxuLmZhLWNoZXNzLWJpc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzYVwiO1xufVxuXG4uZmEtY2hlc3MtYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2NcIjtcbn1cblxuLmZhLWNoZXNzLWtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0M2ZcIjtcbn1cblxuLmZhLWNoZXNzLWtuaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0MVwiO1xufVxuXG4uZmEtY2hlc3MtcGF3bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0M1wiO1xufVxuXG4uZmEtY2hlc3MtcXVlZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDVcIjtcbn1cblxuLmZhLWNoZXNzLXJvb2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NDdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2FcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzdcIjtcbn1cblxuLmZhLWNoZXZyb24tY2lyY2xlLXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWNpcmNsZS11cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzOVwiO1xufVxuXG4uZmEtY2hldnJvbi1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc4XCI7XG59XG5cbi5mYS1jaGV2cm9uLWxlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTNcIjtcbn1cblxuLmZhLWNoZXZyb24tcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTRcIjtcbn1cblxuLmZhLWNoZXZyb24tdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzdcIjtcbn1cblxuLmZhLWNoaWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWFlXCI7XG59XG5cbi5mYS1jaHJvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjhcIjtcbn1cblxuLmZhLWNocm9tZWNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MzhcIjtcbn1cblxuLmZhLWNodXJjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxZFwiO1xufVxuXG4uZmEtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTExXCI7XG59XG5cbi5mYS1jaXJjbGUtbm90Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2VcIjtcbn1cblxuLmZhLWNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NGZcIjtcbn1cblxuLmZhLWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2YyXCI7XG59XG5cbi5mYS1jbGlwYm9hcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMjhcIjtcbn1cblxuLmZhLWNsaXBib2FyZC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ2Y1wiO1xufVxuXG4uZmEtY2xpcGJvYXJkLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NmRcIjtcbn1cblxuLmZhLWNsb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDE3XCI7XG59XG5cbi5mYS1jbG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0ZFwiO1xufVxuXG4uZmEtY2xvc2VkLWNhcHRpb25pbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMGFcIjtcbn1cblxuLmZhLWNsb3VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMyXCI7XG59XG5cbi5mYS1jbG91ZC1kb3dubG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODFcIjtcbn1cblxuLmZhLWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzNiXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmMzXCI7XG59XG5cbi5mYS1jbG91ZC1tb29uLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2NcIjtcbn1cblxuLmZhLWNsb3VkLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3M2RcIjtcbn1cblxuLmZhLWNsb3VkLXNob3dlcnMtaGVhdnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDBcIjtcbn1cblxuLmZhLWNsb3VkLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZjNFwiO1xufVxuXG4uZmEtY2xvdWQtc3VuLXJhaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDNcIjtcbn1cblxuLmZhLWNsb3VkLXVwbG9hZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODJcIjtcbn1cblxuLmZhLWNsb3VkZmxhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2RcIjtcbn1cblxuLmZhLWNsb3Vkc2NhbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODNcIjtcbn1cblxuLmZhLWNsb3Vkc21pdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODRcIjtcbn1cblxuLmZhLWNsb3VkdmVyc2lmeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4NVwiO1xufVxuXG4uZmEtY29ja3RhaWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjFcIjtcbn1cblxuLmZhLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjFcIjtcbn1cblxuLmZhLWNvZGUtYnJhbmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI2XCI7XG59XG5cbi5mYS1jb2RlcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWNiXCI7XG59XG5cbi5mYS1jb2RpZXBpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4NFwiO1xufVxuXG4uZmEtY29mZmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGY0XCI7XG59XG5cbi5mYS1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTNcIjtcbn1cblxuLmZhLWNvZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwODVcIjtcbn1cblxuLmZhLWNvaW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTFlXCI7XG59XG5cbi5mYS1jb2x1bW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRiXCI7XG59XG5cbi5mYS1jb21tZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc1XCI7XG59XG5cbi5mYS1jb21tZW50LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3YVwiO1xufVxuXG4uZmEtY29tbWVudC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTFcIjtcbn1cblxuLmZhLWNvbW1lbnQtZG90czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRhZFwiO1xufVxuXG4uZmEtY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Y1XCI7XG59XG5cbi5mYS1jb21tZW50LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGIzXCI7XG59XG5cbi5mYS1jb21tZW50czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4NlwiO1xufVxuXG4uZmEtY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjUzXCI7XG59XG5cbi5mYS1jb21wYWN0LWRpc2M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MWZcIjtcbn1cblxuLmZhLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGVcIjtcbn1cblxuLmZhLWNvbXByZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY2XCI7XG59XG5cbi5mYS1jb21wcmVzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjJcIjtcbn1cblxuLmZhLWNvbXByZXNzLWFycm93cy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OGNcIjtcbn1cblxuLmZhLWNvbmNpZXJnZS1iZWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTYyXCI7XG59XG5cbi5mYS1jb25mbHVlbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzhkXCI7XG59XG5cbi5mYS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwZVwiO1xufVxuXG4uZmEtY29udGFvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZkXCI7XG59XG5cbi5mYS1jb29raWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjNcIjtcbn1cblxuLmZhLWNvb2tpZS1iaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY0XCI7XG59XG5cbi5mYS1jb3B5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM1XCI7XG59XG5cbi5mYS1jb3B5cmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjlcIjtcbn1cblxuLmZhLWNvdHRvbi1idXJlYXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4OWVcIjtcbn1cblxuLmZhLWNvdWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGI4XCI7XG59XG5cbi5mYS1jcGFuZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzODhcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWVcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtYnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTdcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZThcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTlcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmMtanA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWFcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWJcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZWNcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtcGQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVkXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXJlbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVlXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGVmXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGYwXCI7XG59XG5cbi5mYS1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjFcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjJcIjtcbn1cblxuLmZhLWNyZWF0aXZlLWNvbW1vbnMtemVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmM1wiO1xufVxuXG4uZmEtY3JlZGl0LWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWRcIjtcbn1cblxuLmZhLWNyaXRpY2FsLXJvbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YzlcIjtcbn1cblxuLmZhLWNyb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjVcIjtcbn1cblxuLmZhLWNyb3AtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY1XCI7XG59XG5cbi5mYS1jcm9zczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1NFwiO1xufVxuXG4uZmEtY3Jvc3NoYWlyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YlwiO1xufVxuXG4uZmEtY3JvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMFwiO1xufVxuXG4uZmEtY3Jvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjFcIjtcbn1cblxuLmZhLWNydXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmN1wiO1xufVxuXG4uZmEtY3NzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzY1wiO1xufVxuXG4uZmEtY3NzMy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGJcIjtcbn1cblxuLmZhLWN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYjJcIjtcbn1cblxuLmZhLWN1YmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWIzXCI7XG59XG5cbi5mYS1jdXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzRcIjtcbn1cblxuLmZhLWN1dHRsZWZpc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGNcIjtcbn1cblxuLmZhLWQtYW5kLWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOGRcIjtcbn1cblxuLmZhLWQtYW5kLWQtYmV5b25kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNhXCI7XG59XG5cbi5mYS1kYWlseW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1MlwiO1xufVxuXG4uZmEtZGFzaGN1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTBcIjtcbn1cblxuLmZhLWRhdGFiYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMwXCI7XG59XG5cbi5mYS1kZWFmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE0XCI7XG59XG5cbi5mYS1kZWV6ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzdcIjtcbn1cblxuLmZhLWRlbGljaW91czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNVwiO1xufVxuXG4uZmEtZGVtb2NyYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NDdcIjtcbn1cblxuLmZhLWRlcGxveWRvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZVwiO1xufVxuXG4uZmEtZGVza3BybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM4ZlwiO1xufVxuXG4uZmEtZGVza3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwOFwiO1xufVxuXG4uZmEtZGV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmNjXCI7XG59XG5cbi5mYS1kZXZpYW50YXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJkXCI7XG59XG5cbi5mYS1kaGFybWFjaGFrcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NTVcIjtcbn1cblxuLmZhLWRobDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MFwiO1xufVxuXG4uZmEtZGlhZ25vc2VzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcwXCI7XG59XG5cbi5mYS1kaWFzcG9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5MVwiO1xufVxuXG4uZmEtZGljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyMlwiO1xufVxuXG4uZmEtZGljZS1kMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2Y2ZcIjtcbn1cblxuLmZhLWRpY2UtZDY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDFcIjtcbn1cblxuLmZhLWRpY2UtZml2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyM1wiO1xufVxuXG4uZmEtZGljZS1mb3VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI0XCI7XG59XG5cbi5mYS1kaWNlLW9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyNVwiO1xufVxuXG4uZmEtZGljZS1zaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjZcIjtcbn1cblxuLmZhLWRpY2UtdGhyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MjdcIjtcbn1cblxuLmZhLWRpY2UtdHdvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI4XCI7XG59XG5cbi5mYS1kaWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE2XCI7XG59XG5cbi5mYS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzkxXCI7XG59XG5cbi5mYS1kaWdpdGFsLXRhY2hvZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjZcIjtcbn1cblxuLmZhLWRpcmVjdGlvbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZWJcIjtcbn1cblxuLmZhLWRpc2NvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTJcIjtcbn1cblxuLmZhLWRpc2NvdXJzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5M1wiO1xufVxuXG4uZmEtZGlzZWFzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYVwiO1xufVxuXG4uZmEtZGl2aWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTI5XCI7XG59XG5cbi5mYS1kaXp6eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2N1wiO1xufVxuXG4uZmEtZG5hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDcxXCI7XG59XG5cbi5mYS1kb2NodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTRcIjtcbn1cblxuLmZhLWRvY2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5NVwiO1xufVxuXG4uZmEtZG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmQzXCI7XG59XG5cbi5mYS1kb2xsYXItc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NVwiO1xufVxuXG4uZmEtZG9sbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzJcIjtcbn1cblxuLmZhLWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NzRcIjtcbn1cblxuLmZhLWRvbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiOVwiO1xufVxuXG4uZmEtZG9vci1jbG9zZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmFcIjtcbn1cblxuLmZhLWRvb3Itb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyYlwiO1xufVxuXG4uZmEtZG90LWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5MlwiO1xufVxuXG4uZmEtZG92ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRiYVwiO1xufVxuXG4uZmEtZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTlcIjtcbn1cblxuLmZhLWRyYWZ0MmRpZ2l0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOTZcIjtcbn1cblxuLmZhLWRyYWZ0aW5nLWNvbXBhc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NjhcIjtcbn1cblxuLmZhLWRyYWdvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkNVwiO1xufVxuXG4uZmEtZHJhdy1wb2x5Z29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWVlXCI7XG59XG5cbi5mYS1kcmliYmJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE3ZFwiO1xufVxuXG4uZmEtZHJpYmJibGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzk3XCI7XG59XG5cbi5mYS1kcm9wYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTZiXCI7XG59XG5cbi5mYS1kcnVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTY5XCI7XG59XG5cbi5mYS1kcnVtLXN0ZWVscGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZhXCI7XG59XG5cbi5mYS1kcnVtc3RpY2stYml0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkN1wiO1xufVxuXG4uZmEtZHJ1cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE5XCI7XG59XG5cbi5mYS1kdW1iYmVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ0YlwiO1xufVxuXG4uZmEtZHVtcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTNcIjtcbn1cblxuLmZhLWR1bXBzdGVyLWZpcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OTRcIjtcbn1cblxuLmZhLWR1bmdlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZDlcIjtcbn1cblxuLmZhLWR5YWxvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5OVwiO1xufVxuXG4uZmEtZWFybHliaXJkczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM5YVwiO1xufVxuXG4uZmEtZWJheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmNFwiO1xufVxuXG4uZmEtZWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MlwiO1xufVxuXG4uZmEtZWRnZS1sZWdhY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzhcIjtcbn1cblxuLmZhLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDRcIjtcbn1cblxuLmZhLWVnZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdmYlwiO1xufVxuXG4uZmEtZWplY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTJcIjtcbn1cblxuLmZhLWVsZW1lbnRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQzMFwiO1xufVxuXG4uZmEtZWxsaXBzaXMtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MVwiO1xufVxuXG4uZmEtZWxsaXBzaXMtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0MlwiO1xufVxuXG4uZmEtZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmMVwiO1xufVxuXG4uZmEtZW1iZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjNcIjtcbn1cblxuLmZhLWVtcGlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMVwiO1xufVxuXG4uZmEtZW52ZWxvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTBcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjZcIjtcbn1cblxuLmZhLWVudmVsb3BlLW9wZW4tdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY1OFwiO1xufVxuXG4uZmEtZW52ZWxvcGUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTk5XCI7XG59XG5cbi5mYS1lbnZpcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTlcIjtcbn1cblxuLmZhLWVxdWFsczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyY1wiO1xufVxuXG4uZmEtZXJhc2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJkXCI7XG59XG5cbi5mYS1lcmxhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWRcIjtcbn1cblxuLmZhLWV0aGVyZXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJlXCI7XG59XG5cbi5mYS1ldGhlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5NlwiO1xufVxuXG4uZmEtZXRzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkN1wiO1xufVxuXG4uZmEtZXVyby1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTUzXCI7XG59XG5cbi5mYS1ldmVybm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzOVwiO1xufVxuXG4uZmEtZXhjaGFuZ2UtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYyXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyYVwiO1xufVxuXG4uZmEtZXhjbGFtYXRpb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZhXCI7XG59XG5cbi5mYS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MVwiO1xufVxuXG4uZmEtZXhwYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY1XCI7XG59XG5cbi5mYS1leHBhbmQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI0XCI7XG59XG5cbi5mYS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMxZVwiO1xufVxuXG4uZmEtZXhwZWRpdGVkc3NsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNlXCI7XG59XG5cbi5mYS1leHRlcm5hbC1saW5rLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1ZFwiO1xufVxuXG4uZmEtZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzYwXCI7XG59XG5cbi5mYS1leWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNmVcIjtcbn1cblxuLmZhLWV5ZS1kcm9wcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZiXCI7XG59XG5cbi5mYS1leWUtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNzBcIjtcbn1cblxuLmZhLWZhY2Vib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDlhXCI7XG59XG5cbi5mYS1mYWNlYm9vay1mOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzllXCI7XG59XG5cbi5mYS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzOWZcIjtcbn1cblxuLmZhLWZhY2Vib29rLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MlwiO1xufVxuXG4uZmEtZmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODYzXCI7XG59XG5cbi5mYS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZkY1wiO1xufVxuXG4uZmEtZmFzdC1iYWNrd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0OVwiO1xufVxuXG4uZmEtZmFzdC1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDUwXCI7XG59XG5cbi5mYS1mYXVjZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDVcIjtcbn1cblxuLmZhLWZheDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhY1wiO1xufVxuXG4uZmEtZmVhdGhlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZFwiO1xufVxuXG4uZmEtZmVhdGhlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmJcIjtcbn1cblxuLmZhLWZlZGV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk3XCI7XG59XG5cbi5mYS1mZWRvcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3OThcIjtcbn1cblxuLmZhLWZlbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MlwiO1xufVxuXG4uZmEtZmlnaHRlci1qZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmJcIjtcbn1cblxuLmZhLWZpZ21hOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzk5XCI7XG59XG5cbi5mYS1maWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTViXCI7XG59XG5cbi5mYS1maWxlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1Y1wiO1xufVxuXG4uZmEtZmlsZS1hcmNoaXZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM2XCI7XG59XG5cbi5mYS1maWxlLWF1ZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM3XCI7XG59XG5cbi5mYS1maWxlLWNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzlcIjtcbn1cblxuLmZhLWZpbGUtY29udHJhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmNcIjtcbn1cblxuLmZhLWZpbGUtY3N2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmRkXCI7XG59XG5cbi5mYS1maWxlLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTZkXCI7XG59XG5cbi5mYS1maWxlLWV4Y2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWMzXCI7XG59XG5cbi5mYS1maWxlLWV4cG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU2ZVwiO1xufVxuXG4uZmEtZmlsZS1pbWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjNVwiO1xufVxuXG4uZmEtZmlsZS1pbXBvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NmZcIjtcbn1cblxuLmZhLWZpbGUtaW52b2ljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MFwiO1xufVxuXG4uZmEtZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MVwiO1xufVxuXG4uZmEtZmlsZS1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc3XCI7XG59XG5cbi5mYS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDc4XCI7XG59XG5cbi5mYS1maWxlLXBkZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjMVwiO1xufVxuXG4uZmEtZmlsZS1wb3dlcnBvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM0XCI7XG59XG5cbi5mYS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3MlwiO1xufVxuXG4uZmEtZmlsZS1zaWduYXR1cmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzNcIjtcbn1cblxuLmZhLWZpbGUtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc0XCI7XG59XG5cbi5mYS1maWxlLXZpZGVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWM4XCI7XG59XG5cbi5mYS1maWxlLXdvcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYzJcIjtcbn1cblxuLmZhLWZpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NzVcIjtcbn1cblxuLmZhLWZpbGwtZHJpcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3NlwiO1xufVxuXG4uZmEtZmlsbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOFwiO1xufVxuXG4uZmEtZmlsdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGIwXCI7XG59XG5cbi5mYS1maW5nZXJwcmludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3N1wiO1xufVxuXG4uZmEtZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2ZFwiO1xufVxuXG4uZmEtZmlyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTRcIjtcbn1cblxuLmZhLWZpcmUtZXh0aW5ndWlzaGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTM0XCI7XG59XG5cbi5mYS1maXJlZm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjY5XCI7XG59XG5cbi5mYS1maXJlZm94LWJyb3dzZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwMDdcIjtcbn1cblxuLmZhLWZpcnN0LWFpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3OVwiO1xufVxuXG4uZmEtZmlyc3Qtb3JkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjBcIjtcbn1cblxuLmZhLWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwYVwiO1xufVxuXG4uZmEtZmlyc3RkcmFmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhMVwiO1xufVxuXG4uZmEtZmlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3OFwiO1xufVxuXG4uZmEtZmlzdC1yYWlzZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZGVcIjtcbn1cblxuLmZhLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjRcIjtcbn1cblxuLmZhLWZsYWctY2hlY2tlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFlXCI7XG59XG5cbi5mYS1mbGFnLXVzYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc0ZFwiO1xufVxuXG4uZmEtZmxhc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwYzNcIjtcbn1cblxuLmZhLWZsaWNrcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZVwiO1xufVxuXG4uZmEtZmxpcGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRkXCI7XG59XG5cbi5mYS1mbHVzaGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTc5XCI7XG59XG5cbi5mYS1mbHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTdcIjtcbn1cblxuLmZhLWZvbGRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YlwiO1xufVxuXG4uZmEtZm9sZGVyLW1pbnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjVkXCI7XG59XG5cbi5mYS1mb2xkZXItb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3Y1wiO1xufVxuXG4uZmEtZm9sZGVyLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NWVcIjtcbn1cblxuLmZhLWZvbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzFcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNFwiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjM1Y1wiO1xufVxuXG4uZmEtZm9udC1hd2Vzb21lLWZsYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjVcIjtcbn1cblxuLmZhLWZvbnQtYXdlc29tZS1sb2dvLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZTZcIjtcbn1cblxuLmZhLWZvbnRpY29uczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4MFwiO1xufVxuXG4uZmEtZm9udGljb25zLWZpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2EyXCI7XG59XG5cbi5mYS1mb290YmFsbC1iYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDRlXCI7XG59XG5cbi5mYS1mb3J0LWF3ZXNvbWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODZcIjtcbn1cblxuLmZhLWZvcnQtYXdlc29tZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTNcIjtcbn1cblxuLmZhLWZvcnVtYmVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjExXCI7XG59XG5cbi5mYS1mb3J3YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRlXCI7XG59XG5cbi5mYS1mb3Vyc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTgwXCI7XG59XG5cbi5mYS1mcmVlLWNvZGUtY2FtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNVwiO1xufVxuXG4uZmEtZnJlZWJzZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNFwiO1xufVxuXG4uZmEtZnJvZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUyZVwiO1xufVxuXG4uZmEtZnJvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTlcIjtcbn1cblxuLmZhLWZyb3duLW9wZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2FcIjtcbn1cblxuLmZhLWZ1bGNydW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGJcIjtcbn1cblxuLmZhLWZ1bm5lbC1kb2xsYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NjJcIjtcbn1cblxuLmZhLWZ1dGJvbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlM1wiO1xufVxuXG4uZmEtZ2FsYWN0aWMtcmVwdWJsaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGNcIjtcbn1cblxuLmZhLWdhbGFjdGljLXNlbmF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZFwiO1xufVxuXG4uZmEtZ2FtZXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExYlwiO1xufVxuXG4uZmEtZ2FzLXB1bXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MmZcIjtcbn1cblxuLmZhLWdhdmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUzXCI7XG59XG5cbi5mYS1nZW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTVcIjtcbn1cblxuLmZhLWdlbmRlcmxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMmRcIjtcbn1cblxuLmZhLWdldC1wb2NrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjVcIjtcbn1cblxuLmZhLWdnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjYwXCI7XG59XG5cbi5mYS1nZy1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjFcIjtcbn1cblxuLmZhLWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUyXCI7XG59XG5cbi5mYS1naWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDZiXCI7XG59XG5cbi5mYS1naWZ0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5Y1wiO1xufVxuXG4uZmEtZ2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQzXCI7XG59XG5cbi5mYS1naXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQxXCI7XG59XG5cbi5mYS1naXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQyXCI7XG59XG5cbi5mYS1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOWJcIjtcbn1cblxuLmZhLWdpdGh1Yi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMTNcIjtcbn1cblxuLmZhLWdpdGh1Yi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTJcIjtcbn1cblxuLmZhLWdpdGtyYWtlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhNlwiO1xufVxuXG4uZmEtZ2l0bGFiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjk2XCI7XG59XG5cbi5mYS1naXR0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjZcIjtcbn1cblxuLmZhLWdsYXNzLWNoZWVyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc5ZlwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwMFwiO1xufVxuXG4uZmEtZ2xhc3MtbWFydGluaS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1N2JcIjtcbn1cblxuLmZhLWdsYXNzLXdoaXNrZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTBcIjtcbn1cblxuLmZhLWdsYXNzZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MzBcIjtcbn1cblxuLmZhLWdsaWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE1XCI7XG59XG5cbi5mYS1nbGlkZS1nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE2XCI7XG59XG5cbi5mYS1nbG9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhY1wiO1xufVxuXG4uZmEtZ2xvYmUtYWZyaWNhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdjXCI7XG59XG5cbi5mYS1nbG9iZS1hbWVyaWNhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZFwiO1xufVxuXG4uZmEtZ2xvYmUtYXNpYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU3ZVwiO1xufVxuXG4uZmEtZ2xvYmUtZXVyb3BlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2EyXCI7XG59XG5cbi5mYS1nb2ZvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYTdcIjtcbn1cblxuLmZhLWdvbGYtYmFsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1MFwiO1xufVxuXG4uZmEtZ29vZHJlYWRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2E4XCI7XG59XG5cbi5mYS1nb29kcmVhZHMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhOVwiO1xufVxuXG4uZmEtZ29vZ2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEwXCI7XG59XG5cbi5mYS1nb29nbGUtZHJpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWFcIjtcbn1cblxuLmZhLWdvb2dsZS1wYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNzlcIjtcbn1cblxuLmZhLWdvb2dsZS1wbGF5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2FiXCI7XG59XG5cbi5mYS1nb29nbGUtcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiM1wiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkNVwiO1xufVxuXG4uZmEtZ29vZ2xlLXBsdXMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGQ0XCI7XG59XG5cbi5mYS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVlXCI7XG59XG5cbi5mYS1nb3B1cmFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjY0XCI7XG59XG5cbi5mYS1ncmFkdWF0aW9uLWNhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5ZFwiO1xufVxuXG4uZmEtZ3JhdGlwYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODRcIjtcbn1cblxuLmZhLWdyYXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDZcIjtcbn1cblxuLmZhLWdyZWF0ZXItdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzMVwiO1xufVxuXG4uZmEtZ3JlYXRlci10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTMyXCI7XG59XG5cbi5mYS1ncmltYWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTdmXCI7XG59XG5cbi5mYS1ncmluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgwXCI7XG59XG5cbi5mYS1ncmluLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4MVwiO1xufVxuXG4uZmEtZ3Jpbi1iZWFtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTgyXCI7XG59XG5cbi5mYS1ncmluLWJlYW0tc3dlYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODNcIjtcbn1cblxuLmZhLWdyaW4taGVhcnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg0XCI7XG59XG5cbi5mYS1ncmluLXNxdWludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4NVwiO1xufVxuXG4uZmEtZ3Jpbi1zcXVpbnQtdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODZcIjtcbn1cblxuLmZhLWdyaW4tc3RhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODdcIjtcbn1cblxuLmZhLWdyaW4tdGVhcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ODhcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTg5XCI7XG59XG5cbi5mYS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGFcIjtcbn1cblxuLmZhLWdyaW4tdG9uZ3VlLXdpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGJcIjtcbn1cblxuLmZhLWdyaW4td2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU4Y1wiO1xufVxuXG4uZmEtZ3JpcC1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThkXCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E0XCI7XG59XG5cbi5mYS1ncmlwLWxpbmVzLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2E1XCI7XG59XG5cbi5mYS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNThlXCI7XG59XG5cbi5mYS1ncmlwZmlyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhY1wiO1xufVxuXG4uZmEtZ3J1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWRcIjtcbn1cblxuLmZhLWd1aWxkZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2VcIjtcbn1cblxuLmZhLWd1aXRhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhNlwiO1xufVxuXG4uZmEtZ3VscDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNhZVwiO1xufVxuXG4uZmEtaC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmRcIjtcbn1cblxuLmZhLWhhY2tlci1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ0XCI7XG59XG5cbi5mYS1oYWNrZXItbmV3cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYWZcIjtcbn1cblxuLmZhLWhhY2tlcnJhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1ZjdcIjtcbn1cblxuLmZhLWhhbWJ1cmdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgwNVwiO1xufVxuXG4uZmEtaGFtbWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmUzXCI7XG59XG5cbi5mYS1oYW1zYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2NVwiO1xufVxuXG4uZmEtaGFuZC1ob2xkaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGJkXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctaGVhcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YmVcIjtcbn1cblxuLmZhLWhhbmQtaG9sZGluZy1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDVjXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctdXNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGMwXCI7XG59XG5cbi5mYS1oYW5kLWhvbGRpbmctd2F0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzFcIjtcbn1cblxuLmZhLWhhbmQtbGl6YXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjU4XCI7XG59XG5cbi5mYS1oYW5kLW1pZGRsZS1maW5nZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDZcIjtcbn1cblxuLmZhLWhhbmQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTZcIjtcbn1cblxuLmZhLWhhbmQtcGVhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWJcIjtcbn1cblxuLmZhLWhhbmQtcG9pbnQtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhN1wiO1xufVxuXG4uZmEtaGFuZC1wb2ludC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE1XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE0XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50LXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGE2XCI7XG59XG5cbi5mYS1oYW5kLXBvaW50ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNWFcIjtcbn1cblxuLmZhLWhhbmQtcm9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NVwiO1xufVxuXG4uZmEtaGFuZC1zY2lzc29yczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1N1wiO1xufVxuXG4uZmEtaGFuZC1zcGFya2xlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZFwiO1xufVxuXG4uZmEtaGFuZC1zcG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1OVwiO1xufVxuXG4uZmEtaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzJcIjtcbn1cblxuLmZhLWhhbmRzLWhlbHBpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0YzRcIjtcbn1cblxuLmZhLWhhbmRzLXdhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNWVcIjtcbn1cblxuLmZhLWhhbmRzaGFrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJiNVwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1ZlwiO1xufVxuXG4uZmEtaGFuZHNoYWtlLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDYwXCI7XG59XG5cbi5mYS1oYW51a2lhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlNlwiO1xufVxuXG4uZmEtaGFyZC1oYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MDdcIjtcbn1cblxuLmZhLWhhc2h0YWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTJcIjtcbn1cblxuLmZhLWhhdC1jb3dib3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4YzBcIjtcbn1cblxuLmZhLWhhdC1jb3dib3ktc2lkZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjMVwiO1xufVxuXG4uZmEtaGF0LXdpemFyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlOFwiO1xufVxuXG4uZmEtaGRkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGEwXCI7XG59XG5cbi5mYS1oZWFkLXNpZGUtY291Z2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjFcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS1jb3VnaC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2MlwiO1xufVxuXG4uZmEtaGVhZC1zaWRlLW1hc2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNjNcIjtcbn1cblxuLmZhLWhlYWQtc2lkZS12aXJ1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2NFwiO1xufVxuXG4uZmEtaGVhZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkY1wiO1xufVxuXG4uZmEtaGVhZHBob25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNVwiO1xufVxuXG4uZmEtaGVhZHBob25lcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OGZcIjtcbn1cblxuLmZhLWhlYWRzZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTBcIjtcbn1cblxuLmZhLWhlYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDA0XCI7XG59XG5cbi5mYS1oZWFydC1icm9rZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YTlcIjtcbn1cblxuLmZhLWhlYXJ0YmVhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxZVwiO1xufVxuXG4uZmEtaGVsaWNvcHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzM1wiO1xufVxuXG4uZmEtaGlnaGxpZ2h0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTFcIjtcbn1cblxuLmZhLWhpa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZlY1wiO1xufVxuXG4uZmEtaGlwcG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZWRcIjtcbn1cblxuLmZhLWhpcHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NTJcIjtcbn1cblxuLmZhLWhpcmUtYS1oZWxwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjBcIjtcbn1cblxuLmZhLWhpc3Rvcnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGFcIjtcbn1cblxuLmZhLWhpdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwN2ZcIjtcbn1cblxuLmZhLWhvY2tleS1wdWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDUzXCI7XG59XG5cbi5mYS1ob2xseS1iZXJyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYVwiO1xufVxuXG4uZmEtaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxNVwiO1xufVxuXG4uZmEtaG9vbGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjdcIjtcbn1cblxuLmZhLWhvcm5iaWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkyXCI7XG59XG5cbi5mYS1ob3JzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMFwiO1xufVxuXG4uZmEtaG9yc2UtaGVhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhYlwiO1xufVxuXG4uZmEtaG9zcGl0YWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjhcIjtcbn1cblxuLmZhLWhvc3BpdGFsLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ3ZFwiO1xufVxuXG4uZmEtaG9zcGl0YWwtc3ltYm9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDdlXCI7XG59XG5cbi5mYS1ob3NwaXRhbC11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODBkXCI7XG59XG5cbi5mYS1ob3QtdHViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTkzXCI7XG59XG5cbi5mYS1ob3Rkb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MGZcIjtcbn1cblxuLmZhLWhvdGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk0XCI7XG59XG5cbi5mYS1ob3RqYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjFcIjtcbn1cblxuLmZhLWhvdXJnbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1NFwiO1xufVxuXG4uZmEtaG91cmdsYXNzLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1M1wiO1xufVxuXG4uZmEtaG91cmdsYXNzLWhhbGY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNTJcIjtcbn1cblxuLmZhLWhvdXJnbGFzcy1zdGFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI1MVwiO1xufVxuXG4uZmEtaG91c2UtZGFtYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmYxXCI7XG59XG5cbi5mYS1ob3VzZS11c2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY1XCI7XG59XG5cbi5mYS1ob3V6ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3Y1wiO1xufVxuXG4uZmEtaHJ5dm5pYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmMlwiO1xufVxuXG4uZmEtaHRtbDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxM2JcIjtcbn1cblxuLmZhLWh1YnNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjJcIjtcbn1cblxuLmZhLWktY3Vyc29yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ2XCI7XG59XG5cbi5mYS1pY2UtY3JlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTBcIjtcbn1cblxuLmZhLWljaWNsZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YWRcIjtcbn1cblxuLmZhLWljb25zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODZkXCI7XG59XG5cbi5mYS1pZC1iYWRnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMVwiO1xufVxuXG4uZmEtaWQtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjMlwiO1xufVxuXG4uZmEtaWQtY2FyZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0N2ZcIjtcbn1cblxuLmZhLWlkZWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDEzXCI7XG59XG5cbi5mYS1pZ2xvbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdhZVwiO1xufVxuXG4uZmEtaW1hZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2VcIjtcbn1cblxuLmZhLWltYWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwMlwiO1xufVxuXG4uZmEtaW1kYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJkOFwiO1xufVxuXG4uZmEtaW5ib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWNcIjtcbn1cblxuLmZhLWluZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzY1wiO1xufVxuXG4uZmEtaW5kdXN0cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzVcIjtcbn1cblxuLmZhLWluZmluaXR5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM0XCI7XG59XG5cbi5mYS1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI5XCI7XG59XG5cbi5mYS1pbmZvLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1YVwiO1xufVxuXG4uZmEtaW5ub3NvZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODBcIjtcbn1cblxuLmZhLWluc3RhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2ZFwiO1xufVxuXG4uZmEtaW5zdGFncmFtLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA1NVwiO1xufVxuXG4uZmEtaW5zdGFsb2Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODFcIjtcbn1cblxuLmZhLWludGVyY29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2FmXCI7XG59XG5cbi5mYS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2YlwiO1xufVxuXG4uZmEtaW52aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjBcIjtcbn1cblxuLmZhLWlveGhvc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDhcIjtcbn1cblxuLmZhLWl0YWxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzM1wiO1xufVxuXG4uZmEtaXRjaC1pbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYVwiO1xufVxuXG4uZmEtaXR1bmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I0XCI7XG59XG5cbi5mYS1pdHVuZXMtbm90ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNVwiO1xufVxuXG4uZmEtamF2YTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlNFwiO1xufVxuXG4uZmEtamVkaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY2OVwiO1xufVxuXG4uZmEtamVkaS1vcmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwZVwiO1xufVxuXG4uZmEtamVua2luczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiNlwiO1xufVxuXG4uZmEtamlyYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiMVwiO1xufVxuXG4uZmEtam9nZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzYjdcIjtcbn1cblxuLmZhLWpvaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk1XCI7XG59XG5cbi5mYS1qb29tbGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYWFcIjtcbn1cblxuLmZhLWpvdXJuYWwtd2hpbGxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZhXCI7XG59XG5cbi5mYS1qczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiOFwiO1xufVxuXG4uZmEtanMtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2I5XCI7XG59XG5cbi5mYS1qc2ZpZGRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFjY1wiO1xufVxuXG4uZmEta2FhYmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmJcIjtcbn1cblxuLmZhLWthZ2dsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmYVwiO1xufVxuXG4uZmEta2V5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDg0XCI7XG59XG5cbi5mYS1rZXliYXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY1XCI7XG59XG5cbi5mYS1rZXlib2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExY1wiO1xufVxuXG4uZmEta2V5Y2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JhXCI7XG59XG5cbi5mYS1raGFuZGE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NmRcIjtcbn1cblxuLmZhLWtpY2tzdGFydGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JiXCI7XG59XG5cbi5mYS1raWNrc3RhcnRlci1rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JjXCI7XG59XG5cbi5mYS1raXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTk2XCI7XG59XG5cbi5mYS1raXNzLWJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1OTdcIjtcbn1cblxuLmZhLWtpc3Mtd2luay1oZWFydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OFwiO1xufVxuXG4uZmEta2l3aS1iaXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM1XCI7XG59XG5cbi5mYS1rb3J2dWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmZcIjtcbn1cblxuLmZhLWxhbmRtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjZmXCI7XG59XG5cbi5mYS1sYW5ndWFnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhYlwiO1xufVxuXG4uZmEtbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA5XCI7XG59XG5cbi5mYS1sYXB0b3AtY29kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmY1wiO1xufVxuXG4uZmEtbGFwdG9wLWhvdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY2XCI7XG59XG5cbi5mYS1sYXB0b3AtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgxMlwiO1xufVxuXG4uZmEtbGFyYXZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZFwiO1xufVxuXG4uZmEtbGFzdGZtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAyXCI7XG59XG5cbi5mYS1sYXN0Zm0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjAzXCI7XG59XG5cbi5mYS1sYXVnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5OVwiO1xufVxuXG4uZmEtbGF1Z2gtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5YVwiO1xufVxuXG4uZmEtbGF1Z2gtc3F1aW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTliXCI7XG59XG5cbi5mYS1sYXVnaC13aW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTljXCI7XG59XG5cbi5mYS1sYXllci1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVmZFwiO1xufVxuXG4uZmEtbGVhZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2Y1wiO1xufVxuXG4uZmEtbGVhbnB1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxMlwiO1xufVxuXG4uZmEtbGVtb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOTRcIjtcbn1cblxuLmZhLWxlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MWRcIjtcbn1cblxuLmZhLWxlc3MtdGhhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzNlwiO1xufVxuXG4uZmEtbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTM3XCI7XG59XG5cbi5mYS1sZXZlbC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNiZVwiO1xufVxuXG4uZmEtbGV2ZWwtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2JmXCI7XG59XG5cbi5mYS1saWZlLXJpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2RcIjtcbn1cblxuLmZhLWxpZ2h0YnVsYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBlYlwiO1xufVxuXG4uZmEtbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjMFwiO1xufVxuXG4uZmEtbGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjMVwiO1xufVxuXG4uZmEtbGlua2VkaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGNcIjtcbn1cblxuLmZhLWxpbmtlZGluLWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGUxXCI7XG59XG5cbi5mYS1saW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjhcIjtcbn1cblxuLmZhLWxpbnV4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdjXCI7XG59XG5cbi5mYS1saXJhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTVcIjtcbn1cblxuLmZhLWxpc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2FcIjtcbn1cblxuLmZhLWxpc3QtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIyXCI7XG59XG5cbi5mYS1saXN0LW9sOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNiXCI7XG59XG5cbi5mYS1saXN0LXVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNhXCI7XG59XG5cbi5mYS1sb2NhdGlvbi1hcnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyNFwiO1xufVxuXG4uZmEtbG9jazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyM1wiO1xufVxuXG4uZmEtbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MxXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA5XCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzBhXCI7XG59XG5cbi5mYS1sb25nLWFycm93LWFsdC1yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjMwYlwiO1xufVxuXG4uZmEtbG9uZy1hcnJvdy1hbHQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMGNcIjtcbn1cblxuLmZhLWxvdy12aXNpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYThcIjtcbn1cblxuLmZhLWx1Z2dhZ2UtY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZFwiO1xufVxuXG4uZmEtbHVuZ3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MDRcIjtcbn1cblxuLmZhLWx1bmdzLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY3XCI7XG59XG5cbi5mYS1seWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2MzXCI7XG59XG5cbi5mYS1tYWdlbnRvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M0XCI7XG59XG5cbi5mYS1tYWdpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMFwiO1xufVxuXG4uZmEtbWFnbmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc2XCI7XG59XG5cbi5mYS1tYWlsLWJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzRcIjtcbn1cblxuLmZhLW1haWxjaGltcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZVwiO1xufVxuXG4uZmEtbWFsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4M1wiO1xufVxuXG4uZmEtbWFuZGFsb3JpYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MGZcIjtcbn1cblxuLmZhLW1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI3OVwiO1xufVxuXG4uZmEtbWFwLW1hcmtlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU5ZlwiO1xufVxuXG4uZmEtbWFwLW1hcmtlZC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTBcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDFcIjtcbn1cblxuLmZhLW1hcC1tYXJrZXItYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M1XCI7XG59XG5cbi5mYS1tYXAtcGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjc2XCI7XG59XG5cbi5mYS1tYXAtc2lnbnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNzdcIjtcbn1cblxuLmZhLW1hcmtkb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjBmXCI7XG59XG5cbi5mYS1tYXJrZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTFcIjtcbn1cblxuLmZhLW1hcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjJcIjtcbn1cblxuLmZhLW1hcnMtZG91YmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjI3XCI7XG59XG5cbi5mYS1tYXJzLXN0cm9rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOVwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYlwiO1xufVxuXG4uZmEtbWFycy1zdHJva2UtdjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyYVwiO1xufVxuXG4uZmEtbWFzazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZmYVwiO1xufVxuXG4uZmEtbWFzdG9kb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjZcIjtcbn1cblxuLmZhLW1heGNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNlwiO1xufVxuXG4uZmEtbWRiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGNhXCI7XG59XG5cbi5mYS1tZWRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhMlwiO1xufVxuXG4uZmEtbWVkYXBwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjNlwiO1xufVxuXG4uZmEtbWVkaXVtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNhXCI7XG59XG5cbi5mYS1tZWRpdW0tbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjN1wiO1xufVxuXG4uZmEtbWVka2l0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGZhXCI7XG59XG5cbi5mYS1tZWRydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjOFwiO1xufVxuXG4uZmEtbWVldHVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmUwXCI7XG59XG5cbi5mYS1tZWdhcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhM1wiO1xufVxuXG4uZmEtbWVoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTFhXCI7XG59XG5cbi5mYS1tZWgtYmxhbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTRcIjtcbn1cblxuLmZhLW1laC1yb2xsaW5nLWV5ZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YTVcIjtcbn1cblxuLmZhLW1lbW9yeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOFwiO1xufVxuXG4uZmEtbWVuZGVsZXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YjNcIjtcbn1cblxuLmZhLW1lbm9yYWg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzZcIjtcbn1cblxuLmZhLW1lcmN1cnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjNcIjtcbn1cblxuLmZhLW1ldGVvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1M1wiO1xufVxuXG4uZmEtbWljcm9ibG9nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDFhXCI7XG59XG5cbi5mYS1taWNyb2NoaXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGJcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMzBcIjtcbn1cblxuLmZhLW1pY3JvcGhvbmUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2M5XCI7XG59XG5cbi5mYS1taWNyb3Bob25lLWFsdC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzOVwiO1xufVxuXG4uZmEtbWljcm9waG9uZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzMVwiO1xufVxuXG4uZmEtbWljcm9zY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxMFwiO1xufVxuXG4uZmEtbWljcm9zb2Z0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NhXCI7XG59XG5cbi5mYS1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA2OFwiO1xufVxuXG4uZmEtbWludXMtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDU2XCI7XG59XG5cbi5mYS1taW51cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDZcIjtcbn1cblxuLmZhLW1pdHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNVwiO1xufVxuXG4uZmEtbWl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NiXCI7XG59XG5cbi5mYS1taXhjbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4OVwiO1xufVxuXG4uZmEtbWl4ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNTZcIjtcbn1cblxuLmZhLW1penVuaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNjY1wiO1xufVxuXG4uZmEtbW9iaWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBiXCI7XG59XG5cbi5mYS1tb2JpbGUtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2NkXCI7XG59XG5cbi5mYS1tb2R4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjg1XCI7XG59XG5cbi5mYS1tb25lcm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDBcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDZcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2QxXCI7XG59XG5cbi5mYS1tb25leS1iaWxsLXdhdmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2FcIjtcbn1cblxuLmZhLW1vbmV5LWJpbGwtd2F2ZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2JcIjtcbn1cblxuLmZhLW1vbmV5LWNoZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTNjXCI7XG59XG5cbi5mYS1tb25leS1jaGVjay1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2RcIjtcbn1cblxuLmZhLW1vbnVtZW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE2XCI7XG59XG5cbi5mYS1tb29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTg2XCI7XG59XG5cbi5mYS1tb3J0YXItcGVzdGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWE3XCI7XG59XG5cbi5mYS1tb3NxdWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzhcIjtcbn1cblxuLmZhLW1vdG9yY3ljbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWNcIjtcbn1cblxuLmZhLW1vdW50YWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNmZjXCI7XG59XG5cbi5mYS1tb3VzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhjY1wiO1xufVxuXG4uZmEtbW91c2UtcG9pbnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI0NVwiO1xufVxuXG4uZmEtbXVnLWhvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiNlwiO1xufVxuXG4uZmEtbXVzaWM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMDFcIjtcbn1cblxuLmZhLW5hcHN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDJcIjtcbn1cblxuLmZhLW5lb3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTJcIjtcbn1cblxuLmZhLW5ldHdvcmstd2lyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ZmZcIjtcbn1cblxuLmZhLW5ldXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyY1wiO1xufVxuXG4uZmEtbmV3c3BhcGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVhXCI7XG59XG5cbi5mYS1uaW1ibHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YThcIjtcbn1cblxuLmZhLW5vZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTlcIjtcbn1cblxuLmZhLW5vZGUtanM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDNcIjtcbn1cblxuLmZhLW5vdC1lcXVhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUzZVwiO1xufVxuXG4uZmEtbm90ZXMtbWVkaWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4MVwiO1xufVxuXG4uZmEtbnBtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q0XCI7XG59XG5cbi5mYS1uczg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDVcIjtcbn1cblxuLmZhLW51dHJpdGlvbml4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Q2XCI7XG59XG5cbi5mYS1vYmplY3QtZ3JvdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDdcIjtcbn1cblxuLmZhLW9iamVjdC11bmdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjQ4XCI7XG59XG5cbi5mYS1vY3RvcHVzLWRlcGxveTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4MlwiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2M1wiO1xufVxuXG4uZmEtb2Rub2tsYXNzbmlraS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjRcIjtcbn1cblxuLmZhLW9pbC1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTNcIjtcbn1cblxuLmZhLW9sZC1yZXB1YmxpYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxMFwiO1xufVxuXG4uZmEtb206YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2NzlcIjtcbn1cblxuLmZhLW9wZW5jYXJ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNkXCI7XG59XG5cbi5mYS1vcGVuaWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWJcIjtcbn1cblxuLmZhLW9wZXJhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjZhXCI7XG59XG5cbi5mYS1vcHRpbi1tb25zdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjNjXCI7XG59XG5cbi5mYS1vcmNpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhkMlwiO1xufVxuXG4uZmEtb3NpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFhXCI7XG59XG5cbi5mYS1vdHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwMFwiO1xufVxuXG4uZmEtb3V0ZGVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAzYlwiO1xufVxuXG4uZmEtcGFnZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDdcIjtcbn1cblxuLmZhLXBhZ2VsaW5lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4Y1wiO1xufVxuXG4uZmEtcGFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTVcIjtcbn1cblxuLmZhLXBhaW50LWJydXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWZjXCI7XG59XG5cbi5mYS1wYWludC1yb2xsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWFcIjtcbn1cblxuLmZhLXBhbGV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1M2ZcIjtcbn1cblxuLmZhLXBhbGZlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkOFwiO1xufVxuXG4uZmEtcGFsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDgyXCI7XG59XG5cbi5mYS1wYXBlci1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkOFwiO1xufVxuXG4uZmEtcGFwZXJjbGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGM2XCI7XG59XG5cbi5mYS1wYXJhY2h1dGUtYm94OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGNkXCI7XG59XG5cbi5mYS1wYXJhZ3JhcGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZGRcIjtcbn1cblxuLmZhLXBhcmtpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDBcIjtcbn1cblxuLmZhLXBhc3Nwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWFiXCI7XG59XG5cbi5mYS1wYXN0YWZhcmlhbmlzbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3YlwiO1xufVxuXG4uZmEtcGFzdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZWFcIjtcbn1cblxuLmZhLXBhdHJlb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZDlcIjtcbn1cblxuLmZhLXBhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDRjXCI7XG59XG5cbi5mYS1wYXVzZS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGJcIjtcbn1cblxuLmZhLXBhdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiMFwiO1xufVxuXG4uZmEtcGF5cGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWVkXCI7XG59XG5cbi5mYS1wZWFjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY3Y1wiO1xufVxuXG4uZmEtcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA0XCI7XG59XG5cbi5mYS1wZW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMzA1XCI7XG59XG5cbi5mYS1wZW4tZmFuY3k6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWNcIjtcbn1cblxuLmZhLXBlbi1uaWI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YWRcIjtcbn1cblxuLmZhLXBlbi1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNGJcIjtcbn1cblxuLmZhLXBlbmNpbC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzMDNcIjtcbn1cblxuLmZhLXBlbmNpbC1ydWxlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZVwiO1xufVxuXG4uZmEtcGVubnktYXJjYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzA0XCI7XG59XG5cbi5mYS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDY4XCI7XG59XG5cbi5mYS1wZW9wbGUtY2Fycnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0Y2VcIjtcbn1cblxuLmZhLXBlcHBlci1ob3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MTZcIjtcbn1cblxuLmZhLXBlcmJ5dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODNcIjtcbn1cblxuLmZhLXBlcmNlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTVcIjtcbn1cblxuLmZhLXBlcmNlbnRhZ2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDFcIjtcbn1cblxuLmZhLXBlcmlzY29wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYVwiO1xufVxuXG4uZmEtcGVyc29uLWJvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzU2XCI7XG59XG5cbi5mYS1waGFicmljYXRvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNkYlwiO1xufVxuXG4uZmEtcGhvZW5peC1mcmFtZXdvcms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZGNcIjtcbn1cblxuLmZhLXBob2VuaXgtc3F1YWRyb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTFcIjtcbn1cblxuLmZhLXBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk1XCI7XG59XG5cbi5mYS1waG9uZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NzlcIjtcbn1cblxuLmZhLXBob25lLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RkXCI7XG59XG5cbi5mYS1waG9uZS1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOThcIjtcbn1cblxuLmZhLXBob25lLXNxdWFyZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2JcIjtcbn1cblxuLmZhLXBob25lLXZvbHVtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhMFwiO1xufVxuXG4uZmEtcGhvdG8tdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4N2NcIjtcbn1cblxuLmZhLXBocDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1N1wiO1xufVxuXG4uZmEtcGllZC1waXBlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJhZVwiO1xufVxuXG4uZmEtcGllZC1waXBlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYThcIjtcbn1cblxuLmZhLXBpZWQtcGlwZXItaGF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGU1XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXBwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWE3XCI7XG59XG5cbi5mYS1waWVkLXBpcGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTAxZVwiO1xufVxuXG4uZmEtcGlnZ3ktYmFuazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkM1wiO1xufVxuXG4uZmEtcGlsbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODRcIjtcbn1cblxuLmZhLXBpbnRlcmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBkMlwiO1xufVxuXG4uZmEtcGludGVyZXN0LXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzFcIjtcbn1cblxuLmZhLXBpbnRlcmVzdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDNcIjtcbn1cblxuLmZhLXBpenphLXNsaWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODE4XCI7XG59XG5cbi5mYS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjdmXCI7XG59XG5cbi5mYS1wbGFuZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3MlwiO1xufVxuXG4uZmEtcGxhbmUtYXJyaXZhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVhZlwiO1xufVxuXG4uZmEtcGxhbmUtZGVwYXJ0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWIwXCI7XG59XG5cbi5mYS1wbGFuZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2OVwiO1xufVxuXG4uZmEtcGxheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0YlwiO1xufVxuXG4uZmEtcGxheS1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNDRcIjtcbn1cblxuLmZhLXBsYXlzdGF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2RmXCI7XG59XG5cbi5mYS1wbHVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU2XCI7XG59XG5cbi5mYS1wbHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDY3XCI7XG59XG5cbi5mYS1wbHVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1NVwiO1xufVxuXG4uZmEtcGx1cy1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZmVcIjtcbn1cblxuLmZhLXBvZGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyY2VcIjtcbn1cblxuLmZhLXBvbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODFcIjtcbn1cblxuLmZhLXBvbGwtaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY4MlwiO1xufVxuXG4uZmEtcG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmZlXCI7XG59XG5cbi5mYS1wb28tc3Rvcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NWFcIjtcbn1cblxuLmZhLXBvb3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2MTlcIjtcbn1cblxuLmZhLXBvcnRyYWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2UwXCI7XG59XG5cbi5mYS1wb3VuZC1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU0XCI7XG59XG5cbi5mYS1wb3dlci1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMTFcIjtcbn1cblxuLmZhLXByYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODNcIjtcbn1cblxuLmZhLXByYXlpbmctaGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODRcIjtcbn1cblxuLmZhLXByZXNjcmlwdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViMVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4NVwiO1xufVxuXG4uZmEtcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ODZcIjtcbn1cblxuLmZhLXByaW50OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJmXCI7XG59XG5cbi5mYS1wcm9jZWR1cmVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDg3XCI7XG59XG5cbi5mYS1wcm9kdWN0LWh1bnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyODhcIjtcbn1cblxuLmZhLXByb2plY3QtZGlhZ3JhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0MlwiO1xufVxuXG4uZmEtcHVtcC1tZWRpY2FsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZhXCI7XG59XG5cbi5mYS1wdW1wLXNvYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmJcIjtcbn1cblxuLmZhLXB1c2hlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlMVwiO1xufVxuXG4uZmEtcHV6emxlLXBpZWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJlXCI7XG59XG5cbi5mYS1weXRob246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTJcIjtcbn1cblxuLmZhLXFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ2XCI7XG59XG5cbi5mYS1xcmNvZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMjlcIjtcbn1cblxuLmZhLXF1ZXN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTI4XCI7XG59XG5cbi5mYS1xdWVzdGlvbi1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNTlcIjtcbn1cblxuLmZhLXF1aWRkaXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1OFwiO1xufVxuXG4uZmEtcXVpbnNjYXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDU5XCI7XG59XG5cbi5mYS1xdW9yYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjNFwiO1xufVxuXG4uZmEtcXVvdGUtbGVmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwZFwiO1xufVxuXG4uZmEtcXVvdGUtcmlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMGVcIjtcbn1cblxuLmZhLXF1cmFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg3XCI7XG59XG5cbi5mYS1yLXByb2plY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZjdcIjtcbn1cblxuLmZhLXJhZGlhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiOVwiO1xufVxuXG4uZmEtcmFkaWF0aW9uLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdiYVwiO1xufVxuXG4uZmEtcmFpbmJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1YlwiO1xufVxuXG4uZmEtcmFuZG9tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc0XCI7XG59XG5cbi5mYS1yYXNwYmVycnktcGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmJcIjtcbn1cblxuLmZhLXJhdmVscnk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDlcIjtcbn1cblxuLmZhLXJlYWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDFiXCI7XG59XG5cbi5mYS1yZWFjdGV1cm9wZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZFwiO1xufVxuXG4uZmEtcmVhZG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGQ1XCI7XG59XG5cbi5mYS1yZWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFkMFwiO1xufVxuXG4uZmEtcmVjZWlwdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0M1wiO1xufVxuXG4uZmEtcmVjb3JkLXZpbnlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmOGQ5XCI7XG59XG5cbi5mYS1yZWN5Y2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI4XCI7XG59XG5cbi5mYS1yZWQtcml2ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTNcIjtcbn1cblxuLmZhLXJlZGRpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhMVwiO1xufVxuXG4uZmEtcmVkZGl0LWFsaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjgxXCI7XG59XG5cbi5mYS1yZWRkaXQtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEyXCI7XG59XG5cbi5mYS1yZWRoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YmNcIjtcbn1cblxuLmZhLXJlZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMWVcIjtcbn1cblxuLmZhLXJlZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY5XCI7XG59XG5cbi5mYS1yZWdpc3RlcmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVkXCI7XG59XG5cbi5mYS1yZW1vdmUtZm9ybWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODdkXCI7XG59XG5cbi5mYS1yZW5yZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOGJcIjtcbn1cblxuLmZhLXJlcGx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2U1XCI7XG59XG5cbi5mYS1yZXBseS1hbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMjJcIjtcbn1cblxuLmZhLXJlcGx5ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlNlwiO1xufVxuXG4uZmEtcmVwdWJsaWNhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZVwiO1xufVxuXG4uZmEtcmVzZWFyY2hnYXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY4XCI7XG59XG5cbi5mYS1yZXNvbHZpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTdcIjtcbn1cblxuLmZhLXJlc3Ryb29tOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JkXCI7XG59XG5cbi5mYS1yZXR3ZWV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDc5XCI7XG59XG5cbi5mYS1yZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjJcIjtcbn1cblxuLmZhLXJpYmJvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkNlwiO1xufVxuXG4uZmEtcmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwYlwiO1xufVxuXG4uZmEtcm9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxOFwiO1xufVxuXG4uZmEtcm9ib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDRcIjtcbn1cblxuLmZhLXJvY2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEzNVwiO1xufVxuXG4uZmEtcm9ja2V0Y2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOFwiO1xufVxuXG4uZmEtcm9ja3JtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlOVwiO1xufVxuXG4uZmEtcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDdcIjtcbn1cblxuLmZhLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5ZVwiO1xufVxuXG4uZmEtcnNzLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE0M1wiO1xufVxuXG4uZmEtcnVibGUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1OFwiO1xufVxuXG4uZmEtcnVsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDVcIjtcbn1cblxuLmZhLXJ1bGVyLWNvbWJpbmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ2XCI7XG59XG5cbi5mYS1ydWxlci1ob3Jpem9udGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTQ3XCI7XG59XG5cbi5mYS1ydWxlci12ZXJ0aWNhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0OFwiO1xufVxuXG4uZmEtcnVubmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwY1wiO1xufVxuXG4uZmEtcnVwZWUtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE1NlwiO1xufVxuXG4uZmEtcnVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YVwiO1xufVxuXG4uZmEtc2FkLWNyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViM1wiO1xufVxuXG4uZmEtc2FkLXRlYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjRcIjtcbn1cblxuLmZhLXNhZmFyaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2N1wiO1xufVxuXG4uZmEtc2FsZXNmb3JjZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzYlwiO1xufVxuXG4uZmEtc2FzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZVwiO1xufVxuXG4uZmEtc2F0ZWxsaXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2JmXCI7XG59XG5cbi5mYS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMFwiO1xufVxuXG4uZmEtc2F2ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjN1wiO1xufVxuXG4uZmEtc2NobGl4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2VhXCI7XG59XG5cbi5mYS1zY2hvb2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NDlcIjtcbn1cblxuLmZhLXNjcmV3ZHJpdmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRhXCI7XG59XG5cbi5mYS1zY3JpYmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOGFcIjtcbn1cblxuLmZhLXNjcm9sbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcwZVwiO1xufVxuXG4uZmEtc2QtY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjMlwiO1xufVxuXG4uZmEtc2VhcmNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDAyXCI7XG59XG5cbi5mYS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjg4XCI7XG59XG5cbi5mYS1zZWFyY2gtbG9jYXRpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2ODlcIjtcbn1cblxuLmZhLXNlYXJjaC1taW51czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMFwiO1xufVxuXG4uZmEtc2VhcmNoLXBsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGVcIjtcbn1cblxuLmZhLXNlYXJjaGVuZ2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ViXCI7XG59XG5cbi5mYS1zZWVkbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkOFwiO1xufVxuXG4uZmEtc2VsbGNhc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGFcIjtcbn1cblxuLmZhLXNlbGxzeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIxM1wiO1xufVxuXG4uZmEtc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjMzXCI7XG59XG5cbi5mYS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWNcIjtcbn1cblxuLmZhLXNoYXBlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYxZlwiO1xufVxuXG4uZmEtc2hhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNjRcIjtcbn1cblxuLmZhLXNoYXJlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMFwiO1xufVxuXG4uZmEtc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlMVwiO1xufVxuXG4uZmEtc2hhcmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTRkXCI7XG59XG5cbi5mYS1zaGVrZWwtc2lnbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwYlwiO1xufVxuXG4uZmEtc2hpZWxkLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZFwiO1xufVxuXG4uZmEtc2hpZWxkLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDZjXCI7XG59XG5cbi5mYS1zaGlwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFhXCI7XG59XG5cbi5mYS1zaGlwcGluZy1mYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDhiXCI7XG59XG5cbi5mYS1zaGlydHNpbmJ1bGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTRcIjtcbn1cblxuLmZhLXNob2UtcHJpbnRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTRiXCI7XG59XG5cbi5mYS1zaG9waWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDU3XCI7XG59XG5cbi5mYS1zaG9wcGluZy1iYWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTBcIjtcbn1cblxuLmZhLXNob3BwaW5nLWJhc2tldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI5MVwiO1xufVxuXG4uZmEtc2hvcHBpbmctY2FydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA3YVwiO1xufVxuXG4uZmEtc2hvcHdhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjVcIjtcbn1cblxuLmZhLXNob3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjY1wiO1xufVxuXG4uZmEtc2h1dHRsZS12YW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YjZcIjtcbn1cblxuLmZhLXNpZ246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZDlcIjtcbn1cblxuLmZhLXNpZ24taW4tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmY2XCI7XG59XG5cbi5mYS1zaWduLWxhbmd1YWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmE3XCI7XG59XG5cbi5mYS1zaWduLW91dC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjVcIjtcbn1cblxuLmZhLXNpZ25hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAxMlwiO1xufVxuXG4uZmEtc2lnbmF0dXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWI3XCI7XG59XG5cbi5mYS1zaW0tY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNFwiO1xufVxuXG4uZmEtc2ltcGx5YnVpbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTVcIjtcbn1cblxuLmZhLXNpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNmRcIjtcbn1cblxuLmZhLXNpc3RyaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZWVcIjtcbn1cblxuLmZhLXNpdGVtYXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZThcIjtcbn1cblxuLmZhLXNpdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTJcIjtcbn1cblxuLmZhLXNrYXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3YzVcIjtcbn1cblxuLmZhLXNrZXRjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjNlwiO1xufVxuXG4uZmEtc2tpaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2M5XCI7XG59XG5cbi5mYS1za2lpbmctbm9yZGljOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2NhXCI7XG59XG5cbi5mYS1za3VsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0Y1wiO1xufVxuXG4uZmEtc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcxNFwiO1xufVxuXG4uZmEtc2t5YXRsYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMTZcIjtcbn1cblxuLmZhLXNreXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdlXCI7XG59XG5cbi5mYS1zbGFjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5OFwiO1xufVxuXG4uZmEtc2xhY2staGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNlZlwiO1xufVxuXG4uZmEtc2xhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MTVcIjtcbn1cblxuLmZhLXNsZWlnaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjY1wiO1xufVxuXG4uZmEtc2xpZGVycy1oOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWRlXCI7XG59XG5cbi5mYS1zbGlkZXNoYXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU3XCI7XG59XG5cbi5mYS1zbWlsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjExOFwiO1xufVxuXG4uZmEtc21pbGUtYmVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViOFwiO1xufVxuXG4uZmEtc21pbGUtd2luazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkYVwiO1xufVxuXG4uZmEtc21vZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc1ZlwiO1xufVxuXG4uZmEtc21va2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZFwiO1xufVxuXG4uZmEtc21va2luZy1iYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGRcIjtcbn1cblxuLmZhLXNtczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZFwiO1xufVxuXG4uZmEtc25hcGNoYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWJcIjtcbn1cblxuLmZhLXNuYXBjaGF0LWdob3N0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmFjXCI7XG59XG5cbi5mYS1zbmFwY2hhdC1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWRcIjtcbn1cblxuLmZhLXNub3dib2FyZGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdjZVwiO1xufVxuXG4uZmEtc25vd2ZsYWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmRjXCI7XG59XG5cbi5mYS1zbm93bWFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2QwXCI7XG59XG5cbi5mYS1zbm93cGxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkMlwiO1xufVxuXG4uZmEtc29hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZVwiO1xufVxuXG4uZmEtc29ja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTZcIjtcbn1cblxuLmZhLXNvbGFyLXBhbmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJhXCI7XG59XG5cbi5mYS1zb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRjXCI7XG59XG5cbi5mYS1zb3J0LWFscGhhLWRvd246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWRcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODFcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNWVcIjtcbn1cblxuLmZhLXNvcnQtYWxwaGEtdXAtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODgyXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTYwXCI7XG59XG5cbi5mYS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NFwiO1xufVxuXG4uZmEtc29ydC1hbW91bnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjFcIjtcbn1cblxuLmZhLXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg4NVwiO1xufVxuXG4uZmEtc29ydC1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGRkXCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2MlwiO1xufVxuXG4uZmEtc29ydC1udW1lcmljLWRvd24tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODg2XCI7XG59XG5cbi5mYS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjNcIjtcbn1cblxuLmZhLXNvcnQtbnVtZXJpYy11cC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ODdcIjtcbn1cblxuLmZhLXNvcnQtdXA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZGVcIjtcbn1cblxuLmZhLXNvdW5kY2xvdWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmVcIjtcbn1cblxuLmZhLXNvdXJjZXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDNcIjtcbn1cblxuLmZhLXNwYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViYlwiO1xufVxuXG4uZmEtc3BhY2Utc2h1dHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE5N1wiO1xufVxuXG4uZmEtc3BlYWthcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmM1wiO1xufVxuXG4uZmEtc3BlYWtlci1kZWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODNjXCI7XG59XG5cbi5mYS1zcGVsbC1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjg5MVwiO1xufVxuXG4uZmEtc3BpZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzE3XCI7XG59XG5cbi5mYS1zcGlubmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTEwXCI7XG59XG5cbi5mYS1zcGxvdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWJjXCI7XG59XG5cbi5mYS1zcG90aWZ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWJjXCI7XG59XG5cbi5mYS1zcHJheS1jYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmRcIjtcbn1cblxuLmZhLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBjOFwiO1xufVxuXG4uZmEtc3F1YXJlLWZ1bGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWNcIjtcbn1cblxuLmZhLXNxdWFyZS1yb290LWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5OFwiO1xufVxuXG4uZmEtc3F1YXJlc3BhY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YmVcIjtcbn1cblxuLmZhLXN0YWNrLWV4Y2hhbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMThkXCI7XG59XG5cbi5mYS1zdGFjay1vdmVyZmxvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2Y1wiO1xufVxuXG4uZmEtc3RhY2twYXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODQyXCI7XG59XG5cbi5mYS1zdGFtcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjViZlwiO1xufVxuXG4uZmEtc3RhcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwNVwiO1xufVxuXG4uZmEtc3Rhci1hbmQtY3Jlc2NlbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2OTlcIjtcbn1cblxuLmZhLXN0YXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4OVwiO1xufVxuXG4uZmEtc3Rhci1oYWxmLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjMFwiO1xufVxuXG4uZmEtc3Rhci1vZi1kYXZpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjY5YVwiO1xufVxuXG4uZmEtc3Rhci1vZi1saWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjIxXCI7XG59XG5cbi5mYS1zdGF5bGlua2VkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y1XCI7XG59XG5cbi5mYS1zdGVhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiNlwiO1xufVxuXG4uZmEtc3RlYW0tc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWI3XCI7XG59XG5cbi5mYS1zdGVhbS1zeW1ib2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjZcIjtcbn1cblxuLmZhLXN0ZXAtYmFja3dhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNDhcIjtcbn1cblxuLmZhLXN0ZXAtZm9yd2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1MVwiO1xufVxuXG4uZmEtc3RldGhvc2NvcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjFcIjtcbn1cblxuLmZhLXN0aWNrZXItbXVsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmN1wiO1xufVxuXG4uZmEtc3RpY2t5LW5vdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNDlcIjtcbn1cblxuLmZhLXN0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwNGRcIjtcbn1cblxuLmZhLXN0b3AtY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjhkXCI7XG59XG5cbi5mYS1zdG9wd2F0Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZjJcIjtcbn1cblxuLmZhLXN0b3B3YXRjaC0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA2ZlwiO1xufVxuXG4uZmEtc3RvcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NGVcIjtcbn1cblxuLmZhLXN0b3JlLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU0ZlwiO1xufVxuXG4uZmEtc3RvcmUtYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDcwXCI7XG59XG5cbi5mYS1zdG9yZS1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MVwiO1xufVxuXG4uZmEtc3RyYXZhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDI4XCI7XG59XG5cbi5mYS1zdHJlYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTBcIjtcbn1cblxuLmZhLXN0cmVldC12aWV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjFkXCI7XG59XG5cbi5mYS1zdHJpa2V0aHJvdWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGNjXCI7XG59XG5cbi5mYS1zdHJpcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MjlcIjtcbn1cblxuLmZhLXN0cmlwZS1zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDJhXCI7XG59XG5cbi5mYS1zdHJvb3B3YWZlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MVwiO1xufVxuXG4uZmEtc3R1ZGlvdmluYXJpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2Y4XCI7XG59XG5cbi5mYS1zdHVtYmxldXBvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFhNFwiO1xufVxuXG4uZmEtc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWEzXCI7XG59XG5cbi5mYS1zdWJzY3JpcHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxMmNcIjtcbn1cblxuLmZhLXN1YndheTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOVwiO1xufVxuXG4uZmEtc3VpdGNhc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjJcIjtcbn1cblxuLmZhLXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzFcIjtcbn1cblxuLmZhLXN1bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4NVwiO1xufVxuXG4uZmEtc3VwZXJwb3dlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGRcIjtcbn1cblxuLmZhLXN1cGVyc2NyaXB0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTJiXCI7XG59XG5cbi5mYS1zdXBwbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZjlcIjtcbn1cblxuLmZhLXN1cnByaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMyXCI7XG59XG5cbi5mYS1zdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q2XCI7XG59XG5cbi5mYS1zd2F0Y2hib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWMzXCI7XG59XG5cbi5mYS1zd2lmdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjhlMVwiO1xufVxuXG4uZmEtc3dpbW1lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNFwiO1xufVxuXG4uZmEtc3dpbW1pbmctcG9vbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjNVwiO1xufVxuXG4uZmEtc3ltZm9ueTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZFwiO1xufVxuXG4uZmEtc3luYWdvZ3VlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjliXCI7XG59XG5cbi5mYS1zeW5jOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDIxXCI7XG59XG5cbi5mYS1zeW5jLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJmMVwiO1xufVxuXG4uZmEtc3lyaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ4ZVwiO1xufVxuXG4uZmEtdGFibGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2VcIjtcbn1cblxuLmZhLXRhYmxlLXRlbm5pczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQ1ZFwiO1xufVxuXG4uZmEtdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTBhXCI7XG59XG5cbi5mYS10YWJsZXQtYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZhXCI7XG59XG5cbi5mYS10YWJsZXRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkwXCI7XG59XG5cbi5mYS10YWNob21ldGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjNmZFwiO1xufVxuXG4uZmEtdGFnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJiXCI7XG59XG5cbi5mYS10YWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDJjXCI7XG59XG5cbi5mYS10YXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGRiXCI7XG59XG5cbi5mYS10YXNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZVwiO1xufVxuXG4uZmEtdGF4aTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFiYVwiO1xufVxuXG4uZmEtdGVhbXNwZWFrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGY5XCI7XG59XG5cbi5mYS10ZWV0aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZVwiO1xufVxuXG4uZmEtdGVldGgtb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYyZlwiO1xufVxuXG4uZmEtdGVsZWdyYW06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzZcIjtcbn1cblxuLmZhLXRlbGVncmFtLXBsYW5lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmM2ZlXCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1oaWdoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzY5XCI7XG59XG5cbi5mYS10ZW1wZXJhdHVyZS1sb3c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3NmJcIjtcbn1cblxuLmZhLXRlbmNlbnQtd2VpYm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZDVcIjtcbn1cblxuLmZhLXRlbmdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q3XCI7XG59XG5cbi5mYS10ZXJtaW5hbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyMFwiO1xufVxuXG4uZmEtdGV4dC1oZWlnaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzRcIjtcbn1cblxuLmZhLXRleHQtd2lkdGg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMzVcIjtcbn1cblxuLmZhLXRoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDBhXCI7XG59XG5cbi5mYS10aC1sYXJnZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwOVwiO1xufVxuXG4uZmEtdGgtbGlzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwYlwiO1xufVxuXG4uZmEtdGhlLXJlZC15ZXRpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjlkXCI7XG59XG5cbi5mYS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjMwXCI7XG59XG5cbi5mYS10aGVtZWNvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM2XCI7XG59XG5cbi5mYS10aGVtZWlzbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjJcIjtcbn1cblxuLmZhLXRoZXJtb21ldGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkxXCI7XG59XG5cbi5mYS10aGVybW9tZXRlci1lbXB0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYlwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItZnVsbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjN1wiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItaGFsZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjOVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJjYVwiO1xufVxuXG4uZmEtdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYzhcIjtcbn1cblxuLmZhLXRoaW5rLXBlYWtzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzMxXCI7XG59XG5cbi5mYS10aHVtYnMtZG93bjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE2NVwiO1xufVxuXG4uZmEtdGh1bWJzLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY0XCI7XG59XG5cbi5mYS10aHVtYnRhY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwOGRcIjtcbn1cblxuLmZhLXRpY2tldC1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZmZcIjtcbn1cblxuLmZhLXRpa3RvazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3YlwiO1xufVxuXG4uZmEtdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwMGRcIjtcbn1cblxuLmZhLXRpbWVzLWNpcmNsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA1N1wiO1xufVxuXG4uZmEtdGludDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA0M1wiO1xufVxuXG4uZmEtdGludC1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjN1wiO1xufVxuXG4uZmEtdGlyZWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1YzhcIjtcbn1cblxuLmZhLXRvZ2dsZS1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMDRcIjtcbn1cblxuLmZhLXRvZ2dsZS1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIwNVwiO1xufVxuXG4uZmEtdG9pbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2Q4XCI7XG59XG5cbi5mYS10b2lsZXQtcGFwZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MWVcIjtcbn1cblxuLmZhLXRvaWxldC1wYXBlci1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3MlwiO1xufVxuXG4uZmEtdG9vbGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1MlwiO1xufVxuXG4uZmEtdG9vbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZDlcIjtcbn1cblxuLmZhLXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWM5XCI7XG59XG5cbi5mYS10b3JhaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMFwiO1xufVxuXG4uZmEtdG9yaWktZ2F0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhMVwiO1xufVxuXG4uZmEtdHJhY3RvcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyMlwiO1xufVxuXG4uZmEtdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUxM1wiO1xufVxuXG4uZmEtdHJhZGVtYXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjVjXCI7XG59XG5cbi5mYS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjM3XCI7XG59XG5cbi5mYS10cmFpbGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDQxXCI7XG59XG5cbi5mYS10cmFpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzOFwiO1xufVxuXG4uZmEtdHJhbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkYVwiO1xufVxuXG4uZmEtdHJhbnNnZW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjRcIjtcbn1cblxuLmZhLXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNVwiO1xufVxuXG4uZmEtdHJhc2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZjhcIjtcbn1cblxuLmZhLXRyYXNoLWFsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlZFwiO1xufVxuXG4uZmEtdHJhc2gtcmVzdG9yZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgyOVwiO1xufVxuXG4uZmEtdHJhc2gtcmVzdG9yZS1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmFcIjtcbn1cblxuLmZhLXRyZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxYmJcIjtcbn1cblxuLmZhLXRyZWxsbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4MVwiO1xufVxuXG4uZmEtdHJpcGFkdmlzb3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjJcIjtcbn1cblxuLmZhLXRyb3BoeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA5MVwiO1xufVxuXG4uZmEtdHJ1Y2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZDFcIjtcbn1cblxuLmZhLXRydWNrLWxvYWRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZGVcIjtcbn1cblxuLmZhLXRydWNrLW1vbnN0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2M2JcIjtcbn1cblxuLmZhLXRydWNrLW1vdmluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRkZlwiO1xufVxuXG4uZmEtdHJ1Y2stcGlja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNjNjXCI7XG59XG5cbi5mYS10c2hpcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1NTNcIjtcbn1cblxuLmZhLXR0eTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlNFwiO1xufVxuXG4uZmEtdHVtYmxyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTczXCI7XG59XG5cbi5mYS10dW1ibHItc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTc0XCI7XG59XG5cbi5mYS10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI2Y1wiO1xufVxuXG4uZmEtdHdpdGNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWU4XCI7XG59XG5cbi5mYS10d2l0dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDk5XCI7XG59XG5cbi5mYS10d2l0dGVyLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjA4MVwiO1xufVxuXG4uZmEtdHlwbzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MmJcIjtcbn1cblxuLmZhLXViZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDJcIjtcbn1cblxuLmZhLXVidW50dTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjdkZlwiO1xufVxuXG4uZmEtdWlraXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDNcIjtcbn1cblxuLmZhLXVtYnJhY286YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4ZThcIjtcbn1cblxuLmZhLXVtYnJlbGxhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGU5XCI7XG59XG5cbi5mYS11bWJyZWxsYS1iZWFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYVwiO1xufVxuXG4uZmEtdW5jaGFydGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg0XCI7XG59XG5cbi5mYS11bmRlcmxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwY2RcIjtcbn1cblxuLmZhLXVuZG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZTJcIjtcbn1cblxuLmZhLXVuZG8tYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmVhXCI7XG59XG5cbi5mYS11bmlyZWdpc3RyeTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNFwiO1xufVxuXG4uZmEtdW5pdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwNDlcIjtcbn1cblxuLmZhLXVuaXZlcnNhbC1hY2Nlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOWFcIjtcbn1cblxuLmZhLXVuaXZlcnNpdHk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWNcIjtcbn1cblxuLmZhLXVubGluazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEyN1wiO1xufVxuXG4uZmEtdW5sb2NrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDljXCI7XG59XG5cbi5mYS11bmxvY2stYWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTNlXCI7XG59XG5cbi5mYS11bnNwbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3Y1wiO1xufVxuXG4uZmEtdW50YXBwZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwNVwiO1xufVxuXG4uZmEtdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDkzXCI7XG59XG5cbi5mYS11cHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTBcIjtcbn1cblxuLmZhLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjI4N1wiO1xufVxuXG4uZmEtdXNlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAwN1wiO1xufVxuXG4uZmEtdXNlci1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MDZcIjtcbn1cblxuLmZhLXVzZXItYWx0LXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZhXCI7XG59XG5cbi5mYS11c2VyLWFzdHJvbmF1dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmYlwiO1xufVxuXG4uZmEtdXNlci1jaGVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRmY1wiO1xufVxuXG4uZmEtdXNlci1jaXJjbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYmRcIjtcbn1cblxuLmZhLXVzZXItY2xvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmRcIjtcbn1cblxuLmZhLXVzZXItY29nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGZlXCI7XG59XG5cbi5mYS11c2VyLWVkaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0ZmZcIjtcbn1cblxuLmZhLXVzZXItZnJpZW5kczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMFwiO1xufVxuXG4uZmEtdXNlci1ncmFkdWF0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwMVwiO1xufVxuXG4uZmEtdXNlci1pbmp1cmVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI4XCI7XG59XG5cbi5mYS11c2VyLWxvY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDJcIjtcbn1cblxuLmZhLXVzZXItbWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwZjBcIjtcbn1cblxuLmZhLXVzZXItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDNcIjtcbn1cblxuLmZhLXVzZXItbmluamE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDRcIjtcbn1cblxuLmZhLXVzZXItbnVyc2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4MmZcIjtcbn1cblxuLmZhLXVzZXItcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzNFwiO1xufVxuXG4uZmEtdXNlci1zZWNyZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMWJcIjtcbn1cblxuLmZhLXVzZXItc2hpZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA1XCI7XG59XG5cbi5mYS11c2VyLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTA2XCI7XG59XG5cbi5mYS11c2VyLXRhZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjUwN1wiO1xufVxuXG4uZmEtdXNlci10aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDhcIjtcbn1cblxuLmZhLXVzZXItdGltZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMzVcIjtcbn1cblxuLmZhLXVzZXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMGMwXCI7XG59XG5cbi5mYS11c2Vycy1jb2c6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MDlcIjtcbn1cblxuLmZhLXVzZXJzLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDczXCI7XG59XG5cbi5mYS11c3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmN2UxXCI7XG59XG5cbi5mYS11c3N1bm5haDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwN1wiO1xufVxuXG4uZmEtdXRlbnNpbC1zcG9vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjJlNVwiO1xufVxuXG4uZmEtdXRlbnNpbHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZTdcIjtcbn1cblxuLmZhLXZhYWRpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOFwiO1xufVxuXG4uZmEtdmVjdG9yLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjYlwiO1xufVxuXG4uZmEtdmVudXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyMjFcIjtcbn1cblxuLmZhLXZlbnVzLWRvdWJsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyNlwiO1xufVxuXG4uZmEtdmVudXMtbWFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIyOFwiO1xufVxuXG4uZmEtdmVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA4NVwiO1xufVxuXG4uZmEtdmVzdC1wYXRjaGVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDg2XCI7XG59XG5cbi5mYS12aWFjb2luOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMjM3XCI7XG59XG5cbi5mYS12aWFkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYTlcIjtcbn1cblxuLmZhLXZpYWRlby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYWFcIjtcbn1cblxuLmZhLXZpYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTJcIjtcbn1cblxuLmZhLXZpYWxzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDkzXCI7XG59XG5cbi5mYS12aWJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwOVwiO1xufVxuXG4uZmEtdmlkZW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYwM2RcIjtcbn1cblxuLmZhLXZpZGVvLXNsYXNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNGUyXCI7XG59XG5cbi5mYS12aWhhcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY2YTdcIjtcbn1cblxuLmZhLXZpbWVvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBhXCI7XG59XG5cbi5mYS12aW1lby1zcXVhcmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOTRcIjtcbn1cblxuLmZhLXZpbWVvLXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyN2RcIjtcbn1cblxuLmZhLXZpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxY2FcIjtcbn1cblxuLmZhLXZpcnVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlMDc0XCI7XG59XG5cbi5mYS12aXJ1cy1zbGFzaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NVwiO1xufVxuXG4uZmEtdmlydXNlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTA3NlwiO1xufVxuXG4uZmEtdms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxODlcIjtcbn1cblxuLmZhLXZudjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwYlwiO1xufVxuXG4uZmEtdm9pY2VtYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmODk3XCI7XG59XG5cbi5mYS12b2xsZXliYWxsLWJhbGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0NWZcIjtcbn1cblxuLmZhLXZvbHVtZS1kb3duOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI3XCI7XG59XG5cbi5mYS12b2x1bWUtbXV0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhOVwiO1xufVxuXG4uZmEtdm9sdW1lLW9mZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjAyNlwiO1xufVxuXG4uZmEtdm9sdW1lLXVwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMDI4XCI7XG59XG5cbi5mYS12b3RlLXllYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjc3MlwiO1xufVxuXG4uZmEtdnItY2FyZGJvYXJkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzI5XCI7XG59XG5cbi5mYS12dWVqczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxZlwiO1xufVxuXG4uZmEtd2Fsa2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjU1NFwiO1xufVxuXG4uZmEtd2FsbGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNTU1XCI7XG59XG5cbi5mYS13YXJlaG91c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTRcIjtcbn1cblxuLmZhLXdhdGNobWFuLW1vbml0b3Jpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODdcIjtcbn1cblxuLmZhLXdhdGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNzczXCI7XG59XG5cbi5mYS13YXZlLXNxdWFyZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZVwiO1xufVxuXG4uZmEtd2F6ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjgzZlwiO1xufVxuXG4uZmEtd2VlYmx5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNWNjXCI7XG59XG5cbi5mYS13ZWlibzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjE4YVwiO1xufVxuXG4uZmEtd2VpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDk2XCI7XG59XG5cbi5mYS13ZWlnaHQtaGFuZ2luZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZFwiO1xufVxuXG4uZmEtd2VpeGluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMWQ3XCI7XG59XG5cbi5mYS13aGF0c2FwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjIzMlwiO1xufVxuXG4uZmEtd2hhdHNhcHAtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDBjXCI7XG59XG5cbi5mYS13aGVlbGNoYWlyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTkzXCI7XG59XG5cbi5mYS13aG1jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQwZFwiO1xufVxuXG4uZmEtd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjFlYlwiO1xufVxuXG4uZmEtd2lraXBlZGlhLXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyNjZcIjtcbn1cblxuLmZhLXdpbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MmVcIjtcbn1cblxuLmZhLXdpbmRvdy1jbG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxMFwiO1xufVxuXG4uZmEtd2luZG93LW1heGltaXplOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQwXCI7XG59XG5cbi5mYS13aW5kb3ctbWluaW1pemU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZDFcIjtcbn1cblxuLmZhLXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMmQyXCI7XG59XG5cbi5mYS13aW5kb3dzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTdhXCI7XG59XG5cbi5mYS13aW5lLWJvdHRsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjcyZlwiO1xufVxuXG4uZmEtd2luZS1nbGFzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjRlM1wiO1xufVxuXG4uZmEtd2luZS1nbGFzcy1hbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1Y2VcIjtcbn1cblxuLmZhLXdpeDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjVjZlwiO1xufVxuXG4uZmEtd2l6YXJkcy1vZi10aGUtY29hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3MzBcIjtcbn1cblxuLmZhLXdvZHU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUwODhcIjtcbn1cblxuLmZhLXdvbGYtcGFjay1iYXR0YWxpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY1MTRcIjtcbn1cblxuLmZhLXdvbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU5XCI7XG59XG5cbi5mYS13b3JkcHJlc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxOWFcIjtcbn1cblxuLmZhLXdvcmRwcmVzcy1zaW1wbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTFcIjtcbn1cblxuLmZhLXdwYmVnaW5uZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOTdcIjtcbn1cblxuLmZhLXdwZXhwbG9yZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyZGVcIjtcbn1cblxuLmZhLXdwZm9ybXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyOThcIjtcbn1cblxuLmZhLXdwcmVzc3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYzZTRcIjtcbn1cblxuLmZhLXdyZW5jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjBhZFwiO1xufVxuXG4uZmEteC1yYXk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0OTdcIjtcbn1cblxuLmZhLXhib3g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTJcIjtcbn1cblxuLmZhLXhpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjhcIjtcbn1cblxuLmZhLXhpbmctc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTY5XCI7XG59XG5cbi5mYS15LWNvbWJpbmF0b3I6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyM2JcIjtcbn1cblxuLmZhLXlhaG9vOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTllXCI7XG59XG5cbi5mYS15YW1tZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY4NDBcIjtcbn1cblxuLmZhLXlhbmRleDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjQxM1wiO1xufVxuXG4uZmEteWFuZGV4LWludGVybmF0aW9uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY0MTRcIjtcbn1cblxuLmZhLXlhcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGY3ZTNcIjtcbn1cblxuLmZhLXllbHA6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxZTlcIjtcbn1cblxuLmZhLXllbi1zaWduOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTU3XCI7XG59XG5cbi5mYS15aW4teWFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjZhZFwiO1xufVxuXG4uZmEteW9hc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYyYjFcIjtcbn1cblxuLmZhLXlvdXR1YmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGYxNjdcIjtcbn1cblxuLmZhLXlvdXR1YmUtc3F1YXJlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmNDMxXCI7XG59XG5cbi5mYS16aGlodTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjYzZlwiO1xufVxuXG4uc3Itb25seSB7XG4gIGJvcmRlcjogMDtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMXB4O1xufVxuXG4uc3Itb25seS1mb2N1c2FibGU6YWN0aXZlLFxuLnNyLW9ubHktZm9jdXNhYmxlOmZvY3VzIHtcbiAgY2xpcDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW46IDA7XG4gIG92ZXJmbG93OiB2aXNpYmxlO1xuICBwb3NpdGlvbjogc3RhdGljO1xuICB3aWR0aDogYXV0bztcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgRnJlZSc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtcmVndWxhci00MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1yZWd1bGFyLTQwMC53b2ZmMlwiKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXJlZ3VsYXItNDAwLnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG59XG5cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuXG4vKiFcbiAqIEZvbnQgQXdlc29tZSBGcmVlIDUuMTUuMSBieSBAZm9udGF3ZXNvbWUgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbVxuICogTGljZW5zZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tL2xpY2Vuc2UvZnJlZSAoSWNvbnM6IENDIEJZIDQuMCwgRm9udHM6IFNJTCBPRkwgMS4xLCBDb2RlOiBNSVQgTGljZW5zZSlcbiAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogOTAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1zb2xpZC05MDAuZW90XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLCB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtc29saWQtOTAwLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLXNvbGlkLTkwMC50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1zb2xpZC05MDAuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLmZhLFxuLmZhcyxcbi5idG4uaGFzLS1hcnJvdzphZnRlcixcbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGE6YWZ0ZXIsXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1oZWFkZXIgLmFjY29yZGlvbi0tdGl0bGUgYTphZnRlcixcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlcyAuZGV2aWNlIC5kZXZpY2UtLWxpbms6aG92ZXIgLmRldmljZS0tbmFtZTphZnRlcixcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbms6aG92ZXIgLm1hbnVmYWN0dXJlci0tbmFtZTpiZWZvcmUsXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgdWwubGluay0tbGlzdCBsaSBhLmlzLS12ZXJ0aWNhbDpob3ZlcjpiZWZvcmUsXG4ubWVnYS1tZW51LS1jb2xzIC50ZXh0LS1saW5rLmlzLS1ob3Jpem9udGFsOmhvdmVyOmFmdGVyLFxuLmJyZWFkY3J1bWItaXRlbSArIC5icmVhZGNydW1iLWl0ZW06OmJlZm9yZSxcbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5zbGljay1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUsXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAuY29udGVudCAudGFyaWZmLS1pbmZvLWxpbms6YmVmb3JlLFxuLnNpbmdsZS0tY29sbGFwc2UgLnRvZ2dsZTphZnRlcixcbi5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmFmdGVyLFxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdGQgLnN0YXRlLXRvZ2dsZTphZnRlcixcbmJvZHkuaXMtLWNoZWNrb3V0LXBhZ2UgLmN1c3RvbS0tY2hvaWNlLXdpZGdldDphZnRlcixcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSxcbi5jaGVja291dC0tZm9ybS1jYXJkIC5zZWxlY3QtLXdyYXBwZXI6YWZ0ZXIsXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuYWNjb3JkaW9uLS10b2dnbGU6YWZ0ZXIsXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0taGVhZGVyIC50b2dnbGU6YWZ0ZXIsXG4uY2FyZC0tc2F2aW5ncyAuY2FyZC0taGVhZGVyIC50b2dnbGU6YWZ0ZXIsXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2OmJlZm9yZSxcbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgZm9udC13ZWlnaHQ6IDkwMDtcbn1cblxuLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogNDAwO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1icmFuZHMtNDAwLmVvdFwiKTtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtYnJhbmRzLTQwMC5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1icmFuZHMtNDAwLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvQGZvcnRhd2Vzb21lL2ZvbnRhd2Vzb21lLWZyZWUvd2ViZm9udHMvZmEtYnJhbmRzLTQwMC53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9AZm9ydGF3ZXNvbWUvZm9udGF3ZXNvbWUtZnJlZS93ZWJmb250cy9mYS1icmFuZHMtNDAwLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vLi4vbm9kZV9tb2R1bGVzL0Bmb3J0YXdlc29tZS9mb250YXdlc29tZS1mcmVlL3dlYmZvbnRzL2ZhLWJyYW5kcy00MDAuc3ZnXCIpIGZvcm1hdChcInN2Z1wiKTtcbn1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1zbGlkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi5zbGljay1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stbGlzdDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1saXN0LmRyYWdnaW5nIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBjdXJzb3I6IGhhbmQ7XG59XG5cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW1vei10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbn1cblxuLnNsaWNrLXRyYWNrIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stdHJhY2s6YmVmb3JlLFxuLnNsaWNrLXRyYWNrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5zbGljay10cmFjazphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuXG4uc2xpY2stbG9hZGluZyAuc2xpY2stdHJhY2sge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG5cbi5zbGljay1zbGlkZSB7XG4gIGZsb2F0OiBsZWZ0O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDFweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuW2Rpcj1cInJ0bFwiXSAuc2xpY2stc2xpZGUge1xuICBmbG9hdDogcmlnaHQ7XG59XG5cbi5zbGljay1zbGlkZSBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnNsaWNrLXNsaWRlLnNsaWNrLWxvYWRpbmcgaW1nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnNsaWNrLXNsaWRlLmRyYWdnaW5nIGltZyB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuXG4uc2xpY2staW5pdGlhbGl6ZWQgLnNsaWNrLXNsaWRlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1zbGlkZSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLnNsaWNrLXZlcnRpY2FsIC5zbGljay1zbGlkZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stYXJyb3cuc2xpY2staGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogU2xpZGVyICovXG5cbi5zbGljay1sb2FkaW5nIC5zbGljay1saXN0IHtcbiAgYmFja2dyb3VuZDogI2ZmZiB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xufVxuXG4vKiBJY29ucyAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgc3JjOiB1cmwoXCIuLi8uLi8uLi9ub2RlX21vZHVsZXMvc2xpY2stY2Fyb3VzZWwvc2xpY2svZm9udHMvc2xpY2suZW90XCIpO1xuICBzcmM6IHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9mb250cy9zbGljay5lb3RcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9mb250cy9zbGljay53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9mb250cy9zbGljay50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksIHVybChcIi4uLy4uLy4uL25vZGVfbW9kdWxlcy9zbGljay1jYXJvdXNlbC9zbGljay9mb250cy9zbGljay5zdmdcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8qIEFycm93cyAqL1xuXG4uc2xpY2stcHJldixcbi5zbGljay1uZXh0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdG9wOiA1MCU7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgb3V0bGluZTogbm9uZTtcbn1cblxuLnNsaWNrLXByZXY6aG92ZXIsXG4uc2xpY2stcHJldjpmb2N1cyxcbi5zbGljay1uZXh0OmhvdmVyLFxuLnNsaWNrLW5leHQ6Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG4uc2xpY2stcHJldjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stcHJldjpmb2N1czpiZWZvcmUsXG4uc2xpY2stbmV4dDpob3ZlcjpiZWZvcmUsXG4uc2xpY2stbmV4dDpmb2N1czpiZWZvcmUge1xuICBvcGFjaXR5OiAxO1xufVxuXG4uc2xpY2stcHJldi5zbGljay1kaXNhYmxlZDpiZWZvcmUsXG4uc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICBvcGFjaXR5OiAwLjI1O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUsXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogd2hpdGU7XG4gIG9wYWNpdHk6IDAuNzU7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uc2xpY2stcHJldiB7XG4gIGxlZnQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG4uc2xpY2stcHJldjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGkFwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG5cbi5zbGljay1uZXh0IHtcbiAgcmlnaHQ6IC0yNXB4O1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0IHtcbiAgbGVmdDogLTI1cHg7XG4gIHJpZ2h0OiBhdXRvO1xufVxuXG4uc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIuKGklwiO1xufVxuXG5bZGlyPVwicnRsXCJdIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaQXCI7XG59XG5cbi8qIERvdHMgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAtMjVweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLnNsaWNrLWRvdHMgbGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgbWFyZ2luOiAwIDVweDtcbiAgcGFkZGluZzogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b24ge1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDBweDtcbiAgZm9udC1zaXplOiAwcHg7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogNXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3Zlcixcbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbi5zbGljay1kb3RzIGxpIGJ1dHRvbjpob3ZlcjpiZWZvcmUsXG4uc2xpY2stZG90cyBsaSBidXR0b246Zm9jdXM6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBjb250ZW50OiBcIuKAolwiO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBmb250LWZhbWlseTogXCJzbGlja1wiO1xuICBmb250LXNpemU6IDZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6IGJsYWNrO1xuICBvcGFjaXR5OiAwLjI1O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICBjb2xvcjogYmxhY2s7XG4gIG9wYWNpdHk6IDAuNzU7XG59XG5cbi5uYXYgPiBsaS5kcm9wZG93bi1jb250ZW50Lm9wZW4ge1xuICBwb3NpdGlvbjogc3RhdGljO1xufVxuXG4ubmF2ID4gbGkuZHJvcGRvd24tY29udGVudC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbn1cblxuLnBhZ2luYXRpb24ge1xuICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8qLm5hdiA+IGxpLmRyb3Bkb3duLWNvbnRlbnQub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpIHsqL1xuXG4vKmRpc3BsYXk6IHRhYmxlLWNlbGw7Ki9cblxuLyp9Ki9cblxuOnJvb3Qge1xuICAtLWNiLWZsYXAtd2lkdGg6IDM1cHg7XG4gIC0tY2ItZmxhcC1oZWlnaHQ6IDU0cHg7XG4gIC0tY2ItZmxhcC1wb3B1cC13aWR0aDogMzAwcHg7XG4gIC0tY2ItZmxhcC1wb3B1cC1oZWlnaHQ6IDMwMHB4O1xuICAtLWNiLWJvcmRlci1yYWRpdXM6IDRweDtcbn1cblxuYS5iYW5nLXBvcHVwLmNvcnBvcmF0ZWJlbmVmaXRzLWZsYXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzAwcHg7XG4gIGxlZnQ6IDA7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IHZhcigtLWNiLWZsYXAtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWNiLWZsYXAtaGVpZ2h0KTtcbn1cblxuYS5iYW5nLXBvcHVwLmNvcnBvcmF0ZWJlbmVmaXRzLWZsYXAgKiB7XG4gIC13ZWJraXQtYm94LXNpemluZzogaW5oZXJpdDtcbiAgYm94LXNpemluZzogaW5oZXJpdDtcbn1cblxuYS5iYW5nLXBvcHVwLmNvcnBvcmF0ZWJlbmVmaXRzLWZsYXAgPiBzcGFuLmZsYXAge1xuICBkaXNwbGF5OiAtd2Via2l0LWlubGluZS1ib3g7XG4gIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWwoLS1jYi1ib3JkZXItcmFkaXVzKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbCgtLWNiLWJvcmRlci1yYWRpdXMpO1xuICAtd2Via2l0LWJveC1hbGlnbjogY2VudGVyO1xuICAtbXMtZmxleC1hbGlnbjogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAtd2Via2l0LWJveC1wYWNrOiBjZW50ZXI7XG4gIC1tcy1mbGV4LXBhY2s6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIC13ZWJraXQtYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG5cbmEuYmFuZy1wb3B1cC5jb3Jwb3JhdGViZW5lZml0cy1mbGFwIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5hLmJhbmctcG9wdXAuY29ycG9yYXRlYmVuZWZpdHMtZmxhcCAucG9wdXAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IHZhcigtLWNiLWZsYXAtcG9wdXAtd2lkdGgpO1xuICBoZWlnaHQ6IHZhcigtLWNiLWZsYXAtcG9wdXAtaGVpZ2h0KTtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzO1xuICB0cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbCgtLWNiLWJvcmRlci1yYWRpdXMpO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsKC0tY2ItYm9yZGVyLXJhZGl1cyk7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbCgtLWNiLWJvcmRlci1yYWRpdXMpO1xufVxuXG5hLmJhbmctcG9wdXAuY29ycG9yYXRlYmVuZWZpdHMtZmxhcDpob3ZlciA+IHNwYW4uZmxhcCB7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWNiLWZsYXAtcG9wdXAtd2lkdGgpKTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWNiLWZsYXAtcG9wdXAtd2lkdGgpKTtcbn1cblxuYS5iYW5nLXBvcHVwLmNvcnBvcmF0ZWJlbmVmaXRzLWZsYXA6aG92ZXIgLnBvcHVwIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbn1cblxuLyogdGFyaWZmIHRhYmxlICovXG5cbi50YXJpZmZPdmVydmlldyB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgY29sb3I6ICM1YTVhNTk7XG59XG5cbi50YXJpZmZPdmVydmlldy50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YXJpZmZPdmVydmlldy50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGhlaWdodDogNDhweDtcbiAgYm9yZGVyLWNvbG9yOiAjYzZjNmM2O1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgdGQ6bnRoLWNoaWxkKGV2ZW4pLFxuLnRhcmlmZk92ZXJ2aWV3IHRoOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNlM2UzZTM7XG59XG5cbi50YXJpZmZPdmVydmlldyB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuLnRhcmlmZk92ZXJ2aWV3LnRhYmxlID4gdGJvZHkgPiB0ci5iZy1ncmV5IHRkLFxuLnRhcmlmZk92ZXJ2aWV3LnRhYmxlID4gdGJvZHkgPiB0ci5iZy1ncmV5IHRoIHtcbiAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZmZmO1xufVxuXG4udGFyaWZmT3ZlcnZpZXcudGFibGUgPiB0Ym9keSA+IHRyLmJnLWdyZXkgdGQ6bnRoLWNoaWxkKGV2ZW4pLFxuLnRhcmlmZk92ZXJ2aWV3LnRhYmxlID4gdGJvZHkgPiB0ci5iZy1ncmV5IHRoOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZTNlM2UzO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgI2UzZTNlMztcbn1cblxuLnRhcmlmZk92ZXJ2aWV3IHRyOmZpcnN0LWNoaWxkIHRoLFxuLnRhcmlmZk92ZXJ2aWV3IHRyOm50aC1jaGlsZCgyKSB0ZCxcbi50YXJpZmZPdmVydmlldyB0cjpudGgtY2hpbGQoMikgdGgge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi50YXJpZmZPdmVydmlldyB0cjpmaXJzdC1jaGlsZCB0aCB7XG4gIGNvbG9yOiAjZTYwMDAwO1xuICBmb250LXNpemU6IDI2cHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgdGQuZGV2aWNlIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgdGQuZGV2aWNlLnByZWZlcnJlZCB7XG4gIGJhY2tncm91bmQ6ICNlNjAwMDA7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgLmZhLWNoZWNrIHtcbiAgY29sb3I6IGdyZWVuO1xuICBmb250LXNpemU6IDMwcHg7XG59XG5cbi50YXJpZmZPdmVydmlldyAuYnRuIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLnRhcmlmZk92ZXJ2aWV3IC5idG4tbXV0ZWQge1xuICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICBjb2xvcjogIzZjNmM2Yjtcbn1cblxuLnRhcmlmZk92ZXJ2aWV3IC5idG4tbXV0ZWQ6aG92ZXIsXG4udGFyaWZmT3ZlcnZpZXcgLmJ0bi1tdXRlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQ6ICNiMGIwYjA7XG59XG5cbi8qIGRldmljZSBoZWFkZXIgKi9cblxuLmRldmljZUhlYWRlciAubmFtZSB7XG4gIGNvbG9yOiAjZTYwMDAwO1xuICBmb250LXNpemU6IDIwcHg7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCAjYzZjNmM2O1xufVxuXG4uZGV2aWNlSGVhZGVyIHVsLnNpemUsXG4uZGV2aWNlSGVhZGVyIHVsLmNvbG9yIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuLmRldmljZUhlYWRlciB1bC5zaXplIGxpICsgbGksXG4uZGV2aWNlSGVhZGVyIHVsLmNvbG9yIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmRldmljZUhlYWRlciB1bC5zaXplIGxpIGEsXG4uZGV2aWNlSGVhZGVyIHVsLmNvbG9yIGxpIGEge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXI6IDJweCBzb2xpZCAjNTc1NzU2O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXZpY2VIZWFkZXIgdWwuY29sb3IgbGkgYSBzcGFuIHtcbiAgb3BhY2l0eTogMDtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogLTM1cHg7XG4gIGJhY2tncm91bmQ6ICM1NzU3NTY7XG4gIGNvbG9yOiAjZmZmO1xuICBwYWRkaW5nOiA0cHggOHB4O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4zcztcbn1cblxuLmRldmljZUhlYWRlciB1bC5jb2xvciBsaSBhOmhvdmVyIHNwYW4sXG4uZGV2aWNlSGVhZGVyIHVsLmNvbG9yIGxpIGE6Zm9jdXMgc3BhbiB7XG4gIG9wYWNpdHk6IDE7XG4gIHZpc2liaWxpdHk6IHZpc2libGU7XG59XG5cbi5kZXZpY2VIZWFkZXIgdWwuc2l6ZSBsaSBhIHtcbiAgYmFja2dyb3VuZDogIzU3NTc1Njtcbn1cblxuLmRldmljZUhlYWRlciB1bC5zaXplIGxpIGEuYWN0aXZlIHtcbiAgYmFja2dyb3VuZDogI2U2MDAwMDtcbn1cblxuLmRldmljZUhlYWRlciB1bC5jb2xvciBsaS5jdXJyZW50IGEge1xuICBib3JkZXItY29sb3I6ICNlNjAwMDA7XG59XG5cbi5kZXZpY2VIZWFkZXIgLmNoYW5nZURldmljZSB7XG4gIG1hcmdpbi10b3A6IDExNnB4O1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IEZydXRpZ2VyO1xuICBzcmM6IHVybCguLi8uLi9mb250cy9vMnBrL2ZydXRpZ2VyLWxpZ2h0LndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSwgdXJsKC4uLy4uL2ZvbnRzL28ycGsvZnJ1dGlnZXItbGlnaHQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogRnJ1dGlnZXI7XG4gIHNyYzogdXJsKC4uLy4uL2ZvbnRzL28ycGsvZnJ1dGlnZXItYm9sZC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksIHVybCguLi8uLi9mb250cy9vMnBrL2ZydXRpZ2VyLWJvbGQud29mZikgZm9ybWF0KFwid29mZlwiKTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IHN3YXA7XG59XG5cbi5iZy0tZ3JhZGllbnQsXG5oZWFkZXIsXG4ubG9naW4taGVhZGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE4MGRlZywgIzI0MWY2MCAwJSwgIzE3NzliZSA1MCUsICM5MWQyZWMgMTMwJSk7XG59XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5pcy0taGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgbWluLWhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgY29sb3I6ICMxOTI2MzA7XG59XG5cbmgxIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbn1cblxuaDEge1xuICBmb250LXNpemU6IDM2cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBtYXJnaW46IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbmgxLmNvbnRhaW5lci0taGVhZGxpbmUge1xuICBtYXJnaW46IDUwcHggMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIGgxLmNvbnRhaW5lci0taGVhZGxpbmUge1xuICAgIG1hcmdpbjogMzBweCAwO1xuICB9XG59XG5cbmgyLmNvbnRhaW5lci0taGVhZGxpbmUge1xuICBtYXJnaW46IDUwcHggMCAyMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBoMi5jb250YWluZXItLWhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gIH1cbn1cblxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG5hOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ucGFnZS0tdGl0bGUge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY29udGFpbmVyIHtcbiAgcGFkZGluZzogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5oaWRlLS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbnN1Yi5vMiB7XG4gIGZvbnQtc2l6ZTogLjQ1ZW07XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLjQ1ZW07XG4gIGxlZnQ6IC0uMDVlbTtcbiAgYm90dG9tOiBhdXRvO1xufVxuXG4vKlxuLmFsZXJ0LS1jb250YWluZXIge1xuICAgIG1hcmdpbjogMy4xMjVyZW0gMCAwIDA7XG59Ki9cblxuLmRpdmlkZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLmRpdmlkZXIuYmxhY2sge1xuICBib3JkZXItY29sb3I6ICM3MDcwNzA7XG59XG5cbi8qIE1peGlucyBmb3IgZm9udCBzaXplcyAqL1xuXG4vKiBFeHRlbmQgY2xhc3NlcyBmb3IgZm9udCBzaXplcyAqL1xuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSAucHJpY2UtdmFsdWUge1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xufVxuXG5oMSxcbmgyLFxuLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5oZWFkbGluZSxcbi5tb2R1bGUtLW9wdGlvbmFsLWJhbm5lciAubW9kdWxlLS1vcHRpb25hbC1iYW5uZXItdGV4dCxcbi5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLnRpdGxlLFxuLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnJlc3VsdCAudmFsdWUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuXG4udC0xOCB7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cblxucCxcbi50LTE2LFxuLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIHA6bm90KC5sb2dpbi13ZWxjb21lKSxcbi5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSBzcGFuLFxudWwuYm9yZGVyLS1saXN0IGxpLFxuLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG59XG5cbi8qICMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMgKi9cblxuaDEge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICBoMSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICB9XG59XG5cbmgxLmNvbnRhaW5lci0taGVhZGxpbmUge1xuICBtYXJnaW46IDMuMTI1cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBoMS5jb250YWluZXItLWhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDEuODc1cmVtIDA7XG4gIH1cbn1cblxuaDIge1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICB9XG59XG5cbi5mb250LS1ub3JtYWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4udGV4dC0tc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5yZXNldC0tbGluayB7XG4gIGNvbG9yOiAjMTkyNjMwO1xufVxuXG4ucmVzZXQtLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzE5MjYzMDtcbn1cblxuLmxpbmstLWRhcmsge1xuICBjb2xvcjogIzE5MjYzMDtcbn1cblxuLmxpbmstLWRhcms6aG92ZXIge1xuICBjb2xvcjogIzBkMTMxOTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIHAge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAudC0xOCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gIH1cbn1cblxuLnRleHQtLWdyYXktY2hlY2tvdXQge1xuICBjb2xvcjogIzlmYTFhMiAhaW1wb3J0YW50O1xufVxuXG4udGV4dC0tZ3JlZW4ge1xuICBjb2xvcjogIzkxYzkwZSAhaW1wb3J0YW50O1xufVxuXG4uZm9ybS1jb250cm9sLFxuLmZvcm0tZXJyb3Ige1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5mb3JtLWNvbnRyb2w6aG92ZXIsXG4uZm9ybS1lcnJvcjpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogIzAwOTBkMDtcbn1cblxuLmZvcm0tY29udHJvbDpmb2N1cyxcbi5mb3JtLWVycm9yOmZvY3VzIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLmZvcm0tY29udHJvbC5mb3JtLWlucHV0LS1yZWFkeSxcbi5mb3JtLWlucHV0LS1yZWFkeS5mb3JtLWVycm9yIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mb3JtLWVycm9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDEuMTVyZW07XG59XG5cbi5mb3JtLWVycm9yIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAuNXJlbTtcbn1cblxuLmZvcm0tZXJyb3IgLmVycm9yLS1tZXNzYWdlIHtcbiAgbGluZS1oZWlnaHQ6IGluaXRpYWw7XG59XG5cbi5mb3JtLWVycm9yIGltZyB7XG4gIG1hcmdpbi1yaWdodDogLjVyZW07XG59XG5cbmxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaG93LXBhc3N3b3JkIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC44cmVtO1xuICByaWdodDogMXJlbTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiAwO1xuICBvdXRsaW5lOiAwO1xuICB6LWluZGV4OiA1O1xufVxuXG4uc2hvdy1wYXNzd29yZCAuaWNvbi0tc2hvdy1wYXNzd29yZCB7XG4gIGhlaWdodDogMjVweDtcbiAgd2lkdGg6IDIwcHg7XG59XG5cbi5zaG93LXBhc3N3b3JkOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cblxuLmN1c3RvbS1jaGVja2JveCxcbi5jdXN0b20tcmFkaW8ge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuXG4uY3VzdG9tLWNoZWNrYm94IGxhYmVsLFxuLmN1c3RvbS1yYWRpbyBsYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG59XG5cbi5jdXN0b20tcmFkaW8gLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkwZDA7XG4gIGJvcmRlci1jb2xvcjogIzAwOTBkMDtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gIHRvcDogMC4yNXJlbTtcbiAgbGVmdDogLTEuNXJlbTtcbiAgd2lkdGg6IDFyZW07XG4gIGhlaWdodDogMXJlbTtcbn1cblxuLmN1c3RvbS1yYWRpbyAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmFmdGVyIHtcbiAgdG9wOiAwLjQ1cmVtO1xuICBsZWZ0OiAtMS4yOXJlbTtcbiAgd2lkdGg6IC42cmVtO1xuICBoZWlnaHQ6IC42cmVtO1xufVxuXG4uY3VzdG9tLXJhZGlvIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6ICMwMDkwZDA7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbi8qIFJlZ2lzdHJhdGlvbiBGb3JtICovXG5cbi5mb3JtLWdyb3VwICNmb3NfdXNlcl9yZWdpc3RyYXRpb25fZm9ybV9iaXJ0aGRheSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZvcm0tZ3JvdXAgI2Zvc191c2VyX3JlZ2lzdHJhdGlvbl9mb3JtX2JpcnRoZGF5IHNlbGVjdCB7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uZm9ybS1ncm91cCAjZm9zX3VzZXJfcmVnaXN0cmF0aW9uX2Zvcm1fYmlydGhkYXkgc2VsZWN0LmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwICNmb3NfdXNlcl9yZWdpc3RyYXRpb25fZm9ybV9iaXJ0aGRheSBzZWxlY3QuZm9ybS1lcnJvciB7XG4gIGNvbG9yOiAjMTkyNjMwO1xufVxuXG4uZm9ybS1ncm91cC5oYXMtZXJyb3IgaW5wdXQsXG4uZm9ybS1ncm91cC5oYXMtZXJyb3Igc2VsZWN0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2Y0MzY0Yztcbn1cblxuLmZvcm0tZ3JvdXAuaGFzLWVycm9yIC5oZWxwLWJsb2NrIHtcbiAgbWFyZ2luLXRvcDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgY29sb3I6ICNmNDM2NGM7XG59XG5cbi5mb3JtLWdyb3VwLmhhcy1lcnJvciAuaGVscC1ibG9jayBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuXG4uYnRuIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgcGFkZGluZzogMTZweCAyMnB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XG59XG5cbi5idG46Zm9jdXMge1xuICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmJ0bi5idG4tLWJpZyB7XG4gIHBhZGRpbmc6IDE2cHggNTBweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5idG4uaXMtLWJpZyB7XG4gICAgbWluLXdpZHRoOiAyNzBweDtcbiAgfVxufVxuXG4uYnRuLmJ0bi0tcGFkZGluZy1zbWFsbCB7XG4gIHBhZGRpbmc6IDE2cHggMjJweDtcbn1cblxuLmJ0bi5oYXMtLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4uYnRuLmhhcy0taWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdpZHRoOiBmaXQtY29udGVudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG59XG5cbi5idG4uaGFzLS1pY29uIC5pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbn1cblxuLmJ0bi5oYXMtLWljb24gLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLW9yYW5nZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZjQxO1xuICBib3JkZXItY29sb3I6ICNmZjdmNDE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1vcmFuZ2U6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmNjUxYjtcbiAgYm9yZGVyLWNvbG9yOiAjZmY1ZDBlO1xufVxuXG4uYnRuLW9yYW5nZTpmb2N1cyxcbi5idG4tb3JhbmdlLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjY1MWI7XG4gIGJvcmRlci1jb2xvcjogI2ZmNWQwZTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTE0LCA2MSwgMC41KTtcbn1cblxuLmJ0bi1vcmFuZ2UuZGlzYWJsZWQsXG4uYnRuLW9yYW5nZTpkaXNhYmxlZCB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY3ZjQxO1xuICBib3JkZXItY29sb3I6ICNmZjdmNDE7XG59XG5cbi5idG4tb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tb3JhbmdlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vcmFuZ2UuZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjVkMGU7XG4gIGJvcmRlci1jb2xvcjogI2ZmNTQwMTtcbn1cblxuLmJ0bi1vcmFuZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1vcmFuZ2U6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW9yYW5nZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAwLjEyNSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMTE0LCA2MSwgMC41KTtcbn1cblxuLmJ0bi1ncmVlbiB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjOTBlO1xuICBib3JkZXItY29sb3I6ICM5MWM5MGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBjb2xvcjogI2ZmZjtcbn1cblxuLmJ0bi1ncmVlbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNzdhNTBjO1xuICBib3JkZXItY29sb3I6ICM2Zjk5MGI7XG59XG5cbi5idG4tZ3JlZW46Zm9jdXMsXG4uYnRuLWdyZWVuLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM3N2E1MGM7XG4gIGJvcmRlci1jb2xvcjogIzZmOTkwYjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDEyOCwgMTc2LCAxOCwgMC41KTtcbn1cblxuLmJ0bi1ncmVlbi5kaXNhYmxlZCxcbi5idG4tZ3JlZW46ZGlzYWJsZWQge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxYzkwZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTFjOTBlO1xufVxuXG4uYnRuLWdyZWVuOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4tZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLWdyZWVuLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNmY5OTBiO1xuICBib3JkZXItY29sb3I6ICM2NjhkMGE7XG59XG5cbi5idG4tZ3JlZW46bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi1ncmVlbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4tZ3JlZW4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgxMjgsIDE3NiwgMTgsIDAuNSk7XG59XG5cbi5idG4td2hpdGUge1xuICBjb2xvcjogIzIxMjUyOTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmJ0bi13aGl0ZTpob3ZlciB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWNlY2VjO1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5idG4td2hpdGU6Zm9jdXMsXG4uYnRuLXdoaXRlLmZvY3VzIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlY2VjZWM7XG4gIGJvcmRlci1jb2xvcjogI2U2ZTZlNjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7XG59XG5cbi5idG4td2hpdGUuZGlzYWJsZWQsXG4uYnRuLXdoaXRlOmRpc2FibGVkIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAuYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTZlNmU2O1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG5cbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyMjIsIDIyMiwgMjIzLCAwLjUpO1xufVxuXG4uYnRuLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi8qIGJ1dHRvbi12YXJpYW50KCRiYWNrZ3JvdW5kLCAkYm9yZGVyLCAkaG92ZXItYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCA3LjUlKSwgXG4gICAgJGhvdmVyLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEwJSksIFxuICAgICRhY3RpdmUtYmFja2dyb3VuZDogZGFya2VuKCRiYWNrZ3JvdW5kLCAxMCUpLCBcbiAgICAkYWN0aXZlLWJvcmRlcjogZGFya2VuKCRib3JkZXIsIDEyLjUlKSkqL1xuXG4uYnRuLW91dGxpbmUtd2hpdGUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogd2hpdGU7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBwYWRkaW5nLWxlZnQ6IDEuNDM4cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjQzOHJlbTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlOmhvdmVyIHtcbiAgY29sb3I6ICMyMTI1Mjk7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZTpmb2N1cyxcbi5idG4tb3V0bGluZS13aGl0ZS5mb2N1cyB7XG4gIGNvbG9yOiAjMjEyNTI5O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZTZlNmU2O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC41KTtcbn1cblxuLmJ0bi1vdXRsaW5lLXdoaXRlLmRpc2FibGVkLFxuLmJ0bi1vdXRsaW5lLXdoaXRlOmRpc2FibGVkIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLmJ0bi1vdXRsaW5lLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLmJ0bi1vdXRsaW5lLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xuICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4uYnRuLW91dGxpbmUtd2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAuYnRuLW91dGxpbmUtd2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjUpO1xufVxuXG4uYnRuLW91dGxpbmUtd2hpdGUuYnRuLW91dGxpbmUtbWVnYS1tZW51OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tb3V0bGluZS13aGl0ZS5idG4tb3V0bGluZS1tZWdhLW1lbnU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeS5pcy0tc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZTZlO1xuICBib3JkZXItY29sb3I6ICMwMDJlNmU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmJ0bi1vdXRsaW5lLXByaW1hcnkuaXMtLXNlbGVjdGVkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMWY0YTtcbiAgYm9yZGVyLWNvbG9yOiAjMDAxZjRhO1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5idG4tb3V0bGluZS1wcmltYXJ5OmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogIzAwNTg5NjtcbiAgY29sb3I6ICMwMDU4OTY7XG59XG5cbi5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU4OTYgIWltcG9ydGFudDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA1ODk2ICFpbXBvcnRhbnQ7XG59XG5cbi5idG4tcHJpbWFyeTpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5idG4tbS1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5idG4tcy1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogZG8gbm90IGRpc3BsYXkgZGVmYXVsdCBoZWFkZXIgaWYgc2l0ZSBoYXMgYSBzbGlkZXNob3cgKi9cblxuYm9keS5oYXMtLXNsaWRlciBoZWFkZXIgLmhlYWRlci0tdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmhlYWRlciAuaGVhZGVyLS10eXBlIHtcbiAgbWluLWhlaWdodDogMTUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBoZWFkZXIgLmhlYWRlci0tdHlwZSB7XG4gICAgbWluLWhlaWdodDogNzBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgaGVhZGVyIC5oZWFkZXItLXR5cGUge1xuICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbmhlYWRlciAubWluLS1oZWFkZXIge1xuICBoZWlnaHQ6IDE1MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgaGVhZGVyIC5taW4tLWhlYWRlciB7XG4gICAgaGVpZ2h0OiA3MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICBoZWFkZXIgLm1pbi0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbmhlYWRlciAubWluLS1oZWFkZXIgLmhlYWRlci0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuaGVhZGVyIC5zbWFsbC0taGVhZGVyIHtcbiAgaGVpZ2h0OiAzNjBweDtcbiAgd2lkdGg6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBoZWFkZXIgLnNtYWxsLS1oZWFkZXIge1xuICAgIGhlaWdodDogMTgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgaGVhZGVyIC5zbWFsbC0taGVhZGVyIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG59XG5cbmhlYWRlciAuc21hbGwtLWhlYWRlciAuaGVhZGVyLS1jb250YWluZXIge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuaGVhZGVyIC5zbWFsbC0taGVhZGVyIC5oZWFkZXItLWNvbnRhaW5lciAuY29udGFpbmVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbmhlYWRlciAuc21hbGwtLWhlYWRlciAuaGVhZGVyLS1jb250YWluZXIgLmNvbnRhaW5lciAuaGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIGZvbnQtc2l6ZTogNDZweDtcbiAgY29sb3I6IHdoaXRlO1xuICBsaW5lLWhlaWdodDogNTVweDtcbn1cblxuaGVhZGVyIC5zbWFsbC0taGVhZGVyIC5oZWFkZXItLWNvbnRhaW5lciAuY29udGFpbmVyIC5oZWFkbGluZSBzdWIge1xuICBmb250LXNpemU6IDYwJTtcbiAgYm90dG9tOiAtMTdweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIGhlYWRlciAuc21hbGwtLWhlYWRlciAuaGVhZGVyLS1jb250YWluZXIgLmNvbnRhaW5lciAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMjRweCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIGhlYWRlciAuc21hbGwtLWhlYWRlciAuaGVhZGVyLS1jb250YWluZXIgLmNvbnRhaW5lciAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBtYXJnaW46IDAgMCAzNHB4IDA7XG4gIH1cbn1cblxuaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5oZWFkZXIgLmhlYWRlci0tYmctaW1hZ2Uge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQxZjYwLCAjMTc3OWJlIDExNiUsICM5MWQyZWMgMTU0JSk7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiA1MHB4O1xuICBoZWlnaHQ6IDM2MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuaGVhZGVyIC5oZWFkZXItLWJnLWltYWdlIC5jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGhlaWdodDogMTAwJTtcbiAgcGFkZGluZzogMDtcbn1cblxuaGVhZGVyIC5oZWFkZXItLWJnLWltYWdlIC5jb250YWluZXIgLmhlYWRsaW5lIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDQ2cHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLyogTW9iaWxlIEZpcnN0ICovXG5cbi5pcy0tbWluLWhlYWRlciBoZWFkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgbWluLWhlaWdodDogY2FsYyg3MHB4ICsgNTBweCk7XG59XG5cbi5pcy0tbWluLWhlYWRlciBoZWFkZXIgLmhlYWRlci0tYmctaW1hZ2Uge1xuICBoZWlnaHQ6IDcwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaXMtLW1pbi1oZWFkZXIgaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiBjYWxjKDEwMHB4ICsgNTBweCk7XG4gIH1cblxuICAuaXMtLW1pbi1oZWFkZXIgaGVhZGVyIC5oZWFkZXItLWJnLWltYWdlIHtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLmlzLS1taW4taGVhZGVyIGhlYWRlciB7XG4gICAgbWluLWhlaWdodDogY2FsYygxNTBweCArIDUwcHgpO1xuICB9XG5cbiAgLmlzLS1taW4taGVhZGVyIGhlYWRlciAuaGVhZGVyLS1iZy1pbWFnZSB7XG4gICAgaGVpZ2h0OiAxNTBweDtcbiAgfVxufVxuXG4uaXMtLXNtYWxsLWhlYWRlciBoZWFkZXIge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgaGVpZ2h0OiBjYWxjKDM2MHB4ICsgNTBweCk7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuaXMtLXNtYWxsLWhlYWRlciBoZWFkZXIge1xuICAgIGhlaWdodDogY2FsYygyNDBweCArIDUwcHgpO1xuICB9XG5cbiAgLmlzLS1zbWFsbC1oZWFkZXIgaGVhZGVyIC5oZWFkZXItLWJnLWltYWdlIHtcbiAgICBoZWlnaHQ6IDI0MHB4O1xuICB9XG5cbiAgLmlzLS1zbWFsbC1oZWFkZXIgaGVhZGVyIC5oZWFkZXItLWJnLWltYWdlIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAwLjc3O1xuICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5pcy0tc21hbGwtaGVhZGVyIGhlYWRlciB7XG4gICAgaGVpZ2h0OiBjYWxjKDE4MHB4ICsgNTBweCk7XG4gIH1cblxuICAuaXMtLXNtYWxsLWhlYWRlciBoZWFkZXIgLmhlYWRlci0tYmctaW1hZ2Uge1xuICAgIGhlaWdodDogMTgwcHg7XG4gIH1cblxuICAuaXMtLXNtYWxsLWhlYWRlciBoZWFkZXIgLmhlYWRlci0tYmctaW1hZ2UgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gICAgbGluZS1oZWlnaHQ6IDEuMjg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgfVxufVxuXG4uZnVsbHdpZHRoLS1oZWFkZXIge1xuICBoZWlnaHQ6IDcwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsICMyNDFmNjAgMCUsICMxNzc5YmUgNTAlLCAjOTFkMmVjIDEzMCUpO1xufVxuXG4uZnVsbHdpZHRoLS1oZWFkZXIgLmNvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuXG4uZnVsbHdpZHRoLS1oZWFkZXIgLmNvbnRhaW5lciAubG9nbyB7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuZnVsbHdpZHRoLS1oZWFkZXIge1xuICAgIGhlaWdodDogNzBweDtcbiAgfVxuXG4gIC5mdWxsd2lkdGgtLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZnVsbHdpZHRoLS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgaGVpZ2h0OiAxNzBweDtcbiAgfVxuXG4gIC5mdWxsd2lkdGgtLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxuXG4gIC5mdWxsd2lkdGgtLWhlYWRlciAuY29udGFpbmVyIC5sb2dvIHtcbiAgICB3aWR0aDogNjVweDtcbiAgICBoZWlnaHQ6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5mdWxsd2lkdGgtLWhlYWRlciAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgfVxufVxuXG4ubmF2YmFyLm1haW4tbmF2IHtcbiAgei1pbmRleDogOTk5ODtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xufVxuXG4ubmF2YmFyLm1haW4tbmF2IC5uYXZiYXItbmF2IHtcbiAgcGFkZGluZy10b3A6IDEzcHg7XG59XG5cbi5uYXZiYXIubWFpbi1uYXYgLmNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubmF2YmFyLm1haW4tbmF2IC5jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDExcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5uYXZiYXIubWFpbi1uYXYgLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kIGltZyB7XG4gICAgd2lkdGg6IDM5cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm5hdmJhci5tYWluLW5hdiAuY29udGFpbmVyIHtcbiAgICBtYXJnaW4tdG9wOiAyNHB4O1xuICB9XG59XG5cbi5uYXZiYXIubWFpbi1uYXYgLm5hdi1saW5rIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuXG4ubmF2YmFyLm1haW4tbmF2IC51c2VyLW5hdiB7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubmF2YmFyLm1haW4tbmF2IC51c2VyLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDVweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5uYXZiYXIubWFpbi1uYXYgLnVzZXItbmF2IC5uYXYtbGluayB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubmF2YmFyLm1haW4tbmF2IC51c2VyLW5hdiAubmF2LWxpbmsgLmljb24ge1xuICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5uYXZiYXIubWFpbi1uYXYgLnVzZXItbmF2IC5uYXYtbGluayAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbmZvb3RlciB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVjZWU7XG59XG5cbmZvb3Rlci5uYXZiYXIge1xuICBwYWRkaW5nOiAxNXB4IDcwcHggMCA3MHB4O1xuICBoZWlnaHQ6IDIxMHB4O1xuICBtaW4taGVpZ2h0OiAyMTBweDtcbiAgLyogRm9vdGVyIEJyZWFrcG9pbnQgRml4IGZvciBDQiBMb2dvIFdpZHRoICovXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyLm5hdmJhciB7XG4gICAgcGFkZGluZy10b3A6IDM1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIGZvb3Rlci5uYXZiYXIge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmc6IDM1cHggMCA0MHB4IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgZm9vdGVyLm5hdmJhciAuY29udGFjdC1uYXYge1xuICAgIG1hcmdpbi10b3A6IDM1cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgZm9vdGVyLm5hdmJhciAuY29udGFjdC1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gICAgcGFkZGluZzogMCAwIDEwcHggMCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBmb290ZXIubmF2YmFyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG5cbiAgZm9vdGVyLm5hdmJhciAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICAgIHBhZGRpbmc6IDAgNy41cHg7XG4gIH1cblxuICBmb290ZXIubmF2YmFyIC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgZm9vdGVyLm5hdmJhciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgZm9vdGVyLm5hdmJhciAubmF2YmFyLW5hdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgfVxufVxuXG5mb290ZXIubmF2YmFyIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAuNXJlbSAxcmVtO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG5mb290ZXIubmF2YmFyIC5uYXYtbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbmZvb3Rlci5uYXZiYXIgLm5hdi1saW5rIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjNWY2MjY0O1xufVxuXG5mb290ZXIubmF2YmFyIC5uYXYtbGluayBpbWcuaWNvbi0tcGhvbmUge1xuICBtYXJnaW4tdG9wOiAtMC4xMjVyZW07XG59XG5cbmZvb3Rlci5uYXZiYXIgLm5hdi1saW5rIGltZy5pY29uLS1tYWlsIHtcbiAgbWFyZ2luLWJvdHRvbTogMC4xMjVyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICBmb290ZXIubmF2YmFyIC5uYXZiYXItYnJhbmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAxNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZm9vdGVyLm5hdmJhciAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IDQwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODdweCkge1xuICAuY2FyZC0tcm91bmRlZCB7XG4gICAgcGFkZGluZzogMjVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAubW9iaWxlLS12aWV3IHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAubW9iaWxlLS12aWV3IC5kaXZpZGVyIHtcbiAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggI2QyZDdkOTtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG5cbiAgLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLm1vYmlsZS0tdmlldyAuY29udGVudC0tY29sIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICAuY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAubW9iaWxlLS12aWV3IC5jb250ZW50LS1jb2wgLmNvbG9yLWFuZC1zdG9yYWdlLS1yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5tb2JpbGUtLXZpZXcgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgfVxuXG4gIC5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5tb2JpbGUtLXZpZXcgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMgLnZhcmlhbnRzIHtcbiAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIH1cblxuICAuY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAubW9iaWxlLS12aWV3IC5jb250ZW50LS1jb2wgLmNvbG9yLWFuZC1zdG9yYWdlLS1yb3cgLnNlbGVjdGlvbi0tY29sb3JzIC52YXJpYW50cyAudmFyaWFudCB7XG4gICAgd2lkdGg6IDI5cHg7XG4gICAgaGVpZ2h0OiAyOXB4O1xuICB9XG5cbiAgLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLm1vYmlsZS0tdmlldyAuY29udGVudC0tY29sIC5jb2xvci1hbmQtc3RvcmFnZS0tcm93IC5zZWxlY3Rpb24tLWNvbG9ycyAudmFyaWFudHMgLnZhcmlhbnQgLmlubmVyIHtcbiAgICB3aWR0aDogMjVweDtcbiAgICBoZWlnaHQ6IDI1cHg7XG4gIH1cblxuICAuY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAubW9iaWxlLS12aWV3IC5jb250ZW50LS1jb2wgLmNvbG9yLWFuZC1zdG9yYWdlLS1yb3cgLnNlbGVjdGlvbi0tY29sb3JzIC52YXJpYW50cyAuY29sb3ItLXBpY2tlciB7XG4gICAgd2lkdGg6IDI1cHg7XG4gICAgaGVpZ2h0OiAyNXB4O1xuICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgbWluLWhlaWdodDogMjVweDtcbiAgfVxuXG4gIC5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5tb2JpbGUtLXZpZXcgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMgLnZhcmlhbnRzIC5jb2xvci0tcGlja2VyLmlzLS1zZWxlY3RlZCAuY29sb3Ige1xuICAgIHdpZHRoOiAxNXB4O1xuICAgIGhlaWdodDogMTVweDtcbiAgfVxuXG4gIC5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5tb2JpbGUtLXZpZXcgLmNvbnRlbnQtLWNvbCAuc2VsZWN0aW9uLS1kZXBvc2l0IHtcbiAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICB9XG5cbiAgLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLm1vYmlsZS0tdmlldyAuY29udGVudC0tY29sIC5zZWxlY3Rpb24tLWhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAuY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAubW9iaWxlLS12aWV3IC5jb250ZW50LS1jb2wgLnNlbGVjdGlvbi0tZGV2aWNlLW5hbWUge1xuICAgIGxpbmUtaGVpZ2h0OiAxLjIxO1xuICB9XG5cbiAgLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLm1vYmlsZS0tdmlldyAuY29udGVudC0tY29sIC5zZWxlY3Rpb24tLWRldmljZS1uYW1lIHtcbiAgICBtYXJnaW46IDEwcHggMCAyMHB4IDA7XG4gIH1cblxuICAuY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAubW9iaWxlLS12aWV3IC5jb250ZW50LS1jb2wgLmltYWdlLS1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG5cbiAgLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmRlc2t0b3AtLXZpZXcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2FyZC0tcm91bmRlZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmZmZmY7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmJ0bi0tZGVsZXRlLXByb2R1Y3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtNXB4O1xuICB3aWR0aDogNTRweDtcbiAgdG9wOiAtMzBweDtcbiAgaGVpZ2h0OiA1NHB4O1xuICBib3JkZXI6IDZweCBzb2xpZCAjZjNmNWY2O1xuICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5kZXNrdG9wLS12aWV3IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLm1vYmlsZS0tdmlldyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5jb250ZW50LS1jb2wge1xuICBmbGV4OiAxO1xuICBtYXJnaW4tbGVmdDogMzBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuc2VsZWN0aW9uLS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAuY29udGVudC0tY29sIC5zZWxlY3Rpb24tLWhlYWRsaW5lIHNwYW4ge1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5jb250ZW50LS1jb2wgLnNlbGVjdGlvbi0tZGV2aWNlLW5hbWUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW46IDIwcHggMCA1MHB4IDA7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5jb250ZW50LS1jb2wgLmNvbG9yLWFuZC1zdG9yYWdlLS1yb3cgLmJ0bixcbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5jb250ZW50LS1jb2wgLnNlbGVjdGlvbi0tZGVwb3NpdCAuYnRuIHtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuYnRuOm5vdCg6bGFzdC1vZi10eXBlKSxcbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5jb250ZW50LS1jb2wgLnNlbGVjdGlvbi0tZGVwb3NpdCAuYnRuOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAuY29udGVudC0tY29sIC5jb2xvci1hbmQtc3RvcmFnZS0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMge1xuICBtYXJnaW4tcmlnaHQ6IDUwcHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5jb250ZW50LS1jb2wgLmNvbG9yLWFuZC1zdG9yYWdlLS1yb3cgLnNlbGVjdGlvbi0tY29sb3JzIC52YXJpYW50cyB7XG4gIG1hcmdpbjogNXB4IDAgMCAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIC8qLmNvbG9yLS1waWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIDEwcHggMCAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KC5pcy0tc2VsZWN0ZWQpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgIzE5MjYzMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogMDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogLjZyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDFweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IC0zcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogIzVmNjI2NCBzb2xpZCAxcHg7XG5cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfSovXG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5jb250ZW50LS1jb2wgLmNvbG9yLWFuZC1zdG9yYWdlLS1yb3cgLnNlbGVjdGlvbi0tY29sb3JzIC52YXJpYW50cyBhOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMgLnZhcmlhbnRzIC52YXJpYW50IHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMgLnZhcmlhbnRzIC52YXJpYW50Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMgLnZhcmlhbnRzIC52YXJpYW50LnNlbGVjdGVkIHtcbiAgYm9yZGVyOiAycHggc29saWQgIzAwMmU2ZTtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWNvbnRlbnQgLmNvbnRlbnQtLWNvbCAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdyAuc2VsZWN0aW9uLS1jb2xvcnMgLnZhcmlhbnRzIC52YXJpYW50LnNlbGVjdGVkIC5pbm5lciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHdoaXRlO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAuY29udGVudC0tY29sIC5jb2xvci1hbmQtc3RvcmFnZS0tcm93IC5zZWxlY3Rpb24tLWNvbG9ycyAudmFyaWFudHMgLnZhcmlhbnQuc2VsZWN0ZWQgLmlubmVyLmhhcy0tYm9yZGVyIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAuY29udGVudC0tY29sIC5jb2xvci1hbmQtc3RvcmFnZS0tcm93IC5zZWxlY3Rpb24tLWNvbG9ycyAudmFyaWFudHMgLnZhcmlhbnQgLmlubmVyIHtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY2FyZC0tY29udGVudCAuY29udGVudC0tY29sIC5jb2xvci1hbmQtc3RvcmFnZS0tcm93IC5zZWxlY3Rpb24tLWNvbG9ycyAudmFyaWFudHMgLnZhcmlhbnQgLmlubmVyLmhhcy0tYm9yZGVyIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLmNhcmQuY2FyZC0taW1hZ2UtbGVmdC1tIC5jYXJkLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMS45cmVtIDMwcHggMS45cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBib3JkZXItdG9wOiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhcmQuY2FyZC0taW1hZ2UtbGVmdC1tIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZC5jYXJkLS1pbWFnZS1sZWZ0LW0gLmltYWdlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZC5jYXJkLS1pbWFnZS1sZWZ0LW0gLmltYWdlLS1jb250YWluZXIgLmltYWdlLS1jb250YWluZXItYmFja2dyb3VuZCB7XG4gICAgbWluLWhlaWdodDogMjY1cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJkLmNhcmQtLWltYWdlLWxlZnQtbSAuaW1hZ2UtLWNvbnRhaW5lciAuaGlnaGxpZ2h0LmlzLS1yaWdodC1zbWFsbCB7XG4gICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJkLmNhcmQtLWltYWdlLWxlZnQtbSAuY2FyZC1ib2R5IHtcbiAgICBmbGV4OiAxO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBtaW4taGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLmNhcmQuY2FyZC0taW1hZ2UtbGVmdC1tIC5jYXJkLWJvZHkgLmJ0bi1wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGxlZnQ6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICB3aWR0aDogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJvcmRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJvcmRlci10b3A6IGluaGVyaXQgIWltcG9ydGFudDtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICMwMDkwZDAgIWltcG9ydGFudDtcbiAgICBib3JkZXItcmFkaXVzOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZC5jYXJkLS1pbWFnZS1sZWZ0LW0gLmNhcmQtZm9vdGVyIHtcbiAgICBwb3NpdGlvbjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIGJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgICBib3JkZXItdG9wOiBub25lICFpbXBvcnRhbnQ7XG4gICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAxLjlyZW0gMzBweCAxLjlyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJkLmNhcmQtLWltYWdlLWxlZnQtbSAuY2FyZC1mb290ZXIgLmJ0biB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5jYXJkLmNhcmQtLWltYWdlLWxlZnQtbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLmNhcmQuY2FyZC0taW1hZ2UtbGVmdC1tIC5pbWFnZS0tY29udGFpbmVyIHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLmNhcmQuY2FyZC0taW1hZ2UtbGVmdC1tIC5pbWFnZS0tY29udGFpbmVyIC5pbWFnZS0tY29udGFpbmVyLWJhY2tncm91bmQge1xuICAgIG1pbi1oZWlnaHQ6IDM0MnB4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5jYXJkLmNhcmQtLWltYWdlLWxlZnQtbSAuaW1hZ2UtLWNvbnRhaW5lciAuaGlnaGxpZ2h0LmlzLS1yaWdodC1zbWFsbCB7XG4gICAgdG9wOiA4MnB4O1xuICAgIGxlZnQ6IDQ1cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICB9XG5cbiAgLmNhcmQuY2FyZC0taW1hZ2UtbGVmdC1tIC5jYXJkLWJvZHkge1xuICAgIGZsZXg6IDE7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG5cbiAgLmNhcmQuY2FyZC0taW1hZ2UtbGVmdC1tIC5jYXJkLWJvZHkgLmJ0bi1wcmltYXJ5IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkN2Q5O1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgY29sb3I6ICMwMDkwZDA7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5jYXJkLmNhcmQtLWltYWdlLWxlZnQtbSAuY2FyZC1mb290ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDdkOTtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuOXJlbTtcbiAgfVxuXG4gIC5jYXJkLmNhcmQtLWltYWdlLWxlZnQtbSAuY2FyZC1mb290ZXIgLnNob3ctLW0ge1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAuY2FyZC5jYXJkLS1pbWFnZS1sZWZ0LW0gLmNhcmQtZm9vdGVyIC5zaG93LS1tIGkge1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB9XG59XG5cbi5jYXJkLmNhcmQtLWZvcmdvdC1wYXNzd29yZCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAyLjE4OHJlbTtcbn1cblxuLmNhcmQgLmltYWdlLS1jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE2LjU2M3JlbTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4uY2FyZCAuaW1hZ2UtLWNvbnRhaW5lciAuaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMS44NzVyZW07XG4gIGJvdHRvbTogLTEuMjVyZW07XG4gIHotaW5kZXg6IDk5OTA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjQzOHJlbTtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4uY2FyZCAuaW1hZ2UtLWNvbnRhaW5lciAuaW1hZ2UtLWNvbnRhaW5lci1mb3JlZ3JvdW5kIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jYXJkIC5pbWFnZS0tY29udGFpbmVyIC5pbWFnZS0tY29udGFpbmVyLWJhY2tncm91bmQge1xuICBtaW4taGVpZ2h0OiAxNi41NjNyZW07XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDFmNjAsICMxNzc5YmUgNDglLCAjOTFkMmVjKTtcbn1cblxuLmNhcmQgLmNhcmQtdGl0bGUge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtaW4taGVpZ2h0OiAyMzBweDtcbn1cblxuLmNhcmQgLmNhcmQtYm9keSAuZGVzY3JpcHRpb24gcCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNhcmQgLmNhcmQtYm9keSAuY2FyZC0tZGVzY3JpcHRpb24gdWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkgLnByb2R1Y3QtLWRlc2NyaXB0aW9uIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC1vdmVyZmxvdzogZWxsaXBzaXM7XG4gIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAtd2Via2l0LWxpbmUtY2xhbXA6IDM7XG4gIC13ZWJraXQtYm94LW9yaWVudDogdmVydGljYWw7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG59XG5cbi5jYXJkIC5jYXJkLWJvZHkgLnByb2R1Y3QtLWRlc2NyaXB0aW9uIHAge1xuICBtYXJnaW46IDA7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuLmNhcmQgLmNhcmQtZm9vdGVyIHtcbiAgaGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmNhcmQgLmNhcmQtZm9vdGVyIC5zaG93LS14bC5zaG93LS1zIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuY2FyZCAuY2FyZC1mb290ZXIgLnNob3ctLW0ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5jYXJkIC5jYXJkLWZvb3RlciAuc2hvdy0teGwuc2hvdy0tcyB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jYXJkIC5jYXJkLWZvb3RlciAuc2hvdy0tbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5jYXJkIC5jYXJkLWZvb3RlciAuc2hvdy0teGwuc2hvdy0tbSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZCAuY2FyZC1mb290ZXIgLnNob3ctLXhsLnNob3ctLXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQgLmNhcmQtZm9vdGVyIC5zaG93LS14bCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZCAuY2FyZC1mb290ZXIgLnNob3ctLW0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZCAuY2FyZC1mb290ZXIgLnNob3ctLXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZCAuY2FyZC1mb290ZXIgLmNhcmQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzQuOThweCkge1xuICAuY2FyZCAuaW1hZ2UtLWNvbnRhaW5lciAuaGlnaGxpZ2h0IHtcbiAgICByaWdodDogMS4yNXJlbTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gIH1cblxuICAuY2FyZC50YXJpZiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jYXJkIC5pbWFnZS0tY29udGFpbmVyIC5oaWdobGlnaHQge1xuICAgIHdpZHRoOiA1LjYyNXJlbTtcbiAgICBoZWlnaHQ6IDUuNjI1cmVtO1xuICAgIHJpZ2h0OiAxLjU2M3JlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gIH1cbn1cblxuLnByaWNlIHtcbiAgbGluZS1oZWlnaHQ6IDEuMTtcbn1cblxuLnByaWNlIC5wcmljZS12YWx1ZSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4ucHJpY2UgLnByaWNlLXZhbHVlIHN1cCxcbi5wcmljZSAucHJpY2UtdmFsdWUgc3ViIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogLTFyZW07XG59XG5cbi5wcmljZSAucHJpY2UtdmFsdWUgc3VwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0b3A6IDFyZW07XG59XG5cbi5wcmljZSAucHJpY2UtdmFsdWUgc3ViIHtcbiAgZm9udC1zaXplOiAuOHJlbTtcbiAgYm90dG9tOiAxcmVtO1xufVxuXG4ucHJpY2UgLnByaWNlLXBvc3QsXG4ucHJpY2UgLnByaWNlLXByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ucHJpY2UgLnByaWNlLXBvc3Qge1xuICBmb250LXNpemU6IDAuODc1cmVtO1xufVxuXG4ucHJpY2UgLmxpbmUtdGhyb3VnaCB7XG4gIHRleHQtZGVjb3JhdGlvbjogbGluZS10aHJvdWdoO1xufVxuXG4ubG9naW4tLWhlYWRlci13cmFwcGVyIHtcbiAgcGFkZGluZzogM3JlbSA0cmVtIDAgNHJlbTtcbn1cblxuLmxvZ2luLWhlYWRlciB7XG4gIHBhZGRpbmc6IDFyZW0gMTVweDtcbn1cblxuLmxvZ2luLWhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dpbi1oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICB9XG59XG5cbi5sb2dpbi13ZWxjb21lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dpbi13ZWxjb21lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cbn1cblxuLmxvZ2luLWZvcm0gaDEge1xuICBmb250LXNpemU6IDMwcHg7XG4gIGxpbmUtaGVpZ2h0OiAzNHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxvZ2luLWZvcm0gaDEge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICB9XG59XG5cbi5sb2dpbi1mb3JtIC5mb3JtLWVycm9yIHtcbiAgbWFyZ2luLXRvcDogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmxvZ2luLWZvcm0gLmZvcm0tZXJyb3IgLmljb24ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmxvZ2luLWZvcm0gLmZvcm0tZXJyb3IgLmljb24ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXA6bm90KGxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4ubG9naW4tZm9ybSAuZm9ybS1ncm91cCAuYnRuIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuLmxvZ2luLWZvcm0gLmZvcm0tZ3JvdXAgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1wcmVwZW5kIC5pbnB1dC1ncm91cC10ZXh0IHtcbiAgd2lkdGg6IDQwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmxvZ2luLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLyoubG9naW4td2VsY29tZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9Ki9cbn1cblxuLmFjY29yZGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5hY2NvcmRpb24gLmNhcmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xuICBib3JkZXI6IDA7XG59XG5cbi5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjZmN2Y4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBwYWRkaW5nOiAxLjNyZW0gMS41cmVtO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhW2FyaWEtZXhwYW5kZWQ9dHJ1ZV06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkge1xuICBwYWRkaW5nOiAwIDEuNXJlbSAxLjNyZW07XG59XG5cbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlci5pcy0tZml4ZWQgLmFjY29yZGlvbi0tdGl0bGUgYSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLm1vZHVsZS0tYWNjb3JkaW9uICNhY2NvcmRpb24gLmFjY29yZGlvbi0taGVhZGVyLmlzLS1maXhlZCAuYWNjb3JkaW9uLS10aXRsZSBhOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vZHVsZS0tYWNjb3JkaW9uICNhY2NvcmRpb24gLmFjY29yZGlvbi0taGVhZGVyIC5hY2NvcmRpb24tLXRpdGxlIHtcbiAgbWFyZ2luOiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6ICMwMDkwZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDE1cHg7XG4gIHBhZGRpbmctdG9wOiAxNXB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICB9XG59XG5cbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhIC5hY2NvcmRpb24tLWl0ZW0tbnVtYmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1oZWFkZXIgLmFjY29yZGlvbi0tdGl0bGUgYTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG59XG5cbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1oZWFkZXIgLmFjY29yZGlvbi0tdGl0bGUgYVthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG59XG5cbi5tb2R1bGUtLWFjY29yZGlvbiAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWhlYWRlciAuYWNjb3JkaW9uLS10aXRsZSBhW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkN2Q5O1xufVxuXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1oZWFkZXIgLmFjY29yZGlvbi0tdGl0bGUgYVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1oZWFkZXIgLmFjY29yZGlvbi0tdGl0bGUgYTpob3ZlciB7XG4gIGNvbG9yOiAjMDA2ZDlkO1xufVxuXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5hY2NvcmRpb24tLWJvZHkge1xuICBwYWRkaW5nOiAuNXJlbSAwIDEuMjVyZW0gMDtcbn1cblxuLm1vZHVsZS0tYWNjb3JkaW9uICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2Uuc2hvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkN2Q5O1xufVxuXG4ubW9kdWxlLS1hY2NvcmRpb24gI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IHtcbiAgcG9zaXRpb246IGluaXRpYWw7XG4gIHotaW5kZXg6IDk5OTA7XG59XG5cbi5jb250YWN0LXdpZGdldCAuYnRuIHtcbiAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5idG4uZHJvcGRvd24tdG9nZ2xlIC5pY29uIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG4uY29udGFjdC13aWRnZXQgLmJ0bi5kcm9wZG93bi10b2dnbGUgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4uY29udGFjdC13aWRnZXQgLmJ0bi5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICBib3JkZXI6IG5vbmU7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWM5MGU7XG59XG5cbi5jb250YWN0LXdpZGdldCAuYnRuLmRyb3Bkb3duLXRvZ2dsZTpob3ZlciB7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZmOTkwYjtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5jb250YWN0LXdpZGdldCAuYnRuLmRyb3Bkb3duLXRvZ2dsZSAuaWNvbiB7XG4gICAgZm9udC1zaXplOiA0NXB4O1xuICB9XG59XG5cbi5jb250YWN0LXdpZGdldCAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHdpZHRoOiAzLjEyNXJlbTtcbiAgaGVpZ2h0OiAzLjEyNXJlbTtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi10b2dnbGUgaW1nIHtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAuY29udGFjdC13aWRnZXQgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgd2lkdGg6IDQuMzc1cmVtO1xuICAgIGhlaWdodDogNC4zNzVyZW07XG4gIH1cblxuICAuY29udGFjdC13aWRnZXQgLmRyb3Bkb3duLXRvZ2dsZSBpbWcge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi5jb250YWN0LXdpZGdldCAuZHJvcGRvd24tdG9nZ2xlIC5jb250YWN0LXdpZGdldC1jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jb250YWN0LXdpZGdldCAuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuY29udGFjdC13aWRnZXQtY2xvc2Uge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi10b2dnbGVbYXJpYS1leHBhbmRlZD10cnVlXSAuY29udGFjdC13aWRnZXQtcGhvbmUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY29udGFjdC13aWRnZXQgLmRyb3Bkb3duLW1lbnUge1xuICBtYXJnaW46IDAgMS4yNXJlbSAxLjg3NXJlbSAwO1xuICBwYWRkaW5nOiAzcmVtO1xuICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICBtaW4td2lkdGg6IDE5cmVtO1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi1tZW51IGgyLFxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi1tZW51IHAge1xuICBjb2xvcjogIzE5MjYzMDtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi1tZW51OmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICBib3JkZXItcmlnaHQ6IDAuNzVyZW0gc29saWQgI2ZmZjtcbiAgYm9yZGVyLXRvcDogMC43NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IC0wLjc1cmVtO1xuICByaWdodDogMDtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi1tZW51IC5jb250YWN0LXdpZGdldC1kYXRhIHtcbiAgY29sb3I6ICMwMDkwZDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY29udGFjdC13aWRnZXQgLmRyb3Bkb3duLW1lbnUgLmNvbnRhY3Qtd2lkZ2V0LWRhdGEgLmNvbnRhY3Qtd2lkZ2V0LXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jb250YWN0LXdpZGdldCAuZHJvcGRvd24tbWVudSAuY29udGFjdC13aWRnZXQtZGF0YSAuY29udGFjdC13aWRnZXQtcm93IC5pY29uIHtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG59XG5cbi5jb250YWN0LXdpZGdldCAuZHJvcGRvd24tbWVudSAuY29udGFjdC13aWRnZXQtZGF0YSAuY29udGFjdC13aWRnZXQtcm93IC5pY29uLmljb24tbzItZW1haWwge1xuICBmb250LXNpemU6IDEuODEzcmVtO1xufVxuXG4uY29udGFjdC13aWRnZXQgLmRyb3Bkb3duLW1lbnUgLmNvbnRhY3Qtd2lkZ2V0LWRhdGEgLmNvbnRhY3Qtd2lkZ2V0LXJvdyAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNvbnRhY3Qtd2lkZ2V0IC5kcm9wZG93bi1tZW51IC5jb250YWN0LXdpZGdldC1kYXRhID4gKiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZmlsdGVyLWZvcm0gI2ZpbHRlcl9tYW51ZmFjdHVyZXIge1xuICBjb2x1bW4tY291bnQ6IDI7XG59XG5cbi5maWx0ZXItZm9ybSBmaWVsZHNldCB7XG4gIHBhZGRpbmctcmlnaHQ6IDJyZW07XG59XG5cbi5maWx0ZXItZm9ybSBmaWVsZHNldCBsZWdlbmQge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmZpbHRlci1mb3JtIGZpZWxkc2V0IC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5maWx0ZXItZm9ybSBmaWVsZHNldCAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUge1xuICBib3JkZXItY29sb3I6ICMwMDkwZDA7XG59XG5cbi5kZXZpY2UtLWZpbHRlciB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDAgMS44NzVyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5kZXZpY2UtLWZpbHRlciB7XG4gICAgcGFkZGluZy10b3A6IDMwcHggIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kZXZpY2UtLWZpbHRlci5oaWRlLS1ib3JkZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbi5kZXZpY2UtLWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5pY29uLS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmRldmljZS0tZmlsdGVyIC5maWx0ZXItdG9nZ2xlLmljb24tLWxpbmsgLmljb24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tcmlnaHQ6IDAuNjI1cmVtO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5kZXZpY2UtLWZpbHRlciAuZmlsdGVyLXRvZ2dsZS5pY29uLS1saW5rIC5pY29uOmJlZm9yZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLmRldmljZS0tZmlsdGVyIC5maWx0ZXItdG9nZ2xlLmljb24tLWxpbms6aG92ZXIgLmljb246YmVmb3JlIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uZGV2aWNlLS1maWx0ZXIgLmZpbHRlci10b2dnbGUuaWNvbi0tY2xvc2UtZGFyayB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxcmVtO1xufVxuXG4uZGV2aWNlLS1maWx0ZXIgLmZpbHRlci10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZGV2aWNlLS1maWx0ZXIgLmZpbHRlci10b2dnbGVbYXJpYS1leHBhbmRlZD1cInRydWVcIl0uaWNvbi0tY2xvc2UtZGFyayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uZGV2aWNlLS1maWx0ZXIgLmZpbHRlci10b2dnbGVbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzE5MjYzMDtcbn1cblxuLmRldmljZS0tZmlsdGVyIC5maWx0ZXItdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjMzcHgpIHtcbiAgLmRldmljZS0tZmlsdGVyIC5pY29uLS1jbG9zZS1kYXJrIHtcbiAgICB3aWR0aDogMTRweDtcbiAgfVxufVxuXG4uZmlsdGVyLS1jb250YWluZXIgLnNlbGVjdGVkLS1maWx0ZXIge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgIzAwMmU2ZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZmlsdGVyLS1jb250YWluZXIgLnNlbGVjdGVkLS1maWx0ZXIuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZpbHRlci0tY29udGFpbmVyIC5zZWxlY3RlZC0tZmlsdGVyIC5maWx0ZXItLWl0ZW1zIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi5maWx0ZXItLWNvbnRhaW5lciAuc2VsZWN0ZWQtLWZpbHRlciAuZmlsdGVyLS1pdGVtcyAuZmlsdGVyLS1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBoZWlnaHQ6IDI5cHg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdHJhbnNpdGlvbjogY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJhY2tncm91bmQtY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJvcmRlci1jb2xvciAwLjE1cyBlYXNlLWluLW91dCwgYm94LXNoYWRvdyAwLjE1cyBlYXNlLWluLW91dDtcbn1cblxuLmZpbHRlci0tY29udGFpbmVyIC5zZWxlY3RlZC0tZmlsdGVyIC5maWx0ZXItLWl0ZW1zIC5maWx0ZXItLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3N2FjO1xufVxuXG4uZmlsdGVyLS1jb250YWluZXIgLnNlbGVjdGVkLS1maWx0ZXIgLmZpbHRlci0taXRlbXMgLmZpbHRlci0taXRlbSAudGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmZpbHRlci0tY29udGFpbmVyIC5zZWxlY3RlZC0tZmlsdGVyIC5maWx0ZXItLWl0ZW1zIC5maWx0ZXItLWl0ZW0gLmljb24ge1xuICBmb250LXNpemU6IDIycHg7XG59XG5cbi5maWx0ZXItLWNvbnRhaW5lciAuc2VsZWN0ZWQtLWZpbHRlciAuZmlsdGVyLS1pdGVtcyAuZmlsdGVyLS1pdGVtIC5pY29uOmJlZm9yZSB7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYzM3B4KSB7XG4gIC5maWx0ZXItLWNvbnRhaW5lciAuc2VsZWN0ZWQtLWZpbHRlciAucmVzZXQtLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuLmZpbHRlci0tY29udGFpbmVyICNmaWx0ZXJCb2R5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkuY29sbGFwc2luZyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuLmZpbHRlci0tY29udGFpbmVyICNmaWx0ZXJCb2R5IC5mb3JtLWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB3aWR0aDogMjQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS1ncm91cC5pcy0tYmlnIHtcbiAgd2lkdGg6IDQwMHB4O1xufVxuXG4uZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkgLmZvcm0tZ3JvdXAuaXMtLWJpZyAuY2hlY2tib3gtLWNvbnRhaW5lciAuY3VzdG9tLS1jaGVja2JveCB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS1ncm91cC5pcy0tYmlnIC5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuXG4uZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkgLmZvcm0tZ3JvdXAgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmZpbHRlci0tY29udGFpbmVyICNmaWx0ZXJCb2R5IC5mb3JtLS1ncm91cC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgfVxuXG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS1ncm91cCB7XG4gICAgLypmbGV4OiAxO1xuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvOyovXG4gIH1cblxuICAuZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkgLmZvcm0tZ3JvdXAuaXMtLWJpZyB7XG4gICAgd2lkdGg6IDI0MHB4O1xuICB9XG5cbiAgLmZpbHRlci0tY29udGFpbmVyICNmaWx0ZXJCb2R5IC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmZpbHRlci0tY29udGFpbmVyICNmaWx0ZXJCb2R5IC5mb3JtLWdyb3VwIGxhYmVsLmNvbnRyb2wtbGFiZWwge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY3MHB4KSB7XG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSB7XG4gICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAvKnBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7Ki9cbiAgfVxuXG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS0tZ3JvdXAtY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS0tZ3JvdXAtY29udGFpbmVyIC5mb3JtLWdyb3VwIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS0tZ3JvdXAtY29udGFpbmVyIC5mb3JtLWdyb3VwIC5jaGVja2JveC0tY29udGFpbmVyIC5jaGVja2JveC0tY29udGFpbmVyLWxpbmsge1xuICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gIH1cblxuICAuZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkgLmZvcm0tLWdyb3VwLWNvbnRhaW5lciAuZm9ybS1ncm91cCAuY2hlY2tib3gtLWNvbnRhaW5lciAuY3VzdG9tLS1jaGVja2JveDpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkgLmZvcm0tLWdyb3VwLWNvbnRhaW5lciAuZm9ybS1ncm91cC5pcy0tYmlnIC5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IHtcbiAgICBmbG9hdDogaW5oZXJpdDtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS0tZ3JvdXAtY29udGFpbmVyIC5mb3JtLWdyb3VwIGxhYmVsIHtcbiAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICB9XG5cbiAgLmZpbHRlci0tY29udGFpbmVyICNmaWx0ZXJCb2R5IC5mb3JtLS1ncm91cC1jb250YWluZXIgLmZvcm0tZ3JvdXAgbGFiZWwuY29udHJvbC1sYWJlbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5maWx0ZXItLWNvbnRhaW5lciAjZmlsdGVyQm9keSAuZm9ybS0tZ3JvdXAtY29udGFpbmVyIC5mb3JtLWdyb3VwIGxhYmVsLmNvbnRyb2wtbGFiZWw6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMDtcbiAgICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICAgIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIH1cblxuICAuZmlsdGVyLS1jb250YWluZXIgI2ZpbHRlckJvZHkgLmZvcm0tLWdyb3VwLWNvbnRhaW5lciAuZm9ybS1ncm91cCBsYWJlbC5jb250cm9sLWxhYmVsW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgICBjb250ZW50OiBcIlxcRjEwNlwiO1xuICB9XG5cbiAgLmZpbHRlci0tY29udGFpbmVyICNmaWx0ZXJCb2R5IC5mb3JtLS1ncm91cC1jb250YWluZXIgLmZvcm0tZ3JvdXAgbGFiZWwuY29udHJvbC1sYWJlbFthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IFwiXFxGMTA3XCI7XG4gIH1cbn1cblxuLnF1aWNrZmlsdGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogMS4yNXJlbSAwIDIuNXJlbSAwO1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLnF1aWNrZmlsdGVyIC5xdWlja2ZpbHRlci0taXRlbSB7XG4gIGNvbG9yOiAjMDAyZTZlO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cblxuLnF1aWNrZmlsdGVyIC5xdWlja2ZpbHRlci0taXRlbSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLnF1aWNrZmlsdGVyIC5xdWlja2ZpbHRlci0taXRlbTpob3ZlciB7XG4gIGNvbG9yOiAjMDAxOTNiO1xufVxuXG4ucXVpY2tmaWx0ZXIgLnF1aWNrZmlsdGVyLS1pdGVtLmFjdGl2ZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTk5Ljk4cHgpIHtcbiAgLmRldmljZXMgLnByaWNlLS1pbmZvLW1vYmlsZSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5kZXZpY2VzIC5wcmljZS0taW5mby1tb2JpbGUgLnJ1bi10aW1lIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTNweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgfVxuXG4gIC5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAudGl0bGUge1xuICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC52YXJpYW50cyB7XG4gICAgbWluLWhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC52YXJpYW50cyAuY29sb3ItLXBpY2tlciB7XG4gICAgd2lkdGg6IDI1cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcbiAgICBtYXgtaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgbWluLWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC52YXJpYW50cyAuY29sb3ItLXBpY2tlci5pcy0tc2VsZWN0ZWQgLmNvbG9yIHtcbiAgICB3aWR0aDogMTVweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTVweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5wcmljZSAucHJpY2UtdmFsdWUuaXMtLWJpZyB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICB9XG5cbiAgLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5wcmljZSAucHJpY2UtdmFsdWUuaXMtLWJpZyBzdXAge1xuICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgdG9wOiAwLjQzOHJlbTtcbiAgfVxuXG4gIC5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAucHJpY2UgLnByaWNlLXZhbHVlLmlzLS1iaWcgc3ViIHtcbiAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICBib3R0b206IDAuNXJlbTtcbiAgfVxufVxuXG4uZGV2aWNlcy5yb3cge1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlLnRvcHNlbGxlciB7XG4gIGJvcmRlci1jb2xvcjogI2Y0MzY0Yztcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMS41NjNyZW0gMS4yNXJlbSAxLjI1cmVtIDEuMjVyZW07XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAuY2FyZC0taGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuODEzcmVtO1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLmNhcmQtLWhlYWRlciAuaWNvbi0tYmctdG9wc2VsbGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLmNhcmQtLWhlYWRlciAuY2FyZC0taGVhZGVyLXRleHQge1xuICBjb2xvcjogIzVmNjI2NDtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5jYXJkLS1oZWFkZXIgLmNhcmQtLWhlYWRlci10ZXh0LmlzLS10b3BzZWxsZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiAwLjEyNXJlbTtcbiAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5wcmljZS0taW5mby1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5jYXJkLS1pbWFnZS1jb2wge1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5jYXJkLS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC50ZXh0LS10b3Age1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC50aXRsZSB7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC50aXRsZSBhIHtcbiAgY29sb3I6ICMxOTI2MzA7XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAuZGV2aWNlLWJvZHkgLnJ1bi10aW1lIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAuYnV0dG9uLXdyYXBwZXIge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5wcmljZXMge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5wcmljZXMgLnJ1bi10aW1lIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnByaWNlcyAucHJpY2UtLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnByaWNlcyAucHJpY2UtLXJvdzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAucHJpY2VzIC5wcmljZS0tcm93IC5wcmljZSAucHJpY2UtdmFsdWUge1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5wcmljZXMgLnByaWNlLS1yb3cgLnByaWNlIC5wcmljZS12YWx1ZSBzdXAge1xuICBmb250LXNpemU6IDAuNTYzcmVtO1xuICB0b3A6IDAuNDM4cmVtO1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnByaWNlcyAucHJpY2UtLXJvdyAucHJpY2UgLnByaWNlLXZhbHVlIHN1YiB7XG4gIGZvbnQtc2l6ZTogMC41cmVtO1xuICBib3R0b206IDAuNXJlbTtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC5wcmljZXMgLnByaWNlLS1yb3cgLnByaWNlIC5wcmljZS12YWx1ZS5pcy0tYmlnIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnByaWNlcyAucHJpY2UtLXJvdyAucHJpY2UgLnByaWNlLXZhbHVlLmlzLS1iaWcgc3VwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0b3A6IDAuNzVyZW07XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAucHJpY2VzIC5wcmljZS0tcm93IC5wcmljZSAucHJpY2UtdmFsdWUuaXMtLWJpZyBzdWIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGJvdHRvbTogMC42ODhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnByaWNlcyAucHJpY2UtLXJvdyAucHJpY2UgLnByaWNlLXZhbHVlLmlzLS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgfVxuXG4gIC5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAucHJpY2VzIC5wcmljZS0tcm93IC5wcmljZSAucHJpY2UtdmFsdWUuaXMtLWJpZyBzdXAge1xuICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgdG9wOiAwLjQzOHJlbTtcbiAgfVxuXG4gIC5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAucHJpY2VzIC5wcmljZS0tcm93IC5wcmljZSAucHJpY2UtdmFsdWUuaXMtLWJpZyBzdWIge1xuICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgIGJvdHRvbTogMC41cmVtO1xuICB9XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAucHJpY2VzIC5wcmljZS1pbmZvIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAudmFyaWFudHMge1xuICBtYXJnaW46IDEuMjVyZW0gMCAxLjI1cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnZhcmlhbnRzIC5jb2xvci0tcGlja2VyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgbWF4LWhlaWdodDogMjBweDtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgbWFyZ2luOiAwIDAuMTg4cmVtIDAgMC4xODhyZW07XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAudmFyaWFudHMgLmNvbG9yLS1waWNrZXIuaGFzLS1ib3JkZXIge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkN2Q5O1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnZhcmlhbnRzIC5jb2xvci0tcGlja2VyLmlzLS1zZWxlY3RlZCB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICMxOTI2MzA7XG59XG5cbi5kZXZpY2VzIC5kZXZpY2UtY29sIC5kZXZpY2UgLmNhcmQtYm9keSAudmFyaWFudHMgLmNvbG9yLS1waWNrZXIuaXMtLXNlbGVjdGVkIC5jb2xvciB7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC52YXJpYW50cyAuY29sb3ItLXBpY2tlciAuY29sb3Ige1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cblxuLmRldmljZXMgLmRldmljZS1jb2wgLmRldmljZSAuY2FyZC1ib2R5IC52YXJpYW50cyAuY29sb3ItLXBpY2tlciAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG1hcmdpbjogNHB4O1xufVxuXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnZhcmlhbnRzIC5jb2xvci0tcGlja2VyIC5jdXN0b20tY29udHJvbC1sYWJlbDpiZWZvcmUsXG4uZGV2aWNlcyAuZGV2aWNlLWNvbCAuZGV2aWNlIC5jYXJkLWJvZHkgLnZhcmlhbnRzIC5jb2xvci0tcGlja2VyIC5jdXN0b20tY29udHJvbC1sYWJlbDphZnRlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pY29uLmljb24tLXdoaXRlOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi5pY29uLS1ibGFjazpiZWZvcmUge1xuICBjb2xvcjogYmxhY2sgIWltcG9ydGFudDtcbn1cblxuLmljb24uaWNvbi0tcHJpbWFyeTpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMCAhaW1wb3J0YW50O1xufVxuXG4uaWNvbi5pY29uLS1zZWNvbmRhcnk6YmVmb3JlIHtcbiAgY29sb3I6ICM2Yzc1N2QgIWltcG9ydGFudDtcbn1cblxuLmljb24tLW1haWwge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvbWFpbC5zdmcpO1xufVxuXG4uaWNvbi0tdXNlciB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy91c2VyLnN2Zyk7XG59XG5cbi5pY29uLS11c2VyLXcge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvdXNlcl93LnN2Zyk7XG59XG5cbi5pY29uLS1wYXNzd29yZCB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy9wYXNzd29yZC5zdmcpO1xufVxuXG4uaWNvbi0tc2hvdy1wYXNzd29yZCB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy9zaG93X3Bhc3N3b3JkLnN2Zyk7XG59XG5cbi5pY29uLS1hdHRlbnRpb24ge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvYXR0ZW50aW9uLnN2Zyk7XG59XG5cbi5pY29uLS1jYXJ0LXcge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvY2FydF93LnN2Zyk7XG59XG5cbi5pY29uLS1jb250YWN0LXdpZGdldCB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy9jb250YWN0X3dpZGdldC5wbmcpO1xufVxuXG4uaWNvbi0tY29udGFjdC13aWRnZXQtY2xvc2Uge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvY29udGFjdF93aWRnZXRfY2xvc2Uuc3ZnKTtcbn1cblxuLmljb24tLWZvb3Rlci1ob3RsaW5lIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2Zvb3Rlcl9ob3RsaW5lLnN2Zyk7XG59XG5cbi5pY29uLS1mb290ZXItbWFpbCB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy9mb290ZXJfbWFpbC5zdmcpO1xufVxuXG4uaWNvbi0tc2VhcmNoLXcge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvc2VhcmNoX3cuc3ZnKTtcbn1cblxuLmljb24tLXNtYXJ0cGhvbmVzIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL3NtYXJ0cGhvbmVzLnN2Zyk7XG59XG5cbi5pY29uLS10YXJpZmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvdGFyaWZlLnN2Zyk7XG59XG5cbi5pY29uLS1kc2wge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvZHNsLnN2Zyk7XG59XG5cbi5pY29uLS1ob21lc3BvdCB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy9ob21lc3BvdC5zdmcpO1xufVxuXG4uaWNvbi0tbzJ0diB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy90di5zdmcpO1xufVxuXG4uaWNvbi0tZnJldW5kLWVpbmxhZGVuIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2ZyaWVuZHMuc3ZnKTtcbn1cblxuLmljb24tLWNsb3NlIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2Nsb3NlLnN2Zyk7XG59XG5cbi5pY29uLS1jbG9zZS1kYXJrIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2Nsb3NlX2Rhcmsuc3ZnKTtcbn1cblxuLmljb24tLXRvcC1kZWFscyB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy90b3BfZGVhbHMuc3ZnKTtcbn1cblxuLmljb24tLWFwcHMge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvYXBwcy5zdmcpO1xufVxuXG4uaWNvbi0tc2VydmljZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy9zZXJ2aWNlLnN2Zyk7XG59XG5cbi5pY29uLS1iYWNrLWRhcmsge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvYmFja19kYXJrLnN2Zyk7XG59XG5cbi5pY29uLS1iZy10b3BzZWxsZXIge1xuICBjb250ZW50OiB1cmwoLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvaWNvbl9iZ190b3BzZWxsZXIuc3ZnKTtcbn1cblxuLmljb24tLXBob25lIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2Zvb3Rlcl9ob3RsaW5lLnN2Zyk7XG59XG5cbi5pY29uLS1jb250YWN0LXdpZGdldC1waG9uZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi9pbWFnZXMvbzJway9pY29ucy9pY29uX2NvbnRhY3Rfd2lkZ2V0X3Bob25lLnN2Zyk7XG59XG5cbi5pY29uLS1jb250YWN0LXdpZGdldC1tYWlsIHtcbiAgY29udGVudDogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2ljb25fY29udGFjdF93aWRnZXRfbWFpbC5zdmcpO1xufVxuXG4vKiBNb2JpbGUgRmlyc3QgKi9cblxuLmlzLS1sZWdhbC1wYWdlIC5mdWxsd2lkdGgtLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmlzLS1sZWdhbC1wYWdlIC5mdWxsd2lkdGgtLWhlYWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgfVxufVxuXG4uaXMtLWxlZ2FsLXBhZ2UgaDEge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uaXMtLWxlZ2FsLXBhZ2UgaDIge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmlzLS1sZWdhbC1wYWdlIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiA1MHB4O1xuICB9XG5cbiAgLmlzLS1sZWdhbC1wYWdlIGgyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG5cbi52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIHtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4udmlldy0taW1hZ2UtZnVsbHNjcmVlbiAuY29udGFpbmVyLmNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCAuZm9ybS0tY2FyZCB7XG4gIHBhZGRpbmc6IDM1cHggMjVweCA1MHB4IDI1cHg7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBtYXJnaW4tbGVmdDogMDtcbiAgbWluLWhlaWdodDogNjAwcHg7XG59XG5cbi52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCAuZm9ybS0tY2FyZCBoMi5oYXMtLWljb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4udmlldy0taW1hZ2UtZnVsbHNjcmVlbiAuY29udGFpbmVyLmNvbnRlbnQgLmZvcm0tLWNhcmQgaDIuaGFzLS1pY29uIC5pY29uIHtcbiAgZm9udC1zaXplOiA2NXB4O1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG59XG5cbi52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCAuZm9ybS0tY2FyZCAuZm9ybS0tY2FyZC1jb250ZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIC5mb3JtLS1ncm91cC1jb250YWluZXIge1xuICBtYXJnaW46IDM1cHggMDtcbn1cblxuLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIC5mb3JtLS1ncm91cC1jb250YWluZXIgLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAyNXB4O1xufVxuXG4udmlldy0taW1hZ2UtZnVsbHNjcmVlbiAuY29udGFpbmVyLmNvbnRlbnQgLmZvcm0tLWNhcmQgLmZvcm0tLWdyb3VwLWNvbnRhaW5lciAuZm9ybS1ncm91cDpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4udmlldy0taW1hZ2UtZnVsbHNjcmVlbiAuY29udGFpbmVyLmNvbnRlbnQgLmZvcm0tLWNhcmQgLmNhcmQtLWJ1dHRvbi1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAxODVweDtcbn1cblxuLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIC5jYXJkLS1idXR0b24tcm93IC5idG4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCAuZm9ybS0tY2FyZCAuY2FyZC0tYnV0dG9uLXJvdyAuY29sLW1tLTYub3JkZXItMSB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAudmlldy0taW1hZ2UtZnVsbHNjcmVlbiAuY29udGFpbmVyLmNvbnRlbnQge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxuXG4gIC52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCAuZm9ybS0tY2FyZCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBtaW4taGVpZ2h0OiA2MDBweDtcbiAgICBwYWRkaW5nOiA1MHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIG1hcmdpbi1ib3R0b206IDI3M3B4O1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIH1cblxuICAudmlldy0taW1hZ2UtZnVsbHNjcmVlbiAuY29udGFpbmVyLmNvbnRlbnQgLmZvcm0tLWNhcmQgaDIuaGFzLS1pY29uIC5pY29uIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAxN3B4O1xuICB9XG5cbiAgLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIC5oYXMtLWljb24gLmljb24ge1xuICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIH1cblxuICAudmlldy0taW1hZ2UtZnVsbHNjcmVlbiAuY29udGFpbmVyLmNvbnRlbnQgLmZvcm0tLWNhcmQgLmZvcm0tLWNhcmQtY29udGVudC5oYXMtLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICB9XG5cbiAgLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIC5mb3JtLS1ncm91cC1jb250YWluZXIge1xuICAgIG1hcmdpbjogNTBweCAwIDM1cHggMDtcbiAgfVxuXG4gIC52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCAuZm9ybS0tY2FyZCAuY2FyZC0tYnV0dG9uLXJvdy5oYXMtLWljb24ge1xuICAgIG1hcmdpbi1sZWZ0OiA1M3B4O1xuICB9XG5cbiAgLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIC5jYXJkLS1idXR0b24tcm93IC5idG4ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgfVxuXG4gIC52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCAuZm9ybS0tY2FyZCAuY2FyZC0tYnV0dG9uLXJvdyA+IGEge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIC5jb250YWluZXIuY29udGVudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4gLmNvbnRhaW5lci5jb250ZW50IC5mb3JtLS1jYXJkIHtcbiAgICBtYXJnaW4tbGVmdDogMTUlO1xuICB9XG59XG5cbi8qLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4ge1xuXG4gIGgyIHtcbiAgICAmLmhhcy0taWNvbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgICAgLmljb24tLW1haWwge1xuICAgICAgICB3aWR0aDogMy43NXJlbTsgLy8gNjBweFxuICAgICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICB9XG4gICAgICBzcGFuIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHBhZGRpbmc6IC41cmVtIDAgMCAxcmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkIHtcbiAgICBtYXJnaW46IDNyZW0gMCAwIDA7XG4gICAgcGFkZGluZzogMCAxLjVyZW07XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBcbiAgICBoMiB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICAuY29udGVudCB7XG4gICAgICAmLnBsLS1oZWFkbGluZS1pY29uIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59Ki9cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MzlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLnZpZXctLXJlZ2lzdHJhdGlvbiB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmc6IDNyZW0gNHJlbTtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLnRlYXNlci0taG9tZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtLWJsb2NrLmRlZmF1bHQge1xuICBtYXJnaW46IDMuMTI1cmVtIDAgMi41cmVtIDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuY29udGVudC0tYmxvY2suZGVmYXVsdCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uY3RhLS1iYW5uZXItZnVsbC13aWR0aCAuaW1hZ2UuaXMtLWJhY2tncm91bmQtaW1hZ2Uge1xuICBoZWlnaHQ6IDQ0MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4udGVhc2VyX3NlY3Rpb25fMiB7XG4gIG1hcmdpbjogMi41cmVtIDAgMCAwO1xufVxuXG4uaXMtLWxhc3QtY29udGVudC1lbGVtZW50IHtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbTtcbn1cblxuLnRvcC1uYXYge1xuICBoZWlnaHQ6IDUwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHJlZDtcbiAgei1pbmRleDogOTk5ODtcbiAgcGFkZGluZzogMDtcbn1cblxuLnRvcC1uYXYgLm5hdmJhci1icmFuZCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi50b3AtbmF2IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4udG9wLW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC50b3AtbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctbGVmdDogNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDVweDtcbiAgfVxufVxuXG4udG9wLW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGkge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLnRvcC1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2U2ZTZlNjtcbn1cblxuLnRvcC1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuaWNvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi50b3AtbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIG1hcmdpbi1yaWdodDogM3B4O1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG5cbi5pY29uLW5hdmlnYXRpb24td3JhcHBlci5pdGVtcy0tZml4ZWQgLmljb24tbmF2aWdhdGlvbiB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24ge1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4OiAxIDEgNTAlO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDJyZW07XG59XG5cbi5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbTpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtLmlzLS1saW5rOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0uaXMtLWxpbms6aG92ZXIgLmljb24tLXdyYXBwZXIuYmctLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmFhO1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0uaXMtLWxpbms6aG92ZXIgLmljb24tLXdyYXBwZXIuYmctLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMWZhOWUyO1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gc3BhbiB7XG4gIHBhZGRpbmctdG9wOiAwLjgxM3JlbTtcbn1cblxuLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gLmljb24tLXdyYXBwZXIuYmctLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gLmljb24tLXdyYXBwZXIuYmctLWxpZ2h0LWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDFiNmU2O1xufVxuXG4uaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gLmljb24tLXdyYXBwZXIgW2NsYXNzXj1cImljb24tbzItXCJdOmJlZm9yZSxcbi5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBbY2xhc3MqPVwiIGljb24tbzItXCJdOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAzLjVyZW07XG59XG5cbi5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpIHtcbiAgd2lkdGg6IDEuMjVyZW07XG59XG5cbi5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpLmljb24tLXRhcmlmZSB7XG4gIHdpZHRoOiAzMnB4O1xuICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbn1cblxuLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIGkuaWNvbi0tZHNsIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpLmljb24tLWhvbWVzcG90IHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbi5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpLmljb24tLW8ydHYge1xuICB3aWR0aDogNDBweDtcbn1cblxuLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIGkuaWNvbi0tZnJldW5kLWVpbmxhZGVuIHtcbiAgd2lkdGg6IDQwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgIHBhZGRpbmctdG9wOiAzLjEyNXJlbTtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlci5pdGVtcy0tZml4ZWQgLmljb24tbmF2aWdhdGlvbiB7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIuaXRlbXMtLWZpeGVkIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4OiAxIDEgNTAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtLmlzLS1saW5rOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0uaXMtLWxpbms6aG92ZXIgLmljb24tLXdyYXBwZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDc2YWE7XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gc3BhbiB7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBwYWRkaW5nLXRvcDogMC44MTNyZW07XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gLmljb24tLXdyYXBwZXIge1xuICAgIHdpZHRoOiAxMDBweDtcbiAgICBoZWlnaHQ6IDEwMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpIHtcbiAgICB3aWR0aDogMS44NzVyZW07XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gLmljb24tLXdyYXBwZXIgaS5pY29uLS10YXJpZmUge1xuICAgIHdpZHRoOiA0OHB4O1xuICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIGkuaWNvbi0tZHNsIHtcbiAgICB3aWR0aDogNTVweDtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpLmljb24tLWhvbWVzcG90IHtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpLmljb24tLW8ydHYge1xuICAgIHdpZHRoOiA0NnB4O1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIGkuaWNvbi0tZnJldW5kLWVpbmxhZGVuIHtcbiAgICB3aWR0aDogNDZweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIuaXRlbXMtLWZpeGVkIC5pY29uLW5hdmlnYXRpb24ge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyLml0ZW1zLS1maXhlZCAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXg6IDE7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0uaXMtLWxpbms6aG92ZXIge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbS5pcy0tbGluazpob3ZlciAuaWNvbi0td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZhYTtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSBzcGFuIHtcbiAgICBmb250LXdlaWdodDogNzAwO1xuICAgIHBhZGRpbmctdG9wOiAwLjgxM3JlbTtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciB7XG4gICAgd2lkdGg6IDEwMHB4O1xuICAgIGhlaWdodDogMTAwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIGkge1xuICAgIHdpZHRoOiAxLjg3NXJlbTtcbiAgfVxuXG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciAuaWNvbi1uYXZpZ2F0aW9uIC5pY29uLW5hdmlnYXRpb24taXRlbSAuaWNvbi0td3JhcHBlciBpLmljb24tLXRhcmlmZSB7XG4gICAgd2lkdGg6IDQ4cHg7XG4gICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gLmljb24tLXdyYXBwZXIgaS5pY29uLS1kc2wge1xuICAgIHdpZHRoOiA1NXB4O1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIGkuaWNvbi0taG9tZXNwb3Qge1xuICAgIHdpZHRoOiA0NnB4O1xuICB9XG5cbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIC5pY29uLW5hdmlnYXRpb24gLmljb24tbmF2aWdhdGlvbi1pdGVtIC5pY29uLS13cmFwcGVyIGkuaWNvbi0tbzJ0diB7XG4gICAgd2lkdGg6IDQ2cHg7XG4gIH1cblxuICAuaWNvbi1uYXZpZ2F0aW9uLXdyYXBwZXIgLmljb24tbmF2aWdhdGlvbiAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0gLmljb24tLXdyYXBwZXIgaS5pY29uLS1mcmV1bmQtZWlubGFkZW4ge1xuICAgIHdpZHRoOiA0NnB4O1xuICB9XG59XG5cbi5jb250YWluZXIuZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDEyMHB4O1xufVxuXG4uY29udGFpbmVyLm1haW4ge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY29udGFpbmVyLS13cmFwcGVyIHtcbiAgcGFkZGluZzogNTBweCAwIDgwcHggMDtcbn1cblxuLmNvbnRhaW5lci1mbHVpZCxcbi5jb250YWluZXIteHMsXG4uY29udGFpbmVyLXMsXG4uY29udGFpbmVyLXNtLFxuLmNvbnRhaW5lci1tbSxcbi5jb250YWluZXItbWQsXG4uY29udGFpbmVyLW0sXG4uY29udGFpbmVyLWxnLFxuLmNvbnRhaW5lci14bCB7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tdy0xNjAge1xuICBtYXgtd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0tZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLnByLTE1IHtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zMCB7XG4gIHBhZGRpbmc6IDEuODc1cmVtIDA7XG59XG5cbi5weS00MCB7XG4gIHBhZGRpbmc6IDIuNXJlbSAwO1xufVxuXG4ucHgtMzAge1xuICBwYWRkaW5nOiAwIDEuODc1cmVtO1xufVxuXG4ucHQtNTAge1xuICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG59XG5cbi5tdC0xMCB7XG4gIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xufVxuXG4ubXQtMjAge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4ubXQtMzAge1xuICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbn1cblxuLm10LTQwIHtcbiAgbWFyZ2luLXRvcDogMi41cmVtO1xufVxuXG4ubXQtNTAge1xuICBtYXJnaW4tdG9wOiAzLjEyNXJlbTtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiA1cHggIWltcG9ydGFudDtcbn1cblxuLm1iLTEwIHtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMzAge1xuICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbn1cblxuLm1iLTM1IHtcbiAgbWFyZ2luLWJvdHRvbTogMi4xODc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0zOCB7XG4gIG1hcmdpbi1ib3R0b206IDIuMzc1cmVtO1xufVxuXG4ubWItNDAge1xuICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG59XG5cbi5tYi01MCB7XG4gIG1hcmdpbi1ib3R0b206IDMuMTI1cmVtO1xufVxuXG4ubWItNjAge1xuICBtYXJnaW4tYm90dG9tOiAzLjc1cmVtO1xufVxuXG4ubWItNjUge1xuICBtYXJnaW4tYm90dG9tOiA0LjA2MjVyZW07XG59XG5cbi5tYi04MCB7XG4gIG1hcmdpbi1ib3R0b206IDVyZW07XG59XG5cbi5tYi0xMDAge1xuICBtYXJnaW4tYm90dG9tOiA2LjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi53LTcwMCB7XG4gIHdpZHRoOiA0My43NXJlbTtcbn1cblxuLyogcmVzcG9uc2l2ZSAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLyogbWFyZ2luIGJvdHRvbSAqL1xuXG4gIC5tYi00MC1tIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cblxuICAubWItODAtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC8qIG1hcmdpbiB0b3AgKi9cblxuICAubXQtMzAtbSB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cblxuICAubXQtNDAtbSB7XG4gICAgbWFyZ2luLXRvcDogMi41cmVtO1xuICB9XG5cbiAgLyogbWFyZ2luIHZlcnRpY2FsICovXG5cbiAgLm15LTQwLW0ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC8qIG1hcmdpbiBib3R0b20gKi9cblxuICAubWItMzUtNjAwIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjE4NzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLyogbWFyZ2luIGJvdHRvbSAqL1xuXG4gIC5tYi0yMC1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWItMzAtcyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tdC0zMC1zIHtcbiAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgfVxufVxuXG4vKiB3aWR0aCAqL1xuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnctbW0tMTAwIHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAudy1tbS0xMDAge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogZHluYW1pYyBtYXJnaW5zICovXG5cbi5tdC0xMDAtODAtNDAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAubXQtMTAwLTgwLTQwIHtcbiAgICBtYXJnaW4tdG9wOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5tdC0xMDAtODAtNDAge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTEwMC04MC00MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5tYi0xMDAtODAtNDAge1xuICAgIG1hcmdpbi1ib3R0b206IDgwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLm1iLTEwMC04MC00MCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uaGlnaGxpZ2h0IHtcbiAgd2lkdGg6IDEyMHB4O1xuICBoZWlnaHQ6IDEyMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y0MzY0YztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uaGlnaGxpZ2h0LmlzLS1yaWdodC1zbWFsbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDEuODc1cmVtO1xuICBib3R0b206IC0xLjI1cmVtO1xufVxuXG4uaGlnaGxpZ2h0LmlzLS1yaWdodC1iaWcge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0LjVyZW07XG4gIGJvdHRvbTogLTEuMjVyZW07XG59XG5cbi5wYWdpbmF0aW9uOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubW9iaWxlLS1uYXYge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQxZjYwLCAjMTc3OWJlIDg5JSwgIzkxZDJlYyAxNTQlKTtcbiAgd2lkdGg6IDI1LjMxM3JlbTtcbiAgaGVpZ2h0OiAxMDB2aDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4ubW9iaWxlLS1uYXYuaXMtLWxlZnQge1xuICBsZWZ0OiAwO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xufVxuXG4ubW9iaWxlLS1uYXYuaXMtLXJpZ2h0IHtcbiAgcmlnaHQ6IDA7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbn1cblxuLm1vYmlsZS0tbmF2Lm9wZW4ge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59XG5cbi5tb2JpbGUtLW5hdi5vcGVuIC5jb2wtLWFjdGlvbnMgLmJ0bi1vdXRsaW5lLW1lZ2EtbWVudSB7XG4gIG1heC13aWR0aDogNzAlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cblxuLm1vYmlsZS0tbmF2Lm9wZW4gLmNvbC0tbWFudWZhY3R1cmVycyxcbi5tb2JpbGUtLW5hdi5vcGVuIC5jb2wtLWRldmljZXMsXG4ubW9iaWxlLS1uYXYub3BlbiAuY29sLS10YWJsZXRzLFxuLm1vYmlsZS0tbmF2Lm9wZW4gLmNvbC0tZXF1YWwge1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5tb2JpbGUtLW5hdi5vcGVuIC5jb2wtLW1hbnVmYWN0dXJlcnMgLmNvbC0taGVhZGVyLmNvbGxhcHNlZCxcbi5tb2JpbGUtLW5hdi5vcGVuIC5jb2wtLWRldmljZXMgLmNvbC0taGVhZGVyLmNvbGxhcHNlZCxcbi5tb2JpbGUtLW5hdi5vcGVuIC5jb2wtLXRhYmxldHMgLmNvbC0taGVhZGVyLmNvbGxhcHNlZCxcbi5tb2JpbGUtLW5hdi5vcGVuIC5jb2wtLWVxdWFsIC5jb2wtLWhlYWRlci5jb2xsYXBzZWQge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtaGVhZGVyIHtcbiAgaGVpZ2h0OiA2LjI1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHdpZHRoOiAxMDAlO1xuICB6LWluZGV4OiA5OTk5O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9iaWxlLS1uYXYgLm1vYmlsZS0tbmF2LWhlYWRlci5pcy0tc2Vjb25kLWxldmVsLWhlYWRlciB7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1oZWFkZXIuaXMtLXNlY29uZC1sZXZlbC1oZWFkZXIgLm1vYmlsZS0tbmF2LWJ0bi1iYWNrIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtaGVhZGVyLmlzLS1zZWNvbmQtbGV2ZWwtaGVhZGVyIC5tb2JpbGUtLW5hdi1idG4tY2xvc2UgLmljb24tLWNsb3NlLWRhcmsge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1oZWFkZXIuaXMtLXNlY29uZC1sZXZlbC1oZWFkZXIgLm1vYmlsZS0tbmF2LWJ0bi1jbG9zZSAuaWNvbi0tY2xvc2Uge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9iaWxlLS1uYXYgLm1vYmlsZS0tbmF2LWhlYWRlciAubW9iaWxlLS1uYXYtYnRuLWJhY2sge1xuICBkaXNwbGF5OiBub25lO1xuICBtYXJnaW4tbGVmdDogNi4yNXJlbTtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1oZWFkZXIgLm1vYmlsZS0tbmF2LWJ0bi1jbG9zZSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xufVxuXG4ubW9iaWxlLS1uYXYgLm1vYmlsZS0tbmF2LWhlYWRlciAubW9iaWxlLS1uYXYtYnRuLWNsb3NlIC5pY29uLS1jbG9zZS1kYXJrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1jb250ZW50IHtcbiAgbWFyZ2luLXRvcDogNi4yNXJlbTtcbiAgei1pbmRleDogOTk5ODtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1jb250ZW50IC50b3AtbGV2ZWwtbmF2IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1jb250ZW50IC50b3AtbGV2ZWwtbmF2IC5uYXYtLWl0ZW0ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1jb250ZW50IC50b3AtbGV2ZWwtbmF2IC5uYXYtLWl0ZW0gLm5hdi0taXRlbS1uYW1lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1jb250ZW50IC50b3AtbGV2ZWwtbmF2IC5uYXYtLWl0ZW0gaSB7XG4gIHBhZGRpbmctcmlnaHQ6IDEuNTYzcmVtO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbi5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtY29udGVudCAudG9wLWxldmVsLW5hdiAubmF2LS1pdGVtIC5pY29uLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd2lkdGg6IDVyZW07XG59XG5cbi5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtY29udGVudCAuc2Vjb25kLWxldmVsLW5hdiB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBoZWlnaHQ6IDEwMHZoO1xuICB3aWR0aDogMjAuMzEzcmVtO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG59XG5cbi5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtY29udGVudCAuc2Vjb25kLWxldmVsLW5hdi5vcGVuIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xufVxuXG4ubW9iaWxlLS1uYXYgLm1vYmlsZS0tbmF2LWNvbnRlbnQgLnNlY29uZC1sZXZlbC1uYXYub3BlbiAudHJpYW5nbGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG4gIGJvcmRlci13aWR0aDogMTVweCAxMHB4IDE1cHggMDtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAjZmZmZmZmIHRyYW5zcGFyZW50IHRyYW5zcGFyZW50O1xuICBsZWZ0OiAtOXB4O1xufVxuXG4ubW9iaWxlLS1uYXYgLm1vYmlsZS0tbmF2LWNvbnRlbnQgLnNlY29uZC1sZXZlbC1uYXYgLnNlY29uZC1sZXZlbC1oZWFkZXIge1xuICBoZWlnaHQ6IDYuMjVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmc6IDAgMS41NjNyZW07XG59XG5cbi5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtY29udGVudCAuc2Vjb25kLWxldmVsLW5hdiAuc2Vjb25kLWxldmVsLWhlYWRlciAuc2Vjb25kLWxldmVsLWJ0bi1jbG9zZSB7XG4gIHdpZHRoOiAxLjI1cmVtO1xufVxuXG4ubW9iaWxlLS1uYXYgLm1vYmlsZS0tbmF2LWNvbnRlbnQgLnNlY29uZC1sZXZlbC1uYXYgLnNlY29uZC1sZXZlbC1uYXYtY29udGVudCB7XG4gIG1hcmdpbi10b3A6IDYuMjVyZW07XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMTAwdmg7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1jb250ZW50IC5zZWNvbmQtbGV2ZWwtbmF2IC5zZWNvbmQtbGV2ZWwtbmF2LWNvbnRlbnQuc2Nyb2xsYWJsZSB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG4gIHRvdWNoLWFjdGlvbjogYXV0bztcbn1cblxuLm1vYmlsZS0tbmF2IC5tb2JpbGUtLW5hdi1jb250ZW50IC5zZWNvbmQtbGV2ZWwtbmF2IC5zZWNvbmQtbGV2ZWwtbmF2LWNvbnRlbnQub3BlbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9iaWxlLS1uYXYgLm1vYmlsZS0tbmF2LWNvbnRlbnQgLnNlY29uZC1sZXZlbC1uYXYgLnNlY29uZC1sZXZlbC1uYXYtY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtY29udGVudCAuc2Vjb25kLWxldmVsLW5hdiAuc2Vjb25kLWxldmVsLW5hdi1jb250ZW50IGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5tb2JpbGUtLW5hdiAuY29sLS1kZXZpY2VzID4gW2lkKj1cIm1vZHVsZS1cIl0sXG4ubW9iaWxlLS1uYXYgLmNvbC0tZXF1YWwgPiBbaWQqPVwibW9kdWxlLVwiXSB7XG4gIHBhZGRpbmctYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tb2JpbGUtLW5hdi1iYWNrZHJvcCB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5ODtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IC5kZXZpY2VzIC5kZXZpY2UgLmRldmljZS0tbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IC5kZXZpY2VzIC5kZXZpY2UgLmRldmljZS0tbGluazpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlcyAuZGV2aWNlIC5kZXZpY2UtLWxpbms6aG92ZXIgLmRldmljZS0tbmFtZTphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgYm90dG9tOiAwO1xuICByaWdodDogLS41cmVtO1xuICBjb2xvcjogd2hpdGU7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbmsge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbms6aG92ZXIge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgLm1hbnVmYWN0dXJlci0tbGlzdCAubWFudWZhY3R1cmVyLS1saW5rOmhvdmVyIC5tYW51ZmFjdHVyZXItLW5hbWUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbms6aG92ZXIgLm1hbnVmYWN0dXJlci0tbmFtZTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAudXNlci1uYXYgLm5hdi1saW5rIHtcbiAgICB3aWR0aDogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubWFpbi1uYXYge1xuICAgIG1hcmdpbi10b3A6IDRweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS0tbmF2LWJ0bi1vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVzZXItbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogNzRweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG4gIH1cblxuICAudXNlci1uYXYgLm5hdi1saW5rIHtcbiAgICB3aWR0aDogNDRweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1vYmlsZS0tbmF2LFxuICAubW9iaWxlLS1uYXYtYmFja2Ryb3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC5tYWluLW5hdiAubmF2YmFyLW5hdiB7XG4gICAgcGFkZGluZy10b3A6IDdweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1haW4tbmF2IC5uYXZiYXItY29sbGFwc2UsXG4gIC5tYWluLW5hdiAubWVnYS1tZW51LWNsb3NlLW5hdiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vYmlsZS0tbmF2LWJ0bi1vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDMwcHg7XG4gIH1cblxuICAudXNlci1uYXYge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMTEzcHg7XG4gIH1cblxuICAubWVnYS1tZW51LS1jb2xzIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZ2EtbWVudS0tY29scyAuYnRuLW91dGxpbmUtd2hpdGUge1xuICAgIGJvcmRlci1jb2xvcjogIzE5MjYzMCAhaW1wb3J0YW50O1xuICAgIGNvbG9yOiAjMTkyNjMwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubWVnYS1tZW51LS1jb2xzIC50ZXh0LS1saW5rLnRleHQtLWxpbmstYm90dG9tIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IC5tYW51ZmFjdHVyZXItLWxpc3Qge1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbmsge1xuICAgIGhlaWdodDogMi41cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWxpbmsgLm1hbnVmYWN0dXJlci0tbmFtZSB7XG4gICAgY29sb3I6ICMxOTI2MzAgIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IC5tYW51ZmFjdHVyZXItLWxpc3QgLm1hbnVmYWN0dXJlci0tbGluayAubWFudWZhY3R1cmVyLS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlcyB7XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbSAhaW1wb3J0YW50O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlcyAuZGV2aWNlIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgLmRldmljZXMgLmRldmljZSAuZGV2aWNlLS1pbWFnZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IC5kZXZpY2VzIC5kZXZpY2UgLmRldmljZS0tbmFtZSB7XG4gICAgY29sb3I6ICMxOTI2MzA7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgfVxuXG4gIC5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlcyAuZGV2aWNlIC5kZXZpY2UtLW5hbWUgLmRldmljZS0tbGluayB7XG4gICAgY29sb3I6ICMxOTI2MzAgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5jb2wtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cblxuICAuY29sLS1hY3Rpb25zIC5jb2wtLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb2wtLWVxdWFsLFxuICAuYWNjb3JkaW9uLS1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICB9XG5cbiAgLmNvbC0tZXF1YWwgLmNvbC0taGVhZGVyLFxuICAuYWNjb3JkaW9uLS1pdGVtIC5jb2wtLWhlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC5jb2wtLWVxdWFsIC5jb2wtLWhlYWRlci5jb2xsYXBzZS0tbW9iaWxlLFxuICAuYWNjb3JkaW9uLS1pdGVtIC5jb2wtLWhlYWRlci5jb2xsYXBzZS0tbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuXG4gIC5jb2wtLWVxdWFsIC5jb2wtLWhlYWRlci5jb2xsYXBzZS0tbW9iaWxlIGksXG4gIC5hY2NvcmRpb24tLWl0ZW0gLmNvbC0taGVhZGVyLmNvbGxhcHNlLS1tb2JpbGUgaSB7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDA7XG4gICAgdG9wOiAwLjMxM3JlbTtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cblxuICAuY29sLS1lcXVhbCAuY29sLS1oZWFkZXIuY29sbGFwc2UtLW1vYmlsZS5jb2xsYXBzZWQsXG4gIC5hY2NvcmRpb24tLWl0ZW0gLmNvbC0taGVhZGVyLmNvbGxhcHNlLS1tb2JpbGUuY29sbGFwc2VkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cblxuICAuY29sLS1lcXVhbCAuY29sLS1oZWFkZXIuY29sbGFwc2UtLW1vYmlsZS5jb2xsYXBzZWQgaSxcbiAgLmFjY29yZGlvbi0taXRlbSAuY29sLS1oZWFkZXIuY29sbGFwc2UtLW1vYmlsZS5jb2xsYXBzZWQgaSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxuXG4gIC5jb2wtLWVxdWFsIC5jb2wtLWNvbnRlbnQgLmJ0bi1vdXRsaW5lLXdoaXRlLFxuICAuYWNjb3JkaW9uLS1pdGVtIC5jb2wtLWNvbnRlbnQgLmJ0bi1vdXRsaW5lLXdoaXRlIHtcbiAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gIH1cblxuICAuY29sLS1lcXVhbC5jb2xsYXBzYWJsZS0tbW9iaWxlLFxuICAuYWNjb3JkaW9uLS1pdGVtLmNvbGxhcHNhYmxlLS1tb2JpbGUge1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjMTkyNjMwO1xuICB9XG5cbiAgLmNvbC0tZXF1YWwuY29sbGFwc2FibGUtLW1vYmlsZSAuY29sLS1oZWFkZXIsXG4gIC5hY2NvcmRpb24tLWl0ZW0uY29sbGFwc2FibGUtLW1vYmlsZSAuY29sLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDUwMHB4KSB7XG4gIC5tb2JpbGUtLW5hdiB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2JpbGUtLW5hdiAubW9iaWxlLS1uYXYtY29udGVudCAuc2Vjb25kLWxldmVsLW5hdiB7XG4gICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1lZ2EtbWVudS1jbG9zZS1uYXYgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbn1cblxuLm1lZ2EtbWVudS1jbG9zZS1uYXYgYTpob3ZlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTAuOThweCkge1xuICAuZHJvcGRvd24tbWVudSAubWVnYS1tZW51LS1jb2xzIC5jb2wtLWRldmljZXMge1xuICAgIGZsZXg6IDIuNSAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS0tY29scyAuY29sLS1hY3Rpb25zIHtcbiAgICBmbGV4OiAuNSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNtYWluTmF2IC5kcm9wZG93bi1tZW51IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgbWFyZ2luOiAwO1xuICBib3gtc2hhZG93OiBub25lO1xuICB6LWluZGV4OiA4ODg4O1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDFmNjAsICMxNzc5YmUgMTE2JSwgIzkxZDJlYyAxNTQlKTtcbiAgdG9wOiAwO1xuICBwYWRkaW5nLXRvcDogMTIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA2NHB4O1xufVxuXG4jbWFpbk5hdiAuZHJvcGRvd24tbWVudSAuY29udGFpbmVyIC5yb3cge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgPiBbY2xhc3MqPVwiY29sLS1cIl0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0taGVhZGVyIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IGF1dG87XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0taGVhZGVyIGkge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQuY29sbGFwc2UsXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQuY29sbGFwc2luZyB7XG4gIG1hcmdpbjogMS4yNXJlbSAwIDEuODc1cmVtIDA7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudC5jb2xsYXBzZSB1bC5saW5rLS1saXN0LFxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50LmNvbGxhcHNpbmcgdWwubGluay0tbGlzdCB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudC5jb2xsYXBzZSB1bC5saW5rLS1saXN0IGxpLFxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50LmNvbGxhcHNpbmcgdWwubGluay0tbGlzdCBsaSB7XG4gIGhlaWdodDogMi41cmVtO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQuY29sbGFwc2UgdWwubGluay0tbGlzdCBsaSBhLFxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50LmNvbGxhcHNpbmcgdWwubGluay0tbGlzdCBsaSBhIHtcbiAgY29sb3I6ICMxOTI2MzA7XG4gIGZvbnQtc2l6ZTogMS4xMjVyZW07XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCB1bCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCB1bC5saW5rLS1saXN0IGxpIHtcbiAgaGVpZ2h0OiAyLjE4OHJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IHVsLmxpbmstLWxpc3QgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgdWwubGluay0tbGlzdCBsaSBhLmlzLS12ZXJ0aWNhbDpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCB1bC5saW5rLS1saXN0IGxpIGEuaXMtLXZlcnRpY2FsOmhvdmVyOmJlZm9yZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogLTFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgdWwubWFudWZhY3R1cmVyLS1saXN0IC5tYW51ZmFjdHVyZXItLWltYWdlIHtcbiAgd2lkdGg6IDIuNXJlbTtcbiAgaGVpZ2h0OiAyLjVyZW07XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1jb250ZW50IHVsLm1hbnVmYWN0dXJlci0tbGlzdCAubWFudWZhY3R1cmVyLS1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgY29sb3I6IHdoaXRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1hcmdpbi1ib3R0b206IDFyZW07XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCB1bC5tYW51ZmFjdHVyZXItLWxpc3QgLm1hbnVmYWN0dXJlci0tbGluayAubWFudWZhY3R1cmVyLS1uYW1lIHtcbiAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWNvbnRlbnQgLmRldmljZSB7XG4gIG1heC13aWR0aDogMTEwcHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlIC5kZXZpY2UtLWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlIC5kZXZpY2UtLWxpbmsgLmRldmljZS0taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tY29udGVudCAuZGV2aWNlIC5kZXZpY2UtLWxpbmsgLmRldmljZS0taW1hZ2UuaXMtLWJpZyB7XG4gIG1heC13aWR0aDogMjAwcHg7XG4gIHdpZHRoOiAyMDBweDtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAudGV4dC0tbGluayB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAudGV4dC0tbGluay50ZXh0LS1saW5rLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC50ZXh0LS1saW5rLmlzLS13aGl0ZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAudGV4dC0tbGluay5pcy0taG9yaXpvbnRhbDpob3ZlciB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDE2cHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLnRleHQtLWxpbmsuaXMtLWhvcml6b250YWw6aG92ZXI6YWZ0ZXIge1xuICBtYXJnaW4tbGVmdDogMXJlbTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1kZXZpY2VzID4gW2lkKj1cIm1vZHVsZS1cIl0sXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWVxdWFsID4gW2lkKj1cIm1vZHVsZS1cIl0ge1xuICBwYWRkaW5nLWJvdHRvbTogNDVweDtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1kZXZpY2VzIHtcbiAgZmxleDogMjtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWRldmljZSB7XG4gIGZsZXg6IDI7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tZXF1YWwge1xuICBtYXgtd2lkdGg6IDIyN3B4O1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5jb2wtLWVxdWFsOmxhc3Qtb2YtdHlwZSB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuY29sLS1lcXVhbCxcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tbWFudWZhY3R1cmVycyxcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tdGFibGV0cyxcbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tYWN0aW9ucyB7XG4gIGZsZXg6IDE7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tbWFudWZhY3R1cmVycyB7XG4gIG1heC13aWR0aDogMjI2cHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tZGV2aWNlcyB7XG4gIG1heC13aWR0aDogNDQwcHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tZGV2aWNlcy50b3AtZGVhbHMge1xuICBmbGV4OiAyLjU7XG4gIG1heC13aWR0aDogNzQwcHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tdGFibGV0cyB7XG4gIG1heC13aWR0aDogMTcwcHg7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLnRvcC0tZGVhbHMgLmRldmljZSB7XG4gIG1heC13aWR0aDogaW5pdGlhbDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuZGV2aWNlcyAuZGV2aWNlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5kZXZpY2VzIC5kZXZpY2UgLmRldmljZS0tbGluayB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuZGV2aWNlcyAuZGV2aWNlIC5kZXZpY2UtLWxpbmsgLmRldmljZS0tbmFtZSB7XG4gIG1heC13aWR0aDogODAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5tZWdhLW1lbnUtLWNvbHMgLmRldmljZXMgLmRldmljZSAuZGV2aWNlLS1saW5rOmhvdmVyIC5kZXZpY2UtLW5hbWUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLm1lZ2EtbWVudS0tY29scyAuZGV2aWNlcyAuZGV2aWNlIC5kZXZpY2UtLWxpbmsgLmRldmljZS0taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHdpZHRoOiAxMTBweDtcbiAgbWF4LXdpZHRoOiAxMTBweDtcbiAgbWluLWhlaWdodDogMTYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtO1xufVxuXG4ubWVnYS1tZW51LS1jb2xzIC5kZXZpY2VzIC5kZXZpY2UgLmRldmljZS0tbGluayAuZGV2aWNlLS1pbWFnZS5pcy0tYmlnIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgd2lkdGg6IDIwMHB4O1xuICBtaW4taGVpZ2h0OiAxNjBweDtcbn1cblxuLm1lZ2EtbWVudS0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDFmNjAsICMxNzc5YmUgMTE2JSwgIzkxZDJlYyAxNTQlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjAwcHg7XG4gIHotaW5kZXg6IDk4ODg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWFpbk5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBkaXNwbGF5OiBjb250ZW50cztcbiAgei1pbmRleDogOTk5OTtcbn1cblxuI21haW5OYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbiNtYWluTmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgY29udGVudDogbm9uZTtcbn1cblxuLm1haW4tbmF2IC5jb250YWluZXIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4ubWFpbi1uYXYgLmNvbnRhaW5lci5tYWluLW5hdi0tY29udGFpbmVyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAubWFpbi1uYXYgLmNvbnRhaW5lciAubmF2YmFyLXRvZ2dsZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5tYWluLW5hdiAuY29udGFpbmVyIC5uYXZiYXItdG9nZ2xlciAubmF2YmFyLXRvZ2dsZXItaWNvbiB7XG4gICAgd2lkdGg6IDM3cHg7XG4gICAgaGVpZ2h0OiAzOXB4O1xuICB9XG59XG5cbi5tYWluLW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tYWluLW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0ub3BlbiAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDA7XG4gIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLm1haW4tbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuY2xvc2UtbWVnYS1tZW51IHtcbiAgbWFyZ2luOiAwIC0xMXB4IDAgMDtcbn1cblxuLm1haW4tbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6bm90KC5jbG9zZS1tZWdhLW1lbnUpOmFmdGVyIHtcbiAgY29udGVudDogXCJcIiAhaW1wb3J0YW50O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAxMHB4O1xuICBib3R0b206IC0zcHg7XG4gIGhlaWdodDogMXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGRkZGO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tYWluLW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rOm5vdCguY2xvc2UtbWVnYS1tZW51KTpob3ZlciB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLm1haW4tbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbms6bm90KC5jbG9zZS1tZWdhLW1lbnUpOmhvdmVyOmFmdGVyIHtcbiAgYm90dG9tOiAwO1xuICBvcGFjaXR5OiAxO1xufVxuXG4ubWFpbi1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDEwcHg7XG4gIGJvdHRvbTogLTNweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2U7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbiAgYm9yZGVyOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuLm1haW4tbmF2IC5uYXZiYXItbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuZHJvcGRvd24tdG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubWFpbi1uYXYgLm5hdmJhci1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5kcm9wZG93bi10b2dnbGU6aG92ZXI6YWZ0ZXIge1xuICBib3R0b206IDA7XG4gIG9wYWNpdHk6IDE7XG59XG5cbi5tYWluLW5hdiAubmF2YmFyLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIGltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBpbmhlcml0O1xufVxuXG4ubWFpbi1uYXYgLm5hdmJhci1uYXY6bm90KC51c2VyLW5hdikgLm5hdi1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogMC45MzhyZW07XG4gIG1hcmdpbi1yaWdodDogMC45MzhyZW07XG59XG5cbi5tYWluLW5hdiAubmF2YmFyLWJyYW5kIHtcbiAgcGFkZGluZy10b3A6IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDM1cHg7XG4gIHotaW5kZXg6IDkwMDA7XG59XG5cbi5tYWluLW5hdiAubmF2YmFyLWJyYW5kIGltZyB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMjAwcHgpIHtcbiAgLm1haW4tbmF2IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgICB3aWR0aDogNDZweDtcbiAgICBoZWlnaHQ6IDQ2cHg7XG4gIH1cbn1cblxuLm1haW4tbmF2IC51c2VyLW5hdiB7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBwYWRkaW5nLXRvcDogMnB4O1xufVxuXG4ubWFpbi1uYXYgLnVzZXItbmF2IC5jYXJ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubWFpbi1uYXYgLnVzZXItbmF2IC5jYXJ0IC5iYWRnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDIwcHg7XG4gIGhlaWdodDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cblxuLm1haW4tbmF2IC5tZWdhLW1lbnUtY2xvc2UtbmF2IHtcbiAgei1pbmRleDogOTk5ODtcbiAgbWFyZ2luLXRvcDogLTdweDtcbn1cblxuLm1haW4tbmF2IC5tZWdhLW1lbnUtY2xvc2UtbmF2IC5uYXYtbGluayB7XG4gIHdpZHRoOiA0NXB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubWFpbi1uYXYgLm1lZ2EtbWVudS1jbG9zZS1uYXYgLm5hdi1saW5rIC5pY29uIHtcbiAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xufVxuXG4ubWFpbi1uYXYgLm1lZ2EtbWVudS1jbG9zZS1uYXYgLm5hdi1saW5rIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmlzLS1kZXZpY2UtbGlzdGluZyAuZGV2aWNlcyAuZGV2aWNlLWNvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5pcy0tZGV2aWNlLWxpc3RpbmcgLmRldmljZXMgLmRldmljZS1jb2wgLmNhcmQge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uZGV2aWNlcy0td3JhcHBlciB7XG4gIG1hcmdpbi1ib3R0b206IDcwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuZGV2aWNlcy0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuZGV2aWNlcy0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmRldmljZXMtLXdyYXBwZXIgLmRldmljZXMgLmRldmljZS1jb2wge1xuICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uZGV2aWNlLS1zbGlkZSAuc2xpY2stcHJldixcbi5kZXZpY2UtLXNsaWRlIC5zbGljay1uZXh0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgd2lkdGg6IDIuMTg4cmVtO1xuICBoZWlnaHQ6IDIuMTg4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XG4gIHotaW5kZXg6IDk5OTA7XG59XG5cbi5kZXZpY2UtLXNsaWRlIC5zbGljay1wcmV2OmhvdmVyLFxuLmRldmljZS0tc2xpZGUgLnNsaWNrLXByZXY6Zm9jdXMsXG4uZGV2aWNlLS1zbGlkZSAuc2xpY2stbmV4dDpob3Zlcixcbi5kZXZpY2UtLXNsaWRlIC5zbGljay1uZXh0OmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbn1cblxuLmRldmljZS0tc2xpZGUgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsXG4uZGV2aWNlLS1zbGlkZSAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmRldmljZS0tc2xpZGUgLnNsaWNrLXByZXY6YmVmb3JlLFxuLmRldmljZS0tc2xpZGUgLnNsaWNrLW5leHQ6YmVmb3JlIHtcbiAgb3BhY2l0eTogMTtcbn1cblxuLmRldmljZS0tc2xpZGUgLnNsaWNrLXByZXYge1xuICBsZWZ0OiAtNXB4O1xufVxuXG4uZGV2aWNlLS1zbGlkZSAuc2xpY2stbmV4dCB7XG4gIHJpZ2h0OiA1cHg7XG59XG5cbi5kZXZpY2UtLXNsaWRlIC5zbGljay1zbGlkZSAuc2xpZGVyLS1pdGVtIHtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uYnJlYWRjcnVtYi0tbmF2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiA1MHB4O1xufVxuXG4uYnJlYWRjcnVtYi0tbmF2IC5pY29uIHtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMjJweDtcbn1cblxuLmJyZWFkY3J1bWItLW5hdiAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzVmNjI2NDtcbn1cblxuLmJyZWFkY3J1bWIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzVmNjI2NDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSBhIHtcbiAgY29sb3I6ICM1ZjYyNjQ7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0uYWN0aXZlIHtcbiAgY29sb3I6ICM1ZjYyNjQ7XG59XG5cbi5icmVhZGNydW1iLWl0ZW0gKyAuYnJlYWRjcnVtYi1pdGVtOjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZjEwNVwiO1xuICBmb250LXNpemU6IDExcHg7XG59XG5cbi8qIE1vYmlsZSBGaXJzdCEgKi9cblxuLnNlY3Rpb24tLWhlYWRsaW5lIHtcbiAgbWFyZ2luOiA1MHB4IDAgNDBweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLnNlY3Rpb24tLWhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5zZWN0aW9uLS1oZWFkbGluZS5pcy0tbWFpbi1oZWFkbGluZSB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taGVhZGxpbmUuaXMtLW1haW4taGVhZGxpbmUgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuc2VjdGlvbi0taGVhZGxpbmUuaXMtLW1haW4taGVhZGxpbmUgcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuc2VjdGlvbi0taGVhZGxpbmUuaXMtLW1haW4taGVhZGxpbmUgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4uc2VjdGlvbi0taGVhZGxpbmUgcCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi8qQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCd4bCcpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCArIDMwcHgpO1xuICB9XG59Ki9cblxuQG1lZGlhIChtYXgtd2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyLXhzLFxuICAuY29udGFpbmVyLXMsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXItbW0sXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItbSxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgLyomLmJnLXdoaXRlIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEzMHB4KTtcbiAgICAgIH1cbiAgICB9Ki9cbiAgfVxuXG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuY29udGFpbmVyLWZsdWlkLFxuICAuY29udGFpbmVyLXhzLFxuICAuY29udGFpbmVyLXMsXG4gIC5jb250YWluZXItc20sXG4gIC5jb250YWluZXItbW0sXG4gIC5jb250YWluZXItbWQsXG4gIC5jb250YWluZXItbSxcbiAgLmNvbnRhaW5lci1sZyxcbiAgLmNvbnRhaW5lci14bCB7XG4gICAgLyomLmJnLXdoaXRlIHtcbiAgICAgIC5jb250YWluZXIge1xuICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDkwcHgpO1xuICAgICAgfVxuICAgIH0qL1xuICB9XG5cbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuXG4vKlxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtJykge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4ICsgMzBweCk7XG4gIH1cbn1cblxuLypcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncycpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4ICsgMzBweCk7XG4gIH1cbn0qL1xuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDNyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jaGVja2JveC0tbmF2aWdhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jaGVja2JveC0tbmF2aWdhdGlvbiAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnRhYi1uYXZpZ2F0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC50YWItbmF2aWdhdGlvbiAuZGVzY3JpcHRpb24ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogMy43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC50YWItbmF2aWdhdGlvbiAubmF2LXRhYnMgbGkge1xuICBmbGV4OiAuNTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyBsaS51aS1zdGF0ZS1hY3RpdmUgLm5hdi1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDAyZTZlO1xuICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAjMDAyZTZlO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAudGFiLW5hdmlnYXRpb24gLm5hdi10YWJzIC5uYXYtbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBhZGRpbmc6IDAuNjI1cmVtIDAgMCAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgaGVpZ2h0OiAzLjc1cmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiBub25lIHRyYW5zcGFyZW50O1xuICBvdXRsaW5lOiBub25lO1xuICBib3JkZXItcmFkaXVzOiAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGxpbmUtaGVpZ2h0OiAxLjI1O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNTI4cHgpIHtcbiAgW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnRhYi1uYXZpZ2F0aW9uIC5uYXYtdGFicyAubmF2LWxpbmsge1xuICAgIHBhZGRpbmctdG9wOiAycHg7XG4gIH1cbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldiB7XG4gIHdpZHRoOiAyLjE4OHJlbTtcbiAgaGVpZ2h0OiAyLjE4OHJlbTtcbiAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gIGxlZnQ6IC0wLjEyNXJlbTtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMi4xODhyZW07XG4gIGNvbnRlbnQ6IFwiXFxmMTA0XCI7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMi4xODhyZW07XG4gIGhlaWdodDogMi4xODhyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICByaWdodDogLTAuMTI1cmVtO1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuc2xpY2stc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAyLjE4OHJlbTtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQge1xuICBib3JkZXI6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvKiYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0qL1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAucGxhbi1mZWF0dXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDMuMTI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkLmZlYXR1cmVkIC5oZWFkZXIge1xuICBiYWNrZ3JvdW5kOiAjOTFjOTBlO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZC5mZWF0dXJlZCAucGxhbi1mZWF0dXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM5MWM5MGU7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLmhlYWRlciB7XG4gIGJhY2tncm91bmQ6ICMxMjJmNjA7XG4gIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgIzEyMmY2MCAwJSwgIzMwN2RiYiAxMDAlKTtcbiAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzEyMmY2MCksIGNvbG9yLXN0b3AoMTAwJSwgIzMwN2RiYikpO1xuICBiYWNrZ3JvdW5kOiAtd2Via2l0LWxpbmVhci1ncmFkaWVudCh0b3AsICMxMjJmNjAgMCUsICMzMDdkYmIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICMxMjJmNjAgMCUsICMzMDdkYmIgMTAwJSk7XG4gIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMTIyZjYwIDAlLCAjMzA3ZGJiIDEwMCUpO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMTIyZjYwIDAlLCAjMzA3ZGJiIDEwMCUpO1xuICBmaWx0ZXI6IHByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudCggc3RhcnRDb2xvcnN0cj0nIzEyMmY2MCcsIGVuZENvbG9yc3RyPScjMzA3ZGJiJyxHcmFkaWVudFR5cGU9MCApO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDEuNXJlbTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5oZWFkZXIgLm5hbWUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5oZWFkZXIgLmRhdGEtdm9sdW1lIHtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLnBsYW4tdGVjaG5vbG9neSB7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAucGxhbi10ZWNobm9sb2d5IC50ZWNobm9sb2d5LXNlbGVjdGlvbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAucGxhbi10ZWNobm9sb2d5IC50ZWNobm9sb2d5LXNlbGVjdGlvbiAudGVjaGJvbG9neS1idG4gYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAucGxhbi10ZWNobm9sb2d5IC50ZWNobm9sb2d5LXNlbGVjdGlvbiAudGVjaGJvbG9neS1idG4gYTpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5wbGFuLXRlY2hub2xvZ3kgLnRlY2hub2xvZ3ktc2VsZWN0aW9uIC50ZWNoYm9sb2d5LWJ0biAuaWNvbi0td3JhcHBlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGhlaWdodDogMjBweDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5wbGFuLXRlY2hub2xvZ3kgLnRlY2hub2xvZ3ktc2VsZWN0aW9uIC50ZWNoYm9sb2d5LWJ0biAuaWNvbi0td3JhcHBlci5wdC1kc2wge1xuICBtYXJnaW4tbGVmdDogMC40MzhyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5wbGFuLXRlY2hub2xvZ3kgLnRlY2hub2xvZ3ktc2VsZWN0aW9uIC50ZWNoYm9sb2d5LWJ0biAuaWNvbi0td3JhcHBlciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNTVweDtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLnBsYW4tdGVjaG5vbG9neSAudGVjaG5vbG9neS1zZWxlY3Rpb24gLnRlY2hib2xvZ3ktYnRuIC5pY29uLS13cmFwcGVyIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMTkyNjMwO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAuZGlzY291bnRzIHtcbiAgcGFkZGluZzogMS44NzVyZW07XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAuZGlzY291bnRzIC5lbXBsb3llZS1hZHZhbnRhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLWhlaWdodDogNS4wNjNyZW07XG4gIHdpZHRoOiAxMDAlO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWFyZ2luLXRvcDogMnJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLmRpc2NvdW50cyAuZW1wbG95ZWUtYWR2YW50YWdlIC50b3Age1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCAuZGlzY291bnRzIC5lbXBsb3llZS1hZHZhbnRhZ2UgLmJvdHRvbSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNTYzcmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5kaXNjb3VudHMgLnRhcmlmZi0tYWR2YW50YWdlcyB7XG4gIGNvbG9yOiBncmVlbjtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAxLjg3NXJlbSAwIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLmNvbnRlbnQgLnRhcmlmZi0taW5mby1saW5rIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLmNvbnRlbnQgLnRhcmlmZi0taW5mby1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA1XCI7XG4gIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLmNvbnRlbnQgLnRhcmlmZi0taW5mby1saW5rIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIG1hcmdpbjogMS41NjNyZW0gMDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5wcmljZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6ICMxOTI2MzA7XG4gIHBhZGRpbmctYm90dG9tOiAwLjYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5wcmljZXMgLm9sZHByaWNlIHtcbiAgZm9udC1zaXplOiAwLjg3NXJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLnByaWNlcyAucHJlaXMge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZm9udC1zaXplOiAyLjI1cmVtO1xuICBsaW5lLWhlaWdodDogMi43NXJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLnByaWNlcyAucHJlaXMgLnZhbHVlIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICB0b3A6IC0wLjgxM3JlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLnByaWNlcyAucHJlaXMgLmN1cnJlbmN5IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiAwLjQzOHJlbTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgLnByaWNlcyAuc3VidGl0bGUge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5jb25uZWN0aW9uLWZlZSB7XG4gIHBhZGRpbmc6IDAgMS44NzVyZW0gMS44NzVyZW0gMS44NzVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIC5wbGFuLWxpbmsge1xuICBwYWRkaW5nOiAwIDEuODc1cmVtIDEuODc1cmVtIDEuODc1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbn1cblxuW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0gLmNhcmQgdWwge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5bY2xhc3MqPVwidGFyaWZ0YWJlbGxlLVwiXSAuY2FyZCB1bCBsaSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG59XG5cbltjbGFzcyo9XCJ0YXJpZnRhYmVsbGUtXCJdIC5jYXJkIHVsIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjkzOHJlbTtcbn1cblxuLyogTW9iaWxlIEZpcnN0ICovXG5cbnVsLmJvcmRlci0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbnVsLmJvcmRlci0tbGlzdCBsaSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAjZDJkN2Q5O1xuICBwYWRkaW5nOiAxLjI1cmVtIDAgMS4yNXJlbSAxLjI1cmVtO1xufVxuXG51bC5ib3JkZXItLWxpc3QgbGk6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuZGl2Lmljb24tLWxpc3QgdWwge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaWNvbi0tbGlzdCB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5pY29uLS1saXN0IGxpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xufVxuXG4uaWNvbi0tbGlzdCBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC45MzhyZW07XG59XG5cbi5pY29uLS1saXN0IGxpOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnbzJfaWNvbl9mb250JztcbiAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjkzOHJlbTtcbn1cblxuLmljb24tLWxpc3QubGlzdC0tY2hlY2tlZCBsaS5saXN0LW5vLWNoZWNrIHtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5pY29uLS1saXN0Lmxpc3QtLWNoZWNrZWQgbGkubGlzdC1uby1jaGVjazpiZWZvcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29udGVudDogXCJcXGVhN2VcIjtcbiAgY29sb3I6ICM5OTk5OTk7XG59XG5cbi5pY29uLS1saXN0Lmxpc3QtLWNoZWNrZWQgbGk6YmVmb3JlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbnRlbnQ6IFwiXFxlYTA4XCI7XG59XG5cbi5pY29uLS1saXN0Lmxpc3QtLWFkdmFudGFnZXMgbGkge1xuICBjb2xvcjogIzkxYzkwZTtcbn1cblxuLmljb24tLWxpc3QubGlzdC0tYWR2YW50YWdlcyBsaTpiZWZvcmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbn1cblxuLnRlY2hub2xvZ3ktaW5mbyAuZGVzY3JpcHRpb24gaDIge1xuICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG4udGVjaG5vbG9neS1pbmZvIC5kZXNjcmlwdGlvbiBwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4udGVjaG5vbG9neS1pbmZvIC50ZWNoYm9sb2d5LS1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnRlY2hub2xvZ3ktaW5mbyAudGVjaGJvbG9neS0taXRlbS5pcy0tbGFzdC1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gIC50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0ge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBtYXJnaW4tYm90dG9tOiA2MHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAudGVjaG5vbG9neS1pbmZvIC50ZWNoYm9sb2d5LS1pdGVtIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0gaDIge1xuICBtYXJnaW46IDIwcHggMCAxM3B4IDA7XG59XG5cbi50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0gLmltYWdlLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLnRlY2hub2xvZ3ktaW5mbyAudGVjaGJvbG9neS0taXRlbSAuaW1hZ2UtLWNvbnRhaW5lciAuaW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0gLmltYWdlLS1jb250YWluZXIgaW1nIHtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogMTgwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAudGVjaG5vbG9neS1pbmZvIC50ZWNoYm9sb2d5LS1pdGVtIC5pbWFnZS0tY29udGFpbmVyIHtcbiAgICBoZWlnaHQ6IDIwMHB4O1xuICAgIHdpZHRoOiAzMzBweDtcbiAgfVxuXG4gIC50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0gLmltYWdlLS1jb250YWluZXIgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0gLmltYWdlLS1jb250YWluZXIge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG59XG5cbi50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0gLmNvbnRlbnQge1xuICBtYXJnaW4tbGVmdDogMjBweDtcbn1cblxuLnRlY2hub2xvZ3ktaW5mbyAudGVjaGJvbG9neS0taXRlbSAuY29udGVudCBoMiB7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAudGVjaG5vbG9neS1pbmZvIC50ZWNoYm9sb2d5LS1pdGVtIC5jb250ZW50IGgyIHtcbiAgICBtYXJnaW4tdG9wOiA4cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC50ZWNobm9sb2d5LWluZm8gLnRlY2hib2xvZ3ktLWl0ZW0gLmNvbnRlbnQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgLnRlY2hub2xvZ3ktaW5mbyAudGVjaGJvbG9neS0taXRlbSAuY29udGVudCBoMiB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuXG4udGVjaG5vbG9neS1pbmZvIC50ZWNoYm9sb2d5LS1pdGVtIC5jb250ZW50IC5saXN0LS1jaGVja2VkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnRlY2hub2xvZ3ktaW5mbyAudGVjaGJvbG9neS0taXRlbSAuY29udGVudCAubGlzdC0tY2hlY2tlZCBsaSB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4udGVjaG5vbG9neS1pbmZvIC50ZWNoYm9sb2d5LS1pdGVtIC5jb250ZW50IC5saXN0LS1jaGVja2VkIGxpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4udGVjaG5vbG9neS1pbmZvIC50ZWNoYm9sb2d5LS1pdGVtIC5jb250ZW50IC5saXN0LS1jaGVja2VkIGxpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xufVxuXG4uc2luZ2xlLS1jb2xsYXBzZSAudG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLnNpbmdsZS0tY29sbGFwc2UgLnRvZ2dsZVthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl06YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uc2luZ2xlLS1jb2xsYXBzZSAudG9nZ2xlOmFmdGVyIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNjI1cmVtO1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xufVxuXG4uc2luZ2xlLS1jb2xsYXBzZSAuc2luZ2xlLS1jb2xsYXBzZS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDAuNjI1cmVtO1xufVxuXG4uY2hlY2tBZGRyZXNzIC5jb2wtMTIge1xuICBwYWRkaW5nOiAwO1xufVxuXG4uY2hlY2tBZGRyZXNzIC5pY29uLS1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMi4xODhyZW07XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA4MzRweCkge1xuICAuY2hlY2tBZGRyZXNzIC5pY29uLS1saW5rIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cblxuLmNoZWNrQWRkcmVzcyAuaWNvbi0tbGluazpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwNmQ5ZDtcbn1cblxuLmNoZWNrQWRkcmVzcyAuaWNvbi0tbGluayAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMDYzcmVtO1xufVxuXG4uY2hlY2tBZGRyZXNzIC5pY29uLS1saW5rIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY2hlY2tBZGRyZXNzIC50ZXh0LS1iaWcge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hlY2tBZGRyZXNzLnN1Y2Nlc3MgLmNoZWNrQWRkcmVzcy0tY29udGFpbmVyIHtcbiAgYm9yZGVyOiAwLjA2M3JlbSBzb2xpZCAjOTFjOTBlO1xufVxuXG4uY2hlY2tBZGRyZXNzLnN1Y2Nlc3MgLmNoZWNrQWRkcmVzcy0tY29udGFpbmVyIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjOTFjOTBlO1xufVxuXG4uY2hlY2tBZGRyZXNzLnN1Y2Nlc3MgLmNoZWNrQWRkcmVzcy0tY29udGFpbmVyIC50ZXh0IHtcbiAgY29sb3I6ICM5MWM5MGU7XG59XG5cbi5jaGVja0FkZHJlc3Muc3VjY2VzcyAuaW5mby0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNoZWNrQWRkcmVzcy5mYWlsIC5jaGVja0FkZHJlc3MtLWNvbnRhaW5lciB7XG4gIGJvcmRlcjogMC4wNjNyZW0gc29saWQgI2ZmN2Y0MTtcbn1cblxuLmNoZWNrQWRkcmVzcy5mYWlsIC5jaGVja0FkZHJlc3MtLWNvbnRhaW5lciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmN2Y0MTtcbn1cblxuLmNoZWNrQWRkcmVzcy5mYWlsIC5jaGVja0FkZHJlc3MtLWNvbnRhaW5lciAudGV4dCB7XG4gIGNvbG9yOiAjZmY3ZjQxO1xufVxuXG4uY2hlY2tBZGRyZXNzLmZhaWwgLmluZm8tLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG5cbi5jaGVja0FkZHJlc3MgLmNoZWNrQWRkcmVzcy0tY29udGFpbmVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZzogMi41cmVtIDMuMTI1cmVtIDIuNXJlbSAyLjVyZW07XG4gIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLmNoZWNrQWRkcmVzcyAuY2hlY2tBZGRyZXNzLS1jb250YWluZXIge1xuICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDMuNzVyZW0pIHtcbiAgLmNoZWNrQWRkcmVzcyAuY2hlY2tBZGRyZXNzLS1jb250YWluZXIge1xuICAgIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4uY2hlY2tBZGRyZXNzIC5jaGVja0FkZHJlc3MtLWNvbnRhaW5lciAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNDMuNzVyZW0pIHtcbiAgLmNoZWNrQWRkcmVzcyAuY2hlY2tBZGRyZXNzLS1jb250YWluZXIgLmljb24ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNoZWNrQWRkcmVzcyAuY2hlY2tBZGRyZXNzLS1jb250YWluZXIgLnRleHQge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG4vKiBDT05GSUcgKi9cblxuLmNoZWNrYm94LS1jb250YWluZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lci5pcy0tdGFiIHtcbiAgYm9yZGVyOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lci5pcy0tdGFiIC51aS10YWIgLmNoZWNrYm94LS1jb250ZW50IHtcbiAgY29sb3I6ICM1ZjYyNjQ7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyLmlzLS10YWIgLnVpLXRhYi51aS1zdGF0ZS1hY3RpdmUgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrYm94LS1jb250ZW50IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyLmlzLS10YWIgLnVpLXRhYi51aS1zdGF0ZS1hY3RpdmUgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrYm94LS1jb250ZW50LmNoZWNrZWQtLWRhcmsge1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIuaXMtLXRhYiAudWktdGFiLnVpLXN0YXRlLWFjdGl2ZSAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2tib3gtLWNvbnRlbnQuY2hlY2tlZC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lci5pcy0tdGFiIC51aS10YWIudWktc3RhdGUtYWN0aXZlIC5jdXN0b20tLWNoZWNrYm94IGlucHV0IH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMC4wNjNyZW0gc29saWQgIzAwOTBkMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIuaXMtLXRhYiAudWktdGFiLnVpLXN0YXRlLWFjdGl2ZSAuY3VzdG9tLS1jaGVja2JveCBpbnB1dCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIuZGlzcGxheS0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIuZGlzcGxheS0tcm93IC5jdXN0b20tLWNoZWNrYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIuZGlzcGxheS0tcm93IC5jdXN0b20tLWNoZWNrYm94Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmNoZWNrYm94LS1jb250YWluZXItbGluayB7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMTkyNjMwO1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lciAuY2hlY2tib3gtLWNvbnRhaW5lci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICMwODBiMGU7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jaGVja2JveC0tY29udGFpbmVyLWxpbmsgaSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjMxM3JlbTtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3gge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDEuODc1cmVtO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZTtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lciAuY3VzdG9tLS1jaGVja2JveC5uYXYtbGluayB7XG4gIHBhZGRpbmc6IDAgMCAwIDEuODc1cmVtO1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94Lm5hdi1saW5rIC5jaGVja2JveC0tY29udGVudCB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IDJyZW07XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuaWNvbiB7XG4gIHdpZHRoOiAycmVtO1xuICBoZWlnaHQ6IDJyZW07XG4gIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzE5MjYzMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3g6aG92ZXIge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3g6aG92ZXIgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGhlaWdodDogMDtcbiAgd2lkdGg6IDA7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtLWNvbnRlbnQge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja2JveC0tY29udGVudC5jaGVja2VkLS1kYXJrIHtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtLWNvbnRlbnQuY2hlY2tlZC0tYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lciAuY3VzdG9tLS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LS1jb250ZW50IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lciAuY3VzdG9tLS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMC4wNjNyZW0gc29saWQgIzAwOTBkMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3g6aG92ZXIgaW5wdXQgfiAuY2hlY2ttYXJrIHtcbiAgYm9yZGVyOiAwLjA2M3JlbSBzb2xpZCAjMDA5MGQwO1xufVxuXG4uY2hlY2tib3gtLWNvbnRhaW5lciAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNnB4O1xuICBsZWZ0OiAwO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4wNjNyZW0gc29saWQgIzE5MjYzMDtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIgLmNoZWNrbWFyazphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrYm94LS1jb250YWluZXIuaGFzLWVycm9yIC5jaGVja21hcmsge1xuICBib3JkZXItY29sb3I6ICNmNDM2NGM7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyOm5vdCguY2FyZCksXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXI6bm90KC5jYXJkKSB7XG4gIHBhZGRpbmc6IDM3cHggNDBweCA0MHB4IDQwcHg7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbn1cblxuLmlzLS1pbnZpdGUtdmlldyAuaW52aXRlLS1jb250YWluZXIgLm1lc3NhZ2VzLFxuLnByb2ZpbGUgLmludml0ZS0tY29udGFpbmVyIC5tZXNzYWdlcyB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uaXMtLWludml0ZS12aWV3IC5pbnZpdGUtLWNvbnRhaW5lciAubWVzc2FnZXMgPiBkaXYsXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgLm1lc3NhZ2VzID4gZGl2IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC5tZXNzYWdlcyA+IGRpdixcbiAgLnByb2ZpbGUgLmludml0ZS0tY29udGFpbmVyIC5tZXNzYWdlcyA+IGRpdiB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC5tZXNzYWdlcyA+IGRpdiA+IHNwYW4sXG4gIC5wcm9maWxlIC5pbnZpdGUtLWNvbnRhaW5lciAubWVzc2FnZXMgPiBkaXYgPiBzcGFuIHtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICB9XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC5tZXNzYWdlcyA+IGRpdiAuaWNvbixcbi5wcm9maWxlIC5pbnZpdGUtLWNvbnRhaW5lciAubWVzc2FnZXMgPiBkaXYgLmljb24ge1xuICBmb250LXNpemU6IDIuM3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmlzLS1pbnZpdGUtdmlldyAuaW52aXRlLS1jb250YWluZXIgLm1lc3NhZ2VzID4gZGl2IC5pY29uLFxuICAucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgLm1lc3NhZ2VzID4gZGl2IC5pY29uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIGZvcm0gLmZvcm0tZ3JvdXAsXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgZm9ybSAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbn1cblxuLmlzLS1pbnZpdGUtdmlldyAuaW52aXRlLS1jb250YWluZXIgZm9ybSBsYWJlbCxcbi5wcm9maWxlIC5pbnZpdGUtLWNvbnRhaW5lciBmb3JtIGxhYmVsIHtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIGZvcm0gbGFiZWwgLnRleHQtbXV0ZWQsXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgZm9ybSBsYWJlbCAudGV4dC1tdXRlZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIGZvcm0gLmNoZWNrYm94LS1jb250YWluZXIsXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgZm9ybSAuY2hlY2tib3gtLWNvbnRhaW5lciB7XG4gIG1hcmdpbi10b3A6IDMycHg7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIGZvcm0gLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrYm94LS1jb250ZW50LFxuLnByb2ZpbGUgLmludml0ZS0tY29udGFpbmVyIGZvcm0gLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrYm94LS1jb250ZW50IHtcbiAgcGFkZGluZy10b3A6IDNweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICM1ZjYyNjQ7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAuaXMtLWludml0ZS12aWV3IC5pbnZpdGUtLWNvbnRhaW5lciBmb3JtIC5jaGVja2JveC0tY29udGFpbmVyIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCxcbiAgLnByb2ZpbGUgLmludml0ZS0tY29udGFpbmVyIGZvcm0gLmNoZWNrYm94LS1jb250YWluZXIgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrYm94LS1jb250ZW50IHtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgY29sb3I6ICMwMDJlNmU7XG4gIH1cbn1cblxuLmlzLS1pbnZpdGUtdmlldyAuaW52aXRlLS1jb250YWluZXIgLmludml0ZS0tcHJvdG90eXBlLFxuLnByb2ZpbGUgLmludml0ZS0tY29udGFpbmVyIC5pbnZpdGUtLXByb3RvdHlwZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC5idXR0b24tLWNvbnRhaW5lcixcbi5wcm9maWxlIC5pbnZpdGUtLWNvbnRhaW5lciAuYnV0dG9uLS1jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC5idG4tLWFkZC1pbnZpdGUsXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgLmJ0bi0tYWRkLWludml0ZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNHJlbTtcbn1cblxuLmlzLS1pbnZpdGUtdmlldyAuaW52aXRlLS1jb250YWluZXIgLmJ0bi0tYWRkLWludml0ZSAuaWNvbixcbi5wcm9maWxlIC5pbnZpdGUtLWNvbnRhaW5lciAuYnRuLS1hZGQtaW52aXRlIC5pY29uIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC5idG4tLWFkZC1pbnZpdGU6aG92ZXIgLmljb246YmVmb3JlLFxuLnByb2ZpbGUgLmludml0ZS0tY29udGFpbmVyIC5idG4tLWFkZC1pbnZpdGU6aG92ZXIgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDZkOWQ7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC5idG4tLWFkZC1pbnZpdGUgLmljb24sXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgLmJ0bi0tYWRkLWludml0ZSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gIG1hcmdpbi1ib3R0b206IDAuMDYzcmVtO1xufVxuXG4uaXMtLWludml0ZS12aWV3IC5pbnZpdGUtLWNvbnRhaW5lciAuYnRuLS1hZGQtaW52aXRlIC5pY29uOmJlZm9yZSxcbi5wcm9maWxlIC5pbnZpdGUtLWNvbnRhaW5lciAuYnRuLS1hZGQtaW52aXRlIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uaXMtLWludml0ZS12aWV3IC5pbnZpdGUtLWNvbnRhaW5lciAudXNlci0taW52aXRlOm5vdCg6Zmlyc3Qtb2YtdHlwZSksXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgLnVzZXItLWludml0ZTpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmlzLS1pbnZpdGUtdmlldyAuaW52aXRlLS1jb250YWluZXIgLnVzZXItLWludml0ZSAuaGVhZGxpbmUsXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgLnVzZXItLWludml0ZSAuaGVhZGxpbmUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLWJvdHRvbTogMjlweDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luLWxlZnQ6IC00cHg7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC51c2VyLS1pbnZpdGUgLmhlYWRsaW5lLnNob3csXG4ucHJvZmlsZSAuaW52aXRlLS1jb250YWluZXIgLnVzZXItLWludml0ZSAuaGVhZGxpbmUuc2hvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5pcy0taW52aXRlLXZpZXcgLmludml0ZS0tY29udGFpbmVyIC51c2VyLS1pbnZpdGUgLmhlYWRsaW5lIC5pY29uLFxuLnByb2ZpbGUgLmludml0ZS0tY29udGFpbmVyIC51c2VyLS1pbnZpdGUgLmhlYWRsaW5lIC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTU5cHgpIHtcbiAgLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAucmVzdWx0LS1ib3gtd3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDE1MHB4ICFpbXBvcnRhbnQ7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY29sLS1pY29uLWFkZCB7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIG1hcmdpbjogMzBweCAwICFpbXBvcnRhbnQ7XG4gIH1cblxuICAubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jb2wtLWNoZWNrYm94LFxuICAubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jb2wtLXJlc3VsdCxcbiAgLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY29sLS1pY29uLWFkZCB7XG4gICAgZmxleDogMCAwIDEwMCUgIWltcG9ydGFudDtcbiAgICBtYXgtd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxuXG4gIC5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgbGFiZWw6bGFzdC1vZi10eXBlIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuaWNvbi0tbGluayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuaWNvbi0tbGluayB7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICB9XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmljb24tLWxpbmsgLmljb24ge1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgZm9udC1zaXplOiAyNnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmljb24tLWxpbmsgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkwZDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuaWNvbi0tbGluazpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwNTg5NjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIHtcbiAgbWFyZ2luOiA1MHB4IDAgMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCB7XG4gICAgcGFkZGluZzogNDBweCAzMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY29sLS1yZXN1bHQgLnJlc3VsdC0tYm94LXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMjIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmNvbC0tcmVzdWx0IC5yZXN1bHQtLWJveC13cmFwcGVyIC5jdGEtLWJ1dHRvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmNvbC0tcmVzdWx0IC5pY29uLS1yZXN1bHQtYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jb2wtLXJlc3VsdCAuaWNvbi0tcmVzdWx0LWJveC5pcy0tZmlsbGVkIC5ib3gtLWN1cnJlbmN5IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmY3ZjQxO1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jb2wtLXJlc3VsdCAuaWNvbi0tcmVzdWx0LWJveC5pcy0tZmlsbGVkIC5ib3gtLXZhbHVlcyAuZGl2aWRlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2ZmN2Y0MTtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY29sLS1yZXN1bHQgLmljb24tLXJlc3VsdC1ib3guaXMtLWZpbGxlZCAuYm94LS12YWx1ZXMgLnZhbHVlIC52YWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY29sLS1yZXN1bHQgLmljb24tLXJlc3VsdC1ib3guaXMtLWZpbGxlZCAuYm94LS12YWx1ZXMgLnZhbHVlIC52YWwgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICNmZjdmNDE7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmNvbC0tcmVzdWx0IC5pY29uLS1yZXN1bHQtYm94LmlzLS1maWxsZWQgLmJveC0tdmFsdWVzIC52YWx1ZSAuYmcge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jb2wtLXJlc3VsdCAuaWNvbi0tcmVzdWx0LWJveCAuYm94LS12YWx1ZXMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmNvbC0tcmVzdWx0IC5pY29uLS1yZXN1bHQtYm94IC5ib3gtLXZhbHVlcyAudmFsdWUgLmJnIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmNvbC0tcmVzdWx0IC5pY29uLS1yZXN1bHQtYm94IC5ib3gtLWN1cnJlbmN5IHtcbiAgZmxleDogMTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jb2wtLXJlc3VsdCAuaWNvbi0tcmVzdWx0LWJveCAuYm94LS1jdXJyZW5jeSAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogI2UxZTRlNTtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY29sLS1yZXN1bHQgLmljb24tLXJlc3VsdC1ib3ggLmljb24ge1xuICBmb250LXNpemU6IDEwMHB4O1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY29sLS1yZXN1bHQgLmljb24tLXJlc3VsdC1ib3ggLmljb24uaWNvbi1vMi1yZWNobmVyX2tvbW1hIHtcbiAgd2lkdGg6IDMwcHg7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmNvbC0tcmVzdWx0IC5pY29uLS1yZXN1bHQtYm94IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZTFlNGU1O1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jb2wtLWNoZWNrYm94LFxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY29sLS1yZXN1bHQge1xuICBtYXgtd2lkdGg6IDMxMHB4O1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jb2wtLWljb24tYWRkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDUwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1heC13aWR0aDogNTBweDtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY29sLS1pY29uLWFkZCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgcC5oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgcC5oZWFkbGluZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogNjBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY3VzdG9tLS1jaGVja2JveC5hY3RpdmUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjMDAyZTZlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAyZTZlO1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94LmFjdGl2ZSAuY2hlY2tib3gtLWNvbnRlbnQge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3guYWN0aXZlIC5jaGVja2JveC0tY29udGVudCAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogd2hpdGU7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3guYWN0aXZlIC5jaGVja21hcmsge1xuICBib3JkZXI6IDAuMDYzcmVtIHNvbGlkICMwMDkwZDA7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3guYWN0aXZlIC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgd2lkdGg6IDE1cHg7XG4gIGhlaWdodDogMTdweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3g6aG92ZXI6bm90KC5hY3RpdmUpIC5jaGVja2JveC0tY29udGVudCB7XG4gIGNvbG9yOiAjMDA1ODk2O1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94OmhvdmVyOm5vdCguYWN0aXZlKSAuY2hlY2tib3gtLWNvbnRlbnQgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDU4OTY7XG59XG5cbi5tb2R1bGUtLWNvbWJpbmF0aW9uLS1hZHZhbnRhZ2UgLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjA2M3JlbSBzb2xpZCAjZDJkN2Q5O1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgY29sb3I6ICMwMDkwZDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4ubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIC5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLm1vZHVsZS0tY29tYmluYXRpb24tLWFkdmFudGFnZSAuY2FyZC0tcm91bmRlZCAuY3VzdG9tLS1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uaWNvbi0tYm94LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaWNvbi0tYm94LXJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuXG4uaWNvbi0tYm94LXJvdzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tYm90dG9tOiAxMDBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5pY29uLS1ib3gtcm93Omxhc3Qtb2YtdHlwZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzBweDtcbiAgfVxufVxuXG4uaWNvbi0tYm94LXJvdyAuY29udGVudC0tYm94IHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGZsZXg6IDE7XG59XG5cbi5pY29uLS1ib3gtcm93IC5jb250ZW50LS1ib3ggaDIge1xuICBtYXJnaW46IDEwcHggMCAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaWNvbi0tYm94LXJvdyAuY29udGVudC0tYm94IGgyIHtcbiAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gIH1cbn1cblxuLmljb24tLWJveC1yb3cgLmNvbnRlbnQtLWJveCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5pY29uLS1ib3gtcm93IC5jb250ZW50LS1ib3ggdWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmljb24tLWJveC1yb3cgLmNvbnRlbnQtLWJveCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuaWNvbi0tYm94LXJvdyAuY29udGVudC0tYm94IHVsIGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cbn1cblxuLmljb24tLWJveC1yb3cgLmNvbnRlbnQtLWJveCB1bCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uaWNvbi0tYm94LXJvdyAuaWNvbi0tY29tYmluYXRpb24tYm94IHtcbiAgZmxleDogYXV0bztcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgd2lkdGg6IDI2MHB4O1xuICBoZWlnaHQ6IDI2MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMzJweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogODM0cHgpIHtcbiAgLmljb24tLWJveC1yb3cgLmljb24tLWNvbWJpbmF0aW9uLWJveCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmljb24tLWJveC1yb3cgLmljb24tLWNvbWJpbmF0aW9uLWJveCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cblxuLmljb24tLWJveC1yb3cgLmljb24tLWNvbWJpbmF0aW9uLWJveCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNzVweDtcbn1cblxuLmljb24tLWJveC1yb3cgLmljb24tLWNvbWJpbmF0aW9uLWJveCAuaWNvbi5pY29uLW8yLXNtYXJ0cGhvbmUge1xuICB3aWR0aDogNzBweDtcbn1cblxuLmljb24tLWJveC1yb3cgLmljb24tLWNvbWJpbmF0aW9uLWJveCAuaWNvbi5pY29uLW8yLWhvbWVzcG90IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaWNvbi0tYm94LXJvdyAuaWNvbi0tY29tYmluYXRpb24tYm94IC5pY29uLmljb24tbzItbGFwdG9wIHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaWNvbi0tYm94LXJvdyAuaWNvbi0tY29tYmluYXRpb24tYm94IC5pY29uLmljb24tbzItZHNsIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cblxuLmljb24tLWJveC1yb3cgLmljb24tLWNvbWJpbmF0aW9uLWJveCAuaWNvbi5pY29uLW8yLXJlY2huZXJfcGx1cyB7XG4gIHdpZHRoOiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuLyogU3RpY2t5IGJ1dHRvbiBjb250YWluZXIgLSBNb2JpbGUgZmlyc3QhICovXG5cbi5zdGlja3ktLWJ1dHRvbi1jb250YWluZXIge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDk5ODA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiA1MHB4O1xuICBib3R0b206IDIwcHg7XG4gIHJpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLnN0aWNreS0tYnV0dG9uLWNvbnRhaW5lciB7XG4gICAgd2lkdGg6IDcwcHg7XG4gICAgaGVpZ2h0OiBjYWxjKDcwcHggKiAyICsgMTBweCk7XG4gICAgYm90dG9tOiAzMHB4O1xuICAgIHJpZ2h0OiAzMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZC02MDAtbm9uZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZC02MDAtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogTW9iaWxlIEZpcnN0ICovXG5cbnRhYmxlLmlzLS1kZWZhdWx0LXRhYmxlIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbnRhYmxlLmlzLS1kZWZhdWx0LXRhYmxlIHRoOmZpcnN0LW9mLXR5cGUge1xuICB3aWR0aDogMzAwcHg7XG59XG5cbnRhYmxlLmlzLS1kZWZhdWx0LXRhYmxlIHRoLFxudGFibGUuaXMtLWRlZmF1bHQtdGFibGUgdGQge1xuICBwYWRkaW5nOiAwIDEuMjVyZW07XG59XG5cbnRhYmxlLmlzLS1kZWZhdWx0LXRhYmxlIHRyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkMmQ3ZDk7XG4gIGhlaWdodDogMy43NXJlbTtcbn1cblxudGFibGUuaXMtLWRlZmF1bHQtdGFibGUgdHI6bGFzdC1vZi10eXBlIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cblxuLyogZ2xvYmFsIG92ZXJyaWRlcyBmb3Igc2xpY2sgc2xpZGVyICovXG5cbi5zbGljay1kb3R0ZWQuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICBib3R0b206IC0xLjU2MjVyZW07XG59XG5cbi5zbGljay1kb3RzIGxpIHtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xufVxuXG4uc2xpY2stZG90cyBsaS5zbGljay1hY3RpdmUgYnV0dG9uIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzlhOWQ5ZTtcbn1cblxuLnNsaWNrLWRvdHMgbGkgYnV0dG9uIHtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzlhOWQ5ZTtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgd2lkdGg6IDAuNjI1cmVtO1xuICBoZWlnaHQ6IDAuNjI1cmVtO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uc2xpY2stZG90cyBsaSBidXR0b246YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmZhcSAucmVtb3ZlRmFxRmlsdGVyIHtcbiAgY29sb3I6ICMxOTI2MzA7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuXG4uZmFxIC5yZW1vdmVGYXFGaWx0ZXIgLmljb24ge1xuICBmb250LXNpemU6IDI2cHg7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmFxIC5yZW1vdmVGYXFGaWx0ZXIudG9wIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5mYXEgLmFjY29yZGlvbiAuZmFxLW5hdiAubmF2LWl0ZW0ge1xuICBtYXJnaW46IDAgMC42MjVyZW0gMC42MjVyZW0gMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5mYXEgLmFjY29yZGlvbiAuZmFxLW5hdiAubmF2LWl0ZW06bnRoLWNoaWxkKG4rNykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5mYXEgLmFjY29yZGlvbiAuZmFxLW5hdiAubmF2LWl0ZW0ge1xuICAgIG1hcmdpbjogMCAxLjI1cmVtIDEuMjVyZW0gMDtcbiAgfVxufVxuXG4uZmFxIC5hY2NvcmRpb24gLmZhcS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzAwOTBkMDtcbiAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgZm9udC1zaXplOiAuODc1cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLmZhcSAuYWNjb3JkaW9uIC5mYXEtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsge1xuICAgIHBhZGRpbmc6IDAuODc1cmVtIDEuMzc1cmVtO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuXG4uZmFxIC5hY2NvcmRpb24gLmZhcS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwOTBkMDtcbn1cblxuLmZhcSAuYWNjb3JkaW9uIC5mYXEtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBuZXZlcjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBmb250LXNpemU6IDIycHg7XG4gIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgY29udGVudDogXCJcXGVhN2VcIjtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuZmFxIC5hY2NvcmRpb24gLmZhcS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmU6YWZ0ZXIge1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgfVxufVxuXG4uZmFxIC5hY2NvcmRpb24gLmNhcmQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdkOTtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuZmFxIC5hY2NvcmRpb24gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmZhcSAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWhlYWRlciBhIHtcbiAgcGFkZGluZzogMS4zcmVtIDA7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uZmFxIC5hY2NvcmRpb24gLmNhcmQgLmNhcmQtaGVhZGVyIGFbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmZhcSAuYWNjb3JkaW9uIC5jYXJkIC5jYXJkLWJvZHkge1xuICBtaW4taGVpZ2h0OiAwO1xuICBwYWRkaW5nOiAwIDAgMS4zcmVtO1xufVxuXG4uZmFxIC5hY2NvcmRpb24gLnNob3dNb3JlLFxuLmZhcSAuYWNjb3JkaW9uIC5zaG93TGVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG59XG5cbi5mYXEgLmFjY29yZGlvbiAuc2hvd01vcmUgc3Bhbixcbi5mYXEgLmFjY29yZGlvbiAuc2hvd0xlc3Mgc3BhbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5mYXEgLmFjY29yZGlvbiAuc2hvd01vcmUgc3BhbiAuaWNvbixcbi5mYXEgLmFjY29yZGlvbiAuc2hvd0xlc3Mgc3BhbiAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5mYXEgLmFjY29yZGlvbiAuc2hvd01vcmUgc3BhbiAuaWNvbjpiZWZvcmUsXG4uZmFxIC5hY2NvcmRpb24gLnNob3dMZXNzIHNwYW4gLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5mYXEgLmFjY29yZGlvbiAuc2hvd01vcmUge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbi5mYXEgLmFjY29yZGlvbiAuc2hvd0xlc3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uZmFxIC5hY2NvcmRpb24uc2hvdy1tb3JlIC5zaG93TW9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5mYXEgLmFjY29yZGlvbi5zaG93LW1vcmUgLnNob3dMZXNzIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmZhcSAuYWNjb3JkaW9uLnNob3ctbW9yZSAubmF2LWl0ZW06bnRoLWNoaWxkKG4rNykge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG59XG5cbi5iYWRnZS1yZWQge1xuICBjb2xvcjogd2hpdGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNDM2NGM7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICAucHJvZmlsZSA+IC5wcm9maWxlLWNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9maWxlID4gLnByb2ZpbGUtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgfVxufVxuXG4ucHJvZmlsZSAuY2FyZCB7XG4gIG1pbi1oZWlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgKyAuY2FyZCB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG5cbi5wcm9maWxlIC5jYXJkIC5jYXJkLWJvZHkge1xuICBtaW4taGVpZ2h0OiAwO1xufVxuXG4ucHJvZmlsZSAuY2FyZCBoMiB7XG4gIGZvbnQtc2l6ZTogMS44NzVyZW07XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5wcm9maWxlIC5jYXJkIGgyOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMjVweDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgaDMge1xuICBmb250LXNpemU6IDEuNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgcCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgcDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYge1xuICBtaW4td2lkdGg6IDIyMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG4ucHJvZmlsZSAuY2FyZC5wcm9maWxlLW5hdiAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMCA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYgLmNhcmQtYm9keSB7XG4gICAgcGFkZGluZzogN3B4IDQwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5jYXJkLWJvZHkge1xuICAgIHBhZGRpbmc6IDdweCAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHJvZmlsZSAuY2FyZC5wcm9maWxlLW5hdiAubmF2LWl0ZW06bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICBjb250ZW50OiAnJztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdkOTtcbiAgfVxufVxuXG4ucHJvZmlsZSAuY2FyZC5wcm9maWxlLW5hdiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcGFkZGluZzogMTVweCAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluazpub3QoLmFjdGl2ZSkge1xuICAgIGhlaWdodDogMDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMC43NXJlbSk7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbn1cblxuLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluayAuaWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbiAgZm9udC1zaXplOiAxLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlOmFmdGVyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9maWxlIC5jYXJkLnByb2ZpbGUtbmF2IC5uYXYtaXRlbSAubmF2LWxpbmsuYWN0aXZlLFxuLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYgLm5hdi1pdGVtIC5uYXYtbGluay5hY3RpdmUgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvZmlsZSAuY2FyZC5wcm9maWxlLW5hdi5vcGVuIC5uYXYtaXRlbTpub3QoOmZpcnN0LWNoaWxkKTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkN2Q5O1xuICB9XG5cbiAgLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYub3BlbiAubmF2LWl0ZW0gLm5hdi1saW5rIHtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgcGFkZGluZzogMTVweCAwO1xuICB9XG5cbiAgLnByb2ZpbGUgLmNhcmQucHJvZmlsZS1uYXYub3BlbiAubmF2LWl0ZW0gLm5hdi1saW5rLmFjdGl2ZTphZnRlciB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgfVxufVxuXG4ucHJvZmlsZSAuY2FyZCAuaWNvbi1saW5rIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsaW5lLWhlaWdodDogMS40cmVtO1xufVxuXG4ucHJvZmlsZSAuY2FyZCAuaWNvbi1saW5rIC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwLjA2M3JlbTtcbn1cblxuLnByb2ZpbGUgLmNhcmQgLmljb24tbGluayAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgLmljb24tbGluazpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwNmQ5ZDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgLmljb24tbGluay5pY29uLXJpZ2h0IC5pY29uIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuXG4ucHJvZmlsZSAuY2FyZCAuaWNvbi1saW5rLmJ0bi1hZGQtYWRkcmVzcyAuaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDE3cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtNHB4O1xufVxuXG4ucHJvZmlsZSAuY2FyZCAuaWNvbi1saW5rLnNtYWxsIC5pY29uLFxuLnByb2ZpbGUgLmNhcmQgLmljb24tbGluay5zbWFsbCAuaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDIwcHg7XG59XG5cbi5wcm9maWxlIC5jYXJkIHRhYmxlIHRoZWFkIHRyIHRoIHtcbiAgYm9yZGVyOiAwO1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUgLmNhcmQgdGFibGUgdHI6bm90KC5zdGF0ZXMpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDdkOTtcbiAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgIHBhZGRpbmc6IDIwcHggMCAwO1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucHJvZmlsZSAuY2FyZCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB7XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wcm9maWxlIC5jYXJkIHRhYmxlIHRyOmZpcnN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLXRvcDogMDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdHIuc3RhdGVzIHRkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0ci5zdGF0ZXMgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0ci5zdGF0ZXMgLnRleHQtcHJpbWFyeSAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdHIuc3RhdGVzIC5waG9uZS1udW1iZXIgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdHIuc3RhdGVzIC5zdGF0ZSB7XG4gIGNvbG9yOiAjNWY2MjY0O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUgLmNhcmQgdGFibGUgdGgsXG4gIC5wcm9maWxlIC5jYXJkIHRhYmxlIHRkIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5wcm9maWxlIC5jYXJkIHRhYmxlIHRoLnRleHQtcmlnaHQsXG4gIC5wcm9maWxlIC5jYXJkIHRhYmxlIHRkLnRleHQtcmlnaHQge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0aDpmaXJzdC1jaGlsZCxcbi5wcm9maWxlIC5jYXJkIHRhYmxlIHRkOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0aDpsYXN0LWNoaWxkLFxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdGQ6bGFzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi5wcm9maWxlIC5jYXJkIHRhYmxlIHRoIHtcbiAgd2lkdGg6IDIyMHB4O1xufVxuXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0ZCAuYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG5cbi5wcm9maWxlIC5jYXJkIHRhYmxlIHRkIC5idXR0b25zIGEge1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAucHJvZmlsZSAuY2FyZCB0YWJsZSB0ZCAuYnV0dG9ucyB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5wcm9maWxlIC5jYXJkIHRhYmxlIHRkIC5idXR0b25zIGEge1xuICAgIG1hcmdpbjogMCAwIDAgMTVweDtcbiAgfVxufVxuXG4ucHJvZmlsZSAuY2FyZCB0YWJsZSB0ZCAuc3RhdGUtdG9nZ2xlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdGQgLnN0YXRlLXRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjRweDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgdGFibGUgdGQgLnN0YXRlLXRvZ2dsZVthcmlhLWV4cGFuZGVkPXRydWVdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLnByb2ZpbGUgLmNhcmQgdGFibGUubXktb3JkZXJzIHRkID4gc3Ryb25nIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLnByb2ZpbGUgLmNhcmQgLmFsZXJ0IHtcbiAgcGFkZGluZzogMzBweDtcbn1cblxuLnByb2ZpbGUgLmNhcmQgLmFsZXJ0IC5idG4td2FybmluZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuXG4ucHJvZmlsZSAuY2FyZCAuYWxlcnQudGV4dC13YXJuaW5nIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjZmY3ZjQxO1xufVxuXG4ucHJvZmlsZSAuY2FyZCAuYWxlcnQgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ucHJvZmlsZSAuY2FyZCAuYWxlcnQgcCB7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUgLmNhcmQgLmFsZXJ0Lmhhcy1pY29uIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICB9XG59XG5cbi5wcm9maWxlIC5jYXJkIC5hbGVydC5oYXMtaWNvbiAuaWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMXB4O1xuICBsZWZ0OiAyMXB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnByb2ZpbGUgLmNhcmQgLmFsZXJ0Lmhhcy1pY29uIC5pY29uIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi5wcm9maWxlIC5jYXJkIC5hbGVydC5oYXMtaWNvbiAuaWNvbjpiZWZvcmUge1xuICBmb250LXNpemU6IDcwcHg7XG59XG5cbi5wcm9maWxlIC5jYXJkIC5sZWFkIHtcbiAgZm9udC1zaXplOiAxLjEyNXJlbTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wcm9maWxlIC5jYXJkIC5teS1kYXRhIHRyIHRkIHtcbiAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgfVxuXG4gIC5wcm9maWxlIC5jYXJkIC5teS1vcmRlcnMgdHI6bm90KC5zdGF0ZXMpIHRoIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG5cbiAgLnByb2ZpbGUgLmNhcmQgLm15LW9yZGVycyB0cjpub3QoLnN0YXRlcykgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuXG4gIC5wcm9maWxlIC5jYXJkIC5teS1vcmRlcnMgdHI6bm90KC5zdGF0ZXMpIHRkOm5vdCg6bGFzdC1jaGlsZCkgc3Ryb25nIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIH1cblxuICAucHJvZmlsZSAuY2FyZCAubXktb3JkZXJzIC5zdGF0ZXMge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gIH1cblxuICAucHJvZmlsZSAuY2FyZCAubXktb3JkZXJzIC5zdGF0ZXMgLmJ0biB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLnByb2ZpbGUgLnJpZ2h0LWNvbCAuY2FyZC1ib2R5IHtcbiAgcGFkZGluZzogMzBweCA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNjAwcHgpIHtcbiAgLm1vZGFsLXByb2ZpbGUge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk2MHB4KSB7XG4gIC5tb2RhbC1wcm9maWxlLm1vZGFsLWxnIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5cbi5tb2RhbC1wcm9maWxlIHAge1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuXG4ubW9kYWwtcHJvZmlsZSAuZm9ybS1ncm91cDpub3QobGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbi5tb2RhbC1wcm9maWxlIC5mb3JtLWdyb3VwIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtcHJlcGVuZCAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gIHdpZHRoOiA0MHB4O1xuICBwYWRkaW5nOiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm1vZGFsLXByb2ZpbGUgLmluZm8tYmxvY2sge1xuICBjb2xvcjogIzAwMmU2ZTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDUxMHB4KSB7XG4gIC5tb2RhbC1wcm9maWxlIC5idXR0b25zIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLm1vZGFsLXByb2ZpbGUgLmJ1dHRvbnMgYnV0dG9uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gIC5tb2RhbC1wcm9maWxlIC5idXR0b25zIGJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXRvcDogMTVweDtcbiAgfVxufVxuXG4uc2Nyb2xsYWJsZS15IHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3R0b206IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlLmlzLS1tYXhpbWl6ZWQge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMjIwcHgpO1xufVxuXG4uc3VtbWFyeS0tY29udGFpbmVyLm1vYmlsZS5pcy0tbWF4aW1pemVkIC52aXNpYmxlLS1tYXhpbWl6ZWQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uc3VtbWFyeS0tY29udGFpbmVyLm1vYmlsZS5pcy0tbWF4aW1pemVkIC52aXNpYmxlLS1tYXhpbWl6ZWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlLmlzLS1tYXhpbWl6ZWQgLnZpc2libGUtLW1heGltaXplZC1jb250YWluZXIgLnJvdyB7XG4gIGNvbG9yOiAjMTkyNjMwICFpbXBvcnRhbnQ7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlLmlzLS1tYXhpbWl6ZWQgLnRvZ2dsZS0tYnV0dG9uIC5jaXJjbGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLmJ0bi0tbW9iaWxlIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgcGFkZGluZzogMDtcbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLmJ0bi0tbW9iaWxlIC5pY29uIHtcbiAgbWFyZ2luOiAwIDJweCAwIDA7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLnRvZ2dsZS0tYnV0dG9uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSAtIDIuMTg3NXJlbSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdG9wOiAtMjBweDtcbiAgei1pbmRleDogOTk5MDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlIC50b2dnbGUtLWJ1dHRvbiAuY2lyY2xlIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHdpZHRoOiAyLjE4NzVyZW07XG4gIGhlaWdodDogMi4xODc1cmVtO1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3gtc2hhZG93OiAwIDAgNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLnRvZ2dsZS0tYnV0dG9uIC5jaXJjbGU6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICBjb250ZW50OiBcIlxcRUE5OVwiO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlIC50b2dnbGUtLWJ1dHRvbiAuc2hhZG93LS1jb3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmM2Y1ZjY7XG4gIHdpZHRoOiAxMjAlO1xuICBoZWlnaHQ6IDMwcHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAyMHB4O1xufVxuXG4uc3VtbWFyeS0tY29udGFpbmVyLm1vYmlsZSAud3JhcHBlciB7XG4gIHotaW5kZXg6IDk5OTg7XG4gIHBhZGRpbmc6IDMwcHggMDtcbiAgYm94LXNoYWRvdzogMCAwIDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLndyYXBwZXIgLmRpdmlkZXIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLndyYXBwZXIgLnJvdyB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1MzBweCkge1xuICAuc3VtbWFyeS0tY29udGFpbmVyLm1vYmlsZSAud3JhcHBlciAucm93IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIH1cbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLndyYXBwZXIgLnJvdy5pcy0tc3VtbWFyeSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uc3VtbWFyeS0tY29udGFpbmVyLm1vYmlsZSAucHJvZHVjdC0tbmFtZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlIC5zYXZpbmdzIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlIC5zYXZpbmdzIC5oZWFkbGluZSAuYmFja2dyb3VuZC0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgbWluLWhlaWdodDogMzJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlIC5zYXZpbmdzIC5oZWFkbGluZSAuYmFja2dyb3VuZC0taW1hZ2UgLmljb24ge1xuICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgZm9udC1zaXplOiAyNnB4O1xufVxuXG4uc3VtbWFyeS0tY29udGFpbmVyLm1vYmlsZSAuc2F2aW5ncyAuaGVhZGxpbmUgLmJhY2tncm91bmQtLWltYWdlIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnN1bW1hcnktLWNvbnRhaW5lci5tb2JpbGUgLnZpc2libGUtLW1heGltaXplZCxcbi5zdW1tYXJ5LS1jb250YWluZXIubW9iaWxlIC52aXNpYmxlLS1tYXhpbWl6ZWQtY29udGFpbmVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmJvb3Rib3gubW9kYWwge1xuICB6LWluZGV4OiA5OTk5O1xufVxuXG4uYm9vdGJveC5tb2RhbCAubW9kYWwtaGVhZGVyIHtcbiAgcGFkZGluZzogNDBweCAyMHB4IDIzcHggMjBweDtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uYm9vdGJveC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uYm9vdGJveC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSAuZGl2aWRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG59XG5cbi5ib290Ym94Lm1vZGFsIC5tb2RhbC1oZWFkZXIgLm1vZGFsLXRpdGxlIC5wb3B1cC0taGVhZGVyIC50aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uYm9vdGJveC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSAucG9wdXAtLWhlYWRlciAudGl0bGUgLmljb24ge1xuICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgZm9udC1zaXplOiAzMnB4O1xufVxuXG4uYm9vdGJveC5tb2RhbCAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSAucG9wdXAtLWhlYWRlciAuYnRuLS1jbG9zZSB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMTBweDtcbiAgdG9wOiA1cHg7XG4gIGZvbnQtc2l6ZTogMzdweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYm9vdGJveC5tb2RhbCAubW9kYWwtYm9keSB7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG5cbi5ib290Ym94Lm1vZGFsIC5tb2RhbC1ib2R5IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uYm9vdGJveC5tb2RhbCAubW9kYWwtY29udGVudCB7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kYWwtYmFja2Ryb3Age1xuICB6LWluZGV4OiA5OTk4O1xufVxuXG4vKiBDaGVja291dCAtIE1vYmlsZSBGaXJzdCAqL1xuXG4uY2hlY2tvdXQge1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbn1cblxuLmNoZWNrb3V0LS1sb2FkaW5nLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMWY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG59XG5cbi5jaGVja291dC0tbG9hZGluZy1vdmVybGF5LnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2hlY2tvdXQtLXByb2dyZXNzIC5wcm9ncmVzcy0tbGlzdCB7XG4gIG1hcmdpbjogMi41cmVtIDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmRpdmlkZXItLWl0ZW0ge1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMC4zMTI1cmVtIDAgMC4zMTI1cmVtO1xufVxuXG4uY2hlY2tvdXQtLXByb2dyZXNzIC5wcm9ncmVzcy0tbGlzdCAuZGl2aWRlci0taXRlbTpsYXN0LW9mLXR5cGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tvdXQtLXByb2dyZXNzIC5wcm9ncmVzcy0tbGlzdCAuZGl2aWRlci0taXRlbSAuZGl2aWRlciB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAjZDJkN2Q5O1xufVxuXG4uY2hlY2tvdXQtLXByb2dyZXNzIC5wcm9ncmVzcy0tbGlzdCAubGlzdC0taXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtLmlzLS1maW5pc2hlZCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0uaXMtLWZpbmlzaGVkIC5saW5rIHtcbiAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0uaXMtLWZpbmlzaGVkIC5saW5rOmhvdmVyIC50ZXh0IHtcbiAgY29sb3I6ICMwMDc3YWM7XG59XG5cbi5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtLmlzLS1maW5pc2hlZCAubGluazpob3ZlciAuYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdhYztcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0uaXMtLWZpbmlzaGVkIC5saW5rIC50ZXh0IHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtLmlzLS1maW5pc2hlZCAubGluayAuYnViYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0uaXMtLWZpbmlzaGVkIC5saW5rIC5idWJibGUgLm51bWJlciB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtLmlzLS1maW5pc2hlZCAubGluayAuYnViYmxlIC5pY29uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMjJweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtLmlzLS1maW5pc2hlZCAubGluayAuYnViYmxlIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0uY3VycmVudC1zdGVwOm5vdCguaXMtLWZpbmlzaGVkKSAubGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY29sb3I6ICMwMDU4OTY7XG59XG5cbi5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtLmN1cnJlbnQtc3RlcDpub3QoLmlzLS1maW5pc2hlZCkgLmxpbmsgLmJ1YmJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDU4OTY7XG59XG5cbi5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtLmN1cnJlbnQtc3RlcDpub3QoLmlzLS1maW5pc2hlZCkgLmxpbms6aG92ZXIgLnRleHQge1xuICBjb2xvcjogIzAwNDM3Mjtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0gLmxpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogI2QyZDdkOTtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0gLmxpbmsgLmJ1YmJsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB3aWR0aDogMi4yNXJlbTtcbiAgaGVpZ2h0OiAyLjI1cmVtO1xuICBib3JkZXItcmFkaXVzOiAyLjI1cmVtO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDJkN2Q5O1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uY2hlY2tvdXQtLXByb2dyZXNzIC5wcm9ncmVzcy0tbGlzdCAubGlzdC0taXRlbSAubGluayAuYnViYmxlIC5pY29uIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0gLmxpbmsgLnRleHQge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWFyZ2luOiAwIDAgMCAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDYwMHB4KSB7XG4gIC5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IHtcbiAgICBtYXJnaW46IDMuMTI1cmVtIDA7XG4gIH1cblxuICAuY2hlY2tvdXQtLXByb2dyZXNzIC5wcm9ncmVzcy0tbGlzdCAuZGl2aWRlci0taXRlbSB7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAxNXB4O1xuICB9XG5cbiAgLmNoZWNrb3V0LS1wcm9ncmVzcyAucHJvZ3Jlc3MtLWxpc3QgLmxpc3QtLWl0ZW0uY3VycmVudC1zdGVwIC5saW5rIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gIC5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IHtcbiAgICBtYXJnaW46IDMuMTI1cmVtIDAgNC4zNzVyZW0gMDtcbiAgfVxuXG4gIC5jaGVja291dC0tcHJvZ3Jlc3MgLnByb2dyZXNzLS1saXN0IC5saXN0LS1pdGVtIC5saW5rIC50ZXh0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuXG4uY2hlY2tvdXQtLWNvbnRhaW5lciAuY2hlY2tvdXQtLW1haW4gLnBhbmVsLWdyb3VwIC5wYW5lbCAucGFuZWwtaGVhZGluZyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jaGVja291dC0tY29udGFpbmVyIC5jaGVja291dC0tbWFpbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1mb290ZXIge1xuICBtYXJnaW46IDUwcHggMCAwIDA7XG59XG5cbi5jaGVja291dC0tY29udGFpbmVyIC5jaGVja291dC0tbWFpbiAucGFuZWwtZ3JvdXAgLnBhbmVsIC5wYW5lbC1mb290ZXIgLmJ0biB7XG4gIHBhZGRpbmc6IDE2cHggNTBweDtcbn1cblxuLmNoZWNrb3V0LS1jb250YWluZXIgLmNoZWNrb3V0LS1tYWluIC5jaGVja291dC0tbmF2aWdhdGlvbi1ib3R0b20ge1xuICBtYXJnaW46IDUwcHggMCAxMjBweCAwO1xufVxuXG4uY2hlY2tvdXQtLWNvbnRhaW5lciAuY2hlY2tvdXQtLW1haW4gLmNoZWNrb3V0LS1uYXZpZ2F0aW9uLWJvdHRvbSAucm93IGRpdiB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZmxleDogMCAwIDEwMCU7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY2hlY2tvdXQtLWNvbnRhaW5lciAuY2hlY2tvdXQtLW1haW4gLmNoZWNrb3V0LS1uYXZpZ2F0aW9uLWJvdHRvbSAucm93IGRpdiB7XG4gICAgZmxleDogMCAwIDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jaGVja291dC0tY29udGFpbmVyIC5jaGVja291dC0tbWFpbiAuY2hlY2tvdXQtLXN1bW1hcnktc2VjdGlvbjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogNTBweDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuZmlyc3QtZm9ybS1jb250YWluZXIge1xuICBwYWRkaW5nOiAwIDAgMzBweCAwO1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5sYXN0LWZvcm0tY29udGFpbmVyIHtcbiAgcGFkZGluZzogMCAwIDAgMjBweDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuZm9ybS1ncm91cCAuY3VzdG9tLS1jaGVja2JveDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaGVja2JveCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG4gIGJvcmRlcjogbm9uZTtcbiAgbWluLWhlaWdodDogYXV0bztcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaGVja2JveDpob3ZlciBpbnB1dCB+IC5jaGVja21hcmsge1xuICBib3JkZXI6IDAuMDYzcmVtIHNvbGlkICMwMDkwZDA7XG59XG5cbmJvZHkuaXMtLWNoZWNrb3V0LXBhZ2UgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogY2FsYyg1MCUgLSAyMHB4IC8gMik7XG4gIGhlaWdodDogMjBweDtcbiAgd2lkdGg6IDIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJvcmRlcjogMC4wNjNyZW0gc29saWQgI2QyZDdkOTtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2ttYXJrLnRvcCB7XG4gIHRvcDogMnB4O1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja21hcmsuYm90dG9tIHtcbiAgYm90dG9tOiAycHg7XG4gIHRvcDogaW5oZXJpdDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2tib3gtLWNvbnRlbnQuaXMtLXJhdyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5jdXN0b20tLWNoZWNrYm94IGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtLWNvbnRlbnQgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbmJvZHkuaXMtLWNoZWNrb3V0LXBhZ2UgLmN1c3RvbS0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY3VzdG9tLS1jaG9pY2Utd2lkZ2V0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5jdXN0b20tLWNob2ljZS13aWRnZXQ6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSBzZWxlY3Qge1xuICBhcHBlYXJhbmNlOiBub25lO1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbmJvZHkuaXMtLWNoZWNrb3V0LXBhZ2UgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIGxhYmVsICsgLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5oZWxwLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMzBweCAwIDIwcHggMDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5yYWRpby0tY29sIC5yYWRpbyB7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5yYWRpby0tY29sIC5yYWRpbyBsYWJlbCB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbmJvZHkuaXMtLWNoZWNrb3V0LXBhZ2UgLnJhZGlvLS1jb2wgLnJhZGlvIGxhYmVsIGlucHV0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDVweDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAucmFkaW8tLWNvbCAucmFkaW86bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAucmFkaW8tLXJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAucmFkaW8tLXJvdyAucmFkaW8ge1xuICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG59XG5cbmJvZHkuaXMtLWNoZWNrb3V0LXBhZ2UgLnJhZGlvLS1yb3cgLnJhZGlvIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbjogMDtcbn1cblxuYm9keS5pcy0tY2hlY2tvdXQtcGFnZSAuY2hlY2tvdXQtLW1haW4ge1xuICBtYXgtd2lkdGg6IDgwMHB4O1xufVxuXG5ib2R5LmlzLS1jaGVja291dC1wYWdlIC5jaGVja291dC0tYXNpZGUge1xuICBtYXgtd2lkdGg6IDMxMHB4O1xufVxuXG4uZmxvYXRpbmctLWxhYmVsLmhhcy0taW5mby1wb3B1cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5mbG9hdGluZy0tbGFiZWwuaGFzLS1pbmZvLXBvcHVwIC5mb3JtLWdyb3VwIHtcbiAgZmxleDogMTtcbn1cblxuLmZsb2F0aW5nLS1sYWJlbC5oYXMtLWluZm8tcG9wdXAgLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24taWNvbiB7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZmxvYXRpbmctLWxhYmVsLmhhcy0taW5mby1wb3B1cCAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uZmxvYXRpbmctLWxhYmVsIGxhYmVsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cblxuLmZsb2F0aW5nLS1sYWJlbCAuaW5mby0tbGluayB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAtMTBweDtcbn1cblxuLmZsb2F0aW5nLS1sYWJlbCBpbnB1dDpmb2N1cyxcbi5mbG9hdGluZy0tbGFiZWwgaW5wdXQuZmlsbGVkIHtcbiAgcGFkZGluZy10b3A6IDI1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5mbG9hdGluZy0tbGFiZWwgLmZvcm0tZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5mbG9hdGluZy0tbGFiZWwgLmZvcm0tZ3JvdXAgbGFiZWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICBjb2xvcjogIzVmNjI2NDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTVweCwgMThweCk7XG4gIGN1cnNvcjogdGV4dDtcbiAgdHJhbnNpdGlvbjogYWxsIC4xNXM7XG59XG5cbi5mbG9hdGluZy0tbGFiZWwgLmZvcm0tZ3JvdXAgbGFiZWwuZm9jdXNlZCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE1cHgsIDVweCk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogIzlmYTFhMjtcbn1cblxuLmZsb2F0aW5nLS1sYWJlbCAuZm9ybS1ncm91cCBsYWJlbC5mb2N1c2VkIC50ZXh0LW11dGVkIHtcbiAgdG9wOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5mbG9hdGluZy0tbGFiZWwgLmZvcm0tZ3JvdXAgbGFiZWwgLnRleHQtbXV0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAtMTBweDtcbiAgdG9wOiAtMTBweDtcbn1cblxuLmRvd25sb2FkLS1jb250YWluZXIge1xuICBtYXJnaW46IDcwcHggMCA3MHB4IDA7XG59XG5cbi5kb3dubG9hZC0tY29udGFpbmVyIC5idG4tLWRvd25sb2FkIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMjBweCAwIDAgMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5kb3dubG9hZC0tY29udGFpbmVyIC5idG4tLWRvd25sb2FkIHtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cblxuLmRvd25sb2FkLS1jb250YWluZXIgLmRpdmlkZXIge1xuICBtaW4taGVpZ2h0OiAxcHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gIG1hcmdpbi1sZWZ0OiAxNXB4O1xufVxuXG4uZG93bmxvYWQtLWNvbnRhaW5lciAuY2FyZC0tcm91bmRlZCB7XG4gIHBhZGRpbmc6IDI1cHg7XG59XG5cbi5kb3dubG9hZC0tY29udGFpbmVyIC5jYXJkLS1yb3VuZGVkIC5jb2wtLXZlcnRpY2FsLWNlbnRlcmVkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLm9yZGVyLXN1Y2Nlc3MgaDIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ub3JkZXItc3VjY2VzcyBoMiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xufVxuXG4ub3JkZXItc3VjY2VzcyAuYnV0dG9uLS1yb3cge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ub3JkZXItc3VjY2VzcyAuYnV0dG9uLS1yb3cgLmJ0bi1wcmltYXJ5IHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuXG5ib2R5LmlzLS1kZXRhaWwtcGFnZSBoMSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICBib2R5LmlzLS1kZXRhaWwtcGFnZSBoMSB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW46IDUwcHggMDtcbiAgfVxufVxuXG5ib2R5LmlzLS1kZXRhaWwtcGFnZSAuY2FyZC0tcm91bmRlZCB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbmJvZHkuaXMtLWN0bC1jb250cmFjdC1kb3dubG9hZHMgLmNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiA0MDFweDtcbn1cblxuYm9keS5pcy0tY3RsLWNvbnRyYWN0LWRvd25sb2FkcyAuY29udGVudCAucGFnZS0tdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5ib2R5LmlzLS1jdGwtY29udHJhY3QtZG93bmxvYWRzIC5pbmZvLS1jb250YWluZXIge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG5ib2R5LmlzLS1jdGwtY29udHJhY3QtZG93bmxvYWRzIC5pbmZvLS1jb250YWluZXIgLmJ1dHRvbi0tcm93IHtcbiAgbWFyZ2luLXRvcDogMzBweDtcbn1cblxuYm9keS5pcy0tY3RsLWNvbnRyYWN0LWRvd25sb2FkcyAuaW5mby0tY29udGFpbmVyIC5idXR0b24tLXJvdyAuYnRuLXByaW1hcnkge1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5cbi8qIE1vYmlsZSBGaXJzdCAqL1xuXG4uY2FyZC0tcm91bmRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIC8qIGRpZmZlcmVudCBzdHlsaW5nIGZvciBzZWxlY3RlZCB0YXJpZmYgY2FyZCAqL1xuICAvKiBkaWZmZXJlbnQgbGF5b3V0IGZvciBvcHRpb25zIGNhcmQgKi9cbiAgLyogZGlmZmVyZW50IGxheW91dCBmb3IgYWNjZXNzb3JpZXMgY2FyZCAqL1xuICAvKiBkaWZmZXJlbnQgbGF5b3V0IGZvciBpbnN1cmFuY2UgY2FyZCAqL1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tY29udHJhY3QtcGVybWlzc2lvbnMtY2FyZCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tY29udHJhY3QtcGVybWlzc2lvbnMtY2FyZCAuaGVscC1ibG9jayB7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWNvbnRyYWN0LXBlcm1pc3Npb25zLWNhcmQgLmhlYWRsaW5lLFxuLmNhcmQtLXJvdW5kZWQuaXMtLWNvbnRyYWN0LXBlcm1pc3Npb25zLWNhcmQgLnRpdGxlIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWNvbnRyYWN0LXBlcm1pc3Npb25zLWNhcmQgLmhlYWRsaW5lIHtcbiAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tY29udHJhY3QtcGVybWlzc2lvbnMtY2FyZCAjYWNjb3JkaW9uIHtcbiAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tY29udHJhY3QtcGVybWlzc2lvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLXRpdGxlIGEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDdkOTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgcGFkZGluZy1yaWdodDogMzBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWNvbnRyYWN0LXBlcm1pc3Npb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS10aXRsZSBhOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNTAlKTtcbiAgcmlnaHQ6IDIwcHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1jb250cmFjdC1wZXJtaXNzaW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0tYm9keSAjc3VtbWFyeV9mb3JtX2NvbnRyYWN0UGVybWlzc2lvbnMgLmZvcm0tZ3JvdXA6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWluZm9zZXJ2aWNlLWNhcmQgLmVycm9ycyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDE1cHggMCAwIDA7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1pbmZvc2VydmljZS1jYXJkIC5lcnJvcnMgbGkge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGNvbG9yOiAjZjQzNjRjO1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0taW5mb3NlcnZpY2UtY2FyZCBwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0taW5mb3NlcnZpY2UtY2FyZCBsYWJlbC5jb250cm9sLWxhYmVsIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1pbmZvc2VydmljZS1jYXJkIC5zdWJoZWFkIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1pbmZvc2VydmljZS1jYXJkIC5jdXN0b20tLWNoZWNrYm94Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1tYXhpbWl6ZWQgLnZpc2libGUtLW1heGltaXplZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5kZXNjcmlwdGlvbiAubGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMjVweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5jYXJkLS1yb3VuZGVkIC5jYXJkLS1jb250ZW50IC5kZXNjcmlwdGlvbiAubGluayB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tdHJhbnNwYXJlbnQtY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmNhcmQtLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1oZWFkZXIgLnJvdyB7XG4gIGZsZXg6IDE7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jYXJkLS1oZWFkZXIgLmNvdW50LS1ib3gge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG1pbi13aWR0aDogMi41cmVtO1xuICBtaW4taGVpZ2h0OiAyLjVyZW07XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwMmU2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY2FyZC0taGVhZGVyIC5oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY2FyZC0taGVhZGVyIC5jaGFuZ2UtLXByb2R1Y3QtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuYnRuLS1kZWxldGUtcHJvZHVjdCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTAwMDtcbiAgcmlnaHQ6IC01cHg7XG4gIHdpZHRoOiA1NHB4O1xuICB0b3A6IC0zMHB4O1xuICBoZWlnaHQ6IDU0cHg7XG4gIGJvcmRlcjogNnB4IHNvbGlkICNmM2Y1ZjY7XG4gIGJvcmRlci1yYWRpdXM6IDU0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLnNlbGVjdGlvbi0taGVhZGxpbmUge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmRlc2t0b3AtLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmRlc2t0b3AtLXZpZXcgLmNvbnRlbnQtLWNvbCAuc2VsZWN0aW9uLS1oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmRlc2t0b3AtLXZpZXcgLmNvbnRlbnQtLWNvbCAuc2VsZWN0aW9uLS1oZWFkbGluZSBzcGFuIHtcbiAgbWFyZ2luOiAwIDIwcHggMCAwO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuZGVza3RvcC0tdmlldyAuY29udGVudC0tY29sIC5zZWxlY3Rpb24tLWRldmljZS1uYW1lIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5tb2JpbGUtLXZpZXcge1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLm1vYmlsZS0tdmlldyAuY29udGVudC0tY29sIC5zZWxlY3Rpb24tLWhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4uY2FyZC0tcm91bmRlZCAubW9iaWxlLS12aWV3IC5jb250ZW50LS1jb2wgLnNlbGVjdGlvbi0taGVhZGxpbmUgYSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5tb2JpbGUtLXZpZXcgLmNvbnRlbnQtLWNvbCAuc2VsZWN0aW9uLS1kZXZpY2UtbmFtZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI5cHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FyZC0tcm91bmRlZCAubW9iaWxlLS12aWV3IC5jb250ZW50LS1jb2wgLmxpbmstLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTVweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLXNlbGVjdGVkLXRhcmlmZi1jYXJkIC5jYXJkLS1jb250ZW50IC5kZXNrdG9wLS12aWV3IC5jb250ZW50LS1jb2wge1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1zZWxlY3RlZC10YXJpZmYtY2FyZCAuY2FyZC0tY29udGVudCAuZGVza3RvcC0tdmlldyAuY29udGVudC0tY29sIC5zZWxlY3Rpb24tLWRldmljZS1uYW1lIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWRldGFpbC1wYWdlLWNhcmQgLmNhcmQtLWNvbnRlbnQgLmljb24tLWxpc3QubGlzdC0tYWR2YW50YWdlcyBsaTpiZWZvcmUge1xuICBmb250LXNpemU6IDI0cHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1kZXRhaWwtcGFnZS1jYXJkIC5jYXJkLS1jb250ZW50IC5pY29uLS1saXN0Lmxpc3QtLWNoZWNrZWQge1xuICBtYXJnaW4tdG9wOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1kZXRhaWwtcGFnZS1jYXJkIC5jYXJkLS1jb250ZW50IC5pY29uLS1saXN0Lmxpc3QtLWNoZWNrZWQgbGkge1xuICBsaW5lLWhlaWdodDogMTlweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWRldGFpbC1wYWdlLWNhcmQgLmNhcmQtLWNvbnRlbnQgLmljb24tLWxpc3QubGlzdC0tY2hlY2tlZCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tZGV0YWlsLXBhZ2UtY2FyZCAuY2FyZC0tY29udGVudCAuaWNvbi0tbGlzdC5saXN0LS1jaGVja2VkIGxpOmJlZm9yZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWRldGFpbC1wYWdlLWNhcmQgLmNhcmQtLWNvbnRlbnQgLmxpbmstLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tZGV0YWlsLXBhZ2UtY2FyZCAuY2FyZC0tY29udGVudCAubGluay0tbGlzdCBsaTpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tZGV0YWlsLXBhZ2UtY2FyZCAuY2FyZC0tY29udGVudCAubGluay0tbGlzdCBsaSBhIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1kZXRhaWwtcGFnZS1jYXJkIC5jYXJkLS1jb250ZW50IC5jb250ZW50LS1jb2wgYSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tZGV0YWlsLXBhZ2UtY2FyZCAuY2FyZC0tY29udGVudCAuY29udGVudC0tY29sIC5pbmZvLS1saW5rIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAuY2FyZC0tcm91bmRlZC5pcy0tZGV0YWlsLXBhZ2UtY2FyZCAuY2FyZC0tY29udGVudCAuY29udGVudC0tY29sIC5pbmZvLS1saW5rIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1kZXRhaWwtcGFnZS1jYXJkIC5jYXJkLS1jb250ZW50IC5kZXNrdG9wLS12aWV3IC5jb250ZW50LS1jb2wgLnNlbGVjdGlvbi0taGVhZGxpbmUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tZGV0YWlsLXBhZ2UtY2FyZCAuY2FyZC0tY29udGVudCAuZGVza3RvcC0tdmlldyAuY29udGVudC0tY29sIC5zZWxlY3Rpb24tLWRldmljZS1uYW1lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgLmNhcmQtLWNvbnRlbnQgLmNhcmQtLXRpdGxlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLWluc3VyYW5jZS1jYXJkIC5jYXJkLS1jb250ZW50IC5jYXJkLS10aXRsZSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgbGluZS1oZWlnaHQ6IDMzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbTpsYXN0LW9mLXR5cGUgLmNvbGxhcHNlLnNob3cge1xuICBib3JkZXI6IG5vbmU7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtOmxhc3Qtb2YtdHlwZSAuYWNjb3JkaW9uLS10aXRsZSBhIHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuc2VsZWN0aW9uLS1zbGlkZXItaXRlbSAuY3VzdG9tLS1jaGVja2JveCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5zZWxlY3Rpb24tLXNsaWRlci1pdGVtIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuYm94LS1yaWdodCB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5zZWxlY3Rpb24tLXNsaWRlci1pdGVtIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuYm94LS1yaWdodCBzdXAge1xuICBmb250LXNpemU6IDlweDtcbiAgbGluZS1oZWlnaHQ6IDEwcHg7XG4gIHRvcDogLTdweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLnNlbGVjdGlvbi0tc2xpZGVyLWl0ZW0gLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrYm94LS1jb250ZW50IC5ib3gtLXJpZ2h0IHN1YiB7XG4gIGZvbnQtc2l6ZTogOHB4O1xuICBsaW5lLWhlaWdodDogOXB4O1xuICByaWdodDogMTFweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLnNlbGVjdGlvbi0tc2xpZGVyLWl0ZW0gLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrYm94LS1jb250ZW50IC5wcmljZSB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5kZXNjcmlwdGlvbiBoMixcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tLWJvZHkgLmRlc2NyaXB0aW9uIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMzNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5kZXNjcmlwdGlvbiBwLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuZGVzY3JpcHRpb24gcCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLXByZXYsXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2luZyAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLXByZXYge1xuICB0b3A6IDA7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMS4wOTRyZW0pO1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICB6LWluZGV4OiA5OTk5O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCxcbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHkgLmNvbC0tc2VsZWN0aW9uIC5zZWxlY3Rpb24tLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUsXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2luZyAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gIGNvbnRlbnQ6IFwiXFxmMTA2XCI7XG4gIG9wYWNpdHk6IDE7XG4gIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2UgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1uZXh0LFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1uZXh0IHtcbiAgbGVmdDogY2FsYyg1MCUgLSAxLjA5NHJlbSk7XG4gIGJvdHRvbTogLTE0cHg7XG4gIHRvcDogaW5oZXJpdDtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgei1pbmRleDogOTk5OTtcbiAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQsXG4uY2FyZC0tcm91bmRlZC5pcy0tb3B0aW9ucy1jYXJkICNhY2NvcmRpb24gLmFjY29yZGlvbi0taXRlbSAuY29sbGFwc2luZyAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLW5leHQuc2xpY2stZGlzYWJsZWQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1vcHRpb25zLWNhcmQgI2FjY29yZGlvbiAuYWNjb3JkaW9uLS1pdGVtIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5jb2wtLXNlbGVjdGlvbiAuc2VsZWN0aW9uLS1zbGlkZXIgLnNsaWNrLW5leHQ6YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLWl0ZW0gLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuY29sLS1zZWxlY3Rpb24gLnNlbGVjdGlvbi0tc2xpZGVyIC5zbGljay1uZXh0OmJlZm9yZSB7XG4gIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBvcGFjaXR5OiAxO1xuICBmb250LXNpemU6IDEuNjI1cmVtO1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLXRpdGxlIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBjb2xvcjogIzAwMmU2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLW9wdGlvbnMtY2FyZCAjYWNjb3JkaW9uIC5hY2NvcmRpb24tLXRpdGxlIGE6aG92ZXIge1xuICBjb2xvcjogIzAwMWY0YTtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWFjY2Vzc29yaWVzLWNhcmQgLmhlYWRlci0tcm93IHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWFjY2Vzc29yaWVzLWNhcmQgLmhlYWRlci0tdGV4dC1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDhweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWFjY2Vzc29yaWVzLWNhcmQgLnNlbGVjdGVkLWFjY2Vzc29yaWVzIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWFjY2Vzc29yaWVzLWNhcmQgLnNlbGVjdGVkLWFjY2Vzc29yaWVzLmhhcy0tc2VsZWN0ZWQtaXRlbXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWFjY2Vzc29yaWVzLWNhcmQgLnNlbGVjdGVkLWFjY2Vzc29yaWVzIC5hY2Nlc3Nvcnkge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIC5zZWxlY3RlZC1hY2Nlc3NvcmllcyAuYWNjZXNzb3J5LmlzLS1zZWxlY3RlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tYWNjZXNzb3JpZXMtY2FyZCAuc2VsZWN0ZWQtYWNjZXNzb3JpZXMgLmFjY2Vzc29yeSAuY29sLS1pbWFnZSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAuY2FyZC0tcm91bmRlZC5pcy0tYWNjZXNzb3JpZXMtY2FyZCAuc2VsZWN0ZWQtYWNjZXNzb3JpZXMgLmFjY2Vzc29yeSAuY29sLS1pbWFnZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tYWNjZXNzb3JpZXMtY2FyZCAuc2VsZWN0ZWQtYWNjZXNzb3JpZXMgLmFjY2Vzc29yeSAuY29sLS1pbWFnZSAuaXRlbS0taW1hZ2Uge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAyMDBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIC5zZWxlY3RlZC1hY2Nlc3NvcmllcyAuYWNjZXNzb3J5IC5jb2wtLWNvbnRlbnQgLmhlYWRsaW5lLFxuLmNhcmQtLXJvdW5kZWQuaXMtLWFjY2Vzc29yaWVzLWNhcmQgLnNlbGVjdGVkLWFjY2Vzc29yaWVzIC5hY2Nlc3NvcnkgLmNvbC0taGVhZGxpbmUtbW9iaWxlIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FyZC0tcm91bmRlZC5pcy0tYWNjZXNzb3JpZXMtY2FyZCAuc2VsZWN0ZWQtYWNjZXNzb3JpZXMgLmFjY2Vzc29yeSAuY29sLS1jb250ZW50IC5idXR0b24tLWRlbGV0ZSxcbi5jYXJkLS1yb3VuZGVkLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIC5zZWxlY3RlZC1hY2Nlc3NvcmllcyAuYWNjZXNzb3J5IC5jb2wtLWhlYWRsaW5lLW1vYmlsZSAuYnV0dG9uLS1kZWxldGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IC01cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWFjY2Vzc29yaWVzLWNhcmQgLnNlbGVjdGVkLWFjY2Vzc29yaWVzIC5hY2Nlc3NvcnkgLmNvbC0tY29udGVudCAuYnV0dG9uLS1kZWxldGU6aG92ZXIgLmljb246YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLWFjY2Vzc29yaWVzLWNhcmQgLnNlbGVjdGVkLWFjY2Vzc29yaWVzIC5hY2Nlc3NvcnkgLmNvbC0taGVhZGxpbmUtbW9iaWxlIC5idXR0b24tLWRlbGV0ZTpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwNzdhYztcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWFjY2Vzc29yaWVzLWNhcmQgLnNlbGVjdGVkLWFjY2Vzc29yaWVzIC5hY2Nlc3NvcnkgLmNvbC0tY29udGVudCAuYnV0dG9uLS1kZWxldGUgLmljb246YmVmb3JlLFxuLmNhcmQtLXJvdW5kZWQuaXMtLWFjY2Vzc29yaWVzLWNhcmQgLnNlbGVjdGVkLWFjY2Vzc29yaWVzIC5hY2Nlc3NvcnkgLmNvbC0taGVhZGxpbmUtbW9iaWxlIC5idXR0b24tLWRlbGV0ZSAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWFjY2Vzc29yaWVzLWNhcmQgLnNlbGVjdGVkLWFjY2Vzc29yaWVzIC5hY2Nlc3NvcnkgLmNvbC0tY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgbWF4LXdpZHRoOiA5MCU7XG59XG5cbi5jYXJkLS1yb3VuZGVkLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIC5zZWxlY3RlZC1hY2Nlc3NvcmllcyAuZGl2aWRlciB7XG4gIG1hcmdpbjogNTBweCAwIDMwcHggMDtcbn1cblxuLmNhcmQtLXJvdW5kZWQuaXMtLWluc3VyYW5jZS1jYXJkIHtcbiAgLyoqL1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY3VzdG9tLS1jaGVja2JveCB7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZDJkN2Q5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDYwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrbWFyayB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDIwcHg7XG4gIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgaGVpZ2h0OiAyMHB4O1xuICB3aWR0aDogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyOiAwLjA2M3JlbSBzb2xpZCAjZDJkN2Q5O1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2ttYXJrOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY3VzdG9tLS1jaGVja2JveCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY3VzdG9tLS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrYm94LS1jb250ZW50IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY3VzdG9tLS1jaGVja2JveCBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayB7XG4gIGJvcmRlcjogMC4wNjNyZW0gc29saWQgIzAwOTBkMDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3ggaW5wdXQ6Y2hlY2tlZCB+IC5jaGVja21hcms6YWZ0ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLmN1c3RvbS0tY2hlY2tib3ggLmNoZWNrYm94LS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2tib3gtLWNvbnRlbnQgLmJveC0tbGVmdCB7XG4gIGZsZXg6IDE7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuYm94LS1sZWZ0IC50aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5jYXJkLS1yb3VuZGVkIC5jdXN0b20tLWNoZWNrYm94IC5jaGVja2JveC0tY29udGVudCAuYm94LS1yaWdodCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4uY2FyZC0tcm91bmRlZCAuY3VzdG9tLS1jaGVja2JveCAuY2hlY2tib3gtLWNvbnRlbnQgLmJveC0tcmlnaHQgLm1vbnRobHkge1xuICBmb250LXNpemU6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDlweDtcbn1cblxuLmNhcmQtLXJvdW5kZWQgLnZpc2libGUtLW1heGltaXplZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIE1vYmlsZSBGaXJzdCAqL1xuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIC8qcGFkZGluZzogMjVweDtcbiAgXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgcGFkZGluZzogMzBweDtcbiAgfSovXG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWhlYWRlciAuY291bnQtLWJveCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyLjVyZW07XG4gIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDAuMTg3NXJlbTtcbiAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgIzAwMmU2ZTtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS41cmVtO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luOiAwIDE1cHggMCAwO1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1oZWFkZXIgLmhlYWRsaW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMjBweCAwIDA7XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWhlYWRlciAuY2hhbmdlLS1wcm9kdWN0LWxpbmsge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLXNlY3Rpb24tdG9wLFxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tc2VjdGlvbi1ib3R0b20ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tc2VjdGlvbi1ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1zZWN0aW9uLWJvdHRvbSAudGFibGUge1xuICBtYXJnaW46IDAgMCAxcmVtIDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1zZWN0aW9uLWJvdHRvbSAudGFibGUge1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1zZWN0aW9uLWJvdHRvbSAudGFibGUgLnRhYmxlLS1yb3cge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNkMmQ3ZDk7XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLXNlY3Rpb24tYm90dG9tIC50YWJsZSAudGFibGUtLXJvdyBbY2xhc3MqPVwiY29udGVudC0tY29sLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLXNlY3Rpb24tYm90dG9tIC50YWJsZSAudGFibGUtLXJvdyAuY29udGVudC0tY29sLTEge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1zZWN0aW9uLWJvdHRvbSAudGFibGUgLnRhYmxlLS1yb3cgLmNvbnRlbnQtLWNvbC0yIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDQwJTtcbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tc2VjdGlvbi1ib3R0b20gLnRhYmxlIC50YWJsZS0tcm93IC5jb250ZW50LS1jb2wtMyB7XG4gIHdpZHRoOiAyNSU7XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLXNlY3Rpb24tYm90dG9tIC50YWJsZSAudGFibGUtLXJvdyAuY29udGVudC0tY29sLTMge1xuICB3aWR0aDogMzUlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1zZWN0aW9uLWJvdHRvbSAudGFibGUgLnRhYmxlLS1yb3cgLmNvbnRlbnQtLWNvbC0zLFxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tc2VjdGlvbi1ib3R0b20gLnRhYmxlIC50YWJsZS0tcm93IC5jb250ZW50LS1jb2wtNCB7XG4gIGZsZXg6IG5vbmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tc2VjdGlvbi1ib3R0b20gLnRhYmxlIC50YWJsZS0tcm93IHtcbiAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMCAwLjkzN3JlbSAwO1xuICB9XG5cbiAgLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tc2VjdGlvbi1ib3R0b20gLnRhYmxlIC50YWJsZS0tcm93IC5jb250ZW50LS1jb2wtMSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxuXG4gIC5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLXNlY3Rpb24tYm90dG9tIC50YWJsZSAudGFibGUtLXJvdyAuY29udGVudC0tY29sLTIge1xuICAgIGZsZXg6IDI7XG4gIH1cblxuICAuY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1zZWN0aW9uLWJvdHRvbSAudGFibGUgLnRhYmxlLS1yb3cgLmNvbnRlbnQtLWNvbC0zIHtcbiAgICBtYXJnaW46IDAgNTBweCAwIDA7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgfVxufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtMSB7XG4gIGZsZXg6IDE7XG4gIG1heC13aWR0aDogNi4yNXJlbTtcbiAgbWluLXdpZHRoOiA2LjI1cmVtO1xuICBtYXgtaGVpZ2h0OiA3LjVyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLWNvbC0xIC5pbWFnZS0tY29udGFpbmVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLWNvbC0yIHtcbiAgZmxleDogMTtcbiAgbWFyZ2luOiAwIDAgMjVweCAwO1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtMiAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDEuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtMiAuc3VibGluZSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuNDM3NXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLWNvbC0yIC5hZGRpdGlvbmFsLWluZm8gdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tY29sLTIgLmFkZGl0aW9uYWwtaW5mbyB1bCBsaSB7XG4gIGNvbG9yOiAjMDAyZTZlO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGxpbmUtaGVpZ2h0OiAxcmVtO1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtMyB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA3NSU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtY29udGVudCAuY29udGVudC0tY29sLTQge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMjUlO1xufVxuXG4uY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtMyxcbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLWNvbC00IHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLWNvbC0zIC5oZWFkbGluZSxcbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLWNvbC00IC5oZWFkbGluZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLWNvbC0yIHtcbiAgICBmbGV4OiAyO1xuICAgIG1hcmdpbjogMDtcbiAgfVxuXG4gIC5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLWNvbC0yIC5oZWFkbGluZSB7XG4gICAgbWF4LXdpZHRoOiA4MCU7XG4gIH1cblxuICAuY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtMyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW46IDAgNTBweCAwIDA7XG4gIH1cblxuICAuY2hlY2tvdXQtLXByb2R1Y3QtY2FyZCAucHJvZHVjdC0tY2FyZC1jb250ZW50IC5jb250ZW50LS1jb2wtNCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtaW4td2lkdGg6IDY1cHg7XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWNvbnRlbnQgLmNvbnRlbnQtLWNvbC0zIHtcbiAgICBtYXJnaW46IDAgNjBweCAwIDA7XG4gIH1cbn1cblxuLmNoZWNrb3V0LS1wcm9kdWN0LWNhcmQgLnByb2R1Y3QtLWNhcmQtZm9vdGVyIHtcbiAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNkMmQ3ZDk7XG59XG5cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIC5wcm9kdWN0LS1jYXJkLWZvb3RlciBhIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDAuOTM3NXJlbTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIHtcbiAgcGFkZGluZzogMzBweDtcbiAgbWFyZ2luOiAwIDAgMzBweCAwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuYWNjZXNzX3R5cGVfbnVtYmVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuYWNjZXNzX3R5cGVfbnVtYmVyIGlucHV0IHtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDUwcHgpO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuYWNjZXNzX3R5cGVfbnVtYmVyIC5kZWxldGVfbnVtYmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBtaW4taGVpZ2h0OiA1MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgI2FjY2Vzc19kZXRhaWxzX2FkZF9udW1iZXIge1xuICBjb2xvcjogIzAwOTBkMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgI2FjY2Vzc19kZXRhaWxzX2FkZF9udW1iZXI6aG92ZXIge1xuICBjb2xvcjogIzAwNzdhYztcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgbGFiZWwge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuaGVhZGxpbmUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuaW5mby0td3JhcHBlciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLmluZm8tLXdyYXBwZXIgLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24taWNvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTVweDtcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLmluZm8tLXdyYXBwZXIgLnN0ZXAtY2hhbmdlLWJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogLTVweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5pbmZvLS13cmFwcGVyIC5zdGVwLWNoYW5nZS1idG46aG92ZXIgLnRleHQge1xuICBjb2xvcjogIzAwNzdhYztcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLmluZm8tLXdyYXBwZXIgLnN0ZXAtY2hhbmdlLWJ0bjpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwNzdhYztcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLmluZm8tLXdyYXBwZXIgLnN0ZXAtY2hhbmdlLWJ0biAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjdweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuaW5mby0td3JhcHBlciAuc3RlcC1jaGFuZ2UtYnRuIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuaW5mby0td3JhcHBlciAuc3RlcC1jaGFuZ2UtYnRuIC50ZXh0IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxOXB4O1xuICBwYWRkaW5nLXRvcDogM3B4O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1pY29uIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCBoMiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5jYXJkLS1pdGVtOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA1MHB4O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuY2FyZC0taGVhZGVyIHtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5jYXJkLS1oZWFkZXIgLmljb24ge1xuICBoZWlnaHQ6IDIzcHg7XG4gIHdpZHRoOiAyM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLmNhcmQtLWhlYWRlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLmN1c3RvbS0tcmFkaW8ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICBtYXJnaW46IDIwcHggNjBweCAwIDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuY3VzdG9tLS1yYWRpbyBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuY3VzdG9tLS1yYWRpbyBpbnB1dDpjaGVja2VkIH4gLmNoZWNrbWFyayAuY2lyY2xlIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5jdXN0b20tLXJhZGlvIC5jaGVja21hcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IGNhbGMoNTAlIC0gMjBweCAvIDIpO1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogMjBweDtcbiAgYm9yZGVyOiAwLjA2M3JlbSBzb2xpZCAjZDJkN2Q5O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuY3VzdG9tLS1yYWRpbyAuY2hlY2ttYXJrIC5jaXJjbGUge1xuICBkaXNwbGF5OiBub25lO1xuICB3aWR0aDogMTBweDtcbiAgaGVpZ2h0OiAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuY3VzdG9tLS1yYWRpbyAuY2hlY2tib3gtLWNvbnRlbnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5jdXN0b20tLXJhZGlvIC5jaGVja2JveC0tY29udGVudCAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuY3VzdG9tLS1yYWRpbyAuY2hlY2tib3gtLWNvbnRlbnQgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5yYWRpby0td3JhcHBlci5oYXMtZXJyb3IgLmhlbHAtYmxvY2sge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAucmFkaW8tLXdyYXBwZXIuaGFzLWVycm9yIC5oZWxwLWJsb2NrIC5saXN0LXVuc3R5bGVkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLnJhZGlvLS13cmFwcGVyLmxhYmVsLS1pbmxpbmUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5yYWRpby0td3JhcHBlci5sYWJlbC0taW5saW5lIC5oZWxwLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5yYWRpby0td3JhcHBlci5sYWJlbC0taW5saW5lIC5jb250cm9sLWxhYmVsIHtcbiAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAucmFkaW8tLXdyYXBwZXIubGFiZWwtLWlubGluZSAucmFkaW8tLXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuZm9ybS1ncm91cC5oYXMtZXJyb3IgLnJhZGlvLS1yb3cge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuZm9ybS1ncm91cC5oYXMtZXJyb3IgLnJhZGlvLS1yb3cgLmNoZWNrbWFyayB7XG4gIGJvcmRlci1jb2xvcjogI2Y0MzY0YyAhaW1wb3J0YW50O1xufVxuXG4uY2hlY2tvdXQtLWZvcm0tY2FyZCAuY2hlY2tib3ggbGFiZWwge1xuICBtYXJnaW46IDA7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5jaGVja2JveC1jYXJkLXRvZ2dsZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmNoZWNrb3V0LS1mb3JtLWNhcmQgLmNoZWNrYm94LWNhcmQtdG9nZ2xlIGlucHV0OmNoZWNrZWQgfiAuY2hlY2tib3gtLWNvbnRlbnQge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5jYXJkLS1ib2R5Lm5vLW1hcmdpbiA+IGRpdiA+IC5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5zZWxlY3QtLXdyYXBwZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5zZWxlY3QtLXdyYXBwZXIgLnRleHQtbXV0ZWQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA0cHg7XG59XG5cbi5jaGVja291dC0tZm9ybS1jYXJkIC5zZWxlY3QtLXdyYXBwZXI6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwN1wiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMThweDtcbiAgcmlnaHQ6IDE1cHg7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkge1xuICAvKiB0eXBlIDEqL1xuICAvKiB0eXBlIDIgKi9cbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5kaXZpZGVyIHtcbiAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICB3aWR0aDogMTAwJTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5jaGVja291dC0tc3VtbWFyeSAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiA1MHB4IDM1cHggMCAwO1xuICB9XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuc3VtbWFyeS0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IHJvdztcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0xIHtcbiAgbWFyZ2luLXRvcDogMzVweDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTEgLmRpdmlkZXIge1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTEgLmhlYWRsaW5lIHtcbiAgbWFyZ2luOiAwIDAgMjBweCAwO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMSAuc3VtbWFyeS0tcm93IHtcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMSAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIG1hcmdpbjogMjBweCAwO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMSAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMSB7XG4gIGZsZXg6IDAgMCA2MCU7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0xIC5zdW1tYXJ5LS1yb3cgLnN1bW1hcnktLWNvbC0yIHtcbiAgZmxleDogMCAwIDQwJTtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0xIC5zdW1tYXJ5LS1yb3cgLnN1bW1hcnktLWNvbC0yIC5wcmljZS1pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMSAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMiAucHJpY2UtaW5mbzpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMSAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMiAucHJpY2UtaW5mbyBzbWFsbCB7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB3aWR0aDogODAlO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMSAuYnRuLS1jaGVja291dCB7XG4gIG1hcmdpbjogMzBweCAwIDAgMDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIge1xuICBtYXJnaW46IDMwcHggMCAwIDA7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cge1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cgLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjRweDtcbiAgbWFyZ2luOiAwO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMjBweCAwIDVweCAwO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IC5tb250aGx5LXByaWNlIHtcbiAgdGV4dC1hbGlnbjogcmlnaHQ7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cuaXMtLXN1bS1yb3cgLm1vbnRobHktcHJpY2UgZGl2Om5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IC5tb250aGx5LXByaWNlIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cuaXMtLXN1bS1yb3cgLnN1YmxpbmUge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IC5zdW1tYXJ5LS1jb2wtMSxcbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cuaXMtLXN1bS1yb3cgLnN1bW1hcnktLWNvbC0yLFxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdy5pcy0tc3VtLXJvdyAuc3VtbWFyeS0tY29sLTMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdyAuc3VtbWFyeS0tY29sLTEge1xuICBmbGV4OiAxO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMS5mb290bm90ZSB7XG4gIG1heC13aWR0aDogMTIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAuY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMS5mb290bm90ZSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cgLnN1bW1hcnktLWNvbC0xIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDAgMCAxMHB4IDA7XG59XG5cbi5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cgLnN1bW1hcnktLWNvbC0xIC5zdWJsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdyAuc3VtbWFyeS0tY29sLTIge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWFyZ2luOiAwIDMwcHggMCAwO1xufVxuXG4uY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMiAucHJpY2UtaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdyAuc3VtbWFyeS0tY29sLTIgLnByaWNlLWluZm86bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdyAuc3VtbWFyeS0tY29sLTIgLnByaWNlLWluZm8gc21hbGwge1xuICBmb250LXNpemU6IDEycHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cblxuLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdyAuc3VtbWFyeS0tY29sLTMge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogYXV0bztcbiAgbWluLXdpZHRoOiA2NXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIHtcbiAgICBtYXJnaW46IDMwcHggMzVweCAwIDA7XG4gIH1cblxuICAuY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93IHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cblxuICAuY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IHtcbiAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gIH1cblxuICAuY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IC5tb250aGx5LXByaWNlIGRpdjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICB9XG5cbiAgLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdy5pcy0tc3VtLXJvdyAubW9udGhseS1wcmljZSBzbWFsbCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG5cbiAgLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdy5pcy0tc3VtLXJvdyAuc3VtbWFyeS0tY29sLTIge1xuICAgIG1hcmdpbi1yaWdodDogMzRweDtcbiAgfVxuXG4gIC5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cuaXMtLXN1bS1yb3cgLnN1bW1hcnktLWNvbC0xLFxuICAuY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93LmlzLS1zdW0tcm93IC5zdW1tYXJ5LS1jb2wtMixcbiAgLmNoZWNrb3V0LS1zdW1tYXJ5IC5jaGVja291dC0tc3VtbWFyeS10eXBlLTIgLnN1bW1hcnktLXJvdy5pcy0tc3VtLXJvdyAuc3VtbWFyeS0tY29sLTMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cgLnN1bW1hcnktLWNvbC0xIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cblxuICAuY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMSAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgfVxuXG4gIC5jaGVja291dC0tc3VtbWFyeSAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0yIC5zdW1tYXJ5LS1yb3cgLnN1bW1hcnktLWNvbC0xIC5zdWJsaW5lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIH1cblxuICAuY2hlY2tvdXQtLXN1bW1hcnkgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiAuc3VtbWFyeS0tcm93IC5zdW1tYXJ5LS1jb2wtMiB7XG4gICAgbWFyZ2luOiAwIDM1cHggMCAwO1xuICB9XG59XG5cbi5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3Mge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWJvZHkgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1ib2R5IC5jb250ZW50IC5hY2NvcmRpb24tLXJvdzpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZDJkN2Q5O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdkOTtcbiAgLyogZ3JlZW4gc2F2aW5ncyBib3ggKi9cbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmNvbGxhcHNpbmcgLmFjY29yZGlvbi0tYm9keSAuYm94LS1zYXZpbmdzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG59XG5cbi5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5jb2xsYXBzZS5zaG93IC5hY2NvcmRpb24tLWJvZHkgLmJveC0tc2F2aW5ncyxcbi5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5jb2xsYXBzaW5nLnNob3cgLmFjY29yZGlvbi0tYm9keSAuYm94LS1zYXZpbmdzIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHksXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuY29sbGFwc2luZyAuYWNjb3JkaW9uLS1ib2R5IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHkgLmJveC0tc2F2aW5ncyxcbi5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tLWJvZHkgLmJveC0tc2F2aW5ncyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmFjY29yZGlvbi0tdG9nZ2xlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAyMHB4O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xufVxuXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuYWNjb3JkaW9uLS10b2dnbGU6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmFjY29yZGlvbi0tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDZcIjtcbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmFjY29yZGlvbi0tdG9nZ2xlW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC5ib3gtLXNhdmluZ3Mge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuYWNjb3JkaW9uLS10b2dnbGVbYXJpYS1leHBhbmRlZD1cImZhbHNlXCJdOmFmdGVyIHtcbiAgY29udGVudDogXCJcXGYxMDdcIjtcbn1cblxuLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmFjY29yZGlvbi0tdG9nZ2xlIC5hY2NvcmRpb24tLXRpdGxlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4uY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuYm94LS1zYXZpbmdzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxYzkwZTtcbiAgYm9yZGVyLWNvbG9yOiAjOTFjOTBlO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwYWRkaW5nOiAwIDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcbiAgd2lkdGg6IG1heC1jb250ZW50O1xuICBoZWlnaHQ6IDM5cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAuY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICB9XG5cbiAgLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmNvbGxhcHNlLnNob3cgLmFjY29yZGlvbi0tYm9keSAuYm94LS1zYXZpbmdzLFxuICAuY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuY29sbGFwc2luZy5zaG93IC5hY2NvcmRpb24tLWJvZHkgLmJveC0tc2F2aW5ncyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5jb2xsYXBzZSAuYWNjb3JkaW9uLS1ib2R5IC5ib3gtLXNhdmluZ3MsXG4gIC5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tLWJvZHkgLmJveC0tc2F2aW5ncyB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuXG4gIC5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5hY2NvcmRpb24tLXRvZ2dsZSB7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmFjY29yZGlvbi0tdG9nZ2xlOmFmdGVyIHtcbiAgICByaWdodDogMjBweDtcbiAgfVxuXG4gIC5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5hY2NvcmRpb24tLXRvZ2dsZSAuYWNjb3JkaW9uLS10aXRsZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgY29sb3I6ICMwMDkwZDA7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAuY2hlY2tvdXQtLWFjY29yZGlvbi1zYXZpbmdzIC5hY2NvcmRpb24tLWNvbnRhaW5lciAuYm94LS1zYXZpbmdzIHtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICB9XG5cbiAgLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyAuYWNjb3JkaW9uLS1jb250YWluZXIgLmNvbGxhcHNlIC5hY2NvcmRpb24tLWJvZHksXG4gIC5jaGVja291dC0tYWNjb3JkaW9uLXNhdmluZ3MgLmFjY29yZGlvbi0tY29udGFpbmVyIC5jb2xsYXBzaW5nIC5hY2NvcmRpb24tLWJvZHkge1xuICAgIG1hcmdpbjogMCA2MHB4IDIwcHggMDtcbiAgfVxufVxuXG4ubGRzLXJpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cblxuLmxkcy1yaW5nIGRpdiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbjogNnB4O1xuICBib3JkZXI6IDZweCBzb2xpZCB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICBhbmltYXRpb246IGxkcy1yaW5nIDEuMnMgY3ViaWMtYmV6aWVyKDAuNSwgMCwgMC41LCAxKSBpbmZpbml0ZTtcbiAgYm9yZGVyLWNvbG9yOiB3aGl0ZSB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCB0cmFuc3BhcmVudDtcbn1cblxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMSkge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjQ1cztcbn1cblxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuXG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgzKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuMTVzO1xufVxuXG5Aa2V5ZnJhbWVzIGxkcy1yaW5nIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0taGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC50b2dnbGU6YWZ0ZXIsXG4uY2FyZC0tc2F2aW5ncyAuY2FyZC0taGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIC50b2dnbGU6YWZ0ZXIge1xuICBjb250ZW50OiBcIlxcZjEwNlwiO1xufVxuXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0taGVhZGVyW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSAudG9nZ2xlOmFmdGVyLFxuLmNhcmQtLXNhdmluZ3MgLmNhcmQtLWhlYWRlclthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0gLnRvZ2dsZTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXFxmMTA3XCI7XG59XG5cbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1oZWFkZXIge1xuICBtYXJnaW4tYm90dG9tOiAzMHB4O1xufVxuXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0taGVhZGVyIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0tYm9keSB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1ib2R5IC5yYW5nZS1pbmZvIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IC03cHg7XG59XG5cbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1ib2R5IC5tb250aGx5IHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cblxuLmNhcmQtLXN1bW1hcnkgLmNhcmQtLWJvZHkgLm1vbnRobHkgLnJvdyxcbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1ib2R5IC5zaW5nbGUgLnJvdyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG59XG5cbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1ib2R5IC5tb250aGx5IC5yb3cuaXMtLXNhdmluZyxcbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1ib2R5IC5zaW5nbGUgLnJvdy5pcy0tc2F2aW5nIHtcbiAgY29sb3I6ICM5MWM5MGU7XG59XG5cbi5jYXJkLS1zdW1tYXJ5IC5jYXJkLS1ib2R5IC5tb250aGx5IC5yb3cuaXMtLXN1bW1hcnksXG4uY2FyZC0tc3VtbWFyeSAuY2FyZC0tYm9keSAuc2luZ2xlIC5yb3cuaXMtLXN1bW1hcnkge1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cblxuLmNhcmQtLXN1bW1hcnkgLnByaWNlLWluZm8ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5jYXJkLS1zdW1tYXJ5IC5wcmljZS1pbmZvOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG5cbi5jYXJkLS1zdW1tYXJ5IC5wcmljZS1pbmZvIHNtYWxsIHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIHdpZHRoOiA4MCU7XG59XG5cbi5jYXJkLS1zYXZpbmdzIC5kaXZpZGVyIHtcbiAgbWFyZ2luOiAxNXB4IDAgMjBweCAwO1xufVxuXG4uY2FyZC0tc2F2aW5ncyAuY2FyZC0taGVhZGVyIC5oZWFkbGluZSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW46IDA7XG59XG5cbi5jYXJkLS1zYXZpbmdzIC5jYXJkLS1oZWFkZXIgLmhlYWRsaW5lIC5iYWNrZ3JvdW5kLS1pbWFnZSB7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBtaW4taGVpZ2h0OiAzMnB4O1xuICB3aWR0aDogMTAwJTtcbn1cblxuLmNhcmQtLXNhdmluZ3MgLmNhcmQtLWhlYWRlciAuaGVhZGxpbmUgLmJhY2tncm91bmQtLWltYWdlIC5pY29uIHtcbiAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gIGZvbnQtc2l6ZTogMjZweDtcbn1cblxuLmNhcmQtLXNhdmluZ3MgLmNhcmQtLWhlYWRlciAuaGVhZGxpbmUgLmJhY2tncm91bmQtLWltYWdlIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLmNhcmQtLXNhdmluZ3MgLmNhcmQtLWJvZHkge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMnB4O1xufVxuXG4uY2FyZC0tc2F2aW5ncyAuY2FyZC0tYm9keSAuY29sbGFwc2luZyxcbi5jYXJkLS1zYXZpbmdzIC5jYXJkLS1ib2R5IC5jb2xsYXBzZS5zaG93IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLmNhcmQtLXNhdmluZ3MgLmNhcmQtLWJvZHkgLnJvdy5pcy0tc2F2aW5nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5jYXJkLS1zYXZpbmdzIC5jYXJkLS1ib2R5IC5yb3cuaXMtLXNhdmluZyAuY29sLW0tNCB7XG4gIGNvbG9yOiAjOTFjOTBlO1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuc2xpY2stc2xpZGVyIHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuc2xpY2stc2xpZGVyIC5zbGljay1wcmV2IHtcbiAgd2lkdGg6IDM1cHg7XG4gIGhlaWdodDogMzVweDtcbiAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgbGVmdDogLTAuMTI1cmVtO1xuICB6LWluZGV4OiA4ODg4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmFjY2Vzc29yaWVzLS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjY2Vzc29yaWVzLS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stcHJldjpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29udGVudDogXCJcXGYxMDRcIjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5zbGljay1zbGlkZXIgLnNsaWNrLW5leHQge1xuICB3aWR0aDogMzVweDtcbiAgaGVpZ2h0OiAzNXB4O1xuICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICByaWdodDogLTAuMTI1cmVtO1xuICB6LWluZGV4OiA4ODg4O1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcbn1cblxuLmFjY2Vzc29yaWVzLS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dC5zbGljay1kaXNhYmxlZCB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmFjY2Vzc29yaWVzLS1zbGlkZXIgLnNsaWNrLXNsaWRlciAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBsaW5lLWhlaWdodDogMzVweDtcbiAgY29udGVudDogXCJcXGYxMDVcIjtcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjYyNXJlbTtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5hY2Nlc3Nvcmllcy0tc2xpZGVyLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5hY2Nlc3NvcnktLXNlbGVjdCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMjBweDtcbiAgdG9wOiAxMHB4O1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5hY2Nlc3NvcnktLXNlbGVjdCBpbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgb3BhY2l0eTogMDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBoZWlnaHQ6IDA7XG4gIHdpZHRoOiAwO1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5hY2Nlc3NvcnktLXNlbGVjdCBpbnB1dDpjaGVja2VkIH4gLmJ1dHRvbi0tYWRkIC5pY29uLS1hZGQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5hY2Nlc3NvcnktLXNlbGVjdCBpbnB1dDpjaGVja2VkIH4gLmJ1dHRvbi0tYWRkIC5pY29uLS1hZGRlZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5hY2Nlc3NvcnktLXNlbGVjdCAuYnV0dG9uLS1hZGQge1xuICB3aWR0aDogMzBweDtcbiAgaGVpZ2h0OiAzMHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICBjb2xvcjogd2hpdGU7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5hY2Nlc3NvcnktLXNlbGVjdCAuYnV0dG9uLS1hZGQgLmljb24tLWFkZGVkIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmFjY2Vzc29yaWVzLS1zbGlkZXIgLmFjY2Vzc29yaWVzLS1zbGlkZXItaXRlbSAuYWNjZXNzb3J5LS1zZWxlY3QgLmJ1dHRvbi0tYWRkOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzdhYztcbn1cblxuLmFjY2Vzc29yaWVzLS1zbGlkZXIgLmFjY2Vzc29yaWVzLS1zbGlkZXItaXRlbSAuaXRlbS0taW1hZ2Uge1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5oZWFkbGluZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMTRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5hY2Nlc3Nvcmllcy0tc2xpZGVyIC5hY2Nlc3Nvcmllcy0tc2xpZGVyLWl0ZW0gLnByaWNpbmctLXJvdyB7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xufVxuXG4uYWNjZXNzb3JpZXMtLXNsaWRlciAuYWNjZXNzb3JpZXMtLXNsaWRlci1pdGVtIC5wcmljaW5nLS1yb3c6bm90KDpsYXN0LW9mLXR5cGUpID4gZGl2IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4uaGFyZHdhcmUtLWRldGFpbHMgLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAzNnB4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogNTBweCAwO1xufVxuXG4uaGFyZHdhcmUtLWRldGFpbHMgLmhhcmR3YXJlLS1zbGlkZXIge1xuICBtYXJnaW46IDAgMCA1MHB4IDA7XG59XG5cbi5oYXJkd2FyZS0tZGV0YWlscyAuaGFyZHdhcmUtLXNsaWRlciAuaGFyZHdhcmUtLXNsaWRlci1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuXG4uaGFyZHdhcmUtLWRldGFpbHMgLmhhcmR3YXJlLS1zbGlkZXIgLmhhcmR3YXJlLS1zbGlkZXItaXRlbSAuaXRlbS0taW1hZ2Uge1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgbWluLWhlaWdodDogMjgwcHg7XG59XG5cbi5oYXJkd2FyZS0tZGV0YWlscyAuZGVzY3JpcHRpb24tLXJvdyB7XG4gIG1hcmdpbjogMCAwIDUwcHggMDtcbn1cblxuLmhhcmR3YXJlLS1kZXRhaWxzIC5kZXNjcmlwdGlvbi0tcm93IHVsIHtcbiAgcGFkZGluZy1sZWZ0OiAxcmVtO1xufVxuXG4uaGFyZHdhcmUtLWRldGFpbHMgLmRlc2NyaXB0aW9uLS1yb3cgaDMge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5oYXJkd2FyZS0tZGV0YWlscyAuc2luZ2xlLS1jb2xsYXBzZSB7XG4gIG1hcmdpbjogMCAwIDgwcHggMDtcbn1cblxuLmhhcmR3YXJlLS1kZXRhaWxzIC5zaW5nbGUtLWNvbGxhcHNlIC50b2dnbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBtaW4taGVpZ2h0OiA2MHB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAwIDIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5oYXJkd2FyZS0tZGV0YWlscyAuc2luZ2xlLS1jb2xsYXBzZSAudG9nZ2xlOmhvdmVyIHtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5oYXJkd2FyZS0tZGV0YWlscyAuc2luZ2xlLS1jb2xsYXBzZSAudG9nZ2xlOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbn1cblxuLmhhcmR3YXJlLS1kZXRhaWxzIC5zaW5nbGUtLWNvbGxhcHNlIC5jb2xsYXBzZSAucm93LS13cmFwcGVyLFxuLmhhcmR3YXJlLS1kZXRhaWxzIC5zaW5nbGUtLWNvbGxhcHNlIC5jb2xsYXBzaW5nIC5yb3ctLXdyYXBwZXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdkOTtcbn1cblxuLmhhcmR3YXJlLS1kZXRhaWxzIC5zaW5nbGUtLWNvbGxhcHNlIC5jb2xsYXBzZSAucm93LS13cmFwcGVyOmxhc3Qtb2YtdHlwZSxcbi5oYXJkd2FyZS0tZGV0YWlscyAuc2luZ2xlLS1jb2xsYXBzZSAuY29sbGFwc2luZyAucm93LS13cmFwcGVyOmxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG5cbi5oYXJkd2FyZS0tZGV0YWlscyAuc2luZ2xlLS1jb2xsYXBzZSAuY29sbGFwc2UgLnJvdy0td3JhcHBlciAuZGV0YWlsLS1yb3csXG4uaGFyZHdhcmUtLWRldGFpbHMgLnNpbmdsZS0tY29sbGFwc2UgLmNvbGxhcHNpbmcgLnJvdy0td3JhcHBlciAuZGV0YWlsLS1yb3cge1xuICBwYWRkaW5nOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMThweDtcbn1cblxuLmhhcmR3YXJlLS1kZXRhaWxzIC5zaW5nbGUtLWNvbGxhcHNlIC5jb2xsYXBzZSAucm93LS13cmFwcGVyIC5kZXRhaWwtLXJvdyAubmFtZSxcbi5oYXJkd2FyZS0tZGV0YWlscyAuc2luZ2xlLS1jb2xsYXBzZSAuY29sbGFwc2luZyAucm93LS13cmFwcGVyIC5kZXRhaWwtLXJvdyAubmFtZSB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAzNzVweCkge1xuICAuaGFyZHdhcmUtLWRldGFpbHMgLnNpbmdsZS0tY29sbGFwc2UgLmNvbGxhcHNlIC5yb3ctLXdyYXBwZXIgLmRldGFpbC0tcm93IC5uYW1lLFxuICAuaGFyZHdhcmUtLWRldGFpbHMgLnNpbmdsZS0tY29sbGFwc2UgLmNvbGxhcHNpbmcgLnJvdy0td3JhcHBlciAuZGV0YWlsLS1yb3cgLm5hbWUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cblxuLmN1c3RvbS1kYXRlLXBpY2tlciB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5jdXN0b20tZGF0ZS1waWNrZXIuaGFzLWVycm9yIC5lcnJvcnMge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBjb2xvcjogI2Y0MzY0Yztcbn1cblxuLmN1c3RvbS1kYXRlLXBpY2tlci5oYXMtZXJyb3IgLmVycm9ycyBzdHJvbmcge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG4uY3VzdG9tLWRhdGUtcGlja2VyIC5jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmN1c3RvbS1kYXRlLXBpY2tlciAuY29udGVudCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLmN1c3RvbS1kYXRlLXBpY2tlciAuY29udGVudCAuZm9ybS1ncm91cDpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWxlZnQ6IDE1cHg7XG59XG5cbi5jdXN0b20tZGF0ZS1waWNrZXIuZGlzYWJsZWQge1xuICBvcGFjaXR5OiAuMztcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5jdXN0b20tZGF0ZS1waWNrZXIgLmJ0bi0tc2hvdy1kYXRlcGlja2VyIHtcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogNTBweDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLmN1c3RvbS1kYXRlLXBpY2tlciBpbnB1dCB7XG4gIG1heC13aWR0aDogODZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuXG4uZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB7XG4gIGJvcmRlci1zcGFjaW5nOiAxNXB4O1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRoIHtcbiAgcGFkZGluZzogOHB4O1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbG9yOiAjMjIyO1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5kYXRlcGlja2VyLXN3aXRjaCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRoLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgZm9udC1zaXplOiAxOXB4O1xuICBjb2xvcjogIzAwOTBkMDtcbn1cblxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGQuZG93LFxuLmRhdGVwaWNrZXIgdGFibGUgdHIgdGguZG93IHtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgY29sb3I6ICMwMDkwZDA7XG59XG5cbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRkLm9sZCxcbi5kYXRlcGlja2VyIHRhYmxlIHRyIHRoLm9sZCB7XG4gIGNvbG9yOiAjZDJkN2Q5O1xufVxuXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0ZC5hY3RpdmU6Zm9jdXMsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aC5hY3RpdmUsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aC5hY3RpdmU6aG92ZXIsXG4uZGF0ZXBpY2tlciB0YWJsZSB0ciB0aC5hY3RpdmU6Zm9jdXMge1xuICBiYWNrZ3JvdW5kOiAjMDA5MGQwO1xufVxuXG4vKlxuLmRhdGVwaWNrZXIge1xuICBwYWRkaW5nOiAwIDEwcHggMCAxMHB4O1xuICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICBcbiAgLmRhdGVwaWNrZXItc3dpdGNoIHtcbiAgICBwYWRkaW5nOiAxMHB4IDA7XG4gIH1cbiAgXG4gIHRhYmxlIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBcbiAgICB0ciB7XG4gICAgICB0ZCB7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB3aWR0aDogNDRweDtcbiAgICAgICAgaGVpZ2h0OiA0NHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICBcbiAgICAgICAgJi50b2RheS5kaXNhYmxlZCB7XG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogIzc3Nzc3NzsgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJi5kaXNhYmxlZCB7XG4gICAgICAgICAgY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogJGJvcmRlci1jb2xvcjsgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmhpZ2hsaWdodCB7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4zcyBlYXNlLWluLW91dDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDclKSAhaW1wb3J0YW50OyAgXG4gICAgfVxuICB9XG59Ki9cblxuLmRyb3B6b25lIC5wcm9ncmVzcy1iYXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLmRyb3B6b25lLmlzLS1kcmFnLW92ZXIgLmNvbnRlbnQgLm92ZXJsYXkge1xuICB6LWluZGV4OiA5OTk5O1xuICBvcGFjaXR5OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDE0NCwgMjA4LCAwLjMpO1xufVxuXG4uZHJvcHpvbmUgLnNlbGVjdGVkLS1maWxlcyB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG59XG5cbi5kcm9wem9uZSAuc2VsZWN0ZWQtLWZpbGVzLmhhcy0tZmlsZXMge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLmRyb3B6b25lIC5zZWxlY3RlZC0tZmlsZXMgW2lkKj1cInByb2dyZXNzLVwiXSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5kcm9wem9uZSAuc2VsZWN0ZWQtLWZpbGVzIC5wcm9ncmVzcyB7XG4gIGhlaWdodDogMTAwJTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4uZHJvcHpvbmUgLnNlbGVjdGVkLS1maWxlcyAucHJvZ3Jlc3MgLmRlbGV0ZS0tZmlsZS1idXR0b24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3JkZXI6IG5vbmU7XG4gIGhlaWdodDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgbWluLWhlaWdodDogNDNweDtcbiAgbWluLXdpZHRoOiA0M3B4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi5kcm9wem9uZSAuc2VsZWN0ZWQtLWZpbGVzIC5wcm9ncmVzcyAuZGVsZXRlLS1maWxlLWJ1dHRvbjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWVlZWY7XG59XG5cbi5kcm9wem9uZSAuc2VsZWN0ZWQtLWZpbGVzIC5wcm9ncmVzcyAuZGVsZXRlLS1maWxlLWJ1dHRvbiAuaWNvbiB7XG4gIG1hcmdpbjogMDtcbiAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4uZHJvcHpvbmUgLnNlbGVjdGVkLS1maWxlcyAucHJvZ3Jlc3MgLmRlbGV0ZS0tZmlsZS1idXR0b24gLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5kcm9wem9uZSAuc2VsZWN0ZWQtLWZpbGVzIC5wcm9ncmVzcyAuZmlsZW5hbWVDb250YWluZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjNmNWY2O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBmbGV4OiAxO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxMHB4IDIwcHg7XG59XG5cbi5kcm9wem9uZSAuc2VsZWN0ZWQtLWZpbGVzIC5wcm9ncmVzcyAuZmlsZW5hbWVDb250YWluZXIgLmZpbGVuYW1lIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICMwMDkwZDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuXG4uZHJvcHpvbmUgLnByb2dyZXNzLXdyYXBwZXIgLnByb2dyZXNzIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuXG4uZHJvcHpvbmUgLnZhbGlkLS1mb3JtYXRzIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgY29sb3I6ICM5ZmExYTI7XG59XG5cbi5kcm9wem9uZSAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3JkZXI6IDJweCBkYXNoZWQgIzAwOTBkMDtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDUwcHggMDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbn1cblxuLmRyb3B6b25lIC5jb250ZW50IC5pbm5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5cbi5kcm9wem9uZSAuY29udGVudCAub3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlLWluLW91dDtcbiAgb3BhY2l0eTogMDtcbn1cblxuLmRyb3B6b25lIC5jb250ZW50IC5pY29uIHtcbiAgZm9udC1zaXplOiA5MHB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4uZHJvcHpvbmUgLmNvbnRlbnQgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICNkMmQ3ZDk7XG59XG5cbi5kcm9wem9uZSAuY29udGVudCBwIHtcbiAgbWFyZ2luOiAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4vKiBNT0RVTEVTICovXG5cbi5tb2R1bGUtLXZpZGVvIC5pbWFnZSAudmlkZW8tbW9kYWwtb3BlbiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuXG4ubW9kdWxlLS12aWRlbyAuaW1hZ2UgLnZpZGVvLW1vZGFsLW9wZW4gLnBsYXktLWJ1dHRvbiB7XG4gIHdpZHRoOiAxNTRweDtcbiAgaGVpZ2h0OiAxNTRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDgzNHB4KSB7XG4gIC5tb2R1bGUtLXZpZGVvIC5pbWFnZSAudmlkZW8tbW9kYWwtb3BlbiAucGxheS0tYnV0dG9uIHtcbiAgICB3aWR0aDogOThweCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogOThweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAzNzVweCkge1xuICAubW9kdWxlLS12aWRlbyAuaW1hZ2UgLnZpZGVvLW1vZGFsLW9wZW4gLnBsYXktLWJ1dHRvbiB7XG4gICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgfVxufVxuXG4ubW9kdWxlLS12aWRlbyAuaW1hZ2UgLnZpZGVvLW1vZGFsLW9wZW4gaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAlO1xuICAvKkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgICAgaGVpZ2h0OiA0MTJweCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgaGVpZ2h0OiAxODNweCAhaW1wb3J0YW50O1xuICAgICAgICB9Ki9cbn1cblxuLm1vZHVsZS0tbGlzdCB7XG4gIG1hcmdpbjogNTBweCAwIDAgMDtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5tb2R1bGUtLWxpc3Qge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gIH1cbn1cblxuLm1vZHVsZS0tbGlzdCBoMiB7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG59XG5cbi5tb2R1bGUtLWxpc3QgdWwge1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG5cbi5tb2R1bGUtLWxpc3QgdWwgbGkge1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogMzc1cHgpIHtcbiAgLm1vZHVsZS0tbGlzdCB1bCBsaSB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICB9XG59XG5cbi5tb2R1bGUtLWxpc3QgdWwgbGk6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuXG4ubW9kdWxlLS1vcHRpb25hbC1iYW5uZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOTFjOTBlO1xuICBtaW4taGVpZ2h0OiA0LjM3NXJlbTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDEuMjVyZW0gMDtcbn1cblxuLm1vZHVsZS0tb3B0aW9uYWwtYmFubmVyIC5pY29uLmZpcnN0IHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjMxMjVyZW07XG59XG5cbi5tb2R1bGUtLW9wdGlvbmFsLWJhbm5lciAuaWNvbi5sYXN0IHtcbiAgbWFyZ2luLWxlZnQ6IDAuMzEyNXJlbTtcbn1cblxuLm1vZHVsZS0tb3B0aW9uYWwtYmFubmVyIC5pY29uLm1pZGRsZSB7XG4gIG1hcmdpbjogMCAwLjMxMjVyZW07XG59XG5cbi5tb2R1bGUtLW9wdGlvbmFsLWJhbm5lci5pY29uLS1wcmltYXJ5IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xufVxuXG4ubW9kdWxlLS1vcHRpb25hbC1iYW5uZXIuaWNvbi0tc2Vjb25kYXJ5IC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjNmM3NTdkO1xufVxuXG4ubW9kdWxlLS1vcHRpb25hbC1iYW5uZXIuaWNvbi0td2hpdGUgLmljb246YmVmb3JlIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuXG4ubW9kdWxlLS1vcHRpb25hbC1iYW5uZXIuaWNvbi0tYmxhY2sgLmljb246YmVmb3JlIHtcbiAgY29sb3I6ICMxOTI2MzA7XG59XG5cbi5tb2R1bGUtLW9wdGlvbmFsLWJhbm5lciAubW9kdWxlLS1vcHRpb25hbC1iYW5uZXItdGV4dCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gIC5tb2R1bGUtLW9wdGlvbmFsLWJhbm5lciAubW9kdWxlLS1vcHRpb25hbC1iYW5uZXItdGV4dCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG4gIH1cbn1cblxuLyogQ29uZmlnICovXG5cbi5oaWdobGlnaHQuYnViYmxlLS1jZW50ZXJlZCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogYXV0bztcbn1cblxuLyogTW9iaWxlIEZpcnN0Ki9cblxuLm9mZmVyLS1ib3gge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgLyogY2FyZCB0eXBlcyAqL1xuICAvKiBzcGVjaWFsIGJyZWFrcG9pbnQgZm9yIGZ1bGwgd2lkdGggY2FyZHMgLSB0aGV5IG5lZWQgdG8gYnJlYWsgZWFybGllciovXG4gIC8qID49IDgzNHB4ICovXG59XG5cbi5vZmZlci0tYm94IC5zbGljay10cmFjayB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDQxLjI1cmVtKSB7XG4gIC5vZmZlci0tYm94IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLm9mZmVyLS1ib3ggLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm9mZmVyLS1ib3ggLnNsaWNrLXNsaWRlIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGhlaWdodDogaW5oZXJpdCAhaW1wb3J0YW50O1xufVxuXG4ub2ZmZXItLWJveCAuc2xpY2stc2xpZGUgPiBkaXYge1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5vZmZlci0tYm94IC5jb2wtLXNsaWNrIHtcbiAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICBoZWlnaHQ6IDEwMCU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi5vZmZlci0tYm94IC5zbGljay1wcmV2IHtcbiAgbGVmdDogLTAuMzEyNXJlbTtcbn1cblxuLm9mZmVyLS1ib3ggLnNsaWNrLXByZXY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbn1cblxuLm9mZmVyLS1ib3ggLnNsaWNrLW5leHQge1xuICByaWdodDogMC4zMTI1cmVtO1xufVxuXG4ub2ZmZXItLWJveCAuc2xpY2stbmV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YVwiO1xufVxuXG4ub2ZmZXItLWJveCAuc2xpY2stcHJldi5zbGljay1kaXNhYmxlZCxcbi5vZmZlci0tYm94IC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ub2ZmZXItLWJveCAuc2xpY2stbmV4dCxcbi5vZmZlci0tYm94IC5zbGljay1wcmV2IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgd2lkdGg6IDIuMTg4cmVtO1xuICBoZWlnaHQ6IDIuMTg4cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLXJhZGl1czogMC4xODhyZW07XG4gIHotaW5kZXg6IDk5OTA7XG59XG5cbi5vZmZlci0tYm94IC5zbGljay1uZXh0OmJlZm9yZSxcbi5vZmZlci0tYm94IC5zbGljay1wcmV2OmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiAnbzJfaWNvbl9mb250JztcbiAgb3BhY2l0eTogMTtcbiAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC1zbGlkZSAub2ZmZXItLWJveC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuLm9mZmVyLS1ib3ggLmJveC0taW1hZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogYXV0bztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxNS42MjVyZW07XG59XG5cbi5vZmZlci0tYm94IC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDE1LjYyNXJlbTtcbn1cblxuLm9mZmVyLS1ib3ggLmJveC0taW1hZ2UgLmltYWdlLS13cmFwcGVyIC5oaWdobGlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDEwMDA7XG4gIHdpZHRoOiA1LjYyNXJlbTtcbiAgaGVpZ2h0OiA1LjYyNXJlbTtcbiAgYm9yZGVyLXJhZGl1czogNS42MjVyZW07XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbn1cblxuLm9mZmVyLS1ib3ggLmJveC0taW1hZ2UgLmltYWdlLS13cmFwcGVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgd2lkdGg6IGF1dG87XG4gIGhlaWdodDogYXV0bztcbn1cblxuLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY29sb3I6ICMxOTI2MzA7XG4gIHBhZGRpbmc6IDEuNTYyNXJlbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIGJvcmRlcjogMC4wNjI1cmVtIHNvbGlkICNkMmQ3ZDk7XG59XG5cbi5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLnRpdGxlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbn1cblxuLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCAucHJpY2Uge1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCAucHJpY2UgLnByaWNlLXZhbHVlIHtcbiAgbWFyZ2luLXJpZ2h0OiAxcmVtO1xufVxuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSAucHJpY2UtdmFsdWUgc3VwIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBsaW5lLWhlaWdodDogMS4xODc1cmVtO1xuICB0b3A6IDAuMzc1cmVtO1xufVxuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSAucHJpY2UtdmFsdWUgc3ViIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gIGJvdHRvbTogMC40Mzc1cmVtO1xufVxuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSAucHJpY2Utb2xkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLnByaWNlIC5wcmljZS1wb3N0IHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBsaW5lLWhlaWdodDogMC44NzVyZW07XG59XG5cbi5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICBib3JkZXItY29sb3I6ICMwMDkwZDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xufVxuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZhYTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZDlkO1xufVxuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6Zm9jdXMsXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGUuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwNzZhYTtcbiAgYm9yZGVyLWNvbG9yOiAjMDA2ZDlkO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMzgsIDE2MSwgMjE1LCAwLjUpO1xufVxuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGUuZGlzYWJsZWQsXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCAuY3RhLS1idXR0b24uYnRuLXdoaXRlOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbi5zaG93ID4gLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCAuY3RhLS1idXR0b24uYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDlkO1xuICBib3JkZXItY29sb3I6ICMwMDY0OTA7XG59XG5cbi5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmU6Zm9jdXMsXG4ub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuLnNob3cgPiAub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGUuZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTYxLCAyMTUsIDAuNSk7XG59XG5cbi5vZmZlci0tYm94IC5wcmljZSB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC1zbGlkZSAub2ZmZXItLWJveC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgcGFkZGluZy1yaWdodDogMC45Mzc1cmVtO1xufVxuXG4ub2ZmZXItLWJveCAuaGlnaGxpZ2h0LmJ1YmJsZS0tdG9wLWxlZnQsXG4ub2ZmZXItLWJveCAuaGlnaGxpZ2h0LmJ1YmJsZS0tdG9wLXJpZ2h0LFxuLm9mZmVyLS1ib3ggLmhpZ2hsaWdodC5idWJibGUtLWJvdHRvbS1sZWZ0LFxuLm9mZmVyLS1ib3ggLmhpZ2hsaWdodC5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDEuNTYyNXJlbTtcbiAgYm90dG9tOiAtMC45Mzc1cmVtO1xuICBsZWZ0OiBhdXRvO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLmJveC0tdGV4dCAuaW5zaWRlLFxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLXRleHQgLmluc2lkZSxcbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAuYm94LS10ZXh0IC5pbnNpZGUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLmJveC0tdGV4dCAuaW5zaWRlIC50ZXh0LFxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLXRleHQgLmluc2lkZSAudGV4dCxcbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAuYm94LS10ZXh0IC5pbnNpZGUgLnRleHQge1xuICBmbGV4OiAxO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLmJveC0tdGV4dCAuaW5zaWRlIC5wcmljZSxcbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuYm94LS10ZXh0IC5pbnNpZGUgLnByaWNlLFxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5ib3gtLXRleHQgLmluc2lkZSAucHJpY2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmbGV4OiAxO1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS1pbWFnZSxcbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuYm94LS1pbWFnZSB7XG4gIGZsZXg6IDE7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuY29udGVudCxcbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuY29udGVudCB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0xIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDI3LjVyZW07XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAucm93LmNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDI3LjVyZW07XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAucm93LmNvbnRlbnQgLmJveC0tdGV4dCAuY29udGVudCB7XG4gIGhlaWdodDogMTAwJTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYmFja2dyb3VuZC0taW1hZ2Uge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDE1LjYyNXJlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIge1xuICBtYXJnaW4tdG9wOiAxLjU2MjVyZW07XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAuYm94LS1pbWFnZSAuaW1hZ2UtLXdyYXBwZXIge1xuICBtYXgtaGVpZ2h0OiAxNS42MjVyZW07XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAuYm94LS10ZXh0IHtcbiAgZmxleDogMTtcbn1cblxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0yIC5ib3gtLXRleHQgLmNvbnRlbnQge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDA7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAuYm94LS10ZXh0IC5jb250ZW50IC5pbnNpZGUge1xuICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gIGZsZXg6IDE7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAub2ZmZXItLWJveC1pdGVtLWZvb3RlciB7XG4gIHBhZGRpbmc6IDAgMS41NjI1cmVtIDEuNTYyNXJlbSAxLjU2MjVyZW07XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuYm94LS10ZXh0IC5jb250ZW50IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTMgLmJveC0tdGV4dCAuY29udGVudCAuaW5zaWRlIHtcbiAgZmxleDogMTtcbiAgcGFkZGluZzogMS41NjI1cmVtO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTMgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIge1xuICBwYWRkaW5nOiAwIDEuNTYyNXJlbSAxLjU2MjVyZW0gMS41NjI1cmVtO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDEuMjVyZW0pIHtcbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5zbGljay10cmFjayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAuYm94LS10ZXh0IHtcbiAgZmxleDogMTtcbn1cblxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5ib3gtLXRleHQgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItYm90dG9tOiAwO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAuYm94LS10ZXh0IC5jb250ZW50IC5pbnNpZGUge1xuICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gIGZsZXg6IDE7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgI2QyZDdkOTtcbiAgcGFkZGluZzogMCAxLjU2MjVyZW0gMS41NjI1cmVtIDEuNTYyNXJlbTtcbn1cblxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5vZmZlci0tYm94LWl0ZW0tZm9vdGVyIC5jdGEtLWJ1dHRvbiB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA5MGQwO1xuICBib3JkZXItY29sb3I6ICMwMDkwZDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KSwgMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgMC4wNzUpO1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5vZmZlci0tYm94LWl0ZW0tZm9vdGVyIC5jdGEtLWJ1dHRvbjpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA3NmFhO1xuICBib3JkZXItY29sb3I6ICMwMDZkOWQ7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciAuY3RhLS1idXR0b246Zm9jdXMsXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTQgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIgLmN0YS0tYnV0dG9uLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDc2YWE7XG4gIGJvcmRlci1jb2xvcjogIzAwNmQ5ZDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDM4LCAxNjEsIDIxNSwgMC41KTtcbn1cblxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5vZmZlci0tYm94LWl0ZW0tZm9vdGVyIC5jdGEtLWJ1dHRvbi5kaXNhYmxlZCxcbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciAuY3RhLS1idXR0b246ZGlzYWJsZWQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwOTBkMDtcbiAgYm9yZGVyLWNvbG9yOiAjMDA5MGQwO1xufVxuXG4ub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTQgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIgLmN0YS0tYnV0dG9uOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpOmFjdGl2ZSxcbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciAuY3RhLS1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuLnNob3cgPiAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTQgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIgLmN0YS0tYnV0dG9uLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDA2ZDlkO1xuICBib3JkZXItY29sb3I6ICMwMDY0OTA7XG59XG5cbi5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciAuY3RhLS1idXR0b246bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5vZmZlci0tYm94LWl0ZW0tZm9vdGVyIC5jdGEtLWJ1dHRvbjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmU6Zm9jdXMsXG4uc2hvdyA+IC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciAuY3RhLS1idXR0b24uZHJvcGRvd24tdG9nZ2xlOmZvY3VzIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwgMCwgMCwgMC4xMjUpLCAwIDAgMCAwLjJyZW0gcmdiYSgzOCwgMTYxLCAyMTUsIDAuNSk7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA0MS4yNXJlbSkge1xuICAub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IHtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xNSksIDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIDAuMDc1KTtcbiAgICBjb2xvcjogIzAwOTBkMDtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gIH1cblxuICAub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6Zm9jdXMsXG4gIC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZS5mb2N1cyB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2VjZWNlYztcbiAgICBib3JkZXItY29sb3I6ICNlNmU2ZTY7XG4gICAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTUpLCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAwLjA3NSksIDAgMCAwIDAuMnJlbSByZ2JhKDIyMiwgMjIyLCAyMjMsIDAuNSk7XG4gIH1cblxuICAub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGUuZGlzYWJsZWQsXG4gIC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZTpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWNvbG9yOiB3aGl0ZTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gIC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZTpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKS5hY3RpdmUsXG4gIC5zaG93ID4gLm9mZmVyLS1ib3ggLmJveC0tdGV4dCAuY29udGVudCAuY3RhLS1idXR0b24uYnRuLXdoaXRlLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6ICMyMTI1Mjk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2U2ZTZlNjtcbiAgICBib3JkZXItY29sb3I6ICNkZmRmZGY7XG4gIH1cblxuICAub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlOmZvY3VzLFxuICAub2ZmZXItLWJveCAuYm94LS10ZXh0IC5jb250ZW50IC5jdGEtLWJ1dHRvbi5idG4td2hpdGU6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlOmZvY3VzLFxuICAuc2hvdyA+IC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZS5kcm9wZG93bi10b2dnbGU6Zm9jdXMge1xuICAgIGJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIDAuMTI1KSwgMCAwIDAgMC4ycmVtIHJnYmEoMjIyLCAyMjIsIDIyMywgMC41KTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5ib3gtLXRleHQgLmNvbnRlbnQgLmN0YS0tYnV0dG9uLmJ0bi13aGl0ZTpob3ZlciB7XG4gICAgY29sb3I6ICMwMDkwZDA7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLmJveC0tdGV4dCAuaW5zaWRlIC5wcmljZSxcbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLXRleHQgLmluc2lkZSAucHJpY2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5ib3gtLXRleHQgLmluc2lkZSAucHJpY2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS10ZXh0LFxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLmJveC0tdGV4dCxcbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLXRleHQge1xuICAgIGZsZXg6IDE7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEgLmJveC0tdGV4dCAuY29udGVudCAucHJpY2UsXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSxcbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLXRleHQgLmNvbnRlbnQgLnByaWNlIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLmJveC0taW1hZ2UgLmltYWdlLS13cmFwcGVyIC5oaWdobGlnaHQge1xuICAgIHdpZHRoOiA3LjVyZW07XG4gICAgaGVpZ2h0OiA3LjVyZW07XG4gICAgYm9yZGVyLXJhZGl1czogNy41cmVtO1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLmJveC0taW1hZ2UgLmltYWdlLS13cmFwcGVyIC5oaWdobGlnaHQuYnViYmxlLS10b3AtbGVmdCB7XG4gICAgdG9wOiAxLjI1cmVtO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAxLjg3NXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciAuaGlnaGxpZ2h0LmJ1YmJsZS0tdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDEuMjVyZW07XG4gICAgcmlnaHQ6IDEuODc1cmVtO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLmJveC0taW1hZ2UgLmltYWdlLS13cmFwcGVyIC5oaWdobGlnaHQuYnViYmxlLS1ib3R0b20tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogLTEuMjVyZW07XG4gICAgbGVmdDogMS44NzVyZW07XG4gIH1cblxuICAub2ZmZXItLWJveCAuYm94LS1pbWFnZSAuaW1hZ2UtLXdyYXBwZXIgLmhpZ2hsaWdodC5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAxLjg3NXJlbTtcbiAgICBib3R0b206IC0xLjI1cmVtO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLnNsaWNrLW5leHQsXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAuc2xpY2stcHJldixcbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0yIC5zbGljay1kb3RzIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbm9uZTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAub2ZmZXItLWJveC1pdGVtIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0yIC5vZmZlci0tYm94LWl0ZW0gLmJveC0taW1hZ2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXgtd2lkdGg6IDIwLjYyNXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAub2ZmZXItLWJveC1pdGVtIC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciB7XG4gICAgbWF4LWhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAub2ZmZXItLWJveC1pdGVtIC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLWxlZnQge1xuICAgIGJvdHRvbTogMS4yNXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAub2ZmZXItLWJveC1pdGVtIC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLXJpZ2h0IHtcbiAgICBib3R0b206IDEuMjVyZW07XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLm9mZmVyLS1ib3gtaXRlbSAuYm94LS10ZXh0IHtcbiAgICBmbGV4OiAxO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0yIC5vZmZlci0tYm94LWl0ZW0gLmJveC0tdGV4dCAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0xIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEubGF5b3V0LS1yaWdodCAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS10ZXh0IHtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0xIC5ib3gtLXRleHQgLmNvbnRlbnQge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS10ZXh0IC5jb250ZW50IC50aXRsZSB7XG4gICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuOTM3NXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS10ZXh0IC5jb250ZW50IC5kZXNjcmlwdGlvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEgLmJveC0tdGV4dCAuY29udGVudCAuY3RhLS1idXR0b24ge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS1pbWFnZSAuaGlnaGxpZ2h0LmJ1YmJsZS0tdG9wLWxlZnQge1xuICAgIHRvcDogMjAlO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiAxMCU7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEgLmJveC0taW1hZ2UgLmhpZ2hsaWdodC5idWJibGUtLXRvcC1yaWdodCB7XG4gICAgdG9wOiAyMCU7XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBib3R0b206IGF1dG87XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS1pbWFnZSAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLWxlZnQge1xuICAgIHRvcDogYXV0bztcbiAgICByaWdodDogYXV0bztcbiAgICBib3R0b206IDIwJTtcbiAgICBsZWZ0OiAxMCU7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEgLmJveC0taW1hZ2UgLmhpZ2hsaWdodC5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiAxMCU7XG4gICAgYm90dG9tOiAyMCU7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuYm94LS1pbWFnZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLWltYWdlIC5oaWdobGlnaHQuYnViYmxlLS10b3AtbGVmdCB7XG4gICAgdG9wOiAyMCU7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuYm94LS1pbWFnZSAuaGlnaGxpZ2h0LmJ1YmJsZS0tdG9wLXJpZ2h0IHtcbiAgICB0b3A6IDIwJTtcbiAgICByaWdodDogMTAlO1xuICAgIGJvdHRvbTogYXV0bztcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLWltYWdlIC5oaWdobGlnaHQuYnViYmxlLS1ib3R0b20tbGVmdCB7XG4gICAgdG9wOiBhdXRvO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogMjAlO1xuICAgIGxlZnQ6IDEwJTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuYm94LS1pbWFnZSAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLXJpZ2h0IHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IDEwJTtcbiAgICBib3R0b206IDIwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5vZmZlci0tYm94LWl0ZW0tZm9vdGVyIHtcbiAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgI2QyZDdkOTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5vZmZlci0tYm94LWl0ZW0tZm9vdGVyIC5jdGEtLWJ1dHRvbiB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMDA5MGQwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIHBhZGRpbmc6IDAgMCAwIDEuODc1cmVtO1xuICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDMuMTI1cmVtO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTMgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIgLmN0YS0tYnV0dG9uOmhvdmVyIHtcbiAgICBjb2xvcjogIzAwNmQ5ZDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEubGF5b3V0LS1yaWdodCAuYm94LS10ZXh0IC5jb250ZW50IC5wcmljZSB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEgLmJveC0tdGV4dCAuY29udGVudCAuZGVzY3JpcHRpb24ge1xuICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuODc1cmVtO1xuICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTEgLmJveC0taW1hZ2UgLmltYWdlLS13cmFwcGVyIC5oaWdobGlnaHQuYnViYmxlLS10b3AtbGVmdCB7XG4gICAgbGVmdDogMjAlO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0xIC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciAuaGlnaGxpZ2h0LmJ1YmJsZS0tdG9wLXJpZ2h0IHtcbiAgICByaWdodDogMjAlO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0xIC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLWxlZnQge1xuICAgIGxlZnQ6IDIwJTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMSAuYm94LS1pbWFnZSAuaW1hZ2UtLXdyYXBwZXIgLmhpZ2hsaWdodC5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gICAgcmlnaHQ6IDIwJTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAuc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLm9mZmVyLS1ib3gtaXRlbSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAub2ZmZXItLWJveC1pdGVtIC5ib3gtLWltYWdlIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLm9mZmVyLS1ib3gtaXRlbSAuYm94LS1pbWFnZSAuaW1hZ2UtLXdyYXBwZXIge1xuICAgIG1pbi1oZWlnaHQ6IDE2LjU2MjVyZW07XG4gICAgbWF4LWhlaWdodDogMTYuNTYyNXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMiAub2ZmZXItLWJveC1pdGVtIC5ib3gtLWltYWdlIC5pbWFnZS0td3JhcHBlciAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLWxlZnQge1xuICAgIGJvdHRvbTogLTEuMjVyZW07XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTIgLm9mZmVyLS1ib3gtaXRlbSAuYm94LS1pbWFnZSAuaW1hZ2UtLXdyYXBwZXIgLmhpZ2hsaWdodC5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gICAgYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAucm93LmNvbnRlbnQge1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAyMS42MjVyZW07XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTMgLmJveC0tdGV4dCAuY29udGVudCB7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS0zIC5ib3gtLXRleHQgLmNvbnRlbnQgLmRlc2NyaXB0aW9uIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtMyAuYm94LS1pbWFnZSB7XG4gICAgbWF4LXdpZHRoOiAyMy4xMjVyZW07XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTQgLmJveC0taW1hZ2UgLmltYWdlLS13cmFwcGVyIHtcbiAgICBtaW4taGVpZ2h0OiAxNi41NjI1cmVtO1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5ib3gtLXRleHQgLmluc2lkZSAucHJpY2Uge1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuICB9XG5cbiAgLm9mZmVyLS1ib3ggLm9mZmVyLS1ib3gtdHlwZS00IC5ib3gtLXRleHQgLmNvbnRlbnQge1xuICAgIHBhZGRpbmctYm90dG9tOiAwO1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTQgLmJveC0tdGV4dCAuY29udGVudCAucHJpY2Uge1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTQgLmJveC0tdGV4dCAuY29udGVudCAucHJpY2UgLnByaWNlLXZhbHVlIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciB7XG4gICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICNkMmQ3ZDk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXItbGVmdDogMDtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gIH1cblxuICAub2ZmZXItLWJveCAub2ZmZXItLWJveC10eXBlLTQgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIgLmN0YS0tYnV0dG9uIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgY29sb3I6ICMwMDkwZDA7XG4gICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgcGFkZGluZzogMCAwIDAgMS44NzVyZW07XG4gICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxuXG4gIC5vZmZlci0tYm94IC5vZmZlci0tYm94LXR5cGUtNCAub2ZmZXItLWJveC1pdGVtLWZvb3RlciAuY3RhLS1idXR0b246aG92ZXIge1xuICAgIGNvbG9yOiAjMDA2ZDlkO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLyogTW9iaWxlIEZpcnN0ICovXG5cbi5tb2R1bGUtLWluc3VyYW5jZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4ubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuXG4ubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAuc2VsZWN0IHtcbiAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnNlbGVjdC5zZWxlY3QtLW1hbnVmYWN0dXJlciB7XG4gIG1pbi13aWR0aDogMTAwJTtcbn1cblxuLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnNlbGVjdC5zZWxlY3QtLW1vZGVsIHtcbiAgbWluLXdpZHRoOiAxMDAlO1xufVxuXG4ubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAucmVzdWx0IHtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5cbi5tb2R1bGUtLWluc3VyYW5jZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIC5yZXN1bHQgLnZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXgtaGVpZ2h0OiA1MHB4O1xufVxuXG4ubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAuY3RhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgbWFyZ2luLXRvcDogNDBweDtcbn1cblxuLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLmN0YSAuYnRuIHtcbiAgZmxleDogMTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tb2R1bGUtLWluc3VyYW5jZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIC5yZXN1bHQsXG4gIC5tb2R1bGUtLWluc3VyYW5jZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIC5jdGEge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLmN0YSB7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgfVxuXG4gIC5tb2R1bGUtLWluc3VyYW5jZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIC5jdGEgLmJ0biB7XG4gICAgZmxleDogMTtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNDUwcHgpIHtcbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiA2MHB4O1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnJlc3VsdCxcbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLmN0YSB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cblxuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAuY3RhIHtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLmN0YSAuYnRuIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciB7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gIH1cblxuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAuc2VsZWN0LnNlbGVjdC0tbWFudWZhY3R1cmVyLFxuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAuc2VsZWN0LnNlbGVjdC0tbW9kZWwge1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBmbGV4OiAwIDUwJTtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cblxuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAuc2VsZWN0LnNlbGVjdC0tbWFudWZhY3R1cmVyIHtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnNlbGVjdC5zZWxlY3QtLW1vZGVsIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gIH1cblxuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAucmVzdWx0IC52YWx1ZSB7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAxcHgpIHtcbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3Ige1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnNlbGVjdC5zZWxlY3QtLW1hbnVmYWN0dXJlcixcbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnNlbGVjdC5zZWxlY3QtLW1vZGVsIHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnNlbGVjdC5zZWxlY3QtLW1hbnVmYWN0dXJlciB7XG4gICAgbWluLXdpZHRoOiAyNjBweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnNlbGVjdC5zZWxlY3QtLW1vZGVsIHtcbiAgICBtaW4td2lkdGg6IDQyMHB4O1xuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gIH1cblxuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAucmVzdWx0IHtcbiAgICBmbGV4OiBpbml0aWFsO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiA1MHB4O1xuICB9XG5cbiAgLm1vZHVsZS0taW5zdXJhbmNlLWNhbGN1bGF0b3IgLmNhbGN1bGF0b3IgLnJlc3VsdCAudmFsdWUge1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuXG4gIC5tb2R1bGUtLWluc3VyYW5jZS1jYWxjdWxhdG9yIC5jYWxjdWxhdG9yIC5jdGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cblxuICAubW9kdWxlLS1pbnN1cmFuY2UtY2FsY3VsYXRvciAuY2FsY3VsYXRvciAuY3RhIC5idG4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5cbi5pbmZvLS10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG59XG5cbi5pbmZvLS10YWJsZS5pcy0tcHJpY2UtdGFibGUge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaW5mby0tdGFibGUuaXMtLXByaWNlLXRhYmxlIC5yb3cuaGlkZS0tbW9iaWxlLFxuLmluZm8tLXRhYmxlLmlzLS1wcmljZS10YWJsZSAucm93LnZhbHVlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmluZm8tLXRhYmxlLmlzLS1wcmljZS10YWJsZSAucm93LmhpZGUtLW1vYmlsZSAuY29sLXMtNixcbi5pbmZvLS10YWJsZS5pcy0tcHJpY2UtdGFibGUgLnJvdy52YWx1ZSAuY29sLXMtNiB7XG4gIHdpZHRoOiA1MCU7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG5cbi5pbmZvLS10YWJsZS5pcy0tcHJpY2UtdGFibGUgLmhlYWRsaW5lLnNob3ctLW1vYmlsZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5pbmZvLS10YWJsZTpub3QoLmlzLS1wcmljZS10YWJsZSkgLnJvdzpudGgtY2hpbGQoMikge1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuXG4uaW5mby0tdGFibGUgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuLmluZm8tLXRhYmxlIHNwYW4udGV4dCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG5cbi5pbmZvLS10YWJsZSAuZmlyc3QtY29sdW1uOmZpcnN0LW9mLXR5cGUge1xuICBtYXgtd2lkdGg6IDMwMHB4O1xufVxuXG4uaW5mby0tdGFibGUgLmhlYWRsaW5lIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDIwcHggMDtcbn1cblxuLmluZm8tLXRhYmxlIC5oZWFkbGluZS5zaG93LS1tb2JpbGUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luOiAwIDAgMTBweCAwO1xufVxuXG4uaW5mby0tdGFibGUgLnJvdyB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZDJkN2Q5O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuXG4uaW5mby0tdGFibGUgLnJvdzpsYXN0LW9mLXR5cGUge1xuICBib3JkZXItYm90dG9tOiBub25lO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG4uaW5mby0tdGFibGUgLnJvdy5oaWRlLS1tb2JpbGUge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogMzc1cHgpIHtcbiAgLmluZm8tLXRhYmxlIC5oZWFkbGluZS5zaG93LS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cblxuICAuaW5mby0tdGFibGUgLnJvdy5oaWRlLS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cblxuICAuaW5mby0tdGFibGUgLnJvdy5oaWRlLS1tb2JpbGUgLmhlYWRsaW5lIHtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAuaW5mby0tdGFibGUgLmhlYWRsaW5lLnNob3ctLW1vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuXG4vKiBTY3JvbGwgdXAgYnV0dG9uIC0gTW9iaWxlIGZpcnN0ISAqL1xuXG4uc2Nyb2xsLS11cC1idXR0b24ge1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBib3JkZXItcmFkaXVzOiA1MHB4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gIHBvc2l0aW9uOiBpbml0aWFsO1xuICB6LWluZGV4OiA5OTkwO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDZweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zY3JvbGwtLXVwLWJ1dHRvbiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cblxuLnNjcm9sbC0tdXAtYnV0dG9uLnNob3cge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLnNjcm9sbC0tdXAtYnV0dG9uIHtcbiAgICB3aWR0aDogNzBweDtcbiAgICBoZWlnaHQ6IDcwcHg7XG4gICAgYm9yZGVyLXJhZGl1czogNzBweDtcbiAgfVxuXG4gIC5zY3JvbGwtLXVwLWJ1dHRvbiAuaWNvbiB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5cbi5zY3JvbGwtLXVwLWJ1dHRvbjpob3ZlciAuaWNvbjpiZWZvcmUge1xuICBjb2xvcjogIzAwNTg5Njtcbn1cblxuLnNjcm9sbC0tdXAtYnV0dG9uIC5pY29uOmJlZm9yZSB7XG4gIGNvbG9yOiAjMDA5MGQwO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4xNXMgZWFzZS1pbi1vdXQ7XG59XG5cbi5tb2R1bGUtLWltYWdlIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4ubW9kdWxlLS1pbmZvLXRhYmxlIC5oZWFkbGluZSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDM3NXB4KSB7XG4gIC5tb2R1bGUtLWluZm8tdGFibGUgLmhlYWRsaW5lIHtcbiAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gIH1cbn1cblxuLm1vZHVsZS0taW5mby10YWJsZSAuaXRlbS0tcm93Om5vdCg6bGFzdC1vZi10eXBlKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAubW9kdWxlLS1pbmZvLXRhYmxlIC5pdGVtLS1yb3c6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICB9XG59XG5cbi5tb2R1bGUtLWluZm8tdGFibGUgLml0ZW0ge1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLm1vZHVsZS0taW5mby10YWJsZSAuaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuXG4ubW9kdWxlLS1pbmZvLXRhYmxlIC5pdGVtIC5jb250ZW50IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG4ubW9kdWxlLS1pbmZvLXRhYmxlIC5pdGVtIC5jb250ZW50IHA6bGFzdC1vZi10eXBlIHtcbiAgbWFyZ2luOiAwO1xufVxuXG4ubW9kdWxlLS1pbmZvLXRhYmxlIC5pdGVtIC5oZWFkbGluZSB7XG4gIG1hcmdpbjogMCAwIDEwcHggMDtcbn1cblxuLm1vZHVsZS0taW5mby10YWJsZSAuaXRlbSAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDYwMHB4O1xufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0uc2xpZGVyLS10eXBlLTMgLmNvbnRlbnQge1xuICBtYXJnaW46IDE0MHB4IDAgNTBweCAwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtLnNsaWRlci0tdHlwZS0zIC5jb250ZW50IHtcbiAgICBtYXJnaW46IDE0MHB4IDAgNjVweCAwO1xuICB9XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbS5zbGlkZXItLXR5cGUtMyAuY29udGVudCAuY29sLS1jb250ZW50IHtcbiAgbWluLWhlaWdodDogMzU4cHg7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbS5zbGlkZXItLXR5cGUtMyAuaGVhZGxpbmUge1xuICBtYXJnaW46IDAgMCAyMHB4IDA7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbS5zbGlkZXItLXR5cGUtMyAuc3VibGluZSB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA1NzZweCkge1xuICAubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0uc2xpZGVyLS10eXBlLTMgLnN1YmxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgfVxufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQge1xuICBtYXJnaW46IDkwcHggMCA1MHB4IDA7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDU3NnB4KSB7XG4gIC5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCB7XG4gICAgbWFyZ2luOiAxNDBweCAwIDY1cHggMDtcbiAgfVxufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLnRvcGxpbmUge1xuICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLmhlYWRsaW5lIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAuaGVhZGxpbmUubm8tLXN1YiB7XG4gIG1hcmdpbjogMCAwIDIwcHggMDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAuaGVhZGxpbmUge1xuICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICBsaW5lLWhlaWdodDogNDRweDtcbiAgfVxufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLnN1YmxpbmUge1xuICBtYXJnaW46IDAgMCAyMnB4IDA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLnN1YmxpbmUge1xuICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgfVxufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLmNvbnRlbnQtY29udGVudCB7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMjNweDtcbn1cblxuQG1lZGlhIChtaW4td2lkdGg6IDgzNHB4KSB7XG4gIC5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAuY29udGVudC1jb250ZW50IHtcbiAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gICAgZm9udC1zaXplOiAzMHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB9XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAucHJpY2Uge1xuICBtYXJnaW46IDAgMCAzMHB4IDA7XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiA4MzRweCkge1xuICAubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLnByaWNlIHtcbiAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gIH1cbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtIC5jb250ZW50IC5wcmljZSAucHJpY2Utb2xkIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAucHJpY2UgLnByaWNlLXZhbHVlIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmb250LXNpemU6IDIuMjVyZW07XG4gIGxpbmUtaGVpZ2h0OiAyLjc1cmVtO1xuICBtYXJnaW4tcmlnaHQ6IDFyZW07XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAucHJpY2UgLnByaWNlLW9sZCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLmN0YS0tYnV0dG9uLWNvbnRhaW5lciB7XG4gIC8qJi5uby0tcHJpY2Uge1xuICAgICAgICAgIGJvdHRvbTogLTMwcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICBcbiAgICAgICAgICAmLm5vLS1wcmljZSB7XG4gICAgICAgICAgICBib3R0b206IGluaGVyaXQ7XG4gICAgICAgICAgfVxuICAgICAgICB9Ki9cbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtIC5jb250ZW50IC5jdGEtLWJ1dHRvbi1jb250YWluZXIgLmJ0biB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtIC5jb250ZW50IC5jdGEtLWJ1dHRvbi1jb250YWluZXIgLmJ0biB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB9XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAuY29sLS1pbWFnZSB7XG4gIG1pbi1oZWlnaHQ6IDIwMHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtIC5jb250ZW50IC5jb2wtLWltYWdlIHtcbiAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgfVxufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0gLmNvbnRlbnQgLmNvbC0taW1hZ2UgLmltYWdlLS1jb250YWluZXIge1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtIC5jb250ZW50IC5wcm9kdWN0LS1pbWFnZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbSAuY29udGVudCAuY29sLS1jb250ZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1jb250cm9sLW5leHQge1xuICBvcGFjaXR5OiAxO1xuICB3aWR0aDogYXV0bztcbiAgcGFkZGluZzogNDdweDtcbiAgYm90dG9tOiBpbmhlcml0O1xuICB0b3A6IDExOHB4O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1jb250cm9sLXByZXYsXG4gIC5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICBib3R0b206IDA7XG4gICAgdG9wOiAwO1xuICB9XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24sXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgd2lkdGg6IDI0cHg7XG4gIGhlaWdodDogNTBweDtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1jb250cm9sLXByZXYgLmNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uL2ltYWdlcy9vMnBrL3NsaWRlci9hcnJvd19sZWZ0LnBuZyk7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IC5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi8uLi9pbWFnZXMvbzJway9zbGlkZXIvYXJyb3dfcmlnaHQucG5nKTtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5zbGlkZXItaW1hZ2Uge1xuICBoZWlnaHQ6IDYwMHB4O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuaGlnaGxpZ2h0IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogODBweDtcbiAgaGVpZ2h0OiA4MHB4O1xuICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICB6LWluZGV4OiA4ODg4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5oaWdobGlnaHQge1xuICAgIHdpZHRoOiA5NXB4O1xuICAgIGhlaWdodDogOTVweDtcbiAgICBib3JkZXItcmFkaXVzOiA5NXB4O1xuICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgfVxufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogODM0cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5oaWdobGlnaHQge1xuICAgIHdpZHRoOiAxMjBweDtcbiAgICBoZWlnaHQ6IDEyMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEyMHB4O1xuICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgfVxufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmhpZ2hsaWdodC5wcm9kdWN0LmJ1YmJsZS0tdG9wLWxlZnQge1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuaGlnaGxpZ2h0LnByb2R1Y3QuYnViYmxlLS10b3AtcmlnaHQge1xuICB0b3A6IDMwcHg7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IDYwcHg7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuaGlnaGxpZ2h0LnByb2R1Y3QuYnViYmxlLS1ib3R0b20tbGVmdCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogNjBweDtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5oaWdobGlnaHQucHJvZHVjdC5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gIHRvcDogYXV0bztcbiAgcmlnaHQ6IDYwcHg7XG4gIGJvdHRvbTogMzBweDtcbiAgbGVmdDogYXV0bztcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5oaWdobGlnaHQuYnViYmxlLS10b3AtbGVmdCB7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IGF1dG87XG4gIGJvdHRvbTogYXV0bztcbiAgbGVmdDogMTVweDtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5oaWdobGlnaHQuYnViYmxlLS10b3AtcmlnaHQge1xuICB0b3A6IDA7XG4gIHJpZ2h0OiA5MHB4O1xuICBib3R0b206IGF1dG87XG4gIGxlZnQ6IGF1dG87XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLWxlZnQge1xuICB0b3A6IGF1dG87XG4gIHJpZ2h0OiBhdXRvO1xuICBib3R0b206IDYwcHg7XG4gIGxlZnQ6IDE1cHg7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuaGlnaGxpZ2h0LmJ1YmJsZS0tYm90dG9tLXJpZ2h0IHtcbiAgdG9wOiBhdXRvO1xuICByaWdodDogMTVweDtcbiAgYm90dG9tOiA4MHB4O1xuICBsZWZ0OiBhdXRvO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5oaWdobGlnaHQuYnViYmxlLS1ib3R0b20tcmlnaHQge1xuICAgIHJpZ2h0OiA5MHB4O1xuICAgIGJvdHRvbTogNjBweDtcbiAgfVxufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmJhY2tncm91bmQtLWltYWdlLXhsLFxuLm1vZHVsZS0tc2xpZGVzaG93IC5iYWNrZ3JvdW5kLS1pbWFnZS1tLFxuLm1vZHVsZS0tc2xpZGVzaG93IC5iYWNrZ3JvdW5kLS1pbWFnZS1zIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xufVxuXG4ubW9kdWxlLS1zbGlkZXNob3cgLmNhcm91c2VsLWl0ZW0ge1xuICBtaW4taGVpZ2h0OiA2MDBweDtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtLndoaXRlLS1jb250ZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaXRlbS53aGl0ZS0tY29udGVudCAuY29udGVudCB7XG4gIGNvbG9yOiAjMTkyNjMwO1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtLndoaXRlLS1jb250ZW50IC5jb250ZW50IHtcbiAgICBjb2xvcjogd2hpdGU7XG4gIH1cbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtLndoaXRlLS1jb250ZW50IC5jb250ZW50IC5jb2wtLWNvbnRlbnQge1xuICBtaW4taGVpZ2h0OiAzMDBweDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xufVxuXG5AbWVkaWEgKG1pbi13aWR0aDogNTc2cHgpIHtcbiAgLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtLndoaXRlLS1jb250ZW50IC5jb250ZW50IC5jb2wtLWNvbnRlbnQge1xuICAgIG1pbi1oZWlnaHQ6IGF1dG87XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtLndoaXRlLS1jb250ZW50IC5iYWNrZ3JvdW5kLS1pbWFnZS1zIHtcbiAgaGVpZ2h0OiAyNzBweDtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pdGVtIC5iYWNrZ3JvdW5kLS1pbWFnZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgei1pbmRleDogOTk5OTtcbn1cblxuLm1vZHVsZS0tc2xpZGVzaG93IC5jYXJvdXNlbC1pbmRpY2F0b3JzIGxpIHtcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWF4LWhlaWdodDogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjYpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1sZWZ0OiA1cHg7XG59XG5cbi5tb2R1bGUtLXNsaWRlc2hvdyAuY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaS5hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNik7XG59XG5cbi8qIElDT04gRk9OVCAqL1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICBzcmM6IHVybChcIi4uLy4uL2ljb24tZm9udC9vMnBrL2ZvbnRzL28yX2ljb25fZm9udC5lb3RcIik7XG4gIHNyYzogdXJsKFwiLi4vLi4vaWNvbi1mb250L28ycGsvZm9udHMvbzJfaWNvbl9mb250LmVvdFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSwgdXJsKFwiLi4vLi4vaWNvbi1mb250L28ycGsvZm9udHMvbzJfaWNvbl9mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLi4vLi4vaWNvbi1mb250L28ycGsvZm9udHMvbzJfaWNvbl9mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSwgdXJsKFwiLi4vLi4vaWNvbi1mb250L28ycGsvZm9udHMvbzJfaWNvbl9mb250LnN2Z1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC1kaXNwbGF5OiBibG9jaztcbn1cblxuW2NsYXNzXj1cImljb24tbzItXCJdLFxuW2NsYXNzKj1cIiBpY29uLW8yLVwiXSB7XG4gIC8qIHVzZSAhaW1wb3J0YW50IHRvIHByZXZlbnQgaXNzdWVzIHdpdGggYnJvd3NlciBleHRlbnNpb25zIHRoYXQgY2hhbmdlIGZvbnRzICovXG4gIGZvbnQtZmFtaWx5OiAnbzJfaWNvbl9mb250JyAhaW1wb3J0YW50O1xuICBzcGVhazogbmV2ZXI7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBjb2xvcjogIzAwMmU2ZTtcbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1vMi1nZXJhZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1hdWZuZWhtZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhYTFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFkZHJlc3NlX2hpbnp1ZnVlZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1iZWFyYmVpdGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zcGFyc2Nod2VpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta3JlaXNfd2VuaWdlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta3JlaXNfbWVocjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5Y1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbmF2X2Fycm93X2xlZnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW5hdl9hcnJvd19yaWdodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5YVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxfb2JlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxfdW50ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOThcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWxvZ28tbzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlY2huZXJfZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcmVjaG5lcl9nbGVpY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlY2huZXJfa29tbWE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlY2huZXJfbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlY2huZXJfcGx1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdW50ZXJzdHJpY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXppZmZlcl8wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi16aWZmZXJfMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItemlmZmVyXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXppZmZlcl8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi16aWZmZXJfNDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItemlmZmVyXzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXppZmZlcl82OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi16aWZmZXJfNzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItemlmZmVyXzg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXppZmZlcl85OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rb250YWt0LWhpbnp1ZnVlZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zb3J0aWVyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWRzbF9pY29uX25ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta2FiZWxfaWNvbl9uZXc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWx0ZV9pY29uX25ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZXJmb2xnX2ljb25fbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13ZWx0d2VpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItd2Vya3pldWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXdldHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItd2llZGVyaG9sZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXdpZmk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXdpZmlfa2VpbmVfdmVyYmluZHVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItd2lmaV9zdGFlcmtlMTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItd2lmaV9ub19jb25uZWN0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13aWZpX3N0YWVya2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13aWZpX3N0YWVya2UzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13aWZpX3N0YWVya2U0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13aWZpX3N0YWVya2U1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13bGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13aWZpLTRnLWNhbGxpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGRcIjtcbiAgY29sb3I6ICMxMDJkNjk7XG59XG5cbi5pY29uLW8yLXdsYW5fdGVsZWZvbmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13b3Jrc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItemlnYXJldHRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi16dWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXp1aGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXp1cnVlY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXp3ZWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXdhbGs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXdhcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItd2FybnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItd2FyZW5rb3JiOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi13YXJudW5nLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXdhc3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItd2VpdGVyc3VyZi1nYXJhbnRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdm9pcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxY1wiO1xuICBjb2xvcjogIzEwMmQ2OTtcbn1cblxuLmljb24tbzItdm9pY2VtYWlsLXdlaXRlcmxlaXRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdS1iYWhuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi11aHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXVlYmVyd2FjaHVuZ3NrYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXVtemllaGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi11cGdyYWRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTIyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi11bnRlcnNjaHJlaWJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdXBsb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi12ZXJncm9lc3Nlcm46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdmVyc2ljaGVydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi12ZXJsYXVmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTI4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi12aWRlb19rb25mZXJlbno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXZpYnJhdGlvbnNhbGFybTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdmlkZW8tb2ZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi12aWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi12aWRlby1vbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdmlydHVlbGxlcG9ydGFsaGlsZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdHJlcHBlLXJhdWYtcnVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10cmliYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10cmVwcGUtcnVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdGFibGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10YW5rc3RlbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10YWJsZXRfdmVyc2ljaGVydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10YXJpZl9leHRyYXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRhcmlmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10YXNjaGVubGFtcGVhdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRhc3RhdHVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10YXNjaGVucmVjaG5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdGF1c2NoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTNjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10ZWNobmlrX2JlcmF0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2RcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRlY2huaWtfc2VydmljZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdGVjaG5pa19oaWxmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdGVpbGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10ZXh0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10ZWxlZm9uYnVjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10aGVybW9tZXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdGltZWxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRvbl9hdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRpcHNfdW5kX3RyaWNrczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdG91Y2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRvbi1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItdHJhbnNha3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRyYWdiYXJlX3RlY2huaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXRyZXBwZS1yYXVmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zdXJmc3RpY2s6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NGVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNjaGlmZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0ZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc2NobHVlc3NlbF9mZXJuenVnaWZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zY2hsaWVmYWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zY2hsdWVzc2VsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zY2huZWVmbG9ja2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNjaG5lZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1NFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc2Nod2VyaG9lcmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zZWhlbnN3dWVyZGlna2VpdGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zZWNoczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc2VwYXJhdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc2VoZW5zd3VlcmRpZ2tlaXRlbmZhbWlsaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNlcmllbmF1Zm5haG1lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zZXJ2aWNlX2UtbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zaG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zZXJ2aWNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zaWNoZXJfYmV6YWhlbG46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNpY2hlcmhlaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNpZWJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zaW1fa2FydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNpbS1nZXNwZXJydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc2ltLWVudHNwZXJydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRfaG9tZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRwaG9uZV9hdWZsYWRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRwaG9uZV9iYXJjb2RlX3NjYW5uZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNtYXJ0cGhvbmVfZnJhZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zbWFydHBob25lX2VudHNwZXJyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNtYXJ0cGhvbmVfa2xpbmdlbHRvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2Y1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2ZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRwaG9uZV9taXR0ZWlsdW5nZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNtYXJ0cGhvbmVfbW9uYXRzcmVjaG51bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNtYXJ0cGhvbmVfc3BpZWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTcwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zbWFydHBob25lX3B1azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRwaG9uZV90YXJpZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRwaG9uZV96dWJlaG9lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc21hcnRwaG9uZV92ZXJzaWNoZXJ1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNtYXJ0cGx1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3NVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc29mb3J0cmVwYXJhdHVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zb2NpYWwtY2FsbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc29ubmlnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTc4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zb25zdGlnZXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXNvbm5pZ2UtYWJzY2huaXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc3BlaWNoZXJrYXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc3BlY2lhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3Y1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc3BlaWNoZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc3BpZWxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zdGFuZG9ydHN1Y2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zdGFuZG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc3RvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4MlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc3VibWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1zdG9wcHVocjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItc3VjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcmVzdGF1cmFudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcm9sbHRyZXBwZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcmV0dHVuZ3N3YWdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcm91dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJzczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcm91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1ydWZudW1tZXJtaXRuYWhtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcnVmdW1sZWl0dW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1yZWNobnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcmFkaW86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlY2hudW5nX2JlemFobGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1yZWNobnVuZ19laW5zdGVsbHVuZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1yZWNobnVuZ19tb25hdGxpY2g6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlY2hudW5nX2ZyYWdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcmVjeWNsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1yZWNodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcmVnaXN0cmllcmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1yZWdlbnNjaGF1ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlZ2xlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5OVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcmVpc2V2ZXJzaWNoZXJ1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWFcIjtcbiAgY29sb3I6ICMxMDJkNjk7XG59XG5cbi5pY29uLW8yLXJlaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1yZW5uc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLXJlcGFyYXR1cjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItb2ZmbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItb25kZW1hbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OWZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW9yZG5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGFwaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWExXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wYXVzZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGFya3BsYXR6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wYXlfYW5kX2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wY19nZXN1bmRoZWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wYzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGNfc2ljaGVyaGVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxsaW5rczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wZmVpbGxpbmtzb2JlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxsaW5rc29iZW51bnRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxsaW5rc3JlY2h0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxsaW5rc3VudGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wZmVpbHJlY2h0czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxvYmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wZmVpbHJlY2h0c29iZW51bnRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcGZlaWxyZWNodHNvYmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wZmVpbHJlY2h0c3VudGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wZmVpbHVudGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wb2xpemVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcG9ydGFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wcmFlbWllbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcHJhZW1pZW4tdGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItcHV6emxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1wcm96ZXNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1vMi10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbzJfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW9mZmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1tMm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW1hcmtldGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbWF1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljMVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbWVkaWFfcGxheWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1tZWluX28yX2VpbnN0ZWxsdW5nZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW1laW5fbzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW1laW5la2FydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW1pa3JvZm9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1taWtyb2ZvbmF1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW1tczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbW9iaWxlc19iZXphaGxlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbW92ZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2JcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW11bHRpY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbXVzaWs6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2RcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW5hY2hyaWNodF9lcmhhbHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbmViZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2ZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW5ldHphYmRlY2t1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW5ldHp3ZXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1uZXU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW5ldWVyX2tvbnRha3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW5ldW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW5ld3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLW0ybV9mYWhyemV1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbGFkZXN0YXRpb25fc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbGFuZXRoZXJuZXRrYWJlbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbGFwdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1sYXB0b3BfdmVyc2ljaGVydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1sYXB0b3BfenViZWhvZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWxhdXRzcHJlY2hlcmV4dGVybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbGF1dHN0YWVya2UtaG9jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbGF1dHN0YWVya2UtbmllZHJpZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbGllZmVydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1sZXR6dGVfYW5ydWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1saWtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1saW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1saXZlLXNlbmR1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWxvY2stb3BlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItbG9lc2NoZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWx0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta29wZmhvZXJlcmF1czpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta3JhbmtlbndhZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rb3BmaG9lcmVyYmx1ZXRvb3RoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rcmVkaXRrYXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta3JlZGl0a2FydGVfbG9lc2NoZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWt1bHR1cnVuZGF1c3N0ZWxsdW5nZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWp1bmdlX2xldXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rYWZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWthbGVuZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rYW1lcmFfYXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWthcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWYzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rZXlwYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWthdGVnb3JpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWtpbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta2xpY2tlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta29tbWVudGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rb21tdW5pa2F0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1rb25mZXJlbnphbnJ1ZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta29udGFrdF9sb2VzY2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzIta29udGFrdGJlYXJiZWl0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWtvcGZob2VyZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWhvdGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWhvbWVzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1ob3RzcG90OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1pZGVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1pbXBvcnRpZXJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItaW5mb2dyYWZpa2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1pbnRlcm5ldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItaXNkbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItaW50ZXJuZXRkZXJkaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItaGFrZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWhkLW9wdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItaGVscGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItaGlsZmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWhpbnp1ZnVlZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1nYXJhbnRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZ2FyZGVyb2JlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1nZWxkYXVmbGFkZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWdlb2ZlbmNlcm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWdlbGRzZW5kZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWdlb2ZvcmNlcG9seWdvbmFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTEyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1nZXJhZXRlX3ZlcmJ1bmRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZ2VzY2hlbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWdldHJhZW5rZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZ2VzcGVycnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWdldHJhZW5rZWF1dG9tYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWdld2l0dHJpZ2VyLXNjaGF1ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMThcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWdsb2NrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZ3BzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1ncHJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1ndXRoYWJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZ3V0c2NoZWluOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1maWxtOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTFlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWZsYXNjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWZsdWd6ZXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1mb3RvZHJ1Y2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZnJldW5kZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZnVlbmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWZ1bmRidWVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZmFocnJhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZmFtaWxpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZmFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1mYXZvcml0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWZlcm5zZWhlbl9tb2JpbF91bmRfdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMmFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWZlbnN0ZXJfbmV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1mZXJuc2VoZW4tdW50ZXJ3ZWdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1mZXN0bmV0ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZXhwZXJ0ZW5fY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZXhwZXJ0ZW5fZnJhZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1leHBvcnRpZXJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1laW5zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1laW5zdGVsbHVuZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZW1haWxfd2ViOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1lbWFpbF92ZXJzY2hsdWVzc2VsdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZW1wZmFuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZW5lcmdpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZW50ZXJ0YWlubWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZW50c3BlcnJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYlwiO1xuICBjb2xvcjogIzEwMmQ2OTtcbn1cblxuLmljb24tbzItZXNpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZXJzdGVoaWxmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZXNzZW5fYXV0b21hdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZXNzZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2ZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1leHBlcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1jbGFwcGluZ2hhbmRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItY2xvdWRfdmVyc2NobHVlc3NlbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWNsb3VkY29tcHV0aW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1jbG91ZGZyZXVuZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWNvY2t0YWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1jb25uZWN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1kYXRhY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZGF0ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWRhdGVucGFrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWRpc2FibGVkXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWRhdGVuc2NodXR6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1kaXNhYmxlZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZGlzdHVyYmFuY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWRvd25sb2FkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1kcnVja2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1kcmVpOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1kc2w6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWR1cGxpemllcmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1kdWFsYmFuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItZHVzY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1jYWxsLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItY2VudGVybWFwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1jZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItY2hhdHNlbmRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1Y1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYXBwX3ZlcnNjaGx1ZXNzZWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1hdWZuYWhtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYXVmbmFobWVzcGVpY2hlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYXVzc2ljaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWF1c3dhaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWF1dG9fZmFocmVuX25hY2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTYyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1hdXRvX2ZhaHJlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWF1dG9fdmVyYnVuZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1hdXRvX3ZlcnNpY2hlcnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYXV0b2ZhaHJlbm5hY2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1hbmZyYWdlX2dlbGQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFuZ2Vib3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFucnVmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1hbnJ1Zl92ZXJwYXNzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYW5ydWZlX2F1c2dlaGVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2Y1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYW5ydWZlX2Nsb3VkLWJhc2llcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFucnVmZV9laW5nZWhlbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFucnVmZXJoaW56dWZ1ZWdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2ZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYW5zaWNodF9hdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFuc2ljaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFuc2ljaHRfYW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cblxuLmljb24tbzItYXBwX2xvZXNjaGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1hcHBfc3VjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFrdHVhbGlzaWVyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFsbF9pbmNsdXNpdmVfcGFrZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFtcGVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1ha2t1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1ha2t1X2xlZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2FcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFjaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2JcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWFibWVsZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi10YXNjaGVubGFtcGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2RcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG5cbi5pY29uLW8yLWNyb3NzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuXG4uaWNvbi1vMi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjtcbn1cblxuLyogRVhURVJOQUwgTElCUyAqL1xuXG4iLCIvLyBEbyBub3QgZm9yZ2V0IHRvIHVwZGF0ZSBnZXR0aW5nLXN0YXJ0ZWQvdGhlbWluZy5tZCFcbjpyb290IHtcbiAgLy8gQ3VzdG9tIHZhcmlhYmxlIHZhbHVlcyBvbmx5IHN1cHBvcnQgU2Fzc1NjcmlwdCBpbnNpZGUgYCN7fWAuXG4gIEBlYWNoICRjb2xvciwgJHZhbHVlIGluICRjb2xvcnMge1xuICAgIC0tI3skY29sb3J9OiAjeyR2YWx1ZX07XG4gIH1cblxuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICAtLSN7JGNvbG9yfTogI3skdmFsdWV9O1xuICB9XG5cbiAgQGVhY2ggJGJwLCAkdmFsdWUgaW4gJGdyaWQtYnJlYWtwb2ludHMge1xuICAgIC0tYnJlYWtwb2ludC0jeyRicH06ICN7JHZhbHVlfTtcbiAgfVxuXG4gIC8vIFVzZSBgaW5zcGVjdGAgZm9yIGxpc3RzIHNvIHRoYXQgcXVvdGVkIGl0ZW1zIGtlZXAgdGhlIHF1b3Rlcy5cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9zYXNzL3Nhc3MvaXNzdWVzLzIzODMjaXNzdWVjb21tZW50LTMzNjM0OTE3MlxuICAtLWZvbnQtZmFtaWx5LXNhbnMtc2VyaWY6ICN7aW5zcGVjdCgkZm9udC1mYW1pbHktc2Fucy1zZXJpZil9O1xuICAtLWZvbnQtZmFtaWx5LW1vbm9zcGFjZTogI3tpbnNwZWN0KCRmb250LWZhbWlseS1tb25vc3BhY2UpfTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGF0LXJ1bGUtbm8tdmVuZG9yLXByZWZpeCwgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50LCBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGUsIHByb3BlcnR5LW5vLXZlbmRvci1wcmVmaXhcblxuLy8gUmVib290XG4vL1xuLy8gTm9ybWFsaXphdGlvbiBvZiBIVE1MIGVsZW1lbnRzLCBtYW51YWxseSBmb3JrZWQgZnJvbSBOb3JtYWxpemUuY3NzIHRvIHJlbW92ZVxuLy8gc3R5bGVzIHRhcmdldGluZyBpcnJlbGV2YW50IGJyb3dzZXJzIHdoaWxlIGFwcGx5aW5nIG5ldyBzdHlsZXMuXG4vL1xuLy8gTm9ybWFsaXplIGlzIGxpY2Vuc2VkIE1JVC4gaHR0cHM6Ly9naXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzc1xuXG5cbi8vIERvY3VtZW50XG4vL1xuLy8gMS4gQ2hhbmdlIGZyb20gYGJveC1zaXppbmc6IGNvbnRlbnQtYm94YCBzbyB0aGF0IGB3aWR0aGAgaXMgbm90IGFmZmVjdGVkIGJ5IGBwYWRkaW5nYCBvciBgYm9yZGVyYC5cbi8vIDIuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMuXG4vLyAzLiBDb3JyZWN0IHRoZSBsaW5lIGhlaWdodCBpbiBhbGwgYnJvd3NlcnMuXG4vLyA0LiBQcmV2ZW50IGFkanVzdG1lbnRzIG9mIGZvbnQgc2l6ZSBhZnRlciBvcmllbnRhdGlvbiBjaGFuZ2VzIGluIElFIG9uIFdpbmRvd3MgUGhvbmUgYW5kIGluIGlPUy5cbi8vIDUuIENoYW5nZSB0aGUgZGVmYXVsdCB0YXAgaGlnaGxpZ2h0IHRvIGJlIGNvbXBsZXRlbHkgdHJhbnNwYXJlbnQgaW4gaU9TLlxuXG4qLFxuKjo6YmVmb3JlLFxuKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvLyAxXG59XG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLy8gMlxuICBsaW5lLWhlaWdodDogMS4xNTsgLy8gM1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8vIDRcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKCRibGFjaywgMCk7IC8vIDVcbn1cblxuLy8gU2hpbSBmb3IgXCJuZXdcIiBIVE1MNSBzdHJ1Y3R1cmFsIGVsZW1lbnRzIHRvIGRpc3BsYXkgY29ycmVjdGx5IChJRTEwLCBvbGRlciBicm93c2Vycylcbi8vIFRPRE86IHJlbW92ZSBpbiB2NVxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuYXJ0aWNsZSwgYXNpZGUsIGZpZ2NhcHRpb24sIGZpZ3VyZSwgZm9vdGVyLCBoZWFkZXIsIGhncm91cCwgbWFpbiwgbmF2LCBzZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8vIEJvZHlcbi8vXG4vLyAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMuXG4vLyAyLiBBcyBhIGJlc3QgcHJhY3RpY2UsIGFwcGx5IGEgZGVmYXVsdCBgYmFja2dyb3VuZC1jb2xvcmAuXG4vLyAzLiBTZXQgYW4gZXhwbGljaXQgaW5pdGlhbCB0ZXh0LWFsaWduIHZhbHVlIHNvIHRoYXQgd2UgY2FuIGxhdGVyIHVzZVxuLy8gICAgdGhlIGBpbmhlcml0YCB2YWx1ZSBvbiB0aGluZ3MgbGlrZSBgPHRoPmAgZWxlbWVudHMuXG5cbmJvZHkge1xuICBtYXJnaW46IDA7IC8vIDFcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1iYXNlO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZS1iYXNlKTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1iYXNlO1xuICBsaW5lLWhlaWdodDogJGxpbmUtaGVpZ2h0LWJhc2U7XG4gIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gM1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZzsgLy8gMlxufVxuXG4vLyBGdXR1cmUtcHJvb2YgcnVsZTogaW4gYnJvd3NlcnMgdGhhdCBzdXBwb3J0IDpmb2N1cy12aXNpYmxlLCBzdXBwcmVzcyB0aGUgZm9jdXMgb3V0bGluZVxuLy8gb24gZWxlbWVudHMgdGhhdCBwcm9ncmFtbWF0aWNhbGx5IHJlY2VpdmUgZm9jdXMgYnV0IHdvdWxkbid0IG5vcm1hbGx5IHNob3cgYSB2aXNpYmxlXG4vLyBmb2N1cyBvdXRsaW5lLiBJbiBnZW5lcmFsLCB0aGlzIHdvdWxkIG1lYW4gdGhhdCB0aGUgb3V0bGluZSBpcyBvbmx5IGFwcGxpZWQgaWYgdGhlXG4vLyBpbnRlcmFjdGlvbiB0aGF0IGxlZCB0byB0aGUgZWxlbWVudCByZWNlaXZpbmcgcHJvZ3JhbW1hdGljIGZvY3VzIHdhcyBhIGtleWJvYXJkIGludGVyYWN0aW9uLFxuLy8gb3IgdGhlIGJyb3dzZXIgaGFzIHNvbWVob3cgZGV0ZXJtaW5lZCB0aGF0IHRoZSB1c2VyIGlzIHByaW1hcmlseSBhIGtleWJvYXJkIHVzZXIgYW5kL29yXG4vLyB3YW50cyBmb2N1cyBvdXRsaW5lcyB0byBhbHdheXMgYmUgcHJlc2VudGVkLlxuLy9cbi8vIFNlZSBodHRwczovL2RldmVsb3Blci5tb3ppbGxhLm9yZy9lbi1VUy9kb2NzL1dlYi9DU1MvOmZvY3VzLXZpc2libGVcbi8vIGFuZCBodHRwczovL2RldmVsb3Blci5wYWNpZWxsb2dyb3VwLmNvbS9ibG9nLzIwMTgvMDMvZm9jdXMtdmlzaWJsZS1hbmQtYmFja3dhcmRzLWNvbXBhdGliaWxpdHkvXG5bdGFiaW5kZXg9XCItMVwiXTpmb2N1czpub3QoOmZvY3VzLXZpc2libGUpIHtcbiAgb3V0bGluZTogMCAhaW1wb3J0YW50O1xufVxuXG5cbi8vIENvbnRlbnQgZ3JvdXBpbmdcbi8vXG4vLyAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuLy8gMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG5cbmhyIHtcbiAgYm94LXNpemluZzogY29udGVudC1ib3g7IC8vIDFcbiAgaGVpZ2h0OiAwOyAvLyAxXG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyAyXG59XG5cblxuLy9cbi8vIFR5cG9ncmFwaHlcbi8vXG5cbi8vIFJlbW92ZSB0b3AgbWFyZ2lucyBmcm9tIGhlYWRpbmdzXG4vL1xuLy8gQnkgZGVmYXVsdCwgYDxoMT5gLWA8aDY+YCBhbGwgcmVjZWl2ZSB0b3AgYW5kIGJvdHRvbSBtYXJnaW5zLiBXZSBudWtlIHRoZSB0b3Bcbi8vIG1hcmdpbiBmb3IgZWFzaWVyIGNvbnRyb2wgd2l0aGluIHR5cGUgc2NhbGVzIGFzIGl0IGF2b2lkcyBtYXJnaW4gY29sbGFwc2luZy5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1saXN0LWNvbW1hLW5ld2xpbmUtYWZ0ZXJcbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYge1xuICBtYXJnaW4tdG9wOiAwO1xuICBtYXJnaW4tYm90dG9tOiAkaGVhZGluZ3MtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gUmVzZXQgbWFyZ2lucyBvbiBwYXJhZ3JhcGhzXG4vL1xuLy8gU2ltaWxhcmx5LCB0aGUgdG9wIG1hcmdpbiBvbiBgPHA+YHMgZ2V0IHJlc2V0LiBIb3dldmVyLCB3ZSBhbHNvIHJlc2V0IHRoZVxuLy8gYm90dG9tIG1hcmdpbiB0byB1c2UgYHJlbWAgdW5pdHMgaW5zdGVhZCBvZiBgZW1gLlxucCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206ICRwYXJhZ3JhcGgtbWFyZ2luLWJvdHRvbTtcbn1cblxuLy8gQWJicmV2aWF0aW9uc1xuLy9cbi8vIDEuIER1cGxpY2F0ZSBiZWhhdmlvciB0byB0aGUgZGF0YS0qIGF0dHJpYnV0ZSBmb3Igb3VyIHRvb2x0aXAgcGx1Z2luXG4vLyAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuLy8gMy4gQWRkIGV4cGxpY2l0IGN1cnNvciB0byBpbmRpY2F0ZSBjaGFuZ2VkIGJlaGF2aW9yLlxuLy8gNC4gUmVtb3ZlIHRoZSBib3R0b20gYm9yZGVyIGluIEZpcmVmb3ggMzktLlxuLy8gNS4gUHJldmVudCB0aGUgdGV4dC1kZWNvcmF0aW9uIHRvIGJlIHNraXBwZWQuXG5cbmFiYnJbdGl0bGVdLFxuYWJicltkYXRhLW9yaWdpbmFsLXRpdGxlXSB7IC8vIDFcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7IC8vIDJcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmUgZG90dGVkOyAvLyAyXG4gIGN1cnNvcjogaGVscDsgLy8gM1xuICBib3JkZXItYm90dG9tOiAwOyAvLyA0XG4gIHRleHQtZGVjb3JhdGlvbi1za2lwLWluazogbm9uZTsgLy8gNVxufVxuXG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxub2wsXG51bCxcbmRsIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxub2wgb2wsXG51bCB1bCxcbm9sIHVsLFxudWwgb2wge1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuXG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiAkZHQtZm9udC13ZWlnaHQ7XG59XG5cbmRkIHtcbiAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gIG1hcmdpbi1sZWZ0OiAwOyAvLyBVbmRvIGJyb3dzZXIgZGVmYXVsdFxufVxuXG5ibG9ja3F1b3RlIHtcbiAgbWFyZ2luOiAwIDAgMXJlbTtcbn1cblxuYixcbnN0cm9uZyB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZGVyOyAvLyBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpXG59XG5cbnNtYWxsIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDgwJSk7IC8vIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzXG59XG5cbi8vXG4vLyBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbi8vIGFsbCBicm93c2Vycy5cbi8vXG5cbnN1YixcbnN1cCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDc1JSk7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnN1YiB7IGJvdHRvbTogLS4yNWVtOyB9XG5zdXAgeyB0b3A6IC0uNWVtOyB9XG5cblxuLy9cbi8vIExpbmtzXG4vL1xuXG5hIHtcbiAgY29sb3I6ICRsaW5rLWNvbG9yO1xuICB0ZXh0LWRlY29yYXRpb246ICRsaW5rLWRlY29yYXRpb247XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50OyAvLyBSZW1vdmUgdGhlIGdyYXkgYmFja2dyb3VuZCBvbiBhY3RpdmUgbGlua3MgaW4gSUUgMTAuXG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRsaW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogJGxpbmstaG92ZXItZGVjb3JhdGlvbjtcbiAgfVxufVxuXG4vLyBBbmQgdW5kbyB0aGVzZSBzdHlsZXMgZm9yIHBsYWNlaG9sZGVyIGxpbmtzL25hbWVkIGFuY2hvcnMgKHdpdGhvdXQgaHJlZikuXG4vLyBJdCB3b3VsZCBiZSBtb3JlIHN0cmFpZ2h0Zm9yd2FyZCB0byBqdXN0IHVzZSBhW2hyZWZdIGluIHByZXZpb3VzIGJsb2NrLCBidXQgdGhhdFxuLy8gY2F1c2VzIHNwZWNpZmljaXR5IGlzc3VlcyBpbiBtYW55IG90aGVyIHN0eWxlcyB0aGF0IGFyZSB0b28gY29tcGxleCB0byBmaXguXG4vLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTQwMlxuXG5hOm5vdChbaHJlZl0pOm5vdChbY2xhc3NdKSB7XG4gIGNvbG9yOiBpbmhlcml0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG59XG5cblxuLy9cbi8vIENvZGVcbi8vXG5cbnByZSxcbmNvZGUsXG5rYmQsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6ICRmb250LWZhbWlseS1tb25vc3BhY2U7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgxZW0pOyAvLyBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG59XG5cbnByZSB7XG4gIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHQgdG9wIG1hcmdpblxuICBtYXJnaW4tdG9wOiAwO1xuICAvLyBSZXNldCBicm93c2VyIGRlZmF1bHQgb2YgYDFlbWAgdG8gdXNlIGByZW1gc1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAvLyBEb24ndCBhbGxvdyBjb250ZW50IHRvIGJyZWFrIG91dHNpZGVcbiAgb3ZlcmZsb3c6IGF1dG87XG4gIC8vIERpc2FibGUgYXV0by1oaWRpbmcgc2Nyb2xsYmFyIGluIElFICYgbGVnYWN5IEVkZ2UgdG8gYXZvaWQgb3ZlcmxhcCxcbiAgLy8gbWFraW5nIGl0IGltcG9zc2libGUgdG8gaW50ZXJhY3Qgd2l0aCB0aGUgY29udGVudFxuICAtbXMtb3ZlcmZsb3ctc3R5bGU6IHNjcm9sbGJhcjtcbn1cblxuXG4vL1xuLy8gRmlndXJlc1xuLy9cblxuZmlndXJlIHtcbiAgLy8gQXBwbHkgYSBjb25zaXN0ZW50IG1hcmdpbiBzdHJhdGVneSAobWF0Y2hlcyBvdXIgdHlwZSBzdHlsZXMpLlxuICBtYXJnaW46IDAgMCAxcmVtO1xufVxuXG5cbi8vXG4vLyBJbWFnZXMgYW5kIGNvbnRlbnRcbi8vXG5cbmltZyB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJvcmRlci1zdHlsZTogbm9uZTsgLy8gUmVtb3ZlIHRoZSBib3JkZXIgb24gaW1hZ2VzIGluc2lkZSBsaW5rcyBpbiBJRSAxMC0uXG59XG5cbnN2ZyB7XG4gIC8vIFdvcmthcm91bmQgZm9yIHRoZSBTVkcgb3ZlcmZsb3cgYnVnIGluIElFMTAvMTEgaXMgc3RpbGwgcmVxdWlyZWQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI2ODc4XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cblxuLy9cbi8vIFRhYmxlc1xuLy9cblxudGFibGUge1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlOyAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXJzXG59XG5cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogJHRhYmxlLWNlbGwtcGFkZGluZztcbiAgcGFkZGluZy1ib3R0b206ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gIGNvbG9yOiAkdGFibGUtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgY2FwdGlvbi1zaWRlOiBib3R0b207XG59XG5cbi8vIDEuIFJlbW92ZXMgZm9udC13ZWlnaHQgYm9sZCBieSBpbmhlcml0aW5nXG4vLyAyLiBNYXRjaGVzIGRlZmF1bHQgYDx0ZD5gIGFsaWdubWVudCBieSBpbmhlcml0aW5nIGB0ZXh0LWFsaWduYC5cbi8vIDMuIEZpeCBhbGlnbm1lbnQgZm9yIFNhZmFyaVxuXG50aCB7XG4gIGZvbnQtd2VpZ2h0OiAkdGFibGUtdGgtZm9udC13ZWlnaHQ7IC8vIDFcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDsgLy8gMlxuICB0ZXh0LWFsaWduOiAtd2Via2l0LW1hdGNoLXBhcmVudDsgLy8gM1xufVxuXG5cbi8vXG4vLyBGb3Jtc1xuLy9cblxubGFiZWwge1xuICAvLyBBbGxvdyBsYWJlbHMgdG8gdXNlIGBtYXJnaW5gIGZvciBzcGFjaW5nLlxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206ICRsYWJlbC1tYXJnaW4tYm90dG9tO1xufVxuXG4vLyBSZW1vdmUgdGhlIGRlZmF1bHQgYGJvcmRlci1yYWRpdXNgIHRoYXQgbWFjT1MgQ2hyb21lIGFkZHMuXG4vL1xuLy8gRGV0YWlscyBhdCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0MDkzXG5idXR0b24ge1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG5cbi8vIFdvcmsgYXJvdW5kIGEgRmlyZWZveC9JRSBidWcgd2hlcmUgdGhlIHRyYW5zcGFyZW50IGBidXR0b25gIGJhY2tncm91bmRcbi8vIHJlc3VsdHMgaW4gYSBsb3NzIG9mIHRoZSBkZWZhdWx0IGBidXR0b25gIGZvY3VzIHN0eWxlcy5cbi8vXG4vLyBDcmVkaXQ6IGh0dHBzOi8vZ2l0aHViLmNvbS9zdWl0Y3NzL2Jhc2UvXG5idXR0b246Zm9jdXMge1xuICBvdXRsaW5lOiAxcHggZG90dGVkO1xuICBvdXRsaW5lOiA1cHggYXV0byAtd2Via2l0LWZvY3VzLXJpbmctY29sb3I7XG59XG5cbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxub3B0Z3JvdXAsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDsgLy8gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBAaW5jbHVkZSBmb250LXNpemUoaW5oZXJpdCk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xufVxuXG5idXR0b24sXG5pbnB1dCB7XG4gIG92ZXJmbG93OiB2aXNpYmxlOyAvLyBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlXG59XG5cbmJ1dHRvbixcbnNlbGVjdCB7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lOyAvLyBSZW1vdmUgdGhlIGluaGVyaXRhbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEZpcmVmb3hcbn1cblxuLy8gU2V0IHRoZSBjdXJzb3IgZm9yIG5vbi1gPGJ1dHRvbj5gIGJ1dHRvbnNcbi8vXG4vLyBEZXRhaWxzIGF0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzMwNTYyXG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLy8gUmVtb3ZlIHRoZSBpbmhlcml0YW5jZSBvZiB3b3JkLXdyYXAgaW4gU2FmYXJpLlxuLy9cbi8vIERldGFpbHMgYXQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNDk5MFxuc2VsZWN0IHtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5cblxuLy8gMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4vLyAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4vLyAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUyBhbmQgU2FmYXJpLlxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sIC8vIDFcblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvLyAyXG59XG5cbi8vIE9waW5pb25hdGVkOiBhZGQgXCJoYW5kXCIgY3Vyc29yIHRvIG5vbi1kaXNhYmxlZCBidXR0b24gZWxlbWVudHMuXG5AaWYgJGVuYWJsZS1wb2ludGVyLWN1cnNvci1mb3ItYnV0dG9ucyB7XG4gIGJ1dHRvbixcbiAgW3R5cGU9XCJidXR0b25cIl0sXG4gIFt0eXBlPVwicmVzZXRcIl0sXG4gIFt0eXBlPVwic3VibWl0XCJdIHtcbiAgICAmOm5vdCg6ZGlzYWJsZWQpIHtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLy8gUmVtb3ZlIGlubmVyIGJvcmRlciBhbmQgcGFkZGluZyBmcm9tIEZpcmVmb3gsIGJ1dCBkb24ndCByZXN0b3JlIHRoZSBvdXRsaW5lIGxpa2UgTm9ybWFsaXplLlxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJidXR0b25cIl06Oi1tb3otZm9jdXMtaW5uZXIsXG5bdHlwZT1cInJlc2V0XCJdOjotbW96LWZvY3VzLWlubmVyLFxuW3R5cGU9XCJzdWJtaXRcIl06Oi1tb3otZm9jdXMtaW5uZXIge1xuICBwYWRkaW5nOiAwO1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbmlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8vIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIElFIDEwLVxuICBwYWRkaW5nOiAwOyAvLyAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtXG59XG5cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bzsgLy8gUmVtb3ZlIHRoZSBkZWZhdWx0IHZlcnRpY2FsIHNjcm9sbGJhciBpbiBJRS5cbiAgLy8gVGV4dGFyZWFzIHNob3VsZCByZWFsbHkgb25seSByZXNpemUgdmVydGljYWxseSBzbyB0aGV5IGRvbid0IGJyZWFrIHRoZWlyIChob3Jpem9udGFsKSBjb250YWluZXJzLlxuICByZXNpemU6IHZlcnRpY2FsO1xufVxuXG5maWVsZHNldCB7XG4gIC8vIEJyb3dzZXJzIHNldCBhIGRlZmF1bHQgYG1pbi13aWR0aDogbWluLWNvbnRlbnQ7YCBvbiBmaWVsZHNldHMsXG4gIC8vIHVubGlrZSBlLmcuIGA8ZGl2PmBzLCB3aGljaCBoYXZlIGBtaW4td2lkdGg6IDA7YCBieSBkZWZhdWx0LlxuICAvLyBTbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBmaWVsZHNldHMgYmVoYXZlIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5XG4gIC8vIGFuZCBodHRwczovL2h0bWwuc3BlYy53aGF0d2cub3JnL211bHRpcGFnZS8jdGhlLWZpZWxkc2V0LWFuZC1sZWdlbmQtZWxlbWVudHNcbiAgbWluLXdpZHRoOiAwO1xuICAvLyBSZXNldCB0aGUgZGVmYXVsdCBvdXRsaW5lIGJlaGF2aW9yIG9mIGZpZWxkc2V0cyBzbyB0aGV5IGRvbid0IGFmZmVjdCBwYWdlIGxheW91dC5cbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4vLyAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTAwJTsgLy8gMVxuICBwYWRkaW5nOiAwO1xuICBtYXJnaW4tYm90dG9tOiAuNXJlbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDEuNXJlbSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICBjb2xvcjogaW5oZXJpdDsgLy8gMlxuICB3aGl0ZS1zcGFjZTogbm9ybWFsOyAvLyAxXG59XG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lOyAvLyBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxufVxuXG4vLyBDb3JyZWN0IHRoZSBjdXJzb3Igc3R5bGUgb2YgaW5jcmVtZW50IGFuZCBkZWNyZW1lbnQgYnV0dG9ucyBpbiBDaHJvbWUuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC8vIFRoaXMgb3ZlcnJpZGVzIHRoZSBleHRyYSByb3VuZGVkIGNvcm5lcnMgb24gc2VhcmNoIGlucHV0cyBpbiBpT1Mgc28gdGhhdCBvdXJcbiAgLy8gYC5mb3JtLWNvbnRyb2xgIGNsYXNzIGNhbiBwcm9wZXJseSBzdHlsZSB0aGVtLiBOb3RlIHRoYXQgdGhpcyBjYW5ub3Qgc2ltcGx5XG4gIC8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU4Ni5cbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7IC8vIDIuIENvcnJlY3QgdGhlIG91dGxpbmUgc3R5bGUgaW4gU2FmYXJpLlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG59XG5cbi8vXG4vLyBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgaW4gQ2hyb21lIGFuZCBTYWZhcmkgb24gbWFjT1MuXG4vL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cblxuLy9cbi8vIDEuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TIGFuZCBTYWZhcmkuXG4vLyAyLiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBTYWZhcmkuXG4vL1xuXG46Oi13ZWJraXQtZmlsZS11cGxvYWQtYnV0dG9uIHtcbiAgZm9udDogaW5oZXJpdDsgLy8gMlxuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLy8gMVxufVxuXG4vL1xuLy8gQ29ycmVjdCBlbGVtZW50IGRpc3BsYXlzXG4vL1xuXG5vdXRwdXQge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG5cbnN1bW1hcnkge1xuICBkaXNwbGF5OiBsaXN0LWl0ZW07IC8vIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGFsbCBicm93c2Vyc1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbnRlbXBsYXRlIHtcbiAgZGlzcGxheTogbm9uZTsgLy8gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUVcbn1cblxuLy8gQWx3YXlzIGhpZGUgYW4gZWxlbWVudCB3aXRoIHRoZSBgaGlkZGVuYCBIVE1MIGF0dHJpYnV0ZSAoZnJvbSBQdXJlQ1NTKS5cbi8vIE5lZWRlZCBmb3IgcHJvcGVyIGRpc3BsYXkgaW4gSUUgMTAtLlxuW2hpZGRlbl0ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1ibGFja2xpc3QsIHNjc3MvZG9sbGFyLXZhcmlhYmxlLWRlZmF1bHRcblxuLy8gU0NTUyBSRlMgbWl4aW5cbi8vXG4vLyBBdXRvbWF0ZWQgZm9udC1yZXNpemluZ1xuLy9cbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9yZnNcblxuLy8gQ29uZmlndXJhdGlvblxuXG4vLyBCYXNlIGZvbnQgc2l6ZVxuJHJmcy1iYXNlLWZvbnQtc2l6ZTogMS4yNXJlbSAhZGVmYXVsdDtcbiRyZnMtZm9udC1zaXplLXVuaXQ6IHJlbSAhZGVmYXVsdDtcblxuLy8gQnJlYWtwb2ludCBhdCB3aGVyZSBmb250LXNpemUgc3RhcnRzIGRlY3JlYXNpbmcgaWYgc2NyZWVuIHdpZHRoIGlzIHNtYWxsZXJcbiRyZnMtYnJlYWtwb2ludDogMTIwMHB4ICFkZWZhdWx0O1xuJHJmcy1icmVha3BvaW50LXVuaXQ6IHB4ICFkZWZhdWx0O1xuXG4vLyBSZXNpemUgZm9udC1zaXplIGJhc2VkIG9uIHNjcmVlbiBoZWlnaHQgYW5kIHdpZHRoXG4kcmZzLXR3by1kaW1lbnNpb25hbDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIEZhY3RvciBvZiBkZWNyZWFzZVxuJHJmcy1mYWN0b3I6IDEwICFkZWZhdWx0O1xuXG5AaWYgdHlwZS1vZigkcmZzLWZhY3RvcikgIT0gXCJudW1iZXJcIiBvciAkcmZzLWZhY3RvciA8PSAxIHtcbiAgQGVycm9yIFwiYCN7JHJmcy1mYWN0b3J9YCBpcyBub3QgYSB2YWxpZCAgJHJmcy1mYWN0b3IsIGl0IG11c3QgYmUgZ3JlYXRlciB0aGFuIDEuXCI7XG59XG5cbi8vIEdlbmVyYXRlIGVuYWJsZSBvciBkaXNhYmxlIGNsYXNzZXMuIFBvc3NpYmlsaXRpZXM6IGZhbHNlLCBcImVuYWJsZVwiIG9yIFwiZGlzYWJsZVwiXG4kcmZzLWNsYXNzOiBmYWxzZSAhZGVmYXVsdDtcblxuLy8gMSByZW0gPSAkcmZzLXJlbS12YWx1ZSBweFxuJHJmcy1yZW0tdmFsdWU6IDE2ICFkZWZhdWx0O1xuXG4vLyBTYWZhcmkgaWZyYW1lIHJlc2l6ZSBidWc6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL3Jmcy9pc3N1ZXMvMTRcbiRyZnMtc2FmYXJpLWlmcmFtZS1yZXNpemUtYnVnLWZpeDogZmFsc2UgIWRlZmF1bHQ7XG5cbi8vIERpc2FibGUgUkZTIGJ5IHNldHRpbmcgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMgdG8gZmFsc2VcbiRlbmFibGUtcmVzcG9uc2l2ZS1mb250LXNpemVzOiB0cnVlICFkZWZhdWx0O1xuXG4vLyBDYWNoZSAkcmZzLWJhc2UtZm9udC1zaXplIHVuaXRcbiRyZnMtYmFzZS1mb250LXNpemUtdW5pdDogdW5pdCgkcmZzLWJhc2UtZm9udC1zaXplKTtcblxuLy8gUmVtb3ZlIHB4LXVuaXQgZnJvbSAkcmZzLWJhc2UtZm9udC1zaXplIGZvciBjYWxjdWxhdGlvbnNcbkBpZiAkcmZzLWJhc2UtZm9udC1zaXplLXVuaXQgPT0gXCJweFwiIHtcbiAgJHJmcy1iYXNlLWZvbnQtc2l6ZTogJHJmcy1iYXNlLWZvbnQtc2l6ZSAvICgkcmZzLWJhc2UtZm9udC1zaXplICogMCArIDEpO1xufVxuQGVsc2UgaWYgJHJmcy1iYXNlLWZvbnQtc2l6ZS11bml0ID09IFwicmVtXCIge1xuICAkcmZzLWJhc2UtZm9udC1zaXplOiAkcmZzLWJhc2UtZm9udC1zaXplIC8gKCRyZnMtYmFzZS1mb250LXNpemUgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbn1cblxuLy8gQ2FjaGUgJHJmcy1icmVha3BvaW50IHVuaXQgdG8gcHJldmVudCBtdWx0aXBsZSBjYWxsc1xuJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGU6IHVuaXQoJHJmcy1icmVha3BvaW50KTtcblxuLy8gUmVtb3ZlIHVuaXQgZnJvbSAkcmZzLWJyZWFrcG9pbnQgZm9yIGNhbGN1bGF0aW9uc1xuQGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicHhcIiB7XG4gICRyZnMtYnJlYWtwb2ludDogJHJmcy1icmVha3BvaW50IC8gKCRyZnMtYnJlYWtwb2ludCAqIDAgKyAxKTtcbn1cbkBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0LWNhY2hlID09IFwicmVtXCIgb3IgJHJmcy1icmVha3BvaW50LXVuaXQtY2FjaGUgPT0gXCJlbVwiIHtcbiAgJHJmcy1icmVha3BvaW50OiAkcmZzLWJyZWFrcG9pbnQgLyAoJHJmcy1icmVha3BvaW50ICogMCArIDEgLyAkcmZzLXJlbS12YWx1ZSk7XG59XG5cbi8vIFJlc3BvbnNpdmUgZm9udC1zaXplIG1peGluXG5AbWl4aW4gcmZzKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgLy8gQ2FjaGUgJGZzIHVuaXRcbiAgJGZzLXVuaXQ6IGlmKHR5cGUtb2YoJGZzKSA9PSBcIm51bWJlclwiLCB1bml0KCRmcyksIGZhbHNlKTtcblxuICAvLyBBZGQgIWltcG9ydGFudCBzdWZmaXggaWYgbmVlZGVkXG4gICRyZnMtc3VmZml4OiBpZigkaW1wb3J0YW50LCBcIiAhaW1wb3J0YW50XCIsIFwiXCIpO1xuXG4gIC8vIElmICRmcyBpc24ndCBhIG51bWJlciAobGlrZSBpbmhlcml0KSBvciAkZnMgaGFzIGEgdW5pdCAobm90IHB4IG9yIHJlbSwgbGlrZSAxLjVlbSkgb3IgJCBpcyAwLCBqdXN0IHByaW50IHRoZSB2YWx1ZVxuICBAaWYgbm90ICRmcy11bml0IG9yICRmcy11bml0ICE9IFwiXCIgYW5kICRmcy11bml0ICE9IFwicHhcIiBhbmQgJGZzLXVuaXQgIT0gXCJyZW1cIiBvciAkZnMgPT0gMCB7XG4gICAgZm9udC1zaXplOiAjeyRmc30jeyRyZnMtc3VmZml4fTtcbiAgfVxuICBAZWxzZSB7XG4gICAgLy8gVmFyaWFibGVzIGZvciBzdG9yaW5nIHN0YXRpYyBhbmQgZmx1aWQgcmVzY2FsaW5nXG4gICAgJHJmcy1zdGF0aWM6IG51bGw7XG4gICAgJHJmcy1mbHVpZDogbnVsbDtcblxuICAgIC8vIFJlbW92ZSBweC11bml0IGZyb20gJGZzIGZvciBjYWxjdWxhdGlvbnNcbiAgICBAaWYgJGZzLXVuaXQgPT0gXCJweFwiIHtcbiAgICAgICRmczogJGZzIC8gKCRmcyAqIDAgKyAxKTtcbiAgICB9XG4gICAgQGVsc2UgaWYgJGZzLXVuaXQgPT0gXCJyZW1cIiB7XG4gICAgICAkZnM6ICRmcyAvICgkZnMgKiAwICsgMSAvICRyZnMtcmVtLXZhbHVlKTtcbiAgICB9XG5cbiAgICAvLyBTZXQgZGVmYXVsdCBmb250LXNpemVcbiAgICBAaWYgJHJmcy1mb250LXNpemUtdW5pdCA9PSByZW0ge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzIC8gJHJmcy1yZW0tdmFsdWV9cmVtI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIGlmICRyZnMtZm9udC1zaXplLXVuaXQgPT0gcHgge1xuICAgICAgJHJmcy1zdGF0aWM6ICN7JGZzfXB4I3skcmZzLXN1ZmZpeH07XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgIEBlcnJvciBcImAjeyRyZnMtZm9udC1zaXplLXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWZvbnQtc2l6ZS11bml0LiBVc2UgYHB4YCBvciBgcmVtYC5cIjtcbiAgICB9XG5cbiAgICAvLyBPbmx5IGFkZCBtZWRpYSBxdWVyeSBpZiBmb250LXNpemUgaXMgYmlnZ2VyIGFzIHRoZSBtaW5pbXVtIGZvbnQtc2l6ZVxuICAgIC8vIElmICRyZnMtZmFjdG9yID09IDEsIG5vIHJlc2NhbGluZyB3aWxsIHRha2UgcGxhY2VcbiAgICBAaWYgJGZzID4gJHJmcy1iYXNlLWZvbnQtc2l6ZSBhbmQgJGVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZXMge1xuICAgICAgJG1pbi13aWR0aDogbnVsbDtcbiAgICAgICR2YXJpYWJsZS11bml0OiBudWxsO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLW1pbjogJHJmcy1iYXNlLWZvbnQtc2l6ZSArICgkZnMgLSAkcmZzLWJhc2UtZm9udC1zaXplKSAvICRyZnMtZmFjdG9yO1xuXG4gICAgICAvLyBDYWxjdWxhdGUgZGlmZmVyZW5jZSBiZXR3ZWVuIGdpdmVuIGZvbnQtc2l6ZSBhbmQgbWluaW11bSBmb250LXNpemUgZm9yIGdpdmVuIGZvbnQtc2l6ZVxuICAgICAgJGZzLWRpZmY6ICRmcyAtICRmcy1taW47XG5cbiAgICAgIC8vIEJhc2UgZm9udC1zaXplIGZvcm1hdHRpbmdcbiAgICAgIC8vIE5vIG5lZWQgdG8gY2hlY2sgaWYgdGhlIHVuaXQgaXMgdmFsaWQsIGJlY2F1c2Ugd2UgZGlkIHRoYXQgYmVmb3JlXG4gICAgICAkbWluLXdpZHRoOiBpZigkcmZzLWZvbnQtc2l6ZS11bml0ID09IHJlbSwgI3skZnMtbWluIC8gJHJmcy1yZW0tdmFsdWV9cmVtLCAjeyRmcy1taW59cHgpO1xuXG4gICAgICAvLyBJZiB0d28tZGltZW5zaW9uYWwsIHVzZSBzbWFsbGVzdCBvZiBzY3JlZW4gd2lkdGggYW5kIGhlaWdodFxuICAgICAgJHZhcmlhYmxlLXVuaXQ6IGlmKCRyZnMtdHdvLWRpbWVuc2lvbmFsLCB2bWluLCB2dyk7XG5cbiAgICAgIC8vIENhbGN1bGF0ZSB0aGUgdmFyaWFibGUgd2lkdGggYmV0d2VlbiAwIGFuZCAkcmZzLWJyZWFrcG9pbnRcbiAgICAgICR2YXJpYWJsZS13aWR0aDogI3skZnMtZGlmZiAqIDEwMCAvICRyZnMtYnJlYWtwb2ludH0jeyR2YXJpYWJsZS11bml0fTtcblxuICAgICAgLy8gU2V0IHRoZSBjYWxjdWxhdGVkIGZvbnQtc2l6ZS5cbiAgICAgICRyZnMtZmx1aWQ6IGNhbGMoI3skbWluLXdpZHRofSArICN7JHZhcmlhYmxlLXdpZHRofSkgI3skcmZzLXN1ZmZpeH07XG4gICAgfVxuXG4gICAgLy8gUmVuZGVyaW5nXG4gICAgQGlmICRyZnMtZmx1aWQgPT0gbnVsbCB7XG4gICAgICAvLyBPbmx5IHJlbmRlciBzdGF0aWMgZm9udC1zaXplIGlmIG5vIGZsdWlkIGZvbnQtc2l6ZSBpcyBhdmFpbGFibGVcbiAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgfVxuICAgIEBlbHNlIHtcbiAgICAgICRtcS12YWx1ZTogbnVsbDtcblxuICAgICAgLy8gUkZTIGJyZWFrcG9pbnQgZm9ybWF0dGluZ1xuICAgICAgQGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IGVtIG9yICRyZnMtYnJlYWtwb2ludC11bml0ID09IHJlbSB7XG4gICAgICAgICRtcS12YWx1ZTogI3skcmZzLWJyZWFrcG9pbnQgLyAkcmZzLXJlbS12YWx1ZX0jeyRyZnMtYnJlYWtwb2ludC11bml0fTtcbiAgICAgIH1cbiAgICAgIEBlbHNlIGlmICRyZnMtYnJlYWtwb2ludC11bml0ID09IHB4IHtcbiAgICAgICAgJG1xLXZhbHVlOiAjeyRyZnMtYnJlYWtwb2ludH1weDtcbiAgICAgIH1cbiAgICAgIEBlbHNlIHtcbiAgICAgICAgQGVycm9yIFwiYCN7JHJmcy1icmVha3BvaW50LXVuaXR9YCBpcyBub3QgYSB2YWxpZCB1bml0IGZvciAkcmZzLWJyZWFrcG9pbnQtdW5pdC4gVXNlIGBweGAsIGBlbWAgb3IgYHJlbWAuXCI7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLWNsYXNzID09IFwiZGlzYWJsZVwiIHtcbiAgICAgICAgLy8gQWRkaW5nIGFuIGV4dHJhIGNsYXNzIGluY3JlYXNlcyBzcGVjaWZpY2l0eSxcbiAgICAgICAgLy8gd2hpY2ggcHJldmVudHMgdGhlIG1lZGlhIHF1ZXJ5IHRvIG92ZXJyaWRlIHRoZSBmb250IHNpemVcbiAgICAgICAgJixcbiAgICAgICAgLmRpc2FibGUtcmVzcG9uc2l2ZS1mb250LXNpemUgJixcbiAgICAgICAgJi5kaXNhYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplIHtcbiAgICAgICAgICBmb250LXNpemU6ICRyZnMtc3RhdGljO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAZWxzZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogJHJmcy1zdGF0aWM7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkcmZzLXR3by1kaW1lbnNpb25hbCB7XG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAjeyRtcS12YWx1ZX0pLCAobWF4LWhlaWdodDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgQGVsc2Uge1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogI3skbXEtdmFsdWV9KSB7XG4gICAgICAgICAgQGlmICRyZnMtY2xhc3MgPT0gXCJlbmFibGVcIiB7XG4gICAgICAgICAgICAuZW5hYmxlLXJlc3BvbnNpdmUtZm9udC1zaXplICYsXG4gICAgICAgICAgICAmLmVuYWJsZS1yZXNwb25zaXZlLWZvbnQtc2l6ZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogJHJmcy1mbHVpZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgQGVsc2Uge1xuICAgICAgICAgICAgZm9udC1zaXplOiAkcmZzLWZsdWlkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIEBpZiAkcmZzLXNhZmFyaS1pZnJhbWUtcmVzaXplLWJ1Zy1maXgge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGxlbmd0aC16ZXJvLW5vLXVuaXRcbiAgICAgICAgICAgIG1pbi13aWR0aDogMHZ3O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vLyBUaGUgZm9udC1zaXplICYgcmVzcG9uc2l2ZS1mb250LXNpemUgbWl4aW4gdXNlcyBSRlMgdG8gcmVzY2FsZSBmb250IHNpemVzXG5AbWl4aW4gZm9udC1zaXplKCRmcywgJGltcG9ydGFudDogZmFsc2UpIHtcbiAgQGluY2x1ZGUgcmZzKCRmcywgJGltcG9ydGFudCk7XG59XG5cbkBtaXhpbiByZXNwb25zaXZlLWZvbnQtc2l6ZSgkZnMsICRpbXBvcnRhbnQ6IGZhbHNlKSB7XG4gIEBpbmNsdWRlIHJmcygkZnMsICRpbXBvcnRhbnQpO1xufVxuIiwiLy8gSG92ZXIgbWl4aW4gYW5kIGAkZW5hYmxlLWhvdmVyLW1lZGlhLXF1ZXJ5YCBhcmUgZGVwcmVjYXRlZC5cbi8vXG4vLyBPcmlnaW5hbGx5IGFkZGVkIGR1cmluZyBvdXIgYWxwaGFzIGFuZCBtYWludGFpbmVkIGR1cmluZyBiZXRhcywgdGhpcyBtaXhpbiB3YXNcbi8vIGRlc2lnbmVkIHRvIHByZXZlbnQgYDpob3ZlcmAgc3RpY2tpbmVzcyBvbiBpT1MtYW4gaXNzdWUgd2hlcmUgaG92ZXIgc3R5bGVzXG4vLyB3b3VsZCBwZXJzaXN0IGFmdGVyIGluaXRpYWwgdG91Y2guXG4vL1xuLy8gRm9yIGJhY2t3YXJkIGNvbXBhdGliaWxpdHksIHdlJ3ZlIGtlcHQgdGhlc2UgbWl4aW5zIGFuZCB1cGRhdGVkIHRoZW0gdG9cbi8vIGFsd2F5cyByZXR1cm4gdGhlaXIgcmVndWxhciBwc2V1ZG8tY2xhc3NlcyBpbnN0ZWFkIG9mIGEgc2hpbW1lZCBtZWRpYSBxdWVyeS5cbi8vXG4vLyBJc3N1ZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTE5NVxuXG5AbWl4aW4gaG92ZXIoKSB7XG4gICY6aG92ZXIgeyBAY29udGVudDsgfVxufVxuXG5AbWl4aW4gaG92ZXItZm9jdXMoKSB7XG4gICY6aG92ZXIsXG4gICY6Zm9jdXMge1xuICAgIEBjb250ZW50O1xuICB9XG59XG5cbkBtaXhpbiBwbGFpbi1ob3Zlci1mb2N1cygpIHtcbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuQG1peGluIGhvdmVyLWZvY3VzLWFjdGl2ZSgpIHtcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmUge1xuICAgIEBjb250ZW50O1xuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLWxpc3QtY29tbWEtbmV3bGluZS1hZnRlclxuXG4vL1xuLy8gSGVhZGluZ3Ncbi8vXG5cbmgxLCBoMiwgaDMsIGg0LCBoNSwgaDYsXG4uaDEsIC5oMiwgLmgzLCAuaDQsIC5oNSwgLmg2IHtcbiAgbWFyZ2luLWJvdHRvbTogJGhlYWRpbmdzLW1hcmdpbi1ib3R0b207XG4gIGZvbnQtZmFtaWx5OiAkaGVhZGluZ3MtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkaGVhZGluZ3MtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkaGVhZGluZ3MtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaGVhZGluZ3MtY29sb3I7XG59XG5cbmgxLCAuaDEgeyBAaW5jbHVkZSBmb250LXNpemUoJGgxLWZvbnQtc2l6ZSk7IH1cbmgyLCAuaDIgeyBAaW5jbHVkZSBmb250LXNpemUoJGgyLWZvbnQtc2l6ZSk7IH1cbmgzLCAuaDMgeyBAaW5jbHVkZSBmb250LXNpemUoJGgzLWZvbnQtc2l6ZSk7IH1cbmg0LCAuaDQgeyBAaW5jbHVkZSBmb250LXNpemUoJGg0LWZvbnQtc2l6ZSk7IH1cbmg1LCAuaDUgeyBAaW5jbHVkZSBmb250LXNpemUoJGg1LWZvbnQtc2l6ZSk7IH1cbmg2LCAuaDYgeyBAaW5jbHVkZSBmb250LXNpemUoJGg2LWZvbnQtc2l6ZSk7IH1cblxuLmxlYWQge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGxlYWQtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRsZWFkLWZvbnQtd2VpZ2h0O1xufVxuXG4vLyBUeXBlIGRpc3BsYXkgY2xhc3Nlc1xuLmRpc3BsYXktMSB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTEtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTEtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG4uZGlzcGxheS0yIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRkaXNwbGF5Mi1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRkaXNwbGF5Mi13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkZGlzcGxheS1saW5lLWhlaWdodDtcbn1cbi5kaXNwbGF5LTMge1xuICBAaW5jbHVkZSBmb250LXNpemUoJGRpc3BsYXkzLXNpemUpO1xuICBmb250LXdlaWdodDogJGRpc3BsYXkzLXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRkaXNwbGF5LWxpbmUtaGVpZ2h0O1xufVxuLmRpc3BsYXktNCB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZGlzcGxheTQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZGlzcGxheTQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGRpc3BsYXktbGluZS1oZWlnaHQ7XG59XG5cblxuLy9cbi8vIEhvcml6b250YWwgcnVsZXNcbi8vXG5cbmhyIHtcbiAgbWFyZ2luLXRvcDogJGhyLW1hcmdpbi15O1xuICBtYXJnaW4tYm90dG9tOiAkaHItbWFyZ2luLXk7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogJGhyLWJvcmRlci13aWR0aCBzb2xpZCAkaHItYm9yZGVyLWNvbG9yO1xufVxuXG5cbi8vXG4vLyBFbXBoYXNpc1xuLy9cblxuc21hbGwsXG4uc21hbGwge1xuICBAaW5jbHVkZSBmb250LXNpemUoJHNtYWxsLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xufVxuXG5tYXJrLFxuLm1hcmsge1xuICBwYWRkaW5nOiAkbWFyay1wYWRkaW5nO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWFyay1iZztcbn1cblxuXG4vL1xuLy8gTGlzdHNcbi8vXG5cbi5saXN0LXVuc3R5bGVkIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuXG4vLyBJbmxpbmUgdHVybnMgbGlzdCBpdGVtcyBpbnRvIGlubGluZS1ibG9ja1xuLmxpc3QtaW5saW5lIHtcbiAgQGluY2x1ZGUgbGlzdC11bnN0eWxlZCgpO1xufVxuLmxpc3QtaW5saW5lLWl0ZW0ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6ICRsaXN0LWlubGluZS1wYWRkaW5nO1xuICB9XG59XG5cblxuLy9cbi8vIE1pc2Ncbi8vXG5cbi8vIEJ1aWxkcyBvbiBgYWJicmBcbi5pbml0aWFsaXNtIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKDkwJSk7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi8vIEJsb2NrcXVvdGVzXG4uYmxvY2txdW90ZSB7XG4gIG1hcmdpbi1ib3R0b206ICRzcGFjZXI7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmxvY2txdW90ZS1mb250LXNpemUpO1xufVxuXG4uYmxvY2txdW90ZS1mb290ZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRibG9ja3F1b3RlLXNtYWxsLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkYmxvY2txdW90ZS1zbWFsbC1jb2xvcjtcblxuICAmOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXFwyMDE0XFwwMEEwXCI7IC8vIGVtIGRhc2gsIG5ic3BcbiAgfVxufVxuIiwiLy8gTGlzdHNcblxuLy8gVW5zdHlsZWQga2VlcHMgbGlzdCBpdGVtcyBibG9jayBsZXZlbCwganVzdCByZW1vdmVzIGRlZmF1bHQgYnJvd3NlciBwYWRkaW5nIGFuZCBsaXN0LXN0eWxlXG5AbWl4aW4gbGlzdC11bnN0eWxlZCgpIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuIiwiLy8gUmVzcG9uc2l2ZSBpbWFnZXMgKGVuc3VyZSBpbWFnZXMgZG9uJ3Qgc2NhbGUgYmV5b25kIHRoZWlyIHBhcmVudHMpXG4vL1xuLy8gVGhpcyBpcyBwdXJwb3NlZnVsbHkgb3B0LWluIHZpYSBhbiBleHBsaWNpdCBjbGFzcyByYXRoZXIgdGhhbiBiZWluZyB0aGUgZGVmYXVsdCBmb3IgYWxsIGA8aW1nPmBzLlxuLy8gV2UgcHJldmlvdXNseSB0cmllZCB0aGUgXCJpbWFnZXMgYXJlIHJlc3BvbnNpdmUgYnkgZGVmYXVsdFwiIGFwcHJvYWNoIGluIEJvb3RzdHJhcCB2Mixcbi8vIGFuZCBhYmFuZG9uZWQgaXQgaW4gQm9vdHN0cmFwIHYzIGJlY2F1c2UgaXQgYnJlYWtzIGxvdHMgb2YgdGhpcmQtcGFydHkgd2lkZ2V0cyAoaW5jbHVkaW5nIEdvb2dsZSBNYXBzKVxuLy8gd2hpY2ggd2VyZW4ndCBleHBlY3RpbmcgdGhlIGltYWdlcyB3aXRoaW4gdGhlbXNlbHZlcyB0byBiZSBpbnZvbHVudGFyaWx5IHJlc2l6ZWQuXG4vLyBTZWUgYWxzbyBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzE4MTc4XG4uaW1nLWZsdWlkIHtcbiAgQGluY2x1ZGUgaW1nLWZsdWlkKCk7XG59XG5cblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiAkdGh1bWJuYWlsLXBhZGRpbmc7XG4gIGJhY2tncm91bmQtY29sb3I6ICR0aHVtYm5haWwtYmc7XG4gIGJvcmRlcjogJHRodW1ibmFpbC1ib3JkZXItd2lkdGggc29saWQgJHRodW1ibmFpbC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJHRodW1ibmFpbC1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkdGh1bWJuYWlsLWJveC1zaGFkb3cpO1xuXG4gIC8vIEtlZXAgdGhlbSBhdCBtb3N0IDEwMCUgd2lkZVxuICBAaW5jbHVkZSBpbWctZmx1aWQoKTtcbn1cblxuLy9cbi8vIEZpZ3VyZXNcbi8vXG5cbi5maWd1cmUge1xuICAvLyBFbnN1cmVzIHRoZSBjYXB0aW9uJ3MgdGV4dCBhbGlnbnMgd2l0aCB0aGUgaW1hZ2UuXG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLmZpZ3VyZS1pbWcge1xuICBtYXJnaW4tYm90dG9tOiAkc3BhY2VyIC8gMjtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbi5maWd1cmUtY2FwdGlvbiB7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZmlndXJlLWNhcHRpb24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRmaWd1cmUtY2FwdGlvbi1jb2xvcjtcbn1cbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuXG5AbWl4aW4gaW1nLWZsdWlkKCkge1xuICAvLyBQYXJ0IDE6IFNldCBhIG1heGltdW0gcmVsYXRpdmUgdG8gdGhlIHBhcmVudFxuICBtYXgtd2lkdGg6IDEwMCU7XG4gIC8vIFBhcnQgMjogT3ZlcnJpZGUgdGhlIGhlaWdodCB0byBhdXRvLCBvdGhlcndpc2UgaW1hZ2VzIHdpbGwgYmUgc3RyZXRjaGVkXG4gIC8vIHdoZW4gc2V0dGluZyBhIHdpZHRoIGFuZCBoZWlnaHQgYXR0cmlidXRlIG9uIHRoZSBpbWcgZWxlbWVudC5cbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG5cbi8vIFJldGluYSBpbWFnZVxuLy9cbi8vIFNob3J0IHJldGluYSBtaXhpbiBmb3Igc2V0dGluZyBiYWNrZ3JvdW5kLWltYWdlIGFuZCAtc2l6ZS5cblxuQG1peGluIGltZy1yZXRpbmEoJGZpbGUtMXgsICRmaWxlLTJ4LCAkd2lkdGgtMXgsICRoZWlnaHQtMXgpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCRmaWxlLTF4KTtcblxuICAvLyBBdXRvcHJlZml4ZXIgdGFrZXMgY2FyZSBvZiBhZGRpbmcgLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIGFuZCAtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvLFxuICAvLyBidXQgZG9lc24ndCBjb252ZXJ0IGRwcHg9PmRwaS5cbiAgLy8gVGhlcmUncyBubyBzdWNoIHRoaW5nIGFzIHVucHJlZml4ZWQgbWluLWRldmljZS1waXhlbC1yYXRpbyBzaW5jZSBpdCdzIG5vbnN0YW5kYXJkLlxuICAvLyBDb21wYXRpYmlsaXR5IGluZm86IGh0dHBzOi8vY2FuaXVzZS5jb20vI2ZlYXQ9Y3NzLW1lZGlhLXJlc29sdXRpb25cbiAgQG1lZGlhIG9ubHkgc2NyZWVuIGFuZCAobWluLXJlc29sdXRpb246IDE5MmRwaSksIC8vIElFOS0xMSBkb24ndCBzdXBwb3J0IGRwcHhcbiAgICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uOiAyZHBweCkgeyAvLyBTdGFuZGFyZGl6ZWRcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJGZpbGUtMngpO1xuICAgIGJhY2tncm91bmQtc2l6ZTogJHdpZHRoLTF4ICRoZWlnaHQtMXg7XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiYGltZy1yZXRpbmEoKWBcIiwgXCJ2NC4zLjBcIiwgXCJ2NVwiKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuLy8gU2luZ2xlIHNpZGUgYm9yZGVyLXJhZGl1c1xuXG4vLyBIZWxwZXIgZnVuY3Rpb24gdG8gcmVwbGFjZSBuZWdhdGl2ZSB2YWx1ZXMgd2l0aCAwXG5AZnVuY3Rpb24gdmFsaWQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgJHJldHVybjogKCk7XG4gIEBlYWNoICR2YWx1ZSBpbiAkcmFkaXVzIHtcbiAgICBAaWYgdHlwZS1vZigkdmFsdWUpID09IG51bWJlciB7XG4gICAgICAkcmV0dXJuOiBhcHBlbmQoJHJldHVybiwgbWF4KCR2YWx1ZSwgMCkpO1xuICAgIH0gQGVsc2Uge1xuICAgICAgJHJldHVybjogYXBwZW5kKCRyZXR1cm4sICR2YWx1ZSk7XG4gICAgfVxuICB9XG4gIEByZXR1cm4gJHJldHVybjtcbn1cblxuQG1peGluIGJvcmRlci1yYWRpdXMoJHJhZGl1czogJGJvcmRlci1yYWRpdXMsICRmYWxsYmFjay1ib3JkZXItcmFkaXVzOiBmYWxzZSkge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbiAgQGVsc2UgaWYgJGZhbGxiYWNrLWJvcmRlci1yYWRpdXMgIT0gZmFsc2Uge1xuICAgIGJvcmRlci1yYWRpdXM6ICRmYWxsYmFjay1ib3JkZXItcmFkaXVzO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cykge1xuICBAaWYgJGVuYWJsZS1yb3VuZGVkIHtcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLWxlZnQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogdmFsaWQtcmFkaXVzKCRyYWRpdXMpO1xuICB9XG59XG5cbkBtaXhpbiBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiB2YWxpZC1yYWRpdXMoJHJhZGl1cyk7XG4gIH1cbn1cblxuQG1peGluIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzKCRyYWRpdXMpIHtcbiAgQGlmICRlbmFibGUtcm91bmRlZCB7XG4gICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuXG5AbWl4aW4gYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cygkcmFkaXVzKSB7XG4gIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IHZhbGlkLXJhZGl1cygkcmFkaXVzKTtcbiAgfVxufVxuIiwiQG1peGluIGJveC1zaGFkb3coJHNoYWRvdy4uLikge1xuICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAkcmVzdWx0OiAoKTtcblxuICAgIEBpZiAobGVuZ3RoKCRzaGFkb3cpID09IDEpIHtcbiAgICAgIC8vIFdlIGNhbiBwYXNzIGBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO2BcbiAgICAgICRyZXN1bHQ6ICRzaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICAvLyBGaWx0ZXIgdG8gYXZvaWQgaW52YWxpZCBwcm9wZXJ0aWVzIGZvciBleGFtcGxlIGBib3gtc2hhZG93OiBub25lLCAxcHggMXB4IGJsYWNrO2BcbiAgICAgIEBmb3IgJGkgZnJvbSAxIHRocm91Z2ggbGVuZ3RoKCRzaGFkb3cpIHtcbiAgICAgICAgQGlmIG50aCgkc2hhZG93LCAkaSkgIT0gXCJub25lXCIge1xuICAgICAgICAgICRyZXN1bHQ6IGFwcGVuZCgkcmVzdWx0LCBudGgoJHNoYWRvdywgJGkpLCBcImNvbW1hXCIpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIEBpZiAobGVuZ3RoKCRyZXN1bHQpID4gMCkge1xuICAgICAgYm94LXNoYWRvdzogJHJlc3VsdDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIElubGluZSBjb2RlXG5jb2RlIHtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkY29kZS1jb2xvcjtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuXG4gIC8vIFN0cmVhbWxpbmUgdGhlIHN0eWxlIHdoZW4gaW5zaWRlIGFuY2hvcnMgdG8gYXZvaWQgYnJva2VuIHVuZGVybGluZSBhbmQgbW9yZVxuICBhID4gJiB7XG4gICAgY29sb3I6IGluaGVyaXQ7XG4gIH1cbn1cblxuLy8gVXNlciBpbnB1dCB0eXBpY2FsbHkgZW50ZXJlZCB2aWEga2V5Ym9hcmRcbmtiZCB7XG4gIHBhZGRpbmc6ICRrYmQtcGFkZGluZy15ICRrYmQtcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGtiZC1mb250LXNpemUpO1xuICBjb2xvcjogJGtiZC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGtiZC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkYm9yZGVyLXJhZGl1cy1zbSk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJGtiZC1ib3gtc2hhZG93KTtcblxuICBrYmQge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKDEwMCUpO1xuICAgIGZvbnQtd2VpZ2h0OiAkbmVzdGVkLWtiZC1mb250LXdlaWdodDtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG59XG5cbi8vIEJsb2NrcyBvZiBjb2RlXG5wcmUge1xuICBkaXNwbGF5OiBibG9jaztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjb2RlLWZvbnQtc2l6ZSk7XG4gIGNvbG9yOiAkcHJlLWNvbG9yO1xuXG4gIC8vIEFjY291bnQgZm9yIHNvbWUgY29kZSBvdXRwdXRzIHRoYXQgcGxhY2UgY29kZSB0YWdzIGluIHByZSB0YWdzXG4gIGNvZGUge1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTtcbiAgICBjb2xvcjogaW5oZXJpdDtcbiAgICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIH1cbn1cblxuLy8gRW5hYmxlIHNjcm9sbGFibGUgYmxvY2tzIG9mIGNvZGVcbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6ICRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4iLCIvLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG5AaWYgJGVuYWJsZS1ncmlkLWNsYXNzZXMge1xuICAvLyBTaW5nbGUgY29udGFpbmVyIGNsYXNzIHdpdGggYnJlYWtwb2ludCBtYXgtd2lkdGhzXG4gIC5jb250YWluZXIsXG4gIC8vIDEwMCUgd2lkZSBjb250YWluZXIgYXQgYWxsIGJyZWFrcG9pbnRzXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIEBpbmNsdWRlIG1ha2UtY29udGFpbmVyKCk7XG4gIH1cblxuICAvLyBSZXNwb25zaXZlIGNvbnRhaW5lcnMgdGhhdCBhcmUgMTAwJSB3aWRlIHVudGlsIGEgYnJlYWtwb2ludFxuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAuY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgIEBleHRlbmQgLmNvbnRhaW5lci1mbHVpZDtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cykge1xuICAgICAgJXJlc3BvbnNpdmUtY29udGFpbmVyLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICAgIH1cblxuICAgICAgLy8gRXh0ZW5kIGVhY2ggYnJlYWtwb2ludCB3aGljaCBpcyBzbWFsbGVyIG9yIGVxdWFsIHRvIHRoZSBjdXJyZW50IGJyZWFrcG9pbnRcbiAgICAgICRleHRlbmQtYnJlYWtwb2ludDogdHJ1ZTtcblxuICAgICAgQGVhY2ggJG5hbWUsICR3aWR0aCBpbiAkZ3JpZC1icmVha3BvaW50cyB7XG4gICAgICAgIEBpZiAoJGV4dGVuZC1icmVha3BvaW50KSB7XG4gICAgICAgICAgLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkbmFtZSwgJGdyaWQtYnJlYWtwb2ludHMpfSB7XG4gICAgICAgICAgICBAZXh0ZW5kICVyZXNwb25zaXZlLWNvbnRhaW5lci0jeyRicmVha3BvaW50fTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAvLyBPbmNlIHRoZSBjdXJyZW50IGJyZWFrcG9pbnQgaXMgcmVhY2hlZCwgc3RvcCBleHRlbmRpbmdcbiAgICAgICAgICBAaWYgKCRicmVha3BvaW50ID09ICRuYW1lKSB7XG4gICAgICAgICAgICAkZXh0ZW5kLWJyZWFrcG9pbnQ6IGZhbHNlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiB5b3VyIGNvbHVtbnMuXG5cbkBpZiAkZW5hYmxlLWdyaWQtY2xhc3NlcyB7XG4gIC5yb3cge1xuICAgIEBpbmNsdWRlIG1ha2Utcm93KCk7XG4gIH1cblxuICAvLyBSZW1vdmUgdGhlIG5lZ2F0aXZlIG1hcmdpbiBmcm9tIGRlZmF1bHQgLnJvdywgdGhlbiB0aGUgaG9yaXpvbnRhbCBwYWRkaW5nXG4gIC8vIGZyb20gYWxsIGltbWVkaWF0ZSBjaGlsZHJlbiBjb2x1bW5zICh0byBwcmV2ZW50IHJ1bmF3YXkgc3R5bGUgaW5oZXJpdGFuY2UpLlxuICAubm8tZ3V0dGVycyB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgPiAuY29sLFxuICAgID4gW2NsYXNzKj1cImNvbC1cIl0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cblxuLy8gQ29sdW1uc1xuLy9cbi8vIENvbW1vbiBzdHlsZXMgZm9yIHNtYWxsIGFuZCBsYXJnZSBncmlkIGNvbHVtbnNcblxuQGlmICRlbmFibGUtZ3JpZC1jbGFzc2VzIHtcbiAgQGluY2x1ZGUgbWFrZS1ncmlkLWNvbHVtbnMoKTtcbn1cbiIsIi8vLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuQG1peGluIG1ha2UtY29udGFpbmVyKCRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCkge1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogJGd1dHRlciAvIDI7XG4gIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbkBtaXhpbiBtYWtlLXJvdygkZ3V0dGVyOiAkZ3JpZC1ndXR0ZXItd2lkdGgpIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZ3V0dGVyIC8gMjtcbiAgbWFyZ2luLWxlZnQ6IC0kZ3V0dGVyIC8gMjtcbn1cblxuLy8gRm9yIGVhY2ggYnJlYWtwb2ludCwgZGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIHRoZSBjb250YWluZXIgaW4gYSBtZWRpYSBxdWVyeVxuQG1peGluIG1ha2UtY29udGFpbmVyLW1heC13aWR0aHMoJG1heC13aWR0aHM6ICRjb250YWluZXItbWF4LXdpZHRocywgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICBAZWFjaCAkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJG1heC13aWR0aHMge1xuICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cykge1xuICAgICAgbWF4LXdpZHRoOiAkY29udGFpbmVyLW1heC13aWR0aDtcbiAgICB9XG4gIH1cbiAgQGluY2x1ZGUgZGVwcmVjYXRlKFwiVGhlIGBtYWtlLWNvbnRhaW5lci1tYXgtd2lkdGhzYCBtaXhpblwiLCBcInY0LjUuMlwiLCBcInY1XCIpO1xufVxuXG5AbWl4aW4gbWFrZS1jb2wtcmVhZHkoJGd1dHRlcjogJGdyaWQtZ3V0dGVyLXdpZHRoKSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgLy8gUHJldmVudCBjb2x1bW5zIGZyb20gYmVjb21pbmcgdG9vIG5hcnJvdyB3aGVuIGF0IHNtYWxsZXIgZ3JpZCB0aWVycyBieVxuICAvLyBhbHdheXMgc2V0dGluZyBgd2lkdGg6IDEwMCU7YC4gVGhpcyB3b3JrcyBiZWNhdXNlIHdlIHVzZSBgZmxleGAgdmFsdWVzXG4gIC8vIGxhdGVyIG9uIHRvIG92ZXJyaWRlIHRoaXMgaW5pdGlhbCB3aWR0aC5cbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICBwYWRkaW5nLWxlZnQ6ICRndXR0ZXIgLyAyO1xufVxuXG5AbWl4aW4gbWFrZS1jb2woJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gIGZsZXg6IDAgMCBwZXJjZW50YWdlKCRzaXplIC8gJGNvbHVtbnMpO1xuICAvLyBBZGQgYSBgbWF4LXdpZHRoYCB0byBlbnN1cmUgY29udGVudCB3aXRoaW4gZWFjaCBjb2x1bW4gZG9lcyBub3QgYmxvdyBvdXRcbiAgLy8gdGhlIHdpZHRoIG9mIHRoZSBjb2x1bW4uIEFwcGxpZXMgdG8gSUUxMCsgYW5kIEZpcmVmb3guIENocm9tZSBhbmQgU2FmYXJpXG4gIC8vIGRvIG5vdCBhcHBlYXIgdG8gcmVxdWlyZSB0aGlzLlxuICBtYXgtd2lkdGg6IHBlcmNlbnRhZ2UoJHNpemUgLyAkY29sdW1ucyk7XG59XG5cbkBtaXhpbiBtYWtlLWNvbC1hdXRvKCkge1xuICBmbGV4OiAwIDAgYXV0bztcbiAgd2lkdGg6IGF1dG87XG4gIG1heC13aWR0aDogMTAwJTsgLy8gUmVzZXQgZWFybGllciBncmlkIHRpZXJzXG59XG5cbkBtaXhpbiBtYWtlLWNvbC1vZmZzZXQoJHNpemUsICRjb2x1bW5zOiAkZ3JpZC1jb2x1bW5zKSB7XG4gICRudW06ICRzaXplIC8gJGNvbHVtbnM7XG4gIG1hcmdpbi1sZWZ0OiBpZigkbnVtID09IDAsIDAsIHBlcmNlbnRhZ2UoJG51bSkpO1xufVxuXG4vLyBSb3cgY29sdW1uc1xuLy9cbi8vIFNwZWNpZnkgb24gYSBwYXJlbnQgZWxlbWVudChlLmcuLCAucm93KSB0byBmb3JjZSBpbW1lZGlhdGUgY2hpbGRyZW4gaW50byBOTlxuLy8gbnVtYmVyb2YgY29sdW1ucy4gU3VwcG9ydHMgd3JhcHBpbmcgdG8gbmV3IGxpbmVzLCBidXQgZG9lcyBub3QgZG8gYSBNYXNvbnJ5XG4vLyBzdHlsZSBncmlkLlxuQG1peGluIHJvdy1jb2xzKCRjb3VudCkge1xuICA+ICoge1xuICAgIGZsZXg6IDAgMCAxMDAlIC8gJGNvdW50O1xuICAgIG1heC13aWR0aDogMTAwJSAvICRjb3VudDtcbiAgfVxufVxuIiwiLy8gQnJlYWtwb2ludCB2aWV3cG9ydCBzaXplcyBhbmQgbWVkaWEgcXVlcmllcy5cbi8vXG4vLyBCcmVha3BvaW50cyBhcmUgZGVmaW5lZCBhcyBhIG1hcCBvZiAobmFtZTogbWluaW11bSB3aWR0aCksIG9yZGVyIGZyb20gc21hbGwgdG8gbGFyZ2U6XG4vL1xuLy8gICAgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KVxuLy9cbi8vIFRoZSBtYXAgZGVmaW5lZCBpbiB0aGUgYCRncmlkLWJyZWFrcG9pbnRzYCBnbG9iYWwgdmFyaWFibGUgaXMgdXNlZCBhcyB0aGUgYCRicmVha3BvaW50c2AgYXJndW1lbnQgYnkgZGVmYXVsdC5cblxuLy8gTmFtZSBvZiB0aGUgbmV4dCBicmVha3BvaW50LCBvciBudWxsIGZvciB0aGUgbGFzdCBicmVha3BvaW50LlxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbmV4dChzbSlcbi8vICAgIG1kXG4vLyAgICA+PiBicmVha3BvaW50LW5leHQoc20sICh4czogMCwgc206IDU3NnB4LCBtZDogNzY4cHgsIGxnOiA5OTJweCwgeGw6IDEyMDBweCkpXG4vLyAgICBtZFxuLy8gICAgPj4gYnJlYWtwb2ludC1uZXh0KHNtLCAkYnJlYWtwb2ludC1uYW1lczogKHhzIHNtIG1kIGxnIHhsKSlcbi8vICAgIG1kXG5AZnVuY3Rpb24gYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzLCAkYnJlYWtwb2ludC1uYW1lczogbWFwLWtleXMoJGJyZWFrcG9pbnRzKSkge1xuICAkbjogaW5kZXgoJGJyZWFrcG9pbnQtbmFtZXMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbiAhPSBudWxsIGFuZCAkbiA8IGxlbmd0aCgkYnJlYWtwb2ludC1uYW1lcyksIG50aCgkYnJlYWtwb2ludC1uYW1lcywgJG4gKyAxKSwgbnVsbCk7XG59XG5cbi8vIE1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTnVsbCBmb3IgdGhlIHNtYWxsZXN0IChmaXJzdCkgYnJlYWtwb2ludC5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LW1pbihzbSwgKHhzOiAwLCBzbTogNTc2cHgsIG1kOiA3NjhweCwgbGc6IDk5MnB4LCB4bDogMTIwMHB4KSlcbi8vICAgIDU3NnB4XG5AZnVuY3Rpb24gYnJlYWtwb2ludC1taW4oJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgJG1pbjogbWFwLWdldCgkYnJlYWtwb2ludHMsICRuYW1lKTtcbiAgQHJldHVybiBpZigkbWluICE9IDAsICRtaW4sIG51bGwpO1xufVxuXG4vLyBNYXhpbXVtIGJyZWFrcG9pbnQgd2lkdGguIE51bGwgZm9yIHRoZSBsYXJnZXN0IChsYXN0KSBicmVha3BvaW50LlxuLy8gVGhlIG1heGltdW0gdmFsdWUgaXMgY2FsY3VsYXRlZCBhcyB0aGUgbWluaW11bSBvZiB0aGUgbmV4dCBvbmUgbGVzcyAwLjAycHhcbi8vIHRvIHdvcmsgYXJvdW5kIHRoZSBsaW1pdGF0aW9ucyBvZiBgbWluLWAgYW5kIGBtYXgtYCBwcmVmaXhlcyBhbmQgdmlld3BvcnRzIHdpdGggZnJhY3Rpb25hbCB3aWR0aHMuXG4vLyBTZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSL21lZGlhcXVlcmllcy00LyNtcS1taW4tbWF4XG4vLyBVc2VzIDAuMDJweCByYXRoZXIgdGhhbiAwLjAxcHggdG8gd29yayBhcm91bmQgYSBjdXJyZW50IHJvdW5kaW5nIGJ1ZyBpbiBTYWZhcmkuXG4vLyBTZWUgaHR0cHM6Ly9idWdzLndlYmtpdC5vcmcvc2hvd19idWcuY2dpP2lkPTE3ODI2MVxuLy9cbi8vICAgID4+IGJyZWFrcG9pbnQtbWF4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgNzY3Ljk4cHhcbkBmdW5jdGlvbiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAcmV0dXJuIGlmKCRuZXh0LCBicmVha3BvaW50LW1pbigkbmV4dCwgJGJyZWFrcG9pbnRzKSAtIC4wMiwgbnVsbCk7XG59XG5cbi8vIFJldHVybnMgYSBibGFuayBzdHJpbmcgaWYgc21hbGxlc3QgYnJlYWtwb2ludCwgb3RoZXJ3aXNlIHJldHVybnMgdGhlIG5hbWUgd2l0aCBhIGRhc2ggaW4gZnJvbnQuXG4vLyBVc2VmdWwgZm9yIG1ha2luZyByZXNwb25zaXZlIHV0aWxpdGllcy5cbi8vXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHhzLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCJcIiAgKFJldHVybnMgYSBibGFuayBzdHJpbmcpXG4vLyAgICA+PiBicmVha3BvaW50LWluZml4KHNtLCAoeHM6IDAsIHNtOiA1NzZweCwgbWQ6IDc2OHB4LCBsZzogOTkycHgsIHhsOiAxMjAwcHgpKVxuLy8gICAgXCItc21cIlxuQGZ1bmN0aW9uIGJyZWFrcG9pbnQtaW5maXgoJG5hbWUsICRicmVha3BvaW50czogJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQHJldHVybiBpZihicmVha3BvaW50LW1pbigkbmFtZSwgJGJyZWFrcG9pbnRzKSA9PSBudWxsLCBcIlwiLCBcIi0jeyRuYW1lfVwiKTtcbn1cblxuLy8gTWVkaWEgb2YgYXQgbGVhc3QgdGhlIG1pbmltdW0gYnJlYWtwb2ludCB3aWR0aC4gTm8gcXVlcnkgZm9yIHRoZSBzbWFsbGVzdCBicmVha3BvaW50LlxuLy8gTWFrZXMgdGhlIEBjb250ZW50IGFwcGx5IHRvIHRoZSBnaXZlbiBicmVha3BvaW50IGFuZCB3aWRlci5cbkBtaXhpbiBtZWRpYS1icmVha3BvaW50LXVwKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1pbiB7XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRtaW4pIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgb2YgYXQgbW9zdCB0aGUgbWF4aW11bSBicmVha3BvaW50IHdpZHRoLiBObyBxdWVyeSBmb3IgdGhlIGxhcmdlc3QgYnJlYWtwb2ludC5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCBhbmQgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1kb3duKCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICBAaWYgJG1heCB7XG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRtYXgpIHtcbiAgICAgIEBjb250ZW50O1xuICAgIH1cbiAgfSBAZWxzZSB7XG4gICAgQGNvbnRlbnQ7XG4gIH1cbn1cblxuLy8gTWVkaWEgdGhhdCBzcGFucyBtdWx0aXBsZSBicmVha3BvaW50IHdpZHRocy5cbi8vIE1ha2VzIHRoZSBAY29udGVudCBhcHBseSBiZXR3ZWVuIHRoZSBtaW4gYW5kIG1heCBicmVha3BvaW50c1xuQG1peGluIG1lZGlhLWJyZWFrcG9pbnQtYmV0d2VlbigkbG93ZXIsICR1cHBlciwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAkbWluOiBicmVha3BvaW50LW1pbigkbG93ZXIsICRicmVha3BvaW50cyk7XG4gICRtYXg6IGJyZWFrcG9pbnQtbWF4KCR1cHBlciwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbG93ZXIsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtaW4gPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCR1cHBlciwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH1cbn1cblxuLy8gTWVkaWEgYmV0d2VlbiB0aGUgYnJlYWtwb2ludCdzIG1pbmltdW0gYW5kIG1heGltdW0gd2lkdGhzLlxuLy8gTm8gbWluaW11bSBmb3IgdGhlIHNtYWxsZXN0IGJyZWFrcG9pbnQsIGFuZCBubyBtYXhpbXVtIGZvciB0aGUgbGFyZ2VzdCBvbmUuXG4vLyBNYWtlcyB0aGUgQGNvbnRlbnQgYXBwbHkgb25seSB0byB0aGUgZ2l2ZW4gYnJlYWtwb2ludCwgbm90IHZpZXdwb3J0cyBhbnkgd2lkZXIgb3IgbmFycm93ZXIuXG5AbWl4aW4gbWVkaWEtYnJlYWtwb2ludC1vbmx5KCRuYW1lLCAkYnJlYWtwb2ludHM6ICRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICRtaW46IGJyZWFrcG9pbnQtbWluKCRuYW1lLCAkYnJlYWtwb2ludHMpO1xuICAkbWF4OiBicmVha3BvaW50LW1heCgkbmFtZSwgJGJyZWFrcG9pbnRzKTtcblxuICBAaWYgJG1pbiAhPSBudWxsIGFuZCAkbWF4ICE9IG51bGwge1xuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkbWluKSBhbmQgKG1heC13aWR0aDogJG1heCkge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9IEBlbHNlIGlmICRtYXggPT0gbnVsbCB7XG4gICAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkbmFtZSwgJGJyZWFrcG9pbnRzKSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2UgaWYgJG1pbiA9PSBudWxsIHtcbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJG5hbWUsICRicmVha3BvaW50cykge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG4iLCIvLyBGcmFtZXdvcmsgZ3JpZCBnZW5lcmF0aW9uXG4vL1xuLy8gVXNlZCBvbmx5IGJ5IEJvb3RzdHJhcCB0byBnZW5lcmF0ZSB0aGUgY29ycmVjdCBudW1iZXIgb2YgZ3JpZCBjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxuXG5AbWl4aW4gbWFrZS1ncmlkLWNvbHVtbnMoJGNvbHVtbnM6ICRncmlkLWNvbHVtbnMsICRndXR0ZXI6ICRncmlkLWd1dHRlci13aWR0aCwgJGJyZWFrcG9pbnRzOiAkZ3JpZC1icmVha3BvaW50cykge1xuICAvLyBDb21tb24gcHJvcGVydGllcyBmb3IgYWxsIGJyZWFrcG9pbnRzXG4gICVncmlkLWNvbHVtbiB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIHBhZGRpbmctcmlnaHQ6ICRndXR0ZXIgLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGd1dHRlciAvIDI7XG4gIH1cblxuICBAZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkYnJlYWtwb2ludHMpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRicmVha3BvaW50cyk7XG5cbiAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgIC8vIEFsbG93IGNvbHVtbnMgdG8gc3RyZXRjaCBmdWxsIHdpZHRoIGJlbG93IHRoZWlyIGJyZWFrcG9pbnRzXG4gICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgLmNvbCN7JGluZml4fS0jeyRpfSB7XG4gICAgICAgICAgQGV4dGVuZCAlZ3JpZC1jb2x1bW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29sI3skaW5maXh9LFxuICAgIC5jb2wjeyRpbmZpeH0tYXV0byB7XG4gICAgICBAZXh0ZW5kICVncmlkLWNvbHVtbjtcbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50LCAkYnJlYWtwb2ludHMpIHtcbiAgICAgIC8vIFByb3ZpZGUgYmFzaWMgYC5jb2wte2JwfWAgY2xhc3NlcyBmb3IgZXF1YWwtd2lkdGggZmxleGJveCBjb2x1bW5zXG4gICAgICAuY29sI3skaW5maXh9IHtcbiAgICAgICAgZmxleC1iYXNpczogMDtcbiAgICAgICAgZmxleC1ncm93OiAxO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkZ3JpZC1yb3ctY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRncmlkLXJvdy1jb2x1bW5zIHtcbiAgICAgICAgICAucm93LWNvbHMjeyRpbmZpeH0tI3skaX0ge1xuICAgICAgICAgICAgQGluY2x1ZGUgcm93LWNvbHMoJGkpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29sI3skaW5maXh9LWF1dG8ge1xuICAgICAgICBAaW5jbHVkZSBtYWtlLWNvbC1hdXRvKCk7XG4gICAgICB9XG5cbiAgICAgIEBpZiAkY29sdW1ucyA+IDAge1xuICAgICAgICBAZm9yICRpIGZyb20gMSB0aHJvdWdoICRjb2x1bW5zIHtcbiAgICAgICAgICAuY29sI3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgIEBpbmNsdWRlIG1ha2UtY29sKCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5vcmRlciN7JGluZml4fS1maXJzdCB7IG9yZGVyOiAtMTsgfVxuXG4gICAgICAub3JkZXIjeyRpbmZpeH0tbGFzdCB7IG9yZGVyOiAkY29sdW1ucyArIDE7IH1cblxuICAgICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAkY29sdW1ucyB7XG4gICAgICAgIC5vcmRlciN7JGluZml4fS0jeyRpfSB7IG9yZGVyOiAkaTsgfVxuICAgICAgfVxuXG4gICAgICBAaWYgJGNvbHVtbnMgPiAwIHtcbiAgICAgICAgLy8gYCRjb2x1bW5zIC0gMWAgYmVjYXVzZSBvZmZzZXR0aW5nIGJ5IHRoZSB3aWR0aCBvZiBhbiBlbnRpcmUgcm93IGlzbid0IHBvc3NpYmxlXG4gICAgICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggKCRjb2x1bW5zIC0gMSkge1xuICAgICAgICAgIEBpZiBub3QgKCRpbmZpeCA9PSBcIlwiIGFuZCAkaSA9PSAwKSB7IC8vIEF2b2lkIGVtaXR0aW5nIHVzZWxlc3MgLm9mZnNldC0wXG4gICAgICAgICAgICAub2Zmc2V0I3skaW5maXh9LSN7JGl9IHtcbiAgICAgICAgICAgICAgQGluY2x1ZGUgbWFrZS1jb2wtb2Zmc2V0KCRpLCAkY29sdW1ucyk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvL1xuLy8gQmFzaWMgQm9vdHN0cmFwIHRhYmxlXG4vL1xuXG4udGFibGUge1xuICB3aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogJHNwYWNlcjtcbiAgY29sb3I6ICR0YWJsZS1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWJnOyAvLyBSZXNldCBmb3IgbmVzdGluZyB3aXRoaW4gcGFyZW50cyB3aXRoIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuICB0aCxcbiAgdGQge1xuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmc7XG4gICAgdmVydGljYWwtYWxpZ246IHRvcDtcbiAgICBib3JkZXItdG9wOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0aGVhZCB0aCB7XG4gICAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgICBib3JkZXItYm90dG9tOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cblxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXItdG9wOiAoMiAqICR0YWJsZS1ib3JkZXItd2lkdGgpIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29uZGVuc2VkIHRhYmxlIHcvIGhhbGYgcGFkZGluZ1xuLy9cblxuLnRhYmxlLXNtIHtcbiAgdGgsXG4gIHRkIHtcbiAgICBwYWRkaW5nOiAkdGFibGUtY2VsbC1wYWRkaW5nLXNtO1xuICB9XG59XG5cblxuLy8gQm9yZGVyIHZlcnNpb25zXG4vL1xuLy8gQWRkIG9yIHJlbW92ZSBib3JkZXJzIGFsbCBhcm91bmQgdGhlIHRhYmxlIGFuZCBiZXR3ZWVuIGFsbCB0aGUgY29sdW1ucy5cblxuLnRhYmxlLWJvcmRlcmVkIHtcbiAgYm9yZGVyOiAkdGFibGUtYm9yZGVyLXdpZHRoIHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3I7XG5cbiAgdGgsXG4gIHRkIHtcbiAgICBib3JkZXI6ICR0YWJsZS1ib3JkZXItd2lkdGggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIHRoZWFkIHtcbiAgICB0aCxcbiAgICB0ZCB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAyICogJHRhYmxlLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuLnRhYmxlLWJvcmRlcmxlc3Mge1xuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoLFxuICB0Ym9keSArIHRib2R5IHtcbiAgICBib3JkZXI6IDA7XG4gIH1cbn1cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZCB7XG4gIHRib2R5IHRyOm50aC1vZi10eXBlKCN7JHRhYmxlLXN0cmlwZWQtb3JkZXJ9KSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWFjY2VudC1iZztcbiAgfVxufVxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyIHtcbiAgdGJvZHkgdHIge1xuICAgIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgICAgY29sb3I6ICR0YWJsZS1ob3Zlci1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ob3Zlci1iZztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBUYWJsZSBiYWNrZ3JvdW5kc1xuLy9cbi8vIEV4YWN0IHNlbGVjdG9ycyBiZWxvdyByZXF1aXJlZCB0byBvdmVycmlkZSBgLnRhYmxlLXN0cmlwZWRgIGFuZCBwcmV2ZW50XG4vLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgdGFibGUtcm93LXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsICR0YWJsZS1iZy1sZXZlbCksIHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJHRhYmxlLWJvcmRlci1sZXZlbCkpO1xufVxuXG5AaW5jbHVkZSB0YWJsZS1yb3ctdmFyaWFudChhY3RpdmUsICR0YWJsZS1hY3RpdmUtYmcpO1xuXG5cbi8vIERhcmsgc3R5bGVzXG4vL1xuLy8gU2FtZSB0YWJsZSBtYXJrdXAsIGJ1dCBpbnZlcnRlZCBjb2xvciBzY2hlbWU6IGRhcmsgYmFja2dyb3VuZCBhbmQgbGlnaHQgdGV4dC5cblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi50YWJsZSB7XG4gIC50aGVhZC1kYXJrIHtcbiAgICB0aCB7XG4gICAgICBjb2xvcjogJHRhYmxlLWRhcmstY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcbiAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWRhcmstYm9yZGVyLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC50aGVhZC1saWdodCB7XG4gICAgdGgge1xuICAgICAgY29sb3I6ICR0YWJsZS1oZWFkLWNvbG9yO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWhlYWQtYmc7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi50YWJsZS1kYXJrIHtcbiAgY29sb3I6ICR0YWJsZS1kYXJrLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1iZztcblxuICB0aCxcbiAgdGQsXG4gIHRoZWFkIHRoIHtcbiAgICBib3JkZXItY29sb3I6ICR0YWJsZS1kYXJrLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYudGFibGUtYm9yZGVyZWQge1xuICAgIGJvcmRlcjogMDtcbiAgfVxuXG4gICYudGFibGUtc3RyaXBlZCB7XG4gICAgdGJvZHkgdHI6bnRoLW9mLXR5cGUoI3skdGFibGUtc3RyaXBlZC1vcmRlcn0pIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1kYXJrLWFjY2VudC1iZztcbiAgICB9XG4gIH1cblxuICAmLnRhYmxlLWhvdmVyIHtcbiAgICB0Ym9keSB0ciB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgY29sb3I6ICR0YWJsZS1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtZGFyay1ob3Zlci1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIEdlbmVyYXRlIHNlcmllcyBvZiBgLnRhYmxlLXJlc3BvbnNpdmUtKmAgY2xhc3NlcyBmb3IgY29uZmlndXJpbmcgdGhlIHNjcmVlblxuLy8gc2l6ZSBvZiB3aGVyZSB5b3VyIHRhYmxlIHdpbGwgb3ZlcmZsb3cuXG5cbi50YWJsZS1yZXNwb25zaXZlIHtcbiAgQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgICAkbmV4dDogYnJlYWtwb2ludC1uZXh0KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRuZXh0LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAmI3skaW5maXh9IHtcbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigkYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG92ZXJmbG93LXg6IGF1dG87XG4gICAgICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcblxuICAgICAgICAvLyBQcmV2ZW50IGRvdWJsZSBib3JkZXIgb24gaG9yaXpvbnRhbCBzY3JvbGwgZHVlIHRvIHVzZSBvZiBgZGlzcGxheTogYmxvY2s7YFxuICAgICAgICA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBUYWJsZXNcblxuQG1peGluIHRhYmxlLXJvdy12YXJpYW50KCRzdGF0ZSwgJGJhY2tncm91bmQsICRib3JkZXI6IG51bGwpIHtcbiAgLy8gRXhhY3Qgc2VsZWN0b3JzIGJlbG93IHJlcXVpcmVkIHRvIG92ZXJyaWRlIGAudGFibGUtc3RyaXBlZGAgYW5kIHByZXZlbnRcbiAgLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cbiAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgJixcbiAgICA+IHRoLFxuICAgID4gdGQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQ7XG4gICAgfVxuXG4gICAgQGlmICRib3JkZXIgIT0gbnVsbCB7XG4gICAgICB0aCxcbiAgICAgIHRkLFxuICAgICAgdGhlYWQgdGgsXG4gICAgICB0Ym9keSArIHRib2R5IHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkYm9yZGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC8vIEhvdmVyIHN0YXRlcyBmb3IgYC50YWJsZS1ob3ZlcmBcbiAgLy8gTm90ZTogdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciB7XG4gICAgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNSUpO1xuXG4gICAgLnRhYmxlLSN7JHN0YXRlfSB7XG4gICAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG5cbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aCB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGhvdmVyLWJhY2tncm91bmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vL1xuLy8gVGV4dHVhbCBmb3JtIGNvbnRyb2xzXG4vL1xuXG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXkgJGlucHV0LXBhZGRpbmcteDtcbiAgZm9udC1mYW1pbHk6ICRpbnB1dC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBmb250LXdlaWdodDogJGlucHV0LWZvbnQtd2VpZ2h0O1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGlucHV0LWJvcmRlci13aWR0aCBzb2xpZCAkaW5wdXQtYm9yZGVyLWNvbG9yO1xuXG4gIC8vIE5vdGU6IFRoaXMgaGFzIG5vIGVmZmVjdCBvbiA8c2VsZWN0PnMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cywgMCk7XG5cbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkaW5wdXQtYm94LXNoYWRvdyk7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJGlucHV0LXRyYW5zaXRpb24pO1xuXG4gIC8vIFVuc3R5bGUgdGhlIGNhcmV0IG9uIGA8c2VsZWN0PmBzIGluIElFMTArLlxuICAmOjotbXMtZXhwYW5kIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXI6IDA7XG4gIH1cblxuICAvLyBSZW1vdmUgc2VsZWN0IG91dGxpbmUgZnJvbSBzZWxlY3QgYm94IGluIEZGXG4gICY6LW1vei1mb2N1c3Jpbmcge1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB0ZXh0LXNoYWRvdzogMCAwIDAgJGlucHV0LWNvbG9yO1xuICB9XG5cbiAgLy8gQ3VzdG9taXplIHRoZSBgOmZvY3VzYCBzdGF0ZSB0byBpbWl0YXRlIG5hdGl2ZSBXZWJLaXQgc3R5bGVzLlxuICBAaW5jbHVkZSBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiB0cnVlKTtcblxuICAvLyBQbGFjZWhvbGRlclxuICAmOjpwbGFjZWhvbGRlciB7XG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvcjtcbiAgICAvLyBPdmVycmlkZSBGaXJlZm94J3MgdW51c3VhbCBkZWZhdWx0IG9wYWNpdHk7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvcHVsbC8xMTUyNi5cbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2U7IHdlIHN0eWxlIHRoZW0gYXMgZGlzYWJsZWQgYW55d2F5LlxuICAmOmRpc2FibGVkLFxuICAmW3JlYWRvbmx5XSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWRpc2FibGVkLWJnO1xuICAgIC8vIGlPUyBmaXggZm9yIHVucmVhZGFibGUgZGlzYWJsZWQgY29udGVudDsgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NTUuXG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5pbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbmlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgJi5mb3JtLWNvbnRyb2wge1xuICAgIGFwcGVhcmFuY2U6IG5vbmU7IC8vIEZpeCBhcHBlYXJhbmNlIGZvciBkYXRlIGlucHV0cyBpbiBTYWZhcmlcbiAgfVxufVxuXG5zZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgJjpmb2N1czo6LW1zLXZhbHVlIHtcbiAgICAvLyBTdXBwcmVzcyB0aGUgbmVzdGVkIGRlZmF1bHQgd2hpdGUgdGV4dCBvbiBibHVlIGJhY2tncm91bmQgaGlnaGxpZ2h0IGdpdmVuIHRvXG4gICAgLy8gdGhlIHNlbGVjdGVkIG9wdGlvbiB0ZXh0IHdoZW4gdGhlIChzdGlsbCBjbG9zZWQpIDxzZWxlY3Q+IHJlY2VpdmVzIGZvY3VzXG4gICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UsIGFzIGl0IGxvb2tzIGJhZCBhbmQgY2Fubm90IGJlIG1hZGUgdG9cbiAgICAvLyBtYXRjaCB0aGUgYXBwZWFyYW5jZSBvZiB0aGUgbmF0aXZlIHdpZGdldC5cbiAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICBjb2xvcjogJGlucHV0LWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iZztcbiAgfVxufVxuXG4vLyBNYWtlIGZpbGUgaW5wdXRzIGJldHRlciBtYXRjaCB0ZXh0IGlucHV0cyBieSBmb3JjaW5nIHRoZW0gdG8gbmV3IGxpbmVzLlxuLmZvcm0tY29udHJvbC1maWxlLFxuLmZvcm0tY29udHJvbC1yYW5nZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cblxuXG4vL1xuLy8gTGFiZWxzXG4vL1xuXG4vLyBGb3IgdXNlIHdpdGggaG9yaXpvbnRhbCBhbmQgaW5saW5lIGZvcm1zLCB3aGVuIHlvdSBuZWVkIHRoZSBsYWJlbCAob3IgbGVnZW5kKVxuLy8gdGV4dCB0byBhbGlnbiB3aXRoIHRoZSBmb3JtIGNvbnRyb2xzLlxuLmNvbC1mb3JtLWxhYmVsIHtcbiAgcGFkZGluZy10b3A6IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgcGFkZGluZy1ib3R0b206IGFkZCgkaW5wdXQtcGFkZGluZy15LCAkaW5wdXQtYm9yZGVyLXdpZHRoKTtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gT3ZlcnJpZGUgdGhlIGA8bGFiZWw+LzxsZWdlbmQ+YCBkZWZhdWx0XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZShpbmhlcml0KTsgLy8gT3ZlcnJpZGUgdGhlIGA8bGVnZW5kPmAgZGVmYXVsdFxuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xufVxuXG4uY29sLWZvcm0tbGFiZWwtbGcge1xuICBwYWRkaW5nLXRvcDogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBwYWRkaW5nLWJvdHRvbTogYWRkKCRpbnB1dC1wYWRkaW5nLXktbGcsICRpbnB1dC1ib3JkZXItd2lkdGgpO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG59XG5cbi5jb2wtZm9ybS1sYWJlbC1zbSB7XG4gIHBhZGRpbmctdG9wOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIHBhZGRpbmctYm90dG9tOiBhZGQoJGlucHV0LXBhZGRpbmcteS1zbSwgJGlucHV0LWJvcmRlci13aWR0aCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkaW5wdXQtZm9udC1zaXplLXNtKTtcbiAgbGluZS1oZWlnaHQ6ICRpbnB1dC1saW5lLWhlaWdodC1zbTtcbn1cblxuXG4vLyBSZWFkb25seSBjb250cm9scyBhcyBwbGFpbiB0ZXh0XG4vL1xuLy8gQXBwbHkgY2xhc3MgdG8gYSByZWFkb25seSBpbnB1dCB0byBtYWtlIGl0IGFwcGVhciBsaWtlIHJlZ3VsYXIgcGxhaW5cbi8vIHRleHQgKHdpdGhvdXQgYW55IGJvcmRlciwgYmFja2dyb3VuZCBjb2xvciwgZm9jdXMgaW5kaWNhdG9yKVxuXG4uZm9ybS1jb250cm9sLXBsYWludGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAwO1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBtYXRjaCBpbnB1dHMgaWYgdGhpcyBjbGFzcyBjb21lcyBvbiBpbnB1dHMgd2l0aCBkZWZhdWx0IG1hcmdpbnNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGlucHV0LXBsYWludGV4dC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogJGlucHV0LWJvcmRlci13aWR0aCAwO1xuXG4gICYuZm9ybS1jb250cm9sLXNtLFxuICAmLmZvcm0tY29udHJvbC1sZyB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gUmVwZWF0ZWQgaW4gYF9pbnB1dF9ncm91cC5zY3NzYCB0byBhdm9pZCBTYXNzIGV4dGVuZCBpc3N1ZXMuXG5cbi5mb3JtLWNvbnRyb2wtc20ge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmZvcm0tY29udHJvbC1sZyB7XG4gIGhlaWdodDogJGlucHV0LWhlaWdodC1sZztcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteS1sZyAkaW5wdXQtcGFkZGluZy14LWxnO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGlucHV0LWZvbnQtc2l6ZS1sZyk7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQtbGc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGlucHV0LWJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4vLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgbm8tZHVwbGljYXRlLXNlbGVjdG9yc1xuc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gICZbc2l6ZV0sXG4gICZbbXVsdGlwbGVdIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cblxudGV4dGFyZWEuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vLyBGb3JtIGdyb3Vwc1xuLy9cbi8vIERlc2lnbmVkIHRvIGhlbHAgd2l0aCB0aGUgb3JnYW5pemF0aW9uIGFuZCBzcGFjaW5nIG9mIHZlcnRpY2FsIGZvcm1zLiBGb3Jcbi8vIGhvcml6b250YWwgZm9ybXMsIHVzZSB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuXG5cbi5mb3JtLWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbTtcbn1cblxuLmZvcm0tdGV4dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiAkZm9ybS10ZXh0LW1hcmdpbi10b3A7XG59XG5cblxuLy8gRm9ybSBncmlkXG4vL1xuLy8gU3BlY2lhbCByZXBsYWNlbWVudCBmb3Igb3VyIGdyaWQgc3lzdGVtJ3MgYC5yb3dgIGZvciB0aWdodGVyIGZvcm0gbGF5b3V0cy5cblxuLmZvcm0tcm93IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBtYXJnaW4tcmlnaHQ6IC0kZm9ybS1ncmlkLWd1dHRlci13aWR0aCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuXG4gID4gLmNvbCxcbiAgPiBbY2xhc3MqPVwiY29sLVwiXSB7XG4gICAgcGFkZGluZy1yaWdodDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICAgIHBhZGRpbmctbGVmdDogJGZvcm0tZ3JpZC1ndXR0ZXItd2lkdGggLyAyO1xuICB9XG59XG5cblxuLy8gQ2hlY2tib3hlcyBhbmQgcmFkaW9zXG4vL1xuLy8gSW5kZW50IHRoZSBsYWJlbHMgdG8gcG9zaXRpb24gcmFkaW9zL2NoZWNrYm94ZXMgYXMgaGFuZ2luZyBjb250cm9scy5cblxuLmZvcm0tY2hlY2sge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6ICRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcbn1cblxuLmZvcm0tY2hlY2staW5wdXQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi10b3A6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi15O1xuICBtYXJnaW4tbGVmdDogLSRmb3JtLWNoZWNrLWlucHV0LWd1dHRlcjtcblxuICAvLyBVc2UgW2Rpc2FibGVkXSBhbmQgOmRpc2FibGVkIGZvciB3b3JrYXJvdW5kIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjgyNDdcbiAgJltkaXNhYmxlZF0gfiAuZm9ybS1jaGVjay1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIH1cbn1cblxuLmZvcm0tY2hlY2stbGFiZWwge1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCBib3R0b20gbWFyZ2luXG59XG5cbi5mb3JtLWNoZWNrLWlubGluZSB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIE92ZXJyaWRlIGJhc2UgLmZvcm0tY2hlY2tcbiAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtbWFyZ2luLXg7XG5cbiAgLy8gVW5kbyAuZm9ybS1jaGVjay1pbnB1dCBkZWZhdWx0cyBhbmQgYWRkIHNvbWUgYG1hcmdpbi1yaWdodGAuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZm9ybS1jaGVjay1pbmxpbmUtaW5wdXQtbWFyZ2luLXg7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbn1cblxuXG4vLyBGb3JtIHZhbGlkYXRpb25cbi8vXG4vLyBQcm92aWRlIGZlZWRiYWNrIHRvIHVzZXJzIHdoZW4gZm9ybSBmaWVsZCB2YWx1ZXMgYXJlIHZhbGlkIG9yIGludmFsaWQuIFdvcmtzXG4vLyBwcmltYXJpbHkgZm9yIGNsaWVudC1zaWRlIHZhbGlkYXRpb24gdmlhIHNjb3BlZCBgOmludmFsaWRgIGFuZCBgOnZhbGlkYFxuLy8gcHNldWRvLWNsYXNzZXMgYnV0IGFsc28gaW5jbHVkZXMgYC5pcy1pbnZhbGlkYCBhbmQgYC5pcy12YWxpZGAgY2xhc3NlcyBmb3Jcbi8vIHNlcnZlciBzaWRlIHZhbGlkYXRpb24uXG5cbkBlYWNoICRzdGF0ZSwgJGRhdGEgaW4gJGZvcm0tdmFsaWRhdGlvbi1zdGF0ZXMge1xuICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCBtYXAtZ2V0KCRkYXRhLCBjb2xvciksIG1hcC1nZXQoJGRhdGEsIGljb24pKTtcbn1cblxuLy8gSW5saW5lIGZvcm1zXG4vL1xuLy8gTWFrZSBmb3JtcyBhcHBlYXIgaW5saW5lKC1ibG9jaykgYnkgYWRkaW5nIHRoZSBgLmZvcm0taW5saW5lYCBjbGFzcy4gSW5saW5lXG4vLyBmb3JtcyBiZWdpbiBzdGFja2VkIG9uIGV4dHJhIHNtYWxsIChtb2JpbGUpIGRldmljZXMgYW5kIHRoZW4gZ28gaW5saW5lIHdoZW5cbi8vIHZpZXdwb3J0cyByZWFjaCA8NzY4cHguXG4vL1xuLy8gUmVxdWlyZXMgd3JhcHBpbmcgaW5wdXRzIGFuZCBsYWJlbHMgd2l0aCBgLmZvcm0tZ3JvdXBgIGZvciBwcm9wZXIgZGlzcGxheSBvZlxuLy8gZGVmYXVsdCBIVE1MIGZvcm0gY29udHJvbHMgYW5kIG91ciBjdXN0b20gZm9ybSBjb250cm9scyAoZS5nLiwgaW5wdXQgZ3JvdXBzKS5cblxuLmZvcm0taW5saW5lIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gUHJldmVudCBzaG9ydGVyIGVsZW1lbnRzIGZyb20gZ3Jvd2luZyB0byBzYW1lIGhlaWdodCBhcyBvdGhlcnMgKGUuZy4sIHNtYWxsIGJ1dHRvbnMgZ3Jvd2luZyB0byBub3JtYWwgc2l6ZWQgYnV0dG9uIGhlaWdodClcblxuICAvLyBCZWNhdXNlIHdlIHVzZSBmbGV4LCB0aGUgaW5pdGlhbCBzaXppbmcgb2YgY2hlY2tib3hlcyBpcyBjb2xsYXBzZWQgYW5kXG4gIC8vIGRvZXNuJ3Qgb2NjdXB5IHRoZSBmdWxsLXdpZHRoICh3aGljaCBpcyB3aGF0IHdlIHdhbnQgZm9yIHhzIGdyaWQgdGllciksXG4gIC8vIHNvIHdlIGZvcmNlIHRoYXQgaGVyZS5cbiAgLmZvcm0tY2hlY2sge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG5cbiAgLy8gS2ljayBpbiB0aGUgaW5saW5lXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAvLyBJbmxpbmUtYmxvY2sgYWxsIHRoZSB0aGluZ3MgZm9yIFwiaW5saW5lXCJcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMCAwIGF1dG87XG4gICAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuXG4gICAgLy8gQWxsb3cgZm9sa3MgdG8gKm5vdCogdXNlIGAuZm9ybS1ncm91cGBcbiAgICAuZm9ybS1jb250cm9sIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIHdpZHRoOiBhdXRvOyAvLyBQcmV2ZW50IGxhYmVscyBmcm9tIHN0YWNraW5nIGFib3ZlIGlucHV0cyBpbiBgLmZvcm0tZ3JvdXBgXG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgIH1cblxuICAgIC8vIE1ha2Ugc3RhdGljIGNvbnRyb2xzIGJlaGF2ZSBsaWtlIHJlZ3VsYXIgb25lc1xuICAgIC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0IHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAsXG4gICAgLmN1c3RvbS1zZWxlY3Qge1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgfVxuXG4gICAgLy8gUmVtb3ZlIGRlZmF1bHQgbWFyZ2luIG9uIHJhZGlvcy9jaGVja2JveGVzIHRoYXQgd2VyZSB1c2VkIGZvciBzdGFja2luZywgYW5kXG4gICAgLy8gdGhlbiB1bmRvIHRoZSBmbG9hdGluZyBvZiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgdG8gbWF0Y2guXG4gICAgLmZvcm0tY2hlY2sge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIH1cbiAgICAuZm9ybS1jaGVjay1pbnB1dCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBmbGV4LXNocmluazogMDtcbiAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICBtYXJnaW4tcmlnaHQ6ICRmb3JtLWNoZWNrLWlucHV0LW1hcmdpbi14O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBwcm9wZXJ0eS1kaXNhbGxvd2VkLWxpc3RcbkBtaXhpbiB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLi4uKSB7XG4gIEBpZiBsZW5ndGgoJHRyYW5zaXRpb24pID09IDAge1xuICAgICR0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbi1iYXNlO1xuICB9XG5cbiAgQGlmIGxlbmd0aCgkdHJhbnNpdGlvbikgPiAxIHtcbiAgICBAZWFjaCAkdmFsdWUgaW4gJHRyYW5zaXRpb24ge1xuICAgICAgQGlmICR2YWx1ZSA9PSBudWxsIG9yICR2YWx1ZSA9PSBub25lIHtcbiAgICAgICAgQHdhcm4gXCJUaGUga2V5d29yZCAnbm9uZScgb3IgJ251bGwnIG11c3QgYmUgdXNlZCBhcyBhIHNpbmdsZSBhcmd1bWVudC5cIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICBAaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gICAgQGlmIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbnVsbCB7XG4gICAgICB0cmFuc2l0aW9uOiAkdHJhbnNpdGlvbjtcbiAgICB9XG5cbiAgICBAaWYgJGVuYWJsZS1wcmVmZXJzLXJlZHVjZWQtbW90aW9uLW1lZGlhLXF1ZXJ5IGFuZCBudGgoJHRyYW5zaXRpb24sIDEpICE9IG51bGwgYW5kIG50aCgkdHJhbnNpdGlvbiwgMSkgIT0gbm9uZSB7XG4gICAgICBAbWVkaWEgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gRm9ybSBjb250cm9sIGZvY3VzIHN0YXRlXG4vL1xuLy8gR2VuZXJhdGUgYSBjdXN0b21pemVkIGZvY3VzIHN0YXRlIGFuZCBmb3IgYW55IGlucHV0IHdpdGggdGhlIHNwZWNpZmllZCBjb2xvcixcbi8vIHdoaWNoIGRlZmF1bHRzIHRvIHRoZSBgJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcmAgdmFyaWFibGUuXG4vL1xuLy8gV2UgaGlnaGx5IGVuY291cmFnZSB5b3UgdG8gbm90IGN1c3RvbWl6ZSB0aGUgZGVmYXVsdCB2YWx1ZSwgYnV0IGluc3RlYWQgdXNlXG4vLyB0aGlzIHRvIHR3ZWFrIGNvbG9ycyBvbiBhbiBhcy1uZWVkZWQgYmFzaXMuIFRoaXMgYWVzdGhldGljIGNoYW5nZSBpcyBiYXNlZCBvblxuLy8gV2ViS2l0J3MgZGVmYXVsdCBzdHlsZXMsIGJ1dCBhcHBsaWNhYmxlIHRvIGEgd2lkZXIgcmFuZ2Ugb2YgYnJvd3NlcnMuIEl0c1xuLy8gdXNhYmlsaXR5IGFuZCBhY2Nlc3NpYmlsaXR5IHNob3VsZCBiZSB0YWtlbiBpbnRvIGFjY291bnQgd2l0aCBhbnkgY2hhbmdlLlxuLy9cbi8vIEV4YW1wbGUgdXNhZ2U6IGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbkBtaXhpbiBmb3JtLWNvbnRyb2wtZm9jdXMoJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICAmOmZvY3VzIHtcbiAgICBjb2xvcjogJGlucHV0LWZvY3VzLWNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1mb2N1cy1iZztcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I7XG4gICAgb3V0bGluZTogMDtcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGlucHV0LWJveC1zaGFkb3csICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGZvcm0tY29udHJvbC1mb2N1cygpYCBtaXhpblwiLCBcInY0LjQuMFwiLCBcInY1XCIsICRpZ25vcmUtd2FybmluZyk7XG59XG5cbi8vIFRoaXMgbWl4aW4gdXNlcyBhbiBgaWYoKWAgdGVjaG5pcXVlIHRvIGJlIGNvbXBhdGlibGUgd2l0aCBEYXJ0IFNhc3Ncbi8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vc2Fzcy9zYXNzL2lzc3Vlcy8xODczI2lzc3VlY29tbWVudC0xNTIyOTM3MjUgZm9yIG1vcmUgZGV0YWlsc1xuQG1peGluIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgQGlmICgkc3RhdGUgPT0gXCJ2YWxpZFwiIG9yICRzdGF0ZSA9PSBcImludmFsaWRcIikge1xuICAgIC53YXMtdmFsaWRhdGVkICN7aWYoJiwgXCImXCIsIFwiXCIpfTojeyRzdGF0ZX0sXG4gICAgI3tpZigmLCBcIiZcIiwgXCJcIil9LmlzLSN7JHN0YXRlfSB7XG4gICAgICBAY29udGVudDtcbiAgICB9XG4gIH0gQGVsc2Uge1xuICAgICN7aWYoJiwgXCImXCIsIFwiXCIpfS5pcy0jeyRzdGF0ZX0ge1xuICAgICAgQGNvbnRlbnQ7XG4gICAgfVxuICB9XG59XG5cbkBtaXhpbiBmb3JtLXZhbGlkYXRpb24tc3RhdGUoJHN0YXRlLCAkY29sb3IsICRpY29uKSB7XG4gIC4jeyRzdGF0ZX0tZmVlZGJhY2sge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogJGZvcm0tZmVlZGJhY2stbWFyZ2luLXRvcDtcbiAgICBAaW5jbHVkZSBmb250LXNpemUoJGZvcm0tZmVlZGJhY2stZm9udC1zaXplKTtcbiAgICBjb2xvcjogJGNvbG9yO1xuICB9XG5cbiAgLiN7JHN0YXRlfS10b29sdGlwIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogNTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1heC13aWR0aDogMTAwJTsgLy8gQ29udGFpbiB0byBwYXJlbnQgd2hlbiBwb3NzaWJsZVxuICAgIHBhZGRpbmc6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy15ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtcGFkZGluZy14O1xuICAgIG1hcmdpbi10b3A6IC4xcmVtO1xuICAgIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9ybS1mZWVkYmFjay10b29sdGlwLWZvbnQtc2l6ZSk7XG4gICAgbGluZS1oZWlnaHQ6ICRmb3JtLWZlZWRiYWNrLXRvb2x0aXAtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkY29sb3IpO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoJGNvbG9yLCAkZm9ybS1mZWVkYmFjay10b29sdGlwLW9wYWNpdHkpO1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGZvcm0tZmVlZGJhY2stdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICB+IC4jeyRzdGF0ZX0tZmVlZGJhY2ssXG4gICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG5cbiAgICAgIEBpZiAkZW5hYmxlLXZhbGlkYXRpb24taWNvbnMge1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAkaW5wdXQtaGVpZ2h0LWlubmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRpY29uKTtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyIGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAkaW5wdXQtaGVpZ2h0LWlubmVyLWhhbGYgJGlucHV0LWhlaWdodC1pbm5lci1oYWxmO1xuICAgICAgfVxuXG4gICAgICAmOmZvY3VzIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRpbnB1dC1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjI1KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCB7XG4gICAgQGluY2x1ZGUgZm9ybS12YWxpZGF0aW9uLXN0YXRlLXNlbGVjdG9yKCRzdGF0ZSkge1xuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRpbnB1dC1oZWlnaHQtaW5uZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCAkaW5wdXQtaGVpZ2h0LWlubmVyLXF1YXJ0ZXIgcmlnaHQgJGlucHV0LWhlaWdodC1pbm5lci1xdWFydGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tc2VsZWN0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICAgICAgQGlmICRlbmFibGUtdmFsaWRhdGlvbi1pY29ucyB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcGFkZGluZy1yaWdodDtcbiAgICAgICAgYmFja2dyb3VuZDogJGN1c3RvbS1zZWxlY3QtYmFja2dyb3VuZCwgZXNjYXBlLXN2ZygkaWNvbikgJGN1c3RvbS1zZWxlY3QtYmcgbm8tcmVwZWF0ICRjdXN0b20tc2VsZWN0LWZlZWRiYWNrLWljb24tcG9zaXRpb24gLyAkY3VzdG9tLXNlbGVjdC1mZWVkYmFjay1pY29uLXNpemU7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWNoZWNrLWlucHV0IHtcbiAgICBAaW5jbHVkZSBmb3JtLXZhbGlkYXRpb24tc3RhdGUtc2VsZWN0b3IoJHN0YXRlKSB7XG4gICAgICB+IC5mb3JtLWNoZWNrLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgfiAuI3skc3RhdGV9LWZlZWRiYWNrLFxuICAgICAgfiAuI3skc3RhdGV9LXRvb2x0aXAge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Y2hlY2tlZCB7XG4gICAgICAgIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogbGlnaHRlbigkY29sb3IsIDEwJSk7XG4gICAgICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcobGlnaHRlbigkY29sb3IsIDEwJSkpO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkaW5wdXQtZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC4yNSk7XG4gICAgICAgIH1cblxuICAgICAgICAmOm5vdCg6Y2hlY2tlZCkgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAvLyBjdXN0b20gZmlsZVxuICAuY3VzdG9tLWZpbGUtaW5wdXQge1xuICAgIEBpbmNsdWRlIGZvcm0tdmFsaWRhdGlvbi1zdGF0ZS1zZWxlY3Rvcigkc3RhdGUpIHtcbiAgICAgIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAwIDAgJGlucHV0LWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuMjUpO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvLyBHcmFkaWVudHNcblxuQG1peGluIGdyYWRpZW50LWJnKCRjb2xvcikge1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteDtcbiAgfSBAZWxzZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yO1xuICB9XG59XG5cbi8vIEhvcml6b250YWwgZ3JhZGllbnQsIGZyb20gbGVmdCB0byByaWdodFxuLy9cbi8vIENyZWF0ZXMgdHdvIGNvbG9yIHN0b3BzLCBzdGFydCBhbmQgZW5kLCBieSBzcGVjaWZ5aW5nIGEgY29sb3IgYW5kIHBvc2l0aW9uIGZvciBlYWNoIGNvbG9yIHN0b3AuXG5AbWl4aW4gZ3JhZGllbnQteCgkc3RhcnQtY29sb3I6ICRncmF5LTcwMCwgJGVuZC1jb2xvcjogJGdyYXktODAwLCAkc3RhcnQtcGVyY2VudDogMCUsICRlbmQtcGVyY2VudDogMTAwJSkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciAkc3RhcnQtcGVyY2VudCwgJGVuZC1jb2xvciAkZW5kLXBlcmNlbnQpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5cbi8vIFZlcnRpY2FsIGdyYWRpZW50LCBmcm9tIHRvcCB0byBib3R0b21cbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuQG1peGluIGdyYWRpZW50LXkoJHN0YXJ0LWNvbG9yOiAkZ3JheS03MDAsICRlbmQtY29sb3I6ICRncmF5LTgwMCwgJHN0YXJ0LXBlcmNlbnQ6IDAlLCAkZW5kLXBlcmNlbnQ6IDEwMCUpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbn1cblxuQG1peGluIGdyYWRpZW50LWRpcmVjdGlvbmFsKCRzdGFydC1jb2xvcjogJGdyYXktNzAwLCAkZW5kLWNvbG9yOiAkZ3JheS04MDAsICRkZWc6IDQ1ZGVnKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgkZGVnLCAkc3RhcnQtY29sb3IsICRlbmQtY29sb3IpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG59XG5AbWl4aW4gZ3JhZGllbnQteC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcik7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG59XG5AbWl4aW4gZ3JhZGllbnQteS10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yOiAkYmx1ZSwgJG1pZC1jb2xvcjogJHB1cnBsZSwgJGNvbG9yLXN0b3A6IDUwJSwgJGVuZC1jb2xvcjogJHJlZCkge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1yYWRpYWwoJGlubmVyLWNvbG9yOiAkZ3JheS03MDAsICRvdXRlci1jb2xvcjogJGdyYXktODAwKSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHJhZGlhbC1ncmFkaWVudChjaXJjbGUsICRpbm5lci1jb2xvciwgJG91dGVyLWNvbG9yKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbn1cbkBtaXhpbiBncmFkaWVudC1zdHJpcGVkKCRjb2xvcjogcmdiYSgkd2hpdGUsIC4xNSksICRhbmdsZTogNDVkZWcpIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KCRhbmdsZSwgJGNvbG9yIDI1JSwgdHJhbnNwYXJlbnQgMjUlLCB0cmFuc3BhcmVudCA1MCUsICRjb2xvciA1MCUsICRjb2xvciA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vXG4vLyBCYXNlIHN0eWxlc1xuLy9cblxuLmJ0biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6ICRidG4tZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkYnRuLWZvbnQtd2VpZ2h0O1xuICBjb2xvcjogJGJvZHktY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICB3aGl0ZS1zcGFjZTogJGJ0bi13aGl0ZS1zcGFjZTtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6ICRidG4tYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteSwgJGJ0bi1wYWRkaW5nLXgsICRidG4tZm9udC1zaXplLCAkYnRuLWxpbmUtaGVpZ2h0LCAkYnRuLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRidG4tdHJhbnNpdGlvbik7XG5cbiAgQGluY2x1ZGUgaG92ZXIoKSB7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6Zm9jdXMsXG4gICYuZm9jdXMge1xuICAgIG91dGxpbmU6IDA7XG4gICAgYm94LXNoYWRvdzogJGJ0bi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgY29tZXMgZmlyc3Qgc28gYWN0aXZlIGNhbiBwcm9wZXJseSByZXN0eWxlXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIG9wYWNpdHk6ICRidG4tZGlzYWJsZWQtb3BhY2l0eTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KG5vbmUpO1xuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKSB7XG4gICAgY3Vyc29yOiBpZigkZW5hYmxlLXBvaW50ZXItY3Vyc29yLWZvci1idXR0b25zLCBwb2ludGVyLCBudWxsKTtcblxuICAgICY6YWN0aXZlLFxuICAgICYuYWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG5cbiAgICAgICY6Zm9jdXMge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tZm9jdXMtYm94LXNoYWRvdywgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5hLmJ0bi5kaXNhYmxlZCxcbmZpZWxkc2V0OmRpc2FibGVkIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSBidXR0b25zXG4vL1xuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi0jeyRjb2xvcn0ge1xuICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCR2YWx1ZSwgJHZhbHVlKTtcbiAgfVxufVxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJ0bi1vdXRsaW5lLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLW91dGxpbmUtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG5cblxuLy9cbi8vIExpbmsgYnV0dG9uc1xuLy9cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGluayB7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGxpbmstY29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogJGxpbmstZGVjb3JhdGlvbjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGxpbmstaG92ZXItY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkbGluay1ob3Zlci1kZWNvcmF0aW9uO1xuICB9XG5cbiAgJjpkaXNhYmxlZCxcbiAgJi5kaXNhYmxlZCB7XG4gICAgY29sb3I6ICRidG4tbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuXG4gIC8vIE5vIG5lZWQgZm9yIGFuIGFjdGl2ZSBzdGF0ZSBoZXJlXG59XG5cblxuLy9cbi8vIEJ1dHRvbiBTaXplc1xuLy9cblxuLmJ0bi1sZyB7XG4gIEBpbmNsdWRlIGJ1dHRvbi1zaXplKCRidG4tcGFkZGluZy15LWxnLCAkYnRuLXBhZGRpbmcteC1sZywgJGJ0bi1mb250LXNpemUtbGcsICRidG4tbGluZS1oZWlnaHQtbGcsICRidG4tYm9yZGVyLXJhZGl1cy1sZyk7XG59XG5cbi5idG4tc20ge1xuICBAaW5jbHVkZSBidXR0b24tc2l6ZSgkYnRuLXBhZGRpbmcteS1zbSwgJGJ0bi1wYWRkaW5nLXgtc20sICRidG4tZm9udC1zaXplLXNtLCAkYnRuLWxpbmUtaGVpZ2h0LXNtLCAkYnRuLWJvcmRlci1yYWRpdXMtc20pO1xufVxuXG5cbi8vXG4vLyBCbG9jayBidXR0b25cbi8vXG5cbi5idG4tYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG5cbiAgLy8gVmVydGljYWxseSBzcGFjZSBvdXQgbXVsdGlwbGUgYmxvY2sgYnV0dG9uc1xuICArIC5idG4tYmxvY2sge1xuICAgIG1hcmdpbi10b3A6ICRidG4tYmxvY2stc3BhY2luZy15O1xuICB9XG59XG5cbi8vIFNwZWNpZmljaXR5IG92ZXJyaWRlc1xuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0ge1xuICAmLmJ0bi1ibG9jayB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuXG5AbWl4aW4gYnV0dG9uLXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRob3Zlci1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDcuNSUpLCAkaG92ZXItYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTAlKSwgJGFjdGl2ZS1iYWNrZ3JvdW5kOiBkYXJrZW4oJGJhY2tncm91bmQsIDEwJSksICRhY3RpdmUtYm9yZGVyOiBkYXJrZW4oJGJvcmRlciwgMTIuNSUpKSB7XG4gIGNvbG9yOiBjb2xvci15aXEoJGJhY2tncm91bmQpO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3cpO1xuXG4gIEBpbmNsdWRlIGhvdmVyKCkge1xuICAgIGNvbG9yOiBjb2xvci15aXEoJGhvdmVyLWJhY2tncm91bmQpO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBib3JkZXItY29sb3I6ICRob3Zlci1ib3JkZXI7XG4gIH1cblxuICAmOmZvY3VzLFxuICAmLmZvY3VzIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRob3Zlci1iYWNrZ3JvdW5kKTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkaG92ZXItYmFja2dyb3VuZCk7XG4gICAgYm9yZGVyLWNvbG9yOiAkaG92ZXItYm9yZGVyO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpKTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYShtaXgoY29sb3IteWlxKCRiYWNrZ3JvdW5kKSwgJGJvcmRlciwgMTUlKSwgLjUpO1xuICAgIH1cbiAgfVxuXG4gIC8vIERpc2FibGVkIGNvbWVzIGZpcnN0IHNvIGFjdGl2ZSBjYW4gcHJvcGVybHkgcmVzdHlsZVxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRiYWNrZ3JvdW5kKTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRib3JkZXI7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJjpub3QoOmRpc2FibGVkKTpub3QoLmRpc2FibGVkKTphY3RpdmUsXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkuYWN0aXZlLFxuICAuc2hvdyA+ICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICBjb2xvcjogY29sb3IteWlxKCRhY3RpdmUtYmFja2dyb3VuZCk7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGFjdGl2ZS1iYWNrZ3JvdW5kO1xuICAgIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lOyAvLyBSZW1vdmUgdGhlIGdyYWRpZW50IGZvciB0aGUgcHJlc3NlZC9hY3RpdmUgc3RhdGVcbiAgICB9XG4gICAgYm9yZGVyLWNvbG9yOiAkYWN0aXZlLWJvcmRlcjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgQGlmICRlbmFibGUtc2hhZG93cyBhbmQgJGJ0bi1hY3RpdmUtYm94LXNoYWRvdyAhPSBub25lIHtcbiAgICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkYnRuLWFjdGl2ZS1ib3gtc2hhZG93LCAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEobWl4KGNvbG9yLXlpcSgkYmFja2dyb3VuZCksICRib3JkZXIsIDE1JSksIC41KTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuQG1peGluIGJ1dHRvbi1vdXRsaW5lLXZhcmlhbnQoJGNvbG9yLCAkY29sb3ItaG92ZXI6IGNvbG9yLXlpcSgkY29sb3IpLCAkYWN0aXZlLWJhY2tncm91bmQ6ICRjb2xvciwgJGFjdGl2ZS1ib3JkZXI6ICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBib3JkZXItY29sb3I6ICRjb2xvcjtcblxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNvbG9yLWhvdmVyO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuICB9XG5cbiAgJjpmb2N1cyxcbiAgJi5mb2N1cyB7XG4gICAgYm94LXNoYWRvdzogMCAwIDAgJGJ0bi1mb2N1cy13aWR0aCByZ2JhKCRjb2xvciwgLjUpO1xuICB9XG5cbiAgJi5kaXNhYmxlZCxcbiAgJjpkaXNhYmxlZCB7XG4gICAgY29sb3I6ICRjb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCk6YWN0aXZlLFxuICAmOm5vdCg6ZGlzYWJsZWQpOm5vdCguZGlzYWJsZWQpLmFjdGl2ZSxcbiAgLnNob3cgPiAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgY29sb3I6IGNvbG9yLXlpcSgkYWN0aXZlLWJhY2tncm91bmQpO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRhY3RpdmUtYmFja2dyb3VuZDtcbiAgICBib3JkZXItY29sb3I6ICRhY3RpdmUtYm9yZGVyO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIGFuZCAkYnRuLWFjdGl2ZS1ib3gtc2hhZG93ICE9IG5vbmUge1xuICAgICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3csIDAgMCAwICRidG4tZm9jdXMtd2lkdGggcmdiYSgkY29sb3IsIC41KSk7XG4gICAgICB9IEBlbHNlIHtcbiAgICAgICAgLy8gQXZvaWQgdXNpbmcgbWl4aW4gc28gd2UgY2FuIHBhc3MgY3VzdG9tIGZvY3VzIHNoYWRvdyBwcm9wZXJseVxuICAgICAgICBib3gtc2hhZG93OiAwIDAgMCAkYnRuLWZvY3VzLXdpZHRoIHJnYmEoJGNvbG9yLCAuNSk7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8vIEJ1dHRvbiBzaXplc1xuQG1peGluIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXksICRwYWRkaW5nLXgsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpIHtcbiAgcGFkZGluZzogJHBhZGRpbmcteSAkcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIC8vIE1hbnVhbGx5IGRlY2xhcmUgdG8gcHJvdmlkZSBhbiBvdmVycmlkZSB0byB0aGUgYnJvd3NlciBkZWZhdWx0XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMsIDApO1xufVxuIiwiLmZhZGUge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCR0cmFuc2l0aW9uLWZhZGUpO1xuXG4gICY6bm90KC5zaG93KSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uY29sbGFwc2Uge1xuICAmOm5vdCguc2hvdykge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmNvbGxhcHNpbmcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkdHJhbnNpdGlvbi1jb2xsYXBzZSk7XG59XG4iLCIvLyBUaGUgZHJvcGRvd24gd3JhcHBlciAoYDxkaXY+YClcbi5kcm9wdXAsXG4uZHJvcHJpZ2h0LFxuLmRyb3Bkb3duLFxuLmRyb3BsZWZ0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcblxuICAvLyBHZW5lcmF0ZSB0aGUgY2FyZXQgYXV0b21hdGljYWxseVxuICBAaW5jbHVkZSBjYXJldCgpO1xufVxuXG4vLyBUaGUgZHJvcGRvd24gbWVudVxuLmRyb3Bkb3duLW1lbnUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMTAwJTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1kcm9wZG93bjtcbiAgZGlzcGxheTogbm9uZTsgLy8gbm9uZSBieSBkZWZhdWx0LCBidXQgYmxvY2sgb24gXCJvcGVuXCIgb2YgdGhlIG1lbnVcbiAgZmxvYXQ6IGxlZnQ7XG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1pbi13aWR0aDtcbiAgcGFkZGluZzogJGRyb3Bkb3duLXBhZGRpbmcteSAkZHJvcGRvd24tcGFkZGluZy14O1xuICBtYXJnaW46ICRkcm9wZG93bi1zcGFjZXIgMCAwOyAvLyBvdmVycmlkZSBkZWZhdWx0IHVsXG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZHJvcGRvd24tZm9udC1zaXplKTtcbiAgY29sb3I6ICRkcm9wZG93bi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogbGVmdDsgLy8gRW5zdXJlcyBwcm9wZXIgYWxpZ25tZW50IGlmIHBhcmVudCBoYXMgaXQgY2hhbmdlZCAoZS5nLiwgbW9kYWwgZm9vdGVyKVxuICBsaXN0LXN0eWxlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24tYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJGRyb3Bkb3duLWJvcmRlci13aWR0aCBzb2xpZCAkZHJvcGRvd24tYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRkcm9wZG93bi1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkZHJvcGRvd24tYm94LXNoYWRvdyk7XG59XG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LWxlZnQge1xuICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICBsZWZ0OiAwO1xuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51I3skaW5maXh9LXJpZ2h0IHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cbn1cblxuLy8gQWxsb3cgZm9yIGRyb3Bkb3ducyB0byBnbyBib3R0b20gdXAgKGFrYSwgZHJvcHVwLW1lbnUpXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQuXG4uZHJvcHVwIHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogYXV0bztcbiAgICBib3R0b206IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQodXApO1xuICB9XG59XG5cbi5kcm9wcmlnaHQge1xuICAuZHJvcGRvd24tbWVudSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGxlZnQ6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tbGVmdDogJGRyb3Bkb3duLXNwYWNlcjtcbiAgfVxuXG4gIC5kcm9wZG93bi10b2dnbGUge1xuICAgIEBpbmNsdWRlIGNhcmV0KHJpZ2h0KTtcbiAgICAmOjphZnRlciB7XG4gICAgICB2ZXJ0aWNhbC1hbGlnbjogMDtcbiAgICB9XG4gIH1cbn1cblxuLmRyb3BsZWZ0IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMTAwJTtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAkZHJvcGRvd24tc3BhY2VyO1xuICB9XG5cbiAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgQGluY2x1ZGUgY2FyZXQobGVmdCk7XG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAwO1xuICAgIH1cbiAgfVxufVxuXG4vLyBXaGVuIGVuYWJsZWQgUG9wcGVyLmpzLCByZXNldCBiYXNpYyBkcm9wZG93biBwb3NpdGlvblxuLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIG5vLWR1cGxpY2F0ZS1zZWxlY3RvcnNcbi5kcm9wZG93bi1tZW51IHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0sXG4gICZbeC1wbGFjZW1lbnRePVwiYm90dG9tXCJdLFxuICAmW3gtcGxhY2VtZW50Xj1cImxlZnRcIl0ge1xuICAgIHJpZ2h0OiBhdXRvO1xuICAgIGJvdHRvbTogYXV0bztcbiAgfVxufVxuXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGA8aHI+YCkgd2l0aGluIHRoZSBkcm9wZG93blxuLmRyb3Bkb3duLWRpdmlkZXIge1xuICBAaW5jbHVkZSBuYXYtZGl2aWRlcigkZHJvcGRvd24tZGl2aWRlci1iZywgJGRyb3Bkb3duLWRpdmlkZXItbWFyZ2luLXksIHRydWUpO1xufVxuXG4vLyBMaW5rcywgYnV0dG9ucywgYW5kIG1vcmUgd2l0aGluIHRoZSBkcm9wZG93biBtZW51XG4vL1xuLy8gYDxidXR0b24+YC1zcGVjaWZpYyBzdHlsZXMgYXJlIGRlbm90ZWQgd2l0aCBgLy8gRm9yIDxidXR0b24+c2Bcbi5kcm9wZG93bi1pdGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHNcbiAgcGFkZGluZzogJGRyb3Bkb3duLWl0ZW0tcGFkZGluZy15ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteDtcbiAgY2xlYXI6IGJvdGg7XG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsO1xuICBjb2xvcjogJGRyb3Bkb3duLWxpbmstY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gc1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7IC8vIHByZXZlbnQgbGlua3MgZnJvbSByYW5kb21seSBicmVha2luZyBvbnRvIG5ldyBsaW5lc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRm9yIGA8YnV0dG9uPmBzXG4gIGJvcmRlcjogMDsgLy8gRm9yIGA8YnV0dG9uPmBzXG5cbiAgLy8gUHJldmVudCBkcm9wZG93biBvdmVyZmxvdyBpZiB0aGVyZSdzIG5vIHBhZGRpbmdcbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzI3NzAzXG4gIEBpZiAkZHJvcGRvd24tcGFkZGluZy15ID09IDAge1xuICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGRyb3Bkb3duLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuICAgIH1cblxuICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygkZHJvcGRvd24taW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgY29sb3I6ICRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkZHJvcGRvd24tbGluay1ob3Zlci1iZyk7XG4gIH1cblxuICAmLmFjdGl2ZSxcbiAgJjphY3RpdmUge1xuICAgIGNvbG9yOiAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRkcm9wZG93bi1saW5rLWFjdGl2ZS1iZyk7XG4gIH1cblxuICAmLmRpc2FibGVkLFxuICAmOmRpc2FibGVkIHtcbiAgICBjb2xvcjogJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgLy8gUmVtb3ZlIENTUyBncmFkaWVudHMgaWYgdGhleSdyZSBlbmFibGVkXG4gICAgQGlmICRlbmFibGUtZ3JhZGllbnRzIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi5kcm9wZG93bi1tZW51LnNob3cge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLy8gRHJvcGRvd24gc2VjdGlvbiBoZWFkZXJzXG4uZHJvcGRvd24taGVhZGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1oZWFkZXItcGFkZGluZztcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gZm9yIHVzZSB3aXRoIGhlYWRpbmcgZWxlbWVudHNcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUtc20pO1xuICBjb2xvcjogJGRyb3Bkb3duLWhlYWRlci1jb2xvcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDsgLy8gYXMgd2l0aCA+IGxpID4gYVxufVxuXG4vLyBEcm9wZG93biB0ZXh0XG4uZHJvcGRvd24taXRlbS10ZXh0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRkcm9wZG93bi1pdGVtLXBhZGRpbmcteSAkZHJvcGRvd24taXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkZHJvcGRvd24tbGluay1jb2xvcjtcbn1cbiIsIkBtaXhpbiBjYXJldC1kb3duKCkge1xuICBib3JkZXItdG9wOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAwO1xuICBib3JkZXItbGVmdDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xufVxuXG5AbWl4aW4gY2FyZXQtdXAoKSB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1yaWdodDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1sZWZ0OiAkY2FyZXQtd2lkdGggc29saWQgdHJhbnNwYXJlbnQ7XG59XG5cbkBtaXhpbiBjYXJldC1yaWdodCgpIHtcbiAgYm9yZGVyLXRvcDogJGNhcmV0LXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDA7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6ICRjYXJldC13aWR0aCBzb2xpZDtcbn1cblxuQG1peGluIGNhcmV0LWxlZnQoKSB7XG4gIGJvcmRlci10b3A6ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAkY2FyZXQtd2lkdGggc29saWQ7XG4gIGJvcmRlci1ib3R0b206ICRjYXJldC13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbn1cblxuQG1peGluIGNhcmV0KCRkaXJlY3Rpb246IGRvd24pIHtcbiAgQGlmICRlbmFibGUtY2FyZXQge1xuICAgICY6OmFmdGVyIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgIG1hcmdpbi1sZWZ0OiAkY2FyZXQtc3BhY2luZztcbiAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgQGlmICRkaXJlY3Rpb24gPT0gZG93biB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWRvd24oKTtcbiAgICAgIH0gQGVsc2UgaWYgJGRpcmVjdGlvbiA9PSB1cCB7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LXVwKCk7XG4gICAgICB9IEBlbHNlIGlmICRkaXJlY3Rpb24gPT0gcmlnaHQge1xuICAgICAgICBAaW5jbHVkZSBjYXJldC1yaWdodCgpO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBpZiAkZGlyZWN0aW9uID09IGxlZnQge1xuICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOjpiZWZvcmUge1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIG1hcmdpbi1yaWdodDogJGNhcmV0LXNwYWNpbmc7XG4gICAgICAgIHZlcnRpY2FsLWFsaWduOiAkY2FyZXQtdmVydGljYWwtYWxpZ247XG4gICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgIEBpbmNsdWRlIGNhcmV0LWxlZnQoKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmOmVtcHR5OjphZnRlciB7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vIEhvcml6b250YWwgZGl2aWRlcnNcbi8vXG4vLyBEaXZpZGVycyAoYmFzaWNhbGx5IGFuIGhyKSB3aXRoaW4gZHJvcGRvd25zIGFuZCBuYXYgbGlzdHNcblxuQG1peGluIG5hdi1kaXZpZGVyKCRjb2xvcjogJG5hdi1kaXZpZGVyLWNvbG9yLCAkbWFyZ2luLXk6ICRuYXYtZGl2aWRlci1tYXJnaW4teSwgJGlnbm9yZS13YXJuaW5nOiBmYWxzZSkge1xuICBoZWlnaHQ6IDA7XG4gIG1hcmdpbjogJG1hcmdpbi15IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAkY29sb3I7XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgbmF2LWRpdmlkZXIoKWAgbWl4aW5cIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgc2VsZWN0b3Itbm8tcXVhbGlmeWluZy10eXBlXG5cbi8vIE1ha2UgdGhlIGRpdiBiZWhhdmUgbGlrZSBhIGJ1dHRvblxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlOyAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0biB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuXG4gICAgLy8gQnJpbmcgdGhlIGhvdmVyLCBmb2N1c2VkLCBhbmQgXCJhY3RpdmVcIiBidXR0b25zIHRvIHRoZSBmcm9udCB0byBvdmVybGF5XG4gICAgLy8gdGhlIGJvcmRlcnMgcHJvcGVybHlcbiAgICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICAgIHotaW5kZXg6IDE7XG4gICAgfVxuICAgICY6Zm9jdXMsXG4gICAgJjphY3RpdmUsXG4gICAgJi5hY3RpdmUge1xuICAgICAgei1pbmRleDogMTtcbiAgICB9XG4gIH1cbn1cblxuLy8gT3B0aW9uYWw6IEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgLmlucHV0LWdyb3VwIHtcbiAgICB3aWR0aDogYXV0bztcbiAgfVxufVxuXG4uYnRuLWdyb3VwIHtcbiAgLy8gUHJldmVudCBkb3VibGUgYm9yZGVycyB3aGVuIGJ1dHRvbnMgYXJlIG5leHQgdG8gZWFjaCBvdGhlclxuICA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4gID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWxlZnQ6IC0kYnRuLWJvcmRlci13aWR0aDtcbiAgfVxuXG4gIC8vIFJlc2V0IHJvdW5kZWQgY29ybmVyc1xuICA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4gID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0biB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuICB9XG59XG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGJ1dHRvbiBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXIgbWFuaXB1bGF0aW9uLlxuXG4uYnRuLWdyb3VwLXNtID4gLmJ0biB7IEBleHRlbmQgLmJ0bi1zbTsgfVxuLmJ0bi1ncm91cC1sZyA+IC5idG4geyBAZXh0ZW5kIC5idG4tbGc7IH1cblxuXG4vL1xuLy8gU3BsaXQgYnV0dG9uIGRyb3Bkb3duc1xuLy9cblxuLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14ICogLjc1O1xuXG4gICY6OmFmdGVyLFxuICAuZHJvcHVwICY6OmFmdGVyLFxuICAuZHJvcHJpZ2h0ICY6OmFmdGVyIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxuXG4gIC5kcm9wbGVmdCAmOjpiZWZvcmUge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuXG4uYnRuLXNtICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LXNtICogLjc1O1xufVxuXG4uYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZS1zcGxpdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xuICBwYWRkaW5nLWxlZnQ6ICRidG4tcGFkZGluZy14LWxnICogLjc1O1xufVxuXG5cbi8vIFRoZSBjbGlja2FibGUgYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbWVudVxuLy8gU2V0IHRoZSBzYW1lIGluc2V0IHNoYWRvdyBhcyB0aGUgOmFjdGl2ZSBzdGF0ZVxuLmJ0bi1ncm91cC5zaG93IC5kcm9wZG93bi10b2dnbGUge1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRidG4tYWN0aXZlLWJveC1zaGFkb3cpO1xuXG4gIC8vIFNob3cgbm8gc2hhZG93IGZvciBgLmJ0bi1saW5rYCBzaW5jZSBpdCBoYXMgbm8gb3RoZXIgYnV0dG9uIHN0eWxlcy5cbiAgJi5idG4tbGluayB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdyhub25lKTtcbiAgfVxufVxuXG5cbi8vXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vL1xuXG4uYnRuLWdyb3VwLXZlcnRpY2FsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuXG4gID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKSxcbiAgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tdG9wOiAtJGJ0bi1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAvLyBSZXNldCByb3VuZGVkIGNvcm5lcnNcbiAgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4ge1xuICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tcmFkaXVzKDApO1xuICB9XG5cbiAgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuICA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygwKTtcbiAgfVxufVxuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbi5idG4tZ3JvdXAtdG9nZ2xlIHtcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSBkZWZhdWx0IGA8bGFiZWw+YCB2YWx1ZVxuXG4gICAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcblxuLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uaW5wdXQtZ3JvdXAge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDsgLy8gRm9yIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFja1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgd2lkdGg6IDEwMCU7XG5cbiAgPiAuZm9ybS1jb250cm9sLFxuICA+IC5mb3JtLWNvbnRyb2wtcGxhaW50ZXh0LFxuICA+IC5jdXN0b20tc2VsZWN0LFxuICA+IC5jdXN0b20tZmlsZSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlOyAvLyBGb3IgZm9jdXMgc3RhdGUncyB6LWluZGV4XG4gICAgZmxleDogMSAxIGF1dG87XG4gICAgd2lkdGg6IDElO1xuICAgIG1pbi13aWR0aDogMDsgLy8gaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMzYyNDcxNDAvd2h5LWRvbnQtZmxleC1pdGVtcy1zaHJpbmstcGFzdC1jb250ZW50LXNpemVcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgKyAuZm9ybS1jb250cm9sLFxuICAgICsgLmN1c3RvbS1zZWxlY3QsXG4gICAgKyAuY3VzdG9tLWZpbGUge1xuICAgICAgbWFyZ2luLWxlZnQ6IC0kaW5wdXQtYm9yZGVyLXdpZHRoO1xuICAgIH1cbiAgfVxuXG4gIC8vIEJyaW5nIHRoZSBcImFjdGl2ZVwiIGZvcm0gY29udHJvbCB0byB0aGUgdG9wIG9mIHN1cnJvdW5kaW5nIGVsZW1lbnRzXG4gID4gLmZvcm0tY29udHJvbDpmb2N1cyxcbiAgPiAuY3VzdG9tLXNlbGVjdDpmb2N1cyxcbiAgPiAuY3VzdG9tLWZpbGUgLmN1c3RvbS1maWxlLWlucHV0OmZvY3VzIH4gLmN1c3RvbS1maWxlLWxhYmVsIHtcbiAgICB6LWluZGV4OiAzO1xuICB9XG5cbiAgLy8gQnJpbmcgdGhlIGN1c3RvbSBmaWxlIGlucHV0IGFib3ZlIHRoZSBsYWJlbFxuICA+IC5jdXN0b20tZmlsZSAuY3VzdG9tLWZpbGUtaW5wdXQ6Zm9jdXMge1xuICAgIHotaW5kZXg6IDQ7XG4gIH1cblxuICA+IC5mb3JtLWNvbnRyb2wsXG4gID4gLmN1c3RvbS1zZWxlY3Qge1xuICAgICY6bm90KDpsYXN0LWNoaWxkKSB7IEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7IH1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cblxuICAvLyBDdXN0b20gZmlsZSBpbnB1dHMgaGF2ZSBtb3JlIGNvbXBsZXggbWFya3VwLCB0aHVzIHJlcXVpcmluZyBkaWZmZXJlbnRcbiAgLy8gYm9yZGVyLXJhZGl1cyBvdmVycmlkZXMuXG4gID4gLmN1c3RvbS1maWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsLFxuICAgICY6bm90KDpsYXN0LWNoaWxkKSAuY3VzdG9tLWZpbGUtbGFiZWw6OmFmdGVyIHsgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTsgfVxuICAgICY6bm90KDpmaXJzdC1jaGlsZCkgLmN1c3RvbS1maWxlLWxhYmVsIHsgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApOyB9XG4gIH1cbn1cblxuXG4vLyBQcmVwZW5kIGFuZCBhcHBlbmRcbi8vXG4vLyBXaGlsZSBpdCByZXF1aXJlcyBvbmUgZXh0cmEgbGF5ZXIgb2YgSFRNTCBmb3IgZWFjaCwgZGVkaWNhdGVkIHByZXBlbmQgYW5kXG4vLyBhcHBlbmQgZWxlbWVudHMgYWxsb3cgdXMgdG8gMSkgYmUgbGVzcyBjbGV2ZXIsIDIpIHNpbXBsaWZ5IG91ciBzZWxlY3RvcnMsIGFuZFxuLy8gMykgc3VwcG9ydCBIVE1MNSBmb3JtIHZhbGlkYXRpb24uXG5cbi5pbnB1dC1ncm91cC1wcmVwZW5kLFxuLmlucHV0LWdyb3VwLWFwcGVuZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG5cbiAgLy8gRW5zdXJlIGJ1dHRvbnMgYXJlIGFsd2F5cyBhYm92ZSBpbnB1dHMgZm9yIG1vcmUgdmlzdWFsbHkgcGxlYXNpbmcgYm9yZGVycy5cbiAgLy8gVGhpcyBpc24ndCBuZWVkZWQgZm9yIGAuaW5wdXQtZ3JvdXAtdGV4dGAgc2luY2UgaXQgc2hhcmVzIHRoZSBzYW1lIGJvcmRlci1jb2xvclxuICAvLyBhcyBvdXIgaW5wdXRzLlxuICAuYnRuIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcblxuICAgICY6Zm9jdXMge1xuICAgICAgei1pbmRleDogMztcbiAgICB9XG4gIH1cblxuICAuYnRuICsgLmJ0bixcbiAgLmJ0biArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5pbnB1dC1ncm91cC10ZXh0LFxuICAuaW5wdXQtZ3JvdXAtdGV4dCArIC5idG4ge1xuICAgIG1hcmdpbi1sZWZ0OiAtJGlucHV0LWJvcmRlci13aWR0aDtcbiAgfVxufVxuXG4uaW5wdXQtZ3JvdXAtcHJlcGVuZCB7IG1hcmdpbi1yaWdodDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cbi5pbnB1dC1ncm91cC1hcHBlbmQgeyBtYXJnaW4tbGVmdDogLSRpbnB1dC1ib3JkZXItd2lkdGg7IH1cblxuXG4vLyBUZXh0dWFsIGFkZG9uc1xuLy9cbi8vIFNlcnZlcyBhcyBhIGNhdGNoLWFsbCBlbGVtZW50IGZvciBhbnkgdGV4dCBvciByYWRpby9jaGVja2JveCBpbnB1dCB5b3Ugd2lzaFxuLy8gdG8gcHJlcGVuZCBvciBhcHBlbmQgdG8gYW4gaW5wdXQuXG5cbi5pbnB1dC1ncm91cC10ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcGFkZGluZzogJGlucHV0LXBhZGRpbmcteSAkaW5wdXQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAwOyAvLyBBbGxvdyB1c2Ugb2YgPGxhYmVsPiBlbGVtZW50cyBieSBvdmVycmlkaW5nIG91ciBkZWZhdWx0IG1hcmdpbi1ib3R0b21cbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUpOyAvLyBNYXRjaCBpbnB1dHNcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWw7XG4gIGxpbmUtaGVpZ2h0OiAkaW5wdXQtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkaW5wdXQtZ3JvdXAtYWRkb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGlucHV0LWdyb3VwLWFkZG9uLWJnO1xuICBib3JkZXI6ICRpbnB1dC1ib3JkZXItd2lkdGggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkaW5wdXQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gTnVrZSBkZWZhdWx0IG1hcmdpbnMgZnJvbSBjaGVja2JveGVzIGFuZCByYWRpb3MgdG8gdmVydGljYWxseSBjZW50ZXIgd2l0aGluLlxuICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSB7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgfVxufVxuXG5cbi8vIFNpemluZ1xuLy9cbi8vIFJlbWl4IHRoZSBkZWZhdWx0IGZvcm0gY29udHJvbCBzaXppbmcgY2xhc3NlcyBpbnRvIG5ldyBvbmVzIGZvciBlYXNpZXJcbi8vIG1hbmlwdWxhdGlvbi5cblxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtbGc7XG59XG5cbi5pbnB1dC1ncm91cC1sZyA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktbGcgJGlucHV0LXBhZGRpbmcteC1sZztcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtbGcpO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LWxnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLWxnKTtcbn1cblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbDpub3QodGV4dGFyZWEpLFxuLmlucHV0LWdyb3VwLXNtID4gLmN1c3RvbS1zZWxlY3Qge1xuICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHQtc207XG59XG5cbi5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1wcmVwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmJ0biB7XG4gIHBhZGRpbmc6ICRpbnB1dC1wYWRkaW5nLXktc20gJGlucHV0LXBhZGRpbmcteC1zbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRpbnB1dC1mb250LXNpemUtc20pO1xuICBsaW5lLWhlaWdodDogJGlucHV0LWxpbmUtaGVpZ2h0LXNtO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRpbnB1dC1ib3JkZXItcmFkaXVzLXNtKTtcbn1cblxuLmlucHV0LWdyb3VwLWxnID4gLmN1c3RvbS1zZWxlY3QsXG4uaW5wdXQtZ3JvdXAtc20gPiAuY3VzdG9tLXNlbGVjdCB7XG4gIHBhZGRpbmctcmlnaHQ6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteCArICRjdXN0b20tc2VsZWN0LWluZGljYXRvci1wYWRkaW5nO1xufVxuXG5cbi8vIFByZXBlbmQgYW5kIGFwcGVuZCByb3VuZGVkIGNvcm5lcnNcbi8vXG4vLyBUaGVzZSBydWxlc2V0cyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIHNpemluZyBvbmVzIHRvIHByb3Blcmx5IG92ZXJyaWRlIHNtIGFuZCBsZ1xuLy8gYm9yZGVyLXJhZGl1cyB2YWx1ZXMgd2hlbiBleHRlbmRpbmcuIFRoZXkncmUgbW9yZSBzcGVjaWZpYyB0aGFuIHdlJ2QgbGlrZVxuLy8gd2l0aCB0aGUgYC5pbnB1dC1ncm91cCA+YCBwYXJ0LCBidXQgd2l0aG91dCBpdCwgd2UgY2Fubm90IG92ZXJyaWRlIHRoZSBzaXppbmcuXG5cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuYnRuLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bm90KDpsYXN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOm5vdCg6bGFzdC1jaGlsZCkgPiAuaW5wdXQtZ3JvdXAtdGV4dCxcbi5pbnB1dC1ncm91cCA+IC5pbnB1dC1ncm91cC1hcHBlbmQ6bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kOmxhc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgQGluY2x1ZGUgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKTtcbn1cblxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLWFwcGVuZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtYXBwZW5kID4gLmlucHV0LWdyb3VwLXRleHQsXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG4sXG4uaW5wdXQtZ3JvdXAgPiAuaW5wdXQtZ3JvdXAtcHJlcGVuZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5pbnB1dC1ncm91cC10ZXh0LFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwID4gLmlucHV0LWdyb3VwLXByZXBlbmQ6Zmlyc3QtY2hpbGQgPiAuaW5wdXQtZ3JvdXAtdGV4dDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIEBpbmNsdWRlIGJvcmRlci1sZWZ0LXJhZGl1cygwKTtcbn1cbiIsIi8vIEVtYmVkZGVkIGljb25zIGZyb20gT3BlbiBJY29uaWMuXG4vLyBSZWxlYXNlZCB1bmRlciBNSVQgYW5kIGNvcHlyaWdodCAyMDE0IFdheWJ1cnkuXG4vLyBodHRwczovL3VzZWljb25pYy5jb20vb3BlblxuXG5cbi8vIENoZWNrYm94ZXMgYW5kIHJhZGlvc1xuLy9cbi8vIEJhc2UgY2xhc3MgdGFrZXMgY2FyZSBvZiBhbGwgdGhlIGtleSBiZWhhdmlvcmFsIGFzcGVjdHMuXG5cbi5jdXN0b20tY29udHJvbCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1pbi1oZWlnaHQ6ICRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlO1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gIGNvbG9yLWFkanVzdDogZXhhY3Q7IC8vIEtlZXAgdGhlbWVkIGFwcGVhcmFuY2UgZm9yIHByaW50XG59XG5cbi5jdXN0b20tY29udHJvbC1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgbWFyZ2luLXJpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtc3BhY2VyLXg7XG59XG5cbi5jdXN0b20tY29udHJvbC1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogLTE7IC8vIFB1dCB0aGUgaW5wdXQgYmVoaW5kIHRoZSBsYWJlbCBzbyBpdCBkb2Vzbid0IG92ZXJsYXkgdGV4dFxuICB3aWR0aDogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplO1xuICBoZWlnaHQ6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJvcmRlci1jb2xvcjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWNoZWNrZWQtYmcpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjpmb2N1cyB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAvLyB0aGUgbWl4aW4gaXMgbm90IHVzZWQgaGVyZSB0byBtYWtlIHN1cmUgdGhlcmUgaXMgZmVlZGJhY2tcbiAgICBAaWYgJGVuYWJsZS1zaGFkb3dzIHtcbiAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1ib3gtc2hhZG93LCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfSBAZWxzZSB7XG4gICAgICBib3gtc2hhZG93OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuICB9XG5cbiAgJjpmb2N1czpub3QoOmNoZWNrZWQpIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1mb2N1cy1ib3JkZXItY29sb3I7XG4gIH1cblxuICAmOm5vdCg6ZGlzYWJsZWQpOmFjdGl2ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3JkZXItY29sb3I7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWFjdGl2ZS1ib3gtc2hhZG93KTtcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSxcbiAgJjpkaXNhYmxlZCB7XG4gICAgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgY29sb3I6ICRjdXN0b20tY29udHJvbC1sYWJlbC1kaXNhYmxlZC1jb2xvcjtcblxuICAgICAgJjo6YmVmb3JlIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1kaXNhYmxlZC1iZztcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gQ3VzdG9tIGNvbnRyb2wgaW5kaWNhdG9yc1xuLy9cbi8vIEJ1aWxkIHRoZSBjdXN0b20gY29udHJvbHMgb3V0IG9mIHBzZXVkby1lbGVtZW50cy5cblxuLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBjb2xvcjogJGN1c3RvbS1jb250cm9sLWxhYmVsLWNvbG9yO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICBjdXJzb3I6ICRjdXN0b20tY29udHJvbC1jdXJzb3I7XG5cbiAgLy8gQmFja2dyb3VuZC1jb2xvciBhbmQgKHdoZW4gZW5hYmxlZCkgZ3JhZGllbnRcbiAgJjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpIC8gMjtcbiAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgaGVpZ2h0OiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLXNpemU7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgIGJvcmRlcjogJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItY29sb3Igc29saWQgJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1ib3JkZXItd2lkdGg7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgLy8gRm9yZWdyb3VuZCAoaWNvbilcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6ICgkZm9udC1zaXplLWJhc2UgKiAkbGluZS1oZWlnaHQtYmFzZSAtICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSkgLyAyO1xuICAgIGxlZnQ6IC0oJGN1c3RvbS1jb250cm9sLWd1dHRlciArICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZSk7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2lkdGg6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBoZWlnaHQ6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3Itc2l6ZTtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGJhY2tncm91bmQ6IG5vLXJlcGVhdCA1MCUgLyAjeyRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYmctc2l6ZX07XG4gIH1cbn1cblxuXG4vLyBDaGVja2JveGVzXG4vL1xuLy8gVHdlYWsganVzdCBhIGZldyB0aGluZ3MgZm9yIGNoZWNrYm94ZXMuXG5cbi5jdXN0b20tY2hlY2tib3gge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLWNoZWNrYm94LWluZGljYXRvci1ib3JkZXItcmFkaXVzKTtcbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWltYWdlOiBlc2NhcGUtc3ZnKCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWljb24tY2hlY2tlZCk7XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS1jb250cm9sLWlucHV0OmluZGV0ZXJtaW5hdGUgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm9yZGVyLWNvbG9yO1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaW5kZXRlcm1pbmF0ZS1iZyk7XG4gICAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tY2hlY2tib3gtaW5kaWNhdG9yLWluZGV0ZXJtaW5hdGUtYm94LXNoYWRvdyk7XG4gICAgfVxuICAgICY6OmFmdGVyIHtcbiAgICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGN1c3RvbS1jaGVja2JveC1pbmRpY2F0b3ItaWNvbi1pbmRldGVybWluYXRlKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICAgICY6aW5kZXRlcm1pbmF0ZSB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cbi8vIFJhZGlvc1xuLy9cbi8vIFR3ZWFrIGp1c3QgYSBmZXcgdGhpbmdzIGZvciByYWRpb3MuXG5cbi5jdXN0b20tcmFkaW8ge1xuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgIGJvcmRlci1yYWRpdXM6ICRjdXN0b20tcmFkaW8taW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgJjo6YWZ0ZXIge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogZXNjYXBlLXN2ZygkY3VzdG9tLXJhZGlvLWluZGljYXRvci1pY29uLWNoZWNrZWQpO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpkaXNhYmxlZCB7XG4gICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsOjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1jaGVja2VkLWRpc2FibGVkLWJnKTtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBzd2l0Y2hlc1xuLy9cbi8vIFR3ZWFrIGEgZmV3IHRoaW5ncyBmb3Igc3dpdGNoZXNcblxuLmN1c3RvbS1zd2l0Y2gge1xuICBwYWRkaW5nLWxlZnQ6ICRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcjtcblxuICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICY6OmJlZm9yZSB7XG4gICAgICBsZWZ0OiAtKCRjdXN0b20tc3dpdGNoLXdpZHRoICsgJGN1c3RvbS1jb250cm9sLWd1dHRlcik7XG4gICAgICB3aWR0aDogJGN1c3RvbS1zd2l0Y2gtd2lkdGg7XG4gICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgfVxuXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgdG9wOiBhZGQoKCRmb250LXNpemUtYmFzZSAqICRsaW5lLWhlaWdodC1iYXNlIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKSAvIDIsICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLXdpZHRoICogMik7XG4gICAgICBsZWZ0OiBhZGQoLSgkY3VzdG9tLXN3aXRjaC13aWR0aCArICRjdXN0b20tY29udHJvbC1ndXR0ZXIpLCAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJvcmRlci13aWR0aCAqIDIpO1xuICAgICAgd2lkdGg6ICRjdXN0b20tc3dpdGNoLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY3VzdG9tLXN3aXRjaC1pbmRpY2F0b3Itc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yO1xuICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgYm9yZGVyLXJhZGl1czogJGN1c3RvbS1zd2l0Y2gtaW5kaWNhdG9yLWJvcmRlci1yYWRpdXM7XG4gICAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKHRyYW5zZm9ybSAuMTVzIGVhc2UtaW4tb3V0LCAkY3VzdG9tLWZvcm1zLXRyYW5zaXRpb24pO1xuICAgIH1cbiAgfVxuXG4gIC5jdXN0b20tY29udHJvbC1pbnB1dDpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAmOjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLWNvbnRyb2wtaW5kaWNhdG9yLWJnO1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKCRjdXN0b20tc3dpdGNoLXdpZHRoIC0gJGN1c3RvbS1jb250cm9sLWluZGljYXRvci1zaXplKTtcbiAgICB9XG4gIH1cblxuICAuY3VzdG9tLWNvbnRyb2wtaW5wdXQ6ZGlzYWJsZWQge1xuICAgICY6Y2hlY2tlZCB+IC5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tY29udHJvbC1pbmRpY2F0b3ItY2hlY2tlZC1kaXNhYmxlZC1iZyk7XG4gICAgfVxuICB9XG59XG5cblxuLy8gU2VsZWN0XG4vL1xuLy8gUmVwbGFjZXMgdGhlIGJyb3dzZXIgZGVmYXVsdCBzZWxlY3Qgd2l0aCBhIGN1c3RvbSBvbmUsIG1vc3RseSBwdWxsZWQgZnJvbVxuLy8gaHR0cHM6Ly9wcmltZXIuZ2l0aHViLmlvLy5cbi8vXG5cbi5jdXN0b20tc2VsZWN0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQ7XG4gIHBhZGRpbmc6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAoJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14ICsgJGN1c3RvbS1zZWxlY3QtaW5kaWNhdG9yLXBhZGRpbmcpICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteSAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLXNlbGVjdC1mb250LWZhbWlseTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRjdXN0b20tc2VsZWN0LWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLXNlbGVjdC1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWxpbmUtaGVpZ2h0O1xuICBjb2xvcjogJGN1c3RvbS1zZWxlY3QtY29sb3I7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGJhY2tncm91bmQ6ICRjdXN0b20tc2VsZWN0LWJnICRjdXN0b20tc2VsZWN0LWJhY2tncm91bmQ7XG4gIGJvcmRlcjogJGN1c3RvbS1zZWxlY3QtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tc2VsZWN0LWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXNlbGVjdC1ib3JkZXItcmFkaXVzLCAwKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93KTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAmOmZvY3VzIHtcbiAgICBib3JkZXItY29sb3I6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBvdXRsaW5lOiAwO1xuICAgIEBpZiAkZW5hYmxlLXNoYWRvd3Mge1xuICAgICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXNlbGVjdC1ib3gtc2hhZG93LCAkY3VzdG9tLXNlbGVjdC1mb2N1cy1ib3gtc2hhZG93KTtcbiAgICB9IEBlbHNlIHtcbiAgICAgIC8vIEF2b2lkIHVzaW5nIG1peGluIHNvIHdlIGNhbiBwYXNzIGN1c3RvbSBmb2N1cyBzaGFkb3cgcHJvcGVybHlcbiAgICAgIGJveC1zaGFkb3c6ICRjdXN0b20tc2VsZWN0LWZvY3VzLWJveC1zaGFkb3c7XG4gICAgfVxuXG4gICAgJjo6LW1zLXZhbHVlIHtcbiAgICAgIC8vIEZvciB2aXN1YWwgY29uc2lzdGVuY3kgd2l0aCBvdGhlciBwbGF0Zm9ybXMvYnJvd3NlcnMsXG4gICAgICAvLyBzdXBwcmVzcyB0aGUgZGVmYXVsdCB3aGl0ZSB0ZXh0IG9uIGJsdWUgYmFja2dyb3VuZCBoaWdobGlnaHQgZ2l2ZW4gdG9cbiAgICAgIC8vIHRoZSBzZWxlY3RlZCBvcHRpb24gdGV4dCB3aGVuIHRoZSAoc3RpbGwgY2xvc2VkKSA8c2VsZWN0PiByZWNlaXZlcyBmb2N1c1xuICAgICAgLy8gaW4gSUUgYW5kICh1bmRlciBjZXJ0YWluIGNvbmRpdGlvbnMpIEVkZ2UuXG4gICAgICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xOTM5OC5cbiAgICAgIGNvbG9yOiAkaW5wdXQtY29sb3I7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaW5wdXQtYmc7XG4gICAgfVxuICB9XG5cbiAgJlttdWx0aXBsZV0sXG4gICZbc2l6ZV06bm90KFtzaXplPVwiMVwiXSkge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBwYWRkaW5nLXJpZ2h0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXg7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxuXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXNlbGVjdC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEhpZGVzIHRoZSBkZWZhdWx0IGNhcmV0IGluIElFMTFcbiAgJjo6LW1zLWV4cGFuZCB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuXG4gIC8vIFJlbW92ZSBvdXRsaW5lIGZyb20gc2VsZWN0IGJveCBpbiBGRlxuICAmOi1tb3otZm9jdXNyaW5nIHtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdGV4dC1zaGFkb3c6IDAgMCAwICRjdXN0b20tc2VsZWN0LWNvbG9yO1xuICB9XG59XG5cbi5jdXN0b20tc2VsZWN0LXNtIHtcbiAgaGVpZ2h0OiAkY3VzdG9tLXNlbGVjdC1oZWlnaHQtc207XG4gIHBhZGRpbmctdG9wOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctYm90dG9tOiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXktc207XG4gIHBhZGRpbmctbGVmdDogJGN1c3RvbS1zZWxlY3QtcGFkZGluZy14LXNtO1xuICBAaW5jbHVkZSBmb250LXNpemUoJGN1c3RvbS1zZWxlY3QtZm9udC1zaXplLXNtKTtcbn1cblxuLmN1c3RvbS1zZWxlY3QtbGcge1xuICBoZWlnaHQ6ICRjdXN0b20tc2VsZWN0LWhlaWdodC1sZztcbiAgcGFkZGluZy10b3A6ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1ib3R0b206ICRjdXN0b20tc2VsZWN0LXBhZGRpbmcteS1sZztcbiAgcGFkZGluZy1sZWZ0OiAkY3VzdG9tLXNlbGVjdC1wYWRkaW5nLXgtbGc7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkY3VzdG9tLXNlbGVjdC1mb250LXNpemUtbGcpO1xufVxuXG5cbi8vIEZpbGVcbi8vXG4vLyBDdXN0b20gZmlsZSBpbnB1dC5cblxuLmN1c3RvbS1maWxlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQ7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jdXN0b20tZmlsZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMjtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJGN1c3RvbS1maWxlLWhlaWdodDtcbiAgbWFyZ2luOiAwO1xuICBvcGFjaXR5OiAwO1xuXG4gICY6Zm9jdXMgfiAuY3VzdG9tLWZpbGUtbGFiZWwge1xuICAgIGJvcmRlci1jb2xvcjogJGN1c3RvbS1maWxlLWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICBib3gtc2hhZG93OiAkY3VzdG9tLWZpbGUtZm9jdXMtYm94LXNoYWRvdztcbiAgfVxuXG4gIC8vIFVzZSBbZGlzYWJsZWRdIGFuZCA6ZGlzYWJsZWQgdG8gd29yayBhcm91bmQgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODI0N1xuICAmW2Rpc2FibGVkXSB+IC5jdXN0b20tZmlsZS1sYWJlbCxcbiAgJjpkaXNhYmxlZCB+IC5jdXN0b20tZmlsZS1sYWJlbCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1maWxlLWRpc2FibGVkLWJnO1xuICB9XG5cbiAgQGVhY2ggJGxhbmcsICR2YWx1ZSBpbiAkY3VzdG9tLWZpbGUtdGV4dCB7XG4gICAgJjpsYW5nKCN7JGxhbmd9KSB+IC5jdXN0b20tZmlsZS1sYWJlbDo6YWZ0ZXIge1xuICAgICAgY29udGVudDogJHZhbHVlO1xuICAgIH1cbiAgfVxuXG4gIH4gLmN1c3RvbS1maWxlLWxhYmVsW2RhdGEtYnJvd3NlXTo6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6IGF0dHIoZGF0YS1icm93c2UpO1xuICB9XG59XG5cbi5jdXN0b20tZmlsZS1sYWJlbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAkY3VzdG9tLWZpbGUtaGVpZ2h0O1xuICBwYWRkaW5nOiAkY3VzdG9tLWZpbGUtcGFkZGluZy15ICRjdXN0b20tZmlsZS1wYWRkaW5nLXg7XG4gIGZvbnQtZmFtaWx5OiAkY3VzdG9tLWZpbGUtZm9udC1mYW1pbHk7XG4gIGZvbnQtd2VpZ2h0OiAkY3VzdG9tLWZpbGUtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkY3VzdG9tLWZpbGUtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tZmlsZS1iZztcbiAgYm9yZGVyOiAkY3VzdG9tLWZpbGUtYm9yZGVyLXdpZHRoIHNvbGlkICRjdXN0b20tZmlsZS1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tZmlsZS1ib3gtc2hhZG93KTtcblxuICAmOjphZnRlciB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBib3R0b206IDA7XG4gICAgei1pbmRleDogMztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBoZWlnaHQ6ICRjdXN0b20tZmlsZS1oZWlnaHQtaW5uZXI7XG4gICAgcGFkZGluZzogJGN1c3RvbS1maWxlLXBhZGRpbmcteSAkY3VzdG9tLWZpbGUtcGFkZGluZy14O1xuICAgIGxpbmUtaGVpZ2h0OiAkY3VzdG9tLWZpbGUtbGluZS1oZWlnaHQ7XG4gICAgY29sb3I6ICRjdXN0b20tZmlsZS1idXR0b24tY29sb3I7XG4gICAgY29udGVudDogXCJCcm93c2VcIjtcbiAgICBAaW5jbHVkZSBncmFkaWVudC1iZygkY3VzdG9tLWZpbGUtYnV0dG9uLWJnKTtcbiAgICBib3JkZXItbGVmdDogaW5oZXJpdDtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDAgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgJGN1c3RvbS1maWxlLWJvcmRlci1yYWRpdXMgMCk7XG4gIH1cbn1cblxuLy8gUmFuZ2Vcbi8vXG4vLyBTdHlsZSByYW5nZSBpbnB1dHMgdGhlIHNhbWUgYWNyb3NzIGJyb3dzZXJzLiBWZW5kb3Itc3BlY2lmaWMgcnVsZXMgZm9yIHBzZXVkb1xuLy8gZWxlbWVudHMgY2Fubm90IGJlIG1peGVkLiBBcyBzdWNoLCB0aGVyZSBhcmUgbm8gc2hhcmVkIHN0eWxlcyBmb3IgZm9jdXMgb3Jcbi8vIGFjdGl2ZSBzdGF0ZXMgb24gcHJlZml4ZWQgc2VsZWN0b3JzLlxuXG4uY3VzdG9tLXJhbmdlIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYWRkKCRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0LCAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3ctd2lkdGggKiAyKTtcbiAgcGFkZGluZzogMDsgLy8gTmVlZCB0byByZXNldCBwYWRkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICY6Zm9jdXMge1xuICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgICAvLyBQc2V1ZG8tZWxlbWVudHMgbXVzdCBiZSBzcGxpdCBhY3Jvc3MgbXVsdGlwbGUgcnVsZXNldHMgdG8gaGF2ZSBhbiBlZmZlY3QuXG4gICAgLy8gTm8gYm94LXNoYWRvdygpIG1peGluIGZvciBmb2N1cyBhY2Nlc3NpYmlsaXR5LlxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXRodW1iIHsgYm94LXNoYWRvdzogJGN1c3RvbS1yYW5nZS10aHVtYi1mb2N1cy1ib3gtc2hhZG93OyB9XG4gICAgJjo6LW1vei1yYW5nZS10aHVtYiAgICAgeyBib3gtc2hhZG93OiAkY3VzdG9tLXJhbmdlLXRodW1iLWZvY3VzLWJveC1zaGFkb3c7IH1cbiAgICAmOjotbXMtdGh1bWIgICAgICAgICAgICB7IGJveC1zaGFkb3c6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdzsgfVxuICB9XG5cbiAgJjo6LW1vei1mb2N1cy1vdXRlciB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG5cbiAgJjo6LXdlYmtpdC1zbGlkZXItdGh1bWIge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRodW1iLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQ7XG4gICAgbWFyZ2luLXRvcDogKCRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0IC0gJGN1c3RvbS1yYW5nZS10aHVtYi1oZWlnaHQpIC8gMjsgLy8gV2Via2l0IHNwZWNpZmljXG4gICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1iZyk7XG4gICAgYm9yZGVyOiAkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlcjtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdGh1bWItYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRodW1iLWJveC1zaGFkb3cpO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24oJGN1c3RvbS1mb3Jtcy10cmFuc2l0aW9uKTtcbiAgICBhcHBlYXJhbmNlOiBub25lO1xuXG4gICAgJjphY3RpdmUge1xuICAgICAgQGluY2x1ZGUgZ3JhZGllbnQtYmcoJGN1c3RvbS1yYW5nZS10aHVtYi1hY3RpdmUtYmcpO1xuICAgIH1cbiAgfVxuXG4gICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDsgLy8gV2h5P1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGN1c3RvbS1yYW5nZS10cmFjay1ib3JkZXItcmFkaXVzKTtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbW96LXJhbmdlLXRyYWNrIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10cmFjay13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdHJhY2staGVpZ2h0O1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBjdXJzb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stY3Vyc29yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdHJhY2stYmc7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gRmlyZWZveCBzcGVjaWZpYz9cbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkY3VzdG9tLXJhbmdlLXRyYWNrLWJveC1zaGFkb3cpO1xuICB9XG5cbiAgJjo6LW1zLXRodW1iIHtcbiAgICB3aWR0aDogJGN1c3RvbS1yYW5nZS10aHVtYi13aWR0aDtcbiAgICBoZWlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0O1xuICAgIG1hcmdpbi10b3A6IDA7IC8vIEVkZ2Ugc3BlY2lmaWNcbiAgICBtYXJnaW4tcmlnaHQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgLy8gV29ya2Fyb3VuZCB0aGF0IG92ZXJmbG93ZWQgYm94LXNoYWRvdyBpcyBoaWRkZW4uXG4gICAgbWFyZ2luLWxlZnQ6ICRjdXN0b20tcmFuZ2UtdGh1bWItZm9jdXMtYm94LXNoYWRvdy13aWR0aDsgIC8vIFdvcmthcm91bmQgdGhhdCBvdmVyZmxvd2VkIGJveC1zaGFkb3cgaXMgaGlkZGVuLlxuICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYmcpO1xuICAgIGJvcmRlcjogJGN1c3RvbS1yYW5nZS10aHVtYi1ib3JkZXI7XG4gICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkY3VzdG9tLXJhbmdlLXRodW1iLWJvcmRlci1yYWRpdXMpO1xuICAgIEBpbmNsdWRlIGJveC1zaGFkb3coJGN1c3RvbS1yYW5nZS10aHVtYi1ib3gtc2hhZG93KTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG4gICAgYXBwZWFyYW5jZTogbm9uZTtcblxuICAgICY6YWN0aXZlIHtcbiAgICAgIEBpbmNsdWRlIGdyYWRpZW50LWJnKCRjdXN0b20tcmFuZ2UtdGh1bWItYWN0aXZlLWJnKTtcbiAgICB9XG4gIH1cblxuICAmOjotbXMtdHJhY2sge1xuICAgIHdpZHRoOiAkY3VzdG9tLXJhbmdlLXRyYWNrLXdpZHRoO1xuICAgIGhlaWdodDogJGN1c3RvbS1yYW5nZS10cmFjay1oZWlnaHQ7XG4gICAgY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGN1cnNvcjogJGN1c3RvbS1yYW5nZS10cmFjay1jdXJzb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItd2lkdGg6ICRjdXN0b20tcmFuZ2UtdGh1bWItaGVpZ2h0IC8gMjtcbiAgICBAaW5jbHVkZSBib3gtc2hhZG93KCRjdXN0b20tcmFuZ2UtdHJhY2stYm94LXNoYWRvdyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC1sb3dlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOjotbXMtZmlsbC11cHBlciB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4OyAvLyBhcmJpdHJhcnk/XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGN1c3RvbS1yYW5nZS10cmFjay1iZztcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjdXN0b20tcmFuZ2UtdHJhY2stYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAmOmRpc2FibGVkIHtcbiAgICAmOjotd2Via2l0LXNsaWRlci10aHVtYiB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY3VzdG9tLXJhbmdlLXRodW1iLWRpc2FibGVkLWJnO1xuICAgIH1cblxuICAgICY6Oi13ZWJraXQtc2xpZGVyLXJ1bm5hYmxlLXRyYWNrIHtcbiAgICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgICB9XG5cbiAgICAmOjotbW96LXJhbmdlLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuXG4gICAgJjo6LW1vei1yYW5nZS10cmFjayB7XG4gICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgfVxuXG4gICAgJjo6LW1zLXRodW1iIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjdXN0b20tcmFuZ2UtdGh1bWItZGlzYWJsZWQtYmc7XG4gICAgfVxuICB9XG59XG5cbi5jdXN0b20tY29udHJvbC1sYWJlbDo6YmVmb3JlLFxuLmN1c3RvbS1maWxlLWxhYmVsLFxuLmN1c3RvbS1zZWxlY3Qge1xuICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjdXN0b20tZm9ybXMtdHJhbnNpdGlvbik7XG59XG4iLCIvLyBCYXNlIGNsYXNzXG4vL1xuLy8gS2lja3N0YXJ0IGFueSBuYXZpZ2F0aW9uIGNvbXBvbmVudCB3aXRoIGEgc2V0IG9mIHN0eWxlIHJlc2V0cy4gV29ya3Mgd2l0aFxuLy8gYDxuYXY+YHMsIGA8dWw+YHMgb3IgYDxvbD5gcy5cblxuLm5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4ubmF2LWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJG5hdi1saW5rLXBhZGRpbmcteSAkbmF2LWxpbmstcGFkZGluZy14O1xuICB0ZXh0LWRlY29yYXRpb246IGlmKCRsaW5rLWRlY29yYXRpb24gPT0gbm9uZSwgbnVsbCwgbm9uZSk7XG5cbiAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB9XG5cbiAgLy8gRGlzYWJsZWQgc3RhdGUgbGlnaHRlbnMgdGV4dFxuICAmLmRpc2FibGVkIHtcbiAgICBjb2xvcjogJG5hdi1saW5rLWRpc2FibGVkLWNvbG9yO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIGN1cnNvcjogZGVmYXVsdDtcbiAgfVxufVxuXG4vL1xuLy8gVGFic1xuLy9cblxuLm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCAkbmF2LXRhYnMtYm9yZGVyLWNvbG9yO1xuXG4gIC5uYXYtaXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogLSRuYXYtdGFicy1ib3JkZXItd2lkdGg7XG4gIH1cblxuICAubmF2LWxpbmsge1xuICAgIGJvcmRlcjogJG5hdi10YWJzLWJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBAaW5jbHVkZSBib3JkZXItdG9wLXJhZGl1cygkbmF2LXRhYnMtYm9yZGVyLXJhZGl1cyk7XG5cbiAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yO1xuICAgIH1cblxuICAgICYuZGlzYWJsZWQge1xuICAgICAgY29sb3I6ICRuYXYtbGluay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICB9XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAubmF2LWl0ZW0uc2hvdyAubmF2LWxpbmsge1xuICAgIGNvbG9yOiAkbmF2LXRhYnMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdi10YWJzLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gIC5kcm9wZG93bi1tZW51IHtcbiAgICAvLyBNYWtlIGRyb3Bkb3duIGJvcmRlciBvdmVybGFwIHRhYiBib3JkZXJcbiAgICBtYXJnaW4tdG9wOiAtJG5hdi10YWJzLWJvcmRlci13aWR0aDtcbiAgICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKDApO1xuICB9XG59XG5cblxuLy9cbi8vIFBpbGxzXG4vL1xuXG4ubmF2LXBpbGxzIHtcbiAgLm5hdi1saW5rIHtcbiAgICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyk7XG4gIH1cblxuICAubmF2LWxpbmsuYWN0aXZlLFxuICAuc2hvdyA+IC5uYXYtbGluayB7XG4gICAgY29sb3I6ICRuYXYtcGlsbHMtbGluay1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdi1waWxscy1saW5rLWFjdGl2ZS1iZztcbiAgfVxufVxuXG5cbi8vXG4vLyBKdXN0aWZpZWQgdmFyaWFudHNcbi8vXG5cbi5uYXYtZmlsbCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXg6IDEgMSBhdXRvO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4ubmF2LWp1c3RpZmllZCB7XG4gID4gLm5hdi1saW5rLFxuICAubmF2LWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDA7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG5cbi8vIFRhYmJhYmxlIHRhYnNcbi8vXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcblxuLnRhYi1jb250ZW50IHtcbiAgPiAudGFiLXBhbmUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgPiAuYWN0aXZlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuIiwiLy8gQ29udGVudHNcbi8vXG4vLyBOYXZiYXJcbi8vIE5hdmJhciBicmFuZFxuLy8gTmF2YmFyIG5hdlxuLy8gTmF2YmFyIHRleHRcbi8vIE5hdmJhciBkaXZpZGVyXG4vLyBSZXNwb25zaXZlIG5hdmJhclxuLy8gTmF2YmFyIHBvc2l0aW9uXG4vLyBOYXZiYXIgdGhlbWVzXG5cblxuLy8gTmF2YmFyXG4vL1xuLy8gUHJvdmlkZSBhIHN0YXRpYyBuYXZiYXIgZnJvbSB3aGljaCB3ZSBleHBhbmQgdG8gY3JlYXRlIGZ1bGwtd2lkdGgsIGZpeGVkLCBhbmRcbi8vIG90aGVyIG5hdmJhciB2YXJpYXRpb25zLlxuXG4ubmF2YmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7IC8vIGFsbG93IHVzIHRvIGRvIHRoZSBsaW5lIGJyZWFrIGZvciBjb2xsYXBzaW5nIGNvbnRlbnRcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuOyAvLyBzcGFjZSBvdXQgYnJhbmQgZnJvbSBsb2dvXG4gIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy15ICRuYXZiYXItcGFkZGluZy14O1xuXG4gIC8vIEJlY2F1c2UgZmxleCBwcm9wZXJ0aWVzIGFyZW4ndCBpbmhlcml0ZWQsIHdlIG5lZWQgdG8gcmVkZWNsYXJlIHRoZXNlIGZpcnN0XG4gIC8vIGZldyBwcm9wZXJ0aWVzIHNvIHRoYXQgY29udGVudCBuZXN0ZWQgd2l0aGluIGJlaGF2ZSBwcm9wZXJseS5cbiAgJWNvbnRhaW5lci1mbGV4LXByb3BlcnRpZXMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICB9XG5cbiAgLmNvbnRhaW5lcixcbiAgLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgfVxuXG4gIEBlYWNoICRicmVha3BvaW50LCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgQGV4dGVuZCAlY29udGFpbmVyLWZsZXgtcHJvcGVydGllcztcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBOYXZiYXIgYnJhbmRcbi8vXG4vLyBVc2VkIGZvciBicmFuZCwgcHJvamVjdCwgb3Igc2l0ZSBuYW1lcy5cblxuLm5hdmJhci1icmFuZCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy10b3A6ICRuYXZiYXItYnJhbmQtcGFkZGluZy15O1xuICBwYWRkaW5nLWJvdHRvbTogJG5hdmJhci1icmFuZC1wYWRkaW5nLXk7XG4gIG1hcmdpbi1yaWdodDogJG5hdmJhci1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkbmF2YmFyLWJyYW5kLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiBpbmhlcml0O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciBuYXZcbi8vXG4vLyBDdXN0b20gbmF2YmFyIG5hdmlnYXRpb24gKGRvZXNuJ3QgcmVxdWlyZSBgLm5hdmAsIGJ1dCBkb2VzIG1ha2UgdXNlIG9mIGAubmF2LWxpbmtgKS5cblxuLm5hdmJhci1uYXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uOyAvLyBjYW5ub3QgdXNlIGBpbmhlcml0YCB0byBnZXQgdGhlIGAubmF2YmFyYHMgdmFsdWVcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuXG4gIC5uYXYtbGluayB7XG4gICAgcGFkZGluZy1yaWdodDogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cblxuICAuZHJvcGRvd24tbWVudSB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICBmbG9hdDogbm9uZTtcbiAgfVxufVxuXG5cbi8vIE5hdmJhciB0ZXh0XG4vL1xuLy9cblxuLm5hdmJhci10ZXh0IHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXRvcDogJG5hdi1saW5rLXBhZGRpbmcteTtcbiAgcGFkZGluZy1ib3R0b206ICRuYXYtbGluay1wYWRkaW5nLXk7XG59XG5cblxuLy8gUmVzcG9uc2l2ZSBuYXZiYXJcbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciByZXNwb25zaXZlIGNvbGxhcHNpbmcgYW5kIHRvZ2dsaW5nIG9mIG5hdmJhciBjb250ZW50cy5cbi8vIFBvd2VyZWQgYnkgdGhlIGNvbGxhcHNlIEJvb3RzdHJhcCBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLy8gV2hlbiBjb2xsYXBzZWQsIHByZXZlbnQgdGhlIHRvZ2dsZWFibGUgbmF2YmFyIGNvbnRlbnRzIGZyb20gYXBwZWFyaW5nIGluXG4vLyB0aGUgZGVmYXVsdCBmbGV4Ym94IHJvdyBvcmllbnRhdGlvbi4gUmVxdWlyZXMgdGhlIHVzZSBvZiBgZmxleC13cmFwOiB3cmFwYFxuLy8gb24gdGhlIGAubmF2YmFyYCBwYXJlbnQuXG4ubmF2YmFyLWNvbGxhcHNlIHtcbiAgZmxleC1iYXNpczogMTAwJTtcbiAgZmxleC1ncm93OiAxO1xuICAvLyBGb3IgYWx3YXlzIGV4cGFuZGVkIG9yIGV4dHJhIGZ1bGwgbmF2YmFycywgZW5zdXJlIGNvbnRlbnQgYWxpZ25zIGl0c2VsZlxuICAvLyBwcm9wZXJseSB2ZXJ0aWNhbGx5LiBDYW4gYmUgZWFzaWx5IG92ZXJyaWRkZW4gd2l0aCBmbGV4IHV0aWxpdGllcy5cbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLy8gQnV0dG9uIGZvciB0b2dnbGluZyB0aGUgbmF2YmFyIHdoZW4gaW4gaXRzIGNvbGxhcHNlZCBzdGF0ZVxuLm5hdmJhci10b2dnbGVyIHtcbiAgcGFkZGluZzogJG5hdmJhci10b2dnbGVyLXBhZGRpbmcteSAkbmF2YmFyLXRvZ2dsZXItcGFkZGluZy14O1xuICBAaW5jbHVkZSBmb250LXNpemUoJG5hdmJhci10b2dnbGVyLWZvbnQtc2l6ZSk7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIGJvcmRlcjogJGJvcmRlci13aWR0aCBzb2xpZCB0cmFuc3BhcmVudDsgLy8gcmVtb3ZlIGRlZmF1bHQgYnV0dG9uIHN0eWxlXG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJG5hdmJhci10b2dnbGVyLWJvcmRlci1yYWRpdXMpO1xuXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxufVxuXG4vLyBLZWVwIGFzIGEgc2VwYXJhdGUgZWxlbWVudCBzbyBmb2xrcyBjYW4gZWFzaWx5IG92ZXJyaWRlIGl0IHdpdGggYW5vdGhlciBpY29uXG4vLyBvciBpbWFnZSBmaWxlIGFzIG5lZWRlZC5cbi5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMS41ZW07XG4gIGhlaWdodDogMS41ZW07XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IG5vLXJlcGVhdCBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IDEwMCUgMTAwJTtcbn1cblxuLy8gR2VuZXJhdGUgc2VyaWVzIG9mIGAubmF2YmFyLWV4cGFuZC0qYCByZXNwb25zaXZlIGNsYXNzZXMgZm9yIGNvbmZpZ3VyaW5nXG4vLyB3aGVyZSB5b3VyIG5hdmJhciBjb2xsYXBzZXMuXG4ubmF2YmFyLWV4cGFuZCB7XG4gIEBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gICAgJG5leHQ6IGJyZWFrcG9pbnQtbmV4dCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkbmV4dCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgJiN7JGluZml4fSB7XG4gICAgICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJGJyZWFrcG9pbnQpIHtcbiAgICAgICAgJWNvbnRhaW5lci1uYXZiYXItZXhwYW5kLSN7JGJyZWFrcG9pbnR9IHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgID4gLmNvbnRhaW5lcixcbiAgICAgICAgPiAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAgICAgICBAZXh0ZW5kICVjb250YWluZXItbmF2YmFyLWV4cGFuZC0jeyRicmVha3BvaW50fTtcbiAgICAgICAgfVxuXG4gICAgICAgIEBlYWNoICRzaXplLCAkY29udGFpbmVyLW1heC13aWR0aCBpbiAkY29udGFpbmVyLW1heC13aWR0aHMge1xuICAgICAgICAgID4gLmNvbnRhaW5lciN7YnJlYWtwb2ludC1pbmZpeCgkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGhzKX0ge1xuICAgICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5hdmJhci1leHBhbmQtI3skYnJlYWtwb2ludH07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJG5leHQpIHtcbiAgICAgICAgZmxleC1mbG93OiByb3cgbm93cmFwO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgICAgICAuZHJvcGRvd24tbWVudSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6ICRuYXZiYXItbmF2LWxpbmstcGFkZGluZy14O1xuICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAkbmF2YmFyLW5hdi1saW5rLXBhZGRpbmcteDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAvLyBGb3IgbmVzdGluZyBjb250YWluZXJzLCBoYXZlIHRvIHJlZGVjbGFyZSBmb3IgYWxpZ25tZW50IHB1cnBvc2VzXG4gICAgICAgICVjb250YWluZXItbmVzdGluZy0jeyRicmVha3BvaW50fSB7XG4gICAgICAgICAgZmxleC13cmFwOiBub3dyYXA7XG4gICAgICAgIH1cblxuICAgICAgICA+IC5jb250YWluZXIsXG4gICAgICAgID4gLmNvbnRhaW5lci1mbHVpZCB7XG4gICAgICAgICAgQGV4dGVuZCAlY29udGFpbmVyLW5lc3RpbmctI3skYnJlYWtwb2ludH07XG4gICAgICAgIH1cblxuICAgICAgICBAZWFjaCAkc2l6ZSwgJGNvbnRhaW5lci1tYXgtd2lkdGggaW4gJGNvbnRhaW5lci1tYXgtd2lkdGhzIHtcbiAgICAgICAgICA+IC5jb250YWluZXIje2JyZWFrcG9pbnQtaW5maXgoJHNpemUsICRjb250YWluZXItbWF4LXdpZHRocyl9IHtcbiAgICAgICAgICAgIEBleHRlbmQgJWNvbnRhaW5lci1uZXN0aW5nLSN7JGJyZWFrcG9pbnR9O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5uYXZiYXItY29sbGFwc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDsgLy8gc3R5bGVsaW50LWRpc2FibGUtbGluZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuICAgICAgICAgIC8vIENoYW5nZXMgZmxleC1iYXNlcyB0byBhdXRvIGJlY2F1c2Ugb2YgYW4gSUUxMCBidWdcbiAgICAgICAgICBmbGV4LWJhc2lzOiBhdXRvO1xuICAgICAgICB9XG5cbiAgICAgICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cblxuLy8gTmF2YmFyIHRoZW1lc1xuLy9cbi8vIFN0eWxlcyBmb3Igc3dpdGNoaW5nIGJldHdlZW4gbmF2YmFycyB3aXRoIGxpZ2h0IG9yIGRhcmsgYmFja2dyb3VuZC5cblxuLy8gRGFyayBsaW5rcyBhZ2FpbnN0IGEgbGlnaHQgYmFja2dyb3VuZFxuLm5hdmJhci1saWdodCB7XG4gIC5uYXZiYXItYnJhbmQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWJyYW5kLWNvbG9yO1xuXG4gICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1saWdodC1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWNvbG9yO1xuXG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtaG92ZXItY29sb3I7XG4gICAgICB9XG5cbiAgICAgICYuZGlzYWJsZWQge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1saWdodC1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItbGlnaHQtYWN0aXZlLWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC5uYXZiYXItdG9nZ2xlciB7XG4gICAgY29sb3I6ICRuYXZiYXItbGlnaHQtY29sb3I7XG4gICAgYm9yZGVyLWNvbG9yOiAkbmF2YmFyLWxpZ2h0LXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1saWdodC10b2dnbGVyLWljb24tYmcpO1xuICB9XG5cbiAgLm5hdmJhci10ZXh0IHtcbiAgICBjb2xvcjogJG5hdmJhci1saWdodC1jb2xvcjtcbiAgICBhIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWxpZ2h0LWFjdGl2ZS1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLy8gV2hpdGUgbGlua3MgYWdhaW5zdCBhIGRhcmsgYmFja2dyb3VuZFxuLm5hdmJhci1kYXJrIHtcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1jb2xvcjtcblxuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1icmFuZC1ob3Zlci1jb2xvcjtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1saW5rIHtcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG5cbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWhvdmVyLWNvbG9yO1xuICAgICAgfVxuXG4gICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1kaXNhYmxlZC1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuc2hvdyA+IC5uYXYtbGluayxcbiAgICAuYWN0aXZlID4gLm5hdi1saW5rLFxuICAgIC5uYXYtbGluay5zaG93LFxuICAgIC5uYXYtbGluay5hY3RpdmUge1xuICAgICAgY29sb3I6ICRuYXZiYXItZGFyay1hY3RpdmUtY29sb3I7XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyIHtcbiAgICBjb2xvcjogJG5hdmJhci1kYXJrLWNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJG5hdmJhci1kYXJrLXRvZ2dsZXItYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgLm5hdmJhci10b2dnbGVyLWljb24ge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJG5hdmJhci1kYXJrLXRvZ2dsZXItaWNvbi1iZyk7XG4gIH1cblxuICAubmF2YmFyLXRleHQge1xuICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstY29sb3I7XG4gICAgYSB7XG4gICAgICBjb2xvcjogJG5hdmJhci1kYXJrLWFjdGl2ZS1jb2xvcjtcblxuICAgICAgQGluY2x1ZGUgaG92ZXItZm9jdXMoKSB7XG4gICAgICAgIGNvbG9yOiAkbmF2YmFyLWRhcmstYWN0aXZlLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy9cbi8vIEJhc2Ugc3R5bGVzXG4vL1xuXG4uY2FyZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWluLXdpZHRoOiAwOyAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjI3NDAjaXNzdWVjb21tZW50LTMwNTg2ODEwNlxuICBoZWlnaHQ6ICRjYXJkLWhlaWdodDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBib3JkZXItYm94O1xuICBib3JkZXI6ICRjYXJkLWJvcmRlci13aWR0aCBzb2xpZCAkY2FyZC1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtYm9yZGVyLXJhZGl1cyk7XG5cbiAgPiBociB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG5cbiAgPiAubGlzdC1ncm91cCB7XG4gICAgYm9yZGVyLXRvcDogaW5oZXJpdDtcbiAgICBib3JkZXItYm90dG9tOiBpbmhlcml0O1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkICB7XG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gICAgfVxuICB9XG5cbiAgLy8gRHVlIHRvIHNwZWNpZmljaXR5IG9mIHRoZSBhYm92ZSBzZWxlY3RvciAoYC5jYXJkID4gLmxpc3QtZ3JvdXBgKSwgd2UgbXVzdFxuICAvLyB1c2UgYSBjaGlsZCBzZWxlY3RvciBoZXJlIHRvIHByZXZlbnQgZG91YmxlIGJvcmRlcnMuXG4gID4gLmNhcmQtaGVhZGVyICsgLmxpc3QtZ3JvdXAsXG4gID4gLmxpc3QtZ3JvdXAgKyAuY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDA7XG4gIH1cbn1cblxuLmNhcmQtYm9keSB7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBmb3IgZGVja3MgYW5kIGdyb3VwcyBzbyB0aGF0IGNhcmQgYmxvY2tzIHRha2UgdXBcbiAgLy8gYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZSwgZW5zdXJpbmcgZm9vdGVycyBhcmUgYWxpZ25lZCB0byB0aGUgYm90dG9tLlxuICBmbGV4OiAxIDEgYXV0bztcbiAgLy8gV29ya2Fyb3VuZCBmb3IgdGhlIGltYWdlIHNpemUgYnVnIGluIElFXG4gIC8vIFNlZTogaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMjg4NTVcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteDtcbiAgY29sb3I6ICRjYXJkLWNvbG9yO1xufVxuXG4uY2FyZC10aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206ICRjYXJkLXNwYWNlci15O1xufVxuXG4uY2FyZC1zdWJ0aXRsZSB7XG4gIG1hcmdpbi10b3A6IC0kY2FyZC1zcGFjZXIteSAvIDI7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLXRleHQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5cbi5jYXJkLWxpbmsge1xuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICArIC5jYXJkLWxpbmsge1xuICAgIG1hcmdpbi1sZWZ0OiAkY2FyZC1zcGFjZXIteDtcbiAgfVxufVxuXG4vL1xuLy8gT3B0aW9uYWwgdGV4dHVhbCBjYXBzXG4vL1xuXG4uY2FyZC1oZWFkZXIge1xuICBwYWRkaW5nOiAkY2FyZC1zcGFjZXIteSAkY2FyZC1zcGFjZXIteDtcbiAgbWFyZ2luLWJvdHRvbTogMDsgLy8gUmVtb3ZlcyB0aGUgZGVmYXVsdCBtYXJnaW4tYm90dG9tIG9mIDxoTj5cbiAgY29sb3I6ICRjYXJkLWNhcC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY2FwLWJnO1xuICBib3JkZXItYm90dG9tOiAkY2FyZC1ib3JkZXItd2lkdGggc29saWQgJGNhcmQtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyAkY2FyZC1pbm5lci1ib3JkZXItcmFkaXVzIDAgMCk7XG4gIH1cbn1cblxuLmNhcmQtZm9vdGVyIHtcbiAgcGFkZGluZzogJGNhcmQtc3BhY2VyLXkgJGNhcmQtc3BhY2VyLXg7XG4gIGNvbG9yOiAkY2FyZC1jYXAtY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWNhcC1iZztcbiAgYm9yZGVyLXRvcDogJGNhcmQtYm9yZGVyLXdpZHRoIHNvbGlkICRjYXJkLWJvcmRlci1jb2xvcjtcblxuICAmOmxhc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCAwICRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMgJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG4gIH1cbn1cblxuXG4vL1xuLy8gSGVhZGVyIG5hdnNcbi8vXG5cbi5jYXJkLWhlYWRlci10YWJzIHtcbiAgbWFyZ2luLXJpZ2h0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBtYXJnaW4tYm90dG9tOiAtJGNhcmQtc3BhY2VyLXk7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xuICBib3JkZXItYm90dG9tOiAwO1xufVxuXG4uY2FyZC1oZWFkZXItcGlsbHMge1xuICBtYXJnaW4tcmlnaHQ6IC0kY2FyZC1zcGFjZXIteCAvIDI7XG4gIG1hcmdpbi1sZWZ0OiAtJGNhcmQtc3BhY2VyLXggLyAyO1xufVxuXG4vLyBDYXJkIGltYWdlXG4uY2FyZC1pbWctb3ZlcmxheSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAkY2FyZC1pbWctb3ZlcmxheS1wYWRkaW5nO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctdG9wLFxuLmNhcmQtaW1nLWJvdHRvbSB7XG4gIGZsZXgtc2hyaW5rOiAwOyAvLyBGb3IgSUU6IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMjkzOTZcbiAgd2lkdGg6IDEwMCU7IC8vIFJlcXVpcmVkIGJlY2F1c2Ugd2UgdXNlIGZsZXhib3ggYW5kIHRoaXMgaW5oZXJlbnRseSBhcHBsaWVzIGFsaWduLXNlbGY6IHN0cmV0Y2hcbn1cblxuLmNhcmQtaW1nLFxuLmNhcmQtaW1nLXRvcCB7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRjYXJkLWlubmVyLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uY2FyZC1pbWcsXG4uY2FyZC1pbWctYm90dG9tIHtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGNhcmQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG59XG5cblxuLy8gQ2FyZCBkZWNrXG5cbi5jYXJkLWRlY2sge1xuICAuY2FyZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogJGNhcmQtZGVjay1tYXJnaW47XG4gIH1cblxuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKHNtKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWZsb3c6IHJvdyB3cmFwO1xuICAgIG1hcmdpbi1yaWdodDogLSRjYXJkLWRlY2stbWFyZ2luO1xuICAgIG1hcmdpbi1sZWZ0OiAtJGNhcmQtZGVjay1tYXJnaW47XG5cbiAgICAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1yaWdodDogJGNhcmQtZGVjay1tYXJnaW47XG4gICAgICBtYXJnaW4tYm90dG9tOiAwOyAvLyBPdmVycmlkZSB0aGUgZGVmYXVsdFxuICAgICAgbWFyZ2luLWxlZnQ6ICRjYXJkLWRlY2stbWFyZ2luO1xuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBDYXJkIGdyb3Vwc1xuLy9cblxuLmNhcmQtZ3JvdXAge1xuICAvLyBUaGUgY2hpbGQgc2VsZWN0b3IgYWxsb3dzIG5lc3RlZCBgLmNhcmRgIHdpdGhpbiBgLmNhcmQtZ3JvdXBgXG4gIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gID4gLmNhcmQge1xuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLWdyb3VwLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZmxvdzogcm93IHdyYXA7XG4gICAgLy8gVGhlIGNoaWxkIHNlbGVjdG9yIGFsbG93cyBuZXN0ZWQgYC5jYXJkYCB3aXRoaW4gYC5jYXJkLWdyb3VwYFxuICAgIC8vIHRvIGRpc3BsYXkgcHJvcGVybHkuXG4gICAgPiAuY2FyZCB7XG4gICAgICAvLyBGbGV4YnVncyAjNDogaHR0cHM6Ly9naXRodWIuY29tL3BoaWxpcHdhbHRvbi9mbGV4YnVncyNmbGV4YnVnLTRcbiAgICAgIGZsZXg6IDEgMCAwJTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICsgLmNhcmQge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDA7XG4gICAgICB9XG5cbiAgICAgIC8vIEhhbmRsZSByb3VuZGVkIGNvcm5lcnNcbiAgICAgIEBpZiAkZW5hYmxlLXJvdW5kZWQge1xuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoMCk7XG5cbiAgICAgICAgICAuY2FyZC1pbWctdG9wLFxuICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKDApO1xuXG4gICAgICAgICAgLmNhcmQtaW1nLXRvcCxcbiAgICAgICAgICAuY2FyZC1oZWFkZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmNhcmQtaW1nLWJvdHRvbSxcbiAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIHByb3BlcnR5LWRpc2FsbG93ZWQtbGlzdFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuXG4vL1xuLy8gQ29sdW1uc1xuLy9cblxuLmNhcmQtY29sdW1ucyB7XG4gIC5jYXJkIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkY2FyZC1jb2x1bW5zLW1hcmdpbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBjb2x1bW4tY291bnQ6ICRjYXJkLWNvbHVtbnMtY291bnQ7XG4gICAgY29sdW1uLWdhcDogJGNhcmQtY29sdW1ucy1nYXA7XG4gICAgb3JwaGFuczogMTtcbiAgICB3aWRvd3M6IDE7XG5cbiAgICAuY2FyZCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7IC8vIERvbid0IGxldCB0aGVtIHZlcnRpY2FsbHkgc3BhbiBtdWx0aXBsZSBjb2x1bW5zXG4gICAgICB3aWR0aDogMTAwJTsgLy8gRG9uJ3QgbGV0IHRoZWlyIHdpZHRoIGNoYW5nZVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBBY2NvcmRpb25cbi8vXG5cbi5hY2NvcmRpb24ge1xuICBvdmVyZmxvdy1hbmNob3I6IG5vbmU7XG5cbiAgPiAuY2FyZCB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cygwKTtcbiAgICB9XG5cbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoMCk7XG4gICAgfVxuXG4gICAgPiAuY2FyZC1oZWFkZXIge1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygwKTtcbiAgICAgIG1hcmdpbi1ib3R0b206IC0kY2FyZC1ib3JkZXItd2lkdGg7XG4gICAgfVxuICB9XG59XG4iLCIuYnJlYWRjcnVtYiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgcGFkZGluZzogJGJyZWFkY3J1bWItcGFkZGluZy15ICRicmVhZGNydW1iLXBhZGRpbmcteDtcbiAgbWFyZ2luLWJvdHRvbTogJGJyZWFkY3J1bWItbWFyZ2luLWJvdHRvbTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRicmVhZGNydW1iLWZvbnQtc2l6ZSk7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6ICRicmVhZGNydW1iLWJnO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRicmVhZGNydW1iLWJvcmRlci1yYWRpdXMpO1xufVxuXG4uYnJlYWRjcnVtYi1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcblxuICAvLyBUaGUgc2VwYXJhdG9yIGJldHdlZW4gYnJlYWRjcnVtYnMgKGJ5IGRlZmF1bHQsIGEgZm9yd2FyZC1zbGFzaDogXCIvXCIpXG4gICsgLmJyZWFkY3J1bWItaXRlbSB7XG4gICAgcGFkZGluZy1sZWZ0OiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmc7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrOyAvLyBTdXBwcmVzcyB1bmRlcmxpbmluZyBvZiB0aGUgc2VwYXJhdG9yIGluIG1vZGVybiBicm93c2Vyc1xuICAgICAgcGFkZGluZy1yaWdodDogJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nO1xuICAgICAgY29sb3I6ICRicmVhZGNydW1iLWRpdmlkZXItY29sb3I7XG4gICAgICBjb250ZW50OiBlc2NhcGUtc3ZnKCRicmVhZGNydW1iLWRpdmlkZXIpO1xuICAgIH1cbiAgfVxuXG4gIC8vIElFOS0xMSBoYWNrIHRvIHByb3Blcmx5IGhhbmRsZSBoeXBlcmxpbmsgdW5kZXJsaW5lcyBmb3IgYnJlYWRjcnVtYnMgYnVpbHRcbiAgLy8gd2l0aG91dCBgPHVsPmBzLiBUaGUgYDo6YmVmb3JlYCBwc2V1ZG8tZWxlbWVudCBnZW5lcmF0ZXMgYW4gZWxlbWVudFxuICAvLyAqd2l0aGluKiB0aGUgLmJyZWFkY3J1bWItaXRlbSBhbmQgdGhlcmVieSBpbmhlcml0cyB0aGUgYHRleHQtZGVjb3JhdGlvbmAuXG4gIC8vXG4gIC8vIFRvIHRyaWNrIElFIGludG8gc3VwcHJlc3NpbmcgdGhlIHVuZGVybGluZSwgd2UgZ2l2ZSB0aGUgcHNldWRvLWVsZW1lbnQgYW5cbiAgLy8gdW5kZXJsaW5lIGFuZCB0aGVuIGltbWVkaWF0ZWx5IHJlbW92ZSBpdC5cbiAgKyAuYnJlYWRjcnVtYi1pdGVtOmhvdmVyOjpiZWZvcmUge1xuICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICB9XG4gIC8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBuby1kdXBsaWNhdGUtc2VsZWN0b3JzXG4gICsgLmJyZWFkY3J1bWItaXRlbTpob3Zlcjo6YmVmb3JlIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIH1cblxuICAmLmFjdGl2ZSB7XG4gICAgY29sb3I6ICRicmVhZGNydW1iLWFjdGl2ZS1jb2xvcjtcbiAgfVxufVxuIiwiLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBmbGV4O1xuICBAaW5jbHVkZSBsaXN0LXVuc3R5bGVkKCk7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoKTtcbn1cblxuLnBhZ2UtbGluayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6ICRwYWdpbmF0aW9uLXBhZGRpbmcteSAkcGFnaW5hdGlvbi1wYWRkaW5nLXg7XG4gIG1hcmdpbi1sZWZ0OiAtJHBhZ2luYXRpb24tYm9yZGVyLXdpZHRoO1xuICBsaW5lLWhlaWdodDogJHBhZ2luYXRpb24tbGluZS1oZWlnaHQ7XG4gIGNvbG9yOiAkcGFnaW5hdGlvbi1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1iZztcbiAgYm9yZGVyOiAkcGFnaW5hdGlvbi1ib3JkZXItd2lkdGggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyLWNvbG9yO1xuXG4gICY6aG92ZXIge1xuICAgIHotaW5kZXg6IDI7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1iZztcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICY6Zm9jdXMge1xuICAgIHotaW5kZXg6IDM7XG4gICAgb3V0bGluZTogJHBhZ2luYXRpb24tZm9jdXMtb3V0bGluZTtcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1mb2N1cy1ib3gtc2hhZG93O1xuICB9XG59XG5cbi5wYWdlLWl0ZW0ge1xuICAmOmZpcnN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgQGluY2x1ZGUgYm9yZGVyLWxlZnQtcmFkaXVzKCRib3JkZXItcmFkaXVzKTtcbiAgICB9XG4gIH1cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICAucGFnZS1saW5rIHtcbiAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgIH1cbiAgfVxuXG4gICYuYWN0aXZlIC5wYWdlLWxpbmsge1xuICAgIHotaW5kZXg6IDM7XG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYmc7XG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yO1xuICB9XG5cbiAgJi5kaXNhYmxlZCAucGFnZS1saW5rIHtcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3I7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgLy8gT3BpbmlvbmF0ZWQ6IHJlbW92ZSB0aGUgXCJoYW5kXCIgY3Vyc29yIHNldCBwcmV2aW91c2x5IGZvciAucGFnZS1saW5rXG4gICAgY3Vyc29yOiBhdXRvO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yO1xuICB9XG59XG5cblxuLy9cbi8vIFNpemluZ1xuLy9cblxuLnBhZ2luYXRpb24tbGcge1xuICBAaW5jbHVkZSBwYWdpbmF0aW9uLXNpemUoJHBhZ2luYXRpb24tcGFkZGluZy15LWxnLCAkcGFnaW5hdGlvbi1wYWRkaW5nLXgtbGcsICRmb250LXNpemUtbGcsICRsaW5lLWhlaWdodC1sZywgJGJvcmRlci1yYWRpdXMtbGcpO1xufVxuXG4ucGFnaW5hdGlvbi1zbSB7XG4gIEBpbmNsdWRlIHBhZ2luYXRpb24tc2l6ZSgkcGFnaW5hdGlvbi1wYWRkaW5nLXktc20sICRwYWdpbmF0aW9uLXBhZGRpbmcteC1zbSwgJGZvbnQtc2l6ZS1zbSwgJGxpbmUtaGVpZ2h0LXNtLCAkYm9yZGVyLXJhZGl1cy1zbSk7XG59XG4iLCIvLyBQYWdpbmF0aW9uXG5cbkBtaXhpbiBwYWdpbmF0aW9uLXNpemUoJHBhZGRpbmcteSwgJHBhZGRpbmcteCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cykge1xuICAucGFnZS1saW5rIHtcbiAgICBwYWRkaW5nOiAkcGFkZGluZy15ICRwYWRkaW5nLXg7XG4gICAgQGluY2x1ZGUgZm9udC1zaXplKCRmb250LXNpemUpO1xuICAgIGxpbmUtaGVpZ2h0OiAkbGluZS1oZWlnaHQ7XG4gIH1cblxuICAucGFnZS1pdGVtIHtcbiAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgIC5wYWdlLWxpbmsge1xuICAgICAgICBAaW5jbHVkZSBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgLnBhZ2UtbGluayB7XG4gICAgICAgIEBpbmNsdWRlIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLy8gQmFzZSBjbGFzc1xuLy9cbi8vIFJlcXVpcmVzIG9uZSBvZiB0aGUgY29udGV4dHVhbCwgY29sb3IgbW9kaWZpZXIgY2xhc3NlcyBmb3IgYGNvbG9yYCBhbmRcbi8vIGBiYWNrZ3JvdW5kLWNvbG9yYC5cblxuLmJhZGdlIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nOiAkYmFkZ2UtcGFkZGluZy15ICRiYWRnZS1wYWRkaW5nLXg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkYmFkZ2UtZm9udC1zaXplKTtcbiAgZm9udC13ZWlnaHQ6ICRiYWRnZS1mb250LXdlaWdodDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkYmFkZ2UtdHJhbnNpdGlvbik7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5XG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLy8gUXVpY2sgZml4IGZvciBiYWRnZXMgaW4gYnV0dG9uc1xuLmJ0biAuYmFkZ2Uge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cblxuLy8gUGlsbCBiYWRnZXNcbi8vXG4vLyBNYWtlIHRoZW0gZXh0cmEgcm91bmRlZCB3aXRoIGEgbW9kaWZpZXIgdG8gcmVwbGFjZSB2MydzIGJhZGdlcy5cblxuLmJhZGdlLXBpbGwge1xuICBwYWRkaW5nLXJpZ2h0OiAkYmFkZ2UtcGlsbC1wYWRkaW5nLXg7XG4gIHBhZGRpbmctbGVmdDogJGJhZGdlLXBpbGwtcGFkZGluZy14O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRiYWRnZS1waWxsLWJvcmRlci1yYWRpdXMpO1xufVxuXG4vLyBDb2xvcnNcbi8vXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBiYWRnZXMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgLmJhZGdlLSN7JGNvbG9yfSB7XG4gICAgQGluY2x1ZGUgYmFkZ2UtdmFyaWFudCgkdmFsdWUpO1xuICB9XG59XG4iLCJAbWl4aW4gYmFkZ2UtdmFyaWFudCgkYmcpIHtcbiAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmc7XG5cbiAgQGF0LXJvb3QgYSN7Jn0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgY29sb3I6IGNvbG9yLXlpcSgkYmcpO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRiZywgMTAlKTtcbiAgICB9XG5cbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXMge1xuICAgICAgb3V0bGluZTogMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAwICRiYWRnZS1mb2N1cy13aWR0aCByZ2JhKCRiZywgLjUpO1xuICAgIH1cbiAgfVxufVxuIiwiLmp1bWJvdHJvbiB7XG4gIHBhZGRpbmc6ICRqdW1ib3Ryb24tcGFkZGluZyAoJGp1bWJvdHJvbi1wYWRkaW5nIC8gMik7XG4gIG1hcmdpbi1ib3R0b206ICRqdW1ib3Ryb24tcGFkZGluZztcbiAgY29sb3I6ICRqdW1ib3Ryb24tY29sb3I7XG4gIGJhY2tncm91bmQtY29sb3I6ICRqdW1ib3Ryb24tYmc7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoJGJvcmRlci1yYWRpdXMtbGcpO1xuXG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgICBwYWRkaW5nOiAoJGp1bWJvdHJvbi1wYWRkaW5nICogMikgJGp1bWJvdHJvbi1wYWRkaW5nO1xuICB9XG59XG5cbi5qdW1ib3Ryb24tZmx1aWQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIEBpbmNsdWRlIGJvcmRlci1yYWRpdXMoMCk7XG59XG4iLCIvL1xuLy8gQmFzZSBzdHlsZXNcbi8vXG5cbi5hbGVydCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICBtYXJnaW4tYm90dG9tOiAkYWxlcnQtbWFyZ2luLWJvdHRvbTtcbiAgYm9yZGVyOiAkYWxlcnQtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50O1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRhbGVydC1ib3JkZXItcmFkaXVzKTtcbn1cblxuLy8gSGVhZGluZ3MgZm9yIGxhcmdlciBhbGVydHNcbi5hbGVydC1oZWFkaW5nIHtcbiAgLy8gU3BlY2lmaWVkIHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICBjb2xvcjogaW5oZXJpdDtcbn1cblxuLy8gUHJvdmlkZSBjbGFzcyBmb3IgbGlua3MgdGhhdCBtYXRjaCBhbGVydHNcbi5hbGVydC1saW5rIHtcbiAgZm9udC13ZWlnaHQ6ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0O1xufVxuXG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2libGUge1xuICBwYWRkaW5nLXJpZ2h0OiAkY2xvc2UtZm9udC1zaXplICsgJGFsZXJ0LXBhZGRpbmcteCAqIDI7XG5cbiAgLy8gQWRqdXN0IGNsb3NlIGxpbmsgcG9zaXRpb25cbiAgLmNsb3NlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHotaW5kZXg6IDI7XG4gICAgcGFkZGluZzogJGFsZXJ0LXBhZGRpbmcteSAkYWxlcnQtcGFkZGluZy14O1xuICAgIGNvbG9yOiBpbmhlcml0O1xuICB9XG59XG5cblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYWxlcnQtI3skY29sb3J9IHtcbiAgICBAaW5jbHVkZSBhbGVydC12YXJpYW50KHRoZW1lLWNvbG9yLWxldmVsKCRjb2xvciwgJGFsZXJ0LWJnLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtYm9yZGVyLWxldmVsKSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCAkYWxlcnQtY29sb3ItbGV2ZWwpKTtcbiAgfVxufVxuIiwiQG1peGluIGFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICRjb2xvcikge1xuICBjb2xvcjogJGNvbG9yO1xuICBAaW5jbHVkZSBncmFkaWVudC1iZygkYmFja2dyb3VuZCk7XG4gIGJvcmRlci1jb2xvcjogJGJvcmRlcjtcblxuICBociB7XG4gICAgYm9yZGVyLXRvcC1jb2xvcjogZGFya2VuKCRib3JkZXIsIDUlKTtcbiAgfVxuXG4gIC5hbGVydC1saW5rIHtcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKTtcbiAgfVxufVxuIiwiLy8gRGlzYWJsZSBhbmltYXRpb24gaWYgdHJhbnNpdGlvbnMgYXJlIGRpc2FibGVkXG5AaWYgJGVuYWJsZS10cmFuc2l0aW9ucyB7XG4gIEBrZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICAgIGZyb20geyBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAkcHJvZ3Jlc3MtaGVpZ2h0IDA7IH1cbiAgICB0byB7IGJhY2tncm91bmQtcG9zaXRpb246IDAgMDsgfVxuICB9XG59XG5cbi5wcm9ncmVzcyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGhlaWdodDogJHByb2dyZXNzLWhlaWdodDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjsgLy8gZm9yY2Ugcm91bmRlZCBjb3JuZXJzIGJ5IGNyb3BwaW5nIGl0XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBAaW5jbHVkZSBmb250LXNpemUoJHByb2dyZXNzLWZvbnQtc2l6ZSk7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1cyk7XG4gIEBpbmNsdWRlIGJveC1zaGFkb3coJHByb2dyZXNzLWJveC1zaGFkb3cpO1xufVxuXG4ucHJvZ3Jlc3MtYmFyIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGNvbG9yOiAkcHJvZ3Jlc3MtYmFyLWNvbG9yO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmc7XG4gIEBpbmNsdWRlIHRyYW5zaXRpb24oJHByb2dyZXNzLWJhci10cmFuc2l0aW9uKTtcbn1cblxuLnByb2dyZXNzLWJhci1zdHJpcGVkIHtcbiAgQGluY2x1ZGUgZ3JhZGllbnQtc3RyaXBlZCgpO1xuICBiYWNrZ3JvdW5kLXNpemU6ICRwcm9ncmVzcy1oZWlnaHQgJHByb2dyZXNzLWhlaWdodDtcbn1cblxuQGlmICRlbmFibGUtdHJhbnNpdGlvbnMge1xuICAucHJvZ3Jlc3MtYmFyLWFuaW1hdGVkIHtcbiAgICBhbmltYXRpb246IHByb2dyZXNzLWJhci1zdHJpcGVzICRwcm9ncmVzcy1iYXItYW5pbWF0aW9uLXRpbWluZztcblxuICAgIEBpZiAkZW5hYmxlLXByZWZlcnMtcmVkdWNlZC1tb3Rpb24tbWVkaWEtcXVlcnkge1xuICAgICAgQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpIHtcbiAgICAgICAgYW5pbWF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLm1lZGlhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5cbi5tZWRpYS1ib2R5IHtcbiAgZmxleDogMTtcbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgLy8gTm8gbmVlZCB0byBzZXQgbGlzdC1zdHlsZTogbm9uZTsgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBwYWRkaW5nLWxlZnQ6IDA7IC8vIHJlc2V0IHBhZGRpbmcgYmVjYXVzZSB1bCBhbmQgb2xcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkbGlzdC1ncm91cC1ib3JkZXItcmFkaXVzKTtcbn1cblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlXG4vLyBsaXN0IGl0ZW1zLiBJbmNsdWRlcyBhbiBleHRyYSBgLmFjdGl2ZWAgbW9kaWZpZXIgY2xhc3MgZm9yIHNlbGVjdGVkIGl0ZW1zLlxuXG4ubGlzdC1ncm91cC1pdGVtLWFjdGlvbiB7XG4gIHdpZHRoOiAxMDAlOyAvLyBGb3IgYDxidXR0b24+YHMgKGFuY2hvcnMgYmVjb21lIDEwMCUgYnkgZGVmYXVsdCB0aG91Z2gpXG4gIGNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tY29sb3I7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7IC8vIEZvciBgPGJ1dHRvbj5gcyAoYW5jaG9ycyBpbmhlcml0KVxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgIHotaW5kZXg6IDE7IC8vIFBsYWNlIGhvdmVyL2ZvY3VzIGl0ZW1zIGFib3ZlIHRoZWlyIHNpYmxpbmdzIGZvciBwcm9wZXIgYm9yZGVyIHN0eWxpbmdcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWhvdmVyLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1ob3Zlci1iZztcbiAgfVxuXG4gICY6YWN0aXZlIHtcbiAgICBjb2xvcjogJGxpc3QtZ3JvdXAtYWN0aW9uLWFjdGl2ZS1jb2xvcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1hY3Rpb24tYWN0aXZlLWJnO1xuICB9XG59XG5cblxuLy8gSW5kaXZpZHVhbCBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIG9uIGBsaWBzIG9yIGBkaXZgcyB3aXRoaW4gdGhlIGAubGlzdC1ncm91cGAgcGFyZW50LlxuXG4ubGlzdC1ncm91cC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXkgJGxpc3QtZ3JvdXAtaXRlbS1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkbGlzdC1ncm91cC1jb2xvcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBpZigkbGluay1kZWNvcmF0aW9uID09IG5vbmUsIG51bGwsIG5vbmUpO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1iZztcbiAgYm9yZGVyOiAkbGlzdC1ncm91cC1ib3JkZXItd2lkdGggc29saWQgJGxpc3QtZ3JvdXAtYm9yZGVyLWNvbG9yO1xuXG4gICY6Zmlyc3QtY2hpbGQge1xuICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKGluaGVyaXQpO1xuICB9XG5cbiAgJjpsYXN0LWNoaWxkIHtcbiAgICBAaW5jbHVkZSBib3JkZXItYm90dG9tLXJhZGl1cyhpbmhlcml0KTtcbiAgfVxuXG4gICYuZGlzYWJsZWQsXG4gICY6ZGlzYWJsZWQge1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1jb2xvcjtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZztcbiAgfVxuXG4gIC8vIEluY2x1ZGUgYm90aCBoZXJlIGZvciBgPGE+YHMgYW5kIGA8YnV0dG9uPmBzXG4gICYuYWN0aXZlIHtcbiAgICB6LWluZGV4OiAyOyAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yOiAkbGlzdC1ncm91cC1hY3RpdmUtY29sb3I7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJnO1xuICAgIGJvcmRlci1jb2xvcjogJGxpc3QtZ3JvdXAtYWN0aXZlLWJvcmRlci1jb2xvcjtcbiAgfVxuXG4gICYgKyAmIHtcbiAgICBib3JkZXItdG9wLXdpZHRoOiAwO1xuXG4gICAgJi5hY3RpdmUge1xuICAgICAgbWFyZ2luLXRvcDogLSRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci10b3Atd2lkdGg6ICRsaXN0LWdyb3VwLWJvcmRlci13aWR0aDtcbiAgICB9XG4gIH1cbn1cblxuXG4vLyBIb3Jpem9udGFsXG4vL1xuLy8gQ2hhbmdlIHRoZSBsYXlvdXQgb2YgbGlzdCBncm91cCBpdGVtcyBmcm9tIHZlcnRpY2FsIChkZWZhdWx0KSB0byBob3Jpem9udGFsLlxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAubGlzdC1ncm91cC1ob3Jpem9udGFsI3skaW5maXh9IHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG5cbiAgICAgID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cyk7XG4gICAgICAgICAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpO1xuICAgICAgICAgIEBpbmNsdWRlIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMoMCk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICsgLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgICAgICAgYm9yZGVyLXRvcC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuXG4gICAgICAgICAgJi5hY3RpdmUge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IC0kbGlzdC1ncm91cC1ib3JkZXItd2lkdGg7XG4gICAgICAgICAgICBib3JkZXItbGVmdC13aWR0aDogJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vIEZsdXNoIGxpc3QgaXRlbXNcbi8vXG4vLyBSZW1vdmUgYm9yZGVycyBhbmQgYm9yZGVyLXJhZGl1cyB0byBrZWVwIGxpc3QgZ3JvdXAgaXRlbXMgZWRnZS10by1lZGdlLiBNb3N0XG4vLyB1c2VmdWwgd2l0aGluIG90aGVyIGNvbXBvbmVudHMgKGUuZy4sIGNhcmRzKS5cblxuLmxpc3QtZ3JvdXAtZmx1c2gge1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKDApO1xuXG4gID4gLmxpc3QtZ3JvdXAtaXRlbSB7XG4gICAgYm9yZGVyLXdpZHRoOiAwIDAgJGxpc3QtZ3JvdXAtYm9yZGVyLXdpZHRoO1xuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gICAgfVxuICB9XG59XG5cblxuLy8gQ29udGV4dHVhbCB2YXJpYW50c1xuLy9cbi8vIEFkZCBtb2RpZmllciBjbGFzc2VzIHRvIGNoYW5nZSB0ZXh0IGFuZCBiYWNrZ3JvdW5kIGNvbG9yIG9uIGluZGl2aWR1YWwgaXRlbXMuXG4vLyBPcmdhbml6YXRpb25hbGx5LCB0aGlzIG11c3QgY29tZSBhZnRlciB0aGUgYDpob3ZlcmAgc3RhdGVzLlxuXG5AZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgQGluY2x1ZGUgbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJGNvbG9yLCB0aGVtZS1jb2xvci1sZXZlbCgkY29sb3IsIC05KSwgdGhlbWUtY29sb3ItbGV2ZWwoJGNvbG9yLCA2KSk7XG59XG4iLCIvLyBMaXN0IEdyb3Vwc1xuXG5AbWl4aW4gbGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKSB7XG4gIC5saXN0LWdyb3VwLWl0ZW0tI3skc3RhdGV9IHtcbiAgICBjb2xvcjogJGNvbG9yO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kO1xuXG4gICAgJi5saXN0LWdyb3VwLWl0ZW0tYWN0aW9uIHtcbiAgICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGJhY2tncm91bmQsIDUlKTtcbiAgICAgIH1cblxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBjb2xvcjogJHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLmNsb3NlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBAaW5jbHVkZSBmb250LXNpemUoJGNsb3NlLWZvbnQtc2l6ZSk7XG4gIGZvbnQtd2VpZ2h0OiAkY2xvc2UtZm9udC13ZWlnaHQ7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICB0ZXh0LXNoYWRvdzogJGNsb3NlLXRleHQtc2hhZG93O1xuICBvcGFjaXR5OiAuNTtcblxuICAvLyBPdmVycmlkZSA8YT4ncyBob3ZlciBzdHlsZVxuICBAaW5jbHVkZSBob3ZlcigpIHtcbiAgICBjb2xvcjogJGNsb3NlLWNvbG9yO1xuICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgfVxuXG4gICY6bm90KDpkaXNhYmxlZCk6bm90KC5kaXNhYmxlZCkge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgb3BhY2l0eTogLjc1O1xuICAgIH1cbiAgfVxufVxuXG4vLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4vLyBpT1MgcmVxdWlyZXMgdGhlIGJ1dHRvbiBlbGVtZW50IGluc3RlYWQgb2YgYW4gYW5jaG9yIHRhZy5cbi8vIElmIHlvdSB3YW50IHRoZSBhbmNob3IgdmVyc2lvbiwgaXQgcmVxdWlyZXMgYGhyZWY9XCIjXCJgLlxuLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG5cbi8vIEZ1dHVyZS1wcm9vZiBkaXNhYmxpbmcgb2YgY2xpY2tzIG9uIGA8YT5gIGVsZW1lbnRzXG5cbi8vIHN0eWxlbGludC1kaXNhYmxlLW5leHQtbGluZSBzZWxlY3Rvci1uby1xdWFsaWZ5aW5nLXR5cGVcbmEuY2xvc2UuZGlzYWJsZWQge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbiIsIi50b2FzdCB7XG4gIC8vIFByZXZlbnRzIGZyb20gc2hyaW5raW5nIGluIElFMTEsIHdoZW4gaW4gYSBmbGV4IGNvbnRhaW5lclxuICAvLyBTZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yODM0MVxuICBmbGV4LWJhc2lzOiAkdG9hc3QtbWF4LXdpZHRoO1xuICBtYXgtd2lkdGg6ICR0b2FzdC1tYXgtd2lkdGg7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9hc3QtZm9udC1zaXplKTtcbiAgY29sb3I6ICR0b2FzdC1jb2xvcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHRvYXN0LWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHRvYXN0LWJvcmRlci13aWR0aCBzb2xpZCAkdG9hc3QtYm9yZGVyLWNvbG9yO1xuICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcbiAgb3BhY2l0eTogMDtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9hc3QtYm9yZGVyLXJhZGl1cyk7XG5cbiAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAkdG9hc3QtcGFkZGluZy14O1xuICB9XG5cbiAgJi5zaG93aW5nIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5zaG93IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgJi5oaWRlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5cbi50b2FzdC1oZWFkZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAkdG9hc3QtcGFkZGluZy15ICR0b2FzdC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9hc3QtaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9hc3QtaGVhZGVyLWJhY2tncm91bmQtY29sb3I7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlci1ib3R0b206ICR0b2FzdC1ib3JkZXItd2lkdGggc29saWQgJHRvYXN0LWhlYWRlci1ib3JkZXItY29sb3I7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKHN1YnRyYWN0KCR0b2FzdC1ib3JkZXItcmFkaXVzLCAkdG9hc3QtYm9yZGVyLXdpZHRoKSk7XG59XG5cbi50b2FzdC1ib2R5IHtcbiAgcGFkZGluZzogJHRvYXN0LXBhZGRpbmcteDsgLy8gYXBwbHkgdG8gYm90aCB2ZXJ0aWNhbCBhbmQgaG9yaXpvbnRhbFxufVxuIiwiLy8gLm1vZGFsLW9wZW4gICAgICAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsICAgICAgICAgICAtIGNvbnRhaW5lciB0byBzY3JvbGwgd2l0aGluXG4vLyAubW9kYWwtZGlhbG9nICAgIC0gcG9zaXRpb25pbmcgc2hlbGwgZm9yIHRoZSBhY3R1YWwgbW9kYWxcbi8vIC5tb2RhbC1jb250ZW50ICAgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHN0dWZmXG5cblxuLm1vZGFsLW9wZW4ge1xuICAvLyBLaWxsIHRoZSBzY3JvbGwgb24gdGhlIGJvZHlcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcblxuICAubW9kYWwge1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBvdmVyZmxvdy15OiBhdXRvO1xuICB9XG59XG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtbW9kYWw7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC8vIFByZXZlbnQgQ2hyb21lIG9uIFdpbmRvd3MgZnJvbSBhZGRpbmcgYSBmb2N1cyBvdXRsaW5lLiBGb3IgZGV0YWlscywgc2VlXG4gIC8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEwOTUxLlxuICBvdXRsaW5lOiAwO1xuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG9uJ3QgdXNlIGAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7YCBkdWUgdG8gYVxuICAvLyBnbmFybHkgaU9TIFNhZmFyaSBidWc6IGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xNTgzNDJcbiAgLy8gU2VlIGFsc28gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNzY5NVxufVxuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luO1xuICAvLyBhbGxvdyBjbGlja3MgdG8gcGFzcyB0aHJvdWdoIGZvciBjdXN0b20gY2xpY2sgaGFuZGxpbmcgdG8gY2xvc2UgbW9kYWxcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG5cbiAgLy8gV2hlbiBmYWRpbmcgaW4gdGhlIG1vZGFsLCBhbmltYXRlIGl0IHRvIHNsaWRlIGRvd25cbiAgLm1vZGFsLmZhZGUgJiB7XG4gICAgQGluY2x1ZGUgdHJhbnNpdGlvbigkbW9kYWwtdHJhbnNpdGlvbik7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtZmFkZS10cmFuc2Zvcm07XG4gIH1cbiAgLm1vZGFsLnNob3cgJiB7XG4gICAgdHJhbnNmb3JtOiAkbW9kYWwtc2hvdy10cmFuc2Zvcm07XG4gIH1cblxuICAvLyBXaGVuIHRyeWluZyB0byBjbG9zZSwgYW5pbWF0ZSBmb2N1cyB0byBzY2FsZVxuICAubW9kYWwubW9kYWwtc3RhdGljICYge1xuICAgIHRyYW5zZm9ybTogJG1vZGFsLXNjYWxlLXRyYW5zZm9ybTtcbiAgfVxufVxuXG4ubW9kYWwtZGlhbG9nLXNjcm9sbGFibGUge1xuICBkaXNwbGF5OiBmbGV4OyAvLyBJRTEwLzExXG4gIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLm1vZGFsLWNvbnRlbnQge1xuICAgIG1heC1oZWlnaHQ6IHN1YnRyYWN0KDEwMHZoLCAkbW9kYWwtZGlhbG9nLW1hcmdpbiAqIDIpOyAvLyBJRTEwLzExXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIC5tb2RhbC1oZWFkZXIsXG4gIC5tb2RhbC1mb290ZXIge1xuICAgIGZsZXgtc2hyaW5rOiAwO1xuICB9XG5cbiAgLm1vZGFsLWJvZHkge1xuICAgIG92ZXJmbG93LXk6IGF1dG87XG4gIH1cbn1cblxuLm1vZGFsLWRpYWxvZy1jZW50ZXJlZCB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1pbi1oZWlnaHQ6IHN1YnRyYWN0KDEwMCUsICRtb2RhbC1kaWFsb2ctbWFyZ2luICogMik7XG5cbiAgLy8gRW5zdXJlIGBtb2RhbC1kaWFsb2ctY2VudGVyZWRgIGV4dGVuZHMgdGhlIGZ1bGwgaGVpZ2h0IG9mIHRoZSB2aWV3IChJRTEwLzExKVxuICAmOjpiZWZvcmUge1xuICAgIGRpc3BsYXk6IGJsb2NrOyAvLyBJRTEwXG4gICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4gKiAyKTtcbiAgICBoZWlnaHQ6IG1pbi1jb250ZW50OyAvLyBSZXNldCBoZWlnaHQgdG8gMCBleGNlcHQgb24gSUVcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLy8gRW5zdXJlIGAubW9kYWwtYm9keWAgc2hvd3Mgc2Nyb2xsYmFyIChJRTEwLzExKVxuICAmLm1vZGFsLWRpYWxvZy1zY3JvbGxhYmxlIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGhlaWdodDogMTAwJTtcblxuICAgIC5tb2RhbC1jb250ZW50IHtcbiAgICAgIG1heC1oZWlnaHQ6IG5vbmU7XG4gICAgfVxuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG59XG5cbi8vIEFjdHVhbCBtb2RhbFxuLm1vZGFsLWNvbnRlbnQge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHdpZHRoOiAxMDAlOyAvLyBFbnN1cmUgYC5tb2RhbC1jb250ZW50YCBleHRlbmRzIHRoZSBmdWxsIHdpZHRoIG9mIHRoZSBwYXJlbnQgYC5tb2RhbC1kaWFsb2dgXG4gIC8vIGNvdW50ZXJhY3QgdGhlIHBvaW50ZXItZXZlbnRzOiBub25lOyBpbiB0aGUgLm1vZGFsLWRpYWxvZ1xuICBjb2xvcjogJG1vZGFsLWNvbnRlbnQtY29sb3I7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtY29udGVudC1iZztcbiAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgYm9yZGVyOiAkbW9kYWwtY29udGVudC1ib3JkZXItd2lkdGggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yO1xuICBAaW5jbHVkZSBib3JkZXItcmFkaXVzKCRtb2RhbC1jb250ZW50LWJvcmRlci1yYWRpdXMpO1xuICBAaW5jbHVkZSBib3gtc2hhZG93KCRtb2RhbC1jb250ZW50LWJveC1zaGFkb3cteHMpO1xuICAvLyBSZW1vdmUgZm9jdXMgb3V0bGluZSBmcm9tIG9wZW5lZCBtb2RhbFxuICBvdXRsaW5lOiAwO1xufVxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3Age1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogJHppbmRleC1tb2RhbC1iYWNrZHJvcDtcbiAgd2lkdGg6IDEwMHZ3O1xuICBoZWlnaHQ6IDEwMHZoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbW9kYWwtYmFja2Ryb3AtYmc7XG5cbiAgLy8gRmFkZSBmb3IgYmFja2Ryb3BcbiAgJi5mYWRlIHsgb3BhY2l0eTogMDsgfVxuICAmLnNob3cgeyBvcGFjaXR5OiAkbW9kYWwtYmFja2Ryb3Atb3BhY2l0eTsgfVxufVxuXG4vLyBNb2RhbCBoZWFkZXJcbi8vIFRvcCBzZWN0aW9uIG9mIHRoZSBtb2RhbCB3LyB0aXRsZSBhbmQgZGlzbWlzc1xuLm1vZGFsLWhlYWRlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0OyAvLyBzbyB0aGUgY2xvc2UgYnRuIGFsd2F5cyBzdGF5cyBvbiB0aGUgdXBwZXIgcmlnaHQgY29ybmVyXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjsgLy8gUHV0IG1vZGFsIGhlYWRlciBlbGVtZW50cyAodGl0bGUgYW5kIGRpc21pc3MpIG9uIG9wcG9zaXRlIGVuZHNcbiAgcGFkZGluZzogJG1vZGFsLWhlYWRlci1wYWRkaW5nO1xuICBib3JkZXItYm90dG9tOiAkbW9kYWwtaGVhZGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXRvcC1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLmNsb3NlIHtcbiAgICBwYWRkaW5nOiAkbW9kYWwtaGVhZGVyLXBhZGRpbmc7XG4gICAgLy8gYXV0byBvbiB0aGUgbGVmdCBmb3JjZSBpY29uIHRvIHRoZSByaWdodCBldmVuIHdoZW4gdGhlcmUgaXMgbm8gLm1vZGFsLXRpdGxlXG4gICAgbWFyZ2luOiAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy14KSAoLSRtb2RhbC1oZWFkZXItcGFkZGluZy15KSBhdXRvO1xuICB9XG59XG5cbi8vIFRpdGxlIHRleHQgd2l0aGluIGhlYWRlclxuLm1vZGFsLXRpdGxlIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6ICRtb2RhbC10aXRsZS1saW5lLWhlaWdodDtcbn1cblxuLy8gTW9kYWwgYm9keVxuLy8gV2hlcmUgYWxsIG1vZGFsIGNvbnRlbnQgcmVzaWRlcyAoc2libGluZyBvZiAubW9kYWwtaGVhZGVyIGFuZCAubW9kYWwtZm9vdGVyKVxuLm1vZGFsLWJvZHkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIC8vIEVuYWJsZSBgZmxleC1ncm93OiAxYCBzbyB0aGF0IHRoZSBib2R5IHRha2UgdXAgYXMgbXVjaCBzcGFjZSBhcyBwb3NzaWJsZVxuICAvLyB3aGVuIHRoZXJlIHNob3VsZCBiZSBhIGZpeGVkIGhlaWdodCBvbiBgLm1vZGFsLWRpYWxvZ2AuXG4gIGZsZXg6IDEgMSBhdXRvO1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZztcbn1cblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7IC8vIHZlcnRpY2FsbHkgY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7IC8vIFJpZ2h0IGFsaWduIGJ1dHRvbnMgd2l0aCBmbGV4IHByb3BlcnR5IGJlY2F1c2UgdGV4dC1hbGlnbiBkb2Vzbid0IHdvcmsgb24gZmxleCBpdGVtc1xuICBwYWRkaW5nOiAkbW9kYWwtaW5uZXItcGFkZGluZyAtICRtb2RhbC1mb290ZXItbWFyZ2luLWJldHdlZW4gLyAyO1xuICBib3JkZXItdG9wOiAkbW9kYWwtZm9vdGVyLWJvcmRlci13aWR0aCBzb2xpZCAkbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJG1vZGFsLWNvbnRlbnQtaW5uZXItYm9yZGVyLXJhZGl1cyk7XG5cbiAgLy8gUGxhY2UgbWFyZ2luIGJldHdlZW4gZm9vdGVyIGVsZW1lbnRzXG4gIC8vIFRoaXMgc29sdXRpb24gaXMgZmFyIGZyb20gaWRlYWwgYmVjYXVzZSBvZiB0aGUgdW5pdmVyc2FsIHNlbGVjdG9yIHVzYWdlLFxuICAvLyBidXQgaXMgbmVlZGVkIHRvIGZpeCBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzI0ODAwXG4gID4gKiB7XG4gICAgbWFyZ2luOiAkbW9kYWwtZm9vdGVyLW1hcmdpbi1iZXR3ZWVuIC8gMjtcbiAgfVxufVxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtOTk5OXB4O1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBvdmVyZmxvdzogc2Nyb2xsO1xufVxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoc20pIHtcbiAgLy8gQXV0b21hdGljYWxseSBzZXQgbW9kYWwncyB3aWR0aCBmb3IgbGFyZ2VyIHZpZXdwb3J0c1xuICAubW9kYWwtZGlhbG9nIHtcbiAgICBtYXgtd2lkdGg6ICRtb2RhbC1tZDtcbiAgICBtYXJnaW46ICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgYXV0bztcbiAgfVxuXG4gIC5tb2RhbC1kaWFsb2ctc2Nyb2xsYWJsZSB7XG4gICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwJSwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuXG4gICAgLm1vZGFsLWNvbnRlbnQge1xuICAgICAgbWF4LWhlaWdodDogc3VidHJhY3QoMTAwdmgsICRtb2RhbC1kaWFsb2ctbWFyZ2luLXktc20tdXAgKiAyKTtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtZGlhbG9nLWNlbnRlcmVkIHtcbiAgICBtaW4taGVpZ2h0OiBzdWJ0cmFjdCgxMDAlLCAkbW9kYWwtZGlhbG9nLW1hcmdpbi15LXNtLXVwICogMik7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgaGVpZ2h0OiBzdWJ0cmFjdCgxMDB2aCwgJG1vZGFsLWRpYWxvZy1tYXJnaW4teS1zbS11cCAqIDIpO1xuICAgICAgaGVpZ2h0OiBtaW4tY29udGVudDtcbiAgICB9XG4gIH1cblxuICAubW9kYWwtY29udGVudCB7XG4gICAgQGluY2x1ZGUgYm94LXNoYWRvdygkbW9kYWwtY29udGVudC1ib3gtc2hhZG93LXNtLXVwKTtcbiAgfVxuXG4gIC5tb2RhbC1zbSB7IG1heC13aWR0aDogJG1vZGFsLXNtOyB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAobGcpIHtcbiAgLm1vZGFsLWxnLFxuICAubW9kYWwteGwge1xuICAgIG1heC13aWR0aDogJG1vZGFsLWxnO1xuICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoeGwpIHtcbiAgLm1vZGFsLXhsIHsgbWF4LXdpZHRoOiAkbW9kYWwteGw7IH1cbn1cbiIsIi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAkemluZGV4LXRvb2x0aXA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46ICR0b29sdGlwLW1hcmdpbjtcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICBAaW5jbHVkZSByZXNldC10ZXh0KCk7XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkdG9vbHRpcC1mb250LXNpemUpO1xuICAvLyBBbGxvdyBicmVha2luZyB2ZXJ5IGxvbmcgd29yZHMgc28gdGhleSBkb24ndCBvdmVyZmxvdyB0aGUgdG9vbHRpcCdzIGJvdW5kc1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIG9wYWNpdHk6IDA7XG5cbiAgJi5zaG93IHsgb3BhY2l0eTogJHRvb2x0aXAtb3BhY2l0eTsgfVxuXG4gIC5hcnJvdyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAkdG9vbHRpcC1hcnJvdy13aWR0aDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAgICY6OmJlZm9yZSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLXRvcCB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgYm90dG9tOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHRvcDogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHRvb2x0aXAtYXJyb3ctaGVpZ2h0ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtcmlnaHQge1xuICBwYWRkaW5nOiAwICR0b29sdGlwLWFycm93LWhlaWdodDtcblxuICAuYXJyb3cge1xuICAgIGxlZnQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgMDtcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRvb2x0aXAtYXJyb3ctY29sb3I7XG4gICAgfVxuICB9XG59XG5cbi5icy10b29sdGlwLWJvdHRvbSB7XG4gIHBhZGRpbmc6ICR0b29sdGlwLWFycm93LWhlaWdodCAwO1xuXG4gIC5hcnJvdyB7XG4gICAgdG9wOiAwO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogMCAoJHRvb2x0aXAtYXJyb3ctd2lkdGggLyAyKSAkdG9vbHRpcC1hcnJvdy1oZWlnaHQ7XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdG9vbHRpcC1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXRvb2x0aXAtbGVmdCB7XG4gIHBhZGRpbmc6IDAgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuXG4gIC5hcnJvdyB7XG4gICAgcmlnaHQ6IDA7XG4gICAgd2lkdGg6ICR0b29sdGlwLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICR0b29sdGlwLWFycm93LXdpZHRoO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkdG9vbHRpcC1hcnJvdy13aWR0aCAvIDIpIDAgKCR0b29sdGlwLWFycm93LXdpZHRoIC8gMikgJHRvb2x0aXAtYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICR0b29sdGlwLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtdG9vbHRpcC1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXRvb2x0aXAtYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtdG9vbHRpcC1sZWZ0O1xuICB9XG59XG5cbi8vIFdyYXBwZXIgZm9yIHRoZSB0b29sdGlwIGNvbnRlbnRcbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAkdG9vbHRpcC1tYXgtd2lkdGg7XG4gIHBhZGRpbmc6ICR0b29sdGlwLXBhZGRpbmcteSAkdG9vbHRpcC1wYWRkaW5nLXg7XG4gIGNvbG9yOiAkdG9vbHRpcC1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkdG9vbHRpcC1iZztcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkdG9vbHRpcC1ib3JkZXItcmFkaXVzKTtcbn1cbiIsIkBtaXhpbiByZXNldC10ZXh0KCkge1xuICBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LWJhc2U7XG4gIC8vIFdlIGRlbGliZXJhdGVseSBkbyBOT1QgcmVzZXQgZm9udC1zaXplIG9yIHdvcmQtd3JhcC5cbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LW5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6ICRsaW5lLWhlaWdodC1iYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0OyAvLyBGYWxsYmFjayBmb3Igd2hlcmUgYHN0YXJ0YCBpcyBub3Qgc3VwcG9ydGVkXG4gIHRleHQtYWxpZ246IHN0YXJ0O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRleHQtc2hhZG93OiBub25lO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGV0dGVyLXNwYWNpbmc6IG5vcm1hbDtcbiAgd29yZC1icmVhazogbm9ybWFsO1xuICB3b3JkLXNwYWNpbmc6IG5vcm1hbDtcbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgbGluZS1icmVhazogYXV0bztcbn1cbiIsIi5wb3BvdmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6ICR6aW5kZXgtcG9wb3ZlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogJHBvcG92ZXItbWF4LXdpZHRoO1xuICAvLyBPdXIgcGFyZW50IGVsZW1lbnQgY2FuIGJlIGFyYml0cmFyeSBzaW5jZSB0b29sdGlwcyBhcmUgYnkgZGVmYXVsdCBpbnNlcnRlZCBhcyBhIHNpYmxpbmcgb2YgdGhlaXIgdGFyZ2V0IGVsZW1lbnQuXG4gIC8vIFNvIHJlc2V0IG91ciBmb250IGFuZCB0ZXh0IHByb3BlcnRpZXMgdG8gYXZvaWQgaW5oZXJpdGluZyB3ZWlyZCB2YWx1ZXMuXG4gIEBpbmNsdWRlIHJlc2V0LXRleHQoKTtcbiAgQGluY2x1ZGUgZm9udC1zaXplKCRwb3BvdmVyLWZvbnQtc2l6ZSk7XG4gIC8vIEFsbG93IGJyZWFraW5nIHZlcnkgbG9uZyB3b3JkcyBzbyB0aGV5IGRvbid0IG92ZXJmbG93IHRoZSBwb3BvdmVyJ3MgYm91bmRzXG4gIHdvcmQtd3JhcDogYnJlYWstd29yZDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHBvcG92ZXItYmc7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogJHBvcG92ZXItYm9yZGVyLXdpZHRoIHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvcjtcbiAgQGluY2x1ZGUgYm9yZGVyLXJhZGl1cygkcG9wb3Zlci1ib3JkZXItcmFkaXVzKTtcbiAgQGluY2x1ZGUgYm94LXNoYWRvdygkcG9wb3Zlci1ib3gtc2hhZG93KTtcblxuICAuYXJyb3cge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgbWFyZ2luOiAwICRwb3BvdmVyLWJvcmRlci1yYWRpdXM7XG5cbiAgICAmOjpiZWZvcmUsXG4gICAgJjo6YWZ0ZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIGJvcmRlci1zdHlsZTogc29saWQ7XG4gICAgfVxuICB9XG59XG5cbi5icy1wb3BvdmVyLXRvcCB7XG4gIG1hcmdpbi1ib3R0b206ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgYm90dG9tOiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGJvdHRvbTogMDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aDtcbiAgICAgIGJvcmRlci13aWR0aDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDA7XG4gICAgICBib3JkZXItdG9wLWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItcmlnaHQge1xuICBtYXJnaW4tbGVmdDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICBsZWZ0OiBzdWJ0cmFjdCgtJHBvcG92ZXItYXJyb3ctaGVpZ2h0LCAkcG9wb3Zlci1ib3JkZXItd2lkdGgpO1xuICAgIHdpZHRoOiAkcG9wb3Zlci1hcnJvdy1oZWlnaHQ7XG4gICAgaGVpZ2h0OiAkcG9wb3Zlci1hcnJvdy13aWR0aDtcbiAgICBtYXJnaW46ICRwb3BvdmVyLWJvcmRlci1yYWRpdXMgMDsgLy8gbWFrZSBzdXJlIHRoZSBhcnJvdyBkb2VzIG5vdCB0b3VjaCB0aGUgcG9wb3ZlcidzIHJvdW5kZWQgY29ybmVyc1xuXG4gICAgJjo6YmVmb3JlIHtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOjphZnRlciB7XG4gICAgICBsZWZ0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKSAwO1xuICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiAkcG9wb3Zlci1hcnJvdy1jb2xvcjtcbiAgICB9XG4gIH1cbn1cblxuLmJzLXBvcG92ZXItYm90dG9tIHtcbiAgbWFyZ2luLXRvcDogJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuXG4gID4gLmFycm93IHtcbiAgICB0b3A6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgdG9wOiAwO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHRvcDogJHBvcG92ZXItYm9yZGVyLXdpZHRoO1xuICAgICAgYm9yZGVyLXdpZHRoOiAwICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpICRwb3BvdmVyLWFycm93LWhlaWdodCAoJHBvcG92ZXItYXJyb3ctd2lkdGggLyAyKTtcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxuXG4gIC8vIFRoaXMgd2lsbCByZW1vdmUgdGhlIHBvcG92ZXItaGVhZGVyJ3MgYm9yZGVyIGp1c3QgYmVsb3cgdGhlIGFycm93XG4gIC5wb3BvdmVyLWhlYWRlcjo6YmVmb3JlIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDUwJTtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogJHBvcG92ZXItYXJyb3ctd2lkdGg7XG4gICAgbWFyZ2luLWxlZnQ6IC0kcG9wb3Zlci1hcnJvdy13aWR0aCAvIDI7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBib3JkZXItYm90dG9tOiAkcG9wb3Zlci1ib3JkZXItd2lkdGggc29saWQgJHBvcG92ZXItaGVhZGVyLWJnO1xuICB9XG59XG5cbi5icy1wb3BvdmVyLWxlZnQge1xuICBtYXJnaW4tcmlnaHQ6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcblxuICA+IC5hcnJvdyB7XG4gICAgcmlnaHQ6IHN1YnRyYWN0KC0kcG9wb3Zlci1hcnJvdy1oZWlnaHQsICRwb3BvdmVyLWJvcmRlci13aWR0aCk7XG4gICAgd2lkdGg6ICRwb3BvdmVyLWFycm93LWhlaWdodDtcbiAgICBoZWlnaHQ6ICRwb3BvdmVyLWFycm93LXdpZHRoO1xuICAgIG1hcmdpbjogJHBvcG92ZXItYm9yZGVyLXJhZGl1cyAwOyAvLyBtYWtlIHN1cmUgdGhlIGFycm93IGRvZXMgbm90IHRvdWNoIHRoZSBwb3BvdmVyJ3Mgcm91bmRlZCBjb3JuZXJzXG5cbiAgICAmOjpiZWZvcmUge1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yO1xuICAgIH1cblxuICAgICY6OmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAkcG9wb3Zlci1ib3JkZXItd2lkdGg7XG4gICAgICBib3JkZXItd2lkdGg6ICgkcG9wb3Zlci1hcnJvdy13aWR0aCAvIDIpIDAgKCRwb3BvdmVyLWFycm93LXdpZHRoIC8gMikgJHBvcG92ZXItYXJyb3ctaGVpZ2h0O1xuICAgICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwb3BvdmVyLWFycm93LWNvbG9yO1xuICAgIH1cbiAgfVxufVxuXG4uYnMtcG9wb3Zlci1hdXRvIHtcbiAgJlt4LXBsYWNlbWVudF49XCJ0b3BcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItdG9wO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwicmlnaHRcIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItcmlnaHQ7XG4gIH1cbiAgJlt4LXBsYWNlbWVudF49XCJib3R0b21cIl0ge1xuICAgIEBleHRlbmQgLmJzLXBvcG92ZXItYm90dG9tO1xuICB9XG4gICZbeC1wbGFjZW1lbnRePVwibGVmdFwiXSB7XG4gICAgQGV4dGVuZCAuYnMtcG9wb3Zlci1sZWZ0O1xuICB9XG59XG5cblxuLy8gT2Zmc2V0IHRoZSBwb3BvdmVyIHRvIGFjY291bnQgZm9yIHRoZSBwb3BvdmVyIGFycm93XG4ucG9wb3Zlci1oZWFkZXIge1xuICBwYWRkaW5nOiAkcG9wb3Zlci1oZWFkZXItcGFkZGluZy15ICRwb3BvdmVyLWhlYWRlci1wYWRkaW5nLXg7XG4gIG1hcmdpbi1ib3R0b206IDA7IC8vIFJlc2V0IHRoZSBkZWZhdWx0IGZyb20gUmVib290XG4gIEBpbmNsdWRlIGZvbnQtc2l6ZSgkZm9udC1zaXplLWJhc2UpO1xuICBjb2xvcjogJHBvcG92ZXItaGVhZGVyLWNvbG9yO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcG9wb3Zlci1oZWFkZXItYmc7XG4gIGJvcmRlci1ib3R0b206ICRwb3BvdmVyLWJvcmRlci13aWR0aCBzb2xpZCBkYXJrZW4oJHBvcG92ZXItaGVhZGVyLWJnLCA1JSk7XG4gIEBpbmNsdWRlIGJvcmRlci10b3AtcmFkaXVzKCRwb3BvdmVyLWlubmVyLWJvcmRlci1yYWRpdXMpO1xuXG4gICY6ZW1wdHkge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLnBvcG92ZXItYm9keSB7XG4gIHBhZGRpbmc6ICRwb3BvdmVyLWJvZHktcGFkZGluZy15ICRwb3BvdmVyLWJvZHktcGFkZGluZy14O1xuICBjb2xvcjogJHBvcG92ZXItYm9keS1jb2xvcjtcbn1cbiIsIi8vIE5vdGVzIG9uIHRoZSBjbGFzc2VzOlxuLy9cbi8vIDEuIC5jYXJvdXNlbC5wb2ludGVyLWV2ZW50IHNob3VsZCBpZGVhbGx5IGJlIHBhbi15ICh0byBhbGxvdyBmb3IgdXNlcnMgdG8gc2Nyb2xsIHZlcnRpY2FsbHkpXG4vLyAgICBldmVuIHdoZW4gdGhlaXIgc2Nyb2xsIGFjdGlvbiBzdGFydGVkIG9uIGEgY2Fyb3VzZWwsIGJ1dCBmb3IgY29tcGF0aWJpbGl0eSAod2l0aCBGaXJlZm94KVxuLy8gICAgd2UncmUgcHJldmVudGluZyBhbGwgYWN0aW9ucyBpbnN0ZWFkXG4vLyAyLiBUaGUgLmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcmlnaHQgaXMgdXNlZCB0byBpbmRpY2F0ZSB3aGVyZVxuLy8gICAgdGhlIGFjdGl2ZSBzbGlkZSBpcyBoZWFkaW5nLlxuLy8gMy4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtIGlzIHRoZSBjdXJyZW50IHNsaWRlLlxuLy8gNC4gLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQgYW5kIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCBpcyB0aGUgY3VycmVudFxuLy8gICAgc2xpZGUgaW4gaXRzIGluLXRyYW5zaXRpb24gc3RhdGUuIE9ubHkgb25lIG9mIHRoZXNlIG9jY3VycyBhdCBhIHRpbWUuXG4vLyA1LiAuY2Fyb3VzZWwtaXRlbS1uZXh0LmNhcm91c2VsLWl0ZW0tbGVmdCBhbmQgLmNhcm91c2VsLWl0ZW0tcHJldi5jYXJvdXNlbC1pdGVtLXJpZ2h0XG4vLyAgICBpcyB0aGUgdXBjb21pbmcgc2xpZGUgaW4gdHJhbnNpdGlvbi5cblxuLmNhcm91c2VsIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4uY2Fyb3VzZWwucG9pbnRlci1ldmVudCB7XG4gIHRvdWNoLWFjdGlvbjogcGFuLXk7XG59XG5cbi5jYXJvdXNlbC1pbm5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIEBpbmNsdWRlIGNsZWFyZml4KCk7XG59XG5cbi5jYXJvdXNlbC1pdGVtIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1yaWdodDogLTEwMCU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtdHJhbnNpdGlvbik7XG59XG5cbi5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbi5jYXJvdXNlbC1pdGVtLW5leHQsXG4uY2Fyb3VzZWwtaXRlbS1wcmV2IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi5jYXJvdXNlbC1pdGVtLW5leHQ6bm90KC5jYXJvdXNlbC1pdGVtLWxlZnQpLFxuLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLXJpZ2h0IHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xufVxuXG4uY2Fyb3VzZWwtaXRlbS1wcmV2Om5vdCguY2Fyb3VzZWwtaXRlbS1yaWdodCksXG4uYWN0aXZlLmNhcm91c2VsLWl0ZW0tbGVmdCB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG59XG5cblxuLy9cbi8vIEFsdGVybmF0ZSB0cmFuc2l0aW9uc1xuLy9cblxuLmNhcm91c2VsLWZhZGUge1xuICAuY2Fyb3VzZWwtaXRlbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBvcGFjaXR5O1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxuXG4gIC5jYXJvdXNlbC1pdGVtLmFjdGl2ZSxcbiAgLmNhcm91c2VsLWl0ZW0tbmV4dC5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5jYXJvdXNlbC1pdGVtLXByZXYuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgLmFjdGl2ZS5jYXJvdXNlbC1pdGVtLWxlZnQsXG4gIC5hY3RpdmUuY2Fyb3VzZWwtaXRlbS1yaWdodCB7XG4gICAgei1pbmRleDogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIEBpbmNsdWRlIHRyYW5zaXRpb24ob3BhY2l0eSAwcyAkY2Fyb3VzZWwtdHJhbnNpdGlvbi1kdXJhdGlvbik7XG4gIH1cbn1cblxuXG4vL1xuLy8gTGVmdC9yaWdodCBjb250cm9scyBmb3IgbmF2XG4vL1xuXG4uY2Fyb3VzZWwtY29udHJvbC1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBib3R0b206IDA7XG4gIHotaW5kZXg6IDE7XG4gIC8vIFVzZSBmbGV4IGZvciBhbGlnbm1lbnQgKDEtMylcbiAgZGlzcGxheTogZmxleDsgLy8gMS4gYWxsb3cgZmxleCBzdHlsZXNcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjsgLy8gMi4gdmVydGljYWxseSBjZW50ZXIgY29udGVudHNcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7IC8vIDMuIGhvcml6b250YWxseSBjZW50ZXIgY29udGVudHNcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eTtcbiAgQGluY2x1ZGUgdHJhbnNpdGlvbigkY2Fyb3VzZWwtY29udHJvbC10cmFuc2l0aW9uKTtcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICBjb2xvcjogJGNhcm91c2VsLWNvbnRyb2wtY29sb3I7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgIG91dGxpbmU6IDA7XG4gICAgb3BhY2l0eTogJGNhcm91c2VsLWNvbnRyb2wtaG92ZXItb3BhY2l0eTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtcHJldiB7XG4gIGxlZnQ6IDA7XG4gIEBpZiAkZW5hYmxlLWdyYWRpZW50cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDkwZGVnLCByZ2JhKCRibGFjaywgLjI1KSwgcmdiYSgkYmxhY2ssIC4wMDEpKTtcbiAgfVxufVxuLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gIHJpZ2h0OiAwO1xuICBAaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgyNzBkZWcsIHJnYmEoJGJsYWNrLCAuMjUpLCByZ2JhKCRibGFjaywgLjAwMSkpO1xuICB9XG59XG5cbi8vIEljb25zIGZvciB3aXRoaW5cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbixcbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6ICRjYXJvdXNlbC1jb250cm9sLWljb24td2lkdGg7XG4gIGhlaWdodDogJGNhcm91c2VsLWNvbnRyb2wtaWNvbi13aWR0aDtcbiAgYmFja2dyb3VuZDogbm8tcmVwZWF0IDUwJSAvIDEwMCUgMTAwJTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtcHJldi1pY29uLWJnKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLW5leHQtaWNvbiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGVzY2FwZS1zdmcoJGNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uLWJnKTtcbn1cblxuXG4vLyBPcHRpb25hbCBpbmRpY2F0b3IgcGlwc1xuLy9cbi8vIEFkZCBhbiBvcmRlcmVkIGxpc3Qgd2l0aCB0aGUgZm9sbG93aW5nIGNsYXNzIGFuZCBhZGQgYSBsaXN0IGl0ZW0gZm9yIGVhY2hcbi8vIHNsaWRlIHlvdXIgY2Fyb3VzZWwgaG9sZHMuXG5cbi5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxNTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMDsgLy8gb3ZlcnJpZGUgPG9sPiBkZWZhdWx0XG4gIC8vIFVzZSB0aGUgLmNhcm91c2VsLWNvbnRyb2wncyB3aWR0aCBhcyBtYXJnaW4gc28gd2UgZG9uJ3Qgb3ZlcmxheSB0aG9zZVxuICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1jb250cm9sLXdpZHRoO1xuICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWNvbnRyb2wtd2lkdGg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgbGkge1xuICAgIGJveC1zaXppbmc6IGNvbnRlbnQtYm94O1xuICAgIGZsZXg6IDAgMSBhdXRvO1xuICAgIHdpZHRoOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXdpZHRoO1xuICAgIGhlaWdodDogJGNhcm91c2VsLWluZGljYXRvci1oZWlnaHQ7XG4gICAgbWFyZ2luLXJpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNwYWNlcjtcbiAgICBtYXJnaW4tbGVmdDogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZXI7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTlweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmc7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBwYWRkaW5nLWJveDtcbiAgICAvLyBVc2UgdHJhbnNwYXJlbnQgYm9yZGVycyB0byBpbmNyZWFzZSB0aGUgaGl0IGFyZWEgYnkgMTBweCBvbiB0b3AgYW5kIGJvdHRvbS5cbiAgICBib3JkZXItdG9wOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWhpdC1hcmVhLWhlaWdodCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBvcGFjaXR5OiAuNTtcbiAgICBAaW5jbHVkZSB0cmFuc2l0aW9uKCRjYXJvdXNlbC1pbmRpY2F0b3ItdHJhbnNpdGlvbik7XG4gIH1cblxuICAuYWN0aXZlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cblxuLy8gT3B0aW9uYWwgY2FwdGlvbnNcbi8vXG4vL1xuXG4uY2Fyb3VzZWwtY2FwdGlvbiB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6ICgxMDAlIC0gJGNhcm91c2VsLWNhcHRpb24td2lkdGgpIC8gMjtcbiAgYm90dG9tOiAyMHB4O1xuICBsZWZ0OiAoMTAwJSAtICRjYXJvdXNlbC1jYXB0aW9uLXdpZHRoKSAvIDI7XG4gIHotaW5kZXg6IDEwO1xuICBwYWRkaW5nLXRvcDogMjBweDtcbiAgcGFkZGluZy1ib3R0b206IDIwcHg7XG4gIGNvbG9yOiAkY2Fyb3VzZWwtY2FwdGlvbi1jb2xvcjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuIiwiQG1peGluIGNsZWFyZml4KCkge1xuICAmOjphZnRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgY2xlYXI6IGJvdGg7XG4gICAgY29udGVudDogXCJcIjtcbiAgfVxufVxuIiwiLy9cbi8vIFJvdGF0aW5nIGJvcmRlclxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWJvcmRlciB7XG4gIHRvIHsgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTsgfVxufVxuXG4uc3Bpbm5lci1ib3JkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYm9yZGVyOiAkc3Bpbm5lci1ib3JkZXItd2lkdGggc29saWQgY3VycmVudENvbG9yO1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWJvcmRlciAuNzVzIGxpbmVhciBpbmZpbml0ZTtcbn1cblxuLnNwaW5uZXItYm9yZGVyLXNtIHtcbiAgd2lkdGg6ICRzcGlubmVyLXdpZHRoLXNtO1xuICBoZWlnaHQ6ICRzcGlubmVyLWhlaWdodC1zbTtcbiAgYm9yZGVyLXdpZHRoOiAkc3Bpbm5lci1ib3JkZXItd2lkdGgtc207XG59XG5cbi8vXG4vLyBHcm93aW5nIGNpcmNsZVxuLy9cblxuQGtleWZyYW1lcyBzcGlubmVyLWdyb3cge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwKTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5zcGlubmVyLWdyb3cge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAkc3Bpbm5lci13aWR0aDtcbiAgaGVpZ2h0OiAkc3Bpbm5lci1oZWlnaHQ7XG4gIHZlcnRpY2FsLWFsaWduOiB0ZXh0LWJvdHRvbTtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICAvLyBzdHlsZWxpbnQtZGlzYWJsZS1uZXh0LWxpbmUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgb3BhY2l0eTogMDtcbiAgYW5pbWF0aW9uOiBzcGlubmVyLWdyb3cgLjc1cyBsaW5lYXIgaW5maW5pdGU7XG59XG5cbi5zcGlubmVyLWdyb3ctc20ge1xuICB3aWR0aDogJHNwaW5uZXItd2lkdGgtc207XG4gIGhlaWdodDogJHNwaW5uZXItaGVpZ2h0LXNtO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5hbGlnbi1iYXNlbGluZSAgICB7IHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZSAhaW1wb3J0YW50OyB9IC8vIEJyb3dzZXIgZGVmYXVsdFxuLmFsaWduLXRvcCAgICAgICAgIHsgdmVydGljYWwtYWxpZ246IHRvcCAhaW1wb3J0YW50OyB9XG4uYWxpZ24tbWlkZGxlICAgICAgeyB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi1ib3R0b20gICAgICB7IHZlcnRpY2FsLWFsaWduOiBib3R0b20gIWltcG9ydGFudDsgfVxuLmFsaWduLXRleHQtYm90dG9tIHsgdmVydGljYWwtYWxpZ246IHRleHQtYm90dG9tICFpbXBvcnRhbnQ7IH1cbi5hbGlnbi10ZXh0LXRvcCAgICB7IHZlcnRpY2FsLWFsaWduOiB0ZXh0LXRvcCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29udGV4dHVhbCBiYWNrZ3JvdW5kc1xuXG5AbWl4aW4gYmctdmFyaWFudCgkcGFyZW50LCAkY29sb3IsICRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgI3skcGFyZW50fSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yICFpbXBvcnRhbnQ7XG4gIH1cbiAgYSN7JHBhcmVudH0sXG4gIGJ1dHRvbiN7JHBhcmVudH0ge1xuICAgIEBpbmNsdWRlIGhvdmVyLWZvY3VzKCkge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJUaGUgYGJnLXZhcmlhbnRgIG1peGluXCIsIFwidjQuNC4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cblxuQG1peGluIGJnLWdyYWRpZW50LXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGJhY2tncm91bmQ6ICRjb2xvciBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCBtaXgoJGJvZHktYmcsICRjb2xvciwgMTUlKSwgJGNvbG9yKSByZXBlYXQteCAhaW1wb3J0YW50O1xuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcIlRoZSBgYmctZ3JhZGllbnQtdmFyaWFudGAgbWl4aW5cIiwgXCJ2NC41LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSBiZy12YXJpYW50KFwiLmJnLSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xufVxuXG5AaWYgJGVuYWJsZS1ncmFkaWVudHMge1xuICBAZWFjaCAkY29sb3IsICR2YWx1ZSBpbiAkdGhlbWUtY29sb3JzIHtcbiAgICBAaW5jbHVkZSBiZy1ncmFkaWVudC12YXJpYW50KFwiLmJnLWdyYWRpZW50LSN7JGNvbG9yfVwiLCAkdmFsdWUsIHRydWUpO1xuICB9XG59XG5cbi5iZy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50O1xufVxuXG4uYmctdHJhbnNwYXJlbnQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgcHJvcGVydHktZGlzYWxsb3dlZC1saXN0LCBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy9cbi8vIEJvcmRlclxuLy9cblxuLmJvcmRlciAgICAgICAgIHsgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRib3JkZXItY29sb3IgIWltcG9ydGFudDsgfVxuLmJvcmRlci10b3AgICAgIHsgYm9yZGVyLXRvcDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItcmlnaHQgICB7IGJvcmRlci1yaWdodDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tICB7IGJvcmRlci1ib3R0b206ICRib3JkZXItd2lkdGggc29saWQgJGJvcmRlci1jb2xvciAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLWxlZnQgICAgeyBib3JkZXItbGVmdDogJGJvcmRlci13aWR0aCBzb2xpZCAkYm9yZGVyLWNvbG9yICFpbXBvcnRhbnQ7IH1cblxuLmJvcmRlci0wICAgICAgICB7IGJvcmRlcjogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXRvcC0wICAgIHsgYm9yZGVyLXRvcDogMCAhaW1wb3J0YW50OyB9XG4uYm9yZGVyLXJpZ2h0LTAgIHsgYm9yZGVyLXJpZ2h0OiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItYm90dG9tLTAgeyBib3JkZXItYm90dG9tOiAwICFpbXBvcnRhbnQ7IH1cbi5ib3JkZXItbGVmdC0wICAgeyBib3JkZXItbGVmdDogMCAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICAuYm9yZGVyLSN7JGNvbG9yfSB7XG4gICAgYm9yZGVyLWNvbG9yOiAkdmFsdWUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4uYm9yZGVyLXdoaXRlIHtcbiAgYm9yZGVyLWNvbG9yOiAkd2hpdGUgIWltcG9ydGFudDtcbn1cblxuLy9cbi8vIEJvcmRlci1yYWRpdXNcbi8vXG5cbi5yb3VuZGVkLXNtIHtcbiAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtc20gIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC10b3Age1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcmlnaHQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6ICRib3JkZXItcmFkaXVzICFpbXBvcnRhbnQ7XG59XG5cbi5yb3VuZGVkLWJvdHRvbSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1sZWZ0IHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtbGcge1xuICBib3JkZXItcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1sZyAhaW1wb3J0YW50O1xufVxuXG4ucm91bmRlZC1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCUgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtcGlsbCB7XG4gIGJvcmRlci1yYWRpdXM6ICRyb3VuZGVkLXBpbGwgIWltcG9ydGFudDtcbn1cblxuLnJvdW5kZWQtMCB7XG4gIGJvcmRlci1yYWRpdXM6IDAgIWltcG9ydGFudDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVXRpbGl0aWVzIGZvciBjb21tb24gYGRpc3BsYXlgIHZhbHVlc1xuLy9cblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgICAuZCN7JGluZml4fS0jeyR2YWx1ZX0geyBkaXNwbGF5OiAkdmFsdWUgIWltcG9ydGFudDsgfVxuICAgIH1cbiAgfVxufVxuXG5cbi8vXG4vLyBVdGlsaXRpZXMgZm9yIHRvZ2dsaW5nIGBkaXNwbGF5YCBpbiBwcmludFxuLy9cblxuQG1lZGlhIHByaW50IHtcbiAgQGVhY2ggJHZhbHVlIGluICRkaXNwbGF5cyB7XG4gICAgLmQtcHJpbnQtI3skdmFsdWV9IHsgZGlzcGxheTogJHZhbHVlICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuIiwiLy8gQ3JlZGl0OiBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG5cbiAgJjo6YmVmb3JlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBjb250ZW50OiBcIlwiO1xuICB9XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtaXRlbSxcbiAgaWZyYW1lLFxuICBlbWJlZCxcbiAgb2JqZWN0LFxuICB2aWRlbyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBib3R0b206IDA7XG4gICAgbGVmdDogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgYm9yZGVyOiAwO1xuICB9XG59XG5cbkBlYWNoICRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbyBpbiAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW9zIHtcbiAgJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXg6IG50aCgkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8sIDEpO1xuICAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teTogbnRoKCRlbWJlZC1yZXNwb25zaXZlLWFzcGVjdC1yYXRpbywgMik7XG5cbiAgLmVtYmVkLXJlc3BvbnNpdmUtI3skZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teH1ieSN7JGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXl9IHtcbiAgICAmOjpiZWZvcmUge1xuICAgICAgcGFkZGluZy10b3A6IHBlcmNlbnRhZ2UoJGVtYmVkLXJlc3BvbnNpdmUtYXNwZWN0LXJhdGlvLXkgLyAkZW1iZWQtcmVzcG9uc2l2ZS1hc3BlY3QtcmF0aW8teCk7XG4gICAgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gRmxleCB2YXJpYXRpb25cbi8vXG4vLyBDdXN0b20gc3R5bGVzIGZvciBhZGRpdGlvbmFsIGZsZXggYWxpZ25tZW50IG9wdGlvbnMuXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIC5mbGV4I3skaW5maXh9LXJvdyAgICAgICAgICAgIHsgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uICAgICAgICAgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1yb3ctcmV2ZXJzZSAgICB7IGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tY29sdW1uLXJldmVyc2UgeyBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2UgIWltcG9ydGFudDsgfVxuXG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcCAgICAgICAgIHsgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ub3dyYXAgICAgICAgeyBmbGV4LXdyYXA6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0td3JhcC1yZXZlcnNlIHsgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWZpbGwgICAgICAgICB7IGZsZXg6IDEgMSBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuZmxleCN7JGluZml4fS1ncm93LTAgICAgICAgeyBmbGV4LWdyb3c6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LWdyb3ctMSAgICAgICB7IGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50OyB9XG4gICAgLmZsZXgjeyRpbmZpeH0tc2hyaW5rLTAgICAgIHsgZmxleC1zaHJpbms6IDAgIWltcG9ydGFudDsgfVxuICAgIC5mbGV4I3skaW5maXh9LXNocmluay0xICAgICB7IGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7IH1cblxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tc3RhcnQgICB7IGp1c3RpZnktY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1lbmQgICAgIHsganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDsgfVxuICAgIC5qdXN0aWZ5LWNvbnRlbnQjeyRpbmZpeH0tYmV0d2VlbiB7IGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmp1c3RpZnktY29udGVudCN7JGluZml4fS1hcm91bmQgIHsganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LXN0YXJ0ICAgIHsgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1pdGVtcyN7JGluZml4fS1lbmQgICAgICB7IGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWl0ZW1zI3skaW5maXh9LWJhc2VsaW5lIHsgYWxpZ24taXRlbXM6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24taXRlbXMjeyRpbmZpeH0tc3RyZXRjaCAgeyBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50OyB9XG5cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1zdGFydCAgIHsgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tZW5kICAgICB7IGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1jZW50ZXIgIHsgYWxpZ24tY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tY29udGVudCN7JGluZml4fS1iZXR3ZWVuIHsgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tYXJvdW5kICB7IGFsaWduLWNvbnRlbnQ6IHNwYWNlLWFyb3VuZCAhaW1wb3J0YW50OyB9XG4gICAgLmFsaWduLWNvbnRlbnQjeyRpbmZpeH0tc3RyZXRjaCB7IGFsaWduLWNvbnRlbnQ6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuXG4gICAgLmFsaWduLXNlbGYjeyRpbmZpeH0tYXV0byAgICAgeyBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdGFydCAgICB7IGFsaWduLXNlbGY6IGZsZXgtc3RhcnQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWVuZCAgICAgIHsgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDsgfVxuICAgIC5hbGlnbi1zZWxmI3skaW5maXh9LWNlbnRlciAgIHsgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1iYXNlbGluZSB7IGFsaWduLXNlbGY6IGJhc2VsaW5lICFpbXBvcnRhbnQ7IH1cbiAgICAuYWxpZ24tc2VsZiN7JGluZml4fS1zdHJldGNoICB7IGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJGJyZWFrcG9pbnQgaW4gbWFwLWtleXMoJGdyaWQtYnJlYWtwb2ludHMpIHtcbiAgQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cCgkYnJlYWtwb2ludCkge1xuICAgICRpbmZpeDogYnJlYWtwb2ludC1pbmZpeCgkYnJlYWtwb2ludCwgJGdyaWQtYnJlYWtwb2ludHMpO1xuXG4gICAgLmZsb2F0I3skaW5maXh9LWxlZnQgIHsgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDsgfVxuICAgIC5mbG9hdCN7JGluZml4fS1yaWdodCB7IGZsb2F0OiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLmZsb2F0I3skaW5maXh9LW5vbmUgIHsgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDsgfVxuICB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICR1c2VyLXNlbGVjdHMge1xuICAudXNlci1zZWxlY3QtI3skdmFsdWV9IHsgdXNlci1zZWxlY3Q6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuQGVhY2ggJHZhbHVlIGluICRvdmVyZmxvd3Mge1xuICAub3ZlcmZsb3ctI3skdmFsdWV9IHsgb3ZlcmZsb3c6ICR2YWx1ZSAhaW1wb3J0YW50OyB9XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gQ29tbW9uIHZhbHVlc1xuQGVhY2ggJHBvc2l0aW9uIGluICRwb3NpdGlvbnMge1xuICAucG9zaXRpb24tI3skcG9zaXRpb259IHsgcG9zaXRpb246ICRwb3NpdGlvbiAhaW1wb3J0YW50OyB9XG59XG5cbi8vIFNob3J0aGFuZFxuXG4uZml4ZWQtdG9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uZml4ZWQtYm90dG9tIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAkemluZGV4LWZpeGVkO1xufVxuXG4uc3RpY2t5LXRvcCB7XG4gIEBzdXBwb3J0cyAocG9zaXRpb246IHN0aWNreSkge1xuICAgIHBvc2l0aW9uOiBzdGlja3k7XG4gICAgdG9wOiAwO1xuICAgIHotaW5kZXg6ICR6aW5kZXgtc3RpY2t5O1xuICB9XG59XG4iLCIvL1xuLy8gU2NyZWVucmVhZGVyc1xuLy9cblxuLnNyLW9ubHkge1xuICBAaW5jbHVkZSBzci1vbmx5KCk7XG59XG5cbi5zci1vbmx5LWZvY3VzYWJsZSB7XG4gIEBpbmNsdWRlIHNyLW9ubHktZm9jdXNhYmxlKCk7XG59XG4iLCIvLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZTogaHR0cHM6Ly93d3cuYTExeXByb2plY3QuY29tL3Bvc3RzLzIwMTMtMDEtMTEtaG93LXRvLWhpZGUtY29udGVudC9cbi8vIFNlZTogaHR0cHM6Ly9odWdvZ2lyYXVkZWwuY29tLzIwMTYvMTAvMTMvY3NzLWhpZGUtYW5kLXNlZWsvXG5cbkBtaXhpbiBzci1vbmx5KCkge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxcHg7XG4gIGhlaWdodDogMXB4O1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IC0xcHg7IC8vIEZpeCBmb3IgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8yNTY4NlxuICBvdmVyZmxvdzogaGlkZGVuO1xuICBjbGlwOiByZWN0KDAsIDAsIDAsIDApO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBib3JkZXI6IDA7XG59XG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy9cbi8vIFVzZWZ1bCBmb3IgXCJTa2lwIHRvIG1haW4gY29udGVudFwiIGxpbmtzOyBzZWUgaHR0cHM6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vXG4vLyBDcmVkaXQ6IEhUTUw1IEJvaWxlcnBsYXRlXG5cbkBtaXhpbiBzci1vbmx5LWZvY3VzYWJsZSgpIHtcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXMge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgaGVpZ2h0OiBhdXRvO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIGNsaXA6IGF1dG87XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi5zaGFkb3ctc20geyBib3gtc2hhZG93OiAkYm94LXNoYWRvdy1zbSAhaW1wb3J0YW50OyB9XG4uc2hhZG93IHsgYm94LXNoYWRvdzogJGJveC1zaGFkb3cgIWltcG9ydGFudDsgfVxuLnNoYWRvdy1sZyB7IGJveC1zaGFkb3c6ICRib3gtc2hhZG93LWxnICFpbXBvcnRhbnQ7IH1cbi5zaGFkb3ctbm9uZSB7IGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDsgfVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vIFdpZHRoIGFuZCBoZWlnaHRcblxuQGVhY2ggJHByb3AsICRhYmJyZXYgaW4gKHdpZHRoOiB3LCBoZWlnaHQ6IGgpIHtcbiAgQGVhY2ggJHNpemUsICRsZW5ndGggaW4gJHNpemVzIHtcbiAgICAuI3skYWJicmV2fS0jeyRzaXplfSB7ICN7JHByb3B9OiAkbGVuZ3RoICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4ubXctMTAwIHsgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7IH1cbi5taC0xMDAgeyBtYXgtaGVpZ2h0OiAxMDAlICFpbXBvcnRhbnQ7IH1cblxuLy8gVmlld3BvcnQgYWRkaXRpb25hbCBoZWxwZXJzXG5cbi5taW4tdnctMTAwIHsgbWluLXdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4ubWluLXZoLTEwMCB7IG1pbi1oZWlnaHQ6IDEwMHZoICFpbXBvcnRhbnQ7IH1cblxuLnZ3LTEwMCB7IHdpZHRoOiAxMDB2dyAhaW1wb3J0YW50OyB9XG4udmgtMTAwIHsgaGVpZ2h0OiAxMDB2aCAhaW1wb3J0YW50OyB9XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnRcblxuLy8gTWFyZ2luIGFuZCBQYWRkaW5nXG5cbkBlYWNoICRicmVha3BvaW50IGluIG1hcC1rZXlzKCRncmlkLWJyZWFrcG9pbnRzKSB7XG4gIEBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtdXAoJGJyZWFrcG9pbnQpIHtcbiAgICAkaW5maXg6IGJyZWFrcG9pbnQtaW5maXgoJGJyZWFrcG9pbnQsICRncmlkLWJyZWFrcG9pbnRzKTtcblxuICAgIEBlYWNoICRwcm9wLCAkYWJicmV2IGluIChtYXJnaW46IG0sIHBhZGRpbmc6IHApIHtcbiAgICAgIEBlYWNoICRzaXplLCAkbGVuZ3RoIGluICRzcGFjZXJzIHtcbiAgICAgICAgLiN7JGFiYnJldn0jeyRpbmZpeH0tI3skc2l6ZX0geyAjeyRwcm9wfTogJGxlbmd0aCAhaW1wb3J0YW50OyB9XG4gICAgICAgIC4jeyRhYmJyZXZ9dCN7JGluZml4fS0jeyRzaXplfSxcbiAgICAgICAgLiN7JGFiYnJldn15I3skaW5maXh9LSN7JHNpemV9IHtcbiAgICAgICAgICAjeyRwcm9wfS10b3A6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fXIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eCN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tcmlnaHQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAuI3skYWJicmV2fWIjeyRpbmZpeH0tI3skc2l6ZX0sXG4gICAgICAgIC4jeyRhYmJyZXZ9eSN7JGluZml4fS0jeyRzaXplfSB7XG4gICAgICAgICAgI3skcHJvcH0tYm90dG9tOiAkbGVuZ3RoICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgLiN7JGFiYnJldn1sI3skaW5maXh9LSN7JHNpemV9LFxuICAgICAgICAuI3skYWJicmV2fXgjeyRpbmZpeH0tI3skc2l6ZX0ge1xuICAgICAgICAgICN7JHByb3B9LWxlZnQ6ICRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC8vIE5lZ2F0aXZlIG1hcmdpbnMgKGUuZy4sIHdoZXJlIGAubWItbjFgIGlzIG5lZ2F0aXZlIHZlcnNpb24gb2YgYC5tYi0xYClcbiAgICBAZWFjaCAkc2l6ZSwgJGxlbmd0aCBpbiAkc3BhY2VycyB7XG4gICAgICBAaWYgJHNpemUgIT0gMCB7XG4gICAgICAgIC5tI3skaW5maXh9LW4jeyRzaXplfSB7IG1hcmdpbjogLSRsZW5ndGggIWltcG9ydGFudDsgfVxuICAgICAgICAubXQjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tciN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogLSRsZW5ndGggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICAubWIjeyRpbmZpeH0tbiN7JHNpemV9LFxuICAgICAgICAubXkjeyRpbmZpeH0tbiN7JHNpemV9IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIC5tbCN7JGluZml4fS1uI3skc2l6ZX0sXG4gICAgICAgIC5teCN7JGluZml4fS1uI3skc2l6ZX0ge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAtJGxlbmd0aCAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLy8gU29tZSBzcGVjaWFsIG1hcmdpbiB1dGlsc1xuICAgIC5tI3skaW5maXh9LWF1dG8geyBtYXJnaW46IGF1dG8gIWltcG9ydGFudDsgfVxuICAgIC5tdCN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1yI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIC5tYiN7JGluZml4fS1hdXRvLFxuICAgIC5teSN7JGluZml4fS1hdXRvIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gICAgLm1sI3skaW5maXh9LWF1dG8sXG4gICAgLm14I3skaW5maXh9LWF1dG8ge1xuICAgICAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cbiIsIi8vXG4vLyBTdHJldGNoZWQgbGlua1xuLy9cblxuLnN0cmV0Y2hlZC1saW5rIHtcbiAgJjo6YWZ0ZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgICAvLyBKdXN0IGluIGNhc2UgYHBvaW50ZXItZXZlbnRzOiBub25lYCBpcyBzZXQgb24gYSBwYXJlbnRcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIC8vIElFMTAgYnVnZml4LCBzZWUgaHR0cHM6Ly9zdGFja292ZXJmbG93LmNvbS9xdWVzdGlvbnMvMTY5NDc5NjcvaWUxMC1ob3Zlci1wc2V1ZG8tY2xhc3MtZG9lc250LXdvcmstd2l0aG91dC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbiAgfVxufVxuIiwiLy8gc3R5bGVsaW50LWRpc2FibGUgZGVjbGFyYXRpb24tbm8taW1wb3J0YW50XG5cbi8vXG4vLyBUZXh0XG4vL1xuXG4udGV4dC1tb25vc3BhY2UgeyBmb250LWZhbWlseTogJGZvbnQtZmFtaWx5LW1vbm9zcGFjZSAhaW1wb3J0YW50OyB9XG5cbi8vIEFsaWdubWVudFxuXG4udGV4dC1qdXN0aWZ5ICB7IHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDsgfVxuLnRleHQtd3JhcCAgICAgeyB3aGl0ZS1zcGFjZTogbm9ybWFsICFpbXBvcnRhbnQ7IH1cbi50ZXh0LW5vd3JhcCAgIHsgd2hpdGUtc3BhY2U6IG5vd3JhcCAhaW1wb3J0YW50OyB9XG4udGV4dC10cnVuY2F0ZSB7IEBpbmNsdWRlIHRleHQtdHJ1bmNhdGUoKTsgfVxuXG4vLyBSZXNwb25zaXZlIGFsaWdubWVudFxuXG5AZWFjaCAkYnJlYWtwb2ludCBpbiBtYXAta2V5cygkZ3JpZC1icmVha3BvaW50cykge1xuICBAaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCRicmVha3BvaW50KSB7XG4gICAgJGluZml4OiBicmVha3BvaW50LWluZml4KCRicmVha3BvaW50LCAkZ3JpZC1icmVha3BvaW50cyk7XG5cbiAgICAudGV4dCN7JGluZml4fS1sZWZ0ICAgeyB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7IH1cbiAgICAudGV4dCN7JGluZml4fS1yaWdodCAgeyB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50OyB9XG4gICAgLnRleHQjeyRpbmZpeH0tY2VudGVyIHsgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7IH1cbiAgfVxufVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuXG4udGV4dC1sb3dlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC11cHBlcmNhc2UgIHsgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZSAhaW1wb3J0YW50OyB9XG4udGV4dC1jYXBpdGFsaXplIHsgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDsgfVxuXG4vLyBXZWlnaHQgYW5kIGl0YWxpY3NcblxuLmZvbnQtd2VpZ2h0LWxpZ2h0ICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWxpZ2h0ICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1saWdodGVyIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1saWdodGVyICFpbXBvcnRhbnQ7IH1cbi5mb250LXdlaWdodC1ub3JtYWwgIHsgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ub3JtYWwgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGQgICAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQgIWltcG9ydGFudDsgfVxuLmZvbnQtd2VpZ2h0LWJvbGRlciAgeyBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRlciAhaW1wb3J0YW50OyB9XG4uZm9udC1pdGFsaWMgICAgICAgICB7IGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50OyB9XG5cbi8vIENvbnRleHR1YWwgY29sb3JzXG5cbi50ZXh0LXdoaXRlIHsgY29sb3I6ICR3aGl0ZSAhaW1wb3J0YW50OyB9XG5cbkBlYWNoICRjb2xvciwgJHZhbHVlIGluICR0aGVtZS1jb2xvcnMge1xuICBAaW5jbHVkZSB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoXCIudGV4dC0jeyRjb2xvcn1cIiwgJHZhbHVlLCB0cnVlKTtcbn1cblxuLnRleHQtYm9keSB7IGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50OyB9XG4udGV4dC1tdXRlZCB7IGNvbG9yOiAkdGV4dC1tdXRlZCAhaW1wb3J0YW50OyB9XG5cbi50ZXh0LWJsYWNrLTUwIHsgY29sb3I6IHJnYmEoJGJsYWNrLCAuNSkgIWltcG9ydGFudDsgfVxuLnRleHQtd2hpdGUtNTAgeyBjb2xvcjogcmdiYSgkd2hpdGUsIC41KSAhaW1wb3J0YW50OyB9XG5cbi8vIE1pc2NcblxuLnRleHQtaGlkZSB7XG4gIEBpbmNsdWRlIHRleHQtaGlkZSgkaWdub3JlLXdhcm5pbmc6IHRydWUpO1xufVxuXG4udGV4dC1kZWNvcmF0aW9uLW5vbmUgeyB0ZXh0LWRlY29yYXRpb246IG5vbmUgIWltcG9ydGFudDsgfVxuXG4udGV4dC1icmVhayB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQgIWltcG9ydGFudDsgLy8gRGVwcmVjYXRlZCwgYnV0IGF2b2lkcyBpc3N1ZXMgd2l0aCBmbGV4IGNvbnRhaW5lcnNcbiAgd29yZC13cmFwOiBicmVhay13b3JkICFpbXBvcnRhbnQ7IC8vIFVzZWQgaW5zdGVhZCBvZiBgb3ZlcmZsb3ctd3JhcGAgZm9yIElFICYgRWRnZSBMZWdhY3lcbn1cblxuLy8gUmVzZXRcblxuLnRleHQtcmVzZXQgeyBjb2xvcjogaW5oZXJpdCAhaW1wb3J0YW50OyB9XG4iLCIvLyBUZXh0IHRydW5jYXRlXG4vLyBSZXF1aXJlcyBpbmxpbmUtYmxvY2sgb3IgYmxvY2sgZm9yIHByb3BlciBzdHlsaW5nXG5cbkBtaXhpbiB0ZXh0LXRydW5jYXRlKCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vLyBUeXBvZ3JhcGh5XG5cbkBtaXhpbiB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHBhcmVudCwgJGNvbG9yLCAkaWdub3JlLXdhcm5pbmc6IGZhbHNlKSB7XG4gICN7JHBhcmVudH0ge1xuICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcbiAgfVxuICBAaWYgJGVtcGhhc2l6ZWQtbGluay1ob3Zlci1kYXJrZW4tcGVyY2VudGFnZSAhPSAwIHtcbiAgICBhI3skcGFyZW50fSB7XG4gICAgICBAaW5jbHVkZSBob3Zlci1mb2N1cygpIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkY29sb3IsICRlbXBoYXNpemVkLWxpbmstaG92ZXItZGFya2VuLXBlcmNlbnRhZ2UpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBpbmNsdWRlIGRlcHJlY2F0ZShcImB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoKWBcIiwgXCJ2NC40LjBcIiwgXCJ2NVwiLCAkaWdub3JlLXdhcm5pbmcpO1xufVxuIiwiLy8gQ1NTIGltYWdlIHJlcGxhY2VtZW50XG5AbWl4aW4gdGV4dC1oaWRlKCRpZ25vcmUtd2FybmluZzogZmFsc2UpIHtcbiAgLy8gc3R5bGVsaW50LWRpc2FibGUtbmV4dC1saW5lIGZvbnQtZmFtaWx5LW5vLW1pc3NpbmctZ2VuZXJpYy1mYW1pbHkta2V5d29yZFxuICBmb250OiAwLzAgYTtcbiAgY29sb3I6IHRyYW5zcGFyZW50O1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcblxuICBAaW5jbHVkZSBkZXByZWNhdGUoXCJgdGV4dC1oaWRlKClgXCIsIFwidjQuMS4wXCIsIFwidjVcIiwgJGlnbm9yZS13YXJuaW5nKTtcbn1cbiIsIi8vIHN0eWxlbGludC1kaXNhYmxlIGRlY2xhcmF0aW9uLW5vLWltcG9ydGFudFxuXG4vL1xuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vXG5cbi52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG4uaW52aXNpYmxlIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG4iLCIvLyBzdHlsZWxpbnQtZGlzYWJsZSBkZWNsYXJhdGlvbi1uby1pbXBvcnRhbnQsIHNlbGVjdG9yLW5vLXF1YWxpZnlpbmctdHlwZVxuXG4vLyBTb3VyY2U6IGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL21haW4uY3NzL2Jsb2IvbWFzdGVyL3NyYy9fcHJpbnQuY3NzXG5cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG4vLyBQcmludCBzdHlsZXMuXG4vLyBJbmxpbmVkIHRvIGF2b2lkIHRoZSBhZGRpdGlvbmFsIEhUVFAgcmVxdWVzdDpcbi8vIGh0dHBzOi8vd3d3LnBocGllZC5jb20vZGVsYXktbG9hZGluZy15b3VyLXByaW50LWNzcy9cbi8vID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09XG5cbkBpZiAkZW5hYmxlLXByaW50LXN0eWxlcyB7XG4gIEBtZWRpYSBwcmludCB7XG4gICAgKixcbiAgICAqOjpiZWZvcmUsXG4gICAgKjo6YWZ0ZXIge1xuICAgICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljOyBjb21tZW50IG91dCBgY29sb3JgIGFuZCBgYmFja2dyb3VuZGBcbiAgICAgIC8vY29sb3I6ICRibGFjayAhaW1wb3J0YW50OyAvLyBCbGFjayBwcmludHMgZmFzdGVyXG4gICAgICB0ZXh0LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgLy9iYWNrZ3JvdW5kOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIGEge1xuICAgICAgJjpub3QoLmJ0bikge1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWM7IGNvbW1lbnQgdGhlIGZvbGxvd2luZyBzZWxlY3RvciBvdXRcbiAgICAvL2FbaHJlZl06OmFmdGVyIHtcbiAgICAvLyAgY29udGVudDogXCIgKFwiIGF0dHIoaHJlZikgXCIpXCI7XG4gICAgLy99XG5cbiAgICBhYmJyW3RpdGxlXTo6YWZ0ZXIge1xuICAgICAgY29udGVudDogXCIgKFwiIGF0dHIodGl0bGUpIFwiKVwiO1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBzcGVjaWZpYzsgY29tbWVudCB0aGUgZm9sbG93aW5nIHNlbGVjdG9yIG91dFxuICAgIC8vXG4gICAgLy8gRG9uJ3Qgc2hvdyBsaW5rcyB0aGF0IGFyZSBmcmFnbWVudCBpZGVudGlmaWVycyxcbiAgICAvLyBvciB1c2UgdGhlIGBqYXZhc2NyaXB0OmAgcHNldWRvIHByb3RvY29sXG4gICAgLy9cblxuICAgIC8vYVtocmVmXj1cIiNcIl06OmFmdGVyLFxuICAgIC8vYVtocmVmXj1cImphdmFzY3JpcHQ6XCJdOjphZnRlciB7XG4gICAgLy8gY29udGVudDogXCJcIjtcbiAgICAvL31cblxuICAgIHByZSB7XG4gICAgICB3aGl0ZS1zcGFjZTogcHJlLXdyYXAgIWltcG9ydGFudDtcbiAgICB9XG4gICAgcHJlLFxuICAgIGJsb2NrcXVvdGUge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRncmF5LTUwMDsgLy8gQm9vdHN0cmFwIGN1c3RvbSBjb2RlOyB1c2luZyBgJGJvcmRlci13aWR0aGAgaW5zdGVhZCBvZiAxcHhcbiAgICAgIHBhZ2UtYnJlYWstaW5zaWRlOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvL1xuICAgIC8vIFByaW50aW5nIFRhYmxlczpcbiAgICAvLyBodHRwczovL3dlYi5hcmNoaXZlLm9yZy93ZWIvMjAxODA4MTUxNTA5MzQvaHR0cDovL2Nzcy1kaXNjdXNzLmluY3V0aW8uY29tL3dpa2kvUHJpbnRpbmdfVGFibGVzXG4gICAgLy9cblxuICAgIHRoZWFkIHtcbiAgICAgIGRpc3BsYXk6IHRhYmxlLWhlYWRlci1ncm91cDtcbiAgICB9XG5cbiAgICB0cixcbiAgICBpbWcge1xuICAgICAgcGFnZS1icmVhay1pbnNpZGU6IGF2b2lkO1xuICAgIH1cblxuICAgIHAsXG4gICAgaDIsXG4gICAgaDMge1xuICAgICAgb3JwaGFuczogMztcbiAgICAgIHdpZG93czogMztcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBwYWdlLWJyZWFrLWFmdGVyOiBhdm9pZDtcbiAgICB9XG5cbiAgICAvLyBCb290c3RyYXAgc3BlY2lmaWMgY2hhbmdlcyBzdGFydFxuXG4gICAgLy8gU3BlY2lmeSBhIHNpemUgYW5kIG1pbi13aWR0aCB0byBtYWtlIHByaW50aW5nIGNsb3NlciBhY3Jvc3MgYnJvd3NlcnMuXG4gICAgLy8gV2UgZG9uJ3Qgc2V0IG1hcmdpbiBoZXJlIGJlY2F1c2UgaXQgYnJlYWtzIGBzaXplYCBpbiBDaHJvbWUuIFdlIGFsc29cbiAgICAvLyBkb24ndCB1c2UgYCFpbXBvcnRhbnRgIG9uIGBzaXplYCBhcyBpdCBicmVha3MgaW4gQ2hyb21lLlxuICAgIEBwYWdlIHtcbiAgICAgIHNpemU6ICRwcmludC1wYWdlLXNpemU7XG4gICAgfVxuICAgIGJvZHkge1xuICAgICAgbWluLXdpZHRoOiAkcHJpbnQtYm9keS1taW4td2lkdGggIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICBtaW4td2lkdGg6ICRwcmludC1ib2R5LW1pbi13aWR0aCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8vIEJvb3RzdHJhcCBjb21wb25lbnRzXG4gICAgLm5hdmJhciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgICAuYmFkZ2Uge1xuICAgICAgYm9yZGVyOiAkYm9yZGVyLXdpZHRoIHNvbGlkICRibGFjaztcbiAgICB9XG5cbiAgICAudGFibGUge1xuICAgICAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZSAhaW1wb3J0YW50O1xuXG4gICAgICB0ZCxcbiAgICAgIHRoIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnRhYmxlLWJvcmRlcmVkIHtcbiAgICAgIHRoLFxuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkZ3JheS0zMDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUtZGFyayB7XG4gICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgdGgsXG4gICAgICB0ZCxcbiAgICAgIHRoZWFkIHRoLFxuICAgICAgdGJvZHkgKyB0Ym9keSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJHRhYmxlLWJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAudGFibGUgLnRoZWFkLWRhcmsgdGgge1xuICAgICAgY29sb3I6IGluaGVyaXQ7XG4gICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1ib3JkZXItY29sb3I7XG4gICAgfVxuXG4gICAgLy8gQm9vdHN0cmFwIHNwZWNpZmljIGNoYW5nZXMgZW5kXG4gIH1cbn1cbiIsIi8qIVxuICogRm9udCBBd2Vzb21lIEZyZWUgNS4xNS4xIGJ5IEBmb250YXdlc29tZSAtIGh0dHBzOi8vZm9udGF3ZXNvbWUuY29tXG4gKiBMaWNlbnNlIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb20vbGljZW5zZS9mcmVlIChJY29uczogQ0MgQlkgNC4wLCBGb250czogU0lMIE9GTCAxLjEsIENvZGU6IE1JVCBMaWNlbnNlKVxuICovXG5AaW1wb3J0ICd2YXJpYWJsZXMnO1xuQGltcG9ydCAnbWl4aW5zJztcbkBpbXBvcnQgJ2NvcmUnO1xuQGltcG9ydCAnbGFyZ2VyJztcbkBpbXBvcnQgJ2ZpeGVkLXdpZHRoJztcbkBpbXBvcnQgJ2xpc3QnO1xuQGltcG9ydCAnYm9yZGVyZWQtcHVsbGVkJztcbkBpbXBvcnQgJ2FuaW1hdGVkJztcbkBpbXBvcnQgJ3JvdGF0ZWQtZmxpcHBlZCc7XG5AaW1wb3J0ICdzdGFja2VkJztcbkBpbXBvcnQgJ2ljb25zJztcbkBpbXBvcnQgJ3NjcmVlbi1yZWFkZXInO1xuIiwiLy8gQmFzZSBDbGFzcyBEZWZpbml0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWQsXG4uZmFiIHtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgdGV4dC1yZW5kZXJpbmc6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAxO1xufVxuXG4lZmEtaWNvbiB7XG4gIEBpbmNsdWRlIGZhLWljb247XG59XG4iLCIvLyBNaXhpbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbkBtaXhpbiBmYS1pY29uIHtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5cbkBtaXhpbiBmYS1pY29uLXJvdGF0ZSgkZGVncmVlcywgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259KVwiO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSgkZGVncmVlcyk7XG59XG5cbkBtaXhpbiBmYS1pY29uLWZsaXAoJGhvcml6LCAkdmVydCwgJHJvdGF0aW9uKSB7XG4gIC1tcy1maWx0ZXI6IFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LkJhc2ljSW1hZ2Uocm90YXRpb249I3skcm90YXRpb259LCBtaXJyb3I9MSlcIjtcbiAgdHJhbnNmb3JtOiBzY2FsZSgkaG9yaXosICR2ZXJ0KTtcbn1cblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVycy4gQSBsYSBCb290c3RyYXAgNC5cbi8vXG4vLyBTZWU6IGh0dHA6Ly9hMTF5cHJvamVjdC5jb20vcG9zdHMvaG93LXRvLWhpZGUtY29udGVudC9cblxuQG1peGluIHNyLW9ubHkge1xuICBib3JkZXI6IDA7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IC0xcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbn1cblxuLy8gVXNlIGluIGNvbmp1bmN0aW9uIHdpdGggLnNyLW9ubHkgdG8gb25seSBkaXNwbGF5IGNvbnRlbnQgd2hlbiBpdCdzIGZvY3VzZWQuXG4vL1xuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3M7IHNlZSBodHRwOi8vd3d3LnczLm9yZy9UUi8yMDEzL05PVEUtV0NBRzIwLVRFQ0hTLTIwMTMwOTA1L0cxXG4vL1xuLy8gQ3JlZGl0OiBIVE1MNSBCb2lsZXJwbGF0ZVxuXG5AbWl4aW4gc3Itb25seS1mb2N1c2FibGUge1xuICAmOmFjdGl2ZSxcbiAgJjpmb2N1cyB7XG4gICAgY2xpcDogYXV0bztcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luOiAwO1xuICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbiIsIi8vIEljb24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gbWFrZXMgdGhlIGZvbnQgMzMlIGxhcmdlciByZWxhdGl2ZSB0byB0aGUgaWNvbiBjb250YWluZXJcbi4jeyRmYS1jc3MtcHJlZml4fS1sZyB7XG4gIGZvbnQtc2l6ZTogKDRlbSAvIDMpO1xuICBsaW5lLWhlaWdodDogKDNlbSAvIDQpO1xuICB2ZXJ0aWNhbC1hbGlnbjogLS4wNjY3ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS14cyB7XG4gIGZvbnQtc2l6ZTogLjc1ZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zbSB7XG4gIGZvbnQtc2l6ZTogLjg3NWVtO1xufVxuXG5AZm9yICRpIGZyb20gMSB0aHJvdWdoIDEwIHtcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LSN7JGl9eCB7XG4gICAgZm9udC1zaXplOiAkaSAqIDFlbTtcbiAgfVxufVxuIiwiLy8gRml4ZWQgV2lkdGggSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1mdy13aWR0aDtcbn1cbiIsIi8vIExpc3QgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBtYXJnaW4tbGVmdDogJGZhLWxpLXdpZHRoICogNS80O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG5cbiAgPiBsaSB7IHBvc2l0aW9uOiByZWxhdGl2ZTsgfVxufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tbGkge1xuICBsZWZ0OiAtJGZhLWxpLXdpZHRoO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgd2lkdGg6ICRmYS1saS13aWR0aDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG4iLCIvLyBCb3JkZXJlZCAmIFB1bGxlZFxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyIHtcbiAgYm9yZGVyOiBzb2xpZCAuMDhlbSAkZmEtYm9yZGVyLWNvbG9yO1xuICBib3JkZXItcmFkaXVzOiAuMWVtO1xuICBwYWRkaW5nOiAuMmVtIC4yNWVtIC4xNWVtO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcHVsbC1sZWZ0IHsgZmxvYXQ6IGxlZnQ7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wdWxsLXJpZ2h0IHsgZmxvYXQ6IHJpZ2h0OyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fSxcbi5mYXMsXG4uZmFyLFxuLmZhbCxcbi5mYWIge1xuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtbGVmdCB7IG1hcmdpbi1yaWdodDogLjNlbTsgfVxuICAmLiN7JGZhLWNzcy1wcmVmaXh9LXB1bGwtcmlnaHQgeyBtYXJnaW4tbGVmdDogLjNlbTsgfVxufVxuIiwiLy8gQW5pbWF0ZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGluIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDJzIGluZmluaXRlIGxpbmVhcjtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bHNlIHtcbiAgYW5pbWF0aW9uOiBmYS1zcGluIDFzIGluZmluaXRlIHN0ZXBzKDgpO1xufVxuXG5Aa2V5ZnJhbWVzIGZhLXNwaW4ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG4iLCIvLyBSb3RhdGVkICYgRmxpcHBlZCBJY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwICB7IEBpbmNsdWRlIGZhLWljb24tcm90YXRlKDkwZGVnLCAxKTsgIH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb3RhdGUtMTgwIHsgQGluY2x1ZGUgZmEtaWNvbi1yb3RhdGUoMTgwZGVnLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAgeyBAaW5jbHVkZSBmYS1pY29uLXJvdGF0ZSgyNzBkZWcsIDMpOyB9XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwgeyBAaW5jbHVkZSBmYS1pY29uLWZsaXAoLTEsIDEsIDApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxpcC12ZXJ0aWNhbCAgIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKDEsIC0xLCAyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtYm90aCwgLiN7JGZhLWNzcy1wcmVmaXh9LWZsaXAtaG9yaXpvbnRhbC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsIHsgQGluY2x1ZGUgZmEtaWNvbi1mbGlwKC0xLCAtMSwgMik7IH1cblxuLy8gSG9vayBmb3IgSUU4LTlcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuOnJvb3Qge1xuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTkwLFxuICAuI3skZmEtY3NzLXByZWZpeH0tcm90YXRlLTE4MCxcbiAgLiN7JGZhLWNzcy1wcmVmaXh9LXJvdGF0ZS0yNzAsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLWhvcml6b250YWwsXG4gIC4jeyRmYS1jc3MtcHJlZml4fS1mbGlwLXZlcnRpY2FsLFxuICAuI3skZmEtY3NzLXByZWZpeH0tZmxpcC1ib3RoIHtcbiAgICBmaWx0ZXI6IG5vbmU7XG4gIH1cbn1cbiIsIi8vIFN0YWNrZWQgSWNvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDJlbTtcbiAgbGluZS1oZWlnaHQ6IDJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB3aWR0aDogKCRmYS1mdy13aWR0aCoyKTtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTF4LFxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stMXgge1xuICBsaW5lLWhlaWdodDogaW5oZXJpdDtcbn1cblxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrLTJ4IHtcbiAgZm9udC1zaXplOiAyZW07XG59XG5cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnZlcnNlIHtcbiAgY29sb3I6ICRmYS1pbnZlcnNlO1xufVxuIiwiLyogRm9udCBBd2Vzb21lIHVzZXMgdGhlIFVuaWNvZGUgUHJpdmF0ZSBVc2UgQXJlYSAoUFVBKSB0byBlbnN1cmUgc2NyZWVuXG5yZWFkZXJzIGRvIG5vdCByZWFkIG9mZiByYW5kb20gY2hhcmFjdGVycyB0aGF0IHJlcHJlc2VudCBpY29ucyAqL1xuXG4uI3skZmEtY3NzLXByZWZpeH0tNTAwcHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLTUwMHB4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY2Vzc2libGUtaWNvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWNjZXNzaWJsZS1pY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFjY3Vzb2Z0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY2N1c29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hY3F1aXNpdGlvbnMtaW5jb3Jwb3JhdGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWJvb2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtYm9vayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGRyZXNzLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkZHJlc3MtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZGp1c3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkanVzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hZHZlcnNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWR2ZXJzYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWZmaWxpYXRldGhlbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFmZmlsaWF0ZXRoZW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFpci1mcmVzaGVuZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFpci1mcmVzaGVuZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWlyYm5iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1haXJibmIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxnb2xpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxnb2xpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1jZW50ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWNlbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbGlnbi1qdXN0aWZ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbGlnbi1qdXN0aWZ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaWduLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYWxpZ24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFsaWduLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsaXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxpcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFsbGVyZ2llczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYWxsZXJnaWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1hem9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtYXpvbi1wYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtYXpvbi1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1idWxhbmNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbWJ1bGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW1lcmljYW4tc2lnbi1sYW5ndWFnZS1pbnRlcnByZXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFtZXJpY2FuLXNpZ24tbGFuZ3VhZ2UtaW50ZXJwcmV0aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFtaWxpYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW1pbGlhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuY2hvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5jaG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZHJvaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZHJvaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nZWxsaXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdlbGxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtZG91YmxlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWRvdWJsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3VibGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3VibGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvdWJsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdsZS1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5nbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFuZ2xlLXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmdyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYW5ncnljcmVhdGl2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5ncnljcmVhdGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hbmd1bGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmd1bGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFua2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFua2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcHAtc3RvcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwLXN0b3JlLWlvczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwLXN0b3JlLWlvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFwcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFwcGxlLXBheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXBwbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFyY2hpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJjaHdheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJjaHdheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1hbHQtY2lyY2xlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWFsdC1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWFsdC1jaXJjbGUtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWNpcmNsZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWNpcmNsZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXJyb3ctcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFycm93LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93LXVwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvdy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hcnJvd3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hcnJvd3MtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFycm93cy1hbHQtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXJyb3dzLWFsdC12KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFydHN0YXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFydHN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXNzaXN0aXZlLWxpc3RlbmluZy1zeXN0ZW1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hc3Npc3RpdmUtbGlzdGVuaW5nLXN5c3RlbXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXN0ZXJpc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzdGVyaXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWFzeW1tZXRyaWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFzeW1tZXRyaWspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF0bGFzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdGxhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdGxhc3NpYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF0bGFzc2lhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1hdG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdG9tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1ZGlibGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXVkaW8tZGVzY3JpcHRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF1ZGlvLWRlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF1dG9wcmVmaXhlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXV0b3ByZWZpeGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF2aWFuZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF2aWFuZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXZpYXRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hdmlhdG8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYXdhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWF3YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWF3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYXdzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhYnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhYnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFieS1jYXJyaWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFieS1jYXJyaWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrc3BhY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY2tzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFja3dhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFjb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhY3RlcmlhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWN0ZXJpYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWN0ZXJpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhY3Rlcml1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWhhaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFoYWkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFsYW5jZS1zY2FsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFsYW5jZS1zY2FsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhbGFuY2Utc2NhbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYWxhbmNlLXNjYWxlLXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYWxhbmNlLXNjYWxlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhbmQtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYW5kLWFpZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYW5kY2FtcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFuZGNhbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhc2ViYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhc2ViYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmFza2V0YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXNrZXRiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iYXR0ZXJ5LWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iYXR0ZXJ5LWVtcHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktZnVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1oYWxmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGVyeS1xdWFydGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJhdHRlcnktdGhyZWUtcXVhcnRlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJhdHRlcnktdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmF0dGxlLW5ldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmF0dGxlLW5ldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iZWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlaGFuY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVoYW5jZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlaGFuY2Utc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmVsbC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmVsbC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iZXppZXItY3VydmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJlemllci1jdXJ2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmljeWNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmljeWNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaWtpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW1vYmplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpbW9iamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaW5vY3VsYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaW5vY3VsYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpb2hhemFyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmlvaGF6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJpcnRoZGF5LWNha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJpcnRoZGF5LWNha2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0YnVja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXRidWNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYml0Y29pbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYml0Y29pbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1iaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1iaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrLXRpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxhY2stdGllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsYWNrYmVycnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsYWNrYmVycnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxlbmRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYmxlbmRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibGVuZGVyLXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGVuZGVyLXBob25lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsaW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibGluZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJsb2dnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsb2dnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmxvZ2dlci1iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibG9nZ2VyLWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ibHVldG9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYmx1ZXRvb3RoLWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJsdWV0b290aC1iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9sdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9sdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib21iOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib21iKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJvbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9uZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9uZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stZGVhZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1kZWFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9vay1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJvb2stcmVhZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib29rLXJlYWRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib29rbWFyazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9va21hcmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9vdHN0cmFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib290c3RyYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLWFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ib3JkZXItbm9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYm9yZGVyLW5vbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm9yZGVyLXN0eWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3JkZXItc3R5bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm93bGluZy1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3dsaW5nLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94LW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJveC10aXNzdWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveC10aXNzdWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYm94ZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJveGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyYWlsbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWlsbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJyZWFkLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icmVhZC1zbGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyaWVmY2FzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1icmllZmNhc2UtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnJpZWZjYXNlLW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvYWRjYXN0LXRvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icm9hZGNhc3QtdG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJyb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJydXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1icnVzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idGM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ0Yyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWZmZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1ZmZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idWlsZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVpbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVsbGhvcm46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1bGxob3JuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1bGxzZXllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idWxsc2V5ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1cm9tb2JlbGV4cGVydGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWJ1cm9tb2JlbGV4cGVydGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tYnVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYnVzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXNpbmVzcy10aW1lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXNpbmVzcy10aW1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWJ1eS1uLWxhcmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXktbi1sYXJnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1idXlzZWxsYWRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1idXlzZWxsYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGN1bGF0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGN1bGF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbGVuZGFyLWNoZWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYWxlbmRhci1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1kYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbGVuZGFyLWRheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYWxlbmRhci10aW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItdGltZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FsZW5kYXItd2VlazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FsZW5kYXItd2Vlayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1lcmEtcmV0cm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbWVyYS1yZXRybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW1wZ3JvdW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYW1wZ3JvdW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhbmFkaWFuLW1hcGxlLWxlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhbmFkaWFuLW1hcGxlLWxlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FuZHktY2FuZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FuZHktY2FuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYW5uYWJpczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FubmFiaXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fwc3VsZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcHN1bGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyLWJhdHRlcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhci1iYXR0ZXJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1jcmFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyLWNyYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhci1zaWRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXItc2lkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJhdmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJhdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FyZXQtc3F1YXJlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNhcmV0LXNxdWFyZS1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJldC1zcXVhcmUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC1zcXVhcmUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhcmV0LXNxdWFyZS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXJldC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FyZXQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2Fycm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJyb3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1hcnJvdy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LWFycm93LWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FydC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYXJ0LXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2FzaC1yZWdpc3RlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2FzaC1yZWdpc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1hbWF6b24tcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hbWF6b24tcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWFtZXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWFtZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtYXBwbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1hcHBsZS1wYXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2MtZGluZXJzLWNsdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWRpbmVycy1jbHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLWRpc2NvdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1kaXNjb3Zlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1qY2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLWpjYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jYy1tYXN0ZXJjYXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jYy1tYXN0ZXJjYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXBheXBhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2MtcGF5cGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXN0cmlwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2Mtc3RyaXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNjLXZpc2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNjLXZpc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2VudGVyY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VudGVyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZW50b3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNlbnRvcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jZXJ0aWZpY2F0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2VydGlmaWNhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhaXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYWxrYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYWxrYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhbGtib2FyZC10ZWFjaGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFsa2JvYXJkLXRlYWNoZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcmdpbmctc3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcmdpbmctc3RhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGFydC1hcmVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1hcmVhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWJhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hhcnQtYmFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoYXJ0LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoYXJ0LWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hhcnQtcGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGFydC1waWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stZG91YmxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWNrLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlY2stc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZWVzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlZXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1iaXNob3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWJpc2hvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1ib2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3MtYm9hcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hlc3Mta2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hlc3Mta2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1rbmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXNzLWtuaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1wYXduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1wYXduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXNzLXF1ZWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1xdWVlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGVzcy1yb29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaGVzcy1yb29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tY2lyY2xlLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLWRvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGV2cm9uLWNpcmNsZS1yaWdodDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1jaXJjbGUtcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi1jaXJjbGUtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tY2lyY2xlLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tbGVmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNoZXZyb24tcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNoZXZyb24tcmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hldnJvbi11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hldnJvbi11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaGlsZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hpbGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaHJvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2hyb21lY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2hyb21lY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaHVyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNodXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXJjbGUtbm90Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNpcmNsZS1ub3RjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jaXR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsaW5pYy1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbGluaWMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsaXBib2FyZC1jaGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbGlwYm9hcmQtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xpcGJvYXJkLWxpc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb2NrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG9zZWQtY2FwdGlvbmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvc2VkLWNhcHRpb25pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLWRvd25sb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtZG93bmxvYWQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1lYXRiYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tZWF0YmFsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1tb29uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZC1tb29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLW1vb24tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtbW9vbi1yYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3VkLXJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtc2hvd2Vycy1oZWF2eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc2hvd2Vycy1oZWF2eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkLXN1bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZC1zdW4tcmFpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtc3VuLXJhaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWQtdXBsb2FkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWQtdXBsb2FkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZGZsYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jbG91ZGZsYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNsb3Vkc2NhbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3Vkc2NhbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY2xvdWRzbWl0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY2xvdWRzbWl0aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jbG91ZHZlcnNpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNsb3VkdmVyc2lmeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2NrdGFpbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ja3RhaWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RlLWJyYW5jaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZS1icmFuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29kZXBlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kZXBlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2RpZXBpZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29kaWVwaWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29mZmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2ZmZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ncyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29pbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29sdW1uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29sdW1ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvbW1lbnQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50LWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1kb3RzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LWRvdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1tZWRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50LW1lZGljYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21tZW50czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tbWVudHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tbWVudHMtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21tZW50cy1kb2xsYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFjdC1kaXNjOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wYWN0LWRpc2MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcGFzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcGFzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb21wcmVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb21wcmVzcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29tcHJlc3MtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29tcHJlc3MtYXJyb3dzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25jaWVyZ2UtYmVsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uY2llcmdlLWJlbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29uZmx1ZW5jZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29uZmx1ZW5jZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb25uZWN0ZGV2ZWxvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY29ubmVjdGRldmVsb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29udGFvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb250YW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb29raWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29va2llLWJpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvb2tpZS1iaXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNvcHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNvcHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY29weXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jb3B5cmlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY290dG9uLWJ1cmVhdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY290dG9uLWJ1cmVhdSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jb3VjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY291Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3BhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcGFuZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLWJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLWJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1uYy1ldTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1uYy1ldSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLW5jLWpwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLW5jLWpwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1wZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXBkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1wZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1yZW1peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1yZW1peCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXNhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtc2FtcGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zYW1wbGluZy1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcmVhdGl2ZS1jb21tb25zLXNhbXBsaW5nLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JlYXRpdmUtY29tbW9ucy1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlYXRpdmUtY29tbW9ucy1zaGFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVhdGl2ZS1jb21tb25zLXplcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNyZWF0aXZlLWNvbW1vbnMtemVybyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcmVkaXQtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JlZGl0LWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3JpdGljYWwtcm9sZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3JpdGljYWwtcm9sZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3AtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm9wLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm9zczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tY3Jvc3NoYWlyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItY3Jvc3NoYWlycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcm93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNyb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jcm93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jcnV0Y2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWNydXRjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jc3MzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWNzczMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jc3MzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdWJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWN1YmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdWJlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWN1dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1jdXR0bGVmaXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1jdXR0bGVmaXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWQtYW5kLWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZC1hbmQtZC1iZXlvbmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWQtYW5kLWQtYmV5b25kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRhaWx5bW90aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kYWlseW1vdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kYXNoY3ViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGFzaGN1YmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGF0YWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRhdGFiYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlYWY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlYWYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVlemVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWV6ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVsaWNpb3VzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZWxpY2lvdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVtb2NyYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlbW9jcmF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlcGxveWRvZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVwbG95ZG9nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRlc2twcm86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRlc2twcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGVza3RvcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGVza3RvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRldik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kZXZpYW50YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kZXZpYW50YXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRoYXJtYWNoYWtyYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhhcm1hY2hha3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRobDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGhsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYWdub3NlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlhZ25vc2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpYXNwb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWFzcG9yYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZDIwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQyMCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLWQ2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLWQ2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZml2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1maXZlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2UtZm91cjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1mb3VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpY2Utb25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWNlLW9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXNpeDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS1zaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGljZS10aHJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10aHJlZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWNlLXR3bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGljZS10d28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlnZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaWdpdGFsLW9jZWFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaWdpdGFsLW9jZWFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpZ2l0YWwtdGFjaG9ncmFwaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlnaXRhbC10YWNob2dyYXBoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpcmVjdGlvbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpcmVjdGlvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZGlzY29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGlzY29yZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNjb3Vyc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRpc2NvdXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kaXNlYXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXNlYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpdmlkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZGl2aWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRpenp5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kaXp6eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kbmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRuYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NodWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2h1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2NrZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvY2tlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb2xsYXItc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9sbGFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9sbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvbGx5LWZsYXRiZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvbGx5LWZsYXRiZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9uYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kb25hdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG9vci1jbG9zZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvb3ItY2xvc2VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvb3Itb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG9vci1vcGVuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRvdC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRvdC1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZG92ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG92ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kb3dubG9hZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJhZnQyZGlnaXRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZnQyZGlnaXRhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmFmdGluZy1jb21wYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmFmdGluZy1jb21wYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhZ29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyYXctcG9seWdvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJhdy1wb2x5Z29uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRyaWJiYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcmliYmJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcmliYmJsZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRyaWJiYmxlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcm9wYm94OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcm9wYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWRydW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWRydW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1bS1zdGVlbHBhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bS1zdGVlbHBhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kcnVtc3RpY2stYml0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZHJ1bXN0aWNrLWJpdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHJ1cGFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kcnVwYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHVtYmJlbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bWJiZWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1kdW1wc3Rlci1maXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1kdW1wc3Rlci1maXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWR1bmdlb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWR1bmdlb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZHlhbG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1keWFsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWFybHliaXJkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWFybHliaXJkcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lYmF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lYmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWRnZS1sZWdhY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkZ2UtbGVnYWN5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVkaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lZ2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWplY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVqZWN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsZW1lbnRvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxlbWVudG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVsbGlwc2lzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVsbGlwc2lzLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZWxsaXBzaXMtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZWxsaXBzaXMtdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbGxvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWVtYmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1lbWJlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbXBpcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVtcGlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZW52ZWxvcGUtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZW52ZWxvcGUtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1vcGVuLXRleHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLW9wZW4tdGV4dCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZlbG9wZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmVsb3BlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lbnZpcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVudmlyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcXVhbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVxdWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmFzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVyYXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1lcmxhbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWVybGFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ldGhlcmV1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXRoZXJldW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXRoZXJuZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0aGVybmV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV0c3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV0c3kpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXVyby1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ldXJvLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXZlcm5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV2ZXJub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2hhbmdlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjaGFuZ2UtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4Y2xhbWF0aW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leGNsYW1hdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4Y2xhbWF0aW9uLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leGNsYW1hdGlvbi10cmlhbmdsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhjbGFtYXRpb24tdHJpYW5nbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBhbmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwYW5kLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leHBhbmQtYXJyb3dzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXhwYW5kLWFycm93cy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXhwZWRpdGVkc3NsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leHBlZGl0ZWRzc2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZXh0ZXJuYWwtbGluay1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV4dGVybmFsLWxpbmstYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV4dGVybmFsLWxpbmstc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXh0ZXJuYWwtbGluay1zcXVhcmUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZXllKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWV5ZS1kcm9wcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1leWUtZHJvcHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1leWUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWV5ZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFjZWJvb2stZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFjZWJvb2stZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1tZXNzZW5nZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLW1lc3Nlbmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYWNlYm9vay1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhY2Vib29rLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYW50YXN5LWZsaWdodC1nYW1lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFudGFzeS1mbGlnaHQtZ2FtZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmFzdC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmFzdC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXN0LWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhc3QtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXVjZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZhdWNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mYXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZheCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWF0aGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZlYXRoZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWF0aGVyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mZWRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmVkZXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVkb3JhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZWRvcmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmVtYWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mZW1hbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlnaHRlci1qZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpZ2h0ZXItamV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpZ21hOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWdtYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWFyY2hpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtYXJjaGl2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWF1ZGlvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWF1ZGlvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1jb2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtY29udHJhY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY29udHJhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1jc3Y6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtY3N2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtZG93bmxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtZG93bmxvYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1leGNlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leGNlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWV4cG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1leHBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbWFnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLWltcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbXBvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLWludm9pY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1pbnZvaWNlLWRvbGxhcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1pbnZvaWNlLWRvbGxhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLW1lZGljYWwtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLW1lZGljYWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtcGRmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXBkZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXBvd2VycG9pbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtcG93ZXJwb2ludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS1wcmVzY3JpcHRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsZS1zaWduYXR1cmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGUtc2lnbmF0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtdXBsb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWxlLXZpZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxlLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGUtd29yZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsZS13b3JkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbC1kcmlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maWxsLWRyaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlsbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlsbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maWx0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpbHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maW5nZXJwcmludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmluZ2VycHJpbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZS1leHRpbmd1aXNoZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmUtZXh0aW5ndWlzaGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcmVmb3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcmVmb3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyZWZveC1icm93c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJlZm94LWJyb3dzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3QtYWlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1maXJzdC1haWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlyc3Qtb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0LW9yZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0LW9yZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlyc3Qtb3JkZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZpcnN0ZHJhZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZpcnN0ZHJhZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1maXN0LXJhaXNlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmlzdC1yYWlzZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGFnLWNoZWNrZXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmxhZy1jaGVja2VyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZmxhZy11c2E6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsYWctdXNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZsYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbGFzayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlja3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaWNrcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbGlwYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZsaXBib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mbHVzaGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mbHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZseTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZmx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbGRlci1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb2xkZXItb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb2xkZXItcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9sZGVyLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9udDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvbnQtYXdlc29tZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnQtYXdlc29tZS1mbGFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtZmxhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb250LWF3ZXNvbWUtbG9nby1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb250LWF3ZXNvbWUtbG9nby1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvbnRpY29ucy1maTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9udGljb25zLWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZvb3RiYWxsLWJhbGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZvb3RiYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3J0LWF3ZXNvbWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9ydC1hd2Vzb21lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydC1hd2Vzb21lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3J1bWJlZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9ydW1iZWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZm9yd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mb3Vyc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mb3Vyc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyZWUtY29kZS1jYW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlLWNvZGUtY2FtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mcmVlYnNkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mcmVlYnNkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnJvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZyb3duLW9wZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWZyb3duLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZnVsY3J1bTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnVsY3J1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1mdW5uZWwtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1mdW5uZWwtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWZ1dGJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZnV0Ym9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhbGFjdGljLXJlcHVibGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYWxhY3RpYy1yZXB1YmxpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYWxhY3RpYy1zZW5hdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdhbGFjdGljLXNlbmF0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYW1lcGFkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYW1lcGFkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdhcy1wdW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nYXMtcHVtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nYXZlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2F2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2VuZGVybGVzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2VuZGVybGVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZXQtcG9ja2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZXQtcG9ja2V0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nZy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdnLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naG9zdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2hvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2lmdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naWZ0czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2lmdHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXQtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1naXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdpdGh1Yi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGh1Yi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2l0aHViLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2l0aHViLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRrcmFrZW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGtyYWtlbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXRsYWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdGxhYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1naXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdpdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1jaGVlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzLWNoZWVycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy1tYXJ0aW5pOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzLW1hcnRpbmktYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy1tYXJ0aW5pLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbGFzcy13aGlza2V5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbGFzcy13aGlza2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsYXNzZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsYXNzZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xpZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsaWRlLWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsaWRlLWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ2xvYmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdsb2JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFmcmljYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtYWZyaWNhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWFtZXJpY2FzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hbWVyaWNhcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nbG9iZS1hc2lhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nbG9iZS1hc2lhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdsb2JlLWV1cm9wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ2xvYmUtZXVyb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvZm9yZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29mb3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvbGYtYmFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29sZi1iYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZHJlYWRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2RyZWFkcy1nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29kcmVhZHMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtZHJpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1kcml2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvb2dsZS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtcGxheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ29vZ2xlLXBsdXMtZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ29vZ2xlLXBsdXMtZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtcGx1cy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvb2dsZS1wbHVzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1nb29nbGUtd2FsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1nb29nbGUtd2FsbGV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdvcHVyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdvcHVyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JhZHVhdGlvbi1jYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyYWR1YXRpb24tY2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyYXRpcGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF0aXBheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmF2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmF2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyZWF0ZXItdGhhbi1lcXVhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JlYXRlci10aGFuLWVxdWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW1hY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW1hY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1iZWFtLXN3ZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLWJlYW0tc3dlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1oZWFydHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4taGVhcnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tc3F1aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXNxdWludC10ZWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zcXVpbnQtdGVhcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3Jpbi1zdGFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi1zdGFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRlYXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRlYXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4tdG9uZ3VlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaW4tdG9uZ3VlLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmluLXRvbmd1ZS13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmluLXRvbmd1ZS13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaW4td2luazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3Jpbi13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtaG9yaXpvbnRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1ob3Jpem9udGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXAtbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWdyaXAtbGluZXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3JpcC1saW5lcy12ZXJ0aWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3JpcC1saW5lcy12ZXJ0aWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncmlwLXZlcnRpY2FsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWdyaXBmaXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ncmlwZmlyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ncnVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3J1bnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tZ3VpbGRlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItZ3VpbGRlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWl0YXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWd1aXRhcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ndWxwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ndWxwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWgtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYWNrZXItbmV3czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VyLW5ld3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VyLW5ld3Mtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYWNrZXItbmV3cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFja2VycmFuazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFja2VycmFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1idXJnZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbWJ1cmdlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1tZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbW1lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW1zYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFtc2EpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtaG9sZGluZy11c2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtaG9sZGluZy11c2QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1ob2xkaW5nLXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLWhvbGRpbmctd2F0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1saXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtbGl6YXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtbWlkZGxlLWZpbmdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1taWRkbGUtZmluZ2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1wZWFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtbGVmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXBvaW50LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50LXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtcG9pbnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtcG9pbnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1wb2ludGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXBvaW50ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1yb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXJvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZC1zY2lzc29yczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZC1zY2lzc29ycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kLXNwYXJrbGVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kLXNwYXJrbGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmQtc3BvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmQtc3BvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzLWhlbHBpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzLWhlbHBpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFuZHMtd2FzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHMtd2FzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhbmRzaGFrZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYW5kc2hha2UtYWx0LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW5kc2hha2UtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbmRzaGFrZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFuZHNoYWtlLXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhbnVraWFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYW51a2lhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXJkLWhhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFyZC1oYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGFzaHRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGFzaHRhZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oYXQtY293Ym95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oYXQtY293Ym95KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC1jb3dib3ktc2lkZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGF0LWNvd2JveS1zaWRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhhdC13aXphcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhhdC13aXphcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGRkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZGQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLWNvdWdoLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFkLXNpZGUtY291Z2gtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZC1zaWRlLW1hc2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWQtc2lkZS1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWQtc2lkZS12aXJ1czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZC1zaWRlLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhlYWRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhlYWRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHBob25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFkcGhvbmVzLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHBob25lcy1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhZHNldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhZHNldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oZWFydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnQtYnJva2VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydC1icm9rZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVhcnRiZWF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oZWFydGJlYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGVsaWNvcHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGVsaWNvcHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaWdobGlnaHRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlnaGxpZ2h0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlraW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaWtpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlwcG86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHBvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpcHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpcHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taGlyZS1hLWhlbHBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaGlyZS1hLWhlbHBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1oaXN0b3J5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1oaXN0b3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhpdmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhpdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9ja2V5LXB1Y2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvY2tleS1wdWNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvbGx5LWJlcnJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob2xseS1iZXJyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob21lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob21lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvb2xpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob29saSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3JuYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9ybmJpbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9yc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvcnNlLWhlYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvcnNlLWhlYWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG9zcGl0YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXN5bWJvbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG9zcGl0YWwtc3ltYm9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWhvc3BpdGFsLXVzZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvc3BpdGFsLXVzZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90LXR1YjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90LXR1Yik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3Rkb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWhvdGRvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3RlbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG90ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG90amFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3RqYXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLWVuZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWVuZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3VyZ2xhc3MtaGFsZjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91cmdsYXNzLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91cmdsYXNzLXN0YXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VyZ2xhc3Mtc3RhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtZGFtYWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ob3VzZS1kYW1hZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taG91c2UtdXNlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91c2UtdXNlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ob3V6ejpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaG91enopOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHJ5dm5pYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHJ5dm5pYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1odG1sNTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHRtbDUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taHVic3BvdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaHVic3BvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pLWN1cnNvcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaS1jdXJzb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNlLWNyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pY2UtY3JlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWNpY2xlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNpY2xlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pY29uczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWNvbnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtYmFkZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWJhZGdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taWQtY2FyZC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlkLWNhcmQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlkZWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pZGVhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pZ2xvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaWdsb28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW1hZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltYWdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltYWdlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW1hZ2VzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWltZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWltZGIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluYm94KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZGVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5kZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluZHVzdHJ5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbmR1c3RyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZpbml0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5maW5pdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5mbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbmZvLWNpcmNsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5mby1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5ub3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlubm9zb2Z0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW5zdGFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWluc3RhZ3JhbS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhZ3JhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW5zdGFsb2Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWluc3RhbG9kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWludGVyY29tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pbnRlcmNvbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pbnRlcm5ldC1leHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaW50ZXJuZXQtZXhwbG9yZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taW52aXNpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWludmlzaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWlveGhvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWlveGhvc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRhbGljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1pdGFsaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0taXRjaC1pbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXRjaC1pbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWl0dW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1pdHVuZXMtbm90ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItaXR1bmVzLW5vdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamF2YTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamF2YSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qZWRpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qZWRpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWplZGktb3JkZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWplZGktb3JkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tamVua2luczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItamVua2lucyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qaXJhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qaXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpvZ2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb2dldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qb2ludDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItam9pbnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam9vbWxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qb29tbGEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tam91cm5hbC13aGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpvdXJuYWwtd2hpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWpzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1qcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWpzLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1qc2ZpZGRsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItanNmaWRkbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2FhYmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWthYWJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWthZ2dsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2FnZ2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWJhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJhc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2V5Ym9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtleWJvYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtleWNkbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2V5Y2RuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtoYW5kYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIta2hhbmRhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpY2tzdGFydGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1raWNrc3RhcnRlci1rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raWNrc3RhcnRlci1rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWtpc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWtpc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLWJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2lzcy13aW5rLWhlYXJ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXNzLXdpbmstaGVhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta2l3aS1iaXJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1raXdpLWJpcmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0ta29ydnVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1rb3J2dWUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFuZG1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhbmRtYXJrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhbmd1YWdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYW5ndWFnZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXB0b3AtY29kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFwdG9wLWNvZGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLWhvdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXB0b3AtaG91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFwdG9wLW1lZGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcHRvcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxhcmF2ZWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhcmF2ZWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXN0Zm0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGFzdGZtLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGFzdGZtLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGF1Z2gtYmVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGF1Z2gtYmVhbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC1zcXVpbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxhdWdoLXNxdWludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sYXVnaC13aW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXVnaC13aW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxheWVyLWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sYXllci1ncm91cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sZWFmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZWFmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlYW5wdWI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlYW5wdWIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVtb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlbW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxlc3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGVzcy10aGFuLWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sZXNzLXRoYW4tZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGV2ZWwtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxldmVsLWRvd24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxldmVsLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGV2ZWwtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZmUtcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlmZS1yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpZ2h0YnVsYjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlnaHRidWxiKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGluazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGluayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saW5rZWRpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlua2VkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbGlua2VkaW4taW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpbmtlZGluLWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbm9kZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbGlub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpbnV4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saW51eCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXJhLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpcmEtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1saXN0LW9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1saXN0LW9sKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxpc3QtdWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxpc3QtdWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jYXRpb24tYXJyb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2F0aW9uLWFycm93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9jay1vcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb2NrLW9wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG9uZy1hcnJvdy1hbHQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC1sZWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1sZWZ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWxvbmctYXJyb3ctYWx0LXJpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1sb25nLWFycm93LWFsdC1yaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sb25nLWFycm93LWFsdC11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG9uZy1hcnJvdy1hbHQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbG93LXZpc2lvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbG93LXZpc2lvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdWdnYWdlLWNhcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1Z2dhZ2UtY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1sdW5nczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbHVuZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbHVuZ3MtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx1bmdzLXZpcnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LWx5ZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWx5ZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnZW50bzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnZW50byk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYWdpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFnaWMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFnbmV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWduZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbC1idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsLWJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFpbGNoaW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYWlsY2hpbXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYW5kYWxvcmlhbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFuZGFsb3JpYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlZC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLW1hcmtlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtbWFya2VyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLW1hcmtlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFwLXBpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFwLXBpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXAtc2lnbnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcC1zaWducyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJrZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFya2Rvd24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFya2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXJrZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXJzLWRvdWJsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hcnMtc3Ryb2tlLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1hcnMtc3Ryb2tlLWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWFycy1zdHJva2UtdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWFycy1zdHJva2Utdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXNrKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1hc3RvZG9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tYXN0b2Rvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tYXhjZG46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1heGNkbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZGI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1kYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkYXBwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkYXBwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZGl1bSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWRpdW0tbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVkaXVtLW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVka2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWRraXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWVkcnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lZHJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZXR1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVldHVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lZ2Fwb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWdhcG9ydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtYmxhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1laC1ibGFuayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZWgtcm9sbGluZy1leWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZWgtcm9sbGluZy1leWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbW9yeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWVtb3J5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lbmRlbGV5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5kZWxleSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tZW5vcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZW5vcmFoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1lcmN1cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1lcmN1cnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWV0ZW9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tZXRlb3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9ibG9nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2Jsb2cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9jaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taWNyb2NoaXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3Bob25lLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9waG9uZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9waG9uZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtYWx0LXNsYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1pY3JvcGhvbmUtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3JvcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWljcm9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWljcm9zY29wZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taWNyb3NvZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1pY3Jvc29mdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbWludXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWludXMtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taW51cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl0dGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXR0ZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbWl4Y2xvdWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1peGNsb3VkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1peGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1taXhlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1taXp1bmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1penVuaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vYmlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb2JpbGUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb2JpbGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vZHg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vZHgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXJvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25lcm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1iaWxsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1iaWxsLXdhdmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktYmlsbC13YXZlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktYmlsbC13YXZlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb25leS1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9uZXktY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9uZXktY2hlY2stYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb25leS1jaGVjay1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9udW1lbnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vbnVtZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW9ydGFyLXBlc3RsZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW9ydGFyLXBlc3RsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3NxdWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW1vc3F1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3RvcmN5Y2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3RvcmN5Y2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW1vdW50YWluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tb3VudGFpbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tb3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbW91c2UtcG9pbnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbW91c2UtcG9pbnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1tdWctaG90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdWctaG90KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW11c2ljOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1tdXNpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uYXBzdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1uYXBzdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5lb3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5lb3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbmV0d29yay13aXJlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbmV0d29yay13aXJlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ldXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uZXdzcGFwZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5ld3NwYXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uaW1ibHI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5pbWJscik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ub2RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub2RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW5vZGUtanM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5vZGUtanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90LWVxdWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ub3QtZXF1YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tbm90ZXMtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbm90ZXMtbWVkaWNhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ucG06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5wbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1uczg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW5zOCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1udXRyaXRpb25peDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItbnV0cml0aW9uaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LWdyb3VwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vYmplY3QtZ3JvdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb2JqZWN0LXVuZ3JvdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9iamVjdC11bmdyb3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9jdG9wdXMtZGVwbG95OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vY3RvcHVzLWRlcGxveSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vZG5va2xhc3NuaWtpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9kbm9rbGFzc25pa2ktc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vZG5va2xhc3NuaWtpLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vaWwtY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vaWwtY2FuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9sZC1yZXB1YmxpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb2xkLXJlcHVibGljKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vbSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vcGVuY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3BlbmNhcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlbmlkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vcGVuaWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3BlcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wZXJhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9wdGluLW1vbnN0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9wdGluLW1vbnN0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tb3JjaWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLW9yY2lkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW9zaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItb3NpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LW90dGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdHRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1vdXRkZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1vdXRkZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhZ2U0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWdlNCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlbGluZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhZ2VsaW5lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYWdlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFnZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFpbnQtYnJ1c2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhaW50LWJydXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhaW50LXJvbGxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFpbnQtcm9sbGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhbGV0dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhbGV0dGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsZmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxmZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFsbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYWxsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFwZXItcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcGVyLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcGVyY2xpcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFwZXJjbGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhcmFjaHV0ZS1ib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhcmFjaHV0ZS1ib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFyYWdyYXBoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXJhZ3JhcGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFya2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFya2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXNzcG9ydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGFzc3BvcnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGFzdGFmYXJpYW5pc206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhc3RhZmFyaWFuaXNtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhc3RlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXN0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXRyZW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXRyZW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBhdXNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wYXVzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXVzZS1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdXNlLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBhdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wYXlwYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBheXBhbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZWFjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVhY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tZmFuY3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1mYW5jeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW4tbmliOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW4tbmliKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlbi1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbi1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVuY2lsLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVuY2lsLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5jaWwtcnVsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbmNpbC1ydWxlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW5ueS1hcmNhZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlbm55LWFyY2FkZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZW9wbGUtYXJyb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZW9wbGUtYXJyb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlb3BsZS1jYXJyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVvcGxlLWNhcnJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcHBlci1ob3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcHBlci1ob3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyYnl0ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGVyYnl0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wZXJjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJjZW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBlcmNlbnRhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBlcmNlbnRhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyaXNjb3BlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJpc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGVyc29uLWJvb3RoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wZXJzb24tYm9vdGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhhYnJpY2F0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBoYWJyaWNhdG9yKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob2VuaXgtZnJhbWV3b3JrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LWZyYW1ld29yayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9lbml4LXNxdWFkcm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9lbml4LXNxdWFkcm9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBob25lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waG9uZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhvbmUtc3F1YXJlLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvbmUtc3F1YXJlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG9uZS12b2x1bWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBob25lLXZvbHVtZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waG90by12aWRlbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGhvdG8tdmlkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGhwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waWVkLXBpcGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGllZC1waXBlci1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1oYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZWQtcGlwZXItcHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItcHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGllZC1waXBlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZWQtcGlwZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpZ2d5LWJhbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpZ2d5LWJhbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGlsbHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBpbGxzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGludGVyZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpbnRlcmVzdC1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3QtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1waW50ZXJlc3Qtc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waW50ZXJlc3Qtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBpenphLXNsaWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1waXp6YS1zbGljZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFjZS1vZi13b3JzaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFjZS1vZi13b3JzaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGFuZS1hcnJpdmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1hcnJpdmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLWRlcGFydHVyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxhbmUtZGVwYXJ0dXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYW5lLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGFuZS1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsYXktY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbGF5LWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbGF5c3RhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGxheXN0YXRpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcGx1ZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1Zyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBsdXMtY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wbHVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wbHVzLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcGx1cy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9kY2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9kY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb2xsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbGwtaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9sbC1oKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvby1zdG9ybTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcG9vLXN0b3JtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvb3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvb3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG9ydHJhaXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvcnRyYWl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXBvdW5kLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXBvdW5kLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcG93ZXItb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wb3dlci1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJheTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJheSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcmF5aW5nLWhhbmRzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmF5aW5nLWhhbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJlc2NyaXB0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByZXNjcmlwdGlvbi1ib3R0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcHJlc2NyaXB0aW9uLWJvdHRsZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXByZXNjcmlwdGlvbi1ib3R0bGUtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByaW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcmludCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1wcm9jZWR1cmVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1wcm9jZWR1cmVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2R1Y3QtaHVudDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvZHVjdC1odW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXByb2plY3QtZGlhZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHJvamVjdC1kaWFncmFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtbWVkaWNhbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1tZWRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1bXAtc29hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVtcC1zb2FwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1c2hlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHVzaGVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB1enpsZS1waWVjZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHV6emxlLXBpZWNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXB5dGhvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcHl0aG9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXFxOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xcSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xcmNvZGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXFyY29kZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1xdWVzdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcXVlc3Rpb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVlc3Rpb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWVzdGlvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpZGRpdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWlkZGl0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVpbnNjYXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdWluc2NhcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3JhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1b3RlLWxlZnQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLWxlZnQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcXVvdGUtcmlnaHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXF1b3RlLXJpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXF1cmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1xdXJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yLXByb2plY3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXItcHJvamVjdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhZGlhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yYWRpYXRpb24tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYWRpYXRpb24tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJhaW5ib3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJhaW5ib3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFuZG9tOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYW5kb20pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmFzcGJlcnJ5LXBpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yYXNwYmVycnktcGkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmF2ZWxyeTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmF2ZWxyeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWFjdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhY3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVhY3RldXJvcGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlYWN0ZXVyb3BlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYWRtZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVhZG1lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlYmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWJlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWNlaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWNlaXB0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY29yZC12aW55bDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVjb3JkLXZpbnlsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlY3ljbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlY3ljbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkLXJpdmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWQtcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LWFsaWVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRkaXQtYWxpZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVkZGl0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVkZGl0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRoYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlZGhhdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWRvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlZG8tYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWRvLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yZWdpc3RlcmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZWdpc3RlcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlbW92ZS1mb3JtYXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlbW92ZS1mb3JtYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVucmVuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZW5yZW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVwbHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcGx5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5LWFsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHktYWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcGx5ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmVwbHlkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJlcHVibGljYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlcHVibGljYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzZWFyY2hnYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNlYXJjaGdhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzb2x2aW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXNvbHZpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmVzdHJvb206YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJlc3Ryb29tKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJldHdlZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJldHdlZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmV2OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yZXYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmliYm9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yaWJib24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcmluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2FkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2FkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvYm90OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2JvdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1yb2NrZXRjaGF0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1yb2NrZXRjaGF0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJvY2tybXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvY2tybXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcm91dGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJvdXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJzcy1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJzcy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVibGUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVibGUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydWxlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItY29tYmluZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWNvbWJpbmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bGVyLWhvcml6b250YWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLWhvcml6b250YWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVsZXItdmVydGljYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bGVyLXZlcnRpY2FsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXJ1bm5pbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXJ1bm5pbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tcnVwZWUtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItcnVwZWUtc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1ydXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1ydXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZC1jcnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC1jcnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FkLXRlYXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhZC10ZWFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhZmFyaTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2FmYXJpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNhbGVzZm9yY2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhbGVzZm9yY2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2FzczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2Fzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNhdGVsbGl0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zYXRlbGxpdGUtZGlzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F0ZWxsaXRlLWRpc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2F2ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2F2ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hsaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaGxpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY2hvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNjaG9vbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zY3Jld2RyaXZlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2NyZXdkcml2ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2NyaWJkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JpYmQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2Nyb2xsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zY3JvbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2QtY2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2QtY2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlYXJjaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2gtZG9sbGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtZG9sbGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1sb2NhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLWxvY2F0aW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1taW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlYXJjaC1wbHVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWFyY2gtcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWFyY2hlbmdpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2VhcmNoZW5naW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2VlZGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlZWRsaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNlbGxjYXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zZWxsY2FzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZWxsc3k6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlbGxzeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zZXJ2aWNlc3RhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNlcnZpY2VzdGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFwZXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXBlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGFyZS1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hhcmUtYWx0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hhcmUtYWx0LXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGFyZS1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoYXJlLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGVrZWwtc2lnbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hla2VsLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpZWxkLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hpZWxkLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGllbGQtdmlydXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaWVsZC12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaGlwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNoaXBwaW5nLWZhc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNoaXBwaW5nLWZhc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hpcnRzaW5idWxrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaGlydHNpbmJ1bGspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvZS1wcmludHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob2UtcHJpbnRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNob3BpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNob3BpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFnOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYWcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctYmFza2V0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG9wcGluZy1iYXNrZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvcHBpbmctY2FydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHBpbmctY2FydCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaG9wd2FyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2hvcHdhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2hvd2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaG93ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2h1dHRsZS12YW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNodXR0bGUtdmFuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1pbi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24taW4tYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpZ24tbGFuZ3VhZ2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpZ24tbGFuZ3VhZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbi1vdXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduLW91dC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2lnbmF0dXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaWduYXR1cmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2ltLWNhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpbS1jYXJkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpbXBseWJ1aWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW1wbHlidWlsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaW5rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNpc3RyaXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNpc3RyaXgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2l0ZW1hcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2l0ZW1hcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zaXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zaXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNrYXRpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNrYXRpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tldGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2V0Y2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1za2lpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2tpaW5nLW5vcmRpYzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2tpaW5nLW5vcmRpYyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3VsbDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t1bGwtY3Jvc3Nib25lczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t1bGwtY3Jvc3Nib25lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1za3lhdGxhczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc2t5YXRsYXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc2t5cGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNreXBlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYWNrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGFjay1oYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFjay1oYXNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGVpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsZWlnaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXJzLWg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNsaWRlcnMtaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbGlkZXNoYXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbGlkZXNoYXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbWlsZS1iZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbWlsZS1iZWFtKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtaWxlLXdpbms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtaWxlLXdpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc21vZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc21vZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbW9raW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNtb2tpbmctYmFuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zbW9raW5nLWJhbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNtcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zbmFwY2hhdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25hcGNoYXQtZ2hvc3Q6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNuYXBjaGF0LWdob3N0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNuYXBjaGF0LXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25hcGNoYXQtc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dib2FyZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2JvYXJkaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dmbGFrZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc25vd2ZsYWtlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNub3dtYW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dtYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc25vd3Bsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNub3dwbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvYXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvYXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ja3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvY2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvbGFyLXBhbmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb2xhci1wYW5lbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYWxwaGEtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYWxwaGEtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbHBoYS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFscGhhLXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbHBoYS11cC1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LWFtb3VudC1kb3duLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtZG93bi1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc29ydC1hbW91bnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtYW1vdW50LXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtYW1vdW50LXVwLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1hbW91bnQtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtZG93bjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc29ydC1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtbnVtZXJpYy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtZG93bi1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy1kb3duLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtbnVtZXJpYy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3J0LW51bWVyaWMtdXAtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3J0LW51bWVyaWMtdXAtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNvcnQtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNvcnQtdXApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc291bmRjbG91ZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc291bmRjbG91ZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zb3VyY2V0cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zb3VyY2V0cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BhKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwYWNlLXNodXR0bGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwYWNlLXNodXR0bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BlYWthcDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlYWthcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVha2VyLWRlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwZWFrZXItZGVjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGVsbC1jaGVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3BlbGwtY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3BpZGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGlkZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Bpbm5lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3Bpbm5lcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zcGxvdGNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcGxvdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNwb3RpZnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNwb3RpZnkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ByYXktY2FuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcHJheS1jYW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3F1YXJlLWZ1bGw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXNxdWFyZS1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZS1yb290LWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3F1YXJlLXJvb3QtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXNxdWFyZXNwYWNlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zcXVhcmVzcGFjZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFjay1leGNoYW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2stZXhjaGFuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RhY2stb3ZlcmZsb3c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YWNrLW92ZXJmbG93KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YWNrcGF0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RhY2twYXRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YW1wOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFtcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItYW5kLWNyZXNjZW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWFuZC1jcmVzY2VudCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItaGFsZik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGFyLWhhbGYtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLWhhbGYtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0YXItb2YtZGF2aWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0YXItb2YtZGF2aWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Rhci1vZi1saWZlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGFyLW9mLWxpZmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RheWxpbmtlZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RheWxpbmtlZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlYW0tc3ltYm9sOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGVhbS1zeW1ib2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RlcC1iYWNrd2FyZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RlcC1iYWNrd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGVwLWZvcndhcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0ZXAtZm9yd2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdGV0aG9zY29wZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RldGhvc2NvcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2tlci1tdWxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdGlja2VyLW11bGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RpY2t5LW5vdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0aWNreS1ub3RlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3A6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3ApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RvcC1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3AtY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3B3YXRjaC0yMDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcHdhdGNoLTIwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1hbHQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0b3JlLWFsdC1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdG9yZS1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3RvcmUtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyYXZhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJhdmEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWFtOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJlYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyZWV0LXZpZXc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmVldC12aWV3KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cmlrZXRocm91Z2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlrZXRocm91Z2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJpcGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3RyaXBlLXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0cmlwZS1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN0cm9vcHdhZmVsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHJvb3B3YWZlbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVkaW92aW5hcmk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN0dWRpb3ZpbmFyaSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdHVtYmxldXBvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3R1bWJsZXVwb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3R1bWJsZXVwb24tY2lyY2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdHVtYmxldXBvbi1jaXJjbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vic2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJzY3JpcHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3Vid2F5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdWJ3YXkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VpdGNhc2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1aXRjYXNlLXJvbGxpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1aXRjYXNlLXJvbGxpbmcpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VwZXJwb3dlcnM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cGVycG93ZXJzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN1cGVyc2NyaXB0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zdXBlcnNjcmlwdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXBwbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN1cHBsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zdXJwcmlzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VycHJpc2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3VzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2F0Y2hib29rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2F0Y2hib29rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aWZ0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2lmdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zd2ltbWVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zd2ltbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN3aW1taW5nLXBvb2w6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN3aW1taW5nLXBvb2wpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tc3ltZm9ueTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItc3ltZm9ueSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5hZ29ndWU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXN5bmFnb2d1ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeW5jOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXN5bmMtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeW5jLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS1zeXJpbmdlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1zeXJpbmdlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZS10ZW5uaXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxlLXRlbm5pcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YWJsZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10YWJsZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhYmxldHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhYmxldHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFjaG9tZXRlci1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhY2hvbWV0ZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRhZ3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRhZ3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGFwZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFwZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10YXNrczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGFza3MpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGF4aTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGF4aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWFtc3BlYWs6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlYW1zcGVhayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWV0aDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVldGgtb3BlbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVldGgtb3Blbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZWxlZ3JhbTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVsZWdyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVsZWdyYW0tcGxhbmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbGVncmFtLXBsYW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRlbXBlcmF0dXJlLWhpZ2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlbXBlcmF0dXJlLWhpZ2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVtcGVyYXR1cmUtbG93OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZW1wZXJhdHVyZS1sb3cpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVuY2VudC13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuY2VudC13ZWlibyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZW5nZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGVuZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGVybWluYWw6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRlcm1pbmFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRleHQtaGVpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LWhlaWdodCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10ZXh0LXdpZHRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10ZXh0LXdpZHRoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aC1sYXJnZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGFyZ2UpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGgtbGlzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGgtbGlzdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGUtcmVkLXlldGk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZS1yZWQteWV0aSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVhdGVyLW1hc2tzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVhdGVyLW1hc2tzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZW1lY286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZW1lY28pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlbWVpc2xlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVtZWlzbGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWVtcHR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1lbXB0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci1mdWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aGVybW9tZXRlci1mdWxsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRoZXJtb21ldGVyLWhhbGY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoZXJtb21ldGVyLWhhbGYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhlcm1vbWV0ZXItcXVhcnRlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItcXVhcnRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aGVybW9tZXRlci10aHJlZS1xdWFydGVyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGhlcm1vbWV0ZXItdGhyZWUtcXVhcnRlcnMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGhpbmstcGVha3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRoaW5rLXBlYWtzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRodW1icy1kb3duOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aHVtYnMtZG93bik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnMtdXA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1icy11cCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aHVtYnRhY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRodW1idGFjayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aWNrZXQtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aWNrZXQtYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpa3RvazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdGlrdG9rKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW1lcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW1lcy1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbWVzLWNpcmNsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10aW50OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10aW50KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRpbnQtc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpbnQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdGlyZWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRpcmVkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvZ2dsZS1vZmY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvZ2dsZS1vZmYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9nZ2xlLW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2dnbGUtb24pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9pbGV0LXBhcGVyLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b2lsZXQtcGFwZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vbGJveDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbGJveCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b29sczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdG9vbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdG9vdGg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRvb3RoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRvcmFoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JhaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10b3JpaS1nYXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10b3JpaS1nYXRlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWN0b3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWN0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhZGUtZmVkZXJhdGlvbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhZGUtZmVkZXJhdGlvbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFkZW1hcms6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWRlbWFyayk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFmZmljLWxpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFmZmljLWxpZ2h0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYWlsZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWlsZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYWluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW06YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW0pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJhbnNnZW5kZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYW5zZ2VuZGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYW5zZ2VuZGVyLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJhbnNnZW5kZXItYWx0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1hbHQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyYXNoLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmFzaC1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyYXNoLXJlc3RvcmUtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmFzaC1yZXN0b3JlLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cmVlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmVlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyZWxsbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJlbGxvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRyaXBhZHZpc29yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cmlwYWR2aXNvcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cm9waHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXRyb3BoeSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjazpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHJ1Y2stbG9hZGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbG9hZGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS10cnVjay1tb25zdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10cnVjay1tb25zdGVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLW1vdmluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stbW92aW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRydWNrLXBpY2t1cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHJ1Y2stcGlja3VwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXRzaGlydDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHNoaXJ0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR0eTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHR5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJscjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHVtYmxyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR1bWJsci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR1bWJsci1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHY6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR2KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXRjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdHdpdGNoKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR3aXR0ZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdHdpdHRlci1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXR3aXR0ZXItc3F1YXJlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXR5cG8zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci10eXBvMyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11YmVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11YmVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVidW50dTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdWJ1bnR1KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVpa2l0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11aWtpdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyYWNvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyYWNvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVtYnJlbGxhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bWJyZWxsYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bWJyZWxsYS1iZWFjaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW1icmVsbGEtYmVhY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5jaGFydGVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmNoYXJ0ZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kZXJsaW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmRlcmxpbmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5kbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kbyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bmRvLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5kby1hbHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5pcmVnaXN0cnk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXJlZ2lzdHJ5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXR5OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml0eSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bml2ZXJzYWwtYWNjZXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bml2ZXJzYWwtYWNjZXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVuaXZlcnNpdHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVuaXZlcnNpdHkpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5saW5rOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxpbmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11bmxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW5sb2NrLWFsdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5sb2NrLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11bnNwbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW5zcGxhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdW50YXBwZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdW50YXBwZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cGxvYWQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwbG9hZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11cHM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzYik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLWFsdC1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1hbHQtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1hc3Ryb25hdXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItYXN0cm9uYXV0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2hlY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2hlY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jaXJjbGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2lyY2xlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItY2xvY2s6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY2xvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItY29nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZWRpdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1lZGl0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZnJpZW5kczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1mcmllbmRzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItZ3JhZHVhdGU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItZ3JhZHVhdGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1pbmp1cmVkOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWluanVyZWQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1sb2NrOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLWxvY2spOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1tZDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1tZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLW1pbnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLW1pbnVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItbmluamE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItbmluamEpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1udXJzZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1udXJzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXBsdXM6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItcGx1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXNlY3JldDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlci1zZWNyZXQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci1zaGllbGQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2hpZWxkKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItc2xhc2g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNlci10YWc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXItdGFnKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXItdGllOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2VyLXRpbWVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2VyLXRpbWVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXVzZXJzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci11c2Vycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1jb2c6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXVzZXJzLWNvZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c2Vycy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNlcnMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXNwczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNwcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11c3N1bm5haDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXNzdW5uYWgpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdXRlbnNpbC1zcG9vbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbC1zcG9vbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS11dGVuc2lsczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdXRlbnNpbHMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmFhZGluOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12YWFkaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVjdG9yLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVjdG9yLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZW51czpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtZG91YmxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZW51cy1kb3VibGUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmVudXMtbWFyczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVudXMtbWFycyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ZXN0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12ZXN0KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZlc3QtcGF0Y2hlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmVzdC1wYXRjaGVzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWNvaW46YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpYWNvaW4pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFkZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlhZGVvLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlhZGVvLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFsKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpYWxzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWFscyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWJlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmliZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlkZW86YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpZGVvKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpZGVvLXNsYXNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aWRlby1zbGFzaCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aWhhcmE6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZpaGFyYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW1lbzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tc3F1YXJlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW1lby1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmltZW8tdjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmltZW8tdik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aW5lOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aW5lKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZpcnVzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12aXJ1cyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12aXJ1cy1zbGFzaDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXMtc2xhc2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdmlydXNlczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmlydXNlcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12azpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdmspOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm52OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12bnYpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9pY2VtYWlsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2ljZW1haWwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sbGV5YmFsbC1iYWxsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2xsZXliYWxsLWJhbGwpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0tdm9sdW1lLWRvd246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZvbHVtZS1kb3duKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS1tdXRlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtbXV0ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12b2x1bWUtb2ZmOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b2x1bWUtb2ZmKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvbHVtZS11cDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdm9sdW1lLXVwKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXZvdGUteWVhOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci12b3RlLXllYSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12ci1jYXJkYm9hcmQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXZyLWNhcmRib2FyZCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS12dWVqczpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItdnVlanMpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2Fsa2luZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2Fsa2luZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YWxsZXQ6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhbGxldCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXJlaG91c2U6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdhcmVob3VzZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXRjaG1hbi1tb25pdG9yaW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRjaG1hbi1tb25pdG9yaW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdhdGVyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13YXRlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13YXZlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F2ZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2F6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2F6ZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWVibHk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlZWJseSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13ZWlibzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpYm8pOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13ZWlnaHQpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td2VpZ2h0LWhhbmdpbmc6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdlaWdodC1oYW5naW5nKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdlaXhpbjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2VpeGluKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdoYXRzYXBwOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGF0c2FwcCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGF0c2FwcC1zcXVhcmU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdoYXRzYXBwLXNxdWFyZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aGVlbGNoYWlyOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aGVlbGNoYWlyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdobWNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aG1jcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aWZpOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWZpKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpa2lwZWRpYS13OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aWtpcGVkaWEtdyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1jbG9zZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LWNsb3NlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1tYXhpbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1heGltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1taW5pbWl6ZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2luZG93LW1pbmltaXplKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmRvdy1yZXN0b3JlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3ctcmVzdG9yZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5kb3dzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5kb3dzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtYm90dGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWJvdHRsZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aW5lLWdsYXNzOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdpbmUtZ2xhc3MtYWx0OmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13aW5lLWdsYXNzLWFsdCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXg6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdpeCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13aXphcmRzLW9mLXRoZS1jb2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd2l6YXJkcy1vZi10aGUtY29hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td29kdTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd29kdSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b2xmLXBhY2stYmF0dGFsaW9uOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b2xmLXBhY2stYmF0dGFsaW9uKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdvbi1zaWduOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b24tc2lnbik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3M6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdvcmRwcmVzcyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13b3JkcHJlc3Mtc2ltcGxlOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13b3JkcHJlc3Mtc2ltcGxlKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwYmVnaW5uZXI6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwYmVnaW5uZXIpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3BleHBsb3JlcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItd3BleHBsb3Jlcik7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS13cGZvcm1zOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cGZvcm1zKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXdwcmVzc3I6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXdwcmVzc3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0td3JlbmNoOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci13cmVuY2gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teC1yYXk6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXgtcmF5KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXhib3g6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXhib3gpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teGluZzpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS14aW5nLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteGluZy1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teS1jb21iaW5hdG9yOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15LWNvbWJpbmF0b3IpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWFob286YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXlhaG9vKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbW1lcjpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFtbWVyKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteWFuZGV4KTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlhbmRleC1pbnRlcm5hdGlvbmFsOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YW5kZXgtaW50ZXJuYXRpb25hbCk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15YXJuOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15YXJuKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXllbHA6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbHApOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teWVuLXNpZ246YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXllbi1zaWduKTsgfVxuLiN7JGZhLWNzcy1wcmVmaXh9LXlpbi15YW5nOmJlZm9yZSB7IGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci15aW4teWFuZyk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b2FzdDpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW9hc3QpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0teW91dHViZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZSk7IH1cbi4jeyRmYS1jc3MtcHJlZml4fS15b3V0dWJlLXNxdWFyZTpiZWZvcmUgeyBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXIteW91dHViZS1zcXVhcmUpOyB9XG4uI3skZmEtY3NzLXByZWZpeH0temhpaHU6YmVmb3JlIHsgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLXpoaWh1KTsgfVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtcmVndWxhci00MDAuZW90Jyk7XG4gIHNyYzogdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1yZWd1bGFyLTQwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLndvZmYnKSBmb3JtYXQoJ3dvZmYnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXJlZ3VsYXItNDAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYXIge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogNDAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiA5MDA7XG4gIGZvbnQtZGlzcGxheTogJGZhLWZvbnQtZGlzcGxheTtcbiAgc3JjOiB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAuZW90PyNpZWZpeCcpIGZvcm1hdCgnZW1iZWRkZWQtb3BlbnR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmMicpIGZvcm1hdCgnd29mZjInKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLXNvbGlkLTkwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1zb2xpZC05MDAudHRmJykgZm9ybWF0KCd0cnVldHlwZScpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtc29saWQtOTAwLnN2ZyNmb250YXdlc29tZScpIGZvcm1hdCgnc3ZnJyk7XG59XG5cbi5mYSxcbi5mYXMge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEZyZWUnO1xuICBmb250LXdlaWdodDogOTAwO1xufVxuIiwiLyohXG4gKiBGb250IEF3ZXNvbWUgRnJlZSA1LjE1LjEgYnkgQGZvbnRhd2Vzb21lIC0gaHR0cHM6Ly9mb250YXdlc29tZS5jb21cbiAqIExpY2Vuc2UgLSBodHRwczovL2ZvbnRhd2Vzb21lLmNvbS9saWNlbnNlL2ZyZWUgKEljb25zOiBDQyBCWSA0LjAsIEZvbnRzOiBTSUwgT0ZMIDEuMSwgQ29kZTogTUlUIExpY2Vuc2UpXG4gKi9cbkBpbXBvcnQgJ3ZhcmlhYmxlcyc7XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogJ0ZvbnQgQXdlc29tZSA1IEJyYW5kcyc7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgZm9udC1kaXNwbGF5OiAkZmEtZm9udC1kaXNwbGF5O1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLmVvdCcpO1xuICBzcmM6IHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLmVvdD8jaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLndvZmYyJykgZm9ybWF0KCd3b2ZmMicpLFxuICB1cmwoJyN7JGZhLWZvbnQtcGF0aH0vZmEtYnJhbmRzLTQwMC53b2ZmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnI3skZmEtZm9udC1wYXRofS9mYS1icmFuZHMtNDAwLnR0ZicpIGZvcm1hdCgndHJ1ZXR5cGUnKSxcbiAgdXJsKCcjeyRmYS1mb250LXBhdGh9L2ZhLWJyYW5kcy00MDAuc3ZnI2ZvbnRhd2Vzb21lJykgZm9ybWF0KCdzdmcnKTtcbn1cblxuLmZhYiB7XG4gIGZvbnQtZmFtaWx5OiAnRm9udCBBd2Vzb21lIDUgQnJhbmRzJztcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbiIsIi8qIFNsaWRlciAqL1xuXG4uc2xpY2stc2xpZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAta2h0bWwtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1zLXRvdWNoLWFjdGlvbjogcGFuLXk7XG4gICAgdG91Y2gtYWN0aW9uOiBwYW4teTtcbiAgICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnNsaWNrLWxpc3Qge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgfVxuXG4gICAgJi5kcmFnZ2luZyB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgY3Vyc29yOiBoYW5kO1xuICAgIH1cbn1cbi5zbGljay1zbGlkZXIgLnNsaWNrLXRyYWNrLFxuLnNsaWNrLXNsaWRlciAuc2xpY2stbGlzdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG59XG5cbi5zbGljay10cmFjayB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBkaXNwbGF5OiB0YWJsZTtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgICAgY2xlYXI6IGJvdGg7XG4gICAgfVxuXG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICB9XG59XG4uc2xpY2stc2xpZGUge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAxcHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgZmxvYXQ6IHJpZ2h0O1xuICAgIH1cbiAgICBpbWcge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG4gICAgJi5zbGljay1sb2FkaW5nIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuXG4gICAgZGlzcGxheTogbm9uZTtcblxuICAgICYuZHJhZ2dpbmcgaW1nIHtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgfVxuXG4gICAgLnNsaWNrLWluaXRpYWxpemVkICYge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAuc2xpY2stbG9hZGluZyAmIHtcbiAgICAgICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIH1cblxuICAgIC5zbGljay12ZXJ0aWNhbCAmIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgfVxufVxuLnNsaWNrLWFycm93LnNsaWNrLWhpZGRlbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbn1cbiIsIkBjaGFyc2V0IFwiVVRGLThcIjtcblxuLy8gRGVmYXVsdCBWYXJpYWJsZXNcblxuLy8gU2xpY2sgaWNvbiBlbnRpdHkgY29kZXMgb3V0cHV0cyB0aGUgZm9sbG93aW5nXG4vLyBcIlxcMjE5MFwiIG91dHB1dHMgYXNjaWkgY2hhcmFjdGVyIFwi4oaQXCJcbi8vIFwiXFwyMTkyXCIgb3V0cHV0cyBhc2NpaSBjaGFyYWN0ZXIgXCLihpJcIlxuLy8gXCJcXDIwMjJcIiBvdXRwdXRzIGFzY2lpIGNoYXJhY3RlciBcIuKAolwiXG5cbiRzbGljay1mb250LXBhdGg6IFwiLi9mb250cy9cIiAhZGVmYXVsdDtcbiRzbGljay1mb250LWZhbWlseTogXCJzbGlja1wiICFkZWZhdWx0O1xuJHNsaWNrLWxvYWRlci1wYXRoOiBcIi4vXCIgIWRlZmF1bHQ7XG4kc2xpY2stYXJyb3ctY29sb3I6IHdoaXRlICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1jb2xvcjogYmxhY2sgIWRlZmF1bHQ7XG4kc2xpY2stZG90LWNvbG9yLWFjdGl2ZTogJHNsaWNrLWRvdC1jb2xvciAhZGVmYXVsdDtcbiRzbGljay1wcmV2LWNoYXJhY3RlcjogXCJcXDIxOTBcIiAhZGVmYXVsdDtcbiRzbGljay1uZXh0LWNoYXJhY3RlcjogXCJcXDIxOTJcIiAhZGVmYXVsdDtcbiRzbGljay1kb3QtY2hhcmFjdGVyOiBcIlxcMjAyMlwiICFkZWZhdWx0O1xuJHNsaWNrLWRvdC1zaXplOiA2cHggIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1kZWZhdWx0OiAwLjc1ICFkZWZhdWx0O1xuJHNsaWNrLW9wYWNpdHktb24taG92ZXI6IDEgIWRlZmF1bHQ7XG4kc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlOiAwLjI1ICFkZWZhdWx0O1xuXG5AZnVuY3Rpb24gc2xpY2staW1hZ2UtdXJsKCR1cmwpIHtcbiAgICBAaWYgZnVuY3Rpb24tZXhpc3RzKGltYWdlLXVybCkge1xuICAgICAgICBAcmV0dXJuIGltYWdlLXVybCgkdXJsKTtcbiAgICB9XG4gICAgQGVsc2Uge1xuICAgICAgICBAcmV0dXJuIHVybCgkc2xpY2stbG9hZGVyLXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbkBmdW5jdGlvbiBzbGljay1mb250LXVybCgkdXJsKSB7XG4gICAgQGlmIGZ1bmN0aW9uLWV4aXN0cyhmb250LXVybCkge1xuICAgICAgICBAcmV0dXJuIGZvbnQtdXJsKCR1cmwpO1xuICAgIH1cbiAgICBAZWxzZSB7XG4gICAgICAgIEByZXR1cm4gdXJsKCRzbGljay1mb250LXBhdGggKyAkdXJsKTtcbiAgICB9XG59XG5cbi8qIFNsaWRlciAqL1xuXG4uc2xpY2stbGlzdCB7XG4gICAgLnNsaWNrLWxvYWRpbmcgJiB7XG4gICAgICAgIGJhY2tncm91bmQ6ICNmZmYgc2xpY2staW1hZ2UtdXJsKFwiYWpheC1sb2FkZXIuZ2lmXCIpIGNlbnRlciBjZW50ZXIgbm8tcmVwZWF0O1xuICAgIH1cbn1cblxuLyogSWNvbnMgKi9cbkBpZiAkc2xpY2stZm9udC1mYW1pbHkgPT0gXCJzbGlja1wiIHtcbiAgICBAZm9udC1mYWNlIHtcbiAgICAgICAgZm9udC1mYW1pbHk6IFwic2xpY2tcIjtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdFwiKTtcbiAgICAgICAgc3JjOiBzbGljay1mb250LXVybChcInNsaWNrLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW1iZWRkZWQtb3BlbnR5cGVcIiksIHNsaWNrLWZvbnQtdXJsKFwic2xpY2sud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCBzbGljay1mb250LXVybChcInNsaWNrLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgc2xpY2stZm9udC11cmwoXCJzbGljay5zdmcjc2xpY2tcIikgZm9ybWF0KFwic3ZnXCIpO1xuICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgfVxufVxuXG4vKiBBcnJvd3MgKi9cblxuLnNsaWNrLXByZXYsXG4uc2xpY2stbmV4dCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIGhlaWdodDogMjBweDtcbiAgICB3aWR0aDogMjBweDtcbiAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgIGZvbnQtc2l6ZTogMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgdG9wOiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAtNTAlKTtcbiAgICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTUwJSk7XG4gICAgcGFkZGluZzogMDtcbiAgICBib3JkZXI6IG5vbmU7XG4gICAgb3V0bGluZTogbm9uZTtcbiAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgIH1cbiAgICB9XG4gICAgJi5zbGljay1kaXNhYmxlZDpiZWZvcmUge1xuICAgICAgICBvcGFjaXR5OiAkc2xpY2stb3BhY2l0eS1ub3QtYWN0aXZlO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtZmFtaWx5OiAkc2xpY2stZm9udC1mYW1pbHk7XG4gICAgICAgIGZvbnQtc2l6ZTogMjBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgIGNvbG9yOiAkc2xpY2stYXJyb3ctY29sb3I7XG4gICAgICAgIG9wYWNpdHk6ICRzbGljay1vcGFjaXR5LWRlZmF1bHQ7XG4gICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgIH1cbn1cblxuLnNsaWNrLXByZXYge1xuICAgIGxlZnQ6IC0yNXB4O1xuICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIHJpZ2h0OiAtMjVweDtcbiAgICB9XG4gICAgJjpiZWZvcmUge1xuICAgICAgICBjb250ZW50OiAkc2xpY2stcHJldi1jaGFyYWN0ZXI7XG4gICAgICAgIFtkaXI9XCJydGxcIl0gJiB7XG4gICAgICAgICAgICBjb250ZW50OiAkc2xpY2stbmV4dC1jaGFyYWN0ZXI7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5zbGljay1uZXh0IHtcbiAgICByaWdodDogLTI1cHg7XG4gICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgbGVmdDogLTI1cHg7XG4gICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgIH1cbiAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbnRlbnQ6ICRzbGljay1uZXh0LWNoYXJhY3RlcjtcbiAgICAgICAgW2Rpcj1cInJ0bFwiXSAmIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICRzbGljay1wcmV2LWNoYXJhY3RlcjtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLyogRG90cyAqL1xuXG4uc2xpY2stZG90dGVkLnNsaWNrLXNsaWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbn1cblxuLnNsaWNrLWRvdHMge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBib3R0b206IC0yNXB4O1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxpIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgIG1hcmdpbjogMCA1cHg7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgYnV0dG9uIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgIG91dGxpbmU6IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMHB4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAwcHg7XG4gICAgICAgICAgICBjb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgICBwYWRkaW5nOiA1cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktb24taG92ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICB0b3A6IDA7XG4gICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICBjb250ZW50OiAkc2xpY2stZG90LWNoYXJhY3RlcjtcbiAgICAgICAgICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICRzbGljay1mb250LWZhbWlseTtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6ICRzbGljay1kb3Qtc2l6ZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3I7XG4gICAgICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktbm90LWFjdGl2ZTtcbiAgICAgICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgICAgICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgICYuc2xpY2stYWN0aXZlIGJ1dHRvbjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRzbGljay1kb3QtY29sb3ItYWN0aXZlO1xuICAgICAgICAgICAgb3BhY2l0eTogJHNsaWNrLW9wYWNpdHktZGVmYXVsdDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5uYXYgPiBsaS5kcm9wZG93bi1jb250ZW50Lm9wZW4ge1xuICAgIHBvc2l0aW9uOiBzdGF0aWM7XG59XG5cbi5uYXYgPiBsaS5kcm9wZG93bi1jb250ZW50Lm9wZW4gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG59XG5cbi8qLm5hdiA+IGxpLmRyb3Bkb3duLWNvbnRlbnQub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpIHsqL1xuLypkaXNwbGF5OiB0YWJsZS1jZWxsOyovXG4vKn0qLyIsIjpyb290IHtcbiAgICAtLWNiLWZsYXAtd2lkdGg6IDM1cHg7XG4gICAgLS1jYi1mbGFwLWhlaWdodDogNTRweDtcbiAgICAtLWNiLWZsYXAtcG9wdXAtd2lkdGg6IDMwMHB4O1xuICAgIC0tY2ItZmxhcC1wb3B1cC1oZWlnaHQ6IDMwMHB4O1xuICAgIC0tY2ItYm9yZGVyLXJhZGl1czogNHB4O1xufVxuXG5hLmJhbmctcG9wdXAuY29ycG9yYXRlYmVuZWZpdHMtZmxhcCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMzAwcHg7XG4gICAgbGVmdDogMDtcbiAgICBkaXNwbGF5OiAtd2Via2l0LWJveDtcbiAgICBkaXNwbGF5OiAtbXMtZmxleGJveDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHdpZHRoOiB2YXIoLS1jYi1mbGFwLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWNiLWZsYXAtaGVpZ2h0KTtcbn1cblxuYS5iYW5nLXBvcHVwLmNvcnBvcmF0ZWJlbmVmaXRzLWZsYXAgKiB7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBpbmhlcml0O1xuICAgIGJveC1zaXppbmc6IGluaGVyaXQ7XG59XG5cbmEuYmFuZy1wb3B1cC5jb3Jwb3JhdGViZW5lZml0cy1mbGFwPnNwYW4uZmxhcCB7XG4gICAgZGlzcGxheTogLXdlYmtpdC1pbmxpbmUtYm94O1xuICAgIGRpc3BsYXk6IC1tcy1pbmxpbmUtZmxleGJveDtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBwYWRkaW5nOiAxMHB4O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IHZhbCgtLWNiLWJvcmRlci1yYWRpdXMpO1xuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiB2YWwoLS1jYi1ib3JkZXItcmFkaXVzKTtcbiAgIFxuICAgIC13ZWJraXQtYm94LWFsaWduOiBjZW50ZXI7XG4gICAgLW1zLWZsZXgtYWxpZ246IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIC13ZWJraXQtYm94LXBhY2s6IGNlbnRlcjtcbiAgICAtbXMtZmxleC1wYWNrOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLXdlYmtpdC1ib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgXG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgZWFzZS1pbi1vdXQgLjVzO1xuICAgIHRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNXM7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuNSk7XG4gICAgYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xufVxuXG5hLmJhbmctcG9wdXAuY29ycG9yYXRlYmVuZWZpdHMtZmxhcCBpbWcge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG59XG5cbmEuYmFuZy1wb3B1cC5jb3Jwb3JhdGViZW5lZml0cy1mbGFwIC5wb3B1cCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiB2YXIoLS1jYi1mbGFwLXBvcHVwLXdpZHRoKTtcbiAgICBoZWlnaHQ6IHZhcigtLWNiLWZsYXAtcG9wdXAtaGVpZ2h0KTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCBlYXNlLWluLW91dCAuNXM7XG4gICAgdHJhbnNpdGlvbjogYWxsIGVhc2UtaW4tb3V0IC41cztcblxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC41KTtcblxuICAgIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggMXB4IHJnYmEoMCwgMCwgMCwgLjUpO1xuICAgIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuNSk7XG5cbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC41KTtcbiAgICBib3gtc2hhZG93OiAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuNSk7XG5cbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiB2YWwoLS1jYi1ib3JkZXItcmFkaXVzKTtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogdmFsKC0tY2ItYm9yZGVyLXJhZGl1cyk7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogdmFsKC0tY2ItYm9yZGVyLXJhZGl1cyk7XG5cbn1cblxuYS5iYW5nLXBvcHVwLmNvcnBvcmF0ZWJlbmVmaXRzLWZsYXA6aG92ZXI+c3Bhbi5mbGFwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCh2YXIoLS1jYi1mbGFwLXBvcHVwLXdpZHRoKSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKHZhcigtLWNiLWZsYXAtcG9wdXAtd2lkdGgpKTtcbn1cblxuYS5iYW5nLXBvcHVwLmNvcnBvcmF0ZWJlbmVmaXRzLWZsYXA6aG92ZXIgLnBvcHVwIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG59IiwiLyogdGFyaWZmIHRhYmxlICovXG5cbi50YXJpZmZPdmVydmlldyB7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICAgIGNvbG9yOiAjNWE1YTU5O1xufVxuXG4udGFyaWZmT3ZlcnZpZXcudGFibGUgPiB0Ym9keSA+IHRyID4gdGQsXG4udGFyaWZmT3ZlcnZpZXcudGFibGUgPiB0Ym9keSA+IHRyID4gdGgge1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gICAgaGVpZ2h0OiA0OHB4O1xuICAgIGJvcmRlci1jb2xvcjogI2M2YzZjNjtcbn1cblxuLnRhcmlmZk92ZXJ2aWV3IHRkOm50aC1jaGlsZChldmVuKSxcbi50YXJpZmZPdmVydmlldyB0aDpudGgtY2hpbGQoZXZlbikge1xuICAgIGJhY2tncm91bmQ6ICNlM2UzZTM7XG59XG5cbi50YXJpZmZPdmVydmlldyB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xufVxuXG4udGFyaWZmT3ZlcnZpZXcudGFibGUgPiB0Ym9keSA+IHRyLmJnLWdyZXkgdGQsXG4udGFyaWZmT3ZlcnZpZXcudGFibGUgPiB0Ym9keSA+IHRyLmJnLWdyZXkgdGgge1xuICAgIGJhY2tncm91bmQ6ICNjNmM2YzY7XG4gICAgYm9yZGVyLWJvdHRvbTogNXB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICNmZmY7XG59XG5cbi50YXJpZmZPdmVydmlldy50YWJsZSA+IHRib2R5ID4gdHIuYmctZ3JleSB0ZDpudGgtY2hpbGQoZXZlbiksXG4udGFyaWZmT3ZlcnZpZXcudGFibGUgPiB0Ym9keSA+IHRyLmJnLWdyZXkgdGg6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgICBiYWNrZ3JvdW5kOiAjYzZjNmM2O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCAjZTNlM2UzO1xuICAgIGJvcmRlci10b3A6IDVweCBzb2xpZCAjZTNlM2UzO1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgdHI6Zmlyc3QtY2hpbGQgdGgsXG4udGFyaWZmT3ZlcnZpZXcgdHI6bnRoLWNoaWxkKDIpIHRkLFxuLnRhcmlmZk92ZXJ2aWV3IHRyOm50aC1jaGlsZCgyKSB0aCB7XG4gICAgYm9yZGVyOiBub25lO1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgdHI6Zmlyc3QtY2hpbGQgdGgge1xuICAgIGNvbG9yOiAjZTYwMDAwO1xuICAgIGZvbnQtc2l6ZTogMjZweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMjBweDtcbn1cblxuLnRhcmlmZk92ZXJ2aWV3IHRkLmRldmljZSBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDE1cHg7XG59XG5cbi50YXJpZmZPdmVydmlldyB0ZC5kZXZpY2UucHJlZmVycmVkIHtcbiAgICBiYWNrZ3JvdW5kOiAjZTYwMDAwO1xuICAgIGNvbG9yOiAjZmZmO1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgLmZhLWNoZWNrIHtcbiAgICBjb2xvcjogZ3JlZW47XG4gICAgZm9udC1zaXplOiAzMHB4O1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgLmJ0biB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZm9udC1zaXplOiAxNnB4O1xufVxuXG4udGFyaWZmT3ZlcnZpZXcgLmJ0bi1tdXRlZCB7XG4gICAgYmFja2dyb3VuZDogI2M2YzZjNjtcbiAgICBjb2xvcjogIzZjNmM2Yjtcbn1cblxuLnRhcmlmZk92ZXJ2aWV3IC5idG4tbXV0ZWQ6aG92ZXIsXG4udGFyaWZmT3ZlcnZpZXcgLmJ0bi1tdXRlZDpmb2N1cyB7XG4gICAgYmFja2dyb3VuZDogI2IwYjBiMDtcbn1cblxuLyogZGV2aWNlIGhlYWRlciAqL1xuXG4uZGV2aWNlSGVhZGVyIC5uYW1lIHtcbiAgICBjb2xvcjogI2U2MDAwMDtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNjNmM2YzY7XG59XG5cbi5kZXZpY2VIZWFkZXIgdWwuc2l6ZSxcbi5kZXZpY2VIZWFkZXIgdWwuY29sb3Ige1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG5cbi5kZXZpY2VIZWFkZXIgdWwuc2l6ZSBsaSArIGxpLFxuLmRldmljZUhlYWRlciB1bC5jb2xvciBsaSArIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbn1cblxuLmRldmljZUhlYWRlciB1bC5zaXplIGxpIGEsXG4uZGV2aWNlSGVhZGVyIHVsLmNvbG9yIGxpIGEge1xuICAgIHdpZHRoOiA1MHB4O1xuICAgIGhlaWdodDogNTBweDtcbiAgICBib3JkZXI6IDJweCBzb2xpZCAjNTc1NzU2O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5kZXZpY2VIZWFkZXIgdWwuY29sb3IgbGkgYSBzcGFuIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgYm90dG9tOiAtMzVweDtcbiAgICBiYWNrZ3JvdW5kOiAjNTc1NzU2O1xuICAgIGNvbG9yOiAjZmZmO1xuICAgIHBhZGRpbmc6IDRweCA4cHg7XG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAuM3M7XG59XG5cbi5kZXZpY2VIZWFkZXIgdWwuY29sb3IgbGkgYTpob3ZlciBzcGFuLFxuLmRldmljZUhlYWRlciB1bC5jb2xvciBsaSBhOmZvY3VzIHNwYW4ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbn1cblxuLmRldmljZUhlYWRlciB1bC5zaXplIGxpIGEge1xuICAgIGJhY2tncm91bmQ6ICM1NzU3NTY7XG59XG5cbi5kZXZpY2VIZWFkZXIgdWwuc2l6ZSBsaSBhLmFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZDogI2U2MDAwMDtcbn1cblxuLmRldmljZUhlYWRlciB1bC5jb2xvciBsaS5jdXJyZW50IGEge1xuICAgIGJvcmRlci1jb2xvcjogI2U2MDAwMDtcbn1cblxuLmRldmljZUhlYWRlciAuY2hhbmdlRGV2aWNlIHtcbiAgICBtYXJnaW4tdG9wOiAxMTZweDtcbn0iLCJAZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogRnJ1dGlnZXI7XG4gICAgc3JjOiB1cmwoLi4vLi4vLi4vZm9udHMvbzJway9mcnV0aWdlci1saWdodC53b2ZmMikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICAgICB1cmwoLi4vLi4vLi4vZm9udHMvbzJway9mcnV0aWdlci1saWdodC53b2ZmKSBmb3JtYXQoXCJ3b2ZmXCIpO1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgIGZvbnQtZGlzcGxheTogc3dhcFxufVxuXG5AZm9udC1mYWNlIHtcbiAgICBmb250LWZhbWlseTogRnJ1dGlnZXI7XG4gICAgc3JjOiB1cmwoLi4vLi4vLi4vZm9udHMvbzJway9mcnV0aWdlci1ib2xkLndvZmYyKSBmb3JtYXQoXCJ3b2ZmMlwiKSxcbiAgICB1cmwoLi4vLi4vLi4vZm9udHMvbzJway9mcnV0aWdlci1ib2xkLndvZmYpIGZvcm1hdChcIndvZmZcIik7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgZm9udC1kaXNwbGF5OiBzd2FwXG59XG4iLCIlbzItaGVhZGVyIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjQxZjYwIDAlLCAjMTc3OWJlIDUwJSwgIzkxZDJlYyAxMzAlKTtcbn1cblxuLmJnLS1ncmFkaWVudCB7XG4gICAgQGV4dGVuZCAlbzItaGVhZGVyO1xufSIsImh0bWwge1xuICAgIGhlaWdodDogMTAwJTtcbn1cblxuLmlzLS1oaWRkZW4ge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLS10cmFuc3BhcmVudCB7XG4gICAgb3BhY2l0eTogMCAhaW1wb3J0YW50O1xufVxuXG5ib2R5IHtcbiAgICBtaW4taGVpZ2h0OiAxMDAlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBjb2xvcjogJGJvZHktY29sb3I7XG59XG5cbmgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xufVxuXG5oMSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIG1hcmdpbjogMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfVxuXG4gICAgJi5jb250YWluZXItLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICAgIG1hcmdpbjogMzBweCAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMiB7XG4gICAgJi5jb250YWluZXItLWhlYWRsaW5lIHtcbiAgICAgICAgbWFyZ2luOiA1MHB4IDAgMjBweCAwO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgICAgIH1cbiAgICB9XG59XG5cbnN0cm9uZyB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbnAge1xuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xufVxuXG5hOmhvdmVyIHtcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG5cbi5wYWdlLS10aXRsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbn1cblxuLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbn1cblxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC11cChsZykge1xuICAgIC5oaWRlLS1kZXNrdG9wIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG59XG5zdWIge1xuICAgICYubzIge1xuICAgICAgICBmb250LXNpemU6IC40NWVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IC40NWVtO1xuICAgICAgICBsZWZ0OiAtLjA1ZW07XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICB9XG59XG5cbi8qXG4uYWxlcnQtLWNvbnRhaW5lciB7XG4gICAgbWFyZ2luOiAzLjEyNXJlbSAwIDAgMDtcbn0qL1xuXG4uZGl2aWRlciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgXG4gICAgJi5ibGFjayB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGRpdmlkZXItYmxhY2s7XG4gICAgfVxufVxuIiwiLyogTWl4aW5zIGZvciBmb250IHNpemVzICovXG5AbWl4aW4gaGVhZGxpbmUtLXNpemUtYmlnIHtcbiAgICBmb250LXNpemU6IDIuMjVyZW07XG4gICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG59XG5cbkBtaXhpbiBoZWFkbGluZS0tc2l6ZS1tZWRpdW0ge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cblxuQG1peGluIGhlYWRsaW5lLS1zaXplLXNtYWxsIHtcbiAgICBmb250LXNpemU6IDFyZW07XG4gICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbn1cblxuQG1peGluIHRleHQtLXNpemUtYmlnIHtcbiAgICBmb250LXNpemU6IDEuMTI1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjg3NXJlbTtcbn1cblxuQG1peGluIHRleHQtLXNpemUtZGVmYXVsdCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxLjQzNzVyZW07XG59XG5cbi8qIEV4dGVuZCBjbGFzc2VzIGZvciBmb250IHNpemVzICovXG4laGVhZGxpbmUtLXNpemUtYmlnIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZS0tc2l6ZS1iaWc7XG59XG5cbiVoZWFkbGluZS0tc2l6ZS1tZWRpdW0ge1xuICAgIEBpbmNsdWRlIGhlYWRsaW5lLS1zaXplLW1lZGl1bTtcbn1cblxuJWhlYWRsaW5lLS1zaXplLXNtYWxsIHtcbiAgICBAaW5jbHVkZSBoZWFkbGluZS0tc2l6ZS1zbWFsbDtcbn1cblxuJXRleHQtLXNpemUtYmlnIHtcbiAgICBAaW5jbHVkZSB0ZXh0LS1zaXplLWJpZztcbn1cblxuJXRleHQtLXNpemUtZGVmYXVsdCB7XG4gICAgQGluY2x1ZGUgdGV4dC0tc2l6ZS1kZWZhdWx0O1xufVxuXG4vKiAjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjIyMjICovXG5cbmgxIHtcbiAgICBAZXh0ZW5kICVoZWFkbGluZS0tc2l6ZS1tZWRpdW07XG4gICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICBAaW5jbHVkZSBoZWFkbGluZS0tc2l6ZS1iaWc7XG4gICAgfVxuICAgIFxuICAgICYuY29udGFpbmVyLS1oZWFkbGluZSB7XG4gICAgICAgIG1hcmdpbjogMy4xMjVyZW0gMDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICAgICAgbWFyZ2luOiAxLjg3NXJlbSAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5oMiB7XG4gICAgQGV4dGVuZCAlaGVhZGxpbmUtLXNpemUtbWVkaXVtO1xuICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG59XG5cbi5mb250LS1ub3JtYWwge1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbi50ZXh0LS1zbWFsbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuXG4ucmVzZXQtLWxpbmsge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIH1cbn1cblxuLmxpbmstLWRhcmsge1xuICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6IGRhcmtlbigkYm9keS1jb2xvciwgNyUpO1xuICAgIH1cbn1cblxucCB7XG4gICAgQGV4dGVuZCAldGV4dC0tc2l6ZS1kZWZhdWx0O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgQGluY2x1ZGUgdGV4dC0tc2l6ZS1iaWc7XG4gICAgfVxuICAgIFxufVxuXG4udC0xNiB7XG4gICAgQGV4dGVuZCAldGV4dC0tc2l6ZS1kZWZhdWx0O1xufVxuXG4udC0xOCB7XG4gICAgQGV4dGVuZCAldGV4dC0tc2l6ZS1iaWc7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgLnQtMTgge1xuICAgICAgICBAaW5jbHVkZSB0ZXh0LS1zaXplLWRlZmF1bHQ7XG4gICAgfVxufVxuXG4udGV4dC0tZ3JheS1jaGVja291dCB7XG4gICAgY29sb3I6ICRncmF5LWNoZWNrb3V0LXN1bW1hcnkgIWltcG9ydGFudDtcbn1cblxuLnRleHQtLWdyZWVuIHtcbiAgICBjb2xvcjogJGdyZWVuICFpbXBvcnRhbnQ7XG59XG5cblxuXG4iLCIuZm9ybS1jb250cm9sIHtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWZvY3VzLWJvcmRlci1jb2xvcjtcbiAgICB9XG5cbiAgICAmOmZvY3VzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICAmLmZvcm0taW5wdXQtLXJlYWR5IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgfVxufVxuXG4uZm9ybS1lcnJvciB7XG4gICAgQGV4dGVuZCAuZm9ybS1jb250cm9sO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAkZm9ybS1ncm91cC1tYXJnaW4tYm90dG9tO1xuXG4gICAgLmljb24ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IC41cmVtO1xuICAgIH1cblxuICAgIC5lcnJvci0tbWVzc2FnZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBpbml0aWFsO1xuICAgIH1cblxuICAgIGltZyB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogLjVyZW07XG4gICAgfVxufVxuXG5sYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG59XG5cbi5zaG93LXBhc3N3b3JkIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAuOHJlbTtcbiAgICByaWdodDogMXJlbTtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGJvcmRlcjogMDtcbiAgICBvdXRsaW5lOiAwO1xuICAgIHotaW5kZXg6IDU7XG5cbiAgICAuaWNvbi0tc2hvdy1wYXNzd29yZCB7XG4gICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgfVxuXG4gICAgJjpmb2N1cyB7XG4gICAgICAgIG91dGxpbmU6IDA7XG4gICAgfVxufVxuXG4uY3VzdG9tLWNoZWNrYm94LFxuLmN1c3RvbS1yYWRpbyB7XG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcblxuICAgIGxhYmVsIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICB9XG59XG5cbi5jdXN0b20tcmFkaW8ge1xuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcbiAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIGhlaWdodDogMXJlbTtcblxuICAgICAgICAmOmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWw6OmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcblxuICAgICAgICAmOjpiZWZvcmUge1xuICAgICAgICAgICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAxcmVtKSAvIDI7XG4gICAgICAgICAgICBsZWZ0OiAtKCRjdXN0b20tY29udHJvbC1ndXR0ZXIgKyAxcmVtKTtcbiAgICAgICAgICAgIHdpZHRoOiAxcmVtO1xuICAgICAgICAgICAgaGVpZ2h0OiAxcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgJjo6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiAoJGZvbnQtc2l6ZS1iYXNlICogJGxpbmUtaGVpZ2h0LWJhc2UgLSAuNnJlbSkgLyAyO1xuICAgICAgICAgICAgbGVmdDogLTEuMjlyZW07XG4gICAgICAgICAgICB3aWR0aDogLjZyZW07XG4gICAgICAgICAgICBoZWlnaHQ6IC42cmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmN1c3RvbS1jb250cm9sLWlucHV0OmNoZWNrZWQgfiAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAmOjphZnRlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogJHByaW1hcnk7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4vKiBSZWdpc3RyYXRpb24gRm9ybSAqL1xuLmZvcm0tZ3JvdXAge1xuICAgIFxuICAgICNmb3NfdXNlcl9yZWdpc3RyYXRpb25fZm9ybV9iaXJ0aGRheSB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICBzZWxlY3Qge1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmZvcm0tY29udHJvbCB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICYuaGFzLWVycm9yIHtcbiAgICAgICAgaW5wdXQsIHNlbGVjdCB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkcmVkO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaGVscC1ibG9jayB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG4iLCIvLy5idG4ge1xuLy9cbi8vICAgICYuYnRuLXByaW1hcnkge1xuLy9cbi8vICAgICAgICAvL2ZvciBub3cgYWxsIHByaW1hcnkgYnV0dG9ucyB0aGF0IGFyZSBub3QgLmJ0bi1ibG9jayBnZXQgYW4gaWNvblxuLy8gICAgICAgICY6bm90KC5idG4tYmxvY2spIHtcbi8vXG4vLyAgICAgICAgICAgICY6YWZ0ZXIge1xuLy8gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbi8vICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbi8vICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7XG4vLyAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogLjJyZW07XG4vLyAgICAgICAgICAgIH1cbi8vICAgICAgICB9XG4vLyAgICB9XG4vL31cblxuYnV0dG9uIHtcbiAgICAmOmZvY3VzIHtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICB9XG59XG5cbi5idG4ge1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgcGFkZGluZzogMTZweCAyMnB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xuICAgIFxuICAgICY6Zm9jdXMge1xuICAgICAgICBvdXRsaW5lOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmLmJ0bi0tYmlnIHtcbiAgICAgICAgcGFkZGluZzogMTZweCA1MHB4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICYuaXMtLWJpZyB7XG4gICAgICAgICAgICBtaW4td2lkdGg6IDI3MHB4O1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgJi5idG4tLXBhZGRpbmctc21hbGwge1xuICAgICAgICBwYWRkaW5nOiAxNnB4IDIycHg7ICAgIFxuICAgIH1cbiAgICBcbiAgICAmLmhhcy0tYXJyb3cge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpO1xuICAgICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiA1cHg7XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmhhcy0taWNvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIHdpZHRoOiBmaXQtY29udGVudDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG5cbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5idG4tb3JhbmdlIHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkb3JhbmdlLCAkb3JhbmdlKTtcbiAgICBjb2xvcjogJHdoaXRlO1xufVxuXG4uYnRuLWdyZWVuIHtcbiAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCgkZ3JlZW4sICRncmVlbik7XG4gICAgY29sb3I6ICR3aGl0ZTtcbn1cblxuLmJ0bi13aGl0ZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQod2hpdGUsIHdoaXRlKTtcbiAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTsgICAgXG4gICAgfVxufVxuXG4vKiBidXR0b24tdmFyaWFudCgkYmFja2dyb3VuZCwgJGJvcmRlciwgJGhvdmVyLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgNy41JSksIFxuICAgICRob3Zlci1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMCUpLCBcbiAgICAkYWN0aXZlLWJhY2tncm91bmQ6IGRhcmtlbigkYmFja2dyb3VuZCwgMTAlKSwgXG4gICAgJGFjdGl2ZS1ib3JkZXI6IGRhcmtlbigkYm9yZGVyLCAxMi41JSkpKi9cbi5idG4tb3V0bGluZS13aGl0ZSB7XG4gICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQodHJhbnNwYXJlbnQsIHdoaXRlLCB3aGl0ZSk7XG4gICAgcGFkZGluZy1sZWZ0OiAxLjQzOHJlbTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxLjQzOHJlbTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIFxuICAgICYuYnRuLW91dGxpbmUtbWVnYS1tZW51IHtcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cblxuICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uYnRuLW91dGxpbmUtcHJpbWFyeSB7XG4gICAgXG4gICAgJi5pcy0tc2VsZWN0ZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICBib3JkZXItY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZGFyay1ibHVlLCA3JSk7XG4gICAgICAgICAgICBib3JkZXItY29sb3I6IGRhcmtlbigkZGFyay1ibHVlLCA3JSk7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICBib3JkZXItY29sb3I6ICRob3Zlci1zZWNvbmRhcnk7XG4gICAgICAgIGNvbG9yOiAkaG92ZXItc2Vjb25kYXJ5O1xuICAgIH1cbn1cblxuLmJ0bi1wcmltYXJ5IHtcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRob3Zlci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItY29sb3I6ICRob3Zlci1wcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICBcbiAgICAmOmZvY3VzIHtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgLmJ0bi1tLWJsb2NrIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAuYnRuLXMtYmxvY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgfVxufVxuIiwiLyogZG8gbm90IGRpc3BsYXkgZGVmYXVsdCBoZWFkZXIgaWYgc2l0ZSBoYXMgYSBzbGlkZXNob3cgKi9cbmJvZHkge1xuICAgICYuaGFzLS1zbGlkZXIge1xuICAgICAgICBoZWFkZXIge1xuICAgICAgICAgICAgLmhlYWRlci0tdHlwZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICBAZXh0ZW5kICVvMi1oZWFkZXI7XG59XG5cbmhlYWRlciB7XG4gICAgXG4gICAgLmhlYWRlci0tdHlwZSB7XG4gICAgICAgIG1pbi1oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1pbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICAgICAgbWluLWhlaWdodDogJGhlYWRlci1oZWlnaHQtbWluLXMgIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtbmF2KSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1taW4tbTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubWluLS1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1pbjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1taW4tcyAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1taW4tbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmhlYWRlci0tY29udGFpbmVyIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnNtYWxsLS1oZWFkZXIge1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtYWxsO1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbWFsbC1zICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbWFsbC1tO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaGVhZGVyLS1jb250YWluZXIge1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NnB4O1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA1NXB4O1xuXG4gICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDYwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogLTE3cHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAyNHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDM0cHggMDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuaGVhZGVyIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgLy9oZWlnaHQ6ICRoZWFkZXItaGVpZ2h0O1xuXG4gICAgLmhlYWRlci0tYmctaW1hZ2Uge1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQxZjYwLCAjMTc3OWJlIDExNiUsICM5MWQyZWMgMTU0JSk7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBtYXJnaW4tdG9wOiAkaGVhZGVyLXRvcC1iYXItaGVpZ2h0O1xuICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtYWxsO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDZweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbiAgICBcbn1cblxuLyogTW9iaWxlIEZpcnN0ICovXG4uaXMtLW1pbi1oZWFkZXIge1xuICAgIGhlYWRlciB7XG4gICAgICAgIG92ZXJmbG93OiB2aXNpYmxlO1xuICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtbWluLXN9ICsgI3skaGVhZGVyLXRvcC1iYXItaGVpZ2h0fSk7XG5cbiAgICAgICAgLmhlYWRlci0tYmctaW1hZ2Uge1xuICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1taW4tcztcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiBjYWxjKCN7JGhlYWRlci1oZWlnaHQtbWluLW19ICsgI3skaGVhZGVyLXRvcC1iYXItaGVpZ2h0fSk7XG5cbiAgICAgICAgICAgIC5oZWFkZXItLWJnLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LW1pbi1tO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgICAgICAgICAgbWluLWhlaWdodDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LW1pbn0gKyAjeyRoZWFkZXItdG9wLWJhci1oZWlnaHR9KTtcblxuICAgICAgICAgICAgLmhlYWRlci0tYmctaW1hZ2Uge1xuICAgICAgICAgICAgICAgIGhlaWdodDogJGhlYWRlci1oZWlnaHQtbWluO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uaXMtLXNtYWxsLWhlYWRlciB7XG4gICAgaGVhZGVyIHtcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XG4gICAgICAgIGhlaWdodDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LXNtYWxsfSArICN7JGhlYWRlci10b3AtYmFyLWhlaWdodH0pO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGNhbGMoI3skaGVhZGVyLWhlaWdodC1zbWFsbC1tfSArICN7JGhlYWRlci10b3AtYmFyLWhlaWdodH0pO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaGVhZGVyLS1iZy1pbWFnZSB7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1zbWFsbC1tO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDAuNzc7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMxcHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICAgIGhlaWdodDogY2FsYygjeyRoZWFkZXItaGVpZ2h0LXNtYWxsLXN9ICsgI3skaGVhZGVyLXRvcC1iYXItaGVpZ2h0fSk7XG5cbiAgICAgICAgICAgIC5oZWFkZXItLWJnLWltYWdlIHtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6ICRoZWFkZXItaGVpZ2h0LXNtYWxsLXM7XG5cbiAgICAgICAgICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI4O1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICB9XG59XG5cbi5mdWxsd2lkdGgtLWhlYWRlciB7XG4gICAgaGVpZ2h0OiAkaGVhZGVyLWhlaWdodC1taW4tcztcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMjQxZjYwIDAlLCAjMTc3OWJlIDUwJSwgIzkxZDJlYyAxMzAlKTtcbiAgICBcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gNTBweCk7XG4gICAgICAgIFxuICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgIGhlaWdodDogNDBweDtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgIGhlaWdodDogNzBweDtcbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgICAgICAgaGVpZ2h0OiAxNzBweDtcbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMDBweCk7XG4gICAgICAgICAgICAubG9nbyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDY1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA2NXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDE0MHB4KTtcbiAgICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBcbn0iLCIubmF2YmFyIHtcblxuICAgICYubWFpbi1uYXYge1xuICAgICAgICB6LWluZGV4OiA5OTk4O1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgLm5hdmJhci1uYXYge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDEzcHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb250YWluZXIge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzJweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMXB4ICFpbXBvcnRhbnQ7XG5cbiAgICAgICAgICAgICAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgICAgICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAzOXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAzOXB4OyAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZSAqIDEuMjU7XG4gICAgICAgIH1cblxuICAgICAgICAudXNlci1uYXYge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDogNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uYXYtbGluayB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDQ1cHg7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGN1c3RvbS1icmVha3BvaW50OiAxMjAwcHg7XG5cbmZvb3RlciB7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZm9vdGVyLWJnO1xuICAgIFxuICAgICYubmF2YmFyIHtcbiAgICAgICAgcGFkZGluZzogMTVweCA3MHB4IDAgNzBweDtcbiAgICAgICAgaGVpZ2h0OiAkZm9vdGVyLWhlaWdodDtcbiAgICAgICAgbWluLWhlaWdodDogJGZvb3Rlci1oZWlnaHQ7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjdXN0b20tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDM1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDM1cHggMCA0MHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbnRhY3QtbmF2IHtcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxMHB4IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAubmF2YmFyLW5hdiB7XG4gICAgICAgICAgICAgICAgLm5hdi1pdGVtIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMCA3LjVweDtcbiAgICAgICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC8qIEZvb3RlciBCcmVha3BvaW50IEZpeCBmb3IgQ0IgTG9nbyBXaWR0aCAqL1xuICAgICAgICBAbWVkaWEgb25seSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRjdXN0b20tYnJlYWtwb2ludCkge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5uYXZiYXItbmF2IHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IC41cmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgcGFkZGluZzogMC41cmVtIDFyZW07XG4gICAgICAgICAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICR0ZXh0LW11dGVkO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgaW1nIHtcbiAgICAgICAgICAgICAgICAmLmljb24tLXBob25lIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogLTAuMTI1cmVtO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAmLmljb24tLW1haWwge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjEyNXJlbTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5uYXZiYXItYnJhbmQge1xuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiJGJyZWFrcG9pbnQtLW1vYmlsZTogNjAwcHg7XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA2ODdweCkge1xuICAgIC5jYXJkLS1yb3VuZGVkIHtcbiAgICAgICAgcGFkZGluZzogMjVweCAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIFxuICAgICAgICAuY2FyZC0tY29udGVudCB7XG4gICAgICAgICAgICAubW9iaWxlLS12aWV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBzb2xpZCAxcHggJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNvbnRlbnQtLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5jb2xvci1hbmQtc3RvcmFnZS0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAuc2VsZWN0aW9uLS1jb2xvcnMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwIDI1cHggMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmFyaWFudHMge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAudmFyaWFudCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmlubmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDI1cHg7ICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3ItLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLS1zZWxlY3RlZCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5zZWxlY3Rpb24tLWRlcG9zaXQge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGlvbi0taGVhZGxpbmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuc2VsZWN0aW9uLS1kZXZpY2UtbmFtZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yMTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLnNlbGVjdGlvbi0tZGV2aWNlLW5hbWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxMHB4IDAgMjBweCAwO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaW1hZ2UtLWNvbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5kZXNrdG9wLS12aWV3IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbi5jYXJkLS1yb3VuZGVkIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZmZmZjtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgXG4gICAgLmJ0bi0tZGVsZXRlLXByb2R1Y3Qge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAtNXB4O1xuICAgICAgICB3aWR0aDogNTRweDtcbiAgICAgICAgdG9wOiAtMzBweDtcbiAgICAgICAgaGVpZ2h0OiA1NHB4O1xuICAgICAgICBib3JkZXI6IDZweCBzb2xpZCAjZjNmNWY2O1xuICAgICAgICBib3JkZXItcmFkaXVzOiA1NHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuICAgIFxuICAgIC5jYXJkLS1jb250ZW50IHtcblxuICAgICAgICAuZGVza3RvcC0tdmlldyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAubW9iaWxlLS12aWV3IHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb250ZW50LS1jb2wge1xuICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAzMHB4O1xuXG4gICAgICAgICAgICAuc2VsZWN0aW9uLS1oZWFkbGluZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuXG4gICAgICAgICAgICAgICAgc3BhbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zZWxlY3Rpb24tLWRldmljZS1uYW1lIHtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAyMHB4IDAgNTBweCAwO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY29sb3ItYW5kLXN0b3JhZ2UtLXJvdywgLnNlbGVjdGlvbi0tZGVwb3NpdCB7XG4gICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgICAgICAgICB9ICBcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmNvbG9yLWFuZC1zdG9yYWdlLS1yb3cge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcblxuICAgICAgICAgICAgICAgIC5zZWxlY3Rpb24tLWNvbG9ycyB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC52YXJpYW50cyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDVweCAwIDAgMDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLnZhcmlhbnQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjRweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLnNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAycHggc29saWQgJGRhcmstYmx1ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDNweCBzb2xpZCB3aGl0ZTtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5pbm5lciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaGFzLS1ib3JkZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgLyouY29sb3ItLXBpY2tlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMTBweCAwIDA7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmhhcy0tYm9yZGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpub3QoLmlzLS1zZWxlY3RlZCkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAjZDJkN2Q5O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCAjMTkyNjMwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLWNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbjogNHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA0cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IC42cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAuNnJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogLTNweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAjNWY2MjY0IHNvbGlkIDFweDtcblxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY29sb3Ige1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9Ki9cblxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgIH1cbiAgICBcbn1cblxuLmNhcmQge1xuICAgIFxuICAgICYuY2FyZC0taW1hZ2UtbGVmdC1tIHtcbiAgICAgICAgLmNhcmQtZm9vdGVyIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS45cmVtIDMwcHggMS45cmVtO1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtLW1vYmlsZSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuXG4gICAgICAgICAgICAuaW1hZ2UtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5pbWFnZS0tY29udGFpbmVyLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAyNjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICAgICAgJi5pcy0tcmlnaHQtc21hbGwge1xuICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogaW5oZXJpdCAhaW1wb3J0YW50OztcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweCAhaW1wb3J0YW50OztcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxOXB4ICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDkwcHggIWltcG9ydGFudDs7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDkwcHggIWltcG9ydGFudDs7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcblxuICAgICAgICAgICAgICAgIC5idG4tcHJpbWFyeSB7XG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBsZWZ0OiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlcjogaW5oZXJpdCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItdG9wOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjZmZmICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnkgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMC4yNXJlbSAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBpbmhlcml0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0ICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgICAgIHJpZ2h0OiBpbmhlcml0ICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7O1xuICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IG5vbmUgIWltcG9ydGFudDs7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMCAxLjlyZW0gMzBweCAxLjlyZW0gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5idG4ge1xuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9ICAgXG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICAgIC5pbWFnZS0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICAgICAgICAgIC5pbWFnZS0tY29udGFpbmVyLWJhY2tncm91bmQge1xuICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzNDJweDtcbiAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAgICAgICAmLmlzLS1yaWdodC1zbWFsbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDgycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiA0NXB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNhcmQtYm9keSB7XG4gICAgICAgICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICAgICAgICAgICAgICAuYnRuLXByaW1hcnkge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMzMHB4KTtcbiAgICAgICAgICAgICAgICBib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAwIDEuOXJlbTtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuc2hvdy0tbSB7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGkge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAmLmNhcmQtLWZvcmdvdC1wYXNzd29yZCB7XG4gICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDMuMTI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMi4xODhyZW07XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuaW1hZ2UtLWNvbnRhaW5lciB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgbWluLWhlaWdodDogMTYuNTYzcmVtOyAvLzI2NXB4XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcblxuICAgICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEuMjVyZW07XG4gICAgICAgICAgICB6LWluZGV4OiA5OTkwO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjQzOHJlbTtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbWFnZS0tY29udGFpbmVyLWZvcmVncm91bmQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG5cbiAgICAgICAgLmltYWdlLS1jb250YWluZXItYmFja2dyb3VuZCB7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNi41NjNyZW07IC8vMjY1cHggICAgXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tLCAjMjQxZjYwLCAjMTc3OWJlIDQ4JSwgIzkxZDJlYyk7XG4gICAgICAgIH1cblxuICAgIH1cblxuICAgIC5jYXJkLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBtaW4taGVpZ2h0OiAyMzBweDtcblxuICAgICAgICBcbiAgICAgICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5jYXJkLS1kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICB1bCB7XG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnByb2R1Y3QtLWRlc2NyaXB0aW9uIHtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgICAgICAgICAgIGRpc3BsYXk6IC13ZWJraXQtYm94O1xuICAgICAgICAgICAgLXdlYmtpdC1saW5lLWNsYW1wOiAzO1xuICAgICAgICAgICAgLXdlYmtpdC1ib3gtb3JpZW50OiB2ZXJ0aWNhbDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG5cbiAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG5cbiAgICAuY2FyZC1mb290ZXIge1xuICAgICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICAgICAgLnNob3ctLXhsLnNob3ctLXMge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIC5zaG93LS1tIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICAgIC5zaG93LS14bC5zaG93LS1zIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgLnNob3ctLW0ge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93LS14bC5zaG93LS1tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG5cbiAgICAgICAgLnNob3ctLXhsLnNob3ctLXMge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zaG93LS14bCB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93LS1tIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvdy0tcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQtbGluayB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LWRvd24oJ21kJykge1xuICAgIC5jYXJkIHtcbiAgICAgICAgLmltYWdlLS1jb250YWluZXIge1xuICAgICAgICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IDEuMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgLmNhcmQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICBcbiAgICAgICAgJi50YXJpZiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW1hZ2UtLWNvbnRhaW5lciB7XG4gICAgICAgICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICAgICB3aWR0aDogNS42MjVyZW07XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiA1LjYyNXJlbTtcbiAgICAgICAgICAgICAgICByaWdodDogMS41NjNyZW07XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLnByaWNlIHtcbiAgICBsaW5lLWhlaWdodDogMS4xO1xuXG4gICAgLnByaWNlLXZhbHVlIHtcbiAgICAgICAgZm9udC1zaXplOiAzcmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAgICAgc3VwLCBzdWIge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IC0xcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgc3VwIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICAgIHRvcDogMXJlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIHN1YiB7XG4gICAgICAgICAgICBmb250LXNpemU6IC44cmVtO1xuICAgICAgICAgICAgYm90dG9tOiAxcmVtO1xuICAgICAgICB9XG4gICAgfVxuXG4gICAgLnByaWNlLXBvc3QsIC5wcmljZS1wcmUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICB9XG5cbiAgICAucHJpY2UtcG9zdCB7XG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbTtcbiAgICB9XG5cbiAgICAubGluZS10aHJvdWdoIHtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBsaW5lLXRocm91Z2g7XG4gICAgfVxufVxuIiwiLmxvZ2luLS1oZWFkZXItd3JhcHBlciB7XG4gICAgcGFkZGluZzogM3JlbSA0cmVtIDAgNHJlbTtcbn1cblxuLmxvZ2luLWhlYWRlciB7XG4gICAgQGV4dGVuZCAlbzItaGVhZGVyO1xuICAgIHBhZGRpbmc6IDFyZW0gJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMjtcbn1cblxuLmxvZ2luLWhlYWRsaW5lIHtcbiAgICBmb250LXdlaWdodDogMzAwO1xuICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICBsaW5lLWhlaWdodDogMzRweDtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDM1cHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICB9XG59XG5cbi5sb2dpbi13ZWxjb21lIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICB9XG59XG5cbi5sb2dpbi1mb3JtIHtcbiAgICBoMSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZvcm0tZXJyb3Ige1xuICAgICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAmOm5vdChsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMzVweDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pbnB1dC1ncm91cCB7XG4gICAgICAgICAgICAuaW5wdXQtZ3JvdXAtcHJlcGVuZCB7XG4gICAgICAgICAgICAgICAgLmlucHV0LWdyb3VwLXRleHQge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcblxuICAgIC5sb2dpbi1oZWFkZXIge1xuICAgICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgIH1cblxuICAgIC8qLmxvZ2luLXdlbGNvbWUge1xuICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgfSovXG59XG4iLCIvKiBNb2JpbGUgRmlyc3QgKi9cbi5pcy0tbGVnYWwtcGFnZSB7XG4gIFxuICAuZnVsbHdpZHRoLS1oZWFkZXIge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICB9XG4gIH1cbiAgXG4gIGgxIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG5cbiAgaDIge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgIGgxIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gICAgfVxuXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLnZpZXctLWltYWdlLWZ1bGxzY3JlZW4ge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIFxuICAuY29udGFpbmVyIHtcbiAgICAmLmNvbnRlbnQge1xuICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuXG4gICAgICAuZm9ybS0tY2FyZCB7XG4gICAgICAgIHBhZGRpbmc6IDM1cHggMjVweCA1MHB4IDI1cHg7XG4gICAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgbWluLWhlaWdodDogNjAwcHg7XG5cbiAgICAgICAgcCB7XG4gICAgICAgICAgJjpub3QoLmxvZ2luLXdlbGNvbWUpIHtcbiAgICAgICAgICAgIEBleHRlbmQgJXRleHQtLXNpemUtZGVmYXVsdDsgIFxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaDIge1xuICAgICAgICAgICYuaGFzLS1pY29uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNjVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZvcm0tLWNhcmQtY29udGVudCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmZvcm0tLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICAgICAgbWFyZ2luOiAzNXB4IDA7XG4gICAgICAgICAgXG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgXG4gICAgICAgIFxuICAgICAgICAuY2FyZC0tYnV0dG9uLXJvdyB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTg1cHg7XG5cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5jb2wtbW0tNiB7XG4gICAgICAgICAgICAmLm9yZGVyLTEge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAmLmNvbnRlbnQge1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICYuY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHgpO1xuXG4gICAgICAgIC5mb3JtLS1jYXJkIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDYwMHB4O1xuICAgICAgICAgIHBhZGRpbmc6IDUwcHg7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjczcHg7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgYm94LXNoYWRvdzogMCAzcHggNnB4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgICAgICAgIGgyIHtcbiAgICAgICAgICAgICYuaGFzLS1pY29uIHtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE3cHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLmhhcy0taWNvbiB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzVweDtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5mb3JtLS1jYXJkLWNvbnRlbnQge1xuICAgICAgICAgICAgJi5oYXMtLWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLmZvcm0tLWdyb3VwLWNvbnRhaW5lciB7XG4gICAgICAgICAgICBtYXJnaW46IDUwcHggMCAzNXB4IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5jYXJkLS1idXR0b24tcm93IHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5oYXMtLWljb24ge1xuICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogNTNweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgID4gYSB7XG4gICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAuY29udGFpbmVyIHtcbiAgICAgICYuY29udGVudCB7XG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcblxuICAgICAgICAuZm9ybS0tY2FyZCB7XG4gICAgICAgICAgbWFyZ2luLWxlZnQ6IDE1JTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4vKi52aWV3LS1pbWFnZS1mdWxsc2NyZWVuIHtcblxuICBoMiB7XG4gICAgJi5oYXMtLWljb24ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG5cbiAgICAgIC5pY29uLS1tYWlsIHtcbiAgICAgICAgd2lkdGg6IDMuNzVyZW07IC8vIDYwcHhcbiAgICAgICAgaGVpZ2h0OiAzLjc1cmVtO1xuICAgICAgfVxuICAgICAgc3BhbiB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAuNXJlbSAwIDAgMXJlbTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgbWFyZ2luOiAzcmVtIDAgMCAwO1xuICAgIHBhZGRpbmc6IDAgMS41cmVtO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBtaW4td2lkdGg6IGF1dG87XG4gICAgXG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgJi5wbC0taGVhZGxpbmUtaWNvbiB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxufSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmb3JtLWNhcmQtd2lkdGgpIHtcbiAgLmNhcmQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi13aWR0aDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiA0MzlweDtcbiAgfVxufVxuXG5AaW5jbHVkZSBtZWRpYS1icmVha3BvaW50LXVwKCdtZCcpIHtcblxuICAudmlldy0tcmVnaXN0cmF0aW9uIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkd2hpdGU7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBwYWRkaW5nOiAzcmVtIDRyZW07XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG59XG4iLCIuYWNjb3JkaW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgIFxuICAgIC5jYXJkIHtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1iZztcbiAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgIC5jYXJkLWhlYWRlciB7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgYm9yZGVyOiAwO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGFjY29yZGlvbi1iZztcblxuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDEuNXJlbTtcblxuICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPXRydWVdIHtcblxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAgMS41cmVtIDEuM3JlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cblxuLm1vZHVsZS0tYWNjb3JkaW9uIHtcbiAgICAjYWNjb3JkaW9uIHtcbiAgICAgICAgLmFjY29yZGlvbi0taGVhZGVyIHtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJi5pcy0tZml4ZWQge1xuICAgICAgICAgICAgICAgIC5hY2NvcmRpb24tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjdXJzb3I6IGRlZmF1bHQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hY2NvcmRpb24tLXRpdGxlIHtcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTVweDtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy10b3A6IDE1cHg7XG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1MHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLmFjY29yZGlvbi0taXRlbS1udW1iZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApO1xuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmFjY29yZGlvbi0taXRlbSB7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5hY2NvcmRpb24tLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IC41cmVtIDAgMS4yNXJlbSAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29sbGFwc2Uge1xuICAgICAgICAgICAgICAgICYuc2hvdyB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tLWZvb3RlciB7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAxLjg3NXJlbTtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5jb250YWN0LXdpZGdldCB7XG4gICAgcG9zaXRpb246IGluaXRpYWw7XG4gICAgei1pbmRleDogOTk5MDtcblxuICAgIC5idG4ge1xuICAgICAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgICBcbiAgICAgICAgJi5kcm9wZG93bi10b2dnbGUge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6Zm9jdXMge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRncmVlbjtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkZ3JlZW4sIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQ1cHg7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB3aWR0aDogMy4xMjVyZW07XG4gICAgICAgIGhlaWdodDogMy4xMjVyZW07XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjI1cmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICAgIHdpZHRoOiA0LjM3NXJlbTtcbiAgICAgICAgICAgIGhlaWdodDogNC4zNzVyZW07XG5cbiAgICAgICAgICAgIGltZyB7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGFjdC13aWRnZXQtY2xvc2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XG5cbiAgICAgICAgICAgIC5jb250YWN0LXdpZGdldC1jbG9zZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jb250YWN0LXdpZGdldC1waG9uZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cblxuICAgIC5kcm9wZG93bi1tZW51IHtcbiAgICAgICAgbWFyZ2luOiAwIDEuMjVyZW0gMS44NzVyZW0gMDtcbiAgICAgICAgcGFkZGluZzogM3JlbTtcbiAgICAgICAgYm94LXNoYWRvdzogJGNvbnRhY3Qtd2lkZ2V0LXNoYWRvdztcbiAgICAgICAgbWluLXdpZHRoOiAxOXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGNvbnRhY3Qtd2lkZ2V0LWJvcmRlci1yYWRpdXM7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICAgICAgICBcbiAgICAgICAgaDIsIHAge1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICB9XG5cbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwLjc1cmVtIHNvbGlkICNmZmY7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwLjc1cmVtIHNvbGlkIHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMC43NXJlbSBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIGJvdHRvbTogLTAuNzVyZW07XG4gICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5jb250YWN0LXdpZGdldC1kYXRhIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29udGFjdC13aWRnZXQtcm93IHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgJi5pY29uLW8yLWVtYWlsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS44MTNyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgPiAqIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIi5maWx0ZXItZm9ybSB7XG5cbiAgICAjZmlsdGVyX21hbnVmYWN0dXJlciB7XG4gICAgICAgIGNvbHVtbi1jb3VudDogMjtcbiAgICB9XG5cbiAgICBmaWVsZHNldCB7XG4gICAgICAgIHBhZGRpbmctcmlnaHQ6IDJyZW07XG5cbiAgICAgICAgbGVnZW5kIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG5cbiAgICAgICAgLmN1c3RvbS1jb250cm9sLWlucHV0IHtcblxuICAgICAgICAgICAgJjpjaGVja2VkIH4gLmN1c3RvbS1jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuXG4uZGV2aWNlLS1maWx0ZXIge1xuICAgIHBhZGRpbmc6IDEuODc1cmVtIDAgMS44NzVyZW0gMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgIHBhZGRpbmctdG9wOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIHBhZGRpbmctYm90dG9tOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgICYuaGlkZS0tYm9yZGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50OyAgICBcbiAgICB9XG4gICAgXG4gICAgLmZpbHRlci10b2dnbGUge1xuICAgICAgICBcbiAgICAgICAgJi5pY29uLS1saW5rIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7ICAgXG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9ICAgXG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuaWNvbi0tY2xvc2UtZGFyayB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgd2lkdGg6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICZbYXJpYS1leHBhbmRlZD1cInRydWVcIl0ge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgICAgICAgJi5pY29uLS1jbG9zZS1kYXJrIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgICAgICAgICAgIH0gICAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6IDYzM3B4KSB7XG4gICAgICAgIC5pY29uLS1jbG9zZS1kYXJrIHtcbiAgICAgICAgICAgIHdpZHRoOiAxNHB4O1xuICAgICAgICB9XG4gICAgfVxufVxuXG4uZmlsdGVyLS1jb250YWluZXIge1xuICAgIC5zZWxlY3RlZC0tZmlsdGVyIHtcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRkYXJrLWJsdWU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5maWx0ZXItLWl0ZW1zIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMzBweDtcblxuICAgICAgICAgICAgLmZpbHRlci0taXRlbSB7XG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgICAgIGhlaWdodDogMjlweDtcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMTBweDtcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IGNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBiYWNrZ3JvdW5kLWNvbG9yIDAuMTVzIGVhc2UtaW4tb3V0LCBib3JkZXItY29sb3IgMC4xNXMgZWFzZS1pbi1vdXQsIGJveC1zaGFkb3cgMC4xNXMgZWFzZS1pbi1vdXQ7XG5cbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCA3JSk7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2MzNweCkge1xuICAgICAgICAgICAgLnJlc2V0LS1saW5rIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgI2ZpbHRlckJvZHkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNjcwcHgpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYuY29sbGFwc2luZyB7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIH1cblxuICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICB3aWR0aDogMjQwcHg7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICAgICAmLmlzLS1iaWcge1xuICAgICAgICAgICAgICAgIHdpZHRoOiA0MDBweDtcblxuICAgICAgICAgICAgICAgIC5jaGVja2JveC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgLmN1c3RvbS0tY2hlY2tib3gge1xuICAgICAgICAgICAgICAgICAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7ICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAgICAgICAgICYuY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgICAgICAuZm9ybS0tZ3JvdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAvKmZsZXg6IDE7XG4gICAgICAgICAgICAgICAgd2lkdGg6IGF1dG87Ki9cblxuICAgICAgICAgICAgICAgICYuaXMtLWJpZyB7XG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNDBweDtcbiAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICAgICAgICAgJi5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiA2NzBweCkge1xuICAgICAgICAgICAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgICAgICAgICAgIC8qcGFkZGluZy1ib3R0b206IDIwcHggIWltcG9ydGFudDsqL1xuXG4gICAgICAgICAgICAuZm9ybS0tZ3JvdXAtY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgIC5mb3JtLWdyb3VwIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAgICAgICAgICAgICAuY2hlY2tib3gtLWNvbnRhaW5lciB7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC0tY29udGFpbmVyLWxpbmsge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDE2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tLWNoZWNrYm94IHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgJi5pcy0tYmlnIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jaGVja2JveC0tY29udGFpbmVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAuY3VzdG9tLS1jaGVja2JveCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsb2F0OiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmLmNvbnRyb2wtbGFiZWwge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdGb250IEF3ZXNvbWUgNSBGcmVlJztcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDkwMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRjEwNlwiO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxGMTA3XCI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICB9XG59XG5cbi5xdWlja2ZpbHRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIHBhZGRpbmc6IDEuMjVyZW0gMCAyLjVyZW0gMDtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2QyZDdkOTtcbiAgICBcbiAgICAucXVpY2tmaWx0ZXItLWl0ZW0ge1xuICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgcGFkZGluZzogMCA1cHg7XG4gICAgICAgIFxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkZGFyay1ibHVlLCAxMCUpO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgIH1cbn1cbiIsIiRjYXJkLWhlYWRlci1oZWlnaHQ6IDMwcHg7XG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignc20nKSB7XG4gICAgLmRldmljZXMge1xuICAgICAgICAucHJpY2UtLWluZm8tbW9iaWxlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5ydW4tdGltZSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEzcHg7XG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV2aWNlLWNvbCB7XG4gICAgICAgICAgICAuZGV2aWNlIHtcbiAgICAgICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICAgICAgLnRpdGxlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogYXV0byAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgLnZhcmlhbnRzIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yLS1waWNrZXIge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMjVweCAhaW1wb3J0YW50O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDI1cHggIWltcG9ydGFudDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtLXNlbGVjdGVkIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgLmNvbG9yIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE1cHggIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAucHJpY2UtdmFsdWUge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtLWJpZyB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNDM4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgIH1cbn1cblxuLmRldmljZXMge1xuICAgIFxuICAgICYucm93IHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xuICAgIH1cblxuICAgIC5kZXZpY2UtY29sIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgIC5kZXZpY2Uge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkd2hpdGU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYudG9wc2VsbGVyIHtcbiAgICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRyZWQ7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEuNTYzcmVtIDEuMjVyZW0gMS4yNXJlbSAxLjI1cmVtO1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5jYXJkLS1oZWFkZXIge1xuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogJGNhcmQtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC44MTNyZW07XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAuaWNvbi0tYmctdG9wc2VsbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgLmNhcmQtLWhlYWRlci10ZXh0IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy0tdG9wc2VsbGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMC4xMjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7ICBcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5wcmljZS0taW5mby1tb2JpbGUge1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5jYXJkLS1pbWFnZS1jb2wge1xuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTc2cHgpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgLmNhcmQtLWltYWdlIHtcbiAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudGV4dC0tdG9wIHtcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC42MjVyZW07XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogNTBweDtcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5kZXZpY2UtYm9keSB7XG4gICAgICAgICAgICAgICAgICAgIC5ydW4tdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIC5idXR0b24td3JhcHBlciB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIC5wcmljZXMge1xuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5ydW4tdGltZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgICAgICAgIC5wcmljZS0tcm93IHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogLjVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgLnByaWNlLXZhbHVlIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjI1cmVtO1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0b3A6IDAuNDM4cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvdHRvbTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmlzLS1iaWcge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3VwIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwLjc1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgc3ViIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm90dG9tOiAwLjY4OHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6IDM3NXB4KSB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41NjNyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDogMC40MzhyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMC41cmVtO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3R0b206IDAuNXJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAucHJpY2UtaW5mbyB7XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAudmFyaWFudHMge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDEuMjVyZW0gMCAxLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDUwcHg7XG4gICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgICAgICAgICAgICAgIC5jb2xvci0tcGlja2VyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMHB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgbWluLWhlaWdodDogMjBweDtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMC4xODhyZW0gMCAwLjE4OHJlbTtcbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5oYXMtLWJvcmRlciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgJi5pcy0tc2VsZWN0ZWQge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICRib2R5LWNvbG9yO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb2xvciB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICAgICAgIC5jdXN0b20tY29udHJvbC1sYWJlbCB7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDRweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICB9XG59IiwiLmljb24ge1xuICAmLmljb24tLXdoaXRlIHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgJi5pY29uLS1ibGFjayB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6IGJsYWNrICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuaWNvbi0tcHJpbWFyeSB7XG4gICAgJjpiZWZvcmUge1xuICAgICAgY29sb3I6ICRwcmltYXJ5ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG4gICYuaWNvbi0tc2Vjb25kYXJ5IHtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHNlY29uZGFyeSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuXG4uaWNvbi0tbWFpbCB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9tYWlsLnN2Zyk7XG59XG5cbi5pY29uLS11c2VyIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL3VzZXIuc3ZnKTtcbn1cblxuLmljb24tLXVzZXItdyB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy91c2VyX3cuc3ZnKTtcbn1cblxuLmljb24tLXBhc3N3b3JkIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL3Bhc3N3b3JkLnN2Zyk7XG59XG5cbi5pY29uLS1zaG93LXBhc3N3b3JkIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL3Nob3dfcGFzc3dvcmQuc3ZnKTtcbn1cblxuLmljb24tLWF0dGVudGlvbiB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9hdHRlbnRpb24uc3ZnKTtcbn1cblxuLmljb24tLWNhcnQtdyB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9jYXJ0X3cuc3ZnKTtcbn1cblxuLmljb24tLWNvbnRhY3Qtd2lkZ2V0IHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2NvbnRhY3Rfd2lkZ2V0LnBuZyk7XG59XG5cbi5pY29uLS1jb250YWN0LXdpZGdldC1jbG9zZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9jb250YWN0X3dpZGdldF9jbG9zZS5zdmcpO1xufVxuXG4uaWNvbi0tZm9vdGVyLWhvdGxpbmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvZm9vdGVyX2hvdGxpbmUuc3ZnKTtcbn1cblxuLmljb24tLWZvb3Rlci1tYWlsIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2Zvb3Rlcl9tYWlsLnN2Zyk7XG59XG5cbi5pY29uLS1zZWFyY2gtdyB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9zZWFyY2hfdy5zdmcpO1xufVxuXG4uaWNvbi0tc21hcnRwaG9uZXMge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvc21hcnRwaG9uZXMuc3ZnKTtcbn1cblxuLmljb24tLXRhcmlmZSB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy90YXJpZmUuc3ZnKTtcbn1cblxuLmljb24tLWRzbCB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9kc2wuc3ZnKTtcbn1cblxuLmljb24tLWhvbWVzcG90IHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2hvbWVzcG90LnN2Zyk7XG59XG5cbi5pY29uLS1vMnR2IHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL3R2LnN2Zyk7XG59XG5cbi5pY29uLS1mcmV1bmQtZWlubGFkZW4ge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvZnJpZW5kcy5zdmcpO1xufVxuXG4uaWNvbi0tY2xvc2Uge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvY2xvc2Uuc3ZnKTtcbn1cblxuLmljb24tLWNsb3NlLWRhcmsge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvY2xvc2VfZGFyay5zdmcpO1xufVxuXG4uaWNvbi0tdG9wLWRlYWxzIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL3RvcF9kZWFscy5zdmcpO1xufVxuXG4uaWNvbi0tYXBwcyB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9hcHBzLnN2Zyk7XG59XG5cbi5pY29uLS1zZXJ2aWNlIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL3NlcnZpY2Uuc3ZnKTtcbn1cblxuLmljb24tLWJhY2stZGFyayB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9iYWNrX2Rhcmsuc3ZnKTtcbn1cblxuLmljb24tLWJnLXRvcHNlbGxlciB7XG4gIGNvbnRlbnQ6IHVybCguLi8uLi8uLi9pbWFnZXMvbzJway9pY29ucy9pY29uX2JnX3RvcHNlbGxlci5zdmcpO1xufVxuXG4uaWNvbi0tcGhvbmUge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvZm9vdGVyX2hvdGxpbmUuc3ZnKTtcbn1cblxuLmljb24tLWNvbnRhY3Qtd2lkZ2V0LXBob25lIHtcbiAgY29udGVudDogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL2ljb25zL2ljb25fY29udGFjdF93aWRnZXRfcGhvbmUuc3ZnKTtcbn1cblxuLmljb24tLWNvbnRhY3Qtd2lkZ2V0LW1haWwge1xuICBjb250ZW50OiB1cmwoLi4vLi4vLi4vaW1hZ2VzL28ycGsvaWNvbnMvaWNvbl9jb250YWN0X3dpZGdldF9tYWlsLnN2Zyk7XG59IiwiLnRlYXNlci0taG9tZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmNvbnRlbnQtLWJsb2NrIHtcbiAgJi5kZWZhdWx0IHtcbiAgICBtYXJnaW46IDMuMTI1cmVtIDAgMi41cmVtIDA7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gIH1cbn1cblxuLmN0YS0tYmFubmVyLWZ1bGwtd2lkdGgge1xuICAuaW1hZ2Uge1xuICAgICYuaXMtLWJhY2tncm91bmQtaW1hZ2Uge1xuICAgICAgaGVpZ2h0OiA0NDBweDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICB9XG4gIH1cbn1cblxuLnRlYXNlcl9zZWN0aW9uXzIge1xuICBtYXJnaW46IDIuNXJlbSAwIDAgMDtcbn1cblxuLmlzLS1sYXN0LWNvbnRlbnQtZWxlbWVudCB7XG4gIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG59IiwiLnRvcC1uYXYge1xuICBoZWlnaHQ6ICR0b3AtbmF2LWhlaWdodDtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmVkO1xuICB6LWluZGV4OiA5OTk4O1xuICBwYWRkaW5nOiAwO1xuICBcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogMDtcblxuICAgIGltZyB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICAubmF2YmFyLW5hdiB7XG4gICAgLm5hdi1pdGVtIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDVweDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGkge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4od2hpdGUsIDEwJSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSBcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxufVxuIiwiLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuICBcbiAgJi5pdGVtcy0tZml4ZWQge1xuICAgIC5pY29uLW5hdmlnYXRpb24ge1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgfVxuICB9XG4gIFxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgXG4gIC5oZWFkbGluZSB7XG4gICAgQGV4dGVuZCAlaGVhZGxpbmUtLXNpemUtbWVkaXVtO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDEuODc1cmVtO1xuICB9XG4gIFxuICAuaWNvbi1uYXZpZ2F0aW9uIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmljb24tbmF2aWdhdGlvbi1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4OiAxIDEgNTAlO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2Utb3V0O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcblxuICAgICAgJjpudGgtbGFzdC1jaGlsZCgtbiArIDIpIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cblxuICAgICAgJi5pcy0tbGluayB7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgIC5pY29uLS13cmFwcGVyIHtcblxuICAgICAgICAgICAgJi5iZy0tcHJpbWFyeSB7XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNy41JSk7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYmctLWxpZ2h0LWJsdWUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGxpZ2h0LWJsdWUsIDcuNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICBcbiAgICAgICAgICB9XG4gICAgICAgIH0gXG4gICAgICB9XG5cbiAgICAgIHNwYW4ge1xuICAgICAgICBAZXh0ZW5kICV0ZXh0LS1zaXplLWRlZmF1bHQ7XG4gICAgICAgIHBhZGRpbmctdG9wOiAwLjgxM3JlbTtcbiAgICAgIH1cblxuICAgICAgLmljb24tLXdyYXBwZXIge1xuICAgICAgICB3aWR0aDogJGljb24tbmF2LWl0ZW0tZGltZW5zaW9uO1xuICAgICAgICBoZWlnaHQ6ICRpY29uLW5hdi1pdGVtLWRpbWVuc2lvbjtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJGljb24tbmF2LWl0ZW0tZGltZW5zaW9uO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgJi5iZy0tcHJpbWFyeSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7ICBcbiAgICAgICAgfVxuXG4gICAgICAgICYuYmctLWxpZ2h0LWJsdWUge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRsaWdodC1ibHVlO1xuICAgICAgICB9XG5cbiAgICAgICAgW2NsYXNzXj1cImljb24tbzItXCJdLCBbY2xhc3MqPVwiIGljb24tbzItXCJdIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICBmb250LXNpemU6IDMuNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGkge1xuICAgICAgICAgIHdpZHRoOiAxLjI1cmVtOyAvLzIwcHhcblxuICAgICAgICAgICYuaWNvbi0tdGFyaWZlIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMnB4O1xuICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGVaKC05MGRlZyk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29uLS1kc2wge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29uLS1ob21lc3BvdCB7XG4gICAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmljb24tLW8ydHYge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5pY29uLS1mcmV1bmQtZWlubGFkZW4ge1xuICAgICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG5cbkBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gIC5pY29uLW5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xuXG4gICAgJi5pdGVtcy0tZml4ZWQge1xuICAgICAgLmljb24tbmF2aWdhdGlvbiB7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYXJvdW5kO1xuICAgICAgICAuaWNvbi1uYXZpZ2F0aW9uLWl0ZW0ge1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaWNvbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5pY29uLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDEgMSA1MCU7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDJyZW07XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLmlzLS1saW5rIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLmljb24tLXdyYXBwZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDcuNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH0gXG4gICAgICAgIH1cblxuICAgICAgICBzcGFuIHtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICAgIHBhZGRpbmctdG9wOiAwLjgxM3JlbTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pY29uLS13cmFwcGVyIHtcbiAgICAgICAgICB3aWR0aDogJGljb24tbmF2LWl0ZW0tZGltZW5zaW9uO1xuICAgICAgICAgIGhlaWdodDogJGljb24tbmF2LWl0ZW0tZGltZW5zaW9uO1xuICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICRpY29uLW5hdi1pdGVtLWRpbWVuc2lvbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuXG4gICAgICAgICAgaSB7XG4gICAgICAgICAgICB3aWR0aDogMS44NzVyZW07IC8vMzBweFxuXG4gICAgICAgICAgICAmLmljb24tLXRhcmlmZSB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0OHB4O1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZVooLTkwZGVnKTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLS1kc2wge1xuICAgICAgICAgICAgICB3aWR0aDogNTVweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLS1ob21lc3BvdCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tLW8ydHYge1xuICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5pY29uLS1mcmV1bmQtZWlubGFkZW4ge1xuICAgICAgICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgIH1cblxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgLmljb24tbmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICBwYWRkaW5nLXRvcDogMy4xMjVyZW07XG5cbiAgICAmLml0ZW1zLS1maXhlZCB7XG4gICAgICAuaWNvbi1uYXZpZ2F0aW9uIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIC5pY29uLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgICAgbWF4LXdpZHRoOiAxNTBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaWNvbi1uYXZpZ2F0aW9uIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG5cbiAgICAgIC5pY29uLW5hdmlnYXRpb24taXRlbSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXg6IDE7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1vdXQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgICAmLmlzLS1saW5rIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcblxuICAgICAgICAgICAgLmljb24tLXdyYXBwZXIge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDcuNSUpO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIHNwYW4ge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgICAgcGFkZGluZy10b3A6IDAuODEzcmVtO1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24tLXdyYXBwZXIge1xuICAgICAgICAgIHdpZHRoOiAkaWNvbi1uYXYtaXRlbS1kaW1lbnNpb247XG4gICAgICAgICAgaGVpZ2h0OiAkaWNvbi1uYXYtaXRlbS1kaW1lbnNpb247XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJGljb24tbmF2LWl0ZW0tZGltZW5zaW9uO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHdpZHRoOiAxLjg3NXJlbTsgLy8zMHB4XG5cbiAgICAgICAgICAgICYuaWNvbi0tdGFyaWZlIHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ4cHg7XG4gICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlWigtOTBkZWcpO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tLWRzbCB7XG4gICAgICAgICAgICAgIHdpZHRoOiA1NXB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tLWhvbWVzcG90IHtcbiAgICAgICAgICAgICAgd2lkdGg6IDQ2cHg7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuaWNvbi0tbzJ0diB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmljb24tLWZyZXVuZC1laW5sYWRlbiB7XG4gICAgICAgICAgICAgIHdpZHRoOiA0NnB4O1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuXG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxufSIsIi5jb250YWluZXIge1xuICBcbiAgJi5kZWZhdWx0IHtcbiAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDEyMHB4O1xuICB9XG4gIFxuICAmLm1haW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDYuMjVyZW07XG4gICAgcGFkZGluZzogMDtcbiAgfVxufVxuXG4uY29udGFpbmVyLS13cmFwcGVyIHtcbiAgcGFkZGluZzogNTBweCAwIDgwcHggMDtcbn1cbi5jb250YWluZXItZmx1aWQge1xuICBwYWRkaW5nOiAwO1xufSIsIi5tdy0xNjAge1xuICBtYXgtd2lkdGg6IDEwcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0tZGVmYXVsdCB7XG4gIG1hcmdpbi10b3A6ICRtYXJnaW4tdG9wLWRlZmF1bHQ7XG59XG5cbi5wci0xNSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHktMzAge1xuICBwYWRkaW5nOiAxLjg3NXJlbSAwO1xufVxuXG4ucHktNDAge1xuICBwYWRkaW5nOiAyLjVyZW0gMDtcbn1cblxuLnB4LTMwIHtcbiAgcGFkZGluZzogMCAxLjg3NXJlbTtcbn1cblxuLnB0LTUwIHtcbiAgcGFkZGluZy10b3A6IDMuMTI1cmVtO1xufVxuXG4ubXQtMTAge1xuICBtYXJnaW4tdG9wOiAwLjYyNXJlbTtcbn1cblxuLm10LTIwIHtcbiAgbWFyZ2luLXRvcDogMS4yNXJlbTtcbn1cblxuLm10LTMwIHtcbiAgbWFyZ2luLXRvcDogMS44NzVyZW07XG59XG5cbi5tdC00MCB7XG4gIG1hcmdpbi10b3A6IDIuNXJlbTtcbn1cblxuLm10LTUwIHtcbiAgbWFyZ2luLXRvcDogMy4xMjVyZW07XG59XG5cbi5tYi01IHtcbiAgbWFyZ2luLWJvdHRvbTogNXB4ICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0xMCB7XG4gIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tYi0yMCB7XG4gIG1hcmdpbi1ib3R0b206IDEuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMwIHtcbiAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG59XG5cbi5tYi0zNSB7XG4gIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubWItMzgge1xuICBtYXJnaW4tYm90dG9tOiAyLjM3NXJlbTtcbn1cblxuLm1iLTQwIHtcbiAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xufVxuXG4ubWItNTAge1xuICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbn1cblxuLm1iLTYwIHtcbiAgbWFyZ2luLWJvdHRvbTogMy43NXJlbTtcbn1cblxuLm1iLTY1IHtcbiAgbWFyZ2luLWJvdHRvbTogNC4wNjI1cmVtO1xufVxuXG4ubWItODAge1xuICBtYXJnaW4tYm90dG9tOiA1cmVtO1xufVxuXG4ubWItMTAwIHtcbiAgbWFyZ2luLWJvdHRvbTogNi4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4udy03MDAge1xuICB3aWR0aDogNDMuNzVyZW07XG59XG5cbi8qIHJlc3BvbnNpdmUgKi9cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gIC8qIG1hcmdpbiBib3R0b20gKi9cbiAgLm1iLTQwLW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgfVxuICAubWItODAtbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxuXG4gIC8qIG1hcmdpbiB0b3AgKi9cbiAgLm10LTMwLW0ge1xuICAgIG1hcmdpbi10b3A6IDEuODc1cmVtO1xuICB9XG4gIC5tdC00MC1tIHtcbiAgICBtYXJnaW4tdG9wOiAyLjVyZW07XG4gIH1cblxuICAvKiBtYXJnaW4gdmVydGljYWwgKi9cbiAgLm15LTQwLW0ge1xuICAgIG1hcmdpbi10b3A6IDIuNXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAyLjVyZW07XG4gIH1cbiAgXG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAvKiBtYXJnaW4gYm90dG9tICovXG4gIC5tYi0zNS02MDAge1xuICAgIG1hcmdpbi1ib3R0b206IDIuMTg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcblxuICAvKiBtYXJnaW4gYm90dG9tICovXG4gIC5tYi0yMC1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgXG4gIC5tYi0zMC1zIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIFxuICAubXQtMzAtcyB7XG4gICAgbWFyZ2luLXRvcDogMS44NzVyZW07XG4gIH1cbn1cblxuLyogd2lkdGggKi9cbi53LW1tLTEwMCB7XG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgIHdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLnctbW0tMTAwIHtcbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgd2lkdGg6IDEwMCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKiBkeW5hbWljIG1hcmdpbnMgKi9cbi5tdC0xMDAtODAtNDAge1xuICBtYXJnaW4tdG9wOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgbWFyZ2luLXRvcDogODBweCAhaW1wb3J0YW50O1xuICB9XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1sZykge1xuICAgIG1hcmdpbi10b3A6IDEwMHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLm1iLTEwMC04MC00MCB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHggIWltcG9ydGFudDtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICBtYXJnaW4tYm90dG9tOiA4MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTAwcHggIWltcG9ydGFudDtcbiAgfVxufSIsIi5oaWdobGlnaHQge1xuICB3aWR0aDogJGhpZ2hsaWdodC1kaW1lbnNpb247XG4gIGhlaWdodDogJGhpZ2hsaWdodC1kaW1lbnNpb247XG4gIGJvcmRlci1yYWRpdXM6ICRoaWdobGlnaHQtZGltZW5zaW9uO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkcmVkO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IHdoaXRlO1xuICBmb250LXdlaWdodDogNzAwO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgJi5pcy0tcmlnaHQtc21hbGwge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMS44NzVyZW07XG4gICAgYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxuXG4gICYuaXMtLXJpZ2h0LWJpZyB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHJpZ2h0OiA0LjVyZW07XG4gICAgYm90dG9tOiAtMS4yNXJlbTtcbiAgfVxuICBcbn0iLCIucGFnaW5hdGlvbiB7XG4gICY6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNXJlbTtcbiAgfVxufSIsIi5tb2JpbGUtLW5hdiB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDFmNjAsICMxNzc5YmUgODklLCAjOTFkMmVjIDE1NCUpO1xuICB3aWR0aDogJG1vYmlsZS1uYXYtd2lkdGg7XG4gIGhlaWdodDogMTAwdmg7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICB6LWluZGV4OiA5OTk5O1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlLW91dDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgXG4gICYuaXMtLWxlZnQge1xuICAgIGxlZnQ6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxuXG4gICYuaXMtLXJpZ2h0IHtcbiAgICByaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gIH1cblxuICAmLm9wZW4ge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICBcbiAgICAuY29sLS1hY3Rpb25zIHtcbiAgICAgIC5idG4tb3V0bGluZS1tZWdhLW1lbnUge1xuICAgICAgICBtYXgtd2lkdGg6IDcwJTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb2wtLW1hbnVmYWN0dXJlcnMsIC5jb2wtLWRldmljZXMsIC5jb2wtLXRhYmxldHMsIC5jb2wtLWVxdWFsIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIFxuICAgICAgLmNvbC0taGVhZGVyIHtcbiAgICAgICAgJi5jb2xsYXBzZWQge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHggIWltcG9ydGFudDsgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5tb2JpbGUtLW5hdi1oZWFkZXIge1xuICAgIGhlaWdodDogJG1vYmlsZS1uYXYtaGVhZGVyLWhlaWdodDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgcGFkZGluZzogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgICYuaXMtLXNlY29uZC1sZXZlbC1oZWFkZXIge1xuICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgXG4gICAgICAubW9iaWxlLS1uYXYtYnRuLWJhY2sge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cblxuICAgICAgLm1vYmlsZS0tbmF2LWJ0bi1jbG9zZSB7XG4gICAgICAgIC5pY29uLS1jbG9zZS1kYXJrIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICAuaWNvbi0tY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cblxuICAgIC5tb2JpbGUtLW5hdi1idG4tYmFjayB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgbWFyZ2luLWxlZnQ6IDYuMjVyZW07XG4gICAgfVxuICAgIFxuICAgIC5tb2JpbGUtLW5hdi1idG4tY2xvc2Uge1xuICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuXG4gICAgICAuaWNvbi0tY2xvc2UtZGFyayB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gIFxuICAubW9iaWxlLS1uYXYtY29udGVudCB7XG4gICAgbWFyZ2luLXRvcDogJG1vYmlsZS1uYXYtaGVhZGVyLWhlaWdodDtcbiAgICB6LWluZGV4OiA5OTk4O1xuICAgIFxuICAgIC50b3AtbGV2ZWwtbmF2IHtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgXG4gICAgICAubmF2LS1pdGVtIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgIFxuICAgICAgICAubmF2LS1pdGVtLW5hbWUge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgaSB7XG4gICAgICAgICAgcGFkZGluZy1yaWdodDogMS41NjNyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaWNvbi0tY29udGFpbmVyIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiA1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zZWNvbmQtbGV2ZWwtbmF2IHtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2Utb3V0O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogMDtcbiAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICB3aWR0aDogJHNlY29uZC1sZXZlbC1uYXYtd2lkdGg7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG5cbiAgICAgICYub3BlbiB7XG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICAgICAgXG4gICAgICAgIC50cmlhbmdsZSB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIHdpZHRoOiAwO1xuICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICAgICAgICAgIGJvcmRlci13aWR0aDogMTVweCAxMHB4IDE1cHggMDtcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50ICNmZmZmZmYgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG4gICAgICAgICAgbGVmdDogLTlweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc2Vjb25kLWxldmVsLWhlYWRlciB7XG4gICAgICAgIGhlaWdodDogJG1vYmlsZS1uYXYtaGVhZGVyLWhlaWdodDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICAgICAgcGFkZGluZzogMCAxLjU2M3JlbTtcblxuICAgICAgICAuc2Vjb25kLWxldmVsLWJ0bi1jbG9zZSB7XG4gICAgICAgICAgd2lkdGg6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnNlY29uZC1sZXZlbC1uYXYtY29udGVudCB7XG4gICAgICAgIG1hcmdpbi10b3A6ICRtb2JpbGUtbmF2LWhlYWRlci1oZWlnaHQ7XG4gICAgICAgIHBhZGRpbmc6IDAgMS44NzVyZW07XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIGhlaWdodDogMTAwdmg7XG4gICAgICAgIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICYuc2Nyb2xsYWJsZSB7XG4gICAgICAgICAgb3ZlcmZsb3cteTogYXV0bztcbiAgICAgICAgICB0b3VjaC1hY3Rpb246IGF1dG87XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYub3BlbiB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIGgyIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgfVxuICB9XG5cbiAgLmNvbC0tZGV2aWNlcywgLmNvbC0tZXF1YWwge1xuICAgID4gW2lkKj1cIm1vZHVsZS1cIl0ge1xuICAgICAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbiAgXG59XG5cbi5tb2JpbGUtLW5hdi1iYWNrZHJvcCB7XG4gIHRvdWNoLWFjdGlvbjogbm9uZTtcbiAgZGlzcGxheTogbm9uZTtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgcmlnaHQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgei1pbmRleDogOTk5ODtcbn1cblxuLm1lZ2EtbWVudS0tY29scyB7XG4gIC5jb2wtLWNvbnRlbnQge1xuXG4gICAgLmRldmljZXMge1xuICAgICAgLmRldmljZSB7XG4gICAgICAgIC5kZXZpY2UtLWxpbmsge1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG5cbiAgICAgICAgICAgIC5kZXZpY2UtLW5hbWUge1xuICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXJpZ2h0KTtcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgICAgcmlnaHQ6IC0uNXJlbTtcbiAgICAgICAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubWFudWZhY3R1cmVyLS1saXN0IHtcbiAgICAgIC5tYW51ZmFjdHVyZXItLWxpbmsge1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXG4gICAgICAgICAgLm1hbnVmYWN0dXJlci0tbmFtZSB7XG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgICBsZWZ0OiA0cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH0gXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1uYXYpIHtcbiAgLnVzZXItbmF2IHtcbiAgICAubmF2LWxpbmsge1xuICAgICAgd2lkdGg6IDUwcHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgLm1haW4tbmF2IHtcbiAgICBtYXJnaW4tdG9wOiA0cHggIWltcG9ydGFudDtcbiAgfVxuICBcbiAgLm1vYmlsZS0tbmF2LWJ0bi1vcGVuIHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICB0b3A6IDlweCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAxMnB4ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG5cbiAgLnVzZXItbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudDtcbiAgICByaWdodDogNzRweCAhaW1wb3J0YW50O1xuICAgIHRvcDogNHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAubmF2LWxpbmsge1xuICAgICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICB9XG4gIH1cbn1cblxuQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1uYXYpIHtcbiAgLm1vYmlsZS0tbmF2LCAubW9iaWxlLS1uYXYtYmFja2Ryb3Age1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICBcbiAgLm1haW4tbmF2IHtcbiAgICAubmF2YmFyLW5hdiB7XG4gICAgICBwYWRkaW5nLXRvcDogN3B4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIC5uYXZiYXItY29sbGFwc2UsIC5tZWdhLW1lbnUtY2xvc2UtbmF2IHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDsgXG4gICAgfVxuICB9XG4gIFxuICAubW9iaWxlLS1uYXYtYnRuLW9wZW4ge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICByaWdodDogMzBweDtcbiAgfVxuICBcbiAgLnVzZXItbmF2IHtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgcmlnaHQ6IDExM3B4O1xuICB9XG4gIFxuICAubWVnYS1tZW51LS1jb2xzIHtcbiAgICBtaW4taGVpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbiAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5idG4tb3V0bGluZS13aGl0ZSB7XG4gICAgICBib3JkZXItY29sb3I6ICRib2R5LWNvbG9yICFpbXBvcnRhbnQ7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAudGV4dC0tbGluayB7XG4gICAgICAmLnRleHQtLWxpbmstYm90dG9tIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbC0tY29udGVudCB7XG4gICAgICAubWFudWZhY3R1cmVyLS1saXN0IHtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgXG4gICAgICAgIC5tYW51ZmFjdHVyZXItLWxpbmsge1xuICAgICAgICAgIGhlaWdodDogMi41cmVtO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbiAgICAgICAgICBcbiAgICAgICAgICAubWFudWZhY3R1cmVyLS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvciAhaW1wb3J0YW50O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxLjEyNXJlbTtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAubWFudWZhY3R1cmVyLS1pbWFnZSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuZGV2aWNlcyB7XG4gICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcblxuICAgICAgICAuZGV2aWNlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICAgICAgXG4gICAgICAgICAgLmRldmljZS0taW1hZ2Uge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgICAgIH1cbiAgICAgICAgICAuZGV2aWNlLS1uYW1lIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMXJlbTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5kZXZpY2UtLWxpbmsge1xuICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIC5jb2wtLWFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgXG4gICAgLmNvbC0taGVhZGVyIHtcbiAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgfVxuICB9XG4gIFxuICAuY29sLS1lcXVhbCwgLmFjY29yZGlvbi0taXRlbSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICBcbiAgICAuY29sLS1oZWFkZXIge1xuICAgICAgZGlzcGxheTogbm9uZTtcblxuICAgICAgJi5jb2xsYXBzZS0tbW9iaWxlIHtcbiAgICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgICBpIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICByaWdodDogMDtcbiAgICAgICAgICB0b3A6IDAuMzEzcmVtO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgICYuY29sbGFwc2VkIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICBpIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgXG4gICAgLmNvbC0tY29udGVudCB7XG4gICAgICAuYnRuLW91dGxpbmUtd2hpdGUge1xuICAgICAgICBtYXJnaW4tdG9wOiAxLjVyZW07XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgXG4gICAgJi5jb2xsYXBzYWJsZS0tbW9iaWxlIHtcbiAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9keS1jb2xvcjtcblxuICAgICAgLmNvbC0taGVhZGVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgXG4gIH1cbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNTAwcHgpIHtcbiAgLm1vYmlsZS0tbmF2IHtcbiAgICB3aWR0aDogMTAwJSAhaW1wb3J0YW50O1xuICAgIFxuICAgIC5tb2JpbGUtLW5hdi1jb250ZW50IHtcbiAgICAgIC5zZWNvbmQtbGV2ZWwtbmF2IHtcbiAgICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDgwcHgpICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubWVnYS1tZW51LWNsb3NlLW5hdiB7XG4gIGEge1xuICAgIHRyYW5zaXRpb246IGFsbCAuM3MgZWFzZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIHRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTsgIFxuICAgIH1cbiAgfVxufVxuXG5cbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bignbGcnKSB7XG4gIC5kcm9wZG93bi1tZW51IC5tZWdhLW1lbnUtLWNvbHMgLmNvbC0tZGV2aWNlcyB7XG4gICAgZmxleDogMi41ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmRyb3Bkb3duLW1lbnUgLm1lZ2EtbWVudS0tY29scyAuY29sLS1hY3Rpb25zIHtcbiAgICBmbGV4OiAuNSAhaW1wb3J0YW50O1xuICB9XG59XG5cbiNtYWluTmF2IHtcbiAgLmRyb3Bkb3duLW1lbnUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGJvcmRlcjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIHotaW5kZXg6IDg4ODg7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDFmNjAsICMxNzc5YmUgMTE2JSwgIzkxZDJlYyAxNTQlKTtcbiAgICB0b3A6IDA7XG4gICAgcGFkZGluZy10b3A6IDEyMHB4O1xuICAgIHBhZGRpbmctYm90dG9tOiA2NHB4O1xuXG4gICAgLmNvbnRhaW5lciB7XG4gICAgICAucm93IHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ubWVnYS1tZW51LS1jb2xzIHtcbiAgLy9taW4taGVpZ2h0OiAzMjBweDtcblxuICA+IFtjbGFzcyo9XCJjb2wtLVwiXSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB9XG4gIFxuICAuY29sLS1oZWFkZXIge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBtYXJnaW4tYm90dG9tOiAxLjI1cmVtO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBjdXJzb3I6IGF1dG87XG4gICAgXG4gICAgaSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC5jb2wtLWNvbnRlbnQge1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICBcbiAgICAmLmNvbGxhcHNlLCAmLmNvbGxhcHNpbmcge1xuICAgICAgbWFyZ2luOiAxLjI1cmVtIDAgMS44NzVyZW0gMDtcbiAgICAgIFxuICAgICAgdWwge1xuICAgICAgICAmLmxpbmstLWxpc3Qge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICAgICAgICBcbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBoZWlnaHQ6IDIuNXJlbTtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgICYubGluay0tbGlzdCB7XG4gICAgICAgIGxpIHtcbiAgICAgICAgICBoZWlnaHQ6IDIuMTg4cmVtO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG5cbiAgICAgICAgICAgICYuaXMtLXZlcnRpY2FsIHtcbiAgICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAkZGVmYXVsdC1mb250LXNpemU7XG5cbiAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICAgICAgICBsZWZ0OiAtMXJlbTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYubWFudWZhY3R1cmVyLS1saXN0IHtcbiAgICAgICAgLm1hbnVmYWN0dXJlci0taW1hZ2Uge1xuICAgICAgICAgIHdpZHRoOiAyLjVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAyLjVyZW07XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIH1cblxuICAgICAgICAubWFudWZhY3R1cmVyLS1saW5rIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxcmVtO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAubWFudWZhY3R1cmVyLS1uYW1lIHtcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMS4yNXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgfVxuICAgIH1cblxuICAgIC5kZXZpY2Uge1xuICAgICAgbWF4LXdpZHRoOiAxMTBweDtcbiAgICAgIFxuICAgICAgLmRldmljZS0tbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgICAgICAuZGV2aWNlLS1pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtO1xuICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG5cbiAgICAgICAgICAmLmlzLS1iaWcge1xuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIHdpZHRoOiAyMDBweDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuICBcbiAgLnRleHQtLWxpbmsge1xuICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuICAgIFxuICAgICYudGV4dC0tbGluay1ib3R0b20ge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgYm90dG9tOiAwO1xuICAgIH1cblxuICAgICYuaXMtLXdoaXRlIHtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgfVxuXG4gICAgJi5pcy0taG9yaXpvbnRhbCB7XG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogJGRlZmF1bHQtZm9udC1zaXplO1xuXG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxcmVtO1xuICAgICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5jb2wtLWRldmljZXMsIC5jb2wtLWVxdWFsIHtcbiAgICA+IFtpZCo9XCJtb2R1bGUtXCJdIHtcbiAgICAgIHBhZGRpbmctYm90dG9tOiA0NXB4O1xuICAgIH1cbiAgfVxuICBcbiAgLmNvbC0tZGV2aWNlcyB7XG4gICAgZmxleDogMjtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICBcbiAgLmNvbC0tZGV2aWNlIHtcbiAgICBmbGV4OiAyO1xuICB9XG4gIFxuICAuY29sLS1lcXVhbCB7XG4gICAgbWF4LXdpZHRoOiAyMjdweDtcbiAgICBcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICAuY29sLS1lcXVhbCwgLmNvbC0tbWFudWZhY3R1cmVycywgLmNvbC0tdGFibGV0cywgLmNvbC0tYWN0aW9ucyB7XG4gICAgZmxleDogMTtcbiAgfVxuICBcbiAgLmNvbC0tbWFudWZhY3R1cmVycyB7XG4gICAgbWF4LXdpZHRoOiAyMjZweDtcbiAgfVxuXG4gIC5jb2wtLWRldmljZXMge1xuICAgIG1heC13aWR0aDogNDQwcHg7XG4gICAgJi50b3AtZGVhbHMge1xuICAgICAgZmxleDogMi41O1xuICAgICAgbWF4LXdpZHRoOiA3NDBweDtcbiAgICB9XG4gIH1cblxuICAuY29sLS10YWJsZXRzIHtcbiAgICBtYXgtd2lkdGg6IDE3MHB4O1xuICB9XG4gIFxuICAudG9wLS1kZWFscyB7XG4gICAgLmRldmljZSB7XG4gICAgICBtYXgtd2lkdGg6IGluaXRpYWw7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuODc1cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLmRldmljZXMge1xuICAgIC5kZXZpY2Uge1xuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxLjg3NXJlbTtcbiAgICAgIH1cblxuICAgICAgLmRldmljZS0tbGluayB7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgXG4gICAgICAgIC5kZXZpY2UtLW5hbWUge1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgLmRldmljZS0tbmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuZGV2aWNlLS1pbWFnZSB7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICAgIHdpZHRoOiAxMTBweDtcbiAgICAgICAgICBtYXgtd2lkdGg6IDExMHB4O1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDE2MHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDAuOTM4cmVtO1xuXG4gICAgICAgICAgJi5pcy0tYmlnIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMjAwcHg7XG4gICAgICAgICAgICB3aWR0aDogMjAwcHg7XG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAxNjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgfVxuICBcbn1cblxuLm1lZ2EtbWVudS0tYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICMyNDFmNjAsICMxNzc5YmUgMTE2JSwgIzkxZDJlYyAxNTQlKTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogJG1lZ2EtbWVudS1oZWlnaHQ7XG4gIHotaW5kZXg6IDk4ODg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MHB4O1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4jbWFpbk5hdiB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgIGRpc3BsYXk6IGNvbnRlbnRzO1xuICAgICAgei1pbmRleDogOTk5OTtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7ICBcbiAgICAgICAgXG4gICAgICAgICYuZHJvcGRvd24tdG9nZ2xlOmFmdGVye1xuICAgICAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubWFpbi1uYXYge1xuICBcbiAgLmNvbnRhaW5lciB7XG4gICAgcGFkZGluZzogMDtcbiAgICBcbiAgICAmLm1haW4tbmF2LS1jb250YWluZXIge1xuICAgICAgcGFkZGluZy1sZWZ0OiAxMDBweDtcbiAgICB9XG4gICAgXG4gICAgLm5hdmJhci10b2dnbGVyIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tb2JpbGUtbmF2KSB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5uYXZiYXItdG9nZ2xlci1pY29uIHtcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICB3aWR0aDogMzdweDtcbiAgICAgICAgICBoZWlnaHQ6IDM5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5uYXZiYXItbmF2IHtcbiAgICBcbiAgICAubmF2LWl0ZW0ge1xuICAgICAgXG4gICAgICAmLm9wZW4ge1xuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcblxuICAgICAgICAgICYuZHJvcGRvd24tdG9nZ2xlIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MHB4O1xuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgICYuY2xvc2UtbWVnYS1tZW51IHtcbiAgICAgICAgICBtYXJnaW46IDAgLTExcHggMCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOm5vdCguY2xvc2UtbWVnYS1tZW51KSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmRyb3Bkb3duLXRvZ2dsZSB7XG4gICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICBjb250ZW50OiBcIlwiICFpbXBvcnRhbnQ7XG4gICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICBib3R0b206IC0zcHg7XG4gICAgICAgICAgICBoZWlnaHQ6IDFweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRkZGRkY7XG4gICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZTtcbiAgICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBib3R0b206IDA7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogaW5oZXJpdDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOm5vdCgudXNlci1uYXYpIHtcbiAgICAgIC5uYXYtbGluayB7XG4gICAgICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuOTM4cmVtO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM4cmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgbWFyZ2luLXJpZ2h0OiAzNXB4O1xuICAgIHotaW5kZXg6IDkwMDA7XG4gICAgXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLW5hdikge1xuICAgICAgICB3aWR0aDogNDZweDtcbiAgICAgICAgaGVpZ2h0OiA0NnB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLnVzZXItbmF2IHtcbiAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgIFxuICAgIC5jYXJ0IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgLmJhZGdlIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB3aWR0aDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAyMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB0b3A6IDA7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgfVxuICAgIH1cbiAgfSBcbiAgXG4gIC5tZWdhLW1lbnUtY2xvc2UtbmF2IHtcbiAgICB6LWluZGV4OiA5OTk4O1xuICAgIG1hcmdpbi10b3A6IC03cHg7XG4gICAgXG4gICAgLm5hdi1saW5rIHtcbiAgICAgIHdpZHRoOiA0NXB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgcGFkZGluZy1ib3R0b206IDAuNjI1cmVtO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIuaXMtLWRldmljZS1saXN0aW5nIHtcbiAgLmRldmljZXMge1xuICAgIC5kZXZpY2UtY29sIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG5cbiAgICAgIC5jYXJkIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmRldmljZXMtLXdyYXBwZXIge1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAuZGV2aWNlcy0td3JhcHBlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogNTBweCAhaW1wb3J0YW50O1xuICB9XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gIC5kZXZpY2VzLS13cmFwcGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gICAgXG4gICAgLmRldmljZXMge1xuICAgICAgLmRldmljZS1jb2wge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmRldmljZS0tc2xpZGUge1xuXG4gIC5zbGljay1wcmV2LCAuc2xpY2stbmV4dCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgd2lkdGg6IDIuMTg4cmVtO1xuICAgIGhlaWdodDogMi4xODhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xuICAgIHotaW5kZXg6IDk5OTA7XG4gICAgXG4gICAgJjpob3ZlciwgJjpmb2N1cyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTsgIFxuICAgIH1cbiAgICBcbiAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1wcmV2IHtcbiAgICBsZWZ0OiAtNXB4O1xuICB9XG4gIFxuICAuc2xpY2stbmV4dCB7XG4gICAgcmlnaHQ6IDVweDtcbiAgfVxuICBcbiAgLnNsaWNrLXNsaWRlIHtcbiAgICAuc2xpZGVyLS1pdGVtIHtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICB9IFxuICB9XG59IiwiLmJyZWFkY3J1bWItLW5hdiB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGhlaWdodDogJGJyZWFkY3J1bWItY29udGFpbmVyLWhlaWdodDtcbiAgXG4gIC5pY29uIHtcbiAgICB3aWR0aDogMTVweDtcbiAgICBoZWlnaHQ6IDE1cHg7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGZvbnQtc2l6ZTogMjJweDtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gICAgfVxuICB9XG59XG5cbi5icmVhZGNydW1iIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cblxuLmJyZWFkY3J1bWItaXRlbSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGJyZWFkY3J1bWItZm9udC1zaXplO1xuICBjb2xvcjogJHRleHQtbXV0ZWQ7XG4gIFxuICBhIHtcbiAgICBjb2xvcjogJHRleHQtbXV0ZWQ7ICBcbiAgfVxuICBcbiAgJi5hY3RpdmUge1xuICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgfVxufVxuXG4uYnJlYWRjcnVtYi1pdGVtICsgLmJyZWFkY3J1bWItaXRlbTo6YmVmb3JlIHtcbiAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgQGV4dGVuZCAuZmFzO1xuICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpO1xuICBmb250LXNpemU6IDExcHg7XG59IiwiLyogTW9iaWxlIEZpcnN0ISAqL1xuLnNlY3Rpb24tLWhlYWRsaW5lIHtcbiAgbWFyZ2luOiA1MHB4IDAgNDBweCAwO1xuXG4gIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMjBweCAwO1xuICB9XG4gIFxuICAmLmlzLS1tYWluLWhlYWRsaW5lIHtcbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICB9XG4gICAgXG4gICAgXG5cbiAgICBwIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgxIHtcbiAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxuICBcbn0iLCIvKkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigneGwnKSB7XG4gIC5jb250YWluZXIge1xuICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTAwcHggKyAzMHB4KTtcbiAgfVxufSovXG5cbiRicmVha3BvaW50LW1vYmlsZS1kZXZpY2VzOiA2MDBweDtcblxuQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1vYmlsZS1uYXYpIHtcblxuICAuY29udGFpbmVyLWZsdWlkIHtcbiAgICAvKiYuYmctd2hpdGUge1xuICAgICAgLmNvbnRhaW5lciB7XG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMTMwcHgpO1xuICAgICAgfVxuICAgIH0qL1xuICB9XG4gIFxuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4KTtcbiAgfVxufVxuXG5AbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW9iaWxlLWRldmljZXMpIHtcbiAgXG4gIC5jb250YWluZXItZmx1aWQge1xuICAgIC8qJi5iZy13aGl0ZSB7XG4gICAgICAuY29udGFpbmVyIHtcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA5MHB4KTtcbiAgICAgIH1cbiAgICB9Ki9cbiAgfVxuICBcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgfVxufVxuXG4vKlxuQGluY2x1ZGUgbWVkaWEtYnJlYWtwb2ludC1kb3duKCdtJykge1xuICAuY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwMHB4ICsgMzBweCk7XG4gIH1cbn1cblxuLypcbkBpbmNsdWRlIG1lZGlhLWJyZWFrcG9pbnQtZG93bigncycpIHtcbiAgLmNvbnRhaW5lciB7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4ICsgMzBweCk7XG4gIH1cbn0qL1xuIiwiW2NsYXNzKj1cInRhcmlmdGFiZWxsZS1cIl0ge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtO1xuICBcbiAgLmNoZWNrYm94LS1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFxuICAgIC5oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgIH1cbiAgfVxuICBcbiAgLnRhYi1uYXZpZ2F0aW9uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzLjEyNXJlbTtcbiAgICBcbiAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICB9XG4gICAgXG4gICAgLm5hdi10YWJzIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBcbiAgICAgIGxpIHtcbiAgICAgICAgZmxleDogLjU7XG4gICAgICAgIFxuICAgICAgICAmLnVpLXN0YXRlLWFjdGl2ZSB7XG4gICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAwLjEyNXJlbSBzb2xpZCAkZGFyay1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAubmF2LWxpbmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBwYWRkaW5nOiAwLjYyNXJlbSAwIDAgMDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGhlaWdodDogMy43NXJlbTtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJvcmRlcjogbm9uZSB0cmFuc3BhcmVudDtcbiAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgICBsaW5lLWhlaWdodDogMS4yNTtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogNTI4cHgpIHtcbiAgICAgICAgICBwYWRkaW5nLXRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICBcbiAgLnNsaWNrLXNsaWRlciB7XG4gICAgXG4gICAgLnNsaWNrLXByZXYge1xuICAgICAgd2lkdGg6IDIuMTg4cmVtO1xuICAgICAgaGVpZ2h0OiAyLjE4OHJlbTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHByaW1hcnk7XG4gICAgICBsZWZ0OiAtMC4xMjVyZW07XG4gICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgXG4gICAgICAmLnNsaWNrLWRpc2FibGVkIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4OHJlbTtcbiAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtbGVmdCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zbGljay1uZXh0IHtcbiAgICAgIHdpZHRoOiAyLjE4OHJlbTtcbiAgICAgIGhlaWdodDogMi4xODhyZW07XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgcmlnaHQ6IC0wLjEyNXJlbTtcbiAgICAgIHotaW5kZXg6IDk5OTk7XG5cbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyLjE4OHJlbTtcbiAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgfVxuICBcbiAgLmNhcmQge1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICBcbiAgICAvKiYuYWN0aXZlIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH0qL1xuXG4gICAgLnBsYW4tZmVhdHVyZWQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGhlaWdodDogMy4xMjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMTI1cmVtO1xuICAgICAgcGFkZGluZy10b3A6IDAuMjVyZW07XG4gICAgfVxuICAgIFxuICAgICYuZmVhdHVyZWQge1xuICAgICAgLmhlYWRlciB7XG4gICAgICAgIGJhY2tncm91bmQ6ICRncmVlbjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnBsYW4tZmVhdHVyZWQge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmhlYWRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiAjMTIyZjYwO1xuICAgICAgYmFja2dyb3VuZDogLW1vei1saW5lYXItZ3JhZGllbnQodG9wLCAjMTIyZjYwIDAlLCAjMzA3ZGJiIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1ncmFkaWVudChsaW5lYXIsIGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSwgY29sb3Itc3RvcCgwJSwgIzEyMmY2MCksIGNvbG9yLXN0b3AoMTAwJSwgIzMwN2RiYikpO1xuICAgICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjMTIyZjYwIDAlLCAjMzA3ZGJiIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgIzEyMmY2MCAwJSwgIzMwN2RiYiAxMDAlKTtcbiAgICAgIGJhY2tncm91bmQ6IC1tcy1saW5lYXItZ3JhZGllbnQodG9wLCAjMTIyZjYwIDAlLCAjMzA3ZGJiIDEwMCUpO1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgIzEyMmY2MCAwJSwgIzMwN2RiYiAxMDAlKTtcbiAgICAgIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KCBzdGFydENvbG9yc3RyPScjMTIyZjYwJywgZW5kQ29sb3JzdHI9JyMzMDdkYmInLEdyYWRpZW50VHlwZT0wICk7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBwYWRkaW5nOiAxLjVyZW07XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIFxuICAgICAgLm5hbWUge1xuICAgICAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5kYXRhLXZvbHVtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnBsYW4tdGVjaG5vbG9neSB7XG4gICAgICBwYWRkaW5nOiAwIDEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgIC50ZWNobm9sb2d5LXNlbGVjdGlvbiB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC0xLjI1cmVtO1xuXG4gICAgICAgIC50ZWNoYm9sb2d5LWJ0biB7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgICAgICAgICAmOmZvY3VzIHtcbiAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuaWNvbi0td3JhcHBlciB7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICYucHQtZHNsIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNDM4cmVtO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTVweDtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuZGlzY291bnRzIHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG5cbiAgICAgIC5lbXBsb3llZS1hZHZhbnRhZ2Uge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgbWluLWhlaWdodDogNS4wNjNyZW07XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgbWFyZ2luLXRvcDogMnJlbTtcblxuICAgICAgICAudG9wIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIH1cblxuICAgICAgICAuYm90dG9tIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMS41NjNyZW07XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50YXJpZmYtLWFkdmFudGFnZXMge1xuICAgICAgICBjb2xvcjogZ3JlZW47XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgIHBhZGRpbmc6IDEuODc1cmVtIDEuODc1cmVtIDAgMS44NzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIFxuICAgICAgLnRhcmlmZi0taW5mby1saW5rIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAwLjM3NXJlbTtcbiAgICAgICAgXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtcmlnaHQpO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMC42MjVyZW07XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50YXJpZmYtLWluZm8tbGluayB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBmb250LXNpemU6IDAuODc1cmVtO1xuICAgICAgICBtYXJnaW46IDEuNTYzcmVtIDA7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5wcmljZXMge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBjb2xvcjogJGJvZHktY29sb3I7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogMC42MjVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIFxuICAgICAgLm9sZHByaWNlIHtcbiAgICAgICAgZm9udC1zaXplOiAwLjg3NXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLnByZWlzIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDIuNzVyZW07XG4gICAgICAgIFxuICAgICAgICAudmFsdWUge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICB0b3A6IC0wLjgxM3JlbTtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmN1cnJlbmN5IHtcbiAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHJpZ2h0OiAwLjQzOHJlbTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuc3VidGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb25uZWN0aW9uLWZlZSB7XG4gICAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDEuODc1cmVtIDEuODc1cmVtO1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICM3MDcwNzA7XG4gICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gICAgXG4gICAgLnBsYW4tbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDEuODc1cmVtIDEuODc1cmVtIDEuODc1cmVtO1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuXG4gICAgdWwge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgICAgbGkge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuXG4gICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMC45MzhyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH0gIFxufSBcbiIsIi8qIE1vYmlsZSBGaXJzdCAqL1xuICB1bCB7XG4gICAgJi5ib3JkZXItLWxpc3Qge1xuICAgICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICAgIHBhZGRpbmc6IDA7XG5cbiAgICAgIGxpIHtcbiAgICAgICAgQGV4dGVuZCAldGV4dC0tc2l6ZS1kZWZhdWx0O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMS4yNXJlbSAwIDEuMjVyZW0gMS4yNXJlbTtcblxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfSBcbiAgICB9XG4gIH1cbn1cblxuZGl2Lmljb24tLWxpc3Qge1xuICB1bCB7XG4gICAgbGlzdC1zdHlsZTogbm9uZTtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5cbi5pY29uLS1saXN0IHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgcGFkZGluZzogMDtcblxuICBsaSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBsaW5lLWhlaWdodDogMS44NzVyZW07XG5cbiAgICAmOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMC45MzhyZW07XG4gICAgfVxuXG4gICAgJjpiZWZvcmUge1xuICAgICAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICAgICAgZm9udC1zaXplOiAxLjg3NXJlbTtcbiAgICAgIG1hcmdpbi1yaWdodDogMC45MzhyZW07XG4gICAgfVxuICB9XG5cbiAgJi5saXN0LS1jaGVja2VkIHtcbiAgICBsaSB7XG4gICAgICBcbiAgICAgICYubGlzdC1uby1jaGVjayB7XG4gICAgICAgIGNvbG9yOiAkbGlzdC1pdGVtLW5vLWNoZWNrO1xuICAgICAgICBcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGNvbnRlbnQ6IFwiXFxlYTdlXCI7XG4gICAgICAgICAgY29sb3I6ICRsaXN0LWl0ZW0tbm8tY2hlY2s7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29udGVudDogXCJcXGVhMDhcIjtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmxpc3QtLWFkdmFudGFnZXMge1xuICAgIGxpIHtcbiAgICAgIGNvbG9yOiAkZ3JlZW47XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb250ZW50OiBcIlxcZTk3OVwiO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG59IiwiLnRlY2hub2xvZ3ktaW5mbyB7XG4gIC5kZXNjcmlwdGlvbiB7XG4gICAgaDIge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMS4yNXJlbTtcbiAgICB9XG5cbiAgICBwIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIuNXJlbTtcbiAgICB9XG4gIH1cblxuICAudGVjaGJvbG9neS0taXRlbSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAmLmlzLS1sYXN0LWl0ZW0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNTUwcHgpIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBtYXJnaW46IDIwcHggMCAxM3B4IDA7XG4gICAgfVxuXG4gICAgLmltYWdlLS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIFxuICAgICAgLmltYWdlIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiAxODBweDtcbiAgICAgIH1cblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgICAgIGhlaWdodDogMjAwcHg7XG4gICAgICAgIHdpZHRoOiAzMzBweDtcbiAgICAgICAgaW1nIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5jb250ZW50IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuXG4gICAgICBoMiB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiA1NTBweCkge1xuICAgICAgICBoMiB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgaDIge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmxpc3QtLWNoZWNrZWQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBsaSB7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMnB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5zaW5nbGUtLWNvbGxhcHNlIHtcbiAgXG4gIC50b2dnbGUge1xuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLXVwKTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJmYWxzZVwiXSB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmOmFmdGVyIHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjYyNXJlbTtcbiAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7XG4gICAgfVxuICB9XG4gIFxuICAuc2luZ2xlLS1jb2xsYXBzZS1jb250ZW50IHtcbiAgICBwYWRkaW5nLXRvcDogMC42MjVyZW07XG4gIH1cbn0iLCIkY2hlY2thZGRyZXNzLWJyZWFrcG9pbnQ6IDQzLjc1cmVtO1xuXG4uY2hlY2tBZGRyZXNzIHtcbiAgXG4gIC5jb2wtMTIge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgXG4gIC5pY29uLS1saW5rIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OiAyLjE4OHJlbTtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgLmljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgfVxuICAgICAgfSBcbiAgICB9XG4gICAgXG4gICAgLmljb24ge1xuICAgICAgZm9udC1zaXplOiAxLjU2M3JlbTtcbiAgICAgIG1hcmdpbi1ib3R0b206IDAuMDYzcmVtO1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC50ZXh0LS1iaWcge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB9XG4gIFxuICAmLnN1Y2Nlc3Mge1xuICAgIC5jaGVja0FkZHJlc3MtLWNvbnRhaW5lciB7XG4gICAgICBib3JkZXI6IDAuMDYzcmVtIHNvbGlkICRncmVlbjtcbiAgICAgIFxuICAgICAgLmljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjsgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC50ZXh0IHtcbiAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gICYuZmFpbCB7XG4gICAgLmNoZWNrQWRkcmVzcy0tY29udGFpbmVyIHtcbiAgICAgIGJvcmRlcjogMC4wNjNyZW0gc29saWQgJG9yYW5nZTtcblxuICAgICAgLmljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnRleHQge1xuICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgIH1cbiAgICB9XG4gICAgLmluZm8tLXJvdyB7XG4gICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICAgIH1cbiAgfVxuXG4gIC5jaGVja0FkZHJlc3MtLWNvbnRhaW5lciB7XG5cbiAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQteGwpIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuMjVyZW0gIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjaGVja2FkZHJlc3MtYnJlYWtwb2ludCkge1xuICAgICAgcGFkZGluZzogMjBweCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgcGFkZGluZzogMi41cmVtIDMuMTI1cmVtIDIuNXJlbSAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMi41cmVtO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgIFxuICAgIC5pY29uIHtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRjaGVja2FkZHJlc3MtYnJlYWtwb2ludCkge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgfVxuICAgICAgXG4gICAgICBmb250LXNpemU6IDY3cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgfVxuICAgIFxuICAgIC50ZXh0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxuICBcbn0iLCIvKiBDT05GSUcgKi9cbiRjaGVja2JveC1zaXplOiAyMHB4O1xuJGNoZWNrYm94LWJvcmRlci1zaXplOiAwLjA2M3JlbTtcbiRjaGVja2JveC1ib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcbiRjaGVja2JveC1pY29uLXNpemU6IDJyZW07XG4kY2hlY2tib3gtcmFkaXVzOiAzcHg7XG5cbi5jaGVja2JveC0tY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgXG4gICYuaXMtLXRhYiB7XG4gICAgYm9yZGVyOiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgXG4gICAgLnVpLXRhYiB7XG5cbiAgICAgIC5jaGVja2JveC0tY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi51aS1zdGF0ZS1hY3RpdmUge1xuICAgICAgICAuY3VzdG9tLS1jaGVja2JveCB7XG5cbiAgICAgICAgICAuY2hlY2tib3gtLWNvbnRlbnQge1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgICAgICYuY2hlY2tlZC0tZGFyayB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLmNoZWNrZWQtLWJvbGQge1xuICAgICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgfiB7XG4gICAgICAgICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgICAgIGJvcmRlcjogJGNoZWNrYm94LWJvcmRlci1zaXplIHNvbGlkICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbzJfaWNvbl9mb250JztcbiAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXFxFQTA4XCI7XG4gICAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuXG4gICAgICAgICAgICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gICYuZGlzcGxheS0tcm93IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgXG4gICAgLmN1c3RvbS0tY2hlY2tib3gge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIFxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNoZWNrYm94LS1jb250YWluZXItbGluayB7XG4gICAgbWluLWhlaWdodDogJGNoZWNrYm94LWljb24tc2l6ZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6IGRhcmtlbigkYm9keS1jb2xvciwgMTAlKTtcbiAgICB9XG4gICAgXG4gICAgaSB7XG4gICAgICBtYXJnaW4tbGVmdDogMC4zMTNyZW07XG4gICAgfVxuICB9XG4gIFxuICAuY3VzdG9tLS1jaGVja2JveCB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmctbGVmdDogMS44NzVyZW07XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDFyZW07XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgXG4gICAgJi5uYXYtbGluayB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAxLjg3NXJlbTtcbiAgICAgIGJvcmRlcjogbm9uZTtcblxuICAgICAgLmNoZWNrYm94LS1jb250ZW50IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtaW4taGVpZ2h0OiAkY2hlY2tib3gtaWNvbi1zaXplO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIHdpZHRoOiAkY2hlY2tib3gtaWNvbi1zaXplO1xuICAgICAgICBoZWlnaHQ6ICRjaGVja2JveC1pY29uLXNpemU7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4zNzVyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgLmljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IHtcbiAgICAgICAgICAuY2hlY2tib3gtLWNvbnRlbnQge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAmLmNoZWNrZWQtLWRhcmsge1xuICAgICAgICAgICAgICBjb2xvcjogJGRhcmstYmx1ZTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5jaGVja2VkLS1ib2xkIHtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgIGJvcmRlcjogJGNoZWNrYm94LWJvcmRlci1zaXplIHNvbGlkICRwcmltYXJ5O1xuICAgICAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBpbnB1dCB7XG4gICAgICAgIH4ge1xuICAgICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgYm9yZGVyOiAkY2hlY2tib3gtYm9yZGVyLXNpemUgc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrbWFyayB7XG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICAgICAgICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2hlY2ttYXJrIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNnB4O1xuICAgIGxlZnQ6IDA7XG4gICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcbiAgICB3aWR0aDogJGNoZWNrYm94LXNpemU7XG4gICAgYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LWJvcmRlci1yYWRpdXM7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyOiAkY2hlY2tib3gtYm9yZGVyLXNpemUgc29saWQgJGJvZHktY29sb3I7XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICAgJi5oYXMtZXJyb3Ige1xuXG4gICAgICAgIC5jaGVja21hcmsge1xuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkO1xuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmlzLS1pbnZpdGUtdmlldywgLnByb2ZpbGUge1xuXG4gIC5pbnZpdGUtLWNvbnRhaW5lciB7XG5cbiAgICAmOm5vdCguY2FyZCkge1xuICAgICAgcGFkZGluZzogMzdweCA0MHB4IDQwcHggNDBweDtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICB9XG5cbiAgICAubWVzc2FnZXMge1xuICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgID4gZGl2IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgfVxuXG4gICAgICAgID4gc3BhbiB7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICAgIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAyLjNyZW07XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfVxuXG4gICAgZm9ybSB7XG4gICAgICAuZm9ybS1ncm91cCB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDI1cHggIWltcG9ydGFudDtcbiAgICAgIH1cblxuICAgICAgbGFiZWwge1xuICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICAgICAgICAudGV4dC1tdXRlZCB7XG4gICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY2hlY2tib3gtLWNvbnRhaW5lciB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMycHg7XG5cbiAgICAgICAgLmN1c3RvbS0tY2hlY2tib3gge1xuICAgICAgICAgIC5jaGVja2JveC0tY29udGVudCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogM3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBjb2xvcjogJHRleHQtbXV0ZWQ7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICAuaW52aXRlLS1wcm90b3R5cGUge1xuICAgICAgZGlzcGxheTogbm9uZTtcbiAgICB9XG5cbiAgICAuYnV0dG9uLS1jb250YWluZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgfVxuXG4gICAgLmJ0bi0tYWRkLWludml0ZSB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjRyZW07XG5cbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICB9XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDEuNTYzcmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjA2M3JlbTtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnVzZXItLWludml0ZSB7XG5cbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICB9XG5cbiAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyOXB4O1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICBtYXJnaW4tbGVmdDogLTRweDtcblxuICAgICAgICAmLnNob3cge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cblxuICB9XG59XG4iLCIubW9kdWxlLS1jb21iaW5hdGlvbi0tYWR2YW50YWdlIHtcblxuICBAbWVkaWEgKG1heC13aWR0aDogMTE1OXB4KSB7XG4gICAgLnJlc3VsdC0tYm94LXdyYXBwZXIge1xuICAgICAgcGFkZGluZy10b3A6IDIwcHggIWltcG9ydGFudDtcbiAgICAgIGhlaWdodDogMTUwcHggIWltcG9ydGFudDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyICFpbXBvcnRhbnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuY29sLS1pY29uLWFkZCB7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBtYXJnaW46IDMwcHggMCAhaW1wb3J0YW50O1xuICAgIH1cbiAgICBcbiAgICAuY29sLS1jaGVja2JveCwgLmNvbC0tcmVzdWx0LCAuY29sLS1pY29uLWFkZCB7XG4gICAgICBmbGV4OiAwIDAgMTAwJSAhaW1wb3J0YW50O1xuICAgICAgbWF4LXdpZHRoOiAxMDAlICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIFxuICAgIGxhYmVsIHtcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmljb24tLWxpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBtYXJnaW4tdG9wOiAyMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICB9XG5cbiAgICAuaWNvbiB7XG4gICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxODBkZWcpO1xuICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgZm9udC1zaXplOiAyNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICAgICAgfVxuICAgIH1cblxuICAgICY6aG92ZXIge1xuICAgICAgLmljb24ge1xuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRob3Zlci1wcmltYXJ5O1xuICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmNhcmQtLXJvdW5kZWQge1xuICAgIG1hcmdpbjogNTBweCAwIDAgMDtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICBwYWRkaW5nOiA0MHB4IDMwcHggIWltcG9ydGFudDtcbiAgICB9XG4gICAgXG4gICAgLmNvbC0tcmVzdWx0IHtcbiAgICAgIC5yZXN1bHQtLWJveC13cmFwcGVyIHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBoZWlnaHQ6IDIyMHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBcbiAgICAgICAgLmN0YS0tYnV0dG9uIHtcbiAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgICAgYm90dG9tOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIC5pY29uLS1yZXN1bHQtYm94IHtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBcbiAgICAgICAgJi5pcy0tZmlsbGVkIHtcbiAgICAgICAgICAuYm94LS1jdXJyZW5jeSB7XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuYm94LS12YWx1ZXMge1xuICAgICAgICAgICAgLmRpdmlkZXIge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6ICRvcmFuZ2U7XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgICAgIC52YWwge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJG9yYW5nZTsgIFxuICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuYmcge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ib3gtLXZhbHVlcyB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG5cbiAgICAgICAgICAudmFsdWUge1xuICAgICAgICAgICAgLmJnIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuYm94LS1jdXJyZW5jeSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgICAgICB3aWR0aDogNDBweDtcbiAgICAgICAgICBoZWlnaHQ6IDQwcHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIFxuICAgICAgICAgICYuaWNvbi1vMi1yZWNobmVyX2tvbW1hIHtcbiAgICAgICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJGxpZ2h0LWdyYXk7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jb2wtLWNoZWNrYm94LCAuY29sLS1yZXN1bHQge1xuICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmNvbC0taWNvbi1hZGQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDA7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICBtYXgtd2lkdGg6IDUwcHg7XG4gICAgICBcbiAgICAgIC5pY29uIHtcbiAgICAgICAgZm9udC1zaXplOiAxMDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgcCB7XG4gICAgICAmLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmN1c3RvbS0tY2hlY2tib3gge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDYwcHg7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDU1cHg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAgIHVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAmLmFjdGl2ZSB7XG4gICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRkYXJrLWJsdWU7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgIFxuICAgICAgICAuY2hlY2tib3gtLWNvbnRlbnQge1xuICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICBcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICBib3JkZXI6ICRjaGVja2JveC1ib3JkZXItc2l6ZSBzb2xpZCAkcHJpbWFyeTtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBmb250LWZhbWlseTogJ28yX2ljb25fZm9udCc7XG4gICAgICAgICAgICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICAgICAgICAgICAgc3BlYWs6IG5ldmVyO1xuICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcbiAgICAgICAgICAgIHdpZHRoOiAxNXB4O1xuICAgICAgICAgICAgaGVpZ2h0OiAxN3B4O1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNXB4O1xuXG4gICAgICAgICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZDtcbiAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgfVxuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgJjpub3QoLmFjdGl2ZSkge1xuICAgICAgICAgIC5jaGVja2JveC0tY29udGVudCB7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLXByaW1hcnk7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkaG92ZXItcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICAgIHRvcDogMjBweDtcbiAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgd2lkdGg6ICRjaGVja2JveC1zaXplO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkY2hlY2tib3gtcmFkaXVzO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyOiAkY2hlY2tib3gtYm9yZGVyLXNpemUgc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmNoZWNrYm94LS1jb250ZW50IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICBpbnB1dCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgb3BhY2l0eTogMDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBoZWlnaHQ6IDA7XG4gICAgICAgIHdpZHRoOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICBcbiAgICB9XG4gIH1cbn0iLCIuaWNvbi0tYm94LXJvdyB7XG4gIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxuICBcbiAgJjpsYXN0LW9mLXR5cGUge1xuICAgIG1hcmdpbi1ib3R0b206IDEwMHB4O1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgfVxuICB9XG5cbiAgLmNvbnRlbnQtLWJveCB7XG4gICAgcGFkZGluZzogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDE7XG4gICAgXG4gICAgaDIge1xuICAgICAgbWFyZ2luOiAxMHB4IDAgMzBweCAwO1xuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgdWwge1xuICAgICAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuXG4gICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5pY29uLS1jb21iaW5hdGlvbi1ib3gge1xuICAgIGZsZXg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAyNjBweDtcbiAgICB3aWR0aDogMjYwcHg7XG4gICAgaGVpZ2h0OiAyNjBweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJmMmYyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBib3JkZXItcmFkaXVzOiAzMnB4O1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgfVxuXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTMwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIH1cblxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNzVweDtcblxuICAgICAgJi5pY29uLW8yLXNtYXJ0cGhvbmUge1xuICAgICAgICB3aWR0aDogNzBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5pY29uLW8yLWhvbWVzcG90IHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLmljb24tbzItbGFwdG9wIHtcbiAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLmljb24tbzItZHNsIHtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgJi5pY29uLW8yLXJlY2huZXJfcGx1cyB7XG4gICAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59IiwiLyogU3RpY2t5IGJ1dHRvbiBjb250YWluZXIgLSBNb2JpbGUgZmlyc3QhICovXG4uc3RpY2t5LS1idXR0b24tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB6LWluZGV4OiA5OTgwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB3aWR0aDogJHN0aWNreS1idXR0b24tc2l6ZS1zbWFsbDtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcblxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgIHdpZHRoOiAkc3RpY2t5LWJ1dHRvbi1zaXplLWxhcmdlO1xuICAgIGhlaWdodDogY2FsYygjeyRzdGlja3ktYnV0dG9uLXNpemUtbGFyZ2V9ICogMiArIDEwcHgpO1xuICAgIGJvdHRvbTogMzBweDtcbiAgICByaWdodDogMzBweDtcbiAgfVxufSIsIi5kLTYwMC1ub25lIHtcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5cbi5kLTYwMC1ibG9jayB7XG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn0iLCIvKiBNb2JpbGUgRmlyc3QgKi9cbnRhYmxlIHtcbiAgJi5pcy0tZGVmYXVsdC10YWJsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgLy9tYXJnaW4tYm90dG9tOiAxMDBweDtcbiAgICBcbiAgICB0aDpmaXJzdC1vZi10eXBlIHtcbiAgICAgIHdpZHRoOiAzMDBweDtcbiAgICB9XG4gICAgXG4gICAgdGgsIHRkIHtcbiAgICAgIHBhZGRpbmc6IDAgMS4yNXJlbTtcbiAgICB9XG4gICAgXG4gICAgdHIge1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICBoZWlnaHQ6IDMuNzVyZW07XG4gICAgICBcbiAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiBnbG9iYWwgb3ZlcnJpZGVzIGZvciBzbGljayBzbGlkZXIgKi9cblxuLnNsaWNrLWRvdHRlZC5zbGljay1zbGlkZXIge1xuICBtYXJnaW4tYm90dG9tOiA1MHB4O1xufVxuXG4uc2xpY2stZG90cyB7XG4gIGJvdHRvbTogLTEuNTYyNXJlbTtcblxuICBsaSB7XG4gICAgd2lkdGg6IDAuNjI1cmVtO1xuICAgIGhlaWdodDogMC42MjVyZW07XG5cbiAgICAmLnNsaWNrLWFjdGl2ZSB7XG4gICAgICBidXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjOWE5ZDllO1xuICAgICAgfVxuICAgIH1cblxuICAgIGJ1dHRvbiB7XG4gICAgICBib3JkZXI6IDAuMDYyNXJlbSBzb2xpZCAjOWE5ZDllO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcbiAgICAgIHdpZHRoOiAwLjYyNXJlbTtcbiAgICAgIGhlaWdodDogMC42MjVyZW07XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLmZhcSB7XG5cbiAgICAucmVtb3ZlRmFxRmlsdGVyIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgICBtYXJnaW4tbGVmdDogMjBweDtcbiAgICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgIH1cblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICAgICYudG9wIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuXG4gICAgLmFjY29yZGlvbiB7XG5cbiAgICAgICAgLmZhcS1uYXYge1xuXG4gICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgIG1hcmdpbjogMCAwLjYyNXJlbSAwLjYyNXJlbSAwO1xuXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKG4rNykge1xuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDAgMS4yNXJlbSAxLjI1cmVtIDA7XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC42MjVyZW0gMXJlbTtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAuODc1cmVtO1xuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMC44NzVyZW0gMS4zNzVyZW07XG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogI2ZmZjtcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LWZhbWlseTogJ28yX2ljb25fZm9udCcgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMnB4O1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogXCJcXGVhN2VcIjtcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcblxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNhcmQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDA7XG5cbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5jYXJkLWhlYWRlciB7XG5cbiAgICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzogMS4zcmVtIDA7XG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcblxuICAgICAgICAgICAgICAgICAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuY2FyZC1ib2R5IHtcbiAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAwO1xuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDAgMCAxLjNyZW07XG4gICAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuc2hvd01vcmUsIC5zaG93TGVzcyB7XG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xuXG4gICAgICAgICAgICBzcGFuIHtcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG5cbiAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNob3dNb3JlIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgfVxuXG4gICAgICAgIC5zaG93TGVzcyB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zaG93LW1vcmUge1xuXG4gICAgICAgICAgICAuc2hvd01vcmUge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgIC5zaG93TGVzcyB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICAgICAgICAubmF2LWl0ZW0ge1xuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZChuKzcpIHtcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxufVxuIiwiLmJhZGdlLXJlZCB7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJHJlZDtcbn0iLCIucHJvZmlsZSB7XG5cbiAgPiAucHJvZmlsZS1jb250YWluZXIge1xuICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuO1xuICAgIH1cblxuICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNTBweDtcbiAgICB9XG4gIH1cblxuICAuY2FyZCB7XG4gICAgbWluLWhlaWdodDogMCAhaW1wb3J0YW50O1xuXG4gICAgKyAuY2FyZCB7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgIH1cblxuICAgIC5jYXJkLWJvZHkge1xuICAgICAgbWluLWhlaWdodDogMDtcbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDEuODc1cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xuICAgICAgICBtYXJnaW4tdG9wOiAyNXB4O1xuICAgICAgfVxuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMS41cmVtO1xuICAgICAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDE4cHg7XG4gICAgfVxuXG4gICAgcCB7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHJvZmlsZS1uYXYge1xuICAgICAgbWluLXdpZHRoOiAyMjBweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG5cbiAgICAgIC5jYXJkLWJvZHkge1xuICAgICAgICBwYWRkaW5nOiAwIDQwcHg7XG5cbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICBwYWRkaW5nOiA3cHggNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYShtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAgICAgcGFkZGluZzogN3B4IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm5hdi1pdGVtIHtcblxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbnRlbnQ6ICcnO1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAubmF2LWxpbmsge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgcGFkZGluZzogMTVweCAwO1xuXG4gICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICAgICAgICAmOm5vdCguYWN0aXZlKSB7XG4gICAgICAgICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0uNzVyZW0pO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICAgICAgICB0cmFuc2l0aW9uOiBvcGFjaXR5IC4yNXMgZWFzZS1vdXQsIHRyYW5zZm9ybSAuMjVzIGVhc2Utb3V0O1xuICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTtcbiAgICAgICAgICAgICAgZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG5cbiAgICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgLmljb246YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWVcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgJi5vcGVuIHtcblxuICAgICAgICAgIC5uYXYtaXRlbSB7XG5cbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCk6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29udGVudDogJyc7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLm5hdi1saW5rIHtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgICAgIHBhZGRpbmc6IDE1cHggMDtcblxuICAgICAgICAgICAgICAmLmFjdGl2ZTphZnRlciB7XG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5pY29uLWxpbmsge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBsaW5lLWhlaWdodDogMS40cmVtO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS41NjNyZW07XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMC4wNjNyZW07XG5cbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDEwJSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICYuaWNvbi1yaWdodCAuaWNvbiB7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIH1cblxuICAgICAgJi5idG4tYWRkLWFkZHJlc3Mge1xuXG4gICAgICAgIC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgICB0b3A6IC00cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5zbWFsbCB7XG5cbiAgICAgICAgLmljb24ge1xuXG4gICAgICAgICAgJiwgJjpiZWZvcmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIHRhYmxlIHtcblxuICAgICAgdGhlYWQge1xuXG4gICAgICAgIHRyIHtcblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdHIge1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgICAgICY6bm90KC5zdGF0ZXMpIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgICBtYXJnaW46IDIwcHggMCAwO1xuICAgICAgICAgICAgcGFkZGluZzogMjBweCAwIDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG5cbiAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICAgIGJvcmRlci10b3A6IDA7XG4gICAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIHRoLCB0ZCB7XG4gICAgICAgICAgICBib3JkZXItdG9wOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgICYuc3RhdGVzIHtcblxuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgcCB7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAudGV4dC1wcmltYXJ5IC5pY29uOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnBob25lLW51bWJlciB7XG5cbiAgICAgICAgICAgIC5pY29uIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLnN0YXRlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkdGV4dC1tdXRlZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGgsIHRkIHtcblxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgICYudGV4dC1yaWdodCB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgICB9XG5cbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgd2lkdGg6IDIyMHB4O1xuICAgICAgfVxuXG4gICAgICB0ZCB7XG5cbiAgICAgICAgLmJ1dHRvbnMge1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG5cbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBtYXJnaW46IDAgMCAwIDE1cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnN0YXRlLXRvZ2dsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTtcbiAgICAgICAgICAgIC8vZm9udC1zaXplOiAxLjVyZW07XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIH1cblxuICAgICAgICAgICZbYXJpYS1leHBhbmRlZD10cnVlXSB7XG5cbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLm15LW9yZGVycyB7XG5cbiAgICAgICAgdGQgPiBzdHJvbmcge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYWxlcnQge1xuICAgICAgcGFkZGluZzogMzBweDtcblxuICAgICAgLmJ0bi13YXJuaW5nIHtcbiAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICB9XG5cbiAgICAgICYudGV4dC13YXJuaW5nIHtcblxuICAgICAgICAuaWNvbjpiZWZvcmUge1xuICAgICAgICAgIGNvbG9yOiAkb3JhbmdlO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGgzIHtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cblxuICAgICAgcCB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICAgICAgfVxuXG4gICAgICAmLmhhcy1pY29uIHtcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDExMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDIxcHg7XG4gICAgICAgICAgbGVmdDogMjFweDtcblxuICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6ICRicmVha3BvaW50LW1tKSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNzBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAubGVhZCB7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtbGc7XG4gICAgfVxuXG4gICAgQG1lZGlhKG1heC13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgIC5teS1kYXRhIHtcblxuICAgICAgICB0ciB7XG5cbiAgICAgICAgICB0ZCB7XG4gICAgICAgICAgICBwYWRkaW5nLXRvcDogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLm15LW9yZGVycyB7XG5cbiAgICAgICAgdHI6bm90KC5zdGF0ZXMpIHtcblxuICAgICAgICAgIHRoIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgdGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgICAgICAgICBzdHJvbmcge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5zdGF0ZXMge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG5cbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5yaWdodC1jb2wge1xuXG4gICAgLmNhcmQtYm9keSB7XG4gICAgICBwYWRkaW5nOiAzMHB4IDQwcHg7XG4gICAgfVxuICB9XG59IiwiLm1vZGFsLXByb2ZpbGUge1xuXG4gIEBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkge1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gIH1cblxuICBAbWVkaWEgKG1pbi13aWR0aDogOTYwcHgpIHtcbiAgICAmLm1vZGFsLWxnIHtcbiAgICAgIG1heC13aWR0aDogOTYwcHg7XG4gICAgfVxuICB9XG5cbiAgcCB7XG4gICAgZm9udC1zaXplOiAxcmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB9XG5cbiAgLmZvcm0tZ3JvdXAge1xuICAgICY6bm90KGxhc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICB9XG5cbiAgICAuaW5wdXQtZ3JvdXAge1xuICAgICAgLmlucHV0LWdyb3VwLXByZXBlbmQge1xuICAgICAgICAuaW5wdXQtZ3JvdXAtdGV4dCB7XG4gICAgICAgICAgd2lkdGg6IDQwcHg7XG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuaW5mby1ibG9jayB7XG4gICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICB9XG5cbiAgQG1lZGlhKG1heC13aWR0aDogNTEwcHgpIHtcbiAgICAuYnV0dG9ucyB7XG4gICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgICBidXR0b24ge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxNXB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLnNjcm9sbGFibGUteSB7XG4gIGhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xufSIsIi5zdW1tYXJ5LS1jb250YWluZXIge1xuICAmLm1vYmlsZSB7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRib2R5LWJnO1xuICAgIGJvdHRvbTogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNpdGlvbjogYWxsIDAuNHMgZWFzZS1pbi1vdXQ7XG5cbiAgICAmLmlzLS1tYXhpbWl6ZWQge1xuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDIyMHB4KTtcblxuICAgICAgLnZpc2libGUtLW1heGltaXplZCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICB9XG5cbiAgICAgIC52aXNpYmxlLS1tYXhpbWl6ZWQtY29udGFpbmVyIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIFxuICAgICAgICAucm93IHtcbiAgICAgICAgICBjb2xvcjogJGJvZHktY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAudG9nZ2xlLS1idXR0b24ge1xuICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYnRuLS1tb2JpbGUge1xuICAgICAgd2lkdGg6IDUwcHg7XG4gICAgICBoZWlnaHQ6IDUwcHg7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgXG4gICAgICAuaWNvbiB7XG4gICAgICAgIG1hcmdpbjogMCAycHggMCAwO1xuICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC50b2dnbGUtLWJ1dHRvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICBsZWZ0OiBjYWxjKDUwJSAtIDIuMTg3NXJlbSk7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICB0b3A6IC0yMHB4O1xuICAgICAgei1pbmRleDogOTk5MDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICB3aWR0aDogNTBweDtcbiAgICAgIGhlaWdodDogNTBweDtcbiAgICAgIFxuICAgICAgLmNpcmNsZSB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICB3aWR0aDogMi4xODc1cmVtO1xuICAgICAgICBoZWlnaHQ6IDIuMTg3NXJlbTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmc7XG4gICAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbzJfaWNvbl9mb250JztcbiAgICAgICAgICBjb250ZW50OiBcIlxcRUE5OVwiO1xuICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgICB6LWluZGV4OiA5OTk5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zaGFkb3ctLWNvdmVyIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2YzZjVmNjtcbiAgICAgICAgd2lkdGg6IDEyMCU7XG4gICAgICAgIGhlaWdodDogMzBweDtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICB0b3A6IDIwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gICAgXG4gICAgLndyYXBwZXIge1xuICAgICAgei1pbmRleDogOTk5ODtcbiAgICAgIHBhZGRpbmc6IDMwcHggMDtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogMjBweCAwO1xuICAgICAgfVxuXG4gICAgICAucm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6IDUzMHB4KSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyMnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmlzLS1zdW1tYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnByb2R1Y3QtLW5hbWUge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICB9XG4gICAgXG4gICAgLnNhdmluZ3Mge1xuICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMCAwIDE1cHggMDtcbiAgICAgICAgXG4gICAgICAgIC5iYWNrZ3JvdW5kLS1pbWFnZSB7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogbGVmdDtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMycHg7XG4gICAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgICAgXG4gICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgbWFyZ2luOiAwIDVweCAwIDEwcHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAudmlzaWJsZS0tbWF4aW1pemVkLCAudmlzaWJsZS0tbWF4aW1pemVkLWNvbnRhaW5lciB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxufSIsIi5ib290Ym94IHtcbiAgJi5tb2RhbCB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBcbiAgICAubW9kYWwtaGVhZGVyIHtcbiAgICAgIHBhZGRpbmc6IDQwcHggMjBweCAyM3B4IDIwcHg7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgXG4gICAgICAubW9kYWwtdGl0bGUge1xuICAgICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgICAuZGl2aWRlciB7XG4gICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgIGJvdHRvbTogMDtcbiAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gNDBweCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5wb3B1cC0taGVhZGVyIHtcbiAgICAgICAgICAudGl0bGUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgICAgXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC5idG4tLWNsb3NlIHtcbiAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICAgIHJpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgdG9wOiA1cHg7XG4gICAgICAgICAgICBmb250LXNpemU6IDM3cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5tb2RhbC1ib2R5IHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgICBcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAubW9kYWwtY29udGVudCB7XG4gICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi5tb2RhbC1iYWNrZHJvcCB7XG4gIHotaW5kZXg6IDk5OTg7XG59IiwiLyogQ2hlY2tvdXQgLSBNb2JpbGUgRmlyc3QgKi9cblxuJHByb2dyZXNzLWJ1YmJsZS1zaXplOiAyLjI1cmVtO1xuXG4uY2hlY2tvdXQge1xuICBtaW4taGVpZ2h0OiA5MDBweDtcbn1cblxuLmNoZWNrb3V0LS1sb2FkaW5nLW92ZXJsYXkge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAwMDAwMWY7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDk5OTk7XG4gIFxuICAmLnNob3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmNoZWNrb3V0LS1wcm9ncmVzcyB7XG4gIC5wcm9ncmVzcy0tbGlzdCB7XG4gICAgbWFyZ2luOiAyLjVyZW0gMDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgIHBhZGRpbmc6IDA7XG5cbiAgICAuZGl2aWRlci0taXRlbSB7XG4gICAgICBmbGV4OiAxO1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBtYXJnaW46IDAgMC4zMTI1cmVtIDAgMC4zMTI1cmVtO1xuICAgICAgXG4gICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5kaXZpZGVyIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgYm9yZGVyLXRvcDogMC4wNjI1cmVtIHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5saXN0LS1pdGVtIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgXG4gICAgICAmLmlzLS1maW5pc2hlZCB7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgXG4gICAgICAgIC5saW5rIHtcbiAgICAgICAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgICAgICAgIFxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCA3JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuYnViYmxlIHtcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRwcmltYXJ5LCA3JSk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmJ1YmJsZSB7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIFxuICAgICAgICAgICAgLm51bWJlciB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICBcbiAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAmLmN1cnJlbnQtc3RlcCB7XG4gICAgICAgICY6bm90KC5pcy0tZmluaXNoZWQpIHtcbiAgICAgICAgICAubGluayB7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgICAgICBjb2xvcjogJGhvdmVyLXByaW1hcnk7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5idWJibGUge1xuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkaG92ZXItcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICAgIC50ZXh0IHtcbiAgICAgICAgICAgICAgICBjb2xvcjogZGFya2VuKCRob3Zlci1wcmltYXJ5LCA3JSk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9IFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5saW5rIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6ICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgLmJ1YmJsZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICAgIHdpZHRoOiAkcHJvZ3Jlc3MtYnViYmxlLXNpemU7XG4gICAgICAgICAgaGVpZ2h0OiAkcHJvZ3Jlc3MtYnViYmxlLXNpemU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJ1YmJsZS1zaXplO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRib3JkZXItY29sb3I7XG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICBcbiAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDAgMC42MjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tbSkge1xuICAgICAgbWFyZ2luOiAzLjEyNXJlbSAwO1xuICAgICAgXG4gICAgICAuZGl2aWRlci0taXRlbSB7XG4gICAgICAgIG1hcmdpbjogMCAxNXB4IDAgMTVweDtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmxpc3QtLWl0ZW0ge1xuICAgICAgICAmLmN1cnJlbnQtc3RlcCB7XG4gICAgICAgICAgLmxpbmsge1xuICAgICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogMTAyMHB4KSB7XG4gICAgICBtYXJnaW46IDMuMTI1cmVtIDAgNC4zNzVyZW0gMDtcbiAgICAgIFxuICAgICAgLmxpc3QtLWl0ZW0ge1xuICAgICAgICAubGluayB7XG4gICAgICAgICAgLnRleHQge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi5jaGVja291dC0tY29udGFpbmVyIHtcbiAgLmNoZWNrb3V0LS1tYWluIHtcbiAgICBcbiAgICAucGFuZWwtZ3JvdXAge1xuICAgICAgLnBhbmVsIHtcbiAgICAgICAgLnBhbmVsLWhlYWRpbmcge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgICB9XG4gICAgICAgIC5wYW5lbC1mb290ZXIge1xuICAgICAgICAgIG1hcmdpbjogNTBweCAwIDAgMDtcbiAgICAgICAgICBcbiAgICAgICAgICAuYnRuIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDE2cHggNTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNoZWNrb3V0LS1uYXZpZ2F0aW9uLWJvdHRvbSB7XG4gICAgICBtYXJnaW46IDUwcHggMCAxMjBweCAwO1xuXG4gICAgICAucm93IHtcbiAgICAgICAgZGl2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICBmbGV4OiAwIDAgMTAwJTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgLnJvdyB7XG4gICAgICAgICAgZGl2IHtcbiAgICAgICAgICAgIGZsZXg6IDAgMCA1MCU7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgfSAgIFxuICAgIFxuICAgIC5jaGVja291dC0tc3VtbWFyeS1zZWN0aW9uIHtcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbmJvZHkge1xuICAmLmlzLS1jaGVja291dC1wYWdlIHtcblxuICAgIC5maXJzdC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgMzBweCAwO1xuICAgIH1cbiAgICBcbiAgICAubGFzdC1mb3JtLWNvbnRhaW5lciB7XG4gICAgICBwYWRkaW5nOiAwIDAgMCAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICAuY3VzdG9tLS1jaGVja2JveCB7XG4gICAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY3VzdG9tLS1jaGVja2JveCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICAgICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgcGFkZGluZzogMCAwIDAgMzBweDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICAgIGJvcmRlcjogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IGF1dG87XG5cbiAgICAgICY6aG92ZXIge1xuICAgICAgICBpbnB1dCB7XG4gICAgICAgICAgfiB7XG4gICAgICAgICAgICAuY2hlY2ttYXJrIHtcbiAgICAgICAgICAgICAgYm9yZGVyOiAkY2hlY2tib3gtYm9yZGVyLXNpemUgc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGVja21hcmsge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBsZWZ0OiAwO1xuICAgICAgICB0b3A6IGNhbGMoNTAlIC0gI3skY2hlY2tib3gtc2l6ZX0gLyAyKTtcbiAgICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcbiAgICAgICAgd2lkdGg6ICRjaGVja2JveC1zaXplO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBib3JkZXI6IDAuMDYzcmVtIHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgICAgJi50b3Age1xuICAgICAgICAgIHRvcDogMnB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmJvdHRvbSB7XG4gICAgICAgICAgYm90dG9tOiAycHg7XG4gICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jaGVja2JveC0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgXG4gICAgICAgICYuaXMtLXJhdyB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgIH1cblxuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgZm9udC1zaXplOiAzNnB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgaW5wdXQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgICAgaGVpZ2h0OiAwO1xuICAgICAgICB3aWR0aDogMDtcblxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIH4ge1xuICAgICAgICAgICAgLmNoZWNrYm94LS1jb250ZW50IHtcbiAgICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICAgIC8vYm9yZGVyOiAkY2hlY2tib3gtYm9yZGVyLXNpemUgc29saWQgJHByaW1hcnk7XG4gICAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICAgIGZvbnQtZmFtaWx5OiAnbzJfaWNvbl9mb250JztcbiAgICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICAgICAgICAgICAgICAgIHNwZWFrOiBuZXZlcjtcbiAgICAgICAgICAgICAgICBmb250LXN0eWxlOiBub3JtYWw7XG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICBmb250LXZhcmlhbnQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAgIC8qIEJldHRlciBGb250IFJlbmRlcmluZyA9PT09PT09PT09PSAqL1xuICAgICAgICAgICAgICAgIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAgICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICB9XG4gICAgXG4gICAgLmN1c3RvbS0tY2hvaWNlLXdpZGdldCB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pO1xuICAgICAgICB0b3A6IDE4cHg7XG4gICAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBzZWxlY3Qge1xuICAgICAgYXBwZWFyYW5jZTogbm9uZTtcbiAgICAgIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgICB9XG4gICAgXG4gICAgbGFiZWwge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gICAgXG4gICAgbGFiZWwgKyAuaGVscC1ibG9jayB7XG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmhlbHAtYmxvY2sge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDMwcHggMCAyMHB4IDA7XG4gICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICBsaW5lLWhlaWdodDogMS41O1xuICAgIH1cbiAgICBcbiAgICAucmFkaW8tLWNvbCB7XG4gICAgICAucmFkaW8ge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgXG4gICAgICAgIGxhYmVsIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgXG4gICAgICAgICAgaW5wdXQge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgbGVmdDogMDtcbiAgICAgICAgICAgIHRvcDogNXB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLnJhZGlvLS1yb3cge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgXG4gICAgICAucmFkaW8ge1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICAgIFxuICAgICAgICBsYWJlbCB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNoZWNrb3V0LS1tYWluIHtcbiAgICAgIG1heC13aWR0aDogODAwcHg7XG4gICAgfVxuICAgIFxuICAgIC5jaGVja291dC0tYXNpZGUge1xuICAgICAgbWF4LXdpZHRoOiAzMTBweDtcbiAgICB9XG4gIH1cbn1cblxuLmZsb2F0aW5nLS1sYWJlbCB7XG5cbiAgJi5oYXMtLWluZm8tcG9wdXAge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgXG4gICAgLmZvcm0tZ3JvdXAge1xuICAgICAgZmxleDogMTtcbiAgICB9XG5cbiAgICAuYWRkaXRpb25hbC1pbmZvcm1hdGlvbi1pY29uIHtcbiAgICAgIHdpZHRoOiA1MHB4O1xuICAgICAgaGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBcbiAgLmluZm8tLWxpbmsge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1hcmdpbi10b3A6IC0xMHB4O1xuICB9XG4gIFxuICBpbnB1dCB7XG4gICAgJjpmb2N1cywgJi5maWxsZWR7XG4gICAgICBwYWRkaW5nLXRvcDogMjVweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtLWdyb3VwIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgICBsYWJlbCB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICAgICAgY29sb3I6ICM1ZjYyNjQ7XG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCAxOHB4KTtcbiAgICAgIGN1cnNvcjogdGV4dDtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMTVzO1xuXG4gICAgICAmLmZvY3VzZWQge1xuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxNXB4LCA1cHgpO1xuICAgICAgICBmb250LXNpemU6IDEwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICM5ZmExYTI7XG5cbiAgICAgICAgLnRleHQtbXV0ZWQge1xuICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAudGV4dC1tdXRlZCB7XG4gICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgcmlnaHQ6IC0xMHB4O1xuICAgICAgICB0b3A6IC0xMHB4O1xuICAgICAgfVxuXG4gICAgfVxuICB9XG59XG4iLCIuZG93bmxvYWQtLWNvbnRhaW5lciB7XG4gIG1hcmdpbjogNzBweCAwIDcwcHggMDtcbiAgXG4gIC5idG4tLWRvd25sb2FkIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDIwcHggMCAwIDA7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmRpdmlkZXIge1xuICAgIG1pbi1oZWlnaHQ6IDFweDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XG4gICAgbWFyZ2luLWxlZnQ6IDE1cHg7XG4gIH1cbiAgXG4gIC5jYXJkLS1yb3VuZGVkIHtcbiAgICBwYWRkaW5nOiAyNXB4O1xuICAgIFxuICAgIC5jb2wtLXZlcnRpY2FsLWNlbnRlcmVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgfVxufVxuXG4ub3JkZXItc3VjY2VzcyB7XG4gIFxuICBoMiB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIFxuICAgIC5pY29uIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5idXR0b24tLXJvdyB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBcbiAgICAuYnRuLXByaW1hcnkge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xuICAgIH1cbiAgfVxufSIsImJvZHkge1xuICAmLmlzLS1kZXRhaWwtcGFnZSB7XG4gICAgXG4gICAgaDEge1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDUwcHggMCAzMHB4IDA7XG5cbiAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgIG1hcmdpbjogNTBweCAwO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuY2FyZC0tcm91bmRlZCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIH1cbiAgfVxufSIsImJvZHkge1xuICAmLmlzLS1jdGwtY29udHJhY3QtZG93bmxvYWRzIHtcbiAgICAuY29udGVudCB7XG4gICAgICBtaW4taGVpZ2h0OiA0MDFweDtcbiAgICAgIFxuICAgICAgLnBhZ2UtLXRpdGxlIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmluZm8tLWNvbnRhaW5lciB7XG4gICAgICBtYXJnaW4tdG9wOiA1MHB4O1xuICAgICAgXG4gICAgICAuYnV0dG9uLS1yb3cge1xuICAgICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgICBcbiAgICAgICAgLmJ0bi1wcmltYXJ5IHtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIkY2FyZC1yb3VuZGVkLWJvcmRlci1yYWRpdXM6IDEycHg7XG4kY2FyZC1yb3VuZGVkLWJnLWNvbG9yOiB3aGl0ZTtcblxuLyogTW9iaWxlIEZpcnN0ICovXG4uY2FyZC0tcm91bmRlZCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtcm91bmRlZC1iZy1jb2xvcjtcbiAgYm9yZGVyLXJhZGl1czogJGNhcmQtcm91bmRlZC1ib3JkZXItcmFkaXVzO1xuXG4gICYuaXMtLWNvbnRyYWN0LXBlcm1pc3Npb25zLWNhcmQge1xuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgXG4gICAgLmhlbHAtYmxvY2sge1xuICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICAgIH1cbiAgICBcbiAgICAuaGVhZGxpbmUsIC50aXRsZSB7XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cbiAgICBcbiAgICAuaGVhZGxpbmUge1xuICAgICAgbWFyZ2luOiA1MHB4IDAgMzBweCAwO1xuICAgIH1cbiAgICBcbiAgICAjYWNjb3JkaW9uIHtcbiAgICAgIHBhZGRpbmc6IDAgMCAwIDMwcHg7XG4gICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG4gICAgICBcbiAgICAgIC5hY2NvcmRpb24tLXRpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIFxuICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gICAgICAgICAgICByaWdodDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFjY29yZGlvbi0tYm9keSB7XG4gICAgICAgICNzdW1tYXJ5X2Zvcm1fY29udHJhY3RQZXJtaXNzaW9ucyB7XG4gICAgICAgICAgLmZvcm0tZ3JvdXAge1xuICAgICAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmLmlzLS1pbmZvc2VydmljZS1jYXJkIHtcbiAgICAuZXJyb3JzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbWFyZ2luOiAxNXB4IDAgMCAwO1xuICAgICAgXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgY29sb3I6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIHAge1xuICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgICB9XG4gICAgXG4gICAgbGFiZWwge1xuICAgICAgJi5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5zdWJoZWFkIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICB9XG4gICAgXG4gICAgLmN1c3RvbS0tY2hlY2tib3gge1xuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi5pcy0tbWF4aW1pemVkIHtcbiAgICAudmlzaWJsZS0tbWF4aW1pemVkIHtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgfVxuICB9XG4gIFxuICAuY2FyZC0tY29udGVudCB7XG4gICAgLmRlc2NyaXB0aW9uIHtcbiAgICAgIC5saW5rIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW4tdG9wOiAxMHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuICAgICAgICBcbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9IFxuICAgIH1cbiAgfVxuICBcbiAgJi5pcy0tdHJhbnNwYXJlbnQtY2FyZCB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAzcHggc29saWQgd2hpdGU7XG4gICAgXG4gICAgLmNhcmQtLWhlYWRlciB7XG4gICAgfVxuICB9XG4gIFxuICAuY2FyZC0taGVhZGVyIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICAgLnJvdyB7XG4gICAgICBmbGV4OiAxO1xuICAgIH1cbiAgICBcbiAgICAuY291bnQtLWJveCB7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIG1pbi13aWR0aDogMi41cmVtO1xuICAgICAgbWluLWhlaWdodDogMi41cmVtO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGRhcmstYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICB9XG5cbiAgICAuaGVhZGxpbmUge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgIH1cblxuICAgIC5jaGFuZ2UtLXByb2R1Y3QtbGluayB7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbiAgXG4gIC5idG4tLWRlbGV0ZS1wcm9kdWN0IHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICAgIHJpZ2h0OiAtNXB4O1xuICAgIHdpZHRoOiA1NHB4O1xuICAgIHRvcDogLTMwcHg7XG4gICAgaGVpZ2h0OiA1NHB4O1xuICAgIGJvcmRlcjogNnB4IHNvbGlkICNmM2Y1ZjY7XG4gICAgYm9yZGVyLXJhZGl1czogNTRweDtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB9XG4gIFxuICAuc2VsZWN0aW9uLS1oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIH1cbiAgXG4gIC5kZXNrdG9wLS12aWV3IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBcbiAgICAuY29udGVudC0tY29sIHtcbiAgICAgIC5zZWxlY3Rpb24tLWhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICBcbiAgICAgICAgc3BhbiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDIwcHggMCAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuc2VsZWN0aW9uLS1kZXZpY2UtbmFtZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM0cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5tb2JpbGUtLXZpZXcge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIFxuICAgIC5jb250ZW50LS1jb2wge1xuICAgICAgLnNlbGVjdGlvbi0taGVhZGxpbmUge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICAgIFxuICAgICAgICBhIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zZWxlY3Rpb24tLWRldmljZS1uYW1lIHtcbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjlweDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5saW5rLS1tb2JpbGUge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAvKiBkaWZmZXJlbnQgc3R5bGluZyBmb3Igc2VsZWN0ZWQgdGFyaWZmIGNhcmQgKi9cbiAgJi5pcy0tc2VsZWN0ZWQtdGFyaWZmLWNhcmQge1xuICAgIC5jYXJkLS1jb250ZW50IHtcbiAgICAgIC5kZXNrdG9wLS12aWV3IHtcbiAgICAgICAgLmNvbnRlbnQtLWNvbCB7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIC5zZWxlY3Rpb24tLWRldmljZS1uYW1lIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9IFxuICAgIH1cbiAgfVxuICBcbiAgJi5pcy0tZGV0YWlsLXBhZ2UtY2FyZCB7XG4gICAgXG4gICAgLmNhcmQtLWNvbnRlbnQge1xuXG4gICAgICAuaWNvbi0tbGlzdCB7XG4gICAgICAgICYubGlzdC0tYWR2YW50YWdlcyB7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfSAgXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgICYubGlzdC0tY2hlY2tlZCB7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmxpbmstLWxpc3Qge1xuICAgICAgICBsaXN0LXN0eWxlOiBub25lO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICBcbiAgICAgICAgbGkge1xuICAgICAgICAgICY6bm90KDpsYXN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICAgIGEge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmNvbnRlbnQtLWNvbCB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuaW5mby0tbGluayB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgICAgfVxuICAgICAgICAgIFxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5kZXNrdG9wLS12aWV3IHtcbiAgICAgICAgLmNvbnRlbnQtLWNvbCB7XG4gICAgICAgICAgLnNlbGVjdGlvbi0taGVhZGxpbmUge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5zZWxlY3Rpb24tLWRldmljZS1uYW1lIHtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmlzLS1vcHRpb25zLWNhcmQsICYuaXMtLWluc3VyYW5jZS1jYXJkIHtcbiAgICAuY2FyZC0tY29udGVudCB7XG4gICAgICAuY2FyZC0tdGl0bGUge1xuICAgICAgICBmb250LXNpemU6IDI4cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC8qIGRpZmZlcmVudCBsYXlvdXQgZm9yIG9wdGlvbnMgY2FyZCAqL1xuICAmLmlzLS1vcHRpb25zLWNhcmQge1xuICAgICNhY2NvcmRpb24ge1xuICAgICAgLmFjY29yZGlvbi0taXRlbSB7XG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcbiAgICAgICAgICAuY29sbGFwc2Uuc2hvdyB7XG4gICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgfVxuICAgICAgICAgIC5hY2NvcmRpb24tLXRpdGxlIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBib3JkZXI6IG5vbmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLnNlbGVjdGlvbi0tc2xpZGVyLWl0ZW0ge1xuICAgICAgICAgIC5jdXN0b20tLWNoZWNrYm94IHtcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jaGVja2JveC0tY29udGVudCB7XG4gICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAuYm94LS1yaWdodCB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgICAgICAgIFxuICAgICAgICAgICAgICAgIHN1cCB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDlweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxMHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiAtN3B4O1xuICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgIHN1YiB7XG4gICAgICAgICAgICAgICAgICBmb250LXNpemU6IDhweDtcbiAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gICAgICAgICAgICAgICAgICByaWdodDogMTFweDtcbiAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmNvbGxhcHNlLCAuY29sbGFwc2luZyB7XG4gICAgICAgICAgLmFjY29yZGlvbi0tYm9keSB7XG4gICAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgICBoMiB7XG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzM3B4O1xuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgXG4gICAgICAgICAgICAgIHAge1xuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgICAuY29sLS1zZWxlY3Rpb24ge1xuICAgICAgICAgICAgICAuc2VsZWN0aW9uLS1zbGlkZXIge1xuICAgICAgICAgICAgICAgIC5zbGljay1wcmV2IHtcbiAgICAgICAgICAgICAgICAgIHRvcDogMDtcbiAgICAgICAgICAgICAgICAgIGxlZnQ6IGNhbGMoNTAlIC0gMS4wOTRyZW0pO1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgICAgICAgICAgICAgICAgQGV4dGVuZCAuZmFzO1xuICAgICAgICAgICAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAgICAgLnNsaWNrLW5leHQge1xuICAgICAgICAgICAgICAgICAgbGVmdDogY2FsYyg1MCUgLSAxLjA5NHJlbSk7XG4gICAgICAgICAgICAgICAgICBib3R0b206IC0xNHB4O1xuICAgICAgICAgICAgICAgICAgdG9wOiBpbmhlcml0O1xuICAgICAgICAgICAgICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgICAgICAgICAgICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiAwIDAgM3B4IDAgcmdiYSgwLCAwLCAwLCAwLjE2KTtcblxuICAgICAgICAgICAgICAgICAgJi5zbGljay1kaXNhYmxlZCB7XG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDs7XG4gICAgICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgICAgICAgICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgICAgICAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWRvd24pO1xuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgICB9XG4gICAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5hY2NvcmRpb24tLXRpdGxlIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkZGFyay1ibHVlLCA3JSk7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogZGlmZmVyZW50IGxheW91dCBmb3IgYWNjZXNzb3JpZXMgY2FyZCAqL1xuICAmLmlzLS1hY2Nlc3Nvcmllcy1jYXJkIHtcbiAgICBcbiAgICAuaGVhZGVyLS1yb3cge1xuICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgICB9XG4gICAgXG4gICAgLmhlYWRlci0tdGV4dC1yaWdodCB7XG4gICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgfVxuICAgIFxuICAgIC5zZWxlY3RlZC1hY2Nlc3NvcmllcyB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgXG4gICAgICAmLmhhcy0tc2VsZWN0ZWQtaXRlbXMge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFjY2Vzc29yeSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgXG4gICAgICAgICYuaXMtLXNlbGVjdGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbC0taW1hZ2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLml0ZW0tLWltYWdlIHtcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLmNvbC0tY29udGVudCwgLmNvbC0taGVhZGxpbmUtbW9iaWxlIHtcblxuICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjhweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuYnV0dG9uLS1kZWxldGUge1xuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwcHg7XG4gICAgICAgICAgICB0b3A6IC01cHg7XG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNyUpO1xuICAgICAgICAgICAgICAgIH1cbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb2wtLWNvbnRlbnQge1xuICAgICAgICAgIHAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICB9XG4gICAgICAuZGl2aWRlciB7XG4gICAgICAgIG1hcmdpbjogNTBweCAwIDMwcHggMDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cblxuICAvKiBkaWZmZXJlbnQgbGF5b3V0IGZvciBpbnN1cmFuY2UgY2FyZCAqL1xuICAmLmlzLS1pbnN1cmFuY2UtY2FyZCB7XG4gICAgLyoqL1xuICB9XG5cbiAgLmN1c3RvbS0tY2hlY2tib3gge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI2QyZDdkOTtcbiAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIHBhZGRpbmc6IDIwcHggMjBweCAyMHB4IDYwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gICAgdHJhbnNpdGlvbjogYWxsIC4ycyBlYXNlO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgLmNoZWNrbWFyayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMjBweDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIHdpZHRoOiAyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDAuMDYzcmVtIHNvbGlkICNkMmQ3ZDk7XG5cbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgaW5wdXQge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICAgIGhlaWdodDogMDtcbiAgICAgIHdpZHRoOiAwO1xuXG4gICAgICAmOmNoZWNrZWQge1xuICAgICAgICB+IHtcbiAgICAgICAgICAuY2hlY2tib3gtLWNvbnRlbnQge1xuICAgICAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICBib3JkZXI6ICRjaGVja2JveC1ib3JkZXItc2l6ZSBzb2xpZCAkcHJpbWFyeTtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgICAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICAgICAgICAgICAgICBjb250ZW50OiBcIlxcRUEwOFwiO1xuICAgICAgICAgICAgICBzcGVhazogbmV2ZXI7XG4gICAgICAgICAgICAgIGZvbnQtc3R5bGU6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWw7XG4gICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTtcblxuICAgICAgICAgICAgICAvKiBCZXR0ZXIgRm9udCBSZW5kZXJpbmcgPT09PT09PT09PT0gKi9cbiAgICAgICAgICAgICAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gICAgICAgICAgICAgIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgIC5ib3gtLWxlZnQge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3gtLXJpZ2h0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgLm1vbnRobHkge1xuICAgICAgICAgIGZvbnQtc2l6ZTogOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiA5cHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuXG4gIC52aXNpYmxlLS1tYXhpbWl6ZWQge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn0iLCIvKiBNb2JpbGUgRmlyc3QgKi9cbi5jaGVja291dC0tcHJvZHVjdC1jYXJkIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgLypwYWRkaW5nOiAyNXB4O1xuICBcbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICBwYWRkaW5nOiAzMHB4O1xuICB9Ki9cbiAgXG4gIC5wcm9kdWN0LS1jYXJkLWhlYWRlciB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgXG4gICAgLmNvdW50LS1ib3gge1xuICAgICAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBtaW4td2lkdGg6IDIuNXJlbTtcbiAgICAgIG1pbi1oZWlnaHQ6IDIuNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogMC4xODc1cmVtO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGRhcmstYmx1ZTtcbiAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAxNXB4IDAgMDtcbiAgICB9XG4gICAgXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDI0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbjogMCAyMHB4IDAgMDtcbiAgICB9XG4gICAgXG4gICAgLmNoYW5nZS0tcHJvZHVjdC1saW5rIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIH1cbiAgfVxuICBcbiAgLnByb2R1Y3QtLWNhcmQtY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgXG4gICAgLmNvbnRlbnQtLXNlY3Rpb24tdG9wLCAuY29udGVudC0tc2VjdGlvbi1ib3R0b20ge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50LS1zZWN0aW9uLWJvdHRvbSB7XG4gICAgICBtYXJnaW4tdG9wOiAxLjI1cmVtO1xuICAgICAgXG4gICAgICAudGFibGUge1xuICAgICAgICBtYXJnaW46IDAgMCAxcmVtIDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC50YWJsZS0tcm93IHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgICBwYWRkaW5nOiAwLjkzNzVyZW0gMDtcbiAgICAgICAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICBcbiAgICAgICAgICBbY2xhc3MqPVwiY29udGVudC0tY29sLVwiXSB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuY29udGVudC0tY29sLTEge1xuICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAuY29udGVudC0tY29sLTIge1xuICAgICAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQtLWNvbC0zIHtcbiAgICAgICAgICAgIHdpZHRoOiAyNSU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgLmNvbnRlbnQtLWNvbC0zIHtcbiAgICAgICAgICAgIHdpZHRoOiAzNSU7XG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgICBcbiAgICAgICAgICAuY29udGVudC0tY29sLTMsIC5jb250ZW50LS1jb2wtNCB7XG4gICAgICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICAgIHBhZGRpbmc6IDAuOTM3NXJlbSAwIDAuOTM3cmVtIDA7XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250ZW50LS1jb2wtMSB7XG4gICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250ZW50LS1jb2wtMiB7XG4gICAgICAgICAgICAgIGZsZXg6IDI7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgICBcbiAgICAgICAgICAgIC5jb250ZW50LS1jb2wtMyB7XG4gICAgICAgICAgICAgIG1hcmdpbjogMCA1MHB4IDAgMDtcbiAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQtLWNvbC0xIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXgtd2lkdGg6IDYuMjVyZW07XG4gICAgICBtaW4td2lkdGg6IDYuMjVyZW07XG4gICAgICBtYXgtaGVpZ2h0OiA3LjVyZW07XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDEuMjVyZW07XG4gICAgICBcbiAgICAgIC5pbWFnZS0tY29udGFpbmVyIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNvbnRlbnQtLWNvbC0yIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgICBtYXJnaW46IDAgMCAyNXB4IDA7XG4gICAgICBcbiAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNXJlbTtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zdWJsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICBsaW5lLWhlaWdodDogMS40Mzc1cmVtO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjYyNXJlbTtcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFkZGl0aW9uYWwtaW5mbyB7XG4gICAgICAgIHVsIHtcbiAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gICAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgY29sb3I6ICRkYXJrLWJsdWU7XG4gICAgICAgICAgICBmb250LXNpemU6IDAuNzVyZW07XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY29udGVudC0tY29sLTMge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIC8vd2lkdGg6IGNhbGMoNzUlIC0gMS44NzVyZW0pO1xuICAgICAgd2lkdGg6IDc1JTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIH1cbiAgICBcbiAgICAuY29udGVudC0tY29sLTQge1xuICAgICAgZmxleDogbm9uZTtcbiAgICAgIHdpZHRoOiAyNSU7XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50LS1jb2wtMywgLmNvbnRlbnQtLWNvbC00ICB7XG4gICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgIFxuICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAuY29udGVudC0tY29sLTIge1xuICAgICAgICBmbGV4OiAyO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIFxuICAgICAgICAuaGVhZGxpbmUge1xuICAgICAgICAgIG1heC13aWR0aDogODAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250ZW50LS1jb2wtMyB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtYXJnaW46IDAgNTBweCAwIDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250ZW50LS1jb2wtNCB7XG4gICAgICAgIGZsZXg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgICBtaW4td2lkdGg6IDY1cHg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LWxnKSB7XG4gICAgICAuY29udGVudC0tY29sLTMge1xuICAgICAgICBtYXJnaW46IDAgNjBweCAwIDA7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gIFxuICAucHJvZHVjdC0tY2FyZC1mb290ZXIge1xuICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgIFxuICAgIGEge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tdG9wOiAwLjkzNzVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cbn0iLCIuY2hlY2tvdXQtLWZvcm0tY2FyZCB7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgXG4gIC5hY2Nlc3NfdHlwZV9udW1iZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIGlucHV0IHtcbiAgICAgIHdpZHRoOiBjYWxjKDEwMCUgLSA1MHB4KTtcbiAgICB9XG4gICAgXG4gICAgLmRlbGV0ZV9udW1iZXIge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICBtaW4taGVpZ2h0OiA1MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICB9IFxuICB9XG4gIFxuICAjYWNjZXNzX2RldGFpbHNfYWRkX251bWJlciB7XG4gICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgXG4gICAgJjpob3ZlciB7XG4gICAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCA3JSk7XG4gICAgfVxuICB9XG4gIFxuICBsYWJlbCB7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgfVxuICBcbiAgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG4gIFxuICAuaW5mby0td3JhcHBlciB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgLmFkZGl0aW9uYWwtaW5mb3JtYXRpb24taWNvbiB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogLTVweDtcbiAgICB9XG5cbiAgICAuc3RlcC1jaGFuZ2UtYnRuIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiAwO1xuICAgICAgdG9wOiAtNXB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIFxuICAgICAgJjpob3ZlciB7XG4gICAgICAgIFxuICAgICAgICAudGV4dCB7XG4gICAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNyUpXG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCA3JSlcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmljb24ge1xuICAgICAgICBmb250LXNpemU6IDI3cHg7XG4gICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcblxuICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC50ZXh0IHtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgcGFkZGluZy10b3A6IDNweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5hZGRpdGlvbmFsLWluZm9ybWF0aW9uLWljb24ge1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG4gIFxuICBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIH1cbiAgXG4gIC5jYXJkLS1pdGVtIHtcbiAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5jYXJkLS1oZWFkZXIge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIFxuICAgIC5pY29uIHtcbiAgICAgIGhlaWdodDogMjNweDtcbiAgICAgIHdpZHRoOiAyM3B4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIFxuICAgICAgJjpiZWZvcmUge1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmN1c3RvbS0tcmFkaW8ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBwYWRkaW5nOiAwIDAgMCAzMHB4O1xuICAgIG1hcmdpbjogMjBweCA2MHB4IDAgMDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAgIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgICB1c2VyLXNlbGVjdDogbm9uZTtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjJzIGVhc2U7XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIGlucHV0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIG9wYWNpdHk6IDA7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBoZWlnaHQ6IDA7XG4gICAgICB3aWR0aDogMDtcblxuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiB7XG4gICAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgICAuY2lyY2xlIHtcbiAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmNoZWNrbWFyayB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgbGVmdDogMDtcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAjeyRjaGVja2JveC1zaXplfSAvIDIpO1xuICAgICAgaGVpZ2h0OiAkY2hlY2tib3gtc2l6ZTtcbiAgICAgIHdpZHRoOiAkY2hlY2tib3gtc2l6ZTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLXJhZGl1czogJGNoZWNrYm94LXNpemU7XG4gICAgICBib3JkZXI6IDAuMDYzcmVtIHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAgIC5jaXJjbGUge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuY2hlY2tib3gtLWNvbnRlbnQge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuXG4gICAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzZweDtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuXG4gICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5yYWRpby0td3JhcHBlciB7XG4gICAgXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgLmhlbHAtYmxvY2sge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICAubGlzdC11bnN0eWxlZCB7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAmLmxhYmVsLS1pbmxpbmUge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gICAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgICBcbiAgICAgIC5oZWxwLWJsb2NrIHtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb250cm9sLWxhYmVsIHtcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiA2MHB4O1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAucmFkaW8tLXJvdyB7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuZm9ybS1ncm91cCB7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuXG4gICAgJi5oYXMtZXJyb3Ige1xuICAgICAgLnJhZGlvLS1yb3cge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBcbiAgICAgICAgLmNoZWNrbWFyayB7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcmVkICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5jaGVja2JveCB7XG4gICAgbGFiZWwge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuICBcbiAgLmNoZWNrYm94LWNhcmQtdG9nZ2xlIHtcbiAgICBtYXJnaW46IDA7XG4gICAgaW5wdXQge1xuICAgICAgJjpjaGVja2VkIHtcbiAgICAgICAgfiB7XG4gICAgICAgICAgLmNoZWNrYm94LS1jb250ZW50IHtcbiAgICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHggMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgIH1cbiAgfVxuICBcbiAgLmNhcmQtLWJvZHkge1xuICAgICYubm8tbWFyZ2luIHtcbiAgICAgID4gZGl2ID4gLmZvcm0tZ3JvdXAge1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5zZWxlY3QtLXdyYXBwZXIge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgIC50ZXh0LW11dGVkIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHJpZ2h0OiA0cHg7XG4gICAgfVxuICAgIFxuICAgICY6YWZ0ZXIge1xuICAgICAgQGV4dGVuZCAlZmEtaWNvbjtcbiAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogMThweDtcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgIH1cbiAgfVxufSIsIi5jaGVja291dC0tc3VtbWFyeSB7XG4gIFxuICAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuICAgIHdpZHRoOiAxMDAlO1xuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgIG1hcmdpbjogNTBweCAzNXB4IDAgMDtcbiAgICB9XG4gIH1cbiAgXG4gIC5zdW1tYXJ5LS1yb3cge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgfVxuICBcbiAgLmhlYWRsaW5lIHtcbiAgICBmb250LXNpemU6IDI0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICB9XG4gIFxuICAvKiB0eXBlIDEqL1xuICAuY2hlY2tvdXQtLXN1bW1hcnktdHlwZS0xIHtcbiAgICBtYXJnaW4tdG9wOiAzNXB4O1xuXG4gICAgLmRpdmlkZXIge1xuICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgfVxuICAgIFxuICAgIC5oZWFkbGluZSB7XG4gICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgfVxuICAgIFxuICAgIC5zdW1tYXJ5LS1yb3cge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICBcbiAgICAgICYuaGFzLS1ib3JkZXItYm90dG9tIHtcbiAgICAgICAgXG4gICAgICB9XG4gICAgICBcbiAgICAgICYuaXMtLXN1bS1yb3cge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zdW1tYXJ5LS1jb2wtMSB7XG4gICAgICAgIGZsZXg6IDAgMCA2MCU7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5zdW1tYXJ5LS1jb2wtMiB7XG4gICAgICAgIGZsZXg6IDAgMCA0MCU7XG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICBcbiAgICAgICAgLnByaWNlLWluZm8ge1xuICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5idG4tLWNoZWNrb3V0IHtcbiAgICAgIG1hcmdpbjogMzBweCAwIDAgMDtcbiAgICB9XG4gIH1cblxuICAvKiB0eXBlIDIgKi9cbiAgLmNoZWNrb3V0LS1zdW1tYXJ5LXR5cGUtMiB7XG4gICAgbWFyZ2luOiAzMHB4IDAgMCAwO1xuXG4gICAgLnN1bW1hcnktLXJvdyB7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICBsaW5lLWhlaWdodDogMTZweDtcblxuICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuICAgICAgXG4gICAgICAmLmlzLS1zdW0tcm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbjogMjBweCAwIDVweCAwO1xuXG4gICAgICAgIC5tb250aGx5LXByaWNlIHtcbiAgICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgICBcbiAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5zdWJsaW5lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdW1tYXJ5LS1jb2wtMSwgLnN1bW1hcnktLWNvbC0yLCAuc3VtbWFyeS0tY29sLTMge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VtbWFyeS0tY29sLTEge1xuICAgICAgICBmbGV4OiAxO1xuICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuXG4gICAgICAgICYuZm9vdG5vdGUge1xuICAgICAgICAgIG1heC13aWR0aDogMTIwcHg7XG5cbiAgICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbW0pIHtcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbjogMCAwIDEwcHggMDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWJsaW5lIHtcbiAgICAgICAgICBmb250LXdlaWdodDogbm9ybWFsO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuc3VtbWFyeS0tY29sLTIge1xuICAgICAgICBmbGV4OiBub25lO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgbWFyZ2luOiAwIDMwcHggMCAwO1xuXG4gICAgICAgIC5wcmljZS1pbmZvIHtcbiAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuXG4gICAgICAgICAgJjpub3QoOmZpcnN0LW9mLXR5cGUpIHtcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDVweDtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICBzbWFsbCB7XG4gICAgICAgICAgICBmb250LXNpemU6IDEycHg7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxNHB4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cblxuICAgICAgLnN1bW1hcnktLWNvbC0zIHtcbiAgICAgICAgZmxleDogbm9uZTtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1pbi13aWR0aDogNjVweDtcbiAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XG4gICAgICB9XG5cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgbWFyZ2luOiAzMHB4IDM1cHggMCAwO1xuICAgICAgXG4gICAgICAuc3VtbWFyeS0tcm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICAmLmlzLS1zdW0tcm93IHtcbiAgICAgICAgICBtYXJnaW46IDMwcHggMCAxMHB4IDA7XG4gICAgICAgICAgXG4gICAgICAgICAgLm1vbnRobHktcHJpY2Uge1xuXG4gICAgICAgICAgICBkaXYge1xuICAgICAgICAgICAgICAmOm5vdCg6Zmlyc3Qtb2YtdHlwZSkge1xuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgICAgICAgIH1cbiAgICAgICAgICAgIH1cbiAgICAgICAgICAgIFxuICAgICAgICAgICAgc21hbGwge1xuICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLnN1bW1hcnktLWNvbC0yIHtcbiAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzNHB4OyBcbiAgICAgICAgICB9XG4gICAgICAgICAgXG4gICAgICAgICAgLnN1bW1hcnktLWNvbC0xLCAuc3VtbWFyeS0tY29sLTIsIC5zdW1tYXJ5LS1jb2wtMyB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkOyAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuc3VtbWFyeS0tY29sLTEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICAgIC5oZWFkbGluZSB7XG4gICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIH1cblxuICAgICAgICAgIC5zdWJsaW5lIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgICAgLnN1bW1hcnktLWNvbC0yIHtcbiAgICAgICAgICBtYXJnaW46IDAgMzVweCAwIDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG59IiwiLmNoZWNrb3V0LS1hY2NvcmRpb24tc2F2aW5ncyB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG4gIFxuICAuYWNjb3JkaW9uLS1ib2R5IHtcbiAgICAuY29udGVudCB7XG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgfVxuICAgICAgLmFjY29yZGlvbi0tcm93IHtcbiAgICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgXG4gIC5hY2NvcmRpb24tLWNvbnRhaW5lciB7XG4gICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG5cbiAgICAuY29sbGFwc2luZyB7XG4gICAgICAuYWNjb3JkaW9uLS1ib2R5IHtcbiAgICAgICAgLmJveC0tc2F2aW5ncyB7XG4gICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbGxhcHNlLCAuY29sbGFwc2luZyB7XG4gICAgICAmLnNob3cge1xuICAgICAgICAuYWNjb3JkaW9uLS1ib2R5IHtcbiAgICAgICAgICAuYm94LS1zYXZpbmdzIHtcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuYWNjb3JkaW9uLS1ib2R5IHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgLmJveC0tc2F2aW5ncyB7XG4gICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmFjY29yZGlvbi0tdG9nZ2xlIHtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLXRvcDogMjBweDtcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBcbiAgICAgICY6YWZ0ZXIge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHJpZ2h0OiAwO1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cblxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwidHJ1ZVwiXSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS11cCk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5ib3gtLXNhdmluZ3Mge1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtZG93bik7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFjY29yZGlvbi0tdGl0bGUge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgfVxuICAgIH1cblxuICAgIC8qIGdyZWVuIHNhdmluZ3MgYm94ICovXG4gICAgLmJveC0tc2F2aW5ncyB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZ3JlZW47XG4gICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgcGFkZGluZzogMCAxMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBib3JkZXItcmFkaXVzOiAwLjE4OHJlbTtcbiAgICAgIHdpZHRoOiBtYXgtY29udGVudDtcbiAgICAgIGhlaWdodDogMzlweDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgbWFyZ2luLXRvcDogMTVweDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICAgIFxuICB9XG5cbiAgQG1lZGlhIChtaW4td2lkdGg6IDU1MHB4KSB7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgICBcbiAgICAuYWNjb3JkaW9uLS1jb250YWluZXIge1xuXG4gICAgICAuY29sbGFwc2UsIC5jb2xsYXBzaW5nIHtcbiAgICAgICAgJi5zaG93IHtcbiAgICAgICAgICAuYWNjb3JkaW9uLS1ib2R5IHtcbiAgICAgICAgICAgIC5ib3gtLXNhdmluZ3Mge1xuICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuXG4gICAgICAgIC5hY2NvcmRpb24tLWJvZHkge1xuICAgICAgICAgIC5ib3gtLXNhdmluZ3Mge1xuICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmFjY29yZGlvbi0tdG9nZ2xlIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgcmlnaHQ6IDIwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAuYWNjb3JkaW9uLS10aXRsZSB7XG4gICAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5ib3gtLXNhdmluZ3Mge1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDYwcHg7XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jb2xsYXBzZSwgLmNvbGxhcHNpbmcge1xuICAgICAgICAuYWNjb3JkaW9uLS1ib2R5IHtcbiAgICAgICAgICBtYXJnaW46IDAgNjBweCAyMHB4IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIubGRzLXJpbmcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDgwcHg7XG4gIGhlaWdodDogODBweDtcbn1cbi5sZHMtcmluZyBkaXYge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICBtYXJnaW46IDZweDtcbiAgYm9yZGVyOiA2cHggc29saWQgd2hpdGU7XG4gIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgYW5pbWF0aW9uOiBsZHMtcmluZyAxLjJzIGN1YmljLWJlemllcigwLjUsIDAsIDAuNSwgMSkgaW5maW5pdGU7XG4gIGJvcmRlci1jb2xvcjogd2hpdGUgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQ7XG59XG4ubGRzLXJpbmcgZGl2Om50aC1jaGlsZCgxKSB7XG4gIGFuaW1hdGlvbi1kZWxheTogLTAuNDVzO1xufVxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMikge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjNzO1xufVxuLmxkcy1yaW5nIGRpdjpudGgtY2hpbGQoMykge1xuICBhbmltYXRpb24tZGVsYXk6IC0wLjE1cztcbn1cbkBrZXlmcmFtZXMgbGRzLXJpbmcge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufSIsIi5jYXJkLS1zdW1tYXJ5LCAuY2FyZC0tc2F2aW5ncyB7XG4gIC5jYXJkLS1oZWFkZXIge1xuICAgIC50b2dnbGUge1xuICAgICAgJjphZnRlciB7XG4gICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmW2FyaWEtZXhwYW5kZWQ9XCJ0cnVlXCJdIHtcbiAgICAgIC50b2dnbGUge1xuICAgICAgICAmOmFmdGVyIHtcbiAgICAgICAgICBjb250ZW50OiBmYS1jb250ZW50KCRmYS12YXItYW5nbGUtdXApO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgJlthcmlhLWV4cGFuZGVkPVwiZmFsc2VcIl0ge1xuICAgICAgLnRvZ2dsZSB7XG4gICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1kb3duKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4uY2FyZC0tc3VtbWFyeSB7XG4gIFxuICAuY2FyZC0taGVhZGVyIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgIFxuICAgIC5oZWFkbGluZSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgfVxuICB9XG5cbiAgLmNhcmQtLWJvZHkge1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgXG4gICAgLnJhbmdlLWluZm8ge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW4tYm90dG9tOiAtN3B4O1xuICAgIH1cbiAgICBcbiAgICAubW9udGhseSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIH1cbiAgICBcbiAgICAubW9udGhseSwgLnNpbmdsZSB7XG4gICAgICAucm93IHtcbiAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjJweDtcbiAgICAgICAgXG4gICAgICAgICYuaXMtLXNhdmluZyB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuXG4gICAgICAgICYuaXMtLXN1bW1hcnkge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJpY2UtaW5mbyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgIFxuICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuXG4gICAgc21hbGwge1xuICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIHdpZHRoOiA4MCU7XG4gICAgfVxuICB9XG59IiwiLmNhcmQtLXNhdmluZ3Mge1xuICBcbiAgLmRpdmlkZXIge1xuICAgIG1hcmdpbjogMTVweCAwIDIwcHggMDtcbiAgfVxuICBcbiAgLmNhcmQtLWhlYWRlciB7XG4gICAgXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyNHB4O1xuICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBcbiAgICAgIC5iYWNrZ3JvdW5kLS1pbWFnZSB7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGxlZnQ7XG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICBtaW4taGVpZ2h0OiAzMnB4O1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDAgNXB4IDAgMTBweDtcbiAgICAgICAgICBmb250LXNpemU6IDI2cHg7XG4gICAgICAgICAgXG4gICAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5jYXJkLS1ib2R5IHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbGluZS1oZWlnaHQ6IDIycHg7XG4gICAgXG4gICAgLmNvbGxhcHNpbmcsIC5jb2xsYXBzZS5zaG93IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgfVxuICAgIFxuICAgIC5yb3cge1xuICAgICAgXG4gICAgICAmLmlzLS1zYXZpbmcge1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcblxuICAgICAgICAuY29sLW0tNCB7XG4gICAgICAgICAgY29sb3I6ICRncmVlbjtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbn0iLCIuYWNjZXNzb3JpZXMtLXNsaWRlciB7XG4gIFxuICAuc2xpY2stc2xpZGVyIHtcbiAgICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAtMTBweDtcblxuICAgIC5zbGljay1wcmV2IHtcbiAgICAgIHdpZHRoOiAzNXB4O1xuICAgICAgaGVpZ2h0OiAzNXB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMzVweDtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmM2Y1ZjY7XG4gICAgICBsZWZ0OiAtMC4xMjVyZW07XG4gICAgICB6LWluZGV4OiA4ODg4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG5cbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDM1cHg7XG4gICAgICAgIEBleHRlbmQgJWZhLWljb247XG4gICAgICAgIEBleHRlbmQgLmZhcztcbiAgICAgICAgY29udGVudDogZmEtY29udGVudCgkZmEtdmFyLWFuZ2xlLWxlZnQpO1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBmb250LXNpemU6IDEuNjI1cmVtO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLnNsaWNrLW5leHQge1xuICAgICAgd2lkdGg6IDM1cHg7XG4gICAgICBoZWlnaHQ6IDM1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzNXB4O1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2YzZjVmNjtcbiAgICAgIHJpZ2h0OiAtMC4xMjVyZW07XG4gICAgICB6LWluZGV4OiA4ODg4O1xuICAgICAgYm94LXNoYWRvdzogMCAwIDNweCAwIHJnYmEoMCwgMCwgMCwgMC4xNik7XG5cbiAgICAgICYuc2xpY2stZGlzYWJsZWQge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7O1xuICAgICAgfVxuXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAzNXB4O1xuICAgICAgICBAZXh0ZW5kICVmYS1pY29uO1xuICAgICAgICBAZXh0ZW5kIC5mYXM7XG4gICAgICAgIGNvbnRlbnQ6IGZhLWNvbnRlbnQoJGZhLXZhci1hbmdsZS1yaWdodCk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGZvbnQtc2l6ZTogMS42MjVyZW07XG4gICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gIH1cbiAgXG4gIC5hY2Nlc3Nvcmllcy0tc2xpZGVyLWl0ZW0ge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBmb250LXNpemU6IDEycHg7XG4gICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgXG4gICAgLmFjY2Vzc29yeS0tc2VsZWN0IHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIGxlZnQ6IDIwcHg7XG4gICAgICB0b3A6IDEwcHg7XG4gICAgICBcbiAgICAgIGlucHV0IHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICBvcGFjaXR5OiAwO1xuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XG4gICAgICAgIGhlaWdodDogMDtcbiAgICAgICAgd2lkdGg6IDA7XG4gICAgICAgIFxuICAgICAgICAmOmNoZWNrZWQge1xuICAgICAgICAgIH4ge1xuICAgICAgICAgICAgLmJ1dHRvbi0tYWRkIHtcbiAgICAgICAgICAgICAgLmljb24tLWFkZCB7XG4gICAgICAgICAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgICAuaWNvbi0tYWRkZWQge1xuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5idXR0b24tLWFkZCB7XG4gICAgICAgIHdpZHRoOiAzMHB4O1xuICAgICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgLmljb24tLWFkZGVkIHtcbiAgICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJHByaW1hcnksIDclKTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaXRlbS0taW1hZ2Uge1xuICAgICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAxMzBweDtcbiAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgfVxuICAgIFxuICAgIC5wcmljaW5nLS1yb3cge1xuICAgICAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gICAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICAgID4gZGl2IHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICAgIFxuICAgIH1cbiAgICBcbiAgfVxufSIsIi5oYXJkd2FyZS0tZGV0YWlscyB7XG4gIC5oZWFkbGluZSB7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogNTBweCAwO1xuICB9XG4gIFxuICAuaGFyZHdhcmUtLXNsaWRlciB7XG4gICAgbWFyZ2luOiAwIDAgNTBweCAwO1xuICAgIFxuICAgIC5oYXJkd2FyZS0tc2xpZGVyLWl0ZW0ge1xuICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiAgICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICAgIFxuICAgICAgLml0ZW0tLWltYWdlIHtcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICAgIG1pbi1oZWlnaHQ6IDI4MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmRlc2NyaXB0aW9uLS1yb3cge1xuICAgIG1hcmdpbjogMCAwIDUwcHggMDtcbiAgICBcbiAgICB1bCB7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDFyZW07XG4gICAgfVxuICAgIFxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgIH1cbiAgfVxuXG4gIC5zaW5nbGUtLWNvbGxhcHNlIHtcbiAgICBtYXJnaW46IDAgMCA4MHB4IDA7XG4gICAgXG4gICAgLnRvZ2dsZSB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICAgIG1pbi1oZWlnaHQ6IDYwcHg7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIHBhZGRpbmc6IDAgMjBweDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgICAgXG4gICAgICAmOmFmdGVyIHtcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgICByaWdodDogMjBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbGxhcHNlLCAuY29sbGFwc2luZyB7XG4gICAgICAucm93LS13cmFwcGVyIHtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXItY29sb3I7XG4gICAgICAgIFxuICAgICAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbiAgICAgICAgfVxuXG4gICAgICAgIC5kZXRhaWwtLXJvdyB7XG4gICAgICAgICAgcGFkZGluZzogMjBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMThweDtcbiAgICAgICAgICBcbiAgICAgICAgICAubmFtZSB7XG4gICAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDVweDtcblxuICAgICAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDsgIFxuICAgICAgICAgICAgfVxuICAgICAgICAgICAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICB9XG4gIH1cbiAgXG59XG4iLCIuY3VzdG9tLWRhdGUtcGlja2VyIHtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgXG4gICYuaGFzLWVycm9yIHtcbiAgICAuZXJyb3JzIHtcbiAgICAgIG1hcmdpbi10b3A6IDAuNjI1cmVtO1xuICAgICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICAgICAgY29sb3I6ICRyZWQ7XG5cbiAgICAgIHN0cm9uZyB7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuY29udGVudCB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBcbiAgICAuZm9ybS1ncm91cCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgICBcbiAgICAgICY6bm90KDpmaXJzdC1vZi10eXBlKSB7XG4gICAgICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgJi5kaXNhYmxlZCB7XG4gICAgb3BhY2l0eTogLjM7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIH1cbiAgXG4gIC5idG4tLXNob3ctZGF0ZXBpY2tlciB7XG4gICAgd2lkdGg6IDUwcHg7XG4gICAgaGVpZ2h0OiA1MHB4O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICB9XG4gIFxuICBpbnB1dCB7XG4gICAgbWF4LXdpZHRoOiA4NnB4O1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuXG4uZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDVweCAxNXB4O1xuXG4gIHRhYmxlIHtcbiAgICBib3JkZXItc3BhY2luZzogMTVweDtcbiAgICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xuXG4gICAgdHIge1xuXG4gICAgICB0ZCwgdGgge1xuICAgICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDZweDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgICAgICAgY29sb3I6ICMyMjI7XG5cbiAgICAgICAgJi5kYXRlcGlja2VyLXN3aXRjaCB7XG4gICAgICAgICAgZm9udC1zaXplOiAxOXB4O1xuICAgICAgICAgIGNvbG9yOiAjMDA5MGQwO1xuICAgICAgICB9XG5cbiAgICAgICAgJi5kb3cge1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICAgICAgY29sb3I6ICMwMDkwZDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLm9sZCB7XG4gICAgICAgICAgY29sb3I6ICNkMmQ3ZDk7XG4gICAgICAgIH1cblxuICAgICAgICAmLmFjdGl2ZSB7XG5cbiAgICAgICAgICAmLCAmOmhvdmVyLCAmOmZvY3VzIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQ6ICMwMDkwZDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi8qXG4uZGF0ZXBpY2tlciB7XG4gIHBhZGRpbmc6IDAgMTBweCAwIDEwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIFxuICAuZGF0ZXBpY2tlci1zd2l0Y2gge1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICBcbiAgdGFibGUge1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIFxuICAgIHRyIHtcbiAgICAgIHRkIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMTlweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIHdpZHRoOiA0NHB4O1xuICAgICAgICBoZWlnaHQ6IDQ0cHg7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMCU7XG4gICAgICAgIFxuICAgICAgICAmLnRvZGF5LmRpc2FibGVkIHtcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAjNzc3Nzc3OyAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAmLmRpc2FibGVkIHtcbiAgICAgICAgICBjb2xvcjogJGJvcmRlci1jb2xvcjtcbiAgICAgICAgICBcbiAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgIGNvbG9yOiAkYm9yZGVyLWNvbG9yOyAgXG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuaGlnaGxpZ2h0IHtcbiAgICB0cmFuc2l0aW9uOiBhbGwgLjNzIGVhc2UtaW4tb3V0O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBcbiAgICAmOmhvdmVyIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgNyUpICFpbXBvcnRhbnQ7ICBcbiAgICB9XG4gIH1cbn0qL1xuIiwiLmRyb3B6b25lIHtcbiAgXG4gIC5wcm9ncmVzcy1iYXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIGhlaWdodDogMTAwJTtcbiAgfVxuICBcbiAgJi5pcy0tZHJhZy1vdmVyIHtcbiAgICAuY29udGVudCB7XG4gICAgICAub3ZlcmxheSB7XG4gICAgICAgIHotaW5kZXg6IDk5OTk7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRkcm9wem9uZS1ob3ZlcjsgXG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuc2VsZWN0ZWQtLWZpbGVzIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgXG4gICAgJi5oYXMtLWZpbGVzIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIH1cblxuICAgIFtpZCo9XCJwcm9ncmVzcy1cIl0ge1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLnByb2dyZXNzIHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIFxuICAgICAgLmRlbGV0ZS0tZmlsZS1idXR0b24ge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICAgICAgYm9yZGVyOiBub25lO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICAgIG1pbi1oZWlnaHQ6IDQzcHg7XG4gICAgICAgIG1pbi13aWR0aDogNDNweDtcbiAgICAgICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICAgICBcbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRib2R5LWJnLCAzJSk7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5pY29uIHtcbiAgICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgICAgZm9udC1zaXplOiAzMHB4O1xuICAgICAgICAgIFxuICAgICAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgICAgIGNvbG9yOiAkZGFyay1ibHVlO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAuZmlsZW5hbWVDb250YWluZXIge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYm9keS1iZztcbiAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgZmxleDogMTtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgcGFkZGluZzogMTBweCAyMHB4O1xuICAgICAgICBcbiAgICAgICAgLmZpbGVuYW1lIHtcbiAgICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay1hbGw7XG4gICAgICAgIH0gIFxuICAgICAgfVxuXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBcbiAgICAgIFxuICAgIH1cbiAgfVxuICBcbiAgLnByb2dyZXNzLXdyYXBwZXIge1xuICAgIC5wcm9ncmVzcyB7XG4gICAgICBtYXJnaW4tdG9wOiA1cHg7XG4gICAgfVxuICB9XG4gIFxuICAudmFsaWQtLWZvcm1hdHMge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICBjb2xvcjogJGdyYXktY2hlY2tvdXQtc3VtbWFyeTtcbiAgfVxuICBcbiAgLmNvbnRlbnQge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyOiAycHggZGFzaGVkICRwcmltYXJ5O1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBwYWRkaW5nOiA1MHB4IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBcbiAgICAuaW5uZXIge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIH1cbiAgICBcbiAgICAub3ZlcmxheSB7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIHRyYW5zaXRpb246IGFsbCAuMnMgZWFzZS1pbi1vdXQ7XG4gICAgICBvcGFjaXR5OiAwO1xuICAgIH1cbiAgICBcbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDkwcHg7XG4gICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICAgICAgXG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkYm9yZGVyLWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBwIHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgIH1cbiAgfVxufSIsIi5tb2R1bGUtLXZpZGVvIHtcbiAgLmltYWdlIHtcbiAgICAudmlkZW8tbW9kYWwtb3BlbiB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgICAucGxheS0tYnV0dG9uIHtcbiAgICAgICAgd2lkdGg6IDE1NHB4O1xuICAgICAgICBoZWlnaHQ6IDE1NHB4O1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgICAgd2lkdGg6IDk4cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDk4cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuXG4gICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICAgICAgd2lkdGg6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgICBoZWlnaHQ6IDQ0cHggIWltcG9ydGFudDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICBpbWcge1xuICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgaGVpZ2h0OiAxMCU7XG4gICAgICAgIC8qQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICBoZWlnaHQ6IDQxMnB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH1cbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgICBoZWlnaHQ6IDE4M3B4ICFpbXBvcnRhbnQ7XG4gICAgICAgIH0qL1xuICAgICAgfVxuICAgIH1cbiAgfVxufSIsIi5tb2R1bGUtLWxpc3Qge1xuICBtYXJnaW46IDUwcHggMCAwIDA7XG5cbiAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICB9XG4gIFxuICBoMiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTFweDtcbiAgfVxuICBcbiAgdWwge1xuICAgIHBhZGRpbmctbGVmdDogMjBweDtcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE4cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcblxuICAgICAgQG1lZGlhIChtYXgtd2lkdGg6ICRicmVha3BvaW50LXMpIHtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcbiAgICAgIH1cblxuICAgICAgJjpub3QoOmxhc3Qtb2YtdHlwZSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gICAgICB9XG4gICAgfVxuICB9XG59IiwiLm1vZHVsZS0tb3B0aW9uYWwtYmFubmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzkxYzkwZTtcbiAgbWluLWhlaWdodDogNC4zNzVyZW07XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDA7XG4gIFxuICAuaWNvbiB7XG4gICAgJi5maXJzdCB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDAuMzEyNXJlbTtcbiAgICB9XG4gICAgJi5sYXN0IHtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwLjMxMjVyZW07XG4gICAgfVxuICAgICYubWlkZGxlIHtcbiAgICAgIG1hcmdpbjogMCAwLjMxMjVyZW07XG4gICAgfVxuICB9XG4gIFxuICAmLmljb24tLXByaW1hcnkge1xuICAgIC5pY29uIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaWNvbi0tc2Vjb25kYXJ5IHtcbiAgICAuaWNvbiB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIGNvbG9yOiAkc2Vjb25kYXJ5O1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaWNvbi0td2hpdGUge1xuICAgIC5pY29uIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuaWNvbi0tYmxhY2sge1xuICAgIC5pY29uIHtcbiAgICAgICY6YmVmb3JlIHtcbiAgICAgICAgY29sb3I6ICRib2R5LWNvbG9yO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLm1vZHVsZS0tb3B0aW9uYWwtYmFubmVyLXRleHQge1xuICAgIEBleHRlbmQgJWhlYWRsaW5lLS1zaXplLW1lZGl1bTtcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICBAaW5jbHVkZSB0ZXh0LS1zaXplLWRlZmF1bHQ7ICBcbiAgICB9XG4gICAgXG4gIH1cbn0iLCIvKiBDb25maWcgKi9cbiRvYi1pbWFnZS1ib3gtaGVpZ2h0OiAxNS42MjVyZW07XG5cbiRvYi1oaWdobGlnaHQtc2l6ZS1zbWFsbDogNS42MjVyZW07XG4kb2ItaGlnaGxpZ2h0LXNpemUtYmlnOiA3LjVyZW07XG5cbiRvYi1taW4taGVpZ2h0LWJveC0xOiAyNy41cmVtO1xuJG9iLW1pbi1oZWlnaHQtYm94LTM6IDIxLjYyNXJlbTtcbiRvYi1taW4taGVpZ2h0LWJveC0yLTQ6IDE2LjU2MjVyZW07XG5cbiRvYi1taW4taGVpZ2h0LWdsb2JhbDogMTUuNjI1cmVtO1xuXG4uaGlnaGxpZ2h0IHtcbiAgJi5idWJibGUtLWNlbnRlcmVkIHtcbiAgICB0b3A6IGF1dG87XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgYm90dG9tOiBhdXRvO1xuICAgIGxlZnQ6IGF1dG87XG4gIH1cbn1cblxuLyogTW9iaWxlIEZpcnN0Ki9cbi5vZmZlci0tYm94IHtcbiAgbWFyZ2luLWJvdHRvbTogMy4xMjVyZW07XG5cbiAgLnNsaWNrLXRyYWNrIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEuMjVyZW0pIHtcbiAgICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXNsaWRlIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBoZWlnaHQ6IGluaGVyaXQgIWltcG9ydGFudDtcblxuICAgID4gZGl2IHtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICB9XG4gIH1cblxuICAuY29sLS1zbGljayB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cblxuICAuc2xpY2stcHJldiB7XG4gICAgbGVmdDogLTAuMzEyNXJlbTtcbiAgICAmOmJlZm9yZSB7XG4gICAgICBjb250ZW50OiBcIlxcZWE5OVwiO1xuICAgIH1cbiAgfVxuXG4gIC5zbGljay1uZXh0IHtcbiAgICByaWdodDogMC4zMTI1cmVtO1xuICAgICY6YmVmb3JlIHtcbiAgICAgIGNvbnRlbnQ6IFwiXFxlYTlhXCI7XG4gICAgfVxuICB9XG5cbiAgLnNsaWNrLXByZXYuc2xpY2stZGlzYWJsZWQsIC5zbGljay1uZXh0LnNsaWNrLWRpc2FibGVkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cblxuICAuc2xpY2stbmV4dCwgLnNsaWNrLXByZXYge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDkwZDA7XG4gICAgd2lkdGg6IDIuMTg4cmVtO1xuICAgIGhlaWdodDogMi4xODhyZW07XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGJvcmRlci1yYWRpdXM6IDAuMTg4cmVtO1xuICAgIHotaW5kZXg6IDk5OTA7XG5cbiAgICAmOmJlZm9yZSB7XG4gICAgICBmb250LWZhbWlseTogJ28yX2ljb25fZm9udCc7XG4gICAgICBvcGFjaXR5OiAxO1xuICAgICAgZm9udC1zaXplOiAxLjU2MjVyZW07XG4gICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICB9XG4gIH1cblxuICAub2ZmZXItLWJveC1zbGlkZSB7XG4gICAgLm9mZmVyLS1ib3gtaXRlbSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleDogMTtcbiAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgfVxuICB9XG5cbiAgLmJveC0taW1hZ2Uge1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtaW4taGVpZ2h0OiAkb2ItaW1hZ2UtYm94LWhlaWdodDtcblxuICAgIC5pbWFnZS0td3JhcHBlciB7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBtaW4taGVpZ2h0OiAkb2ItbWluLWhlaWdodC1nbG9iYWw7XG5cbiAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHotaW5kZXg6IDEwMDA7XG4gICAgICAgIHdpZHRoOiAkb2ItaGlnaGxpZ2h0LXNpemUtc21hbGw7XG4gICAgICAgIGhlaWdodDogJG9iLWhpZ2hsaWdodC1zaXplLXNtYWxsO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAkb2ItaGlnaGxpZ2h0LXNpemUtc21hbGw7XG4gICAgICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICAgIH1cblxuICAgICAgaW1nIHtcbiAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgICAgICB3aWR0aDogYXV0bztcbiAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIC5ib3gtLXRleHQge1xuICAgIC5jb250ZW50IHtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcbiAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbTtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcblxuICAgICAgLnRpdGxlIHtcbiAgICAgICAgQGV4dGVuZCAlaGVhZGxpbmUtLXNpemUtbWVkaXVtO1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDAuNjI1cmVtO1xuICAgICAgfVxuXG4gICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgQGV4dGVuZCAldGV4dC0tc2l6ZS1kZWZhdWx0O1xuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICAgICAgbWFyZ2luLXRvcDogMS4yNXJlbTtcblxuICAgICAgICAucHJpY2UtdmFsdWUge1xuICAgICAgICAgIEBleHRlbmQgJWhlYWRsaW5lLS1zaXplLWJpZztcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG5cbiAgICAgICAgICBzdXAge1xuICAgICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMTg3NXJlbTtcbiAgICAgICAgICAgIHRvcDogMC4zNzVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgc3ViIHtcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAwLjg3NXJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogMC40Mzc1cmVtO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAucHJpY2Utb2xkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlLXBvc3Qge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMC44NzVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmN0YS0tYnV0dG9uIHtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG5cbiAgICAgICAgJi5idG4td2hpdGUge1xuICAgICAgICAgIEBpbmNsdWRlIGJ1dHRvbi12YXJpYW50KCRwcmltYXJ5LCAkcHJpbWFyeSk7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAucHJpY2Uge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG5cbiAgLyogY2FyZCB0eXBlcyAqL1xuICAub2ZmZXItLWJveC1zbGlkZSB7XG4gICAgLm9mZmVyLS1ib3gtaXRlbSB7XG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuOTM3NXJlbTtcbiAgICAgIHBhZGRpbmctcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICB9XG4gIH1cblxuICAuaGlnaGxpZ2h0IHtcbiAgICAmLmJ1YmJsZS0tdG9wLWxlZnQsICYuYnViYmxlLS10b3AtcmlnaHQsICYuYnViYmxlLS1ib3R0b20tbGVmdCwgJi5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gICAgICB0b3A6IGF1dG87XG4gICAgICByaWdodDogMS41NjI1cmVtO1xuICAgICAgYm90dG9tOiAtMC45Mzc1cmVtO1xuICAgICAgbGVmdDogYXV0bztcbiAgICB9XG4gIH1cblxuICAub2ZmZXItLWJveC10eXBlLTIsIC5vZmZlci0tYm94LXR5cGUtMywgLm9mZmVyLS1ib3gtdHlwZS00IHtcbiAgICAuYm94LS10ZXh0IHtcbiAgICAgIC5pbnNpZGUge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBmbGV4OiAxO1xuXG4gICAgICAgIC50ZXh0IHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAub2ZmZXItLWJveC10eXBlLTEsLm9mZmVyLS1ib3gtdHlwZS0zIHtcblxuICAgIC5ib3gtLWltYWdlIHtcbiAgICAgIGZsZXg6IDE7XG4gICAgfVxuXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5vZmZlci0tYm94LXR5cGUtMSB7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtaW4taGVpZ2h0OiAkb2ItbWluLWhlaWdodC1ib3gtMTtcblxuICAgIC5yb3cuY29udGVudCB7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiAkb2ItbWluLWhlaWdodC1ib3gtMTtcblxuICAgICAgLmJveC0tdGV4dCB7XG4gICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLmJhY2tncm91bmQtLWltYWdlIHtcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgbWluLWhlaWdodDogJG9iLWltYWdlLWJveC1oZWlnaHQ7XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIH1cblxuICAgIC5vZmZlci0tYm94LWl0ZW0tZm9vdGVyIHtcbiAgICAgIG1hcmdpbi10b3A6IDEuNTYyNXJlbTtcbiAgICB9XG4gIH1cblxuICAub2ZmZXItLWJveC10eXBlLTIge1xuICAgIC5ib3gtLWltYWdlIHtcbiAgICAgIC5pbWFnZS0td3JhcHBlciB7XG4gICAgICAgIG1heC1oZWlnaHQ6ICRvYi1taW4taGVpZ2h0LWdsb2JhbDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAuYm94LS10ZXh0IHtcbiAgICAgIGZsZXg6IDE7XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAgIC5pbnNpZGUge1xuICAgICAgICAgIHBhZGRpbmc6IDEuNTYyNXJlbTtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIge1xuICAgICAgcGFkZGluZzogMCAxLjU2MjVyZW0gMS41NjI1cmVtIDEuNTYyNXJlbTtcbiAgICB9XG4gIH1cblxuICAub2ZmZXItLWJveC10eXBlLTMge1xuICAgIC5ib3gtLXRleHQge1xuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG5cbiAgICAgICAgLmluc2lkZSB7XG4gICAgICAgICAgZmxleDogMTtcbiAgICAgICAgICBwYWRkaW5nOiAxLjU2MjVyZW07XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIge1xuICAgICAgcGFkZGluZzogMCAxLjU2MjVyZW0gMS41NjI1cmVtIDEuNTYyNXJlbTtcbiAgICB9XG4gIH1cblxuICAub2ZmZXItLWJveC10eXBlLTQge1xuICAgIC5zbGljay10cmFjayB7XG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogNDEuMjVyZW0pIHtcbiAgICAgICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtLXRleHQge1xuICAgICAgZmxleDogMTtcblxuICAgICAgLmNvbnRlbnQge1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG5cbiAgICAgICAgLmluc2lkZSB7XG4gICAgICAgICAgcGFkZGluZzogMS41NjI1cmVtO1xuICAgICAgICAgIGZsZXg6IDE7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Uge1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmZXItLWJveC1pdGVtLWZvb3RlciB7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICAgIGJvcmRlci1ib3R0b206IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgcGFkZGluZzogMCAxLjU2MjVyZW0gMS41NjI1cmVtIDEuNTYyNXJlbTtcblxuICAgICAgLmN0YS0tYnV0dG9uIHtcbiAgICAgICAgQGluY2x1ZGUgYnV0dG9uLXZhcmlhbnQoJHByaW1hcnksICRwcmltYXJ5KTtcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogc3BlY2lhbCBicmVha3BvaW50IGZvciBmdWxsIHdpZHRoIGNhcmRzIC0gdGhleSBuZWVkIHRvIGJyZWFrIGVhcmxpZXIqL1xuICBAbWVkaWEgKG1pbi13aWR0aDogNDEuMjVyZW0pIHtcbiAgICAuYm94LS10ZXh0IHtcbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgLmN0YS0tYnV0dG9uIHtcbiAgICAgICAgICAmLmJ0bi13aGl0ZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBidXR0b24tdmFyaWFudCh3aGl0ZSwgd2hpdGUpO1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuXG4gICAgICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vZmZlci0tYm94LXR5cGUtMiwgLm9mZmVyLS1ib3gtdHlwZS0zIHtcbiAgICAgIC5ib3gtLXRleHQge1xuICAgICAgICAuaW5zaWRlIHtcbiAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmVyLS1ib3gtdHlwZS00IHtcbiAgICAgIC5ib3gtLXRleHQge1xuICAgICAgICAuaW5zaWRlIHtcbiAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vZmZlci0tYm94LXR5cGUtMSwgLm9mZmVyLS1ib3gtdHlwZS0yLCAub2ZmZXItLWJveC10eXBlLTMge1xuICAgICAgLmJveC0tdGV4dCB7XG4gICAgICAgIGZsZXg6IDE7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5ib3gtLWltYWdlIHtcbiAgICAgIC5pbWFnZS0td3JhcHBlciB7XG4gICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgIHdpZHRoOiAkb2ItaGlnaGxpZ2h0LXNpemUtYmlnO1xuICAgICAgICAgIGhlaWdodDogJG9iLWhpZ2hsaWdodC1zaXplLWJpZztcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAkb2ItaGlnaGxpZ2h0LXNpemUtYmlnO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMS4xMjVyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMzc1cmVtO1xuXG4gICAgICAgICAgJi5idWJibGUtLXRvcC1sZWZ0IHtcbiAgICAgICAgICAgIHRvcDogMS4yNXJlbTtcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiBhdXRvO1xuICAgICAgICAgICAgbGVmdDogMS44NzVyZW07XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5idWJibGUtLXRvcC1yaWdodCB7XG4gICAgICAgICAgICB0b3A6IDEuMjVyZW07XG4gICAgICAgICAgICByaWdodDogMS44NzVyZW07XG4gICAgICAgICAgICBib3R0b206IGF1dG87XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cblxuICAgICAgICAgICYuYnViYmxlLS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogLTEuMjVyZW07XG4gICAgICAgICAgICBsZWZ0OiAxLjg3NXJlbTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ1YmJsZS0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiAxLjg3NXJlbTtcbiAgICAgICAgICAgIGJvdHRvbTogLTEuMjVyZW07XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vZmZlci0tYm94LXR5cGUtMiB7XG4gICAgICAuc2xpY2stbmV4dCwgLnNsaWNrLXByZXYsIC5zbGljay1kb3RzIHtcbiAgICAgICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgfVxuXG4gICAgICAuc2xpY2stc2xpZGUge1xuICAgICAgICBmbG9hdDogbm9uZTtcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMS44NzVyZW07XG4gICAgICB9XG5cbiAgICAgIC5vZmZlci0tYm94LWl0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuXG4gICAgICAgIC5ib3gtLWltYWdlIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICAgICAgbWF4LXdpZHRoOiAyMC42MjVyZW07XG5cbiAgICAgICAgICAuaW1hZ2UtLXdyYXBwZXIge1xuICAgICAgICAgICAgbWF4LWhlaWdodDogMTAwJTtcblxuICAgICAgICAgICAgLmhpZ2hsaWdodCB7XG4gICAgICAgICAgICAgICYuYnViYmxlLS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICAgJi5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICAgICAgYm90dG9tOiAxLjI1cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgLmJveC0tdGV4dCB7XG4gICAgICAgICAgZmxleDogMTtcblxuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAub2ZmZXItLWJveC10eXBlLTEge1xuICAgICAgaGVpZ2h0OiBhdXRvO1xuXG4gICAgICAmLmxheW91dC0tcmlnaHQge1xuICAgICAgICAuYm94LS10ZXh0IHtcbiAgICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgICAucHJpY2Uge1xuICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm94LS10ZXh0IHtcbiAgICAgICAgei1pbmRleDogMTAwMDtcbiAgICAgICAgY29sb3I6IGluaGVyaXQ7XG5cbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGJvcmRlcjogMDtcblxuICAgICAgICAgIC50aXRsZSB7XG4gICAgICAgICAgICBAaW5jbHVkZSBoZWFkbGluZS0tc2l6ZS1iaWc7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjkzNzVyZW07XG4gICAgICAgICAgfVxuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjg3NXJlbTtcbiAgICAgICAgICB9XG4gICAgICAgICAgLmN0YS0tYnV0dG9uIHtcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLmJveC0taW1hZ2Uge1xuICAgICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAmLmJ1YmJsZS0tdG9wLWxlZnQge1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ1YmJsZS0tdG9wLXJpZ2h0IHtcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5idWJibGUtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICAgIC5vZmZlci0tYm94LXR5cGUtMyB7XG4gICAgICAuYm94LS1pbWFnZSB7XG4gICAgICAgIGhlaWdodDogYXV0bztcblxuICAgICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAmLmJ1YmJsZS0tdG9wLWxlZnQge1xuICAgICAgICAgICAgdG9wOiAyMCU7XG4gICAgICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IDEwJTtcbiAgICAgICAgICB9XG5cbiAgICAgICAgICAmLmJ1YmJsZS0tdG9wLXJpZ2h0IHtcbiAgICAgICAgICAgIHRvcDogMjAlO1xuICAgICAgICAgICAgcmlnaHQ6IDEwJTtcbiAgICAgICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgICAgIGxlZnQ6IGF1dG87XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5idWJibGUtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgICAgIHRvcDogYXV0bztcbiAgICAgICAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICBsZWZ0OiAxMCU7XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJi5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICB0b3A6IGF1dG87XG4gICAgICAgICAgICByaWdodDogMTAlO1xuICAgICAgICAgICAgYm90dG9tOiAyMCU7XG4gICAgICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgLm9mZmVyLS1ib3gtaXRlbS1mb290ZXIge1xuICAgICAgICBib3JkZXItdG9wOiAwLjA2MjVyZW0gc29saWQgJGJvcmRlci1jb2xvcjtcbiAgICAgICAgcGFkZGluZzogMDtcblxuICAgICAgICAuY3RhLS1idXR0b24ge1xuICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZTtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgcGFkZGluZzogMCAwIDAgMS44NzVyZW07XG4gICAgICAgICAgaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMy4xMjVyZW07XG4gICAgICAgICAgbWFyZ2luLXRvcDogMDtcblxuICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgY29sb3I6IGRhcmtlbigkcHJpbWFyeSwgMTAlKTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLyogPj0gODM0cHggKi9cbiAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcblxuICAgIC5vZmZlci0tYm94LXR5cGUtMSB7XG5cbiAgICAgICYubGF5b3V0LS1yaWdodCB7XG4gICAgICAgIC5ib3gtLXRleHQge1xuICAgICAgICAgIC5jb250ZW50IHtcbiAgICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuYm94LS10ZXh0IHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIC5kZXNjcmlwdGlvbiB7XG4gICAgICAgICAgICBAaW5jbHVkZSB0ZXh0LS1zaXplLWJpZztcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDEuMjVyZW07XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3gtLWltYWdlIHtcbiAgICAgICAgLmltYWdlLS13cmFwcGVyIHtcbiAgICAgICAgICAuaGlnaGxpZ2h0IHtcbiAgICAgICAgICAgICYuYnViYmxlLS10b3AtbGVmdCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idWJibGUtLXRvcC1yaWdodCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICYuYnViYmxlLS1ib3R0b20tbGVmdCB7XG4gICAgICAgICAgICAgIGxlZnQ6IDIwJTtcbiAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgJi5idWJibGUtLWJvdHRvbS1yaWdodCB7XG4gICAgICAgICAgICAgIHJpZ2h0OiAyMCU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmVyLS1ib3gtdHlwZS0yIHtcblxuICAgICAgLnNsaWNrLXNsaWRlIHtcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICB9XG5cbiAgICAgIC5vZmZlci0tYm94LWl0ZW0ge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuXG4gICAgICAgIC5ib3gtLWltYWdlIHtcbiAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICAgICAgICAuaW1hZ2UtLXdyYXBwZXIge1xuICAgICAgICAgICAgbWluLWhlaWdodDogJG9iLW1pbi1oZWlnaHQtYm94LTItNDtcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6ICRvYi1taW4taGVpZ2h0LWJveC0yLTQ7XG5cbiAgICAgICAgICAgIC5oaWdobGlnaHQge1xuICAgICAgICAgICAgICAmLmJ1YmJsZS0tYm90dG9tLWxlZnQge1xuICAgICAgICAgICAgICAgIGJvdHRvbTogLTEuMjVyZW07XG4gICAgICAgICAgICAgIH1cblxuICAgICAgICAgICAgICAmLmJ1YmJsZS0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgICAgICAgICBib3R0b206IC0xLjI1cmVtO1xuICAgICAgICAgICAgICB9XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm9mZmVyLS1ib3gtdHlwZS0zIHtcbiAgICAgIC5yb3cuY29udGVudCB7XG4gICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgbWluLWhlaWdodDogJG9iLW1pbi1oZWlnaHQtYm94LTM7XG4gICAgICB9XG4gICAgICAuYm94LS10ZXh0IHtcbiAgICAgICAgLmNvbnRlbnQge1xuICAgICAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgICAgICAuZGVzY3JpcHRpb24ge1xuICAgICAgICAgICAgQGluY2x1ZGUgdGV4dC0tc2l6ZS1iaWc7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgICAuYm94LS1pbWFnZSB7XG4gICAgICAgIG1heC13aWR0aDogMjMuMTI1cmVtO1xuICAgICAgfVxuICAgIH1cblxuICAgIC5vZmZlci0tYm94LXR5cGUtNCB7XG5cbiAgICAgIC5ib3gtLWltYWdlIHtcbiAgICAgICAgLmltYWdlLS13cmFwcGVyIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAkb2ItbWluLWhlaWdodC1ib3gtMi00O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5ib3gtLXRleHQge1xuXG4gICAgICAgIC5pbnNpZGUge1xuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAuY29udGVudCB7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgICAgICAgIC5wcmljZSB7XG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuXG4gICAgICAgICAgICAucHJpY2UtdmFsdWUge1xuICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuOTM3NXJlbTtcbiAgICAgICAgICAgIH1cbiAgICAgICAgICB9XG5cbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAub2ZmZXItLWJveC1pdGVtLWZvb3RlciB7XG4gICAgICAgIGJvcmRlci10b3A6IDAuMDYyNXJlbSBzb2xpZCAkYm9yZGVyLWNvbG9yO1xuICAgICAgICBwYWRkaW5nOiAwO1xuICAgICAgICBib3JkZXItbGVmdDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xuXG4gICAgICAgIC5jdGEtLWJ1dHRvbiB7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lO1xuICAgICAgICAgIGJvcmRlcjogMDtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgMCAxLjg3NXJlbTtcbiAgICAgICAgICBoZWlnaHQ6IDMuMTI1cmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAzLjEyNXJlbTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBjb2xvcjogZGFya2VuKCRwcmltYXJ5LCAxMCUpO1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvKiBNb2JpbGUgRmlyc3QgKi9cbi5tb2R1bGUtLWluc3VyYW5jZS1jYWxjdWxhdG9yIHtcbiAgXG4gIC5jYWxjdWxhdG9yIHtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBcbiAgICBsYWJlbCB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAxNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICB9XG4gICAgXG4gICAgLnNlbGVjdCB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICAgICAgXG4gICAgICAmLnNlbGVjdC0tbWFudWZhY3R1cmVyIHtcbiAgICAgICAgbWluLXdpZHRoOiAxMDAlO1xuICAgICAgfVxuXG4gICAgICAmLnNlbGVjdC0tbW9kZWwge1xuICAgICAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5yZXN1bHQge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtYXJnaW4tdG9wOiAyMHB4O1xuICAgICAgXG4gICAgICAudmFsdWUge1xuICAgICAgICBAZXh0ZW5kICVoZWFkbGluZS0tc2l6ZS1tZWRpdW07XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgIG1heC1oZWlnaHQ6IDUwcHg7XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5jdGEge1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIGZsZXg6IDE7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICAgICAgXG4gICAgICAuYnRuIHtcbiAgICAgICAgZmxleDogMTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtcykge1xuICAgICAgXG4gICAgICAucmVzdWx0LCAuY3RhIHtcbiAgICAgICAgd2lkdGg6IDEwMCVcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmN0YSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgICAgIFxuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBmbGV4OiAxO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDQ1MHB4KSB7XG4gICAgICBwYWRkaW5nLWJvdHRvbTogNjBweDtcbiAgICAgIFxuICAgICAgLnJlc3VsdCwgLmN0YSB7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuXG4gICAgICAuY3RhIHtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcbiAgICAgICAgLmJ0biB7XG4gICAgICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBcbiAgICAgIC5zZWxlY3Qge1xuICAgICAgICAmLnNlbGVjdC0tbWFudWZhY3R1cmVyLCAmLnNlbGVjdC0tbW9kZWwge1xuICAgICAgICAgIG1pbi13aWR0aDogYXV0bztcbiAgICAgICAgICBmbGV4OiAwIDUwJTtcbiAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdC0tbWFudWZhY3R1cmVyIHtcbiAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xuICAgICAgICB9XG5cbiAgICAgICAgJi5zZWxlY3QtLW1vZGVsIHtcbiAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgLnJlc3VsdCB7XG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgaGVpZ2h0OiBhdXRvO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGg6IDEyMDFweCkge1xuICAgICAgcGFkZGluZy1ib3R0b206IDMwcHg7XG4gICAgICBcbiAgICAgIC5zZWxlY3Qge1xuICAgICAgICAmLnNlbGVjdC0tbWFudWZhY3R1cmVyLCAmLnNlbGVjdC0tbW9kZWwge1xuICAgICAgICAgIGZsZXg6IGluaXRpYWw7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdC0tbWFudWZhY3R1cmVyIHtcbiAgICAgICAgICBtaW4td2lkdGg6IDI2MHB4O1xuICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgICAgIH1cblxuICAgICAgICAmLnNlbGVjdC0tbW9kZWwge1xuICAgICAgICAgIG1pbi13aWR0aDogNDIwcHg7XG4gICAgICAgICAgcGFkZGluZy1sZWZ0OiAxMHB4O1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgICAgXG4gICAgICAucmVzdWx0IHtcbiAgICAgICAgZmxleDogaW5pdGlhbDtcbiAgICAgICAgd2lkdGg6IGF1dG87XG4gICAgICAgIG1hcmdpbi10b3A6IDA7XG4gICAgICAgIG1hcmdpbi1yaWdodDogNTBweDtcbiAgICAgICAgXG4gICAgICAgIC52YWx1ZSB7XG4gICAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgICBcbiAgICAgIC5jdGEge1xuICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgbWFyZ2luLXRvcDogMDtcbiAgICAgICAgXG4gICAgICAgIC5idG4ge1xuICAgICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG59XG5cbi5pbmZvLS10YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIFxuICAmLmlzLS1wcmljZS10YWJsZSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAucm93IHtcbiAgICAgICYuaGlkZS0tbW9iaWxlLCAmLnZhbHVlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcblxuICAgICAgICAuY29sLXMtNiB7XG4gICAgICAgICAgd2lkdGg6IDUwJTtcbiAgICAgICAgICB3b3JkLWJyZWFrOiBicmVhay13b3JkO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5oZWFkbGluZSB7XG4gICAgICAmLnNob3ctLW1vYmlsZSB7XG4gICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAmOm5vdCguaXMtLXByaWNlLXRhYmxlKSB7XG4gICAgLnJvdyB7XG4gICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgICB9XG4gICAgfSBcbiAgfVxuICBcbiAgc3BhbiB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gICAgXG4gICAgJi50ZXh0IHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgfVxuICB9XG4gIFxuICAuZmlyc3QtY29sdW1uIHtcbiAgICAmOmZpcnN0LW9mLXR5cGUge1xuICAgICAgbWF4LXdpZHRoOiAzMDBweDtcbiAgICB9XG4gIH1cbiAgXG4gIC5oZWFkbGluZSB7XG4gICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luOiAyMHB4IDA7XG4gICAgXG4gICAgJi5zaG93LS1tb2JpbGUge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgMCAxMHB4IDA7XG4gICAgfVxuICB9XG4gIFxuICAucm93IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2QyZDdkOTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgICBcbiAgICAmOmxhc3Qtb2YtdHlwZSB7XG4gICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAmLmhpZGUtLW1vYmlsZSB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG4gIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgLmhlYWRsaW5lIHtcbiAgICAgICYuc2hvdy0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAucm93IHtcbiAgICAgICYuaGlkZS0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgLmhlYWRsaW5lIHtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIFxuICB9XG4gIFxuICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuXG4gICAgLmhlYWRsaW5lIHtcbiAgICAgICYuc2hvdy0tbW9iaWxlIHtcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgXG4gIH1cbiAgXG59IiwiLyogU2Nyb2xsIHVwIGJ1dHRvbiAtIE1vYmlsZSBmaXJzdCEgKi9cbi5zY3JvbGwtLXVwLWJ1dHRvbiB7XG4gICAgd2lkdGg6ICRzdGlja3ktYnV0dG9uLXNpemUtc21hbGw7XG4gICAgaGVpZ2h0OiAkc3RpY2t5LWJ1dHRvbi1zaXplLXNtYWxsO1xuICAgIGJvcmRlci1yYWRpdXM6ICRzdGlja3ktYnV0dG9uLXNpemUtc21hbGw7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBwb3NpdGlvbjogaW5pdGlhbDtcbiAgICB6LWluZGV4OiA5OTkwO1xuICAgIGN1cnNvcjogcG9pbnRlcjtcbiAgICBib3gtc2hhZG93OiAwIDNweCA2cHggMCByZ2JhKDAsIDAsIDAsIDAuMTYpO1xuICAgIG1hcmdpbi10b3A6IDEwcHg7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgICBcbiAgICAuaWNvbiB7XG4gICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICB9XG5cbiAgICAmLnNob3cge1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgIH1cblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgIHdpZHRoOiAkc3RpY2t5LWJ1dHRvbi1zaXplLWxhcmdlO1xuICAgICAgICBoZWlnaHQ6ICRzdGlja3ktYnV0dG9uLXNpemUtbGFyZ2U7XG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRzdGlja3ktYnV0dG9uLXNpemUtbGFyZ2U7XG5cbiAgICAgICAgLmljb24ge1xuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgICY6aG92ZXIge1xuICAgICAgICAuaWNvbiB7XG4gICAgICAgICAgICAmOmJlZm9yZSB7XG4gICAgICAgICAgICAgICAgY29sb3I6ICRob3Zlci1wcmltYXJ5O1xuICAgICAgICAgICAgfVxuICAgICAgICB9XG4gICAgfVxuICAgIFxuICAgIC5pY29uIHtcbiAgICAgICAgJjpiZWZvcmUge1xuICAgICAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuMTVzIGVhc2UtaW4tb3V0O1xuICAgICAgICB9XG4gICAgfVxufSIsIi5tb2R1bGUtLWltYWdlIHtcbiAgaW1nIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbn0iLCIubW9kdWxlLS1pbmZvLXRhYmxlIHtcbiAgXG4gIC5oZWFkbGluZSB7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zKSB7XG4gICAgICBtYXJnaW46IDAgMCA0MHB4IDA7XG4gICAgfVxuICB9XG4gIFxuICAuaXRlbS0tcm93IHtcbiAgICAmOm5vdCg6bGFzdC1vZi10eXBlKSB7XG4gICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiA0NXB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLml0ZW0ge1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gICAgXG4gICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgfVxuICAgIFxuICAgIC5jb250ZW50IHtcbiAgICAgIHAge1xuICAgICAgICBmb250LXNpemU6IDE2cHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuICAgICAgICBcbiAgICAgICAgJjpsYXN0LW9mLXR5cGUge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuaGVhZGxpbmUge1xuICAgICAgbWFyZ2luOiAwIDAgMTBweCAwO1xuICAgIH1cbiAgICBcbiAgICAuaWNvbiB7XG4gICAgICBmb250LXNpemU6IDEwMHB4O1xuICAgIH1cbiAgfVxufSIsIi5tb2R1bGUtLXNsaWRlc2hvdyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogODAwMDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6ICRtZWdhLW1lbnUtaGVpZ2h0O1xuICBcbiAgLmNhcm91c2VsLWl0ZW0ge1xuXG4gICAgJi5zbGlkZXItLXR5cGUtMyB7XG5cbiAgICAgIC5jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAxNDBweCAwIDUwcHggMDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICBtYXJnaW46IDE0MHB4IDAgNjVweCAwO1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICAuY29sLS1jb250ZW50IHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiAzNThweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuaGVhZGxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAyMHB4IDA7XG4gICAgICB9XG5cbiAgICAgIC5zdWJsaW5lIHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjNweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICBmb250LXNpemU6IDMwcHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gICAgXG4gICAgLmNvbnRlbnQge1xuICAgICAgbWFyZ2luOiA5MHB4IDAgNTBweCAwO1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgbWFyZ2luOiAxNDBweCAwIDY1cHggMDtcbiAgICAgIH1cblxuICAgICAgLnRvcGxpbmUge1xuICAgICAgICBtYXJnaW46IDAgMCAxNXB4IDA7XG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcbiAgICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgfVxuXG4gICAgICAuaGVhZGxpbmUge1xuXG4gICAgICAgICYubm8tLXN1YiB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgMjBweCAwO1xuICAgICAgICB9XG5cbiAgICAgICAgZm9udC1zaXplOiAyNHB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgZm9udC13ZWlnaHQ6IGJvbGQ7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICBmb250LXNpemU6IDM2cHg7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDQ0cHg7XG4gICAgICAgIH1cblxuICAgICAgfVxuXG4gICAgICAuc3VibGluZSB7XG4gICAgICAgIG1hcmdpbjogMCAwIDIycHggMDtcbiAgICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtbSkge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDMwcHggMDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAuY29udGVudC1jb250ZW50IHtcbiAgICAgICAgbWFyZ2luOiAwIDAgNDBweCAwO1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyM3B4O1xuXG4gICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICAgICAgbWFyZ2luOiAwIDAgNjBweCAwO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMzBweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAucHJpY2Uge1xuICAgICAgICBtYXJnaW46IDAgMCAzMHB4IDA7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICBtYXJnaW46IDAgMCA2MHB4IDA7XG4gICAgICAgIH1cblxuICAgICAgICAucHJpY2Utb2xkIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMjVyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlLXZhbHVlIHtcbiAgICAgICAgICBmb250LXdlaWdodDogYm9sZDtcbiAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIGZvbnQtc2l6ZTogMi4yNXJlbTtcbiAgICAgICAgICBsaW5lLWhlaWdodDogMi43NXJlbTtcbiAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDFyZW07XG4gICAgICAgIH1cbiAgICAgICAgLnByaWNlLW9sZCB7XG4gICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgZm9udC1zaXplOiAxcmVtO1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjI1cmVtO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5jdGEtLWJ1dHRvbi1jb250YWluZXIge1xuICAgICAgICAuYnRuIHtcbiAgICAgICAgICBkaXNwbGF5OiBibG9jaztcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICAvKiYubm8tLXByaWNlIHtcbiAgICAgICAgICBib3R0b206IC0zMHB4O1xuICAgICAgICB9XG4gICAgICAgIFxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgXG4gICAgICAgICAgJi5uby0tcHJpY2Uge1xuICAgICAgICAgICAgYm90dG9tOiBpbmhlcml0O1xuICAgICAgICAgIH1cbiAgICAgICAgfSovXG4gICAgICB9XG5cbiAgICAgIC5jb2wtLWltYWdlIHtcbiAgICAgICAgbWluLWhlaWdodDogMjAwcHg7XG5cbiAgICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LW0pIHtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA0MDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5pbWFnZS0tY29udGFpbmVyIHtcbiAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyO1xuICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIC5wcm9kdWN0LS1pbWFnZXtcbiAgICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICAgIGhlaWdodDogYXV0bztcbiAgICAgIH1cblxuICAgICAgLmNvbC0tY29udGVudCB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuICBcbiAgLmNhcm91c2VsLWNvbnRyb2wtcHJldiwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dCB7XG4gICAgb3BhY2l0eTogMTsgXG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZzogNDdweDtcbiAgICBib3R0b206IGluaGVyaXQ7XG4gICAgdG9wOiAxMThweDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgYm90dG9tOiAwO1xuICAgICAgdG9wOiAwO1xuICAgIH1cbiAgfVxuXG4gIC5jYXJvdXNlbC1jb250cm9sLXByZXYtaWNvbiwgLmNhcm91c2VsLWNvbnRyb2wtbmV4dC1pY29uIHtcbiAgICB3aWR0aDogMjRweDtcbiAgICBoZWlnaHQ6IDUwcHg7XG4gIH1cblxuICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2IHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1wcmV2LWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL3NsaWRlci9hcnJvd19sZWZ0LnBuZyk7XG4gICAgfVxuICB9XG4gIFxuICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0IHtcbiAgICAuY2Fyb3VzZWwtY29udHJvbC1uZXh0LWljb24ge1xuICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uLy4uLy4uL2ltYWdlcy9vMnBrL3NsaWRlci9hcnJvd19yaWdodC5wbmcpO1xuICAgIH1cbiAgfVxuICBcbiAgLnNsaWRlci1pbWFnZSB7XG4gICAgaGVpZ2h0OiAkbWVnYS1tZW51LWhlaWdodDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuICBcbiAgLmhpZ2hsaWdodCB7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHdpZHRoOiA4MHB4O1xuICAgIGhlaWdodDogODBweDtcbiAgICBib3JkZXItcmFkaXVzOiA4MHB4O1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICB6LWluZGV4OiA4ODg4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcblxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgd2lkdGg6IDk1cHg7XG4gICAgICBoZWlnaHQ6IDk1cHg7XG4gICAgICBib3JkZXItcmFkaXVzOiA5NXB4O1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDE5cHg7XG4gICAgfVxuICAgIFxuICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1tKSB7XG4gICAgICB3aWR0aDogMTIwcHg7XG4gICAgICBoZWlnaHQ6IDEyMHB4O1xuICAgICAgYm9yZGVyLXJhZGl1czogMTIwcHg7XG4gICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICBsaW5lLWhlaWdodDogMjRweDtcbiAgICB9XG4gICAgXG4gICAgJi5wcm9kdWN0IHtcbiAgICAgICYuYnViYmxlLS10b3AtbGVmdCB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IGF1dG87XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogNjBweDtcbiAgICAgIH1cblxuICAgICAgJi5idWJibGUtLXRvcC1yaWdodCB7XG4gICAgICAgIHRvcDogMzBweDtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgICAgbGVmdDogNjBweDtcbiAgICAgIH1cblxuICAgICAgJi5idWJibGUtLWJvdHRvbS1sZWZ0IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogYXV0bztcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiA2MHB4O1xuICAgICAgfVxuXG4gICAgICAmLmJ1YmJsZS0tYm90dG9tLXJpZ2h0IHtcbiAgICAgICAgdG9wOiBhdXRvO1xuICAgICAgICByaWdodDogNjBweDtcbiAgICAgICAgYm90dG9tOiAzMHB4O1xuICAgICAgICBsZWZ0OiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuYnViYmxlLS10b3AtbGVmdCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogYXV0bztcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IDE1cHg7XG4gICAgfVxuXG4gICAgJi5idWJibGUtLXRvcC1yaWdodCB7XG4gICAgICB0b3A6IDA7XG4gICAgICByaWdodDogOTBweDtcbiAgICAgIGJvdHRvbTogYXV0bztcbiAgICAgIGxlZnQ6IGF1dG87XG4gICAgfVxuXG4gICAgJi5idWJibGUtLWJvdHRvbS1sZWZ0IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiBhdXRvO1xuICAgICAgYm90dG9tOiA2MHB4O1xuICAgICAgbGVmdDogMTVweDtcbiAgICB9XG5cbiAgICAmLmJ1YmJsZS0tYm90dG9tLXJpZ2h0IHtcbiAgICAgIHRvcDogYXV0bztcbiAgICAgIHJpZ2h0OiAxNXB4O1xuICAgICAgYm90dG9tOiA4MHB4O1xuICAgICAgbGVmdDogYXV0bztcblxuICAgICAgQG1lZGlhIChtaW4td2lkdGg6ICRicmVha3BvaW50LXNtKSB7XG4gICAgICAgIHJpZ2h0OiA5MHB4O1xuICAgICAgICBib3R0b206IDYwcHg7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIFxuICAuYmFja2dyb3VuZC0taW1hZ2UteGwsIC5iYWNrZ3JvdW5kLS1pbWFnZS1tLCAuYmFja2dyb3VuZC0taW1hZ2UtcyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIH1cbiAgXG4gIC5jYXJvdXNlbC1pdGVtIHtcbiAgICBtaW4taGVpZ2h0OiAkbWVnYS1tZW51LWhlaWdodDtcbiAgICBcbiAgICAmLndoaXRlLS1jb250ZW50IHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuICAgICAgXG4gICAgICAuY29udGVudCB7XG4gICAgICAgIGNvbG9yOiAkYm9keS1jb2xvcjtcblxuICAgICAgICBAbWVkaWEgKG1pbi13aWR0aDogJGJyZWFrcG9pbnQtc20pIHtcbiAgICAgICAgICBjb2xvcjogd2hpdGU7XG4gICAgICAgIH1cbiAgICAgICAgXG4gICAgICAgIC5jb2wtLWNvbnRlbnQge1xuICAgICAgICAgIG1pbi1oZWlnaHQ6IDMwMHB4O1xuICAgICAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcblxuICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOiAkYnJlYWtwb2ludC1zbSkge1xuICAgICAgICAgICAgbWluLWhlaWdodDogYXV0bztcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgICBcbiAgICAgIH1cbiAgICAgIFxuICAgICAgLmJhY2tncm91bmQtLWltYWdlLXMge1xuICAgICAgICBoZWlnaHQ6IDI3MHB4O1xuICAgICAgfVxuICAgIH1cbiAgICBcbiAgICAuYmFja2dyb3VuZC0taW1hZ2Uge1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgfVxuICB9XG4gIFxuICAuY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gICAgei1pbmRleDogOTk5OTtcbiAgICBsaSB7XG4gICAgICB3aWR0aDogJGNhcm91c2VsLWluZGljYXRvci1zaXplO1xuICAgICAgaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNpemU7XG4gICAgICBtYXgtaGVpZ2h0OiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNpemU7XG4gICAgICBib3JkZXItcmFkaXVzOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLXNpemU7XG4gICAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuNik7XG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgIG1hcmdpbi1yaWdodDogNXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIFxuICAgICAgJi5hY3RpdmUge1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNik7ICBcbiAgICAgIH1cbiAgICB9XG4gIH1cbn0iLCIvLyBDT05GSUcgREVGQVVMU1xuJGljb24tZm9udC1kZWZhdWx0LXNpemU6ICAgICAzMnB4O1xuJGljb24tZm9udC1kZWZhdWx0LWNvbG9yOiAgICAjMDAyZTZlO1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6ICdvMl9pY29uX2ZvbnQnO1xuICBzcmM6ICB1cmwoJ2ZvbnRzL28yX2ljb25fZm9udC5lb3Q/MnI2anFmJyk7XG4gIHNyYzogIHVybCgnZm9udHMvbzJfaWNvbl9mb250LmVvdD8ycjZqcWYjaWVmaXgnKSBmb3JtYXQoJ2VtYmVkZGVkLW9wZW50eXBlJyksXG4gIHVybCgnZm9udHMvbzJfaWNvbl9mb250LnR0Zj8ycjZqcWYnKSBmb3JtYXQoJ3RydWV0eXBlJyksXG4gIHVybCgnZm9udHMvbzJfaWNvbl9mb250LndvZmY/MnI2anFmJykgZm9ybWF0KCd3b2ZmJyksXG4gIHVybCgnZm9udHMvbzJfaWNvbl9mb250LnN2Zz8ycjZqcWYjbzJfaWNvbl9mb250JykgZm9ybWF0KCdzdmcnKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LWRpc3BsYXk6IGJsb2NrO1xufVxuXG5bY2xhc3NePVwiaWNvbi1vMi1cIl0sIFtjbGFzcyo9XCIgaWNvbi1vMi1cIl0ge1xuICAvKiB1c2UgIWltcG9ydGFudCB0byBwcmV2ZW50IGlzc3VlcyB3aXRoIGJyb3dzZXIgZXh0ZW5zaW9ucyB0aGF0IGNoYW5nZSBmb250cyAqL1xuICBmb250LWZhbWlseTogJ28yX2ljb25fZm9udCcgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5ldmVyO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsO1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGZvbnQtc2l6ZTogJGljb24tZm9udC1kZWZhdWx0LXNpemU7XG4gIGNvbG9yOiAkaWNvbi1mb250LWRlZmF1bHQtY29sb3I7XG5cbiAgLyogQmV0dGVyIEZvbnQgUmVuZGVyaW5nID09PT09PT09PT09ICovXG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1vMi1nZXJhZXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWEwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYXVmbmVobWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYWExXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYWRkcmVzc2VfaGluenVmdWVnZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1iZWFyYmVpdGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc3BhcnNjaHdlaW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOWVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rcmVpc193ZW5pZ2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTliXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta3JlaXNfbWVocjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5Y1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW5hdl9hcnJvd19sZWZ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbmF2X2Fycm93X3JpZ2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTlhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcGZlaWxfb2JlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBmZWlsX3VudGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbG9nby1vMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJlY2huZXJfZXVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJlY2huZXJfZ2xlaWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTg3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcmVjaG5lcl9rb21tYTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJlY2huZXJfbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhODlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZWNobmVyX3BsdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi11bnRlcnN0cmljaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXppZmZlcl8wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItemlmZmVyXzE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOGRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi16aWZmZXJfMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXppZmZlcl8zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYThmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItemlmZmVyXzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi16aWZmZXJfNTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5MVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXppZmZlcl82OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTkyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItemlmZmVyXzc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhOTNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi16aWZmZXJfODpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE5NFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXppZmZlcl85OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTk1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta29udGFrdC1oaW56dWZ1ZWdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNvcnRpZXJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4NFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWRzbF9pY29uX25ldzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE4MFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWthYmVsX2ljb25fbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbHRlX2ljb25fbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZXJmb2xnX2ljb25fbmV3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTgzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2VsdHdlaXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi13ZXJremV1ZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXdldHRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXdpZWRlcmhvbGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTAzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2lmaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXdpZmlfa2VpbmVfdmVyYmluZHVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXdpZmlfc3RhZXJrZTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi13aWZpX25vX2Nvbm5lY3Rpb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MDdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi13aWZpX3N0YWVya2UyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTA4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2lmaV9zdGFlcmtlMzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXdpZmlfc3RhZXJrZTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi13aWZpX3N0YWVya2U1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2xhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXdpZmktNGctY2FsbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkwZFwiO1xuICBjb2xvcjogIzEwMmQ2OTtcbn1cbi5pY29uLW8yLXdsYW5fdGVsZWZvbmllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTBlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd29ya3Nob3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MGZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi16aWdhcmV0dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi16dWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi16dWhhdXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTEyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItenVydWVjazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXp3ZWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi13YWxrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2FwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTE2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItd2FybnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXdhcmVua29yYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXdhcm51bmctaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXdhc3NlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXdlaXRlcnN1cmYtZ2FyYW50aWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MWJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi12b2lwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTFjXCI7XG4gIGNvbG9yOiAjMTAyZDY5O1xufVxuLmljb24tbzItdm9pY2VtYWlsLXdlaXRlcmxlaXRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXUtYmFobjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXVocjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkxZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXVlYmVyd2FjaHVuZ3NrYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi11bXppZWhlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyMVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXVwZ3JhZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi11bnRlcnNjaHJlaWJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXVwbG9hZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXZlcmdyb2Vzc2VybjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXVzYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXZlcnNpY2hlcnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXZlcmxhdWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi12aWRlb19rb25mZXJlbno6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MjlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi12aWJyYXRpb25zYWxhcm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi12aWRlby1vZmY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi12aWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTJjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdmlkZW8tb246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MmRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi12aXJ0dWVsbGVwb3J0YWxoaWxmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXZvaWNlbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkyZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRyZXBwZS1yYXVmLXJ1bnRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRyaWJhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10cmVwcGUtcnVudGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTMyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdHY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10YWJsZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5MzRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10YW5rc3RlbGxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdGFibGV0X3ZlcnNpY2hlcnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRhcmlmX2V4dHJhczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRhcmlmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdGFzY2hlbmxhbXBlYXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTM5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdGFzdGF0dXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2FcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10YXNjaGVucmVjaG5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRhdXNjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRlY2huaWtfYmVyYXRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTkzZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRheGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2VcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10ZWNobmlrX3NlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5M2ZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10ZWNobmlrX2hpbGZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdGVpbGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdGV4dDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0MlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRlbGVmb25idWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdGlja2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTQ0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdGhlcm1vbWV0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10aW1lbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRvbl9hdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10aXBzX3VuZF90cmlja3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NDhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi10b3VjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0OVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRvbi1hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0YVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRyYW5zYWt0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdHJhZ2JhcmVfdGVjaG5pazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk0Y1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXRyZXBwZS1yYXVmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc3VyZnN0aWNrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2NoaWZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTRmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2NobHVlc3NlbF9mZXJuenVnaWZmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTUwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2NobGllZmFjaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1MVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNjaGx1ZXNzZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zY2huZWVmbG9ja2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zY2huZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zY2h3ZXJob2VyaWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zZWhlbnN3dWVyZGlna2VpdGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2VjaHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zZXBhcmF0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTU4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2VoZW5zd3VlcmRpZ2tlaXRlbmZhbWlsaWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NTlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zZXJpZW5hdWZuYWhtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1YVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNlcnZpY2VfZS1tYWlsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTViXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2VydmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2hvcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk1ZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNlcnZpY2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NWVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zaHVmZmxlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTVmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2ljaGVyX2JlemFoZWxuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTYwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc2ljaGVyaGVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNpZWJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2MlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNpbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNpbV9rYXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNpbS1nZXNwZXJydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2NVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNpbS1lbnRzcGVycnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NjZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zbWFydF9ob21lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc21hcnRwaG9uZV9hdWZsYWRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk2OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNtYXJ0cGhvbmVfYmFyY29kZV9zY2FubmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTY5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc21hcnRwaG9uZV9mcmFnZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zbWFydHBob25lX2VudHNwZXJyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zbWFydHBob25lX2tsaW5nZWx0b246YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zbWFydHBob25lOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc21hcnRwaG9uZV9taXR0ZWlsdW5nZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NmVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zbWFydHBob25lX21vbmF0c3JlY2hudW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTZmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc21hcnRwaG9uZV9zcGllbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zbWFydHBob25lX3B1azpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3MVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNtYXJ0cGhvbmVfdGFyaWY6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zbWFydHBob25lX3p1YmVob2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTczXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc21hcnRwaG9uZV92ZXJzaWNoZXJ1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zbWFydHBsdWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zb2ZvcnRyZXBhcmF0dXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5NzZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zb2NpYWwtY2FsbGluZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNvbm5pZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNvbnN0aWdlczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3OVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNvbm5pZ2UtYWJzY2huaXR0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk3YVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXNwZWljaGVya2FydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2JcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zcGVjaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc3BlaWNoZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTdkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc3BvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2VcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zcGllbGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5N2ZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zdGFuZG9ydHN1Y2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc3RhbmRvcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zdG9wOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc3VibWl0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTgzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItc3RvcHB1aHI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1zdWNoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJlcG9ydDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4NlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJlc3RhdXJhbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ODdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yb2xsdHJlcHBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTg4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcmV0dHVuZ3N3YWdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4OVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJvdXRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcnNzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcm91dGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOThjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcnVmbnVtbWVybWl0bmFobWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1ydWZ1bWxlaXR1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OGVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZWNobnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk4ZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXJhZGlvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcmVjaG51bmdfYmV6YWhsZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZWNobnVuZ19laW5zdGVsbHVuZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcmVjaG51bmdfbW9uYXRsaWNoOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTkzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcmVjaG51bmdfZnJhZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcmVjeWNsaW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTk1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcmVjaHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZWdpc3RyaWVyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZWdlbnNjaGF1ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OThcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZWdsZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5OTlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1yZWlzZXZlcnNpY2hlcnVuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5YVwiO1xuICBjb2xvcjogIzEwMmQ2OTtcbn1cbi5pY29uLW8yLXJlaXNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTliXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcmVubnNwb3J0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTljXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcmVwYXJhdHVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItb2ZmbGluZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTk5ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW9uZGVtYW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOTlmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItb3JkbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWEwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcGFwaWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWExXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcGF1c2U6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wYXJrcGxhdHo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wYXlfYW5kX2dvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcGNfZ2VzdW5kaGVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBjOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWE2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcGNfc2ljaGVyaGVpdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBmZWlsbGlua3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YThcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YTlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wZmVpbGxpbmtzb2JlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlhYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBmZWlsbGlua3NvYmVudW50ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wZmVpbGxpbmtzcmVjaHRzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcGZlaWxsaW5rc3VudGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWFkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcGZlaWxyZWNodHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wZmVpbG9iZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YWZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wZmVpbHJlY2h0c29iZW51bnRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBmZWlscmVjaHRzb2JlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliMVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBmZWlscmVjaHRzdW50ZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wb2RjYXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWIzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcGZlaWx1bnRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBvbGl6ZWk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YjVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1wb3dlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXBvcnRhbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXByYWVtaWVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWI4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItcHJhZW1pZW4tdGVzdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXB1enpsZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLXByb3plc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1vMi10djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTliY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW8yX3R2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWJkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItb2ZmZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1tMm06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YmZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1tYXJrZXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1tYXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbWVkaWFfcGxheWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbWVpbl9vMl9laW5zdGVsbHVuZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWMzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbWVpbl9vMjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW1laW5la2FydGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1taWtyb2ZvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljNlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW1pa3JvZm9uYXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWM3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbWludXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1tbXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5YzlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1tb2JpbGVzX2JlemFobGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbW92ZW1lbnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2JcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1tdWx0aWNhcmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5Y2NcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1tdXNpazpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW5hY2hyaWNodF9lcmhhbHRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTljZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW5lYmVsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWNmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbmV0emFiZGVja3VuZzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW5ldHp3ZXJrOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbmV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbmV1ZXJfa29udGFrdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLW5ldW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1uZXdzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbTJtX2ZhaHJ6ZXVnOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWQ2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbGFkZXN0YXRpb25fc21hcnRwaG9uZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWxhbmV0aGVybmV0a2FiZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1sYXB0b3A6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZDlcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1sYXB0b3BfdmVyc2ljaGVydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbGFwdG9wX3p1YmVob2VyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbGF1dHNwcmVjaGVyZXh0ZXJuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWRjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbGF1dHN0YWVya2UtaG9jaDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlkZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWxhdXRzdGFlcmtlLW5pZWRyaWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1saWVmZXJ1bmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZGZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1sZXR6dGVfYW5ydWZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbGlrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllMVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWxpbms6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1saXN0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWUzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbGl2ZS1zZW5kdW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbG9jay1vcGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItbG9lc2NoZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1sdGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZTdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rb3BmaG9lcmVyYXVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta3JhbmtlbndhZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWU5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta29wZmhvZXJlcmJsdWV0b290aDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTllYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWtyZWRpdGthcnRlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWViXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta3JlZGl0a2FydGVfbG9lc2NoZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rdWx0dXJ1bmRhdXNzdGVsbHVuZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWVkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItanVuZ2VfbGV1dGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rYWZmZWU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZWZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rYWxlbmRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmMFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWthbWVyYV9hdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rYW1lcmE6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rYXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWtleXBhZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmNFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWthdGVnb3JpZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1raW5kZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZjZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1rbGlja2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta29tbWVudGFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWY4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta29tbXVuaWthdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWtvbmZlcmVuemFucnVmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta29udGFrdF9sb2VzY2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmYlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWtvbnRha3RiZWFyYmVpdGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlOWZjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzIta29wZmhvZXJlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWhvdGxpbmU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGU5ZmVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1ob21lc3BvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZTlmZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWhvdHNwb3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1pZGVlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItaW1wb3J0aWVyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1pbmZvOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTAzXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItaW5mb2dyYWZpa2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItaW50ZXJuZXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMDVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1pc2RuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItaW50ZXJuZXRkZXJkaW5nZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWhha2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItaGQtb3B0aW9uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTA5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItaGVscGJveDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWhpbGZlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTBiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItaGluenVmdWVnZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMGNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1nYXJhbnRpZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWdhcmRlcm9iZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWdlbGRhdWZsYWRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEwZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWdlb2ZlbmNlcm91bmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1nZWxkc2VuZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTExXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZ2VvZm9yY2Vwb2x5Z29uYWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1nZXJhZXRlX3ZlcmJ1bmRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExM1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWdlc2NoZW5rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZ2V0cmFlbmtlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZ2VzcGVycnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMTZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1nZXRyYWVua2VhdXRvbWF0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTE3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZ2V3aXR0cmlnZXItc2NoYXVlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWdsb2NrZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExOVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWdwczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWdwcnM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1ndXRoYWJlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWd1dHNjaGVpbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWExZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWZpbG06YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1maWx0ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMWZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1mbGFzY2hlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTIwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZmx1Z3pldWc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1mb3RvZHJ1Y2tlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWZyZXVuZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1mdWVuZjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWZ1bmRidWVybzpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWZhaHJyYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMjZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1mYW1pbGllOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZmFxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZmF2b3JpdGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTI5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZmVybnNlaGVuX21vYmlsX3VuZF90djpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWZlbnN0ZXJfbmV1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJiXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZmVybnNlaGVuLXVudGVyd2VnczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyY1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWZlc3RuZXR6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTJkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZXhwZXJ0ZW5fY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWV4cGVydGVuX2ZyYWdlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEyZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWV4cG9ydGllcmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZS1ib29rOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTMxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZWluczpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzMlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWVpbnN0ZWxsdW5nZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1lbWFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWVtYWlsX3dlYjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzNVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWVtYWlsX3ZlcnNjaGx1ZXNzZWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZW1vdGlvbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzN1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWVtcGZhbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhMzhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1lbmVyZ2llOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTM5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZW50ZXJ0YWlubWVudDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzYVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWVudHNwZXJyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2JcIjtcbiAgY29sb3I6ICMxMDJkNjk7XG59XG4uaWNvbi1vMi1lc2ltOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTNjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZXJzdGVoaWxmZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWVzc2VuX2F1dG9tYXQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhM2VcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1lc3NlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWEzZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWV0aGVybmV0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZXhwZXJ0ZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0MVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWNsYXBwaW5naGFuZHM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1jbG91ZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWNsb3VkX3ZlcnNjaGx1ZXNzZWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTQ0XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItY2xvdWRjb21wdXRpbmc6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDVcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1jbG91ZGZyZXVuZGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1jb2NrdGFpbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0N1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWNvbm5lY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNDhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1kYXRhY2FyZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0OVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWRhdGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZGF0ZW5wYWtldDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWRpc2FibGVkXzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNGNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1kYXRlbnNjaHV0ejpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWRpc2FibGVkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTRlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZG9zZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE0ZlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWRpc3R1cmJhbmNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUwXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZG93bmxvYWQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1kcnVja2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTUyXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZHJlaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWRzbDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1NFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWR1cGxpemllcmVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTU1XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItZHVhbGJhbmQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1kdXNjaGU6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNTdcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1jYWxsLWVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWNlbnRlcm1hcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1OVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWNkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTVhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItY2hhdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWNoYXRzZW5kZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWNcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hcHBfdmVyc2NobHVlc3NlbHQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hdWZuYWhtZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE1ZVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWF1Zm5haG1lc3BlaWNoZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNWZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hdXNzaWNodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWF1c3dhaGw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjFcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hdXRvX2ZhaHJlbl9uYWNodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2MlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWF1dG9fZmFocmVuZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWF1dG86YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNjRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hdXRvX3ZlcmJ1bmRlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2NVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWF1dG9fdmVyc2ljaGVydW5nOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY2XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYXV0b2ZhaHJlbm5hY2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYW5mcmFnZV9nZWxkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTY4XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYW5nZWJvdDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE2OVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWFucnVmOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYW5ydWZfdmVycGFzc3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmJcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hbnJ1ZmVfYXVzZ2VoZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYW5ydWZlX2Nsb3VkLWJhc2llcnQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNmRcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hbnJ1ZmVfZWluZ2VoZW5kOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZlXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYW5ydWZlcmhpbnp1ZnVlZ2VuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTZmXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYW5zaWNodF9hdXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzBcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hbnNpY2h0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTcxXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYW5zaWNodF9hbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3MlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWFwcDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3M1wiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWFwcF9sb2VzY2hlbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NFwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWFwcF9zdWNoZTpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3NVwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWFrdHVhbGlzaWVyZW46YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzZcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1hbGxfaW5jbHVzaXZlX3Bha2V0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc3XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYW1wZWw6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhNzhcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1ha2t1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTc5XCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYWtrdV9sZWVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdhXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItYWNodDpiZWZvcmUge1xuICBjb250ZW50OiBcIlxcZWE3YlwiO1xuICBjb2xvcjogIzAwMmU2ZTtcbn1cbi5pY29uLW8yLWFibWVsZGVuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdjXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItdGFzY2hlbmxhbXBlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxlYTdkXCI7XG4gIGNvbG9yOiAjMDAyZTZlO1xufVxuLmljb24tbzItY3Jvc3M6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2VcIjtcbiAgY29sb3I6ICMwMDJlNmU7XG59XG4uaWNvbi1vMi1mb2xkZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGVhN2ZcIjtcbn0iXSwic291cmNlUm9vdCI6IiJ9*/