/*!
* 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: 2;
  animation-iteration-count: 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: 3;
  animation-iteration-count: 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: 2s;
  animation-delay: 2s;
  -webkit-animation-delay: calc(var(--animate-delay) * 2);
  animation-delay: calc(var(--animate-delay) * 2);
}

.animate__animated.animate__delay-3s {
  -webkit-animation-delay: 3s;
  animation-delay: 3s;
  -webkit-animation-delay: calc(var(--animate-delay) * 3);
  animation-delay: calc(var(--animate-delay) * 3);
}

.animate__animated.animate__delay-4s {
  -webkit-animation-delay: 4s;
  animation-delay: 4s;
  -webkit-animation-delay: calc(var(--animate-delay) * 4);
  animation-delay: calc(var(--animate-delay) * 4);
}

.animate__animated.animate__delay-5s {
  -webkit-animation-delay: 5s;
  animation-delay: 5s;
  -webkit-animation-delay: calc(var(--animate-delay) * 5);
  animation-delay: calc(var(--animate-delay) * 5);
}

.animate__animated.animate__faster {
  -webkit-animation-duration: 0.5s;
  animation-duration: 0.5s;
  -webkit-animation-duration: calc(var(--animate-duration) / 2);
  animation-duration: calc(var(--animate-duration) / 2);
}

.animate__animated.animate__fast {
  -webkit-animation-duration: 0.8s;
  animation-duration: 0.8s;
  -webkit-animation-duration: calc(var(--animate-duration) * 0.8);
  animation-duration: calc(var(--animate-duration) * 0.8);
}

.animate__animated.animate__slow {
  -webkit-animation-duration: 2s;
  animation-duration: 2s;
  -webkit-animation-duration: calc(var(--animate-duration) * 2);
  animation-duration: calc(var(--animate-duration) * 2);
}

.animate__animated.animate__slower {
  -webkit-animation-duration: 3s;
  animation-duration: 3s;
  -webkit-animation-duration: calc(var(--animate-duration) * 3);
  animation-duration: calc(var(--animate-duration) * 3);
}

@media (prefers-reduced-motion: reduce), print {
  .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;
  }
}
@-webkit-keyframes bounce {
  0%, 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: translateZ(0);
    transform: translateZ(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: translateZ(0) scaleY(0.95);
    transform: translateZ(0) scaleY(0.95);
  }
  90% {
    -webkit-transform: translate3d(0, -4px, 0) scaleY(1.02);
    transform: translate3d(0, -4px, 0) scaleY(1.02);
  }
}
@keyframes bounce {
  0%, 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: translateZ(0);
    transform: translateZ(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: translateZ(0) scaleY(0.95);
    transform: translateZ(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;
  -ms-transform-origin: center bottom;
      transform-origin: center bottom;
}

@-webkit-keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
@keyframes flash {
  0%, 50%, to {
    opacity: 1;
  }
  25%, 75% {
    opacity: 0;
  }
}
.animate__flash {
  -webkit-animation-name: flash;
  animation-name: flash;
}

@-webkit-keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes pulse {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  50% {
    -webkit-transform: scale3d(1.05, 1.05, 1.05);
    transform: scale3d(1.05, 1.05, 1.05);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(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 {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(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: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes rubberBand {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(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: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__rubberBand {
  -webkit-animation-name: rubberBand;
  animation-name: rubberBand;
}

@-webkit-keyframes shakeX {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(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: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
@keyframes swing {
  20% {
    -webkit-transform: rotate(15deg);
    transform: rotate(15deg);
  }
  40% {
    -webkit-transform: rotate(-10deg);
    transform: rotate(-10deg);
  }
  60% {
    -webkit-transform: rotate(5deg);
    transform: rotate(5deg);
  }
  80% {
    -webkit-transform: rotate(-5deg);
    transform: rotate(-5deg);
  }
  to {
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }
}
.animate__swing {
  -webkit-transform-origin: top center;
  -ms-transform-origin: top center;
      transform-origin: top center;
  -webkit-animation-name: swing;
  animation-name: swing;
}

@-webkit-keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes tada {
  0% {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
  10%, 20% {
    -webkit-transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
    transform: scale3d(0.9, 0.9, 0.9) rotate(-3deg);
  }
  30%, 50%, 70%, 90% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(3deg);
  }
  40%, 60%, 80% {
    -webkit-transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
    transform: scale3d(1.1, 1.1, 1.1) rotate(-3deg);
  }
  to {
    -webkit-transform: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__tada {
  -webkit-animation-name: tada;
  animation-name: tada;
}

@-webkit-keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes wobble {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  15% {
    -webkit-transform: translate3d(-25%, 0, 0) rotate(-5deg);
    transform: translate3d(-25%, 0, 0) rotate(-5deg);
  }
  30% {
    -webkit-transform: translate3d(20%, 0, 0) rotate(3deg);
    transform: translate3d(20%, 0, 0) rotate(3deg);
  }
  45% {
    -webkit-transform: translate3d(-15%, 0, 0) rotate(-3deg);
    transform: translate3d(-15%, 0, 0) rotate(-3deg);
  }
  60% {
    -webkit-transform: translate3d(10%, 0, 0) rotate(2deg);
    transform: translate3d(10%, 0, 0) rotate(2deg);
  }
  75% {
    -webkit-transform: translate3d(-5%, 0, 0) rotate(-1deg);
    transform: translate3d(-5%, 0, 0) rotate(-1deg);
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__wobble {
  -webkit-animation-name: wobble;
  animation-name: wobble;
}

@-webkit-keyframes jello {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0%, 11.1%, to {
    -webkit-transform: translateZ(0);
    transform: translateZ(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;
  -ms-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: 1.3s;
  animation-duration: 1.3s;
  -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;
}

@-webkit-keyframes backInDown {
  0% {
    -webkit-transform: translateY(-1200px) scale(0.7);
    transform: translateY(-1200px) scale(0.7);
    opacity: 0.7;
  }
  80% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
}
.animate__backInUp {
  -webkit-animation-name: backInUp;
  animation-name: backInUp;
}

@-webkit-keyframes backOutDown {
  0% {
    -webkit-transform: scale(1);
    transform: scale(1);
    opacity: 1;
  }
  20% {
    -webkit-transform: translateY(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateX(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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(0) scale(0.7);
    transform: translateY(0) scale(0.7);
    opacity: 0.7;
  }
  to {
    -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;
}

@-webkit-keyframes bounceIn {
  0%, 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: scaleX(1);
    transform: scaleX(1);
  }
}
@keyframes bounceIn {
  0%, 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: scaleX(1);
    transform: scaleX(1);
  }
}
.animate__bounceIn {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -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 {
  0%, 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: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInDown {
  0%, 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: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInDown {
  -webkit-animation-name: bounceInDown;
  animation-name: bounceInDown;
}

@-webkit-keyframes bounceInLeft {
  0%, 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: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInLeft {
  0%, 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: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInLeft {
  -webkit-animation-name: bounceInLeft;
  animation-name: bounceInLeft;
}

@-webkit-keyframes bounceInRight {
  0%, 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: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInRight {
  0%, 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: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInRight {
  -webkit-animation-name: bounceInRight;
  animation-name: bounceInRight;
}

@-webkit-keyframes bounceInUp {
  0%, 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(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: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes bounceInUp {
  0%, 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(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: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__bounceInUp {
  -webkit-animation-name: bounceInUp;
  animation-name: bounceInUp;
}

@-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: 0.75s;
  animation-duration: 0.75s;
  -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;
}

@-webkit-keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes fadeIn {
  0% {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.animate__fadeIn {
  -webkit-animation-name: fadeIn;
  animation-name: fadeIn;
}

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

@-webkit-keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInDownBig {
  -webkit-animation-name: fadeInDownBig;
  animation-name: fadeInDownBig;
}

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

@-webkit-keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInLeftBig {
  -webkit-animation-name: fadeInLeftBig;
  animation-name: fadeInLeftBig;
}

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

@-webkit-keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInRightBig {
  -webkit-animation-name: fadeInRightBig;
  animation-name: fadeInRightBig;
}

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

@-webkit-keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInUpBig {
  -webkit-animation-name: fadeInUpBig;
  animation-name: fadeInUpBig;
}

@-webkit-keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopLeft {
  -webkit-animation-name: fadeInTopLeft;
  animation-name: fadeInTopLeft;
}

@-webkit-keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInTopRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInTopRight {
  -webkit-animation-name: fadeInTopRight;
  animation-name: fadeInTopRight;
}

@-webkit-keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomLeft {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomLeft {
  -webkit-animation-name: fadeInBottomLeft;
  animation-name: fadeInBottomLeft;
}

@-webkit-keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes fadeInBottomRight {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__fadeInBottomRight {
  -webkit-animation-name: fadeInBottomRight;
  animation-name: fadeInBottomRight;
}

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

@-webkit-keyframes fadeOutDown {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes fadeOutDown {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, 2000px, 0);
    transform: translate3d(0, 2000px, 0);
  }
}
@keyframes fadeOutDownBig {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes fadeOutLeft {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-2000px, 0, 0);
    transform: translate3d(-2000px, 0, 0);
  }
}
@keyframes fadeOutLeftBig {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes fadeOutRight {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(2000px, 0, 0);
    transform: translate3d(2000px, 0, 0);
  }
}
@keyframes fadeOutRightBig {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes fadeOutUp {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(0, -2000px, 0);
    transform: translate3d(0, -2000px, 0);
  }
}
@keyframes fadeOutUpBig {
  0% {
    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 {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, -100%, 0);
    transform: translate3d(-100%, -100%, 0);
  }
}
@keyframes fadeOutTopLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, -100%, 0);
    transform: translate3d(100%, -100%, 0);
  }
}
@keyframes fadeOutTopRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 100%, 0);
    transform: translate3d(100%, 100%, 0);
  }
}
@keyframes fadeOutBottomRight {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
@keyframes fadeOutBottomLeft {
  0% {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 100%, 0);
    transform: translate3d(-100%, 100%, 0);
  }
}
.animate__fadeOutBottomLeft {
  -webkit-animation-name: fadeOutBottomLeft;
  animation-name: fadeOutBottomLeft;
}

@-webkit-keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
}
@keyframes flip {
  0% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(-1turn);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  40% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-190deg);
    -webkit-animation-timing-function: ease-out;
    animation-timing-function: ease-out;
  }
  50% {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    transform: perspective(400px) scaleX(1) translateZ(150px) rotateY(-170deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  80% {
    -webkit-transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scale3d(0.95, 0.95, 0.95) translateZ(0) rotateY(0deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  to {
    -webkit-transform: perspective(400px) scaleX(1) translateZ(0) rotateY(0deg);
    transform: perspective(400px) scaleX(1) translateZ(0) rotateY(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 {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInX {
  0% {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateX(10deg);
    transform: perspective(400px) rotateX(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateX(-5deg);
    transform: perspective(400px) rotateX(-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 {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-5deg);
  }
  to {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
}
@keyframes flipInY {
  0% {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
    opacity: 0;
  }
  40% {
    -webkit-transform: perspective(400px) rotateY(-20deg);
    transform: perspective(400px) rotateY(-20deg);
    -webkit-animation-timing-function: ease-in;
    animation-timing-function: ease-in;
  }
  60% {
    -webkit-transform: perspective(400px) rotateY(10deg);
    transform: perspective(400px) rotateY(10deg);
    opacity: 1;
  }
  80% {
    -webkit-transform: perspective(400px) rotateY(-5deg);
    transform: perspective(400px) rotateY(-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 {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
@keyframes flipOutX {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateX(-20deg);
    transform: perspective(400px) rotateX(-20deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateX(90deg);
    transform: perspective(400px) rotateX(90deg);
    opacity: 0;
  }
}
.animate__flipOutX {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -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 {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
@keyframes flipOutY {
  0% {
    -webkit-transform: perspective(400px);
    transform: perspective(400px);
  }
  30% {
    -webkit-transform: perspective(400px) rotateY(-15deg);
    transform: perspective(400px) rotateY(-15deg);
    opacity: 1;
  }
  to {
    -webkit-transform: perspective(400px) rotateY(90deg);
    transform: perspective(400px) rotateY(90deg);
    opacity: 0;
  }
}
.animate__flipOutY {
  -webkit-animation-duration: 0.75s;
  animation-duration: 0.75s;
  -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;
}

@-webkit-keyframes lightSpeedInRight {
  0% {
    -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: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInRight {
  0% {
    -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: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInRight {
  -webkit-animation-name: lightSpeedInRight;
  animation-name: lightSpeedInRight;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedInLeft {
  0% {
    -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: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes lightSpeedInLeft {
  0% {
    -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: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__lightSpeedInLeft {
  -webkit-animation-name: lightSpeedInLeft;
  animation-name: lightSpeedInLeft;
  -webkit-animation-timing-function: ease-out;
  animation-timing-function: ease-out;
}

@-webkit-keyframes lightSpeedOutRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(100%, 0, 0) skewX(30deg);
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutRight {
  0% {
    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 {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: translate3d(-100%, 0, 0) skewX(-30deg);
    transform: translate3d(-100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }
}
@keyframes lightSpeedOutLeft {
  0% {
    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;
}

@-webkit-keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateIn {
  0% {
    -webkit-transform: rotate(-200deg);
    transform: rotate(-200deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateIn {
  -webkit-animation-name: rotateIn;
  animation-name: rotateIn;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center;
}

@-webkit-keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownLeft {
  0% {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownLeft {
  -webkit-animation-name: rotateInDownLeft;
  animation-name: rotateInDownLeft;
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
      transform-origin: left bottom;
}

@-webkit-keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInDownRight {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInDownRight {
  -webkit-animation-name: rotateInDownRight;
  animation-name: rotateInDownRight;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
      transform-origin: right bottom;
}

@-webkit-keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpLeft {
  0% {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpLeft {
  -webkit-animation-name: rotateInUpLeft;
  animation-name: rotateInUpLeft;
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
      transform-origin: left bottom;
}

@-webkit-keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
@keyframes rotateInUpRight {
  0% {
    -webkit-transform: rotate(-90deg);
    transform: rotate(-90deg);
    opacity: 0;
  }
  to {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
    opacity: 1;
  }
}
.animate__rotateInUpRight {
  -webkit-animation-name: rotateInUpRight;
  animation-name: rotateInUpRight;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
      transform-origin: right bottom;
}

@-webkit-keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
@keyframes rotateOut {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(200deg);
    transform: rotate(200deg);
    opacity: 0;
  }
}
.animate__rotateOut {
  -webkit-animation-name: rotateOut;
  animation-name: rotateOut;
  -webkit-transform-origin: center;
  -ms-transform-origin: center;
      transform-origin: center;
}

@-webkit-keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(45deg);
    transform: rotate(45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownLeft {
  -webkit-animation-name: rotateOutDownLeft;
  animation-name: rotateOutDownLeft;
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
      transform-origin: left bottom;
}

@-webkit-keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutDownRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutDownRight {
  -webkit-animation-name: rotateOutDownRight;
  animation-name: rotateOutDownRight;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
      transform-origin: right bottom;
}

@-webkit-keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpLeft {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(-45deg);
    transform: rotate(-45deg);
    opacity: 0;
  }
}
.animate__rotateOutUpLeft {
  -webkit-animation-name: rotateOutUpLeft;
  animation-name: rotateOutUpLeft;
  -webkit-transform-origin: left bottom;
  -ms-transform-origin: left bottom;
      transform-origin: left bottom;
}

@-webkit-keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
@keyframes rotateOutUpRight {
  0% {
    opacity: 1;
  }
  to {
    -webkit-transform: rotate(90deg);
    transform: rotate(90deg);
    opacity: 0;
  }
}
.animate__rotateOutUpRight {
  -webkit-animation-name: rotateOutUpRight;
  animation-name: rotateOutUpRight;
  -webkit-transform-origin: right bottom;
  -ms-transform-origin: right bottom;
      transform-origin: right bottom;
}

@-webkit-keyframes hinge {
  0% {
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  20%, 60% {
    -webkit-transform: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(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: rotate(80deg);
    transform: rotate(80deg);
    -webkit-animation-timing-function: ease-in-out;
    animation-timing-function: ease-in-out;
  }
  40%, 80% {
    -webkit-transform: rotate(60deg);
    transform: rotate(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: 2s;
  animation-duration: 2s;
  -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;
  -ms-transform-origin: top left;
      transform-origin: top left;
}

@-webkit-keyframes jackInTheBox {
  0% {
    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 {
  0% {
    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;
}

@-webkit-keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
@keyframes rollIn {
  0% {
    opacity: 0;
    -webkit-transform: translate3d(-100%, 0, 0) rotate(-120deg);
    transform: translate3d(-100%, 0, 0) rotate(-120deg);
  }
  to {
    opacity: 1;
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
}
.animate__rollIn {
  -webkit-animation-name: rollIn;
  animation-name: rollIn;
}

@-webkit-keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
@keyframes rollOut {
  0% {
    opacity: 1;
  }
  to {
    opacity: 0;
    -webkit-transform: translate3d(100%, 0, 0) rotate(120deg);
    transform: translate3d(100%, 0, 0) rotate(120deg);
  }
}
.animate__rollOut {
  -webkit-animation-name: rollOut;
  animation-name: rollOut;
}

@-webkit-keyframes zoomIn {
  0% {
    opacity: 0;
    -webkit-transform: scale3d(0.3, 0.3, 0.3);
    transform: scale3d(0.3, 0.3, 0.3);
  }
  50% {
    opacity: 1;
  }
}
@keyframes zoomIn {
  0% {
    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 {
  0% {
    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 {
  0% {
    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 {
  0% {
    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 {
  0% {
    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 {
  0% {
    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 {
  0% {
    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 {
  0% {
    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 {
  0% {
    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;
}

@-webkit-keyframes zoomOut {
  0% {
    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 {
  0% {
    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;
  -ms-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;
  -ms-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;
  -ms-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;
  -ms-transform-origin: center bottom;
      transform-origin: center bottom;
}

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

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

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

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

@-webkit-keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, 100%, 0);
    transform: translate3d(0, 100%, 0);
  }
}
@keyframes slideOutDown {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes slideOutLeft {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(100%, 0, 0);
    transform: translate3d(100%, 0, 0);
  }
}
@keyframes slideOutRight {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(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 {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
@keyframes slideOutUp {
  0% {
    -webkit-transform: translateZ(0);
    transform: translateZ(0);
  }
  to {
    visibility: hidden;
    -webkit-transform: translate3d(0, -100%, 0);
    transform: translate3d(0, -100%, 0);
  }
}
.animate__slideOutUp {
  -webkit-animation-name: slideOutUp;
  animation-name: slideOutUp;
}

#filter_right .widget_wpc_chips_widget li.wpc-filter-chip {
  margin-bottom: 20px;
}
#filter_right .results_filter .wpc-posts-found {
  font-size: 16px;
  margin-bottom: 24px;
  color: #2e3338;
  padding: 0;
  display: block;
}
#filter_right .wpc-chip-reset-all a {
  padding-left: 0;
  margin-left: 0;
}

.wpc-filter-lokalizacja .wpc-term-count {
  display: none;
}

.wpc-filter-label-colors {
  border: 1px solid #A7B2BE;
}
.wpc-filter-label-colors a {
  font-size: 14px;
  font-weight: 700;
  padding: 8px 16px;
  border-radius: 4px;
}

.wpc-wrap-icons .wpc-filter-selected-values {
  display: none;
}

.wpc-filters-main-wrap input[type=checkbox] {
  border-color: #A7B2BE;
  width: 20px;
  height: 20px;
  border-radius: 4px;
}

.wpc-filters-main-wrap input[type=radio]:checked,
.wpc-filters-main-wrap input[type=checkbox]:checked {
  border-color: #000 !important;
  color: #fff;
  background: #000;
}

.wpc-filters-main-wrap input[type=checkbox]:after {
  border: 2px solid #fff;
}

.wpc-filter-content {
  border-bottom: 1px solid #D3D9DE;
  padding-bottom: 18px;
  margin-bottom: 18px;
}
.wpc-filter-content:last-of-type {
  border-bottom: 0;
  margin-bottom: 0;
  padding-bottom: 0;
}

.wpc-edit-filter-set {
  display: none;
}

.wpc-filters-main-wrap input:checked + label a {
  font-weight: 700;
}

.wpc_show_bottom_widget .wpc-filters-widget-content {
  border-radius: 0 !important;
}

.wpc_show_bottom_widget .wpc-filters-widget-content, .wpc_show_bottom_widget .wpc-filters-widget-content span {
  font-family: "Plus Jakarta Sans", sans-serif !important;
}

.wpc-filter-content.wpc-filter-lokalizacja {
  background-color: #fff;
  border: 1px solid #D3D9DE;
  border-radius: 4px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.wpc-filter-content.wpc-filter-lokalizacja .more_localization_filter {
  display: block;
  padding: 11px 16px;
  font-size: 14px;
  font-weight: 600;
  color: #000;
  position: relative;
  cursor: pointer;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.wpc-filter-content.wpc-filter-lokalizacja .more_localization_filter:after {
  position: absolute;
  content: "";
  background-image: url(../img/expand_more.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 12px;
  height: 8px;
  display: block;
  right: 16px;
  top: 16px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.wpc-filter-content.wpc-filter-lokalizacja .more_localization_filter.active {
  border-bottom: 1px solid #D3D9DE;
  margin-bottom: 11px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.wpc-filter-content.wpc-filter-lokalizacja .more_localization_filter.active:after {
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.wpc-filter-content.wpc-filter-lokalizacja ul.wpc-filters-ul-list {
  padding: 0;
  display: none;
}
.wpc-filter-content.wpc-filter-lokalizacja ul.wpc-filters-ul-list li.wpc-checkbox-item {
  border-bottom: 1px solid #D3D9DE;
  padding: 0 10px 10px 10px;
}
.wpc-filter-content.wpc-filter-lokalizacja ul.wpc-filters-ul-list li.wpc-checkbox-item:last-child {
  border: 0;
  padding-bottom: 0;
}

.wpc-custom-selected-terms ul.wpc-filter-chips-list {
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}

.infograph-sch h2#title-sch {
  text-align: center;
  margin-bottom: 24px !important;
}
.infograph-sch p.info-sch {
  text-align: center;
  max-width: 650px;
  margin: 0 auto;
  font-size: 14px;
  line-height: 1.8em;
  color: #2e3338;
}
.infograph-sch h3.pre-sch {
  display: block;
  text-align: center;
  font-size: 20px;
  font-weight: 600;
  margin: 50px auto 0 auto;
  color: #2e3338;
}
.infograph-sch .container-process {
  max-width: 1240px;
  margin: 61px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.infograph-sch .container-process > div {
  display: block;
  width: 25%;
  max-width: 25%;
}
.infograph-sch .container-process > div .border-info,
.infograph-sch .container-process > div .border-number {
  height: 260px;
  max-height: 260px;
  display: block;
  overflow: hidden;
}
.infograph-sch .container-process > div .border-center {
  display: block;
  height: 32px;
  background-color: #f5f3f0;
  position: relative;
}
.infograph-sch .container-process > div .border-info {
  margin-left: 40px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.infograph-sch .container-process > div .border-info h3 {
  font-size: 20px;
  margin-bottom: 17px;
}
.infograph-sch .container-process > div .border-info p {
  font-size: 14px;
  line-height: 1.6em;
  color: #575a66;
  max-width: 207px;
}
.infograph-sch .container-process > div .border-number {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
.infograph-sch .container-process > div:nth-child(even) .border-number {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: end;
}
.infograph-sch .container-process > div:nth-child(odd) .border-number {
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.infograph-sch .container-process > div:first-child .border-center {
  border-top-left-radius: 15px;
  border-bottom-left-radius: 15px;
}
.infograph-sch .container-process > div:last-child .border-center {
  border-top-right-radius: 15px;
  border-bottom-right-radius: 15px;
}
.infograph-sch .container-process > div:nth-child(odd) .border-info {
  margin-top: 60px;
}
.infograph-sch .container-process > div:nth-child(2n) .border-center {
  background-color: #718ddb;
}
.infograph-sch .container-process > div:nth-child(even) .border-center::after {
  content: "";
  position: absolute;
  top: 0;
  left: 60px;
  margin-top: -25px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-bottom: 30px solid #718ddb;
}
.infograph-sch .container-process > div:nth-child(odd) .border-center::after {
  content: "";
  position: absolute;
  bottom: 0;
  left: 60px;
  margin-bottom: -25px;
  width: 0;
  height: 0;
  border-left: 15px solid transparent;
  border-right: 15px solid transparent;
  border-top: 30px solid #f5f3f0;
}
.infograph-sch .container-process > div .border-number span {
  width: 100px;
  height: 100px;
  display: block;
  background-color: #f5f3f0;
  text-align: center;
  line-height: 100px;
  font-size: 32px;
  font-weight: 700;
  border-radius: 50px;
  position: relative;
  margin-left: 25px;
}
.infograph-sch .container-process > div:nth-child(odd) .border-number span::after {
  content: "";
  position: absolute;
  display: block;
  height: 80px;
  width: 2px;
  left: calc(50% - 1px);
  background-color: #f5f3f0;
  margin-top: 20px;
}
.infograph-sch .container-process > div:nth-child(even) .border-number span::before {
  content: "";
  position: absolute;
  display: block;
  height: 80px;
  width: 2px;
  left: calc(50% - 1px);
  bottom: 120px;
  background-color: #f5f3f0;
  margin-top: 20px;
}
@media (max-width: 1000px) {
  .infograph-sch .container-process {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 377px;
    margin: 50px auto 96px auto;
  }
  .infograph-sch .container-process > div {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    width: 100%;
    max-width: 100%;
  }
  .infograph-sch .container-process > div .border-info {
    height: auto;
    margin-top: 5px !important;
  }
  .infograph-sch .container-process > div .border-info p {
    max-width: 260px;
  }
  .infograph-sch .container-process > div .border-center {
    width: 32px;
    height: 100%;
    min-height: 250px;
  }
  .infograph-sch .container-process > div .border-center::after {
    display: none !important;
  }
  .infograph-sch .container-process > div .border-center::before {
    content: "";
    position: absolute;
    top: 45px;
    left: 28px;
    width: 0;
    height: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 25px solid #f5f3f0;
  }
  .infograph-sch .container-process > div:first-child .border-center {
    border-radius: 0;
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
  }
  .infograph-sch .container-process > div:last-child .border-center {
    border-radius: 0;
    border-bottom-left-radius: 15px;
    border-bottom-right-radius: 15px;
  }
  .infograph-sch .container-process > div .border-number {
    display: none !important;
  }
  .infograph-sch .container-process > div:nth-child(even) .border-center {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
  .infograph-sch .container-process > div:nth-child(even) .border-center::before {
    content: "";
    position: absolute;
    top: 45px;
    left: 28px;
    width: 0;
    height: 0;
    -webkit-transform: rotate(90deg);
        -ms-transform: rotate(90deg);
            transform: rotate(90deg);
    border-left: 15px solid transparent;
    border-right: 15px solid transparent;
    border-bottom: 25px solid #718ddb;
  }
  .infograph-sch .container-process > div:nth-child(even) .border-info {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}

.contact_zapytanie {
  margin: 16px 0 0 0;
  border: 1px solid #A7B2BE;
  border-radius: 4px;
  padding: 24px 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.contact_zapytanie .title {
  font-size: 20px;
  font-weight: 700;
  max-width: 250px;
  line-height: 1.4em;
  color: #000;
}
.contact_zapytanie .top_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-top: 24px;
  margin-bottom: 8px;
}
.contact_zapytanie .top_info img {
  margin-right: 16px;
  width: 56px;
  height: 56px;
  border-radius: 30px;
}
.contact_zapytanie .top_info p {
  padding: 0;
  margin: 0;
}
.contact_zapytanie .top_info p span {
  font-size: 16px;
  font-weight: 500;
  display: block;
}
.contact_zapytanie .top_info p span:first-child {
  font-weight: 700;
  margin-bottom: 4px;
}
.contact_zapytanie .bottom_info a, .contact_zapytanie .bottom_info span {
  display: block;
  font-size: 14px;
  line-height: 1.5em;
  color: #000;
  font-weight: 500;
  margin-bottom: 4px;
  padding-left: 24px;
  position: relative;
}
.contact_zapytanie .bottom_info a:before, .contact_zapytanie .bottom_info span:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  left: 0;
  position: absolute;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 3px;
}
.contact_zapytanie .bottom_info a.phone:before, .contact_zapytanie .bottom_info span.phone:before {
  background-image: url(../img/call.svg);
}
.contact_zapytanie .bottom_info a.mail:before, .contact_zapytanie .bottom_info span.mail:before {
  background-image: url(../img/mail.svg);
}
.contact_zapytanie .bottom_info a.working:before, .contact_zapytanie .bottom_info span.working:before {
  background-image: url(../img/alarm.svg);
}

html, * {
  margin: 0;
  padding: 0;
}

body {
  font-family: "Plus Jakarta Sans", sans-serif;
  font-optical-sizing: auto;
}
body a {
  text-decoration: none;
  color: #000;
}
body h1 {
  font-size: 52px;
  font-weight: 700;
  line-height: 1.2em;
}
body h1.single_page_title {
  font-size: 52px;
  font-weight: 700;
  line-height: 1.2em;
  margin: 40px 0 56px 0;
}
@media (max-width: 991px) {
  body h1.single_page_title {
    font-size: 44px;
  }
}
@media (max-width: 600px) {
  body h1.single_page_title {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  body h1 {
    font-size: 44px;
  }
}
@media (max-width: 600px) {
  body h1 {
    font-size: 32px;
  }
}
body h2 {
  font-size: 56px;
  font-weight: 700;
  line-height: 1.2em;
}
body h2.title_page {
  font-size: 52px;
  font-weight: 700;
  line-height: 1.2em;
  margin: 40px 0 56px 0;
}
@media (max-width: 991px) {
  body h2 {
    font-size: 32px;
  }
}
@media (max-width: 600px) {
  body h2 {
    font-size: 32px;
  }
}
body h3 {
  font-size: 24px;
  line-height: 1.2em;
  font-weight: 700;
}
@media (max-width: 600px) {
  body h3 {
    font-size: 18px;
  }
}
body input {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
body button {
  font-family: inherit;
}
body .container {
  max-width: 1328px;
  margin: 0 auto;
}
body .pd_regular_pd {
  padding: 55px;
}
@media (max-width: 786px) {
  body .pd_regular_pd {
    padding: 25px;
  }
}
body .pd_regular_mg {
  margin: 55px;
}
@media (max-width: 786px) {
  body .pd_regular_mg {
    margin: 25px;
  }
}
body .section {
  padding: 56px;
  margin-bottom: 40px;
}
body .section-counter-pfp {
  background-image: url(../img/bg_section_counter.png);
  background-repeat: no-repeat;
  background-position: right top;
  background-size: auto;
}
body .section-counter-pfp .wp-block-columns .wp-block-column {
  text-align: center;
}
@media (max-width: 991px) {
  body .section-counter-pfp {
    padding: 52px 32px;
    margin-bottom: 0;
    background-image: none;
  }
}
@media (max-width: 991px) {
  body .section-counter-pfp .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
body .section-counter-pfp p {
  font-size: 20px;
  font-weight: 600;
}
@media (max-width: 600px) {
  body .section-counter-pfp p {
    font-size: 16px;
  }
}
@media (max-width: 600px) {
  body .section-counter-pfp h4 {
    font-size: 20px;
    font-weight: 700;
  }
}
body .section-counter-pfp .counter_header {
  font-size: 64px;
  font-weight: 700;
  margin: 32px 0 12px 0;
}
@media (max-width: 600px) {
  body .section-counter-pfp .counter_header {
    font-size: 40px;
  }
}
body .section-home-info {
  display: block;
  padding: 80px 56px 128px 56px;
  background-image: url(../img/bgs_home1.png);
  background-repeat: no-repeat;
  background-position: right center;
  background-size: contain;
  margin: 40px auto;
}
@media (max-width: 991px) {
  body .section-home-info {
    padding: 56px 32px 56px 32px;
  }
}
@media (max-width: 600px) {
  body .section-home-info {
    padding: 64px 16px 64px 16px;
    margin-left: -15px;
    margin-right: -15px;
  }
}
@media (max-width: 991px) {
  body .section-home-info .wp-block-columns {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    max-width: 580px;
  }
}
body .section-home-info h2 {
  font-size: 40px;
  line-height: 1.2em;
  max-width: 850px;
  margin: 32px 0 78px 0;
}
@media (max-width: 991px) {
  body .section-home-info h2 {
    font-size: 32px;
    margin: 32px 0 48px 0;
  }
}
@media (max-width: 600px) {
  body .section-home-info h2 {
    font-size: 24px;
    margin: 32px 0 48px 0;
  }
}
body .section-home-info h3 {
  font-size: 28px;
  line-height: 1.2em;
}
@media (max-width: 600px) {
  body .section-home-info h3 {
    font-size: 22px;
  }
}
body .section-home-info h4 {
  font-size: 24px;
  line-height: 1.2em;
}
@media (max-width: 600px) {
  body .section-home-info h4 {
    font-size: 18px;
  }
}
body .section-home-info p {
  font-size: 16px;
  line-height: 1.4em;
  margin-top: 16px;
  color: #2E3338;
}
body .section-home-info .wp-block-image {
  min-height: 40px;
}
body .section-toggle-pfp {
  margin: 128px auto;
}
body .section-toggle-pfp h2 {
  font-size: 52px;
}
@media (max-width: 600px) {
  body .section-toggle-pfp h2 {
    font-size: 32px;
  }
}
@media (max-width: 991px) {
  body .section-toggle-pfp {
    margin: 46px auto;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  body .section-toggle-pfp .wp-block-column {
    width: 100%;
  }
  body .section-toggle-pfp .wp-block-column:first-child {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
  body .section-toggle-pfp .wp-block-column:first-child {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
body #main-page {
  max-width: 1328px;
  margin: 0 auto;
}
body #main-page .page_sidebar {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 991px) {
  body #main-page .page_sidebar {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
body #main-page .page_sidebar .sidebar {
  max-width: 320px;
  width: 100%;
}
@media (max-width: 991px) {
  body #main-page .page_sidebar .sidebar {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 600px) {
  body #main-page .page_sidebar .sidebar {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    max-width: 100%;
  }
}
body #main-page .page_sidebar .content_page {
  width: calc(100% - 16px);
  margin-left: 16px;
}
@media (max-width: 991px) {
  body #main-page .page_sidebar .content_page {
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin-left: 0;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
}
@media (max-width: 1330px) {
  body #main-page {
    padding: 15px;
  }
}
body #main-page.single_post_container {
  max-width: 980px;
}
body #main-page.single_post_container #ads_single_post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  background-color: #F3F5F6;
  width: 100%;
  max-width: 750px;
  height: 200px;
  margin-top: 80px;
  text-align: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body #main-page.single_post_container #ads_single_post p {
  padding: 0;
  margin: 0;
}
body #main-page.single_post_container .content {
  padding: 0 47px;
}
body #main-page.single_post_container .date_single_post {
  display: block;
  font-size: 13px;
  color: #575A66;
  font-weight: 700;
  margin: 80px 0 16px 0;
}
body #main-page.single_post_container h1 {
  font-size: 40px;
  line-height: 1.3em;
  margin: 0 0 24px 0;
}
body #main-page.single_post_container h2 {
  font-size: 32px;
  line-height: 1.4em;
  font-weight: 700;
  margin-bottom: 24px;
  margin-top: 80px;
}
body #main-page.single_post_container h3 {
  font-size: 20px;
  line-height: 1.4em;
  font-weight: 700;
  margin-bottom: 16px;
}
body #main-page.single_post_container p {
  font-size: 18px;
  line-height: 1.7em;
  font-weight: 500;
  color: #3E3E4D;
  margin-bottom: 24px;
}
body #main-page.single_post_container p.text_post_promo {
  font-size: 20px;
}
body #main-page.single_post_container ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
body #main-page.single_post_container ul li {
  font-size: 16px;
  font-weight: 500;
  color: #2E3338;
  line-height: 1.5em;
  margin-bottom: 16px;
  position: relative;
  padding-left: 30px;
}
body #main-page.single_post_container ul li:before {
  position: absolute;
  left: 0;
  margin-top: 4px;
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(../img/check.png);
  background-repeat: no-repeat;
  background-size: contain;
}
body #main-page.single_post_container .wp-block-column.post_list_css {
  background-color: #F3F5F6;
  margin: 36px 0 0px 0;
  padding: 32px 24px;
}
body .bg_single_post {
  position: relative;
  width: 100%;
  max-width: 1100px;
  margin: 0 auto 48px auto;
}
body .bg_single_post .group_title_single_post {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  max-width: 880px;
  margin: 56px auto 48px auto;
}
@media (max-width: 768px) {
  body .bg_single_post .group_title_single_post {
    padding: 0 32px;
  }
}
body .bg_single_post .group_title_single_post .date_single_post {
  font-size: 13px;
  line-height: 20px;
  color: #575A66;
}
body .bg_single_post .group_title_single_post h1.single_page_title {
  font-size: 40px;
  font-weight: 700;
  line-height: 48px;
  margin: 16px 0 0 0;
}
@media (max-width: 768px) {
  body .bg_single_post .group_title_single_post h1.single_page_title {
    font-size: 24px;
    line-height: 1.2em;
  }
}
body .bg_single_post.bg_single_work {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body .bg_single_post img:not(.overlay_work) {
  width: 100%;
  max-width: 100%;
  height: auto;
}
body .bg_single_post img.overlay_work {
  position: absolute;
  width: 100%;
  max-width: 335px;
  height: auto;
  z-index: 1;
  margin-left: 56px;
}
body .button_default {
  padding: 13px 24px;
  font-size: 16px;
  font-weight: 600;
  border-radius: 4px;
  border: 0;
  cursor: pointer;
}
body .button_download_all {
  margin: 24px auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  text-align: center;
  max-width: 260px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
body .button_download_all:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  background-image: url(../img/download.png);
  background-repeat: no-repeat;
  background-size: auto;
}
body .button_download_all:hover {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transform: translateY(-2px);
      -ms-transform: translateY(-2px);
          transform: translateY(-2px);
}
body .button_mobile {
  display: block;
  position: absolute;
  bottom: 15px;
  max-width: calc(100% - 30px);
  margin: 0 15px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}
body .button_pozyczki {
  display: block;
  margin: 0 auto;
  text-align: center;
  max-width: 210px;
  margin-bottom: 88px;
}
body .button_click {
  background-color: #D92626;
  color: #fff;
}
body .button_cta_blue {
  background-color: #335CCC;
  color: #fff;
}
body .button_simple {
  background-color: #ffffff;
  color: #000000;
  -webkit-box-shadow: inset 0px 0px 0px 1px #bdc5ce;
          box-shadow: inset 0px 0px 0px 1px #bdc5ce;
}
body .button_block {
  display: block;
}
body .button_full {
  width: 100%;
}
body .button_inline {
  display: inline-block;
}
body .button_cta_slider {
  display: inline-block;
  width: auto;
  padding: 13px 24px 15px 24px;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
body .button_cta_slider:hover {
  background: #fb6767;
}
body .button_cta_slider:active {
  background: #fb6767;
}
body .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 786px) {
  body .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
body .row .bx10 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 10%;
          flex: 0 0 10%;
}
body .row .bx20 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 20%;
          flex: 0 0 20%;
}
body .row .bx30 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 30%;
          flex: 0 0 30%;
}
body .row .bx40 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 40%;
          flex: 0 0 40%;
}
body .row .bx50 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 50%;
          flex: 0 0 50%;
}
body .row .bx60 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 60%;
          flex: 0 0 60%;
}
body .row .bx70 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 70%;
          flex: 0 0 70%;
}
body .row .bx80 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 80%;
          flex: 0 0 80%;
}
body .row .bx90 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 90%;
          flex: 0 0 90%;
}
body .row .bx100 {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 100%;
          flex: 0 0 100%;
}
body .top-header {
  position: relative;
  text-align: right;
  padding: 15px;
  border-bottom: 1px solid #D3D9DE;
  background-color: #fff;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  z-index: 3;
}
@media (min-width: 1920px) {
  body .top-header {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }
}
body .top-header .phone {
  font-size: 14px;
  font-weight: 700;
  color: #000;
}
body .top-header .lang_block {
  display: inline-block;
  margin-left: 24px;
}
body .top-header .lang_block a {
  color: #000;
  font-weight: 700;
  font-size: 14px;
  padding: 0 3px;
}
body .top-header .lang_block a:first-child:after {
  content: "|";
  display: inline-block;
  margin-left: 6px;
  color: #A7B2BE;
  font-weight: 500;
  font-size: 14px;
}
body .header-primary {
  position: relative;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  padding: 16px;
  z-index: 999999;
  background-color: #fff;
  -webkit-transition: all 0.3s ease-in-out;
  transition: all 0.3s ease-in-out;
  overflow: hidden;
  max-height: 32px;
}
@media (min-width: 1920px) {
  body .header-primary {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
  }
}
@media (max-width: 991px) {
  body .header-primary {
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    -webkit-box-align: center;
        -ms-flex-align: center;
            align-items: center;
    overflow: inherit;
    z-index: 99999;
  }
}
body .header-primary .logo {
  -webkit-box-flex: 0;
      -ms-flex: 0 0 250px;
          flex: 0 0 250px;
  padding: 0;
  margin: 0;
  display: block;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
@media (max-width: 600px) {
  body .header-primary .logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 150px;
            flex: 0 0 150px;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
  }
}
@media (min-width: 991px) and (max-width: 1240px) {
  body .header-primary .logo {
    -webkit-box-flex: 0;
        -ms-flex: 0 0 100px;
            flex: 0 0 100px;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
  }
}
body .header-primary .logo img {
  display: block;
}
body .header-primary nav {
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
body .header-primary .right {
  margin-left: auto;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
@media (min-width: 992px) {
  body .header-primary .right {
    min-width: 250px;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
  }
}
@media (max-width: 991px) {
  body .header-primary .right {
    margin-right: 20px;
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
  }
}
@media (min-width: 992px) and (max-width: 1245px) {
  body .header-primary .right {
    -webkit-transition: 0.4s ease;
    transition: 0.4s ease;
    max-width: 160px;
    min-width: 160px;
  }
  body .header-primary .right a:first-child {
    margin-right: 15px;
  }
}
body .header-primary .top_right_menu {
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: right;
      -ms-flex-pack: right;
          justify-content: right;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
body .header-primary .top_right_menu a {
  color: #000;
  font-weight: 700;
  font-size: 15px;
  margin-right: 30px;
}
body .header-primary .top_right_menu a:last-child {
  margin-right: 0;
}
@media (max-width: 991px) {
  body .header-primary .top_right_menu {
    display: none;
  }
}
@media (max-width: 990px) {
  body .header-primary .pfp-menu-theme {
    display: none;
  }
}
@media (min-width: 991px) {
  body .header-primary .pfp-menu-theme {
    display: block !important;
  }
  body .header-primary .pfp-menu-theme .info_mobile_menu, body .header-primary .pfp-menu-theme .button_mobile {
    display: none !important;
  }
}
body .header-primary .pfp-menu-theme ul {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  list-style-type: none;
  padding: 0;
  margin: 0;
}
@media (max-width: 991px) {
  body .header-primary .pfp-menu-theme ul {
    display: block;
  }
}
body .header-primary .pfp-menu-theme ul li {
  margin-right: 8px;
}
body .header-primary .pfp-menu-theme ul li:last-child {
  margin-right: 0;
}
body .header-primary .pfp-menu-theme ul li a {
  color: #000;
  font-weight: 700;
  font-size: 15px;
  padding: 7px 12px 9px 12px;
  border-radius: 4px;
  -webkit-transition: 0.9s ease;
  transition: 0.9s ease;
}
body .header-primary .pfp-menu-theme ul li a:hover {
  background: #EDF0F2;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
body .header-primary .pfp-menu-theme ul li.mega_pfp_submenu a {
  position: relative;
  padding-right: 30px;
}
body .header-primary .pfp-menu-theme ul li.mega_pfp_submenu a:after {
  content: "";
  position: absolute;
  display: inline-block;
  right: 10px;
  top: 12px;
  width: 13px;
  height: 8px;
  background-image: url("../img/expand_more_menu.png");
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
}
@media (max-width: 991px) {
  body .header-primary .pfp-menu-theme ul li.mega_pfp_submenu a:after {
    -webkit-transform: rotate(-90deg) translateY(-12px) translateX(5px);
        -ms-transform: rotate(-90deg) translateY(-12px) translateX(5px);
            transform: rotate(-90deg) translateY(-12px) translateX(5px);
  }
}
body .header-primary .pfp-menu-theme ul li.mega_pfp_submenu a.active-sub {
  background: #EDF0F2;
}
body .header-primary .pfp-menu-theme ul li.mega_pfp_submenu a.active-sub:after {
  -webkit-transition: 0.3s ease-in-out;
  transition: 0.3s ease-in-out;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
@media (max-width: 600px) {
  body .header-primary .pfp-menu-theme {
    display: none;
  }
  body .header-primary .pfp-menu-theme.active_mobile {
    position: fixed;
    z-index: 9999;
    opacity: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100dvh;
    margin-top: 0;
    background-color: #fff;
  }
  body .header-primary .pfp-menu-theme.active_mobile #menu-top-menu {
    background-color: #fff;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
  }
}
@media (min-width: 601px) and (max-width: 991px) {
  body .header-primary .pfp-menu-theme {
    display: none;
  }
  body .header-primary .pfp-menu-theme.active_mobile {
    position: fixed;
    z-index: 9999;
    opacity: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100dvh;
    margin-top: 0;
    background-color: #fff;
  }
  body .header-primary .pfp-menu-theme.active_mobile #menu-top-menu {
    background-color: #fff;
    -webkit-transition: 0.4s ease-in-out;
    transition: 0.4s ease-in-out;
  }
}
@media (min-width: 601px) and (max-width: 991px) {
  body .header-primary.sticky .active_mobile {
    position: fixed;
    z-index: 9999;
    opacity: 1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    height: 100dvh;
    margin-top: 0;
    background-color: #fff;
  }
}
body .top_header_right_menu {
  display: none;
}
@media (max-width: 992px) {
  body .top_header_right_menu {
    display: inline-block;
  }
  body .top_header_right_menu a {
    color: #000;
    font-weight: 700;
    font-size: 14px;
    margin-right: 20px;
    -webkit-transition: 0.6s ease-in-out;
    transition: 0.6s ease-in-out;
  }
  body .top_header_right_menu a:last-child {
    margin-right: 0;
  }
}
body footer {
  border-top: 1px solid #D3D4DA;
  margin: 128px auto 0 auto;
  padding: 55px;
}
body footer .additional_text {
  font-size: 13px;
}
body footer .footer_bottom_left {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 30px;
}
body footer .footer_bottom_left .copy_right span:first-child {
  padding-right: 15px;
}
@media (max-width: 600px) {
  body footer {
    padding: 15px;
    margin-top: 85px;
  }
}
@media (min-width: 601px) and (max-width: 991px) {
  body footer {
    margin: 86px auto 0 auto;
    padding: 56px 32px 32px 32px;
  }
}
body footer .footer_logo {
  margin-bottom: 64px;
}
body footer .footer_logo img {
  max-height: 80px;
}
@media (max-width: 786px) {
  body footer .footer_logo {
    margin-bottom: 49px;
  }
  body footer .footer_logo img {
    max-height: 140px !important;
    width: auto;
    max-width: 100%;
  }
}
body footer .container {
  max-width: 1328px;
  margin: 0 auto;
}
@media (min-width: 601px) and (max-width: 1200px) {
  body footer .container .row:not(.copyright_row) {
    max-width: 600px;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
  body footer .container .row:not(.copyright_row) .footer-box {
    -ms-flex-preferred-size: 50%;
        flex-basis: 50%;
    margin-bottom: 40px;
  }
  body footer .container .row:not(.copyright_row) .footer1 {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    margin-bottom: 56px;
  }
  body footer .container .row:not(.copyright_row) .footer4, body footer .container .row:not(.copyright_row) .footer5 {
    margin-bottom: 0;
  }
}
@media (max-width: 600px) {
  body footer .container .row:not(.copyright_row) .footer-box {
    margin-bottom: 32px;
  }
  body footer .container .row:not(.copyright_row) .footer1 {
    margin-top: 56px;
    margin-bottom: 56px;
  }
}
body footer .row {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: flex-start;
}
@media (max-width: 600px) {
  body footer .row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
body footer .row.copyright_row {
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (max-width: 786px) {
  body footer .row.copyright_row {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: flex-start;
    text-align: left;
    -webkit-box-align: left;
        -ms-flex-align: left;
            align-items: left;
  }
}
@media (max-width: 786px) {
  body footer .row.copyright_row .copyright {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
    width: 100%;
    margin-top: 40px;
  }
}
body footer .row.copyright_row .social-footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}
@media (max-width: 786px) {
  body footer .row.copyright_row .social-footer {
    margin-bottom: 15px;
    margin-top: 56px;
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
    width: 100%;
  }
}
body footer .row.copyright_row .social-footer .social-link {
  width: 40px;
  height: 40px;
  text-align: center;
  margin-right: 24px;
  background-color: #F5F3F0;
  border-radius: 20px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
body footer .row.copyright_row .social-footer .social-link:last-child {
  margin-right: 0;
}
body footer .row .copyright {
  margin-top: 80px;
  font-size: 12px;
  color: #575A66;
  font-weight: 600;
}
@media (max-width: 600px) {
  body footer .row .copyright {
    margin-top: 30px;
    margin-bottom: 30px;
  }
}
body footer .row .widget .widgettitle {
  font-size: 16px;
  font-weight: 700;
  margin-bottom: 16px;
  padding: 0;
}
body footer .row .widget .menu {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
body footer .row .widget .menu li {
  margin-bottom: 14px;
  padding: 0;
}
body footer .row .widget .menu li a {
  font-size: 14px;
  font-weight: 400;
}
body footer .row .widget .menu li a:hover {
  text-decoration: underline;
}

@media (max-width: 991px) {
  .section-toggle-pfp h2.desktop-accordion-title {
    display: none;
  }
  .section-toggle-pfp h2.mobile-accordion-title {
    display: block;
    font-size: 44px;
    text-align: center;
    margin: 44px auto 44px auto;
  }
}
@media (max-width: 600px) {
  .section-toggle-pfp h2.mobile-accordion-title {
    font-size: 32px;
  }
}
@media (min-width: 992px) {
  .section-toggle-pfp h2.desktop-accordion-title {
    display: block;
  }
  .section-toggle-pfp h2.mobile-accordion-title {
    display: none;
  }
}
.accordions {
  margin-top: 56px;
}
.accordions .accordions-item {
  margin-bottom: 48px;
  max-width: 542px;
}
@media (max-width: 991px) {
  .accordions .accordions-item {
    margin-bottom: 30px;
  }
}
.accordions .accordions-item .accordions-title {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  position: relative;
  font-size: 32px;
  font-weight: 700;
  cursor: pointer;
  padding-bottom: 24px;
}
@media (max-width: 600px) {
  .accordions .accordions-item .accordions-title {
    font-size: 24px;
  }
}
.accordions .accordions-item .accordions-title .expander-pfp {
  position: absolute;
  right: 0;
  display: block;
  width: 32px;
  height: 32px;
  background-image: url("../img/icons/expand_more.png");
  background-repeat: no-repeat;
  background-size: auto;
  background-position: center;
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
}
.accordions .accordions-item .accordions-content {
  display: none;
  overflow: hidden;
  font-size: 16px;
  font-weight: 500;
  line-height: 1.4em;
  color: #2e3338;
}
.accordions .accordions-item.open .expander-pfp {
  -webkit-transition: 0.5s ease-in-out;
  transition: 0.5s ease-in-out;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
.accordions .accordions-item.open .accordions-content {
  overflow: hidden;
}
@media (max-width: 991px) {
  .accordions .accordions-item {
    max-width: 100%;
  }
  .accordions .accordions-item .accordions-title {
    padding-bottom: 24px;
  }
}
@media (min-width: 387px) and (max-width: 450px) {
  .accordions .accordions-item {
    max-width: 100%;
  }
  .accordions .accordions-item .accordions-title {
    padding-bottom: 24px;
    padding-right: 30px;
  }
}

.accordions_slider {
  overflow: hidden;
  position: relative;
}
@media (max-width: 991px) {
  .accordions_slider {
    max-width: 470px;
    margin: 0 auto;
  }
  .accordions_slider .img_ico_acc {
    max-width: 195px;
    height: auto;
  }
}
@media (max-width: 600px) {
  .accordions_slider .img_ico_acc {
    max-width: 137px;
    height: auto;
    margin-top: -30px;
  }
}
.accordions_slider .acc_item {
  display: none;
  position: relative;
}
.accordions_slider .acc_item .img_ico_acc {
  position: absolute;
  z-index: 1;
  height: 244px;
}
.accordions_slider .acc_item .img_zdj_acc {
  position: relative;
  z-index: 2;
  margin-left: 80px;
  margin-top: 80px;
}
@media (max-width: 991px) {
  .accordions_slider .acc_item .img_zdj_acc {
    max-width: 356px;
    height: auto;
    margin-left: 56px;
  }
}
@media (max-width: 600px) {
  .accordions_slider .acc_item .img_zdj_acc {
    max-width: 305px;
    height: auto;
    margin-left: 27px;
    margin-top: 50px;
  }
}
.accordions_slider .acc_item .img_content {
  position: absolute;
  z-index: 3;
  bottom: 50px;
  right: 80px;
}
@media (max-width: 991px) {
  .accordions_slider .acc_item .img_content {
    right: 0;
  }
}
.accordions_slider .acc_item .img_content .img_content_info {
  display: block;
  margin-bottom: 12px;
  text-align: right;
}
.accordions_slider .acc_item .img_content .img_content_info span {
  display: inline-block;
  background: #F5F3F0;
  font-size: 16px;
  font-weight: 600;
  border-radius: 100px;
  padding: 9px 16px;
}
.accordions_slider .acc_item.active {
  display: block;
}

.pfp_breadcrumbs {
  list-style-type: none;
  padding: 15px;
  margin: 0;
}
@media (min-width: 1921px) {
  .pfp_breadcrumbs {
    max-width: 1920px;
    margin-left: auto;
    margin-right: auto;
    padding-left: 0;
  }
}
.pfp_breadcrumbs li {
  font-size: 13px;
  color: #000;
  display: inline-block;
  padding-right: 8px;
  font-weight: 600;
}
.pfp_breadcrumbs li a {
  font-size: 13px;
  color: #000;
  font-weight: 700;
}
.pfp_breadcrumbs li a:hover {
  text-decoration: underline;
}
.pfp_breadcrumbs li:last-child {
  padding-right: 0;
}

.pozyczki_page {
  margin-top: 40px;
  margin-bottom: 88px;
}
.pozyczki_page:first-of-type {
  margin-bottom: 40px;
}
.pozyczki_page h2 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.4em;
  color: #000000;
  margin-bottom: 40px;
}
.pozyczki_page .pozyczki_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
.pozyczki_page .pozyczki_container .pozyczki_single {
  width: calc(33.333% - 10px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #F9FAFB;
  padding: 16px;
  margin-bottom: 15px;
  margin-right: 10px;
  min-height: 350px;
  position: relative;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
}
.pozyczki_page .pozyczki_container .pozyczki_single:nth-child(3n) {
  margin-right: 0;
}
@media (max-width: 1300px) {
  .pozyczki_page .pozyczki_container .pozyczki_single {
    width: calc(50% - 10px);
  }
}
@media (max-width: 900px) {
  .pozyczki_page .pozyczki_container .pozyczki_single {
    width: 100%;
  }
}
.pozyczki_page .pozyczki_container .pozyczki_single:hover {
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
  background-color: #FFF;
  -webkit-box-shadow: inset 0px 0px 0px 1px #D3D4DA;
          box-shadow: inset 0px 0px 0px 1px #D3D4DA;
}
.pozyczki_page .pozyczki_container .pozyczki_single h3 {
  margin-bottom: 16px;
}
.pozyczki_page .pozyczki_container .pozyczki_single h3 a {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
}
.pozyczki_page .pozyczki_container .pozyczki_single h3 a:hover {
  text-decoration: underline;
}
.pozyczki_page .pozyczki_container .pozyczki_single .info {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  color: #2e3338;
}
@media (max-width: 900px) {
  .pozyczki_page .pozyczki_container .pozyczki_single .info {
    font-size: 14px;
  }
}
.pozyczki_page .pozyczki_container .pozyczki_single .pozyczki_local {
  position: absolute;
  bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.pozyczki_page .pozyczki_container .pozyczki_single .pozyczki_local span {
  display: block;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 600;
  background-color: #E8DFD9;
  padding: 3px 10px 5px 10px;
  margin-right: 10px;
}
.pozyczki_page .pozyczki_container .pozyczki_single .header_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 24px 0 16px 0;
}
.pozyczki_page .pozyczki_container .pozyczki_single .header_info .pozyczki_status {
  font-size: 13px;
  padding: 3px 6px;
  border-radius: 4px;
  margin-right: 8px;
}
.pozyczki_page .pozyczki_container .pozyczki_single .header_info .pozyczki_status.active {
  -webkit-box-shadow: inset 0px 0px 0px 1px #53C67A;
          box-shadow: inset 0px 0px 0px 1px #53C67A;
  background-color: #E7FEE7;
}
.pozyczki_page .pozyczki_container .pozyczki_single .header_info .pozyczki_status.disabled {
  -webkit-box-shadow: inset 0px 0px 0px 1px #F09042;
          box-shadow: inset 0px 0px 0px 1px #F09042;
  background-color: #FEF1E6;
}
.pozyczki_page .pozyczki_container .pozyczki_single .header_info .pozyczki_status.prepare {
  -webkit-box-shadow: inset 0px 0px 0px 1px #D92626;
          box-shadow: inset 0px 0px 0px 1px #D92626;
  background-color: #FEE6E6;
}
.pozyczki_page .pozyczki_container .pozyczki_single .header_info .pozyczki_status.soon {
  -webkit-box-shadow: inset 0px 0px 0px 1px #5A5CF2;
          box-shadow: inset 0px 0px 0px 1px #5A5CF2;
  background-color: #E7E8FD;
}
.pozyczki_page .pozyczki_container .pozyczki_single .header_info .pozyczki_date {
  font-size: 14px;
  font-weight: 600;
  color: #2E3338;
  line-height: 1.3em;
}

.single-pozyczki .infomap {
  max-width: 1328px;
  margin: 128px auto 0 auto;
  text-align: center;
}
@media (max-width: 991px) {
  .single-pozyczki .infomap {
    margin-top: 96px;
  }
}
@media (max-width: 991px) {
  .single-pozyczki .infomap {
    margin-top: 56px;
    padding: 0 16px;
  }
}
.single-pozyczki .infomap h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2em;
  max-width: 700px;
  color: #000;
  text-align: center;
  margin: 0 auto 29px auto;
}
@media (max-width: 991px) {
  .single-pozyczki .infomap h2 {
    font-size: 32px;
  }
}
.single-pozyczki .infomap span {
  display: block;
  font-size: 16px;
  color: #2E3338;
  font-weight: 500;
}
.single-pozyczki #main-page {
  max-width: 1328px;
  margin: 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: start;
      -ms-flex-pack: start;
          justify-content: start;
}
.single-pozyczki #main-page .left-side {
  width: 100%;
  max-width: 210px;
  margin-right: 110px;
  position: relative;
}
@media (max-width: 991px) {
  .single-pozyczki #main-page .left-side {
    display: none;
  }
}
.single-pozyczki #main-page .left-side .menu-left-side {
  padding: 0;
  margin: 0;
  list-style-type: none;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
  top: 0;
  max-width: 220px;
}
.single-pozyczki #main-page .left-side .menu-left-side.sticky_on {
  position: fixed;
  top: 100px;
  -webkit-transition: 0.4s ease-in-out;
  transition: 0.4s ease-in-out;
}
.single-pozyczki #main-page .left-side .menu-left-side li {
  margin-bottom: 12px;
}
.single-pozyczki #main-page .left-side .menu-left-side li a {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.4em;
  color: #2e3338;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.single-pozyczki #main-page .left-side .menu-left-side li a.current {
  padding-left: 16px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  position: relative;
  font-weight: 700;
}
.single-pozyczki #main-page .left-side .menu-left-side li a.current:before {
  position: absolute;
  content: "";
  width: 6px;
  height: 6px;
  background-color: #000;
  border-radius: 3px;
  left: 0;
  top: 6px;
}
.single-pozyczki #main-page .right-side {
  width: 100%;
  max-width: 880px;
}
@media (max-width: 991px) {
  .single-pozyczki #main-page .right-side {
    max-width: 574px;
    margin: 0 auto;
  }
}
.single-pozyczki #main-page .right-side .special_place .top_text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  margin: 24px 0;
  color: #2e3338;
}
.single-pozyczki #main-page .right-side .special_place img {
  margin-bottom: 56px;
}
.single-pozyczki #main-page .right-side .info-box {
  background-color: #F5F3F0;
  border-radius: 4px;
  padding: 32px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: start;
      -ms-flex-align: start;
          align-items: start;
}
.single-pozyczki #main-page .right-side .info-box.flex-www .boxed {
  width: auto;
}
@media (max-width: 991px) {
  .single-pozyczki #main-page .right-side .info-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.single-pozyczki #main-page .right-side .info-box .boxed {
  width: 33.3333%;
  margin-right: 40px;
  max-width: calc(100% - 10px);
}
@media (max-width: 991px) {
  .single-pozyczki #main-page .right-side .info-box .boxed {
    width: 100%;
    max-width: 100%;
    margin-bottom: 40px;
  }
  .single-pozyczki #main-page .right-side .info-box .boxed:last-child {
    margin-bottom: 0;
  }
}
.single-pozyczki #main-page .right-side .info-box .boxed ul, .single-pozyczki #main-page .right-side .info-box .boxed ol {
  list-style-type: none;
}
.single-pozyczki #main-page .right-side .info-box .boxed .number {
  display: inline-block;
  text-align: center;
  font-size: 16px;
  font-weight: 700;
  width: 40px;
  height: 40px;
  border-radius: 20px;
  line-height: 40px;
  background-color: #E8DFD9;
  margin-bottom: 24px;
}
.single-pozyczki #main-page .right-side .info-box .boxed h4, .single-pozyczki #main-page .right-side .info-box .boxed .hd {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  line-height: 1.4em;
  margin-bottom: 12px;
}
.single-pozyczki #main-page .right-side .info-box .boxed p {
  font-size: 14px;
  font-weight: 500px;
  color: #2e3338;
  line-height: 1.6em;
  margin: 0;
}
.single-pozyczki #main-page .right-side .info-box .boxed p a {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  font-weight: 700;
  font-size: 14px;
  color: #2e3338;
  margin-top: 12px;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  text-decoration: underline;
}
.single-pozyczki #main-page .right-side .info-box .boxed p a:after {
  content: "";
  background-image: url(../img/ArrowRight.png);
  background-repeat: no-repeat;
  background-size: contain;
  width: 16px;
  height: 16px;
  display: inline-block;
  margin-left: 4px;
}
.single-pozyczki #main-page .right-side .info-box .boxed p a:hover {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  text-decoration: underline;
}
.single-pozyczki #main-page .right-side .info-box .boxed:last-child {
  margin-right: 0;
}
.single-pozyczki #main-page .right-side .content {
  max-width: 656px;
}
.single-pozyczki #main-page .right-side .content ol li {
  font-size: 18px;
  font-weight: 500;
  color: #2E3338;
  line-height: 1.7em;
  margin-bottom: 5px;
  position: relative;
}
.single-pozyczki #main-page .right-side .content ul {
  list-style-type: none;
  margin: 15px 0 0 0;
  padding: 0;
}
.single-pozyczki #main-page .right-side .content ul li {
  font-size: 18px;
  font-weight: 500;
  color: #2E3338;
  line-height: 1.7em;
  margin-bottom: 16px;
  position: relative;
  padding-left: 30px;
}
.single-pozyczki #main-page .right-side .content ul li:before {
  position: absolute;
  left: 0;
  margin-top: 4px;
  content: "";
  width: 16px;
  height: 16px;
  background-image: url(../img/check.png);
  background-repeat: no-repeat;
  background-size: contain;
}
.single-pozyczki #main-page .question {
  background-color: #F5F3F0;
  padding: 24px;
  margin-top: 104px;
  border-radius: 4px;
}
.single-pozyczki #main-page .question .top {
  display: block;
}
.single-pozyczki #main-page .question .top h5 {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single-pozyczki #main-page .question .top h5 img {
  max-height: 48px;
}
.single-pozyczki #main-page .question .top h5 span {
  font-size: 20px;
  color: #000;
  font-weight: 700;
  line-height: 1.2em;
}
.single-pozyczki #main-page .question .top h5 span:first-child {
  margin-right: 24px;
}
.single-pozyczki #main-page .question .top h5 span:last-child {
  max-width: 80%;
}
.single-pozyczki #main-page .question .bottom .agent {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.single-pozyczki #main-page .question .bottom .agent p {
  display: block;
  font-size: 14px;
  font-weight: 500;
  color: #2e3338;
  line-height: 1.4em;
  margin-bottom: 0;
  margin-left: 16px;
}
.single-pozyczki #main-page .question .bottom .agent p span {
  display: block;
  font-weight: 700;
  font-size: 16px;
  color: #000;
  margin-bottom: 4px;
}
.single-pozyczki #main-page .question .bottom .contact-text {
  margin-top: 16px;
}
.single-pozyczki #main-page .question .bottom .contact-text a, .single-pozyczki #main-page .question .bottom .contact-text span {
  display: block;
  font-size: 14px;
  line-height: 1.5em;
  color: #000;
  font-weight: 500;
  margin-bottom: 4px;
  padding-left: 24px;
  position: relative;
}
.single-pozyczki #main-page .question .bottom .contact-text a:before, .single-pozyczki #main-page .question .bottom .contact-text span:before {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  left: 0;
  position: absolute;
  background-position: center center;
  background-size: contain;
  background-repeat: no-repeat;
  margin-top: 3px;
}
.single-pozyczki #main-page .question .bottom .contact-text a.phone:before, .single-pozyczki #main-page .question .bottom .contact-text span.phone:before {
  background-image: url(../img/call.png);
}
.single-pozyczki #main-page .question .bottom .contact-text a.mail:before, .single-pozyczki #main-page .question .bottom .contact-text span.mail:before {
  background-image: url(../img/mail.png);
}
.single-pozyczki #main-page .question .bottom .contact-text a.working:before, .single-pozyczki #main-page .question .bottom .contact-text span.working:before {
  background-image: url(../img/alarm.png);
}
.single-pozyczki #main-page .documents {
  border: 1px solid #D3D9DE;
  border-radius: 4px;
  padding: 16px 16px 0 16px;
}
.single-pozyczki #main-page .documents h4 {
  font-weight: 600;
  font-size: 16px;
  color: #000;
  line-height: 1.3em;
}
.single-pozyczki #main-page .documents ul.content-documents {
  background-color: #F9FAFB;
  border-radius: 4px;
  margin: 24px 0;
  display: block;
  list-style-type: none;
  padding: 0;
}
.single-pozyczki #main-page .documents ul.content-documents li {
  margin: 0 16px;
  padding: 26px 0;
  font-size: 16px;
  color: #000;
  border-bottom: 1px solid #A7B2BE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.single-pozyczki #main-page .documents ul.content-documents li:last-child {
  border-bottom: 0;
}
.single-pozyczki #main-page .documents ul.content-documents li a {
  position: relative;
  font-size: 16px;
  font-weight: 700;
  color: #000;
  margin-left: auto;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  min-width: 100px;
}
.single-pozyczki #main-page .documents ul.content-documents li a:hover {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  text-decoration: underline;
}
.single-pozyczki #main-page .documents ul.content-documents li a:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  background-image: url(../img/download.png);
  background-repeat: no-repeat;
  background-size: auto;
}
.single-pozyczki #main-page h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2em;
  color: #2e3338;
  margin: 104px 0 48px 0;
}
@media (max-width: 991px) {
  .single-pozyczki #main-page h2 {
    font-size: 32px;
  }
}
.single-pozyczki #main-page h2.first {
  margin: 32px 0 48px 0;
}
.single-pozyczki #main-page h3 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2em;
  color: #2e3338;
  margin-bottom: 24px;
  margin-top: 48px;
}
@media (max-width: 991px) {
  .single-pozyczki #main-page h3 {
    font-size: 24px;
  }
}
.single-pozyczki #main-page p {
  font-size: 18px;
  font-weight: 500;
  color: #3e3e4d;
  line-height: 1.7em;
  margin-bottom: 24px;
}
.single-pozyczki #main-page .alert-pfp-info {
  background-color: #E9EFFE;
  padding: 12px 12px 12px 40px;
  border-radius: 4px;
  position: relative;
}
.single-pozyczki #main-page .alert-pfp-info:before {
  content: "i";
  font-family: arial;
  color: #fff;
  font-size: 11px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  display: block;
  background-color: #335CCC;
  position: absolute;
  left: 12px;
  top: 14px;
  text-align: center;
  border-radius: 8px;
}
.single-pozyczki #main-page .alert-pfp-info p {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
  padding: 0;
  margin: 0;
}
.single-pozyczki .footer-info-agent {
  max-width: 1328px;
  margin: 0 auto;
}
.single-pozyczki .header-two {
  border-top: 1px solid #D3D9DE;
  border-bottom: 1px solid #D3D9DE;
  margin-bottom: 71px;
}
@media (max-width: 600px) {
  .single-pozyczki .header-two {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .single-pozyczki .header-two {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
.single-pozyczki .header-two #info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  min-height: 100px;
  max-width: 1328px;
  margin: 0 auto;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
}
@media (max-width: 991px) {
  .single-pozyczki .header-two #info-box {
    padding: 56px 32px;
  }
}
@media (max-width: 600px) {
  .single-pozyczki .header-two #info-box {
    padding: 32px 16px 0 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.single-pozyczki .header-two #info-box .info-pp {
  width: 20%;
  padding: 0 24px;
  margin: 32px 0;
  border-right: 1px solid #D3D9DE;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 601px) and (max-width: 991px) {
  .single-pozyczki .header-two #info-box .info-pp {
    width: 50%;
    max-width: calc(50% - 1px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 0 15px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #D3D9DE;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .single-pozyczki .header-two #info-box .info-pp:nth-child(2n) {
    border-right: 0;
    border-bottom: 1px solid #D3D9DE;
    padding-left: 16px;
  }
  .single-pozyczki .header-two #info-box .info-pp:last-child {
    width: 100%;
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .single-pozyczki .header-two #info-box .info-pp {
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 0 15px 0;
    margin-bottom: 30px;
    margin-top: 0px;
    border-right: 0;
    padding: 0 0 16px 0 !important;
    border-bottom: 1px solid #D3D9DE;
  }
}
.single-pozyczki .header-two #info-box .info-pp:first-child {
  padding-left: 0;
}
@media (max-width: 1361px) {
  .single-pozyczki .header-two #info-box .info-pp:first-child {
    padding-left: 15px;
  }
}
.single-pozyczki .header-two #info-box .info-pp:last-child {
  border-right: 0;
}
.single-pozyczki .header-two #info-box .info-pp h3 {
  font-size: 16px;
  font-weight: 700;
  margin-top: 8px;
  margin-bottom: 16px;
}
.single-pozyczki .header-two #info-box .info-pp p {
  font-weight: 500;
  font-size: 14px;
  color: #2e3338;
  line-height: 1.5em;
}
.single-pozyczki .header-two #info-box .info-pp img {
  max-height: 26px;
}
.single-pozyczki .header-two #info-box .info-pp .status-info {
  font-size: 13px;
  padding: 3px 6px;
  border-radius: 4px;
  margin-right: 8px;
  display: inline-block;
}
.single-pozyczki .header-two #info-box .info-pp .status-info.active {
  -webkit-box-shadow: inset 0px 0px 0px 1px #53C67A;
          box-shadow: inset 0px 0px 0px 1px #53C67A;
  background-color: #E7FEE7;
}
.single-pozyczki .header-two #info-box .info-pp .status-info.disabled {
  -webkit-box-shadow: inset 0px 0px 0px 1px #F09042;
          box-shadow: inset 0px 0px 0px 1px #F09042;
  background-color: #FEF1E6;
}
.single-pozyczki .header-two #info-box .info-pp .status-info.prepare {
  -webkit-box-shadow: inset 0px 0px 0px 1px #D92626;
          box-shadow: inset 0px 0px 0px 1px #D92626;
  background-color: #FEE6E6;
}
.single-pozyczki .header-two #info-box .info-pp .status-info.soon {
  -webkit-box-shadow: inset 0px 0px 0px 1px #5A5CF2;
          box-shadow: inset 0px 0px 0px 1px #5A5CF2;
  background-color: #E7E8FD;
}
.single-pozyczki #header_top_banner .info-head {
  padding: 40px 56px 48px 56px;
  max-width: 1328px;
  margin: 0 auto;
  position: relative;
}
@media (max-width: 991px) {
  .single-pozyczki #header_top_banner .info-head {
    padding: 32px;
  }
}
@media (max-width: 991px) {
  .single-pozyczki #header_top_banner .info-head {
    padding: 32px 16px;
  }
}
.single-pozyczki #header_top_banner .info-head .ico_header {
  position: absolute;
  right: 56px;
  top: 46px;
}
@media (max-width: 800px) {
  .single-pozyczki #header_top_banner .info-head .ico_header {
    display: none;
  }
}
.single-pozyczki #header_top_banner .info-head .places {
  margin-bottom: 24px;
}
.single-pozyczki #header_top_banner .info-head .places label {
  display: block;
  font-size: 14px;
  font-weight: 700;
  line-height: 1.4em;
  margin-bottom: 4px;
}
.single-pozyczki #header_top_banner .info-head .places select#zasieg {
  position: relative;
  width: 100%;
  max-width: 426px;
  padding: 10px 40px 10px 16px;
  border: 1px solid #D3D9DE;
  border-radius: 4px;
  background-color: #fff;
  font-size: 14px;
  font-weight: 500;
  color: #000;
  -moz-appearance: none;
       appearance: none;
  -webkit-appearance: none;
  background-image: url(../img/expand_more_menu.png);
  background-position: calc(100% - 20px) center;
  background-size: auto;
  background-repeat: no-repeat;
}
@media (max-width: 991px) {
  .single-pozyczki #header_top_banner .info-head .places select#zasieg {
    max-width: 100%;
  }
}
.single-pozyczki #header_top_banner .info-head .places select#zasieg:focus {
  outline: none;
  -webkit-box-shadow: 0 0 5px #6cb1ff;
          box-shadow: 0 0 5px #6cb1ff;
}
.single-pozyczki #header_top_banner .info-head .buttons_cta {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
@media (max-width: 600px) {
  .single-pozyczki #header_top_banner .info-head .buttons_cta {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .single-pozyczki #header_top_banner .info-head .buttons_cta a {
    display: block;
    width: 100%;
    margin: 0 auto 8px auto;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    text-align: center;
  }
  .single-pozyczki #header_top_banner .info-head .buttons_cta a:first-child {
    margin-bottom: 24px;
  }
}
.single-pozyczki #header_top_banner .info-head .buttons_cta a:first-child {
  margin-right: 16px;
}
.single-pozyczki #header_top_banner .info-head span {
  font-weight: 700;
  font-size: 13px;
  color: #000;
  margin-bottom: 8px;
  display: block;
}
.single-pozyczki #header_top_banner .info-head h1 {
  font-weight: 700;
  font-size: 40px;
  color: #000;
  line-height: 1.3em;
  max-width: 750px;
  margin-bottom: 48px;
  padding: 0;
}
@media (max-width: 600px) {
  .single-pozyczki #header_top_banner .info-head h1 {
    font-size: 32px;
    margin-bottom: 40px;
  }
}

.single-zapytania_ofertowe .header-two {
  border-bottom: 1px solid #D3D9DE;
  margin-bottom: 71px;
}
@media (max-width: 600px) {
  .single-zapytania_ofertowe .header-two {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
@media (max-width: 991px) {
  .single-zapytania_ofertowe .header-two {
    border-bottom: 0;
    margin-bottom: 0;
  }
}
.single-zapytania_ofertowe .header-two #info-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  min-height: 100px;
  max-width: 1328px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .single-zapytania_ofertowe .header-two #info-box {
    padding: 56px 32px;
  }
}
@media (max-width: 600px) {
  .single-zapytania_ofertowe .header-two #info-box {
    padding: 32px 16px 0 16px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.single-zapytania_ofertowe .header-two #info-box .info-pp {
  width: 25%;
  padding: 0 24px;
  margin: 32px 0;
  border-right: 1px solid #D3D9DE;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (min-width: 601px) and (max-width: 991px) {
  .single-zapytania_ofertowe .header-two #info-box .info-pp {
    width: 50%;
    max-width: calc(50% - 1px);
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 0 15px 0;
    margin-bottom: 15px;
    border-bottom: 1px solid #D3D9DE;
    -webkit-box-flex: 1;
        -ms-flex: auto;
            flex: auto;
  }
  .single-zapytania_ofertowe .header-two #info-box .info-pp:nth-child(2n) {
    border-right: 0;
    border-bottom: 1px solid #D3D9DE;
    padding-left: 16px;
  }
  .single-zapytania_ofertowe .header-two #info-box .info-pp:last-child {
    width: 100%;
    max-width: 100%;
    padding-left: 0;
  }
  .single-zapytania_ofertowe .header-two #info-box .info-pp:nth-child(4n) {
    width: 50%;
    max-width: calc(50% - 1px);
    padding-left: 15px;
  }
}
@media (max-width: 600px) {
  .single-zapytania_ofertowe .header-two #info-box .info-pp {
    width: 100%;
    max-width: 100%;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    padding: 0 0 15px 0;
    margin-bottom: 30px;
    margin-top: 0px;
    border-right: 0;
    padding: 0 0 16px 0 !important;
    border-bottom: 1px solid #D3D9DE;
  }
}
.single-zapytania_ofertowe .header-two #info-box .info-pp:first-child {
  padding-left: 9;
}
.single-zapytania_ofertowe .header-two #info-box .info-pp:last-child {
  border-right: 0;
}
.single-zapytania_ofertowe .header-two #info-box .info-pp h3 {
  font-size: 16px;
  font-weight: 700;
  margin-top: 8px;
  margin-bottom: 8px;
}
.single-zapytania_ofertowe .header-two #info-box .info-pp p {
  font-weight: 500;
  font-size: 14px;
  color: #2e3338;
  line-height: 1.5em;
}
.single-zapytania_ofertowe .header-two #info-box .info-pp img {
  max-height: 26px;
}
.single-zapytania_ofertowe .header-two #info-box .info-pp .status-info {
  font-size: 13px;
  padding: 3px 6px;
  border-radius: 4px;
  margin-right: 8px;
  display: inline-block;
}
.single-zapytania_ofertowe .header-two #info-box .info-pp .status-info.active {
  -webkit-box-shadow: inset 0px 0px 0px 1px #53C67A;
          box-shadow: inset 0px 0px 0px 1px #53C67A;
  background-color: #E7FEE7;
}
.single-zapytania_ofertowe .header-two #info-box .info-pp .status-info.disabled {
  -webkit-box-shadow: inset 0px 0px 0px 1px #F09042;
          box-shadow: inset 0px 0px 0px 1px #F09042;
  background-color: #FEF1E6;
}
.single-zapytania_ofertowe .header-two #info-box .info-pp .status-info.prepare {
  -webkit-box-shadow: inset 0px 0px 0px 1px #D92626;
          box-shadow: inset 0px 0px 0px 1px #D92626;
  background-color: #FEE6E6;
}
.single-zapytania_ofertowe .header-two #info-box .info-pp .status-info.soon {
  -webkit-box-shadow: inset 0px 0px 0px 1px #5A5CF2;
          box-shadow: inset 0px 0px 0px 1px #5A5CF2;
  background-color: #E7E8FD;
}
.single-zapytania_ofertowe #header_top_banner {
  background-color: #F5F3F0;
}
.single-zapytania_ofertowe #header_top_banner .info-head {
  padding: 56px;
  max-width: 1328px;
  margin: 0 auto;
}
@media (max-width: 991px) {
  .single-zapytania_ofertowe #header_top_banner .info-head {
    padding: 56px 32px;
  }
}
@media (max-width: 600px) {
  .single-zapytania_ofertowe #header_top_banner .info-head {
    padding: 32px 16px;
  }
}
.single-zapytania_ofertowe #header_top_banner .info-head span {
  font-weight: 700;
  font-size: 13px;
  color: #000;
  margin-bottom: 8px;
  display: block;
}
.single-zapytania_ofertowe #header_top_banner .info-head h1 {
  font-weight: 700;
  font-size: 40px;
  color: #000;
  line-height: 1.3em;
  max-width: 750px;
}
@media (max-width: 991px) {
  .single-zapytania_ofertowe #header_top_banner .info-head h1 {
    font-size: 32px;
  }
}
@media (max-width: 600px) {
  .single-zapytania_ofertowe #header_top_banner .info-head h1 {
    font-size: 24px;
  }
}
.single-zapytania_ofertowe #main-page {
  max-width: 880px;
}
.single-zapytania_ofertowe #main-page h2 {
  font-size: 48px;
  font-weight: 700;
  line-height: 1.2em;
  color: #2e3338;
  margin-bottom: 48px;
  margin-top: 104px;
}
.single-zapytania_ofertowe #main-page h2:first-of-type {
  margin-top: 61px;
}
.single-zapytania_ofertowe #main-page h3 {
  font-size: 32px;
  font-weight: 700;
  line-height: 1.2em;
  color: #2e3338;
  margin-bottom: 24px;
  margin-top: 80px;
}
.single-zapytania_ofertowe #main-page h3:first-of-type {
  margin-top: 48px;
}
.single-zapytania_ofertowe #main-page p {
  font-size: 18px;
  font-weight: 500;
  color: #3e3e4d;
  line-height: 1.7em;
  margin-bottom: 24px;
}
.single-zapytania_ofertowe #main-page .alert-pfp-info {
  background-color: #E9EFFE;
  padding: 12px 12px 12px 40px;
  border-radius: 4px;
  position: relative;
}
.single-zapytania_ofertowe #main-page .alert-pfp-info:before {
  content: "i";
  font-family: arial;
  color: #fff;
  font-size: 11px;
  line-height: 16px;
  width: 16px;
  height: 16px;
  display: block;
  background-color: #335CCC;
  position: absolute;
  left: 12px;
  top: 14px;
  text-align: center;
  border-radius: 8px;
}
.single-zapytania_ofertowe #main-page .alert-pfp-info p {
  font-size: 14px;
  font-weight: 600;
  line-height: 1.5em;
  padding: 0;
  margin: 0;
}
.single-zapytania_ofertowe .footer-info-agent {
  margin: 80px auto;
  max-width: 1328px;
}
@media (max-width: 991px) {
  .single-zapytania_ofertowe .footer-info-agent {
    max-width: 100%;
    margin: 40px 16px;
  }
}
@media (max-width: 750px) {
  .single-zapytania_ofertowe .footer-info-agent .center {
    display: none;
  }
}
.single-zapytania_ofertowe .documents {
  border: 1px solid #D3D9DE;
  border-radius: 4px;
  padding: 16px 16px 0 16px;
}
.single-zapytania_ofertowe .documents h4 {
  font-weight: 600;
  font-size: 16px;
  color: #000;
  line-height: 1.3em;
}
.single-zapytania_ofertowe .documents ul.content-documents {
  background-color: #F9FAFB;
  border-radius: 4px;
  margin: 24px 0;
  display: block;
  list-style-type: none;
  padding: 0;
}
.single-zapytania_ofertowe .documents ul.content-documents li {
  margin: 0 16px;
  padding: 26px 0;
  font-size: 16px;
  color: #000;
  border-bottom: 1px solid #A7B2BE;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.single-zapytania_ofertowe .documents ul.content-documents li:last-child {
  border-bottom: 0;
}
.single-zapytania_ofertowe .documents ul.content-documents li a {
  position: relative;
  font-size: 16px;
  font-weight: 700;
  color: #000;
  margin-left: auto;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  min-width: 100px;
}
.single-zapytania_ofertowe .documents ul.content-documents li a:hover {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  text-decoration: underline;
}
.single-zapytania_ofertowe .documents ul.content-documents li a:after {
  content: "";
  display: inline-block;
  width: 16px;
  height: 16px;
  margin-left: 10px;
  background-image: url(../img/download.png);
  background-repeat: no-repeat;
  background-size: auto;
}

.error404 #main-page {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: center;
      -ms-flex-pack: center;
          justify-content: center;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}
.error404 #main-page .content-404 {
  max-width: 430px;
  text-align: center;
  margin: 150px auto 0 auto;
}
.error404 #main-page .content-404 h1 {
  font-size: 100px;
  font-weight: 700;
  line-height: 1em;
  margin-bottom: 40px;
}
.error404 #main-page .content-404 h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 16px;
}
.error404 #main-page .content-404 p {
  font-size: 16px;
  line-height: 1.6em;
  margin-bottom: 32px;
}

.about-page-main .about_header {
  margin-top: -100px;
  gap: 16px;
  margin-bottom: 128px;
  position: relative;
  z-index: 1;
}
@media (max-width: 991px) {
  .about-page-main .about_header {
    margin-bottom: 96px;
    -ms-flex-wrap: wrap !important;
        flex-wrap: wrap !important;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
  }
  .about-page-main .about_header .wp-block-column {
    width: 50%;
    -ms-flex-preferred-size: calc(50% - 8px);
        flex-basis: calc(50% - 8px);
    -webkit-box-flex: unset;
        -ms-flex-positive: unset;
            flex-grow: unset;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
  .about-page-main .about_header .wp-block-column:last-child {
    -ms-flex-preferred-size: 100%;
        flex-basis: 100%;
    width: 100%;
  }
}
.about-page-main .about_header .wp-block-column {
  background-color: #fff;
  border: 1px solid #A7B2BE;
  border-radius: 4px;
  padding: 32px;
}
.about-page-main .about_header .wp-block-column h2 {
  font-size: 28px;
  font-weight: 700;
  line-height: 1.3em;
  margin-bottom: 16px;
  margin-top: 40px;
}
.about-page-main .about_header .wp-block-column p {
  font-size: 16px;
  font-weight: 500;
  color: #2e3338;
  line-height: 1.6em;
}
.about-page-main .about_header .wp-block-column img {
  max-height: 40px;
  width: auto;
}

#about_page_header {
  background-color: #F5F3F0;
  min-height: 388px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  overflow: hidden;
}
@media (max-width: 600px) {
  #about_page_header {
    min-height: 330px;
  }
}
#about_page_header .bgimage {
  position: absolute;
  top: 0;
  left: 0;
  right: 0;
  margin: 0 auto;
  width: 100%;
  min-height: 388px;
  max-width: 1328px;
  background-image: url(../img/about_header.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: calc(100% - 56px) top;
}
@media (max-width: 600px) {
  #about_page_header .bgimage {
    background-image: none;
  }
}
#about_page_header .info-head {
  padding: 40px;
  max-width: 1328px;
  margin: 0 auto;
}
@media (max-width: 600px) {
  #about_page_header .info-head {
    padding: 20px 16px;
  }
}
#about_page_header .info-head span {
  font-weight: 500;
  font-size: 16px;
  color: #2E3338;
  margin-top: 24px;
  display: block;
}
#about_page_header .info-head h1 {
  font-weight: 700;
  font-size: 52px;
  color: #000;
  line-height: 1.3em;
  max-width: 750px;
  margin: 0;
}
@media (max-width: 600px) {
  #about_page_header .info-head h1 {
    font-size: 40px;
  }
}

.info-work-box {
  background-color: #F3F5F6;
}

#accordions-global {
  width: 100%;
  display: block;
}
#accordions-global .item {
  border: 1px solid #D3D9DE;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  border-radius: 4px;
  padding: 16px;
  margin-bottom: 8px;
}
#accordions-global .item.active .content {
  max-height: 100%;
  opacity: 1;
  height: auto;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
#accordions-global .item.active h5:after {
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
  -webkit-transform: rotate(180deg);
      -ms-transform: rotate(180deg);
          transform: rotate(180deg);
}
#accordions-global .item h5 {
  font-size: 16px;
  font-weight: 600;
  line-height: 1.4em;
  color: #000;
  cursor: pointer;
  position: relative;
}
#accordions-global .item h5:after {
  content: "";
  position: absolute;
  display: inline-block;
  right: 10px;
  top: 8px;
  width: 13px;
  height: 8px;
  background-image: url(../img/expand_more_menu.png);
  background-size: auto;
  background-repeat: no-repeat;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
#accordions-global .item .content {
  max-height: 0;
  opacity: 0;
  height: 0;
  overflow: hidden;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
#accordions-global .item .content p {
  font-size: 16px;
  font-weight: 500;
  color: #2E3338;
  line-height: 1.5em;
  margin: 24px 0 0 0;
}

.page-template-page-pozyczki-dotacje #main-page, .page-template-page-szkolenia #main-page {
  max-width: 1440px;
}
.page-template-page-pozyczki-dotacje #main-page .programs, .page-template-page-szkolenia #main-page .programs {
  display: block;
  margin: 128px auto;
  text-align: center;
  max-width: 1328px;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .programs, .page-template-page-szkolenia #main-page .programs {
    margin: 96px auto;
  }
}
.page-template-page-pozyczki-dotacje #main-page .programs h2, .page-template-page-szkolenia #main-page .programs h2 {
  text-align: center;
  max-width: 560px;
  margin-left: auto;
  margin-right: auto;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .programs h2, .page-template-page-szkolenia #main-page .programs h2 {
    font-size: 44px;
  }
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .programs h2, .page-template-page-szkolenia #main-page .programs h2 {
    font-size: 32px;
  }
}
.page-template-page-pozyczki-dotacje #main-page h2.title_default, .page-template-page-szkolenia #main-page h2.title_default {
  display: block;
  font-size: 52px;
  text-align: center;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page h2.title_default, .page-template-page-szkolenia #main-page h2.title_default {
    font-size: 44px;
  }
}
.page-template-page-pozyczki-dotacje #main-page .section_wsparcie, .page-template-page-szkolenia #main-page .section_wsparcie {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  position: relative;
  max-width: 1328px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #F5F3F0;
  padding: 80px 56px;
  margin: 128px auto 90px auto;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .section_wsparcie, .page-template-page-szkolenia #main-page .section_wsparcie {
    margin: 96px auto 96px auto;
    padding: 80px 24px;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-template-page-pozyczki-dotacje #main-page .section_wsparcie .left, .page-template-page-szkolenia #main-page .section_wsparcie .left {
  width: 50%;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .section_wsparcie .left, .page-template-page-szkolenia #main-page .section_wsparcie .left {
    width: 100%;
  }
}
.page-template-page-pozyczki-dotacje #main-page .section_wsparcie .left h3, .page-template-page-szkolenia #main-page .section_wsparcie .left h3 {
  font-size: 80px;
  font-weight: 700;
  line-height: 1.2em;
  color: #000;
  margin-bottom: 12px;
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .section_wsparcie .left h3, .page-template-page-szkolenia #main-page .section_wsparcie .left h3 {
    font-size: 40px;
  }
}
.page-template-page-pozyczki-dotacje #main-page .section_wsparcie .left p, .page-template-page-szkolenia #main-page .section_wsparcie .left p {
  font-size: 20px;
  font-weight: 600;
  line-height: 1.4em;
  color: #000;
  max-width: 370px;
}
.page-template-page-pozyczki-dotacje #main-page .section_wsparcie .left img, .page-template-page-szkolenia #main-page .section_wsparcie .left img {
  position: absolute;
  bottom: 80px;
  left: 56px;
  max-width: 98px;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .section_wsparcie .left img, .page-template-page-szkolenia #main-page .section_wsparcie .left img {
    position: static;
    margin-top: 50px;
  }
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .section_wsparcie .left img, .page-template-page-szkolenia #main-page .section_wsparcie .left img {
    display: none;
  }
}
.page-template-page-pozyczki-dotacje #main-page .section_wsparcie .right, .page-template-page-szkolenia #main-page .section_wsparcie .right {
  width: calc(50% - 56px);
  margin-right: 66px;
  max-width: 533px;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .section_wsparcie .right, .page-template-page-szkolenia #main-page .section_wsparcie .right {
    width: 100%;
    max-width: 100%;
    margin-right: 15%;
    margin-top: 60px;
  }
}
.page-template-page-pozyczki-dotacje #main-page .section_wsparcie .right ul, .page-template-page-szkolenia #main-page .section_wsparcie .right ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}
.page-template-page-pozyczki-dotacje #main-page .section_wsparcie .right ul li, .page-template-page-szkolenia #main-page .section_wsparcie .right ul li {
  font-size: 16px;
  font-weight: 500;
  margin-bottom: 38px;
  line-height: 1.4em;
  color: #2E3338;
  position: relative;
  padding-left: 56px;
}
.page-template-page-pozyczki-dotacje #main-page .section_wsparcie .right ul li strong, .page-template-page-szkolenia #main-page .section_wsparcie .right ul li strong {
  color: #19191c;
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .section_wsparcie .right ul li, .page-template-page-szkolenia #main-page .section_wsparcie .right ul li {
    padding-left: 0px;
    padding-top: 56px;
  }
}
.page-template-page-pozyczki-dotacje #main-page .section_wsparcie .right ul li strong, .page-template-page-szkolenia #main-page .section_wsparcie .right ul li strong {
  font-size: 24px;
  line-height: 1.4em;
  margin-bottom: 8px;
  display: inline-block;
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .section_wsparcie .right ul li strong, .page-template-page-szkolenia #main-page .section_wsparcie .right ul li strong {
    font-size: 20px;
  }
}
.page-template-page-pozyczki-dotacje #main-page .section_wsparcie .right ul li:last-child, .page-template-page-szkolenia #main-page .section_wsparcie .right ul li:last-child {
  margin-bottom: 0;
}
.page-template-page-pozyczki-dotacje #main-page .section_wsparcie .right ul li:before, .page-template-page-szkolenia #main-page .section_wsparcie .right ul li:before {
  content: "";
  width: 40px;
  height: 40px;
  position: absolute;
  left: 0;
  top: 0;
  background-image: url(../img/check_circle.svg);
  background-repeat: no-repeat;
  background-size: contain;
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .section_wsparcie .right ul li:before, .page-template-page-szkolenia #main-page .section_wsparcie .right ul li:before {
    top: 0;
  }
}
.page-template-page-pozyczki-dotacje #main-page .section_dot, .page-template-page-szkolenia #main-page .section_dot {
  padding: 55px 55px 120px 55px;
  margin: 58px auto;
  background-image: url(../img/bg_section_logo.png);
  background-size: contain;
  background-repeat: no-repeat;
  background-position: right center;
  overflow: hidden;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .section_dot, .page-template-page-szkolenia #main-page .section_dot {
    padding: 64px 15px;
    margin-top: 96px;
  }
}
.page-template-page-pozyczki-dotacje #main-page .section_dot h3, .page-template-page-szkolenia #main-page .section_dot h3 {
  text-align: center;
  font-size: 40px;
  font-weight: 700;
  line-height: 1.3em;
  color: #000;
  margin: 0 auto 64px auto;
  max-width: 816px;
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .section_dot h3, .page-template-page-szkolenia #main-page .section_dot h3 {
    font-size: 32px;
  }
}
.page-template-page-pozyczki-dotacje #main-page .section_dot h4, .page-template-page-szkolenia #main-page .section_dot h4 {
  text-align: center;
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
  color: #000;
  margin-bottom: 32px;
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .section_dot h4, .page-template-page-szkolenia #main-page .section_dot h4 {
    font-size: 20px;
  }
}
.page-template-page-pozyczki-dotacje #main-page .section_dot .container-box, .page-template-page-szkolenia #main-page .section_dot .container-box {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: stretch;
      -ms-flex-align: stretch;
          align-items: stretch;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .section_dot .container-box, .page-template-page-szkolenia #main-page .section_dot .container-box {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-template-page-pozyczki-dotacje #main-page .section_dot .container-box .single-box, .page-template-page-szkolenia #main-page .section_dot .container-box .single-box {
  background-color: #fff;
  margin-right: 16px;
  width: 33.33333%;
  max-width: calc(33.3333% - 16px);
  padding: 32px;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .section_dot .container-box .single-box, .page-template-page-szkolenia #main-page .section_dot .container-box .single-box {
    width: 100%;
    max-width: 376px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
    margin: 0 auto 24px auto;
  }
}
.page-template-page-pozyczki-dotacje #main-page .section_dot .container-box .single-box h5, .page-template-page-szkolenia #main-page .section_dot .container-box .single-box h5 {
  font-size: 24px;
  font-weight: 700;
  color: #000;
  line-height: 1.3em;
  margin-bottom: 24px;
}
.page-template-page-pozyczki-dotacje #main-page .section_dot .container-box .single-box p, .page-template-page-szkolenia #main-page .section_dot .container-box .single-box p {
  font-size: 15px;
  font-weight: 500;
  line-height: 1.5em;
  color: #000;
  margin-bottom: 20px;
}
.page-template-page-pozyczki-dotacje #main-page .section_dot .container-box .single-box p img, .page-template-page-szkolenia #main-page .section_dot .container-box .single-box p img {
  margin-bottom: 24px;
}
.page-template-page-pozyczki-dotacje #main-page .section_dot .container-box .single-box:last-child, .page-template-page-szkolenia #main-page .section_dot .container-box .single-box:last-child {
  margin-right: 0;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .section_dot .container-box .single-box:last-child, .page-template-page-szkolenia #main-page .section_dot .container-box .single-box:last-child {
    margin-right: auto;
  }
}
.page-template-page-pozyczki-dotacje #main-page .content-box, .page-template-page-szkolenia #main-page .content-box {
  padding: 0 112px;
  margin-bottom: 128px;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .content-box, .page-template-page-szkolenia #main-page .content-box {
    padding: 0 32px;
    margin-bottom: 96px;
  }
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .content-box, .page-template-page-szkolenia #main-page .content-box {
    padding: 0;
    margin-bottom: 40px;
  }
}
.page-template-page-pozyczki-dotacje #main-page .content-box h2, .page-template-page-szkolenia #main-page .content-box h2 {
  text-align: center;
  margin-bottom: 56px;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .content-box h2, .page-template-page-szkolenia #main-page .content-box h2 {
    font-size: 44px;
  }
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .content-box h2, .page-template-page-szkolenia #main-page .content-box h2 {
    font-size: 32px;
  }
}
.page-template-page-pozyczki-dotacje #main-page .content-box .columns, .page-template-page-szkolenia #main-page .content-box .columns {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 72px;
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .content-box .columns, .page-template-page-szkolenia #main-page .content-box .columns {
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.page-template-page-pozyczki-dotacje #main-page .content-box .columns:last-child, .page-template-page-szkolenia #main-page .content-box .columns:last-child {
  margin-bottom: 0;
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .content-box .columns:last-child, .page-template-page-szkolenia #main-page .content-box .columns:last-child {
    margin-bottom: 72px;
  }
}
.page-template-page-pozyczki-dotacje #main-page .content-box .columns .column, .page-template-page-szkolenia #main-page .content-box .columns .column {
  width: 50%;
  max-width: calc(50% - 16px);
  margin-right: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .content-box .columns .column, .page-template-page-szkolenia #main-page .content-box .columns .column {
    width: 100%;
    max-width: 100%;
    margin: 0;
  }
}
.page-template-page-pozyczki-dotacje #main-page .content-box .columns .column:last-child, .page-template-page-szkolenia #main-page .content-box .columns .column:last-child {
  margin-right: 0;
}
.page-template-page-pozyczki-dotacje #main-page .content-box .columns .column img, .page-template-page-szkolenia #main-page .content-box .columns .column img {
  width: 100%;
}
.page-template-page-pozyczki-dotacje #main-page .content-box .columns .column p, .page-template-page-szkolenia #main-page .content-box .columns .column p {
  width: 100%;
}
.page-template-page-pozyczki-dotacje #main-page .content-box .columns .column h3, .page-template-page-szkolenia #main-page .content-box .columns .column h3 {
  font-size: 40px;
  color: #000;
  font-weight: 700;
  line-height: 1.2em;
  margin-bottom: 16px;
  max-width: 430px;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .content-box .columns .column h3, .page-template-page-szkolenia #main-page .content-box .columns .column h3 {
    font-size: 32px;
  }
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .content-box .columns .column h3, .page-template-page-szkolenia #main-page .content-box .columns .column h3 {
    font-size: 24px;
    margin: 16px 0;
  }
}
.page-template-page-pozyczki-dotacje #main-page .content-box .columns .column p, .page-template-page-szkolenia #main-page .content-box .columns .column p {
  font-size: 20px;
  font-weight: 500;
  color: #111215;
  line-height: 1.4em;
  max-width: 430px;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .content-box .columns .column p, .page-template-page-szkolenia #main-page .content-box .columns .column p {
    font-size: 16px;
  }
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .content-box .columns .column p, .page-template-page-szkolenia #main-page .content-box .columns .column p {
    max-width: 100%;
    margin: 10px 0 0 0;
  }
}
.page-template-page-pozyczki-dotacje #main-page .content-box .columns .column.last_text, .page-template-page-szkolenia #main-page .content-box .columns .column.last_text {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  margin-left: auto;
  -webkit-box-align: end;
      -ms-flex-align: end;
          align-items: flex-end;
}
@media (min-width: 600px) and (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .content-box .columns .column.last_text, .page-template-page-szkolenia #main-page .content-box .columns .column.last_text {
    padding-left: 15px;
    -webkit-box-sizing: border-box;
            box-sizing: border-box;
  }
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .content-box .columns .column.order1, .page-template-page-szkolenia #main-page .content-box .columns .column.order1 {
    -webkit-box-ordinal-group: 3;
        -ms-flex-order: 2;
            order: 2;
  }
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .content-box .columns .column.order2, .page-template-page-szkolenia #main-page .content-box .columns .column.order2 {
    -webkit-box-ordinal-group: 2;
        -ms-flex-order: 1;
            order: 1;
  }
}
.page-template-page-pozyczki-dotacje #main-page .head_top, .page-template-page-szkolenia #main-page .head_top {
  max-width: 1328px;
  margin: 50px auto 0 auto;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .head_top, .page-template-page-szkolenia #main-page .head_top {
    max-width: 991px;
  }
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .head_top, .page-template-page-szkolenia #main-page .head_top {
    max-width: 600px;
    -ms-flex-wrap: wrap;
        flex-wrap: wrap;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    margin-top: 0;
  }
}
.page-template-page-pozyczki-dotacje #main-page .head_top .head_left, .page-template-page-szkolenia #main-page .head_top .head_left {
  max-width: 860px;
  margin-top: 56px;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .head_top .head_left, .page-template-page-szkolenia #main-page .head_top .head_left {
    max-width: 60%;
    margin-top: 30px;
    padding-right: 30px;
  }
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .head_top .head_left, .page-template-page-szkolenia #main-page .head_top .head_left {
    max-width: 100%;
    margin-top: 30px;
    padding: 0;
  }
}
.page-template-page-pozyczki-dotacje #main-page .head_top .head_left h1, .page-template-page-szkolenia #main-page .head_top .head_left h1 {
  font-size: 64px;
  font-weight: 700;
  line-height: 1.2em;
  color: #000;
  margin-bottom: 16px;
  max-width: 740px;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .head_top .head_left h1, .page-template-page-szkolenia #main-page .head_top .head_left h1 {
    font-size: 56px;
    margin-top: 0;
  }
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .head_top .head_left h1, .page-template-page-szkolenia #main-page .head_top .head_left h1 {
    font-size: 34px;
    margin-top: 0;
    text-align: center;
  }
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .head_top .head_left .button_click, .page-template-page-szkolenia #main-page .head_top .head_left .button_click {
    display: block;
    text-align: center;
    max-width: 180px;
    margin: 30px auto;
  }
}
.page-template-page-pozyczki-dotacje #main-page .head_top .head_left .short_desc, .page-template-page-szkolenia #main-page .head_top .head_left .short_desc {
  font-size: 16px;
  font-weight: 500;
  color: #2e3338;
  line-height: 1.4em;
  max-width: 720px;
  margin-bottom: 32px;
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .head_top .head_left .short_desc, .page-template-page-szkolenia #main-page .head_top .head_left .short_desc {
    text-align: center;
  }
}
.page-template-page-pozyczki-dotacje #main-page .head_top .head_right, .page-template-page-szkolenia #main-page .head_top .head_right {
  position: relative;
  width: calc(100% - 860px);
}
@media (max-width: 1340px) {
  .page-template-page-pozyczki-dotacje #main-page .head_top .head_right, .page-template-page-szkolenia #main-page .head_top .head_right {
    width: auto;
  }
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .head_top .head_right, .page-template-page-szkolenia #main-page .head_top .head_right {
    width: 40%;
  }
}
@media (max-width: 600px) {
  .page-template-page-pozyczki-dotacje #main-page .head_top .head_right, .page-template-page-szkolenia #main-page .head_top .head_right {
    width: 100%;
    max-width: 90%;
    margin: 30px auto 0 auto;
  }
}
.page-template-page-pozyczki-dotacje #main-page .head_top .head_right .first_img, .page-template-page-szkolenia #main-page .head_top .head_right .first_img {
  max-width: 396px;
  padding: 40px 68px 0 0;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .head_top .head_right .first_img, .page-template-page-szkolenia #main-page .head_top .head_right .first_img {
    max-width: 90%;
    padding: 40px 30px 0 0;
  }
}
.page-template-page-pozyczki-dotacje #main-page .head_top .head_right .last_img, .page-template-page-szkolenia #main-page .head_top .head_right .last_img {
  max-width: 195px;
  position: absolute;
  z-index: 1;
  top: 0;
  right: 0;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje #main-page .head_top .head_right .last_img, .page-template-page-szkolenia #main-page .head_top .head_right .last_img {
    max-width: 112px;
  }
}
.page-template-page-pozyczki-dotacje #main-page h2, .page-template-page-szkolenia #main-page h2 {
  margin-bottom: 56px;
}
.page-template-page-pozyczki-dotacje .section-counter-pfp, .page-template-page-szkolenia .section-counter-pfp {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  width: 100%;
  max-width: 1328px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  margin: 128px auto;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje .section-counter-pfp, .page-template-page-szkolenia .section-counter-pfp {
    margin: 96px auto;
  }
}
.page-template-page-pozyczki-dotacje .section-counter-pfp.courses, .page-template-page-szkolenia .section-counter-pfp.courses {
  background-color: #F5F3F0;
  background-image: none;
}
.page-template-page-pozyczki-dotacje .section-counter-pfp.courses .wp-block-heading, .page-template-page-szkolenia .section-counter-pfp.courses .wp-block-heading {
  display: block;
  -webkit-box-flex: 0;
      -ms-flex: none;
          flex: none;
  width: 100%;
}
.page-template-page-pozyczki-dotacje .section-counter-pfp.courses .cols, .page-template-page-szkolenia .section-counter-pfp.courses .cols {
  max-width: 25%;
  width: 100%;
  text-align: center;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje .section-counter-pfp.courses .cols, .page-template-page-szkolenia .section-counter-pfp.courses .cols {
    max-width: 100%;
  }
}
.page-template-page-pozyczki-dotacje .courses_list, .page-template-page-szkolenia .courses_list {
  display: block;
  max-width: 1328px;
  margin: 100px auto;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container, .page-template-page-szkolenia .courses_list .courses_container {
  position: relative;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container img.size-thumbnail-post-slider, .page-template-page-szkolenia .courses_list .courses_container img.size-thumbnail-post-slider {
  width: 100%;
  max-width: 100%;
  max-height: 208px;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .swiper-button-next, .page-template-page-szkolenia .courses_list .courses_container .swiper-button-next {
  background: #fff;
  padding: 15px 0 15px 5px;
  right: 0;
  color: #a7a7a7;
  opacity: 0;
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .swiper-button-next:after, .page-template-page-szkolenia .courses_list .courses_container .swiper-button-next:after {
  font-size: 24px;
  font-weight: 400;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .swiper-button-prev, .page-template-page-szkolenia .courses_list .courses_container .swiper-button-prev {
  background: #fff;
  padding: 15px 5px 15px 0px;
  left: 0;
  color: #a7a7a7;
  opacity: 0;
  -webkit-transition: 0.7s ease;
  transition: 0.7s ease;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .swiper-button-prev:after, .page-template-page-szkolenia .courses_list .courses_container .swiper-button-prev:after {
  font-size: 24px;
  font-weight: 400;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container:hover .swiper-button-next, .page-template-page-pozyczki-dotacje .courses_list .courses_container:hover .swiper-button-prev, .page-template-page-szkolenia .courses_list .courses_container:hover .swiper-button-next, .page-template-page-szkolenia .courses_list .courses_container:hover .swiper-button-prev {
  opacity: 1;
  -webkit-transition: 0.4s ease;
  transition: 0.4s ease;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .course-wrapper, .page-template-page-szkolenia .courses_list .courses_container .course-wrapper {
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 15px;
}
@media (max-width: 1150px) {
  .page-template-page-pozyczki-dotacje .courses_list .courses_container .course-wrapper, .page-template-page-szkolenia .courses_list .courses_container .course-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
@media (min-width: 1151px) and (max-width: 1328px) {
  .page-template-page-pozyczki-dotacje .courses_list .courses_container .course-wrapper, .page-template-page-szkolenia .courses_list .courses_container .course-wrapper {
    -webkit-box-pack: center;
        -ms-flex-pack: center;
            justify-content: center;
  }
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .item-course, .page-template-page-szkolenia .courses_list .courses_container .item-course {
  background-color: #F9FAFB;
  -webkit-box-flex: 1;
      -ms-flex: 1;
          flex: 1;
}
@media (max-width: 1150px) {
  .page-template-page-pozyczki-dotacje .courses_list .courses_container .item-course, .page-template-page-szkolenia .courses_list .courses_container .item-course {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
            flex: 0 0 320px;
    max-width: 320px;
  }
}
@media (min-width: 1151px) and (max-width: 1328px) {
  .page-template-page-pozyczki-dotacje .courses_list .courses_container .item-course, .page-template-page-szkolenia .courses_list .courses_container .item-course {
    width: 100%;
    -webkit-box-flex: 0;
        -ms-flex: 0 0 320px;
            flex: 0 0 320px;
    max-width: 320px;
  }
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .item-course .content_text, .page-template-page-szkolenia .courses_list .courses_container .item-course .content_text {
  padding: 16px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .item-course .content_text .course_footer, .page-template-page-szkolenia .courses_list .courses_container .item-course .content_text .course_footer {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .item-course .content_text .course_footer .course_cat, .page-template-page-szkolenia .courses_list .courses_container .item-course .content_text .course_footer .course_cat {
  padding: 5px 8px 5px 8px;
  background-color: #D3D9DE;
  border-radius: 30px;
  font-size: 12px;
  color: #000;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .item-course .content_text .course_footer .course_rate, .page-template-page-szkolenia .courses_list .courses_container .item-course .content_text .course_footer .course_rate {
  font-size: 14px;
  font-weight: 600;
  color: #000;
  position: relative;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .item-course .content_text .course_footer .course_rate.rate_stars:before, .page-template-page-szkolenia .courses_list .courses_container .item-course .content_text .course_footer .course_rate.rate_stars:before {
  content: "";
  position: absolute;
  display: inline-block;
  width: 16px;
  height: 16px;
  background-image: url(../img/stars.png);
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  top: 1.5px;
  margin-left: -18px;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .item-course .content_text .course_author, .page-template-page-szkolenia .courses_list .courses_container .item-course .content_text .course_author {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin-bottom: 16px;
  padding-bottom: 16px;
  border-bottom: 1px solid #D3D9DE;
  min-height: 38px;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .item-course .content_text .course_author img, .page-template-page-szkolenia .courses_list .courses_container .item-course .content_text .course_author img {
  max-width: 100%;
  width: 24px;
  height: 24px;
  border-radius: 12px;
  margin-right: 10px;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .item-course .content_text .course_author span, .page-template-page-szkolenia .courses_list .courses_container .item-course .content_text .course_author span {
  font-size: 16px;
  font-weight: 600;
  color: #2e3338;
  line-height: 1.2em;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .item-course .content_text h4 a, .page-template-page-szkolenia .courses_list .courses_container .item-course .content_text h4 a {
  display: block;
  font-size: 20px;
  font-weight: 700;
  color: #000;
  line-height: 1.4em;
  margin-bottom: 47px;
  min-height: 56px;
}
.page-template-page-pozyczki-dotacje .courses_list .courses_container .item-course .content_text h4 a:hover, .page-template-page-szkolenia .courses_list .courses_container .item-course .content_text h4 a:hover {
  text-decoration: underline;
}
.page-template-page-pozyczki-dotacje .courses_list h3, .page-template-page-szkolenia .courses_list h3 {
  font-size: 52px;
  margin-bottom: 0;
  padding-bottom: 0;
}
@media (max-width: 991px) {
  .page-template-page-pozyczki-dotacje .courses_list h3, .page-template-page-szkolenia .courses_list h3 {
    font-size: 44px;
  }
}
.page-template-page-pozyczki-dotacje .courses_list .top-course, .page-template-page-szkolenia .courses_list .top-course {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin-bottom: 56px;
}
.page-template-page-pozyczki-dotacje .courses_list .top-course a, .page-template-page-szkolenia .courses_list .top-course a {
  -ms-flex-item-align: center;
      align-self: center;
}

.programs_container {
  display: block;
  overflow: hidden;
  margin-bottom: 44px;
}
.programs_container .container_pozyczki {
  width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #F9FAFB;
  padding: 16px;
  margin-right: 16px;
  min-height: 360px;
  position: relative;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  text-align: left;
}
.programs_container .container_pozyczki .cat_slug {
  height: 40px;
}
.programs_container .container_pozyczki:last-child {
  margin-right: 0;
}
.programs_container .container_pozyczki:hover {
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
  background-color: #FFF;
  -webkit-box-shadow: inset 0px 0px 0px 1px #D3D4DA;
          box-shadow: inset 0px 0px 0px 1px #D3D4DA;
}
.programs_container .container_pozyczki h3 {
  margin-bottom: 16px;
}
.programs_container .container_pozyczki h3 a {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
}
.programs_container .container_pozyczki h3 a:hover {
  text-decoration: underline;
}
.programs_container .container_pozyczki .info {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  padding-right: 30px;
  color: #2e3338;
}
@media (max-width: 900px) {
  .programs_container .container_pozyczki .info {
    font-size: 14px;
  }
}
.programs_container .container_pozyczki .pozyczki_local {
  position: absolute;
  bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 100%;
}
.programs_container .container_pozyczki .pozyczki_local span {
  display: block;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 600;
  background-color: #E8DFD9;
  padding: 3px 10px 5px 10px;
  margin-right: 10px;
}
@media (max-height: 900px) {
  .programs_container .container_pozyczki .pozyczki_local span {
    font-size: 12px;
  }
}
.programs_container .container_pozyczki .header_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 24px 0 16px 0;
}
.programs_container .container_pozyczki .header_info .pozyczki_status {
  font-size: 13px;
  padding: 3px 6px;
  border-radius: 4px;
  margin-right: 8px;
}
.programs_container .container_pozyczki .header_info .pozyczki_status.active {
  -webkit-box-shadow: inset 0px 0px 0px 1px #53C67A;
          box-shadow: inset 0px 0px 0px 1px #53C67A;
  background-color: #E7FEE7;
}
.programs_container .container_pozyczki .header_info .pozyczki_status.disabled {
  -webkit-box-shadow: inset 0px 0px 0px 1px #F09042;
          box-shadow: inset 0px 0px 0px 1px #F09042;
  background-color: #FEF1E6;
}
.programs_container .container_pozyczki .header_info .pozyczki_status.prepare {
  -webkit-box-shadow: inset 0px 0px 0px 1px #D92626;
          box-shadow: inset 0px 0px 0px 1px #D92626;
  background-color: #FEE6E6;
}
.programs_container .container_pozyczki .header_info .pozyczki_status.soon {
  -webkit-box-shadow: inset 0px 0px 0px 1px #5A5CF2;
          box-shadow: inset 0px 0px 0px 1px #5A5CF2;
  background-color: #E7E8FD;
}
.programs_container .container_pozyczki .header_info .pozyczki_date {
  font-size: 14px;
  font-weight: 600;
  color: #2E3338;
  line-height: 1.3em;
}

.sidebar-filters {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}

.sidebar-filters .widget_wpc_filters_widget {
  padding: 20px 24px;
  border-radius: 4px;
  background-color: #F9FAFB;
}

.sidebar-filters .widget_wpc_filters_widget div.wpc-filter-title {
  font-size: 16px;
  font-weight: 700;
  color: #000;
  line-height: 1.2em;
  margin-bottom: 16px;
}

.sidebar-filters .widget_wpc_filters_widget .wpc-term-item-content-wrapper {
  width: 100%;
}

.sidebar-filters .widget_wpc_filters_widget .wpc-checkbox-item {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
}

.sidebar-filters .widget_wpc_filters_widget .wpc-open-icon {
  margin-right: 10px;
}

.sidebar-filters .widget_wpc_filters_widget .wpc-checkbox-item label .wpc-term-count {
  margin-left: auto;
}

.sidebar-filters .widget_wpc_filters_widget .wpc-checkbox-item label {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 100%;
  font-size: 13px;
  font-weight: 600;
  color: #2E3338;
  line-height: 1.2em;
}

.sidebar-filters .widget_wpc_filters_widget h4.widget-title {
  font-size: 24px;
  font-weight: 700;
  color: #2e3338;
  line-height: 1.2em;
  margin-bottom: 32px;
}

.wspracie_container {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  overflow: hidden;
  margin-bottom: 44px;
}
@media (max-width: 1200px) {
  .wspracie_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
  }
}
@media (max-width: 991px) {
  .wspracie_container {
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
        -ms-flex-direction: row;
            flex-direction: row;
    -webkit-box-pack: justify;
        -ms-flex-pack: justify;
            justify-content: space-between;
    gap: 10px;
  }
}
@media (max-width: 900px) {
  .wspracie_container {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
    gap: 10px;
  }
}
.wspracie_container .container_pozyczki {
  width: 50%;
  max-width: calc(50% - 16px);
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  background-color: #F9FAFB;
  padding: 16px;
  margin-right: 16px;
  margin-bottom: 16px;
  min-height: 360px;
  position: relative;
  -webkit-transition: 0.5s ease;
  transition: 0.5s ease;
  text-align: left;
}
.wspracie_container .container_pozyczki .cat_slug {
  height: 40px;
}
@media (max-width: 1200px) {
  .wspracie_container .container_pozyczki {
    width: 100%;
    max-width: 100%;
    margin-right: 0;
  }
}
@media (max-width: 991px) {
  .wspracie_container .container_pozyczki {
    width: 50%;
    margin-bottom: 0px;
    max-width: calc(50% - 5px);
  }
}
@media (max-width: 900px) {
  .wspracie_container .container_pozyczki {
    width: 100%;
    margin-bottom: 0px;
    max-width: 100%;
  }
}
@media (max-width: 600px) {
  .wspracie_container .container_pozyczki {
    width: 100%;
    margin-bottom: 0px;
    max-width: 100%;
  }
}
.wspracie_container .container_pozyczki:last-child {
  margin-right: 0;
}
.wspracie_container .container_pozyczki:hover {
  -webkit-transition: 0.8s ease;
  transition: 0.8s ease;
  background-color: #FFF;
  -webkit-box-shadow: inset 0px 0px 0px 1px #D3D4DA;
          box-shadow: inset 0px 0px 0px 1px #D3D4DA;
}
.wspracie_container .container_pozyczki h3 {
  margin-bottom: 16px;
}
.wspracie_container .container_pozyczki h3 a {
  font-size: 24px;
  font-weight: 700;
  line-height: 1.3em;
}
.wspracie_container .container_pozyczki h3 a:hover {
  text-decoration: underline;
}
.wspracie_container .container_pozyczki .info {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  padding-right: 30px;
  color: #2e3338;
}
@media (max-width: 900px) {
  .wspracie_container .container_pozyczki .info {
    font-size: 14px;
  }
}
.wspracie_container .container_pozyczki .pozyczki_local {
  position: absolute;
  bottom: 16px;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
}
@media (max-width: 500px) {
  .wspracie_container .container_pozyczki .pozyczki_local {
    position: static;
    -webkit-box-pack: start;
        -ms-flex-pack: start;
            justify-content: start;
    margin-top: 20px;
  }
}
.wspracie_container .container_pozyczki .pozyczki_local span {
  display: block;
  border-radius: 30px;
  font-size: 14px;
  font-weight: 600;
  background-color: #E8DFD9;
  padding: 3px 10px 5px 10px;
  margin-right: 10px;
}
@media (max-width: 400px) {
  .wspracie_container .container_pozyczki .pozyczki_local span {
    font-size: 12px;
  }
}
@media (max-width: 991px) {
  .wspracie_container .container_pozyczki .pozyczki_local span {
    display: none;
  }
  .wspracie_container .container_pozyczki .pozyczki_local span:nth-child(-n+2) {
    display: block;
  }
}
.wspracie_container .container_pozyczki .header_info {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  margin: 24px 0 16px 0;
}
.wspracie_container .container_pozyczki .header_info .pozyczki_status {
  font-size: 13px;
  padding: 3px 6px;
  border-radius: 4px;
  margin-right: 8px;
}
.wspracie_container .container_pozyczki .header_info .pozyczki_status.active {
  -webkit-box-shadow: inset 0px 0px 0px 1px #53C67A;
          box-shadow: inset 0px 0px 0px 1px #53C67A;
  background-color: #E7FEE7;
}
.wspracie_container .container_pozyczki .header_info .pozyczki_status.disabled {
  -webkit-box-shadow: inset 0px 0px 0px 1px #F09042;
          box-shadow: inset 0px 0px 0px 1px #F09042;
  background-color: #FEF1E6;
}
.wspracie_container .container_pozyczki .header_info .pozyczki_status.prepare {
  -webkit-box-shadow: inset 0px 0px 0px 1px #D92626;
          box-shadow: inset 0px 0px 0px 1px #D92626;
  background-color: #FEE6E6;
}
.wspracie_container .container_pozyczki .header_info .pozyczki_status.soon {
  -webkit-box-shadow: inset 0px 0px 0px 1px #5A5CF2;
          box-shadow: inset 0px 0px 0px 1px #5A5CF2;
  background-color: #E7E8FD;
}
.wspracie_container .container_pozyczki .header_info .pozyczki_date {
  font-size: 14px;
  font-weight: 600;
  color: #2E3338;
  line-height: 1.3em;
}

.boxes_course {
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  overflow: hidden;
  width: 100%;
  margin: 128px auto;
  padding: 80px 56px 128px 56px;
}
@media (max-width: 991px) {
  .boxes_course {
    margin: 96px auto;
    padding: 64px 32px;
  }
}
.boxes_course .content_boxes {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 16px;
}
.boxes_course .content_boxes .box_item {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(33.333% - 16px);
          flex: 1 1 calc(33.333% - 16px);
  background-color: #fff;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px;
}
@media (max-width: 991px) {
  .boxes_course .content_boxes .box_item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(50% - 16px);
            flex: 1 1 calc(50% - 16px);
    padding: 24px;
  }
}
@media (max-width: 600px) {
  .boxes_course .content_boxes .box_item {
    -webkit-box-flex: 1;
        -ms-flex: 1 1 calc(100% - 16px);
            flex: 1 1 calc(100% - 16px);
    padding: 24px;
  }
}
.boxes_course .content_boxes .box_item img {
  max-height: 64px;
  width: auto;
}
.boxes_course .content_boxes .box_item h5 {
  font-size: 28px;
  font-weight: 700;
  color: #000;
  margin-top: 24px;
  margin-bottom: 16px;
}
.boxes_course .content_boxes .box_item p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  color: #2e3338;
}
.boxes_course .content_boxes .box_item:nth-child(4), .boxes_course .content_boxes .box_item:nth-child(5) {
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(50% - 16px);
          flex: 1 1 calc(50% - 16px);
}

.courses_reviews_static {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  margin: 0 auto;
  max-width: 1328px;
}
@media (max-width: 991px) {
  .courses_reviews_static {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
}
.courses_reviews_static .item_review {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  width: 33.333%;
  -webkit-box-flex: 1;
      -ms-flex: 1 1 calc(33.333% - 16px);
          flex: 1 1 calc(33.333% - 16px);
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
      -ms-flex-direction: column;
          flex-direction: column;
  -webkit-box-pack: justify;
      -ms-flex-pack: justify;
          justify-content: space-between;
  gap: 25px;
  background-color: #F9FAFB;
  margin-right: 16px;
  padding: 24px;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  position: relative;
  min-height: 308px;
}
@media (max-width: 991px) {
  .courses_reviews_static .item_review {
    width: 100%;
    -webkit-box-flex: 1;
        -ms-flex: 1 1 100%;
            flex: 1 1 100%;
    margin-bottom: 16px;
    min-height: 250px;
  }
}
.courses_reviews_static .item_review p {
  font-size: 16px;
  font-weight: 500;
  line-height: 1.5em;
  color: #2e3338;
}
.courses_reviews_static .item_review .footer_rev {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-align: center;
      -ms-flex-align: center;
          align-items: center;
  left: 0;
  margin-top: 20px;
}
.courses_reviews_static .item_review .footer_rev .info {
  margin-left: 10px;
}
.courses_reviews_static .item_review .footer_rev .info .author {
  display: block;
  font-size: 16px;
  font-weight: 700;
  line-height: 1.3em;
  color: #000;
  margin-bottom: 2px;
}
.courses_reviews_static .item_review .footer_rev .info .stars {
  display: block;
  font-size: 16px;
  font-weight: 700;
  color: #2e3338;
  position: relative;
  padding-left: 20px;
}
.courses_reviews_static .item_review .footer_rev .info .stars:before {
  content: "";
  display: block;
  position: absolute;
  width: 14px;
  height: 14px;
  background-image: url(../img/blue_stars.png);
  background-repeat: no-repeat;
  background-size: contain;
  left: 0;
  top: 5px;
}
.courses_reviews_static .item_review .footer_rev img {
  display: block;
  width: auto;
  max-height: 56px;
  max-width: 56px;
  width: 100%;
  border-radius: 30px;
}
.courses_reviews_static .item_review:last-of-type {
  margin-right: 0;
}

@media (max-width: 991px) {
  .special_mobile_place {
    display: block;
    max-width: 100%;
    margin: 32px;
  }
}
@media (min-width: 992px) {
  .special_mobile_place {
    display: none;
  }
}

@media (max-width: 991px) {
  .special_desktop_place {
    display: none;
  }
}
@media (min-width: 992px) {
  .special_desktop_place {
    display: block;
    padding: 24px 0;
  }
}

.logotyp_tablet {
  display: none;
  max-width: 100%;
  margin-top: 30px;
}
@media (min-width: 601px) and (max-width: 991px) {
  .logotyp_tablet {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

.logotyp_mobile {
  display: none;
  max-width: 100%;
  margin-top: 30px;
}
@media (max-width: 600px) {
  .logotyp_mobile {
    display: block;
    margin-left: auto;
    margin-right: auto;
  }
}

.grid_work {
  margin: 40px auto !important;
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-wrap: wrap;
      flex-wrap: wrap;
  gap: 20px;
}
.grid_work .slide_post_box {
  max-width: calc(50% - 30px);
  -webkit-box-flex: 1;
      -ms-flex: 1 1 33.333%;
          flex: 1 1 33.333%;
}
@media (max-width: 991px) {
  .grid_work .slide_post_box {
    width: 50%;
    max-width: calc(50% - 30px);
  }
}
@media (max-width: 768px) {
  .grid_work {
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
        -ms-flex-direction: column;
            flex-direction: column;
  }
  .grid_work .slide_post_box {
    width: 100%;
    max-width: calc(100% - 30px);
  }
}

.content-page-blank p {
  margin-bottom: 15px;
  line-height: 1.3em;
  font-size: 15px;
}
.content-page-blank ul, .content-page-blank ol {
  margin: 30px 0 30px 30px;
}
.content-page-blank h2 {
  font-size: 24px;
  margin-bottom: 15px;
  margin-top: 40px;
}
.content-page-blank h2:first-child {
  margin-top: 0;
}
.content-page-blank h3 {
  font-size: 18px;
  margin-bottom: 10px;
}

.post-template-default.single-post .content a {
  color: #003d7e;
}
.post-template-default.single-post .content a:hover {
  text-decoration: underline;
}

.special_place .top_text {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.5em;
  margin: 24px 0;
  color: #2e3338;
}

.special_desktop_place img {
  max-width: 752px;
  width: 100%;
}

.more-ww {
  display: block;
  margin-top: 5px;
  font-weight: 700;
  text-decoration: underline;
  cursor: pointer;
}

.points-ww {
  height: auto;
  max-height: 42px;
  display: block;
  overflow: hidden;
  -webkit-transition: height 1s ease-in-out;
  transition: height 1s ease-in-out;
}
.points-ww.show_point {
  max-height: 100%;
  -webkit-transition: height 1s ease-in-out;
  transition: height 1s ease-in-out;
}

.page-template-default .wp-block-list li br {
  display: block;
  width: 100%;
  height: auto;
  margin-top: 20px;
}

body .wpc-filters-main-wrap .wpc-filters-widget-controls-container a.wpc-filters-apply-button, body .wpc-filters-main-wrap a.wpc-filters-submit-button {
  border-color: #D92626 !important;
  background-color: #D92626 !important;
}

.single-pozyczki #main-page .content a, .single-zapytania_ofertowe #main-page .content a, .single-post #main-page .content a, .page-id-4246 #main-page .content a {
  text-decoration: underline;
  color: #d92626;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.single-pozyczki #main-page .content a:hover, .single-zapytania_ofertowe #main-page .content a:hover, .single-post #main-page .content a:hover, .page-id-4246 #main-page .content a:hover {
  color: #3e3e4d;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.single-pozyczki #main-page .content ol, .single-zapytania_ofertowe #main-page .content ol, .single-post #main-page .content ol, .page-id-4246 #main-page .content ol {
  padding-left: 20px;
}
.single-pozyczki #main-page .content-page-blank a:not(.title_post_small), .single-zapytania_ofertowe #main-page .content-page-blank a:not(.title_post_small), .single-post #main-page .content-page-blank a:not(.title_post_small), .page-id-4246 #main-page .content-page-blank a:not(.title_post_small) {
  text-decoration: underline;
  color: #d92626;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.single-pozyczki #main-page .content-page-blank a:not(.title_post_small):hover, .single-zapytania_ofertowe #main-page .content-page-blank a:not(.title_post_small):hover, .single-post #main-page .content-page-blank a:not(.title_post_small):hover, .page-id-4246 #main-page .content-page-blank a:not(.title_post_small):hover {
  color: #3e3e4d;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.single-pozyczki #main-page .text-format a, .single-zapytania_ofertowe #main-page .text-format a, .single-post #main-page .text-format a, .page-id-4246 #main-page .text-format a {
  text-decoration: underline;
  color: #d92626;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.single-pozyczki #main-page .text-format a:hover, .single-zapytania_ofertowe #main-page .text-format a:hover, .single-post #main-page .text-format a:hover, .page-id-4246 #main-page .text-format a:hover {
  color: #3e3e4d;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.single-pozyczki #main-page h4, .single-zapytania_ofertowe #main-page h4, .single-post #main-page h4, .page-id-4246 #main-page h4 {
  font-size: 22px;
  margin-bottom: 8px;
}

.wpc-filter-chips-list {
  display: -webkit-box;
  display: -ms-flexbox;
  display: flex;
}

.end_btn {
  margin-top: 15px;
  width: 100%;
  max-width: 100%;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  text-align: center;
}

.info-pp a:hover, .single-box a:hover, .section-home-info p a:hover, p a:hover, .section_wsparcie a:hover, .question a:hover {
  text-decoration: underline;
}

.single-box a, .section-home-info p a, p a:not(.info), .section_wsparcie a {
  color: #d92626;
}

.single-zrealizowane_projekt .content a {
  text-decoration: underline;
  color: #d92626;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.single-zrealizowane_projekt .content a:hover {
  color: #3e3e4d;
  -webkit-transition: 0.3s ease;
  transition: 0.3s ease;
}
.single-zrealizowane_projekt .content ol {
  padding-left: 20px;
}
.single-zrealizowane_projekt .content-page-blank p {
  margin-bottom: 18px;
  line-height: 1.5em;
  font-size: 18px;
}
.single-zrealizowane_projekt .content-page-blank ol li, .single-zrealizowane_projekt .content-page-blank ul li {
  line-height: 1.5em;
  font-size: 18px;
}

.contact_zapytanie .button_click:hover {
  transition: 0.4s ease-in-out;
  -webkit-transition: 0.4s ease-in-out;
  -moz-transition: 0.4s ease-in-out;
  -o-transition: 0.4s ease-in-out;
  background: #a70101;
}

.bg_single_work {
  max-width: 100% !important;
}

.archive-posts #post-filter {
  margin: 0 auto !important;
}

.archive-posts #post-filter:before {
  display: none;
}

.infomap-offers {
  max-width: 1328px;
  margin: 128px auto 0 auto;
  text-align: center;
}
.infomap-offers h2 {
  font-size: 40px;
  font-weight: 700;
  line-height: 1.2em;
  max-width: 700px;
  color: #000;
  text-align: center;
  margin: 0 auto 29px auto;
}
.infomap-offers span {
  display: block;
  font-size: 16px;
  color: #2E3338;
  font-weight: 500;
}

.single-zapytania_ofertowe .filters {
  display: none;
}

.single-zapytania_ofertowe .infomap-offers {
  padding-bottom: 40px;
}

.infomap-offers > span {
  display: none !important;
}
/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIl9hbmltYXRlLnNjc3MiLCJnbG9iYWwuY3NzIiwiX3BsdWdpbnMuc2NzcyIsIl9jb3Vyc2Uuc2NzcyIsIl9jb250YWN0LnNjc3MiLCJnbG9iYWwuc2NzcyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBaUI7Ozs7OztDQUFBO0FBTWQ7RUFBTSxxQkFBQTtFQUFzQixrQkFBQTtFQUFtQixrQkFBQTtBQ0tsRDs7QURMcUU7RUFBbUIsOEJBQUE7RUFBOEIsc0JBQUE7RUFBc0IsbURBQUE7RUFBbUQsMkNBQUE7RUFBMkMsaUNBQUE7RUFBaUMseUJBQUE7QUNjM1E7O0FEZG9TO0VBQXFDLDJDQUFBO0VBQTJDLG1DQUFBO0FDbUJwWDs7QURuQnVaO0VBQXFDLG9DQUFBO0VBQW9DLDRCQUFBO0VBQTRCLHdEQUFBO0VBQXdELGdEQUFBO0FDMEJwakI7O0FEMUJvbUI7RUFBcUMsb0NBQUE7RUFBb0MsNEJBQUE7RUFBNEIsa0VBQUE7RUFBZ0UsMERBQUE7QUNpQ3p3Qjs7QURqQ2kwQjtFQUFxQyxvQ0FBQTtFQUFvQyw0QkFBQTtFQUE0QixrRUFBQTtFQUFnRSwwREFBQTtBQ3dDdCtCOztBRHhDOGhDO0VBQXFDLDJCQUFBO0VBQTJCLG1CQUFBO0VBQW1CLDZDQUFBO0VBQTZDLHFDQUFBO0FDK0M5cEM7O0FEL0Ntc0M7RUFBcUMsMkJBQUE7RUFBMkIsbUJBQUE7RUFBbUIsdURBQUE7RUFBcUQsK0NBQUE7QUNzRDMwQzs7QUR0RHczQztFQUFxQywyQkFBQTtFQUEyQixtQkFBQTtFQUFtQix1REFBQTtFQUFxRCwrQ0FBQTtBQzZEaGdEOztBRDdENmlEO0VBQXFDLDJCQUFBO0VBQTJCLG1CQUFBO0VBQW1CLHVEQUFBO0VBQXFELCtDQUFBO0FDb0VyckQ7O0FEcEVrdUQ7RUFBcUMsMkJBQUE7RUFBMkIsbUJBQUE7RUFBbUIsdURBQUE7RUFBcUQsK0NBQUE7QUMyRTEyRDs7QUQzRXU1RDtFQUFtQyxnQ0FBQTtFQUErQix3QkFBQTtFQUF1Qiw2REFBQTtFQUEyRCxxREFBQTtB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O0VBQ0Esa0JBQUE7RUFDQSx3QkFBQTtBSnk2SFI7QUl2NkhJO0VBQ0ksY0FBQTtFQUNBLGVBQUE7RUFDQSxjQUFBO0VBQ0EsZ0JBQUE7QUp5NkhSOztBSXI2SEE7RUFDSSxhQUFBO0FKdzZISjs7QUl0NkhBO0VBQ0ksb0JBQUE7QUp5NkhKOztBSXY2SEE7RUFDSSx3QkFBQTtBSjA2SEoiLCJmaWxlIjoiZ2xvYmFsLmNzcyIsInNvdXJjZXNDb250ZW50IjpbIkBjaGFyc2V0IFwiVVRGLThcIjsvKiFcclxuICogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXHJcbiAqIFZlcnNpb24gLSA0LjEuMVxyXG4gKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXHJcbiAqXHJcbiAqIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xyXG4gKi86cm9vdHstLWFuaW1hdGUtZHVyYXRpb246MXM7LS1hbmltYXRlLWRlbGF5OjFzOy0tYW5pbWF0ZS1yZXBlYXQ6MX0uYW5pbWF0ZV9fYW5pbWF0ZWR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MXM7YW5pbWF0aW9uLWR1cmF0aW9uOjFzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOnZhcigtLWFuaW1hdGUtZHVyYXRpb24pO2FuaW1hdGlvbi1kdXJhdGlvbjp2YXIoLS1hbmltYXRlLWR1cmF0aW9uKTstd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6Ym90aDthbmltYXRpb24tZmlsbC1tb2RlOmJvdGh9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRley13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDppbmZpbml0ZTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmluZmluaXRlfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMXstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjE7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWFuaW1hdGUtcmVwZWF0KTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OnZhcigtLWFuaW1hdGUtcmVwZWF0KX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fcmVwZWF0LTJ7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjI7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoyOy13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDpjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSoyKTthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpKjIpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtM3std2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MzthbmltYXRpb24taXRlcmF0aW9uLWNvdW50OjM7LXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OmNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpKjMpO2FuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6Y2FsYyh2YXIoLS1hbmltYXRlLXJlcGVhdCkqMyl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTFzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjFzO2FuaW1hdGlvbi1kZWxheToxczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTp2YXIoLS1hbmltYXRlLWRlbGF5KTthbmltYXRpb24tZGVsYXk6dmFyKC0tYW5pbWF0ZS1kZWxheSl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjJzO2FuaW1hdGlvbi1kZWxheToyczstd2Via2l0LWFuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjIpO2FuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjIpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19kZWxheS0zc3std2Via2l0LWFuaW1hdGlvbi1kZWxheTozczthbmltYXRpb24tZGVsYXk6M3M7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSozKTthbmltYXRpb24tZGVsYXk6Y2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSozKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktNHN7LXdlYmtpdC1hbmltYXRpb24tZGVsYXk6NHM7YW5pbWF0aW9uLWRlbGF5OjRzOy13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNCk7YW5pbWF0aW9uLWRlbGF5OmNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkqNCl9LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzey13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OjVzO2FuaW1hdGlvbi1kZWxheTo1czstd2Via2l0LWFuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjUpO2FuaW1hdGlvbi1kZWxheTpjYWxjKHZhcigtLWFuaW1hdGUtZGVsYXkpKjUpfS5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19mYXN0ZXJ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246LjVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNXM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKS8yKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKS8yKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouOHM7YW5pbWF0aW9uLWR1cmF0aW9uOi44czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuOCk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC44KX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd3std2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoyczthbmltYXRpb24tZHVyYXRpb246MnM7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKTthbmltYXRpb24tZHVyYXRpb246Y2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSoyKX0uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2Vyey13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjNzO2FuaW1hdGlvbi1kdXJhdGlvbjozczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjMpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjMpfUBtZWRpYSAocHJlZmVycy1yZWR1Y2VkLW1vdGlvbjpyZWR1Y2UpLHByaW50ey5hbmltYXRlX19hbmltYXRlZHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50O2FuaW1hdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50Oy13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjoxbXMhaW1wb3J0YW50O3RyYW5zaXRpb24tZHVyYXRpb246MW1zIWltcG9ydGFudDstd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6MSFpbXBvcnRhbnQ7YW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDoxIWltcG9ydGFudH0uYW5pbWF0ZV9fYW5pbWF0ZWRbY2xhc3MqPU91dF17b3BhY2l0eTowfX1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpfTgwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMil9fUBrZXlmcmFtZXMgYm91bmNlezAlLDIwJSw1MyUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX00MCUsNDMley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjc1NSwuMDUsLjg1NSwuMDYpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMHB4LDApIHNjYWxlWSgxLjEpfTcwJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC43NTUsLjA1LC44NTUsLjA2KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNzU1LC4wNSwuODU1LC4wNik7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTVweCwwKSBzY2FsZVkoMS4wNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTE1cHgsMCkgc2NhbGVZKDEuMDUpfTgwJXstd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO3RyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTRweCwwKSBzY2FsZVkoMS4wMil9fS5hbmltYXRlX19ib3VuY2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2U7YW5pbWF0aW9uLW5hbWU6Ym91bmNlOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2h7MCUsNTAlLHRve29wYWNpdHk6MX0yNSUsNzUle29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGFzaHswJSw1MCUsdG97b3BhY2l0eToxfTI1JSw3NSV7b3BhY2l0eTowfX0uYW5pbWF0ZV9fZmxhc2h7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGFzaDthbmltYXRpb24tbmFtZTpmbGFzaH1ALXdlYmtpdC1rZXlmcmFtZXMgcHVsc2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9NTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsMS4wNSwxLjA1KX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBwdWxzZXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LDEuMDUsMS4wNSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4wNSwxLjA1LDEuMDUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYW5pbWF0ZV9fcHVsc2V7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpwdWxzZTthbmltYXRpb24tbmFtZTpwdWxzZTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjI1LC43NSwxKX00MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguNzUsMS4yNSwxKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjE1LC44NSwxKX02NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKTt0cmFuc2Zvcm06c2NhbGUzZCguOTUsMS4wNSwxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjA1LC45NSwxKX10b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBydWJiZXJCYW5kezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMjUsLjc1LDEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC43NSwxLjI1LDEpfTUwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMTUsLjg1LDEpfTY1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKC45NSwxLjA1LDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDUsLjk1LDEpfXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlWCgxKTt0cmFuc2Zvcm06c2NhbGVYKDEpfX0uYW5pbWF0ZV9fcnViYmVyQmFuZHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJ1YmJlckJhbmQ7YW5pbWF0aW9uLW5hbWU6cnViYmVyQmFuZH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VYezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTBweCwwLDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKX19QGtleWZyYW1lcyBzaGFrZVh7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTBweCwwLDApfX0uYW5pbWF0ZV9fc2hha2VYey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2VYO2FuaW1hdGlvbi1uYW1lOnNoYWtlWH1ALXdlYmtpdC1rZXlmcmFtZXMgc2hha2VZezAlLHRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9MTAlLDMwJSw1MCUsNzAlLDkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApfTIwJSw0MCUsNjAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKX19QGtleWZyYW1lcyBzaGFrZVl7MCUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xMCUsMzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwcHgsMCl9MjAlLDQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApfX0uYW5pbWF0ZV9fc2hha2VZey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2hha2VZO2FuaW1hdGlvbi1uYW1lOnNoYWtlWX1ALXdlYmtpdC1rZXlmcmFtZXMgaGVhZFNoYWtlezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCl9Ni41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpfTE4LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKX0zMS41JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpfTQzLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKX01MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX19QGtleWZyYW1lcyBoZWFkU2hha2V7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKX02LjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyl9MTguNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpfTMxLjUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyl9NDMuNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpfTUwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApfX0uYW5pbWF0ZV9faGVhZFNoYWtley13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGVhZFNoYWtlO2FuaW1hdGlvbi1uYW1lOmhlYWRTaGFrZX1ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fUBrZXlmcmFtZXMgc3dpbmd7MjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgxNWRlZyl9NDAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTEwZGVnKX02MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNWRlZyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMGRlZyl9fS5hbmltYXRlX19zd2luZ3std2Via2l0LXRyYW5zZm9ybS1vcmlnaW46dG9wIGNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOnRvcCBjZW50ZXI7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzd2luZzthbmltYXRpb24tbmFtZTpzd2luZ31ALXdlYmtpdC1rZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fUBrZXlmcmFtZXMgdGFkYXswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX0xMCUsMjAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpIHJvdGF0ZSgtM2RlZyl9MzAlLDUwJSw3MCUsOTAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSkgcm90YXRlKDNkZWcpfTQwJSw2MCUsODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpIHJvdGF0ZSgtM2RlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5hbmltYXRlX190YWRhey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6dGFkYTthbmltYXRpb24tbmFtZTp0YWRhfUAtd2Via2l0LWtleWZyYW1lcyB3b2JibGV7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0xNSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNSUsMCwwKSByb3RhdGUoLTVkZWcpfTMwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMCUsMCwwKSByb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKX00NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xNSUsMCwwKSByb3RhdGUoLTNkZWcpfTYwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMCUsMCwwKSByb3RhdGUoMmRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTUlLDAsMCkgcm90YXRlKC0xZGVnKX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHdvYmJsZXswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTE1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjUlLDAsMCkgcm90YXRlKC01ZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1JSwwLDApIHJvdGF0ZSgtNWRlZyl9MzAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwJSwwLDApIHJvdGF0ZSgzZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAlLDAsMCkgcm90YXRlKDNkZWcpfTQ1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTUlLDAsMCkgcm90YXRlKC0zZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTE1JSwwLDApIHJvdGF0ZSgtM2RlZyl9NjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwJSwwLDApIHJvdGF0ZSgyZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAlLDAsMCkgcm90YXRlKDJkZWcpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtNSUsMCwwKSByb3RhdGUoLTFkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX193b2JibGV7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp3b2JibGU7YW5pbWF0aW9uLW5hbWU6d29iYmxlfUAtd2Via2l0LWtleWZyYW1lcyBqZWxsb3swJSwxMS4xJSx0b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfTIyLjIley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyl9MzMuMyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpfTQ0LjQley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpfTU1LjUley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpfTY2LjYley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uNzgxMjVkZWcpIHNrZXdZKC0uNzgxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKX03Ny43JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCguMzkwNjI1ZGVnKSBza2V3WSguMzkwNjI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyl9ODguOCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtLjE5NTMxMjVkZWcpIHNrZXdZKC0uMTk1MzEyNWRlZyl9fUBrZXlmcmFtZXMgamVsbG97MCUsMTEuMSUsdG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX0yMi4yJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO3RyYW5zZm9ybTpza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpfTMzLjMley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO3RyYW5zZm9ybTpza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKX00NC40JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKX01NS41JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKDEuNTYyNWRlZykgc2tld1koMS41NjI1ZGVnKX02Ni42JXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgtLjc4MTI1ZGVnKSBza2V3WSgtLjc4MTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS43ODEyNWRlZykgc2tld1koLS43ODEyNWRlZyl9NzcuNyV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLjM5MDYyNWRlZykgc2tld1koLjM5MDYyNWRlZyk7dHJhbnNmb3JtOnNrZXdYKC4zOTA2MjVkZWcpIHNrZXdZKC4zOTA2MjVkZWcpfTg4Ljgley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0uMTk1MzEyNWRlZykgc2tld1koLS4xOTUzMTI1ZGVnKTt0cmFuc2Zvcm06c2tld1goLS4xOTUzMTI1ZGVnKSBza2V3WSgtLjE5NTMxMjVkZWcpfX0uYW5pbWF0ZV9famVsbG97LXdlYmtpdC1hbmltYXRpb24tbmFtZTpqZWxsbzthbmltYXRpb24tbmFtZTpqZWxsbzstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19QGtleWZyYW1lcyBoZWFydEJlYXR7MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfTE0JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxLjMpO3RyYW5zZm9ybTpzY2FsZSgxLjMpfTI4JXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSl9NDIley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEuMyk7dHJhbnNmb3JtOnNjYWxlKDEuMyl9NzAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKX19LmFuaW1hdGVfX2hlYXJ0QmVhdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmhlYXJ0QmVhdDthbmltYXRpb24tbmFtZTpoZWFydEJlYXQ7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246MS4zczthbmltYXRpb24tZHVyYXRpb246MS4zczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjEuMyk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMS4zKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgtMTIwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fYmFja0luRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJbkRvd247YW5pbWF0aW9uLW5hbWU6YmFja0luRG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fYmFja0luTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJbkxlZnQ7YW5pbWF0aW9uLW5hbWU6YmFja0luTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fTgwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIGJhY2tJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19LmFuaW1hdGVfX2JhY2tJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja0luUmlnaHQ7YW5pbWF0aW9uLW5hbWU6YmFja0luUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMTIwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN304MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9dG97LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpO29wYWNpdHk6MX19QGtleWZyYW1lcyBiYWNrSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9ODAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9fS5hbmltYXRlX19iYWNrSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tJblVwO2FuaW1hdGlvbi1uYW1lOmJhY2tJblVwfUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTtvcGFjaXR5Oi43fX1Aa2V5ZnJhbWVzIGJhY2tPdXREb3duezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fS5hbmltYXRlX19iYWNrT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXREb3duO2FuaW1hdGlvbi1uYW1lOmJhY2tPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319QGtleWZyYW1lcyBiYWNrT3V0TGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6YmFja091dExlZnQ7YW5pbWF0aW9uLW5hbWU6YmFja091dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWCgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fUBrZXlmcmFtZXMgYmFja091dFJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVYKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXRSaWdodDthbmltYXRpb24tbmFtZTpiYWNrT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXRVcHswJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSgxKTt0cmFuc2Zvcm06c2NhbGUoMSk7b3BhY2l0eToxfTIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTt0cmFuc2Zvcm06dHJhbnNsYXRlWSgwKSBzY2FsZSguNyk7b3BhY2l0eTouN310b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoLjcpO29wYWNpdHk6Ljd9fUBrZXlmcmFtZXMgYmFja091dFVwezAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlKDEpO3RyYW5zZm9ybTpzY2FsZSgxKTtvcGFjaXR5OjF9MjAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoMCkgc2NhbGUoLjcpO3RyYW5zZm9ybTp0cmFuc2xhdGVZKDApIHNjYWxlKC43KTtvcGFjaXR5Oi43fXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7dHJhbnNmb3JtOnRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSguNyk7b3BhY2l0eTouN319LmFuaW1hdGVfX2JhY2tPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJhY2tPdXRVcDthbmltYXRpb24tbmFtZTpiYWNrT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluezAlLDIwJSw0MCUsNjAlLDgwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfTIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMSwxLjEsMS4xKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSl9NDAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjksLjksLjkpO3RyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoMS4wMywxLjAzLDEuMDMpO3RyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguOTcsLjk3LC45Nyk7dHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZVgoMSk7dHJhbnNmb3JtOnNjYWxlWCgxKX19QGtleWZyYW1lcyBib3VuY2VJbnswJSwyMCUsNDAlLDYwJSw4MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX0yMCV7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfTQwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKDEuMDMsMS4wMywxLjAzKTt0cmFuc2Zvcm06c2NhbGUzZCgxLjAzLDEuMDMsMS4wMyl9ODAley13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjk3LC45NywuOTcpO3RyYW5zZm9ybTpzY2FsZTNkKC45NywuOTcsLjk3KX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGVYKDEpO3RyYW5zZm9ybTpzY2FsZVgoMSl9fS5hbmltYXRlX19ib3VuY2VJbnstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VJbjthbmltYXRpb24tbmFtZTpib3VuY2VJbn1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5Eb3duezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0zMDAwcHgsMCkgc2NhbGVZKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyNXB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTUpfTkwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsNXB4LDApIHNjYWxlWSguOTg1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluRG93bnswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMzAwMHB4LDApIHNjYWxlWSgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjVweCwwKSBzY2FsZVkoLjkpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDI1cHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCw1cHgsMCkgc2NhbGVZKC45ODUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2JvdW5jZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluRG93bjthbmltYXRpb24tbmFtZTpib3VuY2VJbkRvd259QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTMwMDBweCwwLDApIHNjYWxlWCgzKX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDI1cHgsMCwwKSBzY2FsZVgoMSl9NzUley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMHB4LDAsMCkgc2NhbGVYKC45OCl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0ezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjVweCwwLDApIHNjYWxlWCgxKX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoNXB4LDAsMCkgc2NhbGVYKC45OTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCg1cHgsMCwwKSBzY2FsZVgoLjk5NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2JvdW5jZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluTGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHR7MCUsNjAlLDc1JSw5MCUsdG97LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSl9MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDMwMDBweCwwLDApIHNjYWxlWCgzKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMzAwMHB4LDAsMCkgc2NhbGVYKDMpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTI1cHgsMCwwKSBzY2FsZVgoMSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yNXB4LDAsMCkgc2NhbGVYKDEpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMHB4LDAsMCkgc2NhbGVYKC45OCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwcHgsMCwwKSBzY2FsZVgoLjk4KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTVweCwwLDApIHNjYWxlWCguOTk1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fYm91bmNlSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcHswJSw2MCUsNzUlLDkwJSx0b3std2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4yMTUsLjYxLC4zNTUsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKX0wJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwzMDAwcHgsMCkgc2NhbGVZKDUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX03NSV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTUpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45NSl9OTAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTVweCwwKSBzY2FsZVkoLjk4NSl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBib3VuY2VJblVwezAlLDYwJSw3NSUsOTAlLHRvey13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjIxNSwuNjEsLjM1NSwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMjE1LC42MSwuMzU1LDEpfTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDMwMDBweCwwKSBzY2FsZVkoNSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMzAwMHB4LDApIHNjYWxlWSg1KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjBweCwwKSBzY2FsZVkoLjkpfTc1JXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwcHgsMCkgc2NhbGVZKC45NSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTBweCwwKSBzY2FsZVkoLjk1KX05MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtNXB4LDApIHNjYWxlWSguOTg1KX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fYm91bmNlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmJvdW5jZUluVXA7YW5pbWF0aW9uLW5hbWU6Ym91bmNlSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0ezIwJXstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC45LC45LC45KTt0cmFuc2Zvcm06c2NhbGUzZCguOSwuOSwuOSl9NTAlLDU1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCgxLjEsMS4xLDEuMSk7dHJhbnNmb3JtOnNjYWxlM2QoMS4xLDEuMSwxLjEpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9fS5hbmltYXRlX19ib3VuY2VPdXR7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0O2FuaW1hdGlvbi1uYW1lOmJvdW5jZU91dH1ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMyl9fUBrZXlmcmFtZXMgYm91bmNlT3V0RG93bnsyMCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMHB4LDApIHNjYWxlWSguOTg1KX00MCUsNDUle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwcHgsMCkgc2NhbGVZKC45KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKSBzY2FsZVkoMyl9fS5hbmltYXRlX19ib3VuY2VPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0RG93bjthbmltYXRpb24tbmFtZTpib3VuY2VPdXREb3dufUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0ezIwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCkgc2NhbGVYKDIpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnR7MjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjBweCwwLDApIHNjYWxlWCguOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKSBzY2FsZVgoMil9fS5hbmltYXRlX19ib3VuY2VPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0TGVmdDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRMZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApIHNjYWxlWCgyKX19QGtleWZyYW1lcyBib3VuY2VPdXRSaWdodHsyMCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMHB4LDAsMCkgc2NhbGVYKC45KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwcHgsMCwwKSBzY2FsZVgoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKSBzY2FsZVgoMik7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApIHNjYWxlWCgyKX19LmFuaW1hdGVfX2JvdW5jZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6Ym91bmNlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpfX1Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwezIwJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMHB4LDApIHNjYWxlWSguOTg1KTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTBweCwwKSBzY2FsZVkoLjk4NSl9NDAlLDQ1JXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMHB4LDApIHNjYWxlWSguOSk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjBweCwwKSBzY2FsZVkoLjkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCkgc2NhbGVZKDMpfX0uYW5pbWF0ZV9fYm91bmNlT3V0VXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcDthbmltYXRpb24tbmFtZTpib3VuY2VPdXRVcH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fUBrZXlmcmFtZXMgZmFkZUluezAle29wYWNpdHk6MH10b3tvcGFjaXR5OjF9fS5hbmltYXRlX19mYWRlSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW47YW5pbWF0aW9uLW5hbWU6ZmFkZUlufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkRvd257MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluRG93bjthbmltYXRpb24tbmFtZTpmYWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkRvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Eb3duQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJbkRvd25CaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJbkxlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluTGVmdEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWd7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2ZhZGVJblJpZ2h0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZUluUmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBmYWRlSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZ3swJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5VcEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVJblVwQmlnfUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BMZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluVG9wTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblRvcExlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZUluVG9wTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluVG9wUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsLTEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Ub3BSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVJblRvcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVJblRvcFJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIGZhZGVJbkJvdHRvbUxlZnR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19mYWRlSW5Cb3R0b21MZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZUluQm90dG9tTGVmdDthbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHR7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApfXRve29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fZmFkZUluQm90dG9tUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21SaWdodDthbmltYXRpb24tbmFtZTpmYWRlSW5Cb3R0b21SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZhZGVPdXR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MH19LmFuaW1hdGVfX2ZhZGVPdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dERvd257MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd247YW5pbWF0aW9uLW5hbWU6ZmFkZU91dERvd259QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApfX0uYW5pbWF0ZV9fZmFkZU91dERvd25CaWd7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bkJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0RG93bkJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnR7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnQ7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWd7MCV7b3BhY2l0eToxfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRMZWZ0Qmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWc7YW5pbWF0aW9uLW5hbWU6ZmFkZU91dExlZnRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX0uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMjAwMHB4LDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgyMDAwcHgsMCwwKX19LmFuaW1hdGVfX2ZhZGVPdXRSaWdodEJpZ3std2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRSaWdodEJpZzthbmltYXRpb24tbmFtZTpmYWRlT3V0UmlnaHRCaWd9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dFVwezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcDthbmltYXRpb24tbmFtZTpmYWRlT3V0VXB9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZ3swJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApfX0uYW5pbWF0ZV9fZmFkZU91dFVwQmlney13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmFkZU91dFVwQmlnO2FuaW1hdGlvbi1uYW1lOmZhZGVPdXRVcEJpZ31ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcExlZnR7MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwtMTAwJSwwKX19QGtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLC0xMDAlLDApfX0uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wTGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRUb3BSaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwtMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRUb3BSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRUb3BSaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0VG9wUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21SaWdodHswJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCl9fUBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMTAwJSwwKX19LmFuaW1hdGVfX2ZhZGVPdXRCb3R0b21SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmZhZGVPdXRCb3R0b21SaWdodDthbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tUmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfX1Aa2V5ZnJhbWVzIGZhZGVPdXRCb3R0b21MZWZ0ezAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwxMDAlLDApfX0uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tTGVmdDthbmltYXRpb24tbmFtZTpmYWRlT3V0Qm90dG9tTGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fTQwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH01MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTgwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsLjk1LC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufX1Aa2V5ZnJhbWVzIGZsaXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9NTAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDE1MHB4KSByb3RhdGVZKC0xNzBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LC45NSwuOTUpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn19LmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2ZsaXB7LXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGU7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcDthbmltYXRpb24tbmFtZTpmbGlwfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJblh7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5hbmltYXRlX19mbGlwSW5Yey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWDthbmltYXRpb24tbmFtZTpmbGlwSW5YfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjtvcGFjaXR5OjB9NDAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufTYwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgxMGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfX1Aa2V5ZnJhbWVzIGZsaXBJbll7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO29wYWNpdHk6MH00MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbjthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW59NjAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9fS5hbmltYXRlX19mbGlwSW5Zey13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcEluWTthbmltYXRpb24tbmFtZTpmbGlwSW5ZfUAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WHswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGZsaXBPdXRYezAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpfTMwJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19mbGlwT3V0WHstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjouNzVzO2FuaW1hdGlvbi1kdXJhdGlvbjouNzVzOy13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7YW5pbWF0aW9uLWR1cmF0aW9uOmNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikqMC43NSk7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpmbGlwT3V0WDthbmltYXRpb24tbmFtZTpmbGlwT3V0WDstd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6dmlzaWJsZSFpbXBvcnRhbnQ7YmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudH1ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFl7MCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCl9MzAley13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0xNWRlZyk7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO29wYWNpdHk6MH19QGtleWZyYW1lcyBmbGlwT3V0WXswJXstd2Via2l0LXRyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCk7dHJhbnNmb3JtOnBlcnNwZWN0aXZlKDQwMHB4KX0zMCV7LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTt0cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO3RyYW5zZm9ybTpwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSg5MGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fZmxpcE91dFl7LXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246Ljc1czthbmltYXRpb24tZHVyYXRpb246Ljc1czstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjAuNzUpOy13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTp2aXNpYmxlIWltcG9ydGFudDtiYWNrZmFjZS12aXNpYmlsaXR5OnZpc2libGUhaW1wb3J0YW50Oy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6ZmxpcE91dFk7YW5pbWF0aW9uLW5hbWU6ZmxpcE91dFl9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKDIwZGVnKTt0cmFuc2Zvcm06c2tld1goMjBkZWcpO29wYWNpdHk6MX04MCV7LXdlYmtpdC10cmFuc2Zvcm06c2tld1goLTVkZWcpO3RyYW5zZm9ybTpza2V3WCgtNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goLTMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfTYwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCgyMGRlZyk7dHJhbnNmb3JtOnNrZXdYKDIwZGVnKTtvcGFjaXR5OjF9ODAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC01ZGVnKTt0cmFuc2Zvcm06c2tld1goLTVkZWcpfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19saWdodFNwZWVkSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJblJpZ2h0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0fUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7dHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg1ZGVnKTt0cmFuc2Zvcm06c2tld1goNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19QGtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9NjAley13ZWJraXQtdHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7dHJhbnNmb3JtOnNrZXdYKC0yMGRlZyk7b3BhY2l0eToxfTgwJXstd2Via2l0LXRyYW5zZm9ybTpza2V3WCg1ZGVnKTt0cmFuc2Zvcm06c2tld1goNWRlZyl9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX2xpZ2h0U3BlZWRJbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpsaWdodFNwZWVkSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRJbkxlZnQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2Utb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1vdXR9QC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRSaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHNrZXdYKDMwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgc2tld1goMzBkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX2xpZ2h0U3BlZWRPdXRSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRSaWdodDthbmltYXRpb24tbmFtZTpsaWdodFNwZWVkT3V0UmlnaHQ7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW47YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWlufUAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSBza2V3WCgtMzBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHNrZXdYKC0zMGRlZyk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCkgc2tld1goLTMwZGVnKTtvcGFjaXR5OjB9fS5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOmxpZ2h0U3BlZWRPdXRMZWZ0Oy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW57MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoLTIwMGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgtMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC0yMDBkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW47YW5pbWF0aW9uLW5hbWU6cm90YXRlSW47LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcjt0cmFuc2Zvcm0tb3JpZ2luOmNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25MZWZ0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluRG93bkxlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVJbkRvd25SaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19QGtleWZyYW1lcyByb3RhdGVJblVwTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNDVkZWcpO29wYWNpdHk6MH10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApO29wYWNpdHk6MX19LmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcExlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX1Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTkwZGVnKTt0cmFuc2Zvcm06cm90YXRlKC05MGRlZyk7b3BhY2l0eTowfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7b3BhY2l0eToxfX0uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlSW5VcFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZUluVXBSaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSgyMDBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoMjAwZGVnKTt0cmFuc2Zvcm06cm90YXRlKDIwMGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fcm90YXRlT3V0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0O2FuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46Y2VudGVyO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyfUAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKDQ1ZGVnKTtvcGFjaXR5OjB9fUBrZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg0NWRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fcm90YXRlT3V0RG93bkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duTGVmdDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dERvd25SaWdodHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dERvd25SaWdodDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXREb3duUmlnaHQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbTt0cmFuc2Zvcm0tb3JpZ2luOnJpZ2h0IGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0VXBMZWZ0ezAle29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoLTQ1ZGVnKTt0cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdHswJXtvcGFjaXR5OjF9dG97LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC00NWRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtNDVkZWcpO29wYWNpdHk6MH19LmFuaW1hdGVfX3JvdGF0ZU91dFVwTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwTGVmdDthbmltYXRpb24tbmFtZTpyb3RhdGVPdXRVcExlZnQ7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmxlZnQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46bGVmdCBib3R0b219QC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHR7MCV7b3BhY2l0eToxfXRvey13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg5MGRlZyk7b3BhY2l0eTowfX0uYW5pbWF0ZV9fcm90YXRlT3V0VXBSaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvdGF0ZU91dFVwUmlnaHQ7YW5pbWF0aW9uLW5hbWU6cm90YXRlT3V0VXBSaWdodDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46cmlnaHQgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyBoaW5nZXswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19QGtleWZyYW1lcyBoaW5nZXswJXstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXQ7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dH0yMCUsNjAley13ZWJraXQtdHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSg4MGRlZyk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246ZWFzZS1pbi1vdXR9NDAlLDgwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoNjBkZWcpO3RyYW5zZm9ybTpyb3RhdGUoNjBkZWcpOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjplYXNlLWluLW91dDthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmVhc2UtaW4tb3V0O29wYWNpdHk6MX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDcwMHB4LDApO29wYWNpdHk6MH19LmFuaW1hdGVfX2hpbmdley13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOjJzO2FuaW1hdGlvbi1kdXJhdGlvbjoyczstd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpO2FuaW1hdGlvbi1kdXJhdGlvbjpjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pKjIpOy13ZWJraXQtYW5pbWF0aW9uLW5hbWU6aGluZ2U7YW5pbWF0aW9uLW5hbWU6aGluZ2U7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOnRvcCBsZWZ0O3RyYW5zZm9ybS1vcmlnaW46dG9wIGxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIGphY2tJblRoZUJveHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX1Aa2V5ZnJhbWVzIGphY2tJblRoZUJveHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHJvdGF0ZSgzMGRlZyk7dHJhbnNmb3JtOnNjYWxlKC4xKSByb3RhdGUoMzBkZWcpOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX01MCV7LXdlYmtpdC10cmFuc2Zvcm06cm90YXRlKC0xMGRlZyk7dHJhbnNmb3JtOnJvdGF0ZSgtMTBkZWcpfTcwJXstd2Via2l0LXRyYW5zZm9ybTpyb3RhdGUoM2RlZyk7dHJhbnNmb3JtOnJvdGF0ZSgzZGVnKX10b3tvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoMSk7dHJhbnNmb3JtOnNjYWxlKDEpfX0uYW5pbWF0ZV9famFja0luVGhlQm94ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6amFja0luVGhlQm94O2FuaW1hdGlvbi1uYW1lOmphY2tJblRoZUJveH1ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgcm9sbEluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApIHJvdGF0ZSgtMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKSByb3RhdGUoLTEyMGRlZyl9dG97b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19yb2xsSW57LXdlYmtpdC1hbmltYXRpb24tbmFtZTpyb2xsSW47YW5pbWF0aW9uLW5hbWU6cm9sbElufUAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0ezAle29wYWNpdHk6MX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCkgcm90YXRlKDEyMGRlZyl9fUBrZXlmcmFtZXMgcm9sbE91dHswJXtvcGFjaXR5OjF9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKSByb3RhdGUoMTIwZGVnKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApIHJvdGF0ZSgxMjBkZWcpfX0uYW5pbWF0ZV9fcm9sbE91dHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnJvbGxPdXQ7YW5pbWF0aW9uLW5hbWU6cm9sbE91dH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9NTAle29wYWNpdHk6MX19QGtleWZyYW1lcyB6b29tSW57MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpO3RyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKX01MCV7b3BhY2l0eToxfX0uYW5pbWF0ZV9fem9vbUluey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluO2FuaW1hdGlvbi1uYW1lOnpvb21Jbn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluRG93bnswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0xMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tSW5Eb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6em9vbUluRG93bjthbmltYXRpb24tbmFtZTp6b29tSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5MZWZ0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19LmFuaW1hdGVfX3pvb21JbkxlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnpvb21JbkxlZnR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0ezAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfTYwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsMCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tSW5SaWdodHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDEwMDBweCwwLDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LDAsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tSW5SaWdodHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnpvb21JblJpZ2h0fUAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcHswJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwxMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX02MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbUluVXB7MCV7b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMTAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDEwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9NjAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLC02MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpfX0uYW5pbWF0ZV9fem9vbUluVXB7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tSW5VcDthbmltYXRpb24tbmFtZTp6b29tSW5VcH1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dHswJXtvcGFjaXR5OjF9NTAle29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4zLC4zLC4zKTt0cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyl9dG97b3BhY2l0eTowfX1Aa2V5ZnJhbWVzIHpvb21PdXR7MCV7b3BhY2l0eToxfTUwJXtvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMywuMywuMyk7dHJhbnNmb3JtOnNjYWxlM2QoLjMsLjMsLjMpfXRve29wYWNpdHk6MH19LmFuaW1hdGVfX3pvb21PdXR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0O2FuaW1hdGlvbi1uYW1lOnpvb21PdXR9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXREb3duezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCwtNjBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KTthbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSl9dG97b3BhY2l0eTowOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19QGtleWZyYW1lcyB6b29tT3V0RG93bns0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsLTYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLDIwMDBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwyMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fS5hbmltYXRlX196b29tT3V0RG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXREb3duO2FuaW1hdGlvbi1uYW1lOnpvb21PdXREb3duOy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tO3RyYW5zZm9ybS1vcmlnaW46Y2VudGVyIGJvdHRvbX1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnR7NDAle29wYWNpdHk6MTstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LDAsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsMCwwKX19QGtleWZyYW1lcyB6b29tT3V0TGVmdHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwwLDApfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwwLDApfX0uYW5pbWF0ZV9fem9vbU91dExlZnR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdDthbmltYXRpb24tbmFtZTp6b29tT3V0TGVmdDstd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46bGVmdCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpsZWZ0IGNlbnRlcn1ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fUBrZXlmcmFtZXMgem9vbU91dFJpZ2h0ezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsMCwwKX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwwLDApO3RyYW5zZm9ybTpzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LDAsMCl9fS5hbmltYXRlX196b29tT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTp6b29tT3V0UmlnaHQ7YW5pbWF0aW9uLW5hbWU6em9vbU91dFJpZ2h0Oy13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXI7dHJhbnNmb3JtLW9yaWdpbjpyaWdodCBjZW50ZXJ9QC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcHs0MCV7b3BhY2l0eToxOy13ZWJraXQtdHJhbnNmb3JtOnNjYWxlM2QoLjQ3NSwuNDc1LC40NzUpIHRyYW5zbGF0ZTNkKDAsNjBweCwwKTt0cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApOy13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC41NSwuMDU1LC42NzUsLjE5KX10b3tvcGFjaXR5OjA7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguMSwuMSwuMSkgdHJhbnNsYXRlM2QoMCwtMjAwMHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguMTc1LC44ODUsLjMyLDEpO2FuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSl9fUBrZXlmcmFtZXMgem9vbU91dFVwezQwJXtvcGFjaXR5OjE7LXdlYmtpdC10cmFuc2Zvcm06c2NhbGUzZCguNDc1LC40NzUsLjQ3NSkgdHJhbnNsYXRlM2QoMCw2MHB4LDApO3RyYW5zZm9ybTpzY2FsZTNkKC40NzUsLjQ3NSwuNDc1KSB0cmFuc2xhdGUzZCgwLDYwcHgsMCk7LXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOmN1YmljLWJlemllciguNTUsLjA1NSwuNjc1LC4xOSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjU1LC4wNTUsLjY3NSwuMTkpfXRve29wYWNpdHk6MDstd2Via2l0LXRyYW5zZm9ybTpzY2FsZTNkKC4xLC4xLC4xKSB0cmFuc2xhdGUzZCgwLC0yMDAwcHgsMCk7dHJhbnNmb3JtOnNjYWxlM2QoLjEsLjEsLjEpIHRyYW5zbGF0ZTNkKDAsLTIwMDBweCwwKTstd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246Y3ViaWMtYmV6aWVyKC4xNzUsLjg4NSwuMzIsMSk7YW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjpjdWJpYy1iZXppZXIoLjE3NSwuODg1LC4zMiwxKX19LmFuaW1hdGVfX3pvb21PdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnpvb21PdXRVcDthbmltYXRpb24tbmFtZTp6b29tT3V0VXA7LXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOmNlbnRlciBib3R0b207dHJhbnNmb3JtLW9yaWdpbjpjZW50ZXIgYm90dG9tfUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsLTEwMCUsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19zbGlkZUluRG93bnstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5Eb3dufUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluTGVmdHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKC0xMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fS5hbmltYXRlX19zbGlkZUluTGVmdHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5MZWZ0fUAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dmlzaWJpbGl0eTp2aXNpYmxlfXRvey13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9fUBrZXlmcmFtZXMgc2xpZGVJblJpZ2h0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX0uYW5pbWF0ZV9fc2xpZGVJblJpZ2h0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVJblJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlSW5SaWdodH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApO3Zpc2liaWxpdHk6dmlzaWJsZX10b3std2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfX1Aa2V5ZnJhbWVzIHNsaWRlSW5VcHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDEwMCUsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt2aXNpYmlsaXR5OnZpc2libGV9dG97LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX19LmFuaW1hdGVfX3NsaWRlSW5VcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlSW5VcDthbmltYXRpb24tbmFtZTpzbGlkZUluVXB9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93bnswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMTAwJSwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMCwxMDAlLDApfX0uYW5pbWF0ZV9fc2xpZGVPdXREb3duey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXREb3duO2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0RG93bn1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0ezAley13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZVooMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZVooMCl9dG97dmlzaWJpbGl0eTpoaWRkZW47LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoLTEwMCUsMCwwKX19QGtleWZyYW1lcyBzbGlkZU91dExlZnR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgtMTAwJSwwLDApfX0uYW5pbWF0ZV9fc2xpZGVPdXRMZWZ0ey13ZWJraXQtYW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRMZWZ0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0TGVmdH1ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodHswJXstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGVaKDApO3RyYW5zZm9ybTp0cmFuc2xhdGVaKDApfXRve3Zpc2liaWxpdHk6aGlkZGVuOy13ZWJraXQtdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKTt0cmFuc2Zvcm06dHJhbnNsYXRlM2QoMTAwJSwwLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHR7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgxMDAlLDAsMCk7dHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDEwMCUsMCwwKX19LmFuaW1hdGVfX3NsaWRlT3V0UmlnaHR7LXdlYmtpdC1hbmltYXRpb24tbmFtZTpzbGlkZU91dFJpZ2h0O2FuaW1hdGlvbi1uYW1lOnNsaWRlT3V0UmlnaHR9QC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX1Aa2V5ZnJhbWVzIHNsaWRlT3V0VXB7MCV7LXdlYmtpdC10cmFuc2Zvcm06dHJhbnNsYXRlWigwKTt0cmFuc2Zvcm06dHJhbnNsYXRlWigwKX10b3t2aXNpYmlsaXR5OmhpZGRlbjstd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApO3RyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLC0xMDAlLDApfX0uYW5pbWF0ZV9fc2xpZGVPdXRVcHstd2Via2l0LWFuaW1hdGlvbi1uYW1lOnNsaWRlT3V0VXA7YW5pbWF0aW9uLW5hbWU6c2xpZGVPdXRVcH0iLCIvKiFcbiogYW5pbWF0ZS5jc3MgLSBodHRwczovL2FuaW1hdGUuc3R5bGUvXG4qIFZlcnNpb24gLSA0LjEuMVxuKiBMaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG4qXG4qIENvcHlyaWdodCAoYykgMjAyMCBBbmltYXRlLmNzc1xuKi9cbjpyb290IHtcbiAgLS1hbmltYXRlLWR1cmF0aW9uOjFzO1xuICAtLWFuaW1hdGUtZGVsYXk6MXM7XG4gIC0tYW5pbWF0ZS1yZXBlYXQ6MTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogdmFyKC0tYW5pbWF0ZS1kdXJhdGlvbik7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbiAgYW5pbWF0aW9uLWZpbGwtbW9kZTogYm90aDtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2luZmluaXRlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMTtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiB2YXIoLS1hbmltYXRlLXJlcGVhdCk7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IHZhcigtLWFuaW1hdGUtcmVwZWF0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3JlcGVhdC0yIHtcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAyO1xuICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGNhbGModmFyKC0tYW5pbWF0ZS1yZXBlYXQpICogMik7XG59XG5cbi5hbmltYXRlX19hbmltYXRlZC5hbmltYXRlX19yZXBlYXQtMyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMztcbiAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBjYWxjKHZhcigtLWFuaW1hdGUtcmVwZWF0KSAqIDMpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbiAgYW5pbWF0aW9uLWRlbGF5OiB2YXIoLS1hbmltYXRlLWRlbGF5KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTJzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDJzO1xuICBhbmltYXRpb24tZGVsYXk6IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDIpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAyKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDMpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiAzKTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTRzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDRzO1xuICBhbmltYXRpb24tZGVsYXk6IDRzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDQpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA0KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2RlbGF5LTVzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDVzO1xuICBhbmltYXRpb24tZGVsYXk6IDVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogY2FsYyh2YXIoLS1hbmltYXRlLWRlbGF5KSAqIDUpO1xuICBhbmltYXRpb24tZGVsYXk6IGNhbGModmFyKC0tYW5pbWF0ZS1kZWxheSkgKiA1KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX2Zhc3RlciB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pIC8gMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAvIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmFzdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjhzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuOHM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC44KTtcbn1cblxuLmFuaW1hdGVfX2FuaW1hdGVkLmFuaW1hdGVfX3Nsb3cge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMik7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xufVxuXG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAzKTtcbn1cblxuQG1lZGlhIChwcmVmZXJzLXJlZHVjZWQtbW90aW9uOiByZWR1Y2UpLCBwcmludCB7XG4gIC5hbmltYXRlX19hbmltYXRlZCB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IDEgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmFuaW1hdGVfX2FuaW1hdGVkW2NsYXNzKj1PdXRdIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgNDAlLCA0MyUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMHB4LCAwKSBzY2FsZVkoMS4xKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1LCAwLjg1NSwgMC4wNik7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCkgc2NhbGVZKDEuMDUpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApIHNjYWxlWSgxLjAyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2Uge1xuICAwJSwgMjAlLCA1MyUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApIHNjYWxlWSgxLjEpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTE1cHgsIDApIHNjYWxlWSgxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKSBzY2FsZVkoMS4wNSk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCkgc2NhbGVZKDAuOTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTRweCwgMCkgc2NhbGVZKDEuMDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlO1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDI1JSwgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsYXNoIHtcbiAgMCUsIDUwJSwgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGFzaCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xuICBhbmltYXRpb24tbmFtZTogZmxhc2g7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG4gIDY1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgfVxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3J1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWCB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VYIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlWSB7XG4gIDAlLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDEwJSwgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2hha2VZIHtcbiAgMCUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cbiAgMjAlLCA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3NoYWtlWSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbiAgYW5pbWF0aW9uLW5hbWU6IHNoYWtlWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG4gIDE4LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgfVxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG4gIDYuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgfVxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICA0My41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cbi5hbmltYXRlX19oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDE1ZGVnKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg1ZGVnKTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxufVxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMTVkZWcpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDVkZWcpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgfVxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUoLTNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGVYKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxuICAxMCUsIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlKC0zZGVnKTtcbiAgfVxuICAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlKDNkZWcpO1xuICB9XG4gIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX190YWRhIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogdGFkYTtcbiAgYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB3b2JibGUge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUoLTVkZWcpO1xuICB9XG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUoM2RlZyk7XG4gIH1cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlKC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZSgtM2RlZyk7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUoMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZSgyZGVnKTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZSgtMWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3dvYmJsZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbiAgYW5pbWF0aW9uLW5hbWU6IHdvYmJsZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGplbGxvIHtcbiAgMCUsIDExLjElLCB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cbiAgMzMuMyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICB9XG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG4gIDY2LjYlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gIH1cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgamVsbG8ge1xuICAwJSwgMTEuMSUsIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cbiAgNDQuNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMy4xMjVkZWcpIHNrZXdZKC0zLjEyNWRlZyk7XG4gIH1cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuICA3Ny43JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICB9XG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuLmFuaW1hdGVfX2plbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuICAxNCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgfVxuICAyOCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGVhcnRCZWF0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG4gIDI4JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbiAgNDIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMS4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuLmFuaW1hdGVfX2hlYXJ0QmVhdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGhlYXJ0QmVhdDtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDEuM3M7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAxLjMpO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja0luTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja0luUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja0luUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMjAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEyMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja0luVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBiYWNrSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJhY2tPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuQGtleWZyYW1lcyBiYWNrT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg3MDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYmFja091dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0TGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0yMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbi5hbmltYXRlX19iYWNrT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBiYWNrT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDIwMDBweCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYmFja091dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMjAwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgyMDAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG4uYW5pbWF0ZV9fYmFja091dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYmFja091dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYmFja091dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNzAwcHgpIHNjYWxlKDAuNyk7XG4gICAgb3BhY2l0eTogMC43O1xuICB9XG59XG5Aa2V5ZnJhbWVzIGJhY2tPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgc2NhbGUoMC43KTtcbiAgICBvcGFjaXR5OiAwLjc7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC03MDBweCkgc2NhbGUoMC43KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTcwMHB4KSBzY2FsZSgwLjcpO1xuICAgIG9wYWNpdHk6IDAuNztcbiAgfVxufVxuLmFuaW1hdGVfX2JhY2tPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJhY2tPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgMCUsIDIwJSwgNDAlLCA2MCUsIDgwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlWCgxKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIDAlLCAyMCUsIDQwJSwgNjAlLCA4MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZVgoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApIHNjYWxlWSgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5Eb3duIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTUpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKSBzY2FsZVgoMC45OCk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCkgc2NhbGVYKDMpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApIHNjYWxlWCgxKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gIH1cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCkgc2NhbGVYKDAuOTgpO1xuICB9XG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApIHNjYWxlWCgwLjk5NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKSBzY2FsZVgoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApIHNjYWxlWCgzKTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNXB4LCAwLCAwKSBzY2FsZVgoMSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCkgc2NhbGVYKDEpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApIHNjYWxlWCgwLjk4KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKSBzY2FsZVgoMC45OTUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCkgc2NhbGVYKDAuOTk1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5VcCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKSBzY2FsZVkoNSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgfVxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45NSk7XG4gIH1cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VJblVwIHtcbiAgMCUsIDYwJSwgNzUlLCA5MCUsIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApIHNjYWxlWSg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCkgc2NhbGVZKDUpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk1KTtcbiAgfVxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApIHNjYWxlWSgwLjk4NSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCkgc2NhbGVZKDAuOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCkgc2NhbGVZKDMpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXRMZWZ0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCkgc2NhbGVYKDAuOSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKSBzY2FsZVgoMC45KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKSBzY2FsZVgoMik7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgfVxufVxuQGtleWZyYW1lcyBib3VuY2VPdXRSaWdodCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwcHgsIDAsIDApIHNjYWxlWCgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApIHNjYWxlWCgyKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCkgc2NhbGVYKDIpO1xuICB9XG59XG4uYW5pbWF0ZV9fYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCkgc2NhbGVZKDAuOTg1KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKSBzY2FsZVkoMC45ODUpO1xuICB9XG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKSBzY2FsZVkoMC45KTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApIHNjYWxlWSgwLjkpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKSBzY2FsZVkoMyk7XG4gIH1cbn1cbi5hbmltYXRlX19ib3VuY2VPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZhZGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluTGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluUmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5VcEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluVG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Ub3BSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZhZGVJblRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIC0xMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Ub3BSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblRvcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluVG9wUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Cb3R0b21MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMTAwJSwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZUluQm90dG9tTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbUxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Cb3R0b21MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZUluQm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlSW5Cb3R0b21SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluQm90dG9tUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dERvd25CaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0RG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dExlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0QmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXBCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VG9wTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcExlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dFRvcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRUb3BMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dFRvcFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19mYWRlT3V0VG9wUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VG9wUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0Qm90dG9tUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbVJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dEJvdHRvbVJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dEJvdHRvbUxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAxMDAlLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBmYWRlT3V0Qm90dG9tTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fZmFkZU91dEJvdHRvbUxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0Qm90dG9tTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRCb3R0b21MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKC0xdHVybik7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMTUwcHgpIHJvdGF0ZVkoLTE3MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgtMXR1cm4pO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlWCgxKSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoLTF0dXJuKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigxNTBweCkgcm90YXRlWSgtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgwLjk1LCAwLjk1LCAwLjk1KSB0cmFuc2xhdGVaKDApIHJvdGF0ZVkoMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGVYKDEpIHRyYW5zbGF0ZVooMCkgcm90YXRlWSgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZVgoMSkgdHJhbnNsYXRlWigwKSByb3RhdGVZKDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG4uYW5pbWF0ZV9fYW5pbWF0ZWQuYW5pbWF0ZV9fZmxpcCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCg5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcEluWCB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5YO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBJblkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuLmFuaW1hdGVfX2ZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVgoLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGVYKDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDAuNzUpO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgZmxpcE91dFkge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlWSgtMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZVkoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19mbGlwT3V0WSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAwLjc1KTtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiBjYWxjKHZhcigtLWFuaW1hdGUtZHVyYXRpb24pICogMC43NSk7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxufVxuLmFuaW1hdGVfX2xpZ2h0U3BlZWRJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkSW5SaWdodDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCg1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDVkZWcpO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbkxlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKDMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fbGlnaHRTcGVlZE91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dFJpZ2h0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19saWdodFNwZWVkT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dExlZnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW4ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluRG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5Eb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZUluVXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlSW5VcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcFJpZ2h0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgyMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbi5hbmltYXRlX19yb3RhdGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0RG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dERvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25SaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fcm90YXRlT3V0VXBMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBMZWZ0O1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm90YXRlT3V0VXBSaWdodCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX3JvdGF0ZU91dFVwUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgMjAlLCA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDgwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICB9XG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cbkBrZXlmcmFtZXMgaGluZ2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSg4MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoODBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cbiAgNDAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmFuaW1hdGVfX2hpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogY2FsYyh2YXIoLS1hbmltYXRlLWR1cmF0aW9uKSAqIDIpO1xuICBhbmltYXRpb24tZHVyYXRpb246IGNhbGModmFyKC0tYW5pbWF0ZS1kdXJhdGlvbikgKiAyKTtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGluZ2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiB0b3AgbGVmdDtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBqYWNrSW5UaGVCb3gge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gIH1cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDNkZWcpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGphY2tJblRoZUJveCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHJvdGF0ZSgzMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gIH1cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoM2RlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIH1cbn1cbi5hbmltYXRlX19qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUoLTEyMGRlZyk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHJvbGxJbiB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlKC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZSgtMTIwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlKDEyMGRlZyk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUoMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZSgxMjBkZWcpO1xuICB9XG59XG4uYW5pbWF0ZV9fcm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW4ge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5MZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21JblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG4uYW5pbWF0ZV9fem9vbU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuLmFuaW1hdGVfX3pvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cbi5hbmltYXRlX196b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluVXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXREb3duIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICB9XG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cbi5hbmltYXRlX19zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVaKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgfVxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbkBrZXlmcmFtZXMgc2xpZGVPdXRVcCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWigwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVooMCk7XG4gIH1cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG4uYW5pbWF0ZV9fc2xpZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xufVxuXG4jZmlsdGVyX3JpZ2h0IC53aWRnZXRfd3BjX2NoaXBzX3dpZGdldCBsaS53cGMtZmlsdGVyLWNoaXAge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xufVxuI2ZpbHRlcl9yaWdodCAucmVzdWx0c19maWx0ZXIgLndwYy1wb3N0cy1mb3VuZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbiAgY29sb3I6ICMyZTMzMzg7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI2ZpbHRlcl9yaWdodCAud3BjLWNoaXAtcmVzZXQtYWxsIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuXG4ud3BjLWZpbHRlci1sb2thbGl6YWNqYSAud3BjLXRlcm0tY291bnQge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3BjLWZpbHRlci1sYWJlbC1jb2xvcnMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTdCMkJFO1xufVxuLndwYy1maWx0ZXItbGFiZWwtY29sb3JzIGEge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi53cGMtd3JhcC1pY29ucyAud3BjLWZpbHRlci1zZWxlY3RlZC12YWx1ZXMge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG4ud3BjLWZpbHRlcnMtbWFpbi13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdIHtcbiAgYm9yZGVyLWNvbG9yOiAjQTdCMkJFO1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG5cbi53cGMtZmlsdGVycy1tYWluLXdyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCxcbi53cGMtZmlsdGVycy1tYWluLXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XG4gIGJvcmRlci1jb2xvcjogIzAwMCAhaW1wb3J0YW50O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cblxuLndwYy1maWx0ZXJzLW1haW4td3JhcCBpbnB1dFt0eXBlPWNoZWNrYm94XTphZnRlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkICNmZmY7XG59XG5cbi53cGMtZmlsdGVyLWNvbnRlbnQge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDlERTtcbiAgcGFkZGluZy1ib3R0b206IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDE4cHg7XG59XG4ud3BjLWZpbHRlci1jb250ZW50Omxhc3Qtb2YtdHlwZSB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuXG4ud3BjLWVkaXQtZmlsdGVyLXNldCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi53cGMtZmlsdGVycy1tYWluLXdyYXAgaW5wdXQ6Y2hlY2tlZCArIGxhYmVsIGEge1xuICBmb250LXdlaWdodDogNzAwO1xufVxuXG4ud3BjX3Nob3dfYm90dG9tX3dpZGdldCAud3BjLWZpbHRlcnMtd2lkZ2V0LWNvbnRlbnQge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi53cGNfc2hvd19ib3R0b21fd2lkZ2V0IC53cGMtZmlsdGVycy13aWRnZXQtY29udGVudCwgLndwY19zaG93X2JvdHRvbV93aWRnZXQgLndwYy1maWx0ZXJzLXdpZGdldC1jb250ZW50IHNwYW4ge1xuICBmb250LWZhbWlseTogXCJQbHVzIEpha2FydGEgU2Fuc1wiLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi53cGMtZmlsdGVyLWNvbnRlbnQud3BjLWZpbHRlci1sb2thbGl6YWNqYSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0Q5REU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi53cGMtZmlsdGVyLWNvbnRlbnQud3BjLWZpbHRlci1sb2thbGl6YWNqYSAubW9yZV9sb2NhbGl6YXRpb25fZmlsdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDExcHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzAwMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi53cGMtZmlsdGVyLWNvbnRlbnQud3BjLWZpbHRlci1sb2thbGl6YWNqYSAubW9yZV9sb2NhbGl6YXRpb25fZmlsdGVyOmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4cGFuZF9tb3JlLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogOHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgcmlnaHQ6IDE2cHg7XG4gIHRvcDogMTZweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLndwYy1maWx0ZXItY29udGVudC53cGMtZmlsdGVyLWxva2FsaXphY2phIC5tb3JlX2xvY2FsaXphdGlvbl9maWx0ZXIuYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q5REU7XG4gIG1hcmdpbi1ib3R0b206IDExcHg7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi53cGMtZmlsdGVyLWNvbnRlbnQud3BjLWZpbHRlci1sb2thbGl6YWNqYSAubW9yZV9sb2NhbGl6YXRpb25fZmlsdGVyLmFjdGl2ZTphZnRlciB7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi53cGMtZmlsdGVyLWNvbnRlbnQud3BjLWZpbHRlci1sb2thbGl6YWNqYSB1bC53cGMtZmlsdGVycy11bC1saXN0IHtcbiAgcGFkZGluZzogMDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi53cGMtZmlsdGVyLWNvbnRlbnQud3BjLWZpbHRlci1sb2thbGl6YWNqYSB1bC53cGMtZmlsdGVycy11bC1saXN0IGxpLndwYy1jaGVja2JveC1pdGVtIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q5REU7XG4gIHBhZGRpbmc6IDAgMTBweCAxMHB4IDEwcHg7XG59XG4ud3BjLWZpbHRlci1jb250ZW50LndwYy1maWx0ZXItbG9rYWxpemFjamEgdWwud3BjLWZpbHRlcnMtdWwtbGlzdCBsaS53cGMtY2hlY2tib3gtaXRlbTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cblxuLndwYy1jdXN0b20tc2VsZWN0ZWQtdGVybXMgdWwud3BjLWZpbHRlci1jaGlwcy1saXN0IHtcbiAgZmxleC13cmFwOiB3cmFwO1xufVxuXG4uaW5mb2dyYXBoLXNjaCBoMiN0aXRsZS1zY2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1hcmdpbi1ib3R0b206IDI0cHggIWltcG9ydGFudDtcbn1cbi5pbmZvZ3JhcGgtc2NoIHAuaW5mby1zY2gge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIG1heC13aWR0aDogNjUwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjhlbTtcbiAgY29sb3I6ICMyZTMzMzg7XG59XG4uaW5mb2dyYXBoLXNjaCBoMy5wcmUtc2NoIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG4gIGNvbG9yOiAjMmUzMzM4O1xufVxuLmluZm9ncmFwaC1zY2ggLmNvbnRhaW5lci1wcm9jZXNzIHtcbiAgbWF4LXdpZHRoOiAxMjQwcHg7XG4gIG1hcmdpbjogNjFweCBhdXRvO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmluZm9ncmFwaC1zY2ggLmNvbnRhaW5lci1wcm9jZXNzID4gZGl2IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuLmluZm9ncmFwaC1zY2ggLmNvbnRhaW5lci1wcm9jZXNzID4gZGl2IC5ib3JkZXItaW5mbyxcbi5pbmZvZ3JhcGgtc2NoIC5jb250YWluZXItcHJvY2VzcyA+IGRpdiAuYm9yZGVyLW51bWJlciB7XG4gIGhlaWdodDogMjYwcHg7XG4gIG1heC1oZWlnaHQ6IDI2MHB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5pbmZvZ3JhcGgtc2NoIC5jb250YWluZXItcHJvY2VzcyA+IGRpdiAuYm9yZGVyLWNlbnRlciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZjA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbmZvZ3JhcGgtc2NoIC5jb250YWluZXItcHJvY2VzcyA+IGRpdiAuYm9yZGVyLWluZm8ge1xuICBtYXJnaW4tbGVmdDogNDBweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5pbmZvZ3JhcGgtc2NoIC5jb250YWluZXItcHJvY2VzcyA+IGRpdiAuYm9yZGVyLWluZm8gaDMge1xuICBmb250LXNpemU6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDE3cHg7XG59XG4uaW5mb2dyYXBoLXNjaCAuY29udGFpbmVyLXByb2Nlc3MgPiBkaXYgLmJvcmRlci1pbmZvIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgY29sb3I6ICM1NzVhNjY7XG4gIG1heC13aWR0aDogMjA3cHg7XG59XG4uaW5mb2dyYXBoLXNjaCAuY29udGFpbmVyLXByb2Nlc3MgPiBkaXYgLmJvcmRlci1udW1iZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmluZm9ncmFwaC1zY2ggLmNvbnRhaW5lci1wcm9jZXNzID4gZGl2Om50aC1jaGlsZChldmVuKSAuYm9yZGVyLW51bWJlciB7XG4gIGFsaWduLWl0ZW1zOiBlbmQ7XG59XG4uaW5mb2dyYXBoLXNjaCAuY29udGFpbmVyLXByb2Nlc3MgPiBkaXY6bnRoLWNoaWxkKG9kZCkgLmJvcmRlci1udW1iZXIge1xuICBhbGlnbi1pdGVtczogc3RhcnQ7XG59XG4uaW5mb2dyYXBoLXNjaCAuY29udGFpbmVyLXByb2Nlc3MgPiBkaXY6Zmlyc3QtY2hpbGQgLmJvcmRlci1jZW50ZXIge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAxNXB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAxNXB4O1xufVxuLmluZm9ncmFwaC1zY2ggLmNvbnRhaW5lci1wcm9jZXNzID4gZGl2Omxhc3QtY2hpbGQgLmJvcmRlci1jZW50ZXIge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XG59XG4uaW5mb2dyYXBoLXNjaCAuY29udGFpbmVyLXByb2Nlc3MgPiBkaXY6bnRoLWNoaWxkKG9kZCkgLmJvcmRlci1pbmZvIHtcbiAgbWFyZ2luLXRvcDogNjBweDtcbn1cbi5pbmZvZ3JhcGgtc2NoIC5jb250YWluZXItcHJvY2VzcyA+IGRpdjpudGgtY2hpbGQoMm4pIC5ib3JkZXItY2VudGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzcxOGRkYjtcbn1cbi5pbmZvZ3JhcGgtc2NoIC5jb250YWluZXItcHJvY2VzcyA+IGRpdjpudGgtY2hpbGQoZXZlbikgLmJvcmRlci1jZW50ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDYwcHg7XG4gIG1hcmdpbi10b3A6IC0yNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkICM3MThkZGI7XG59XG4uaW5mb2dyYXBoLXNjaCAuY29udGFpbmVyLXByb2Nlc3MgPiBkaXY6bnRoLWNoaWxkKG9kZCkgLmJvcmRlci1jZW50ZXI6OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IC0yNXB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAzMHB4IHNvbGlkICNmNWYzZjA7XG59XG4uaW5mb2dyYXBoLXNjaCAuY29udGFpbmVyLXByb2Nlc3MgPiBkaXYgLmJvcmRlci1udW1iZXIgc3BhbiB7XG4gIHdpZHRoOiAxMDBweDtcbiAgaGVpZ2h0OiAxMDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZjA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEwMHB4O1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGJvcmRlci1yYWRpdXM6IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luLWxlZnQ6IDI1cHg7XG59XG4uaW5mb2dyYXBoLXNjaCAuY29udGFpbmVyLXByb2Nlc3MgPiBkaXY6bnRoLWNoaWxkKG9kZCkgLmJvcmRlci1udW1iZXIgc3Bhbjo6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDgwcHg7XG4gIHdpZHRoOiAycHg7XG4gIGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmMDtcbiAgbWFyZ2luLXRvcDogMjBweDtcbn1cbi5pbmZvZ3JhcGgtc2NoIC5jb250YWluZXItcHJvY2VzcyA+IGRpdjpudGgtY2hpbGQoZXZlbikgLmJvcmRlci1udW1iZXIgc3Bhbjo6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiA4MHB4O1xuICB3aWR0aDogMnB4O1xuICBsZWZ0OiBjYWxjKDUwJSAtIDFweCk7XG4gIGJvdHRvbTogMTIwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWYzZjA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTAwMHB4KSB7XG4gIC5pbmZvZ3JhcGgtc2NoIC5jb250YWluZXItcHJvY2VzcyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDM3N3B4O1xuICAgIG1hcmdpbjogNTBweCBhdXRvIDk2cHggYXV0bztcbiAgfVxuICAuaW5mb2dyYXBoLXNjaCAuY29udGFpbmVyLXByb2Nlc3MgPiBkaXYge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5pbmZvZ3JhcGgtc2NoIC5jb250YWluZXItcHJvY2VzcyA+IGRpdiAuYm9yZGVyLWluZm8ge1xuICAgIGhlaWdodDogYXV0bztcbiAgICBtYXJnaW4tdG9wOiA1cHggIWltcG9ydGFudDtcbiAgfVxuICAuaW5mb2dyYXBoLXNjaCAuY29udGFpbmVyLXByb2Nlc3MgPiBkaXYgLmJvcmRlci1pbmZvIHAge1xuICAgIG1heC13aWR0aDogMjYwcHg7XG4gIH1cbiAgLmluZm9ncmFwaC1zY2ggLmNvbnRhaW5lci1wcm9jZXNzID4gZGl2IC5ib3JkZXItY2VudGVyIHtcbiAgICB3aWR0aDogMzJweDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgbWluLWhlaWdodDogMjUwcHg7XG4gIH1cbiAgLmluZm9ncmFwaC1zY2ggLmNvbnRhaW5lci1wcm9jZXNzID4gZGl2IC5ib3JkZXItY2VudGVyOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5pbmZvZ3JhcGgtc2NoIC5jb250YWluZXItcHJvY2VzcyA+IGRpdiAuYm9yZGVyLWNlbnRlcjo6YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDQ1cHg7XG4gICAgbGVmdDogMjhweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoOTBkZWcpO1xuICAgIGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItYm90dG9tOiAyNXB4IHNvbGlkICNmNWYzZjA7XG4gIH1cbiAgLmluZm9ncmFwaC1zY2ggLmNvbnRhaW5lci1wcm9jZXNzID4gZGl2OmZpcnN0LWNoaWxkIC5ib3JkZXItY2VudGVyIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDE1cHg7XG4gIH1cbiAgLmluZm9ncmFwaC1zY2ggLmNvbnRhaW5lci1wcm9jZXNzID4gZGl2Omxhc3QtY2hpbGQgLmJvcmRlci1jZW50ZXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMTVweDtcbiAgfVxuICAuaW5mb2dyYXBoLXNjaCAuY29udGFpbmVyLXByb2Nlc3MgPiBkaXYgLmJvcmRlci1udW1iZXIge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxuICAuaW5mb2dyYXBoLXNjaCAuY29udGFpbmVyLXByb2Nlc3MgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIC5ib3JkZXItY2VudGVyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAuaW5mb2dyYXBoLXNjaCAuY29udGFpbmVyLXByb2Nlc3MgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIC5ib3JkZXItY2VudGVyOjpiZWZvcmUge1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogNDVweDtcbiAgICBsZWZ0OiAyOHB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XG4gICAgYm9yZGVyLWxlZnQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDI1cHggc29saWQgIzcxOGRkYjtcbiAgfVxuICAuaW5mb2dyYXBoLXNjaCAuY29udGFpbmVyLXByb2Nlc3MgPiBkaXY6bnRoLWNoaWxkKGV2ZW4pIC5ib3JkZXItaW5mbyB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cblxuLmNvbnRhY3RfemFweXRhbmllIHtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xuICBib3JkZXI6IDFweCBzb2xpZCAjQTdCMkJFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDI0cHggMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbi5jb250YWN0X3phcHl0YW5pZSAudGl0bGUge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1heC13aWR0aDogMjUwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgY29sb3I6ICMwMDA7XG59XG4uY29udGFjdF96YXB5dGFuaWUgLnRvcF9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG4uY29udGFjdF96YXB5dGFuaWUgLnRvcF9pbmZvIGltZyB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgd2lkdGg6IDU2cHg7XG4gIGhlaWdodDogNTZweDtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5jb250YWN0X3phcHl0YW5pZSAudG9wX2luZm8gcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5jb250YWN0X3phcHl0YW5pZSAudG9wX2luZm8gcCBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5jb250YWN0X3phcHl0YW5pZSAudG9wX2luZm8gcCBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLmNvbnRhY3RfemFweXRhbmllIC5ib3R0b21faW5mbyBhLCAuY29udGFjdF96YXB5dGFuaWUgLmJvdHRvbV9pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW4tYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctbGVmdDogMjRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmNvbnRhY3RfemFweXRhbmllIC5ib3R0b21faW5mbyBhOmJlZm9yZSwgLmNvbnRhY3RfemFweXRhbmllIC5ib3R0b21faW5mbyBzcGFuOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi10b3A6IDNweDtcbn1cbi5jb250YWN0X3phcHl0YW5pZSAuYm90dG9tX2luZm8gYS5waG9uZTpiZWZvcmUsIC5jb250YWN0X3phcHl0YW5pZSAuYm90dG9tX2luZm8gc3Bhbi5waG9uZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhbGwuc3ZnKTtcbn1cbi5jb250YWN0X3phcHl0YW5pZSAuYm90dG9tX2luZm8gYS5tYWlsOmJlZm9yZSwgLmNvbnRhY3RfemFweXRhbmllIC5ib3R0b21faW5mbyBzcGFuLm1haWw6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWlsLnN2Zyk7XG59XG4uY29udGFjdF96YXB5dGFuaWUgLmJvdHRvbV9pbmZvIGEud29ya2luZzpiZWZvcmUsIC5jb250YWN0X3phcHl0YW5pZSAuYm90dG9tX2luZm8gc3Bhbi53b3JraW5nOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYWxhcm0uc3ZnKTtcbn1cblxuaHRtbCwgKiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIlBsdXMgSmFrYXJ0YSBTYW5zXCIsIHNhbnMtc2VyaWY7XG4gIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XG59XG5ib2R5IGEge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMDAwO1xufVxuYm9keSBoMSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuYm9keSBoMS5zaW5nbGVfcGFnZV90aXRsZSB7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXJnaW46IDQwcHggMCA1NnB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBoMS5zaW5nbGVfcGFnZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSBoMS5zaW5nbGVfcGFnZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5ib2R5IGgyIHtcbiAgZm9udC1zaXplOiA1NnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG59XG5ib2R5IGgyLnRpdGxlX3BhZ2Uge1xuICBmb250LXNpemU6IDUycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luOiA0MHB4IDAgNTZweCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuYm9keSBoMyB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgaDMge1xuICAgIGZvbnQtc2l6ZTogMThweDtcbiAgfVxufVxuYm9keSBpbnB1dCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5ib2R5IGJ1dHRvbiB7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xufVxuYm9keSAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuYm9keSAucGRfcmVndWxhcl9wZCB7XG4gIHBhZGRpbmc6IDU1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgYm9keSAucGRfcmVndWxhcl9wZCB7XG4gICAgcGFkZGluZzogMjVweDtcbiAgfVxufVxuYm9keSAucGRfcmVndWxhcl9tZyB7XG4gIG1hcmdpbjogNTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICBib2R5IC5wZF9yZWd1bGFyX21nIHtcbiAgICBtYXJnaW46IDI1cHg7XG4gIH1cbn1cbmJvZHkgLnNlY3Rpb24ge1xuICBwYWRkaW5nOiA1NnB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuYm9keSAuc2VjdGlvbi1jb3VudGVyLXBmcCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfc2VjdGlvbl9jb3VudGVyLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IHRvcDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuYm9keSAuc2VjdGlvbi1jb3VudGVyLXBmcCAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgLnNlY3Rpb24tY291bnRlci1wZnAge1xuICAgIHBhZGRpbmc6IDUycHggMzJweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IC5zZWN0aW9uLWNvdW50ZXItcGZwIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG5ib2R5IC5zZWN0aW9uLWNvdW50ZXItcGZwIHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAuc2VjdGlvbi1jb3VudGVyLXBmcCBwIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IC5zZWN0aW9uLWNvdW50ZXItcGZwIGg0IHtcbiAgICBmb250LXNpemU6IDIwcHg7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgfVxufVxuYm9keSAuc2VjdGlvbi1jb3VudGVyLXBmcCAuY291bnRlcl9oZWFkZXIge1xuICBmb250LXNpemU6IDY0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogMzJweCAwIDEycHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IC5zZWN0aW9uLWNvdW50ZXItcGZwIC5jb3VudGVyX2hlYWRlciB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG5ib2R5IC5zZWN0aW9uLWhvbWUtaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiA4MHB4IDU2cHggMTI4cHggNTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9iZ3NfaG9tZTEucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIG1hcmdpbjogNDBweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgLnNlY3Rpb24taG9tZS1pbmZvIHtcbiAgICBwYWRkaW5nOiA1NnB4IDMycHggNTZweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAuc2VjdGlvbi1ob21lLWluZm8ge1xuICAgIHBhZGRpbmc6IDY0cHggMTZweCA2NHB4IDE2cHg7XG4gICAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xuICAgIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IC5zZWN0aW9uLWhvbWUtaW5mbyAud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXgtd2lkdGg6IDU4MHB4O1xuICB9XG59XG5ib2R5IC5zZWN0aW9uLWhvbWUtaW5mbyBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXgtd2lkdGg6IDg1MHB4O1xuICBtYXJnaW46IDMycHggMCA3OHB4IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAuc2VjdGlvbi1ob21lLWluZm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgICBtYXJnaW46IDMycHggMCA0OHB4IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IC5zZWN0aW9uLWhvbWUtaW5mbyBoMiB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIG1hcmdpbjogMzJweCAwIDQ4cHggMDtcbiAgfVxufVxuYm9keSAuc2VjdGlvbi1ob21lLWluZm8gaDMge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IC5zZWN0aW9uLWhvbWUtaW5mbyBoMyB7XG4gICAgZm9udC1zaXplOiAyMnB4O1xuICB9XG59XG5ib2R5IC5zZWN0aW9uLWhvbWUtaW5mbyBoNCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgLnNlY3Rpb24taG9tZS1pbmZvIGg0IHtcbiAgICBmb250LXNpemU6IDE4cHg7XG4gIH1cbn1cbmJvZHkgLnNlY3Rpb24taG9tZS1pbmZvIHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLXRvcDogMTZweDtcbiAgY29sb3I6ICMyRTMzMzg7XG59XG5ib2R5IC5zZWN0aW9uLWhvbWUtaW5mbyAud3AtYmxvY2staW1hZ2Uge1xuICBtaW4taGVpZ2h0OiA0MHB4O1xufVxuYm9keSAuc2VjdGlvbi10b2dnbGUtcGZwIHtcbiAgbWFyZ2luOiAxMjhweCBhdXRvO1xufVxuYm9keSAuc2VjdGlvbi10b2dnbGUtcGZwIGgyIHtcbiAgZm9udC1zaXplOiA1MnB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgLnNlY3Rpb24tdG9nZ2xlLXBmcCBoMiB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAuc2VjdGlvbi10b2dnbGUtcGZwIHtcbiAgICBtYXJnaW46IDQ2cHggYXV0bztcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIGJvZHkgLnNlY3Rpb24tdG9nZ2xlLXBmcCAud3AtYmxvY2stY29sdW1uIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICBib2R5IC5zZWN0aW9uLXRvZ2dsZS1wZnAgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgYm9keSAuc2VjdGlvbi10b2dnbGUtcGZwIC53cC1ibG9jay1jb2x1bW46Zmlyc3QtY2hpbGQge1xuICAgIG9yZGVyOiAxO1xuICB9XG59XG5ib2R5ICNtYWluLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDEzMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5ib2R5ICNtYWluLXBhZ2UgLnBhZ2Vfc2lkZWJhciB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAjbWFpbi1wYWdlIC5wYWdlX3NpZGViYXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbmJvZHkgI21haW4tcGFnZSAucGFnZV9zaWRlYmFyIC5zaWRlYmFyIHtcbiAgbWF4LXdpZHRoOiAzMjBweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAjbWFpbi1wYWdlIC5wYWdlX3NpZGViYXIgLnNpZGViYXIge1xuICAgIG9yZGVyOiAyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSAjbWFpbi1wYWdlIC5wYWdlX3NpZGViYXIgLnNpZGViYXIge1xuICAgIG9yZGVyOiAyO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuYm9keSAjbWFpbi1wYWdlIC5wYWdlX3NpZGViYXIgLmNvbnRlbnRfcGFnZSB7XG4gIHdpZHRoOiBjYWxjKDEwMCUgLSAxNnB4KTtcbiAgbWFyZ2luLWxlZnQ6IDE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAjbWFpbi1wYWdlIC5wYWdlX3NpZGViYXIgLmNvbnRlbnRfcGFnZSB7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgICBvcmRlcjogMTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzMzBweCkge1xuICBib2R5ICNtYWluLXBhZ2Uge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gIH1cbn1cbmJvZHkgI21haW4tcGFnZS5zaW5nbGVfcG9zdF9jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDk4MHB4O1xufVxuYm9keSAjbWFpbi1wYWdlLnNpbmdsZV9wb3N0X2NvbnRhaW5lciAjYWRzX3NpbmdsZV9wb3N0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0YzRjVGNjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogNzUwcHg7XG4gIGhlaWdodDogMjAwcHg7XG4gIG1hcmdpbi10b3A6IDgwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG5ib2R5ICNtYWluLXBhZ2Uuc2luZ2xlX3Bvc3RfY29udGFpbmVyICNhZHNfc2luZ2xlX3Bvc3QgcCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmJvZHkgI21haW4tcGFnZS5zaW5nbGVfcG9zdF9jb250YWluZXIgLmNvbnRlbnQge1xuICBwYWRkaW5nOiAwIDQ3cHg7XG59XG5ib2R5ICNtYWluLXBhZ2Uuc2luZ2xlX3Bvc3RfY29udGFpbmVyIC5kYXRlX3NpbmdsZV9wb3N0IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICM1NzVBNjY7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbjogODBweCAwIDE2cHggMDtcbn1cbmJvZHkgI21haW4tcGFnZS5zaW5nbGVfcG9zdF9jb250YWluZXIgaDEge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWFyZ2luOiAwIDAgMjRweCAwO1xufVxuYm9keSAjbWFpbi1wYWdlLnNpbmdsZV9wb3N0X2NvbnRhaW5lciBoMiB7XG4gIGZvbnQtc2l6ZTogMzJweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuYm9keSAjbWFpbi1wYWdlLnNpbmdsZV9wb3N0X2NvbnRhaW5lciBoMyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuYm9keSAjbWFpbi1wYWdlLnNpbmdsZV9wb3N0X2NvbnRhaW5lciBwIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS43ZW07XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjM0UzRTREO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuYm9keSAjbWFpbi1wYWdlLnNpbmdsZV9wb3N0X2NvbnRhaW5lciBwLnRleHRfcG9zdF9wcm9tbyB7XG4gIGZvbnQtc2l6ZTogMjBweDtcbn1cbmJvZHkgI21haW4tcGFnZS5zaW5nbGVfcG9zdF9jb250YWluZXIgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkgI21haW4tcGFnZS5zaW5nbGVfcG9zdF9jb250YWluZXIgdWwgbGkge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMkUzMzM4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xufVxuYm9keSAjbWFpbi1wYWdlLnNpbmdsZV9wb3N0X2NvbnRhaW5lciB1bCBsaTpiZWZvcmUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIG1hcmdpbi10b3A6IDRweDtcbiAgY29udGVudDogXCJcIjtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGVjay5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG59XG5ib2R5ICNtYWluLXBhZ2Uuc2luZ2xlX3Bvc3RfY29udGFpbmVyIC53cC1ibG9jay1jb2x1bW4ucG9zdF9saXN0X2NzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGM0Y1RjY7XG4gIG1hcmdpbjogMzZweCAwIDBweCAwO1xuICBwYWRkaW5nOiAzMnB4IDI0cHg7XG59XG5ib2R5IC5iZ19zaW5nbGVfcG9zdCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIG1heC13aWR0aDogMTEwMHB4O1xuICBtYXJnaW46IDAgYXV0byA0OHB4IGF1dG87XG59XG5ib2R5IC5iZ19zaW5nbGVfcG9zdCAuZ3JvdXBfdGl0bGVfc2luZ2xlX3Bvc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xuICBtYXJnaW46IDU2cHggYXV0byA0OHB4IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgYm9keSAuYmdfc2luZ2xlX3Bvc3QgLmdyb3VwX3RpdGxlX3NpbmdsZV9wb3N0IHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gIH1cbn1cbmJvZHkgLmJnX3NpbmdsZV9wb3N0IC5ncm91cF90aXRsZV9zaW5nbGVfcG9zdCAuZGF0ZV9zaW5nbGVfcG9zdCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjNTc1QTY2O1xufVxuYm9keSAuYmdfc2luZ2xlX3Bvc3QgLmdyb3VwX3RpdGxlX3NpbmdsZV9wb3N0IGgxLnNpbmdsZV9wYWdlX3RpdGxlIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogNDhweDtcbiAgbWFyZ2luOiAxNnB4IDAgMCAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIGJvZHkgLmJnX3NpbmdsZV9wb3N0IC5ncm91cF90aXRsZV9zaW5nbGVfcG9zdCBoMS5zaW5nbGVfcGFnZV90aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgfVxufVxuYm9keSAuYmdfc2luZ2xlX3Bvc3QuYmdfc2luZ2xlX3dvcmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keSAuYmdfc2luZ2xlX3Bvc3QgaW1nOm5vdCgub3ZlcmxheV93b3JrKSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbn1cbmJvZHkgLmJnX3NpbmdsZV9wb3N0IGltZy5vdmVybGF5X3dvcmsge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDMzNXB4O1xuICBoZWlnaHQ6IGF1dG87XG4gIHotaW5kZXg6IDE7XG4gIG1hcmdpbi1sZWZ0OiA1NnB4O1xufVxuYm9keSAuYnV0dG9uX2RlZmF1bHQge1xuICBwYWRkaW5nOiAxM3B4IDI0cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3JkZXI6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmJvZHkgLmJ1dHRvbl9kb3dubG9hZF9hbGwge1xuICBtYXJnaW46IDI0cHggYXV0bztcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiAyNjBweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuYm9keSAuYnV0dG9uX2Rvd25sb2FkX2FsbDphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZG93bmxvYWQucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xufVxuYm9keSAuYnV0dG9uX2Rvd25sb2FkX2FsbDpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0ycHgpO1xufVxuYm9keSAuYnV0dG9uX21vYmlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTVweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAzMHB4KTtcbiAgbWFyZ2luOiAwIDE1cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmJvZHkgLmJ1dHRvbl9wb3p5Y3praSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtYXJnaW4tYm90dG9tOiA4OHB4O1xufVxuYm9keSAuYnV0dG9uX2NsaWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5MjYyNjtcbiAgY29sb3I6ICNmZmY7XG59XG5ib2R5IC5idXR0b25fY3RhX2JsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1Q0NDO1xuICBjb2xvcjogI2ZmZjtcbn1cbmJvZHkgLmJ1dHRvbl9zaW1wbGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmZmZmO1xuICBjb2xvcjogIzAwMDAwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNiZGM1Y2U7XG59XG5ib2R5IC5idXR0b25fYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbmJvZHkgLmJ1dHRvbl9mdWxsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5ib2R5IC5idXR0b25faW5saW5lIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuYm9keSAuYnV0dG9uX2N0YV9zbGlkZXIge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiBhdXRvO1xuICBwYWRkaW5nOiAxM3B4IDI0cHggMTVweCAyNHB4O1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG5ib2R5IC5idXR0b25fY3RhX3NsaWRlcjpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNmYjY3Njc7XG59XG5ib2R5IC5idXR0b25fY3RhX3NsaWRlcjphY3RpdmUge1xuICBiYWNrZ3JvdW5kOiAjZmI2NzY3O1xufVxuYm9keSAucm93IHtcbiAgZGlzcGxheTogZmxleDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3ODZweCkge1xuICBib2R5IC5yb3cge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbmJvZHkgLnJvdyAuYngxMCB7XG4gIGZsZXg6IDAgMCAxMCU7XG59XG5ib2R5IC5yb3cgLmJ4MjAge1xuICBmbGV4OiAwIDAgMjAlO1xufVxuYm9keSAucm93IC5ieDMwIHtcbiAgZmxleDogMCAwIDMwJTtcbn1cbmJvZHkgLnJvdyAuYng0MCB7XG4gIGZsZXg6IDAgMCA0MCU7XG59XG5ib2R5IC5yb3cgLmJ4NTAge1xuICBmbGV4OiAwIDAgNTAlO1xufVxuYm9keSAucm93IC5ieDYwIHtcbiAgZmxleDogMCAwIDYwJTtcbn1cbmJvZHkgLnJvdyAuYng3MCB7XG4gIGZsZXg6IDAgMCA3MCU7XG59XG5ib2R5IC5yb3cgLmJ4ODAge1xuICBmbGV4OiAwIDAgODAlO1xufVxuYm9keSAucm93IC5ieDkwIHtcbiAgZmxleDogMCAwIDkwJTtcbn1cbmJvZHkgLnJvdyAuYngxMDAge1xuICBmbGV4OiAwIDAgMTAwJTtcbn1cbmJvZHkgLnRvcC1oZWFkZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDlERTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlLWluLW91dDtcbiAgei1pbmRleDogMztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxOTIwcHgpIHtcbiAgYm9keSAudG9wLWhlYWRlciB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5ib2R5IC50b3AtaGVhZGVyIC5waG9uZSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG59XG5ib2R5IC50b3AtaGVhZGVyIC5sYW5nX2Jsb2NrIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMjRweDtcbn1cbmJvZHkgLnRvcC1oZWFkZXIgLmxhbmdfYmxvY2sgYSB7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBhZGRpbmc6IDAgM3B4O1xufVxuYm9keSAudG9wLWhlYWRlciAubGFuZ19ibG9jayBhOmZpcnN0LWNoaWxkOmFmdGVyIHtcbiAgY29udGVudDogXCJ8XCI7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDZweDtcbiAgY29sb3I6ICNBN0IyQkU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmJvZHkgLmhlYWRlci1wcmltYXJ5IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBwYWRkaW5nOiAxNnB4O1xuICB6LWluZGV4OiA5OTk5OTk7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2UtaW4tb3V0O1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjBweCkge1xuICBib2R5IC5oZWFkZXItcHJpbWFyeSB7XG4gICAgbWF4LXdpZHRoOiAxOTIwcHg7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAuaGVhZGVyLXByaW1hcnkge1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG92ZXJmbG93OiBpbmhlcml0O1xuICAgIHotaW5kZXg6IDk5OTk5O1xuICB9XG59XG5ib2R5IC5oZWFkZXItcHJpbWFyeSAubG9nbyB7XG4gIGZsZXg6IDAgMCAyNTBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIGJvZHkgLmhlYWRlci1wcmltYXJ5IC5sb2dvIHtcbiAgICBmbGV4OiAwIDAgMTUwcHg7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkxcHgpIGFuZCAobWF4LXdpZHRoOiAxMjQwcHgpIHtcbiAgYm9keSAuaGVhZGVyLXByaW1hcnkgLmxvZ28ge1xuICAgIGZsZXg6IDAgMCAxMDBweDtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG4gIH1cbn1cbmJvZHkgLmhlYWRlci1wcmltYXJ5IC5sb2dvIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuYm9keSAuaGVhZGVyLXByaW1hcnkgbmF2IHtcbiAgZmxleDogMTtcbn1cbmJvZHkgLmhlYWRlci1wcmltYXJ5IC5yaWdodCB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYm9keSAuaGVhZGVyLXByaW1hcnkgLnJpZ2h0IHtcbiAgICBtaW4td2lkdGg6IDI1MHB4O1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgLmhlYWRlci1wcmltYXJ5IC5yaWdodCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTI0NXB4KSB7XG4gIGJvZHkgLmhlYWRlci1wcmltYXJ5IC5yaWdodCB7XG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xuICAgIG1heC13aWR0aDogMTYwcHg7XG4gICAgbWluLXdpZHRoOiAxNjBweDtcbiAgfVxuICBib2R5IC5oZWFkZXItcHJpbWFyeSAucmlnaHQgYTpmaXJzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICB9XG59XG5ib2R5IC5oZWFkZXItcHJpbWFyeSAudG9wX3JpZ2h0X21lbnUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xuICBkaXNwbGF5OiBmbGV4O1xufVxuYm9keSAuaGVhZGVyLXByaW1hcnkgLnRvcF9yaWdodF9tZW51IGEge1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBtYXJnaW4tcmlnaHQ6IDMwcHg7XG59XG5ib2R5IC5oZWFkZXItcHJpbWFyeSAudG9wX3JpZ2h0X21lbnUgYTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgLmhlYWRlci1wcmltYXJ5IC50b3BfcmlnaHRfbWVudSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIGJvZHkgLmhlYWRlci1wcmltYXJ5IC5wZnAtbWVudS10aGVtZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgLmhlYWRlci1wcmltYXJ5IC5wZnAtbWVudS10aGVtZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICBib2R5IC5oZWFkZXItcHJpbWFyeSAucGZwLW1lbnUtdGhlbWUgLmluZm9fbW9iaWxlX21lbnUsIGJvZHkgLmhlYWRlci1wcmltYXJ5IC5wZnAtbWVudS10aGVtZSAuYnV0dG9uX21vYmlsZSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5ib2R5IC5oZWFkZXItcHJpbWFyeSAucGZwLW1lbnUtdGhlbWUgdWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICBtYXJnaW46IDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSAuaGVhZGVyLXByaW1hcnkgLnBmcC1tZW51LXRoZW1lIHVsIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuYm9keSAuaGVhZGVyLXByaW1hcnkgLnBmcC1tZW51LXRoZW1lIHVsIGxpIHtcbiAgbWFyZ2luLXJpZ2h0OiA4cHg7XG59XG5ib2R5IC5oZWFkZXItcHJpbWFyeSAucGZwLW1lbnUtdGhlbWUgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbmJvZHkgLmhlYWRlci1wcmltYXJ5IC5wZnAtbWVudS10aGVtZSB1bCBsaSBhIHtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTVweDtcbiAgcGFkZGluZzogN3B4IDEycHggOXB4IDEycHg7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgdHJhbnNpdGlvbjogMC45cyBlYXNlO1xufVxuYm9keSAuaGVhZGVyLXByaW1hcnkgLnBmcC1tZW51LXRoZW1lIHVsIGxpIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjRURGMEYyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG5ib2R5IC5oZWFkZXItcHJpbWFyeSAucGZwLW1lbnUtdGhlbWUgdWwgbGkubWVnYV9wZnBfc3VibWVudSBhIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xufVxuYm9keSAuaGVhZGVyLXByaW1hcnkgLnBmcC1tZW51LXRoZW1lIHVsIGxpLm1lZ2FfcGZwX3N1Ym1lbnUgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICByaWdodDogMTBweDtcbiAgdG9wOiAxMnB4O1xuICB3aWR0aDogMTNweDtcbiAgaGVpZ2h0OiA4cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcIi4uL2ltZy9leHBhbmRfbW9yZV9tZW51LnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2UtaW4tb3V0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGJvZHkgLmhlYWRlci1wcmltYXJ5IC5wZnAtbWVudS10aGVtZSB1bCBsaS5tZWdhX3BmcF9zdWJtZW51IGE6YWZ0ZXIge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKC05MGRlZykgdHJhbnNsYXRlWSgtMTJweCkgdHJhbnNsYXRlWCg1cHgpO1xuICB9XG59XG5ib2R5IC5oZWFkZXItcHJpbWFyeSAucGZwLW1lbnUtdGhlbWUgdWwgbGkubWVnYV9wZnBfc3VibWVudSBhLmFjdGl2ZS1zdWIge1xuICBiYWNrZ3JvdW5kOiAjRURGMEYyO1xufVxuYm9keSAuaGVhZGVyLXByaW1hcnkgLnBmcC1tZW51LXRoZW1lIHVsIGxpLm1lZ2FfcGZwX3N1Ym1lbnUgYS5hY3RpdmUtc3ViOmFmdGVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcbiAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IC5oZWFkZXItcHJpbWFyeSAucGZwLW1lbnUtdGhlbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAuaGVhZGVyLXByaW1hcnkgLnBmcC1tZW51LXRoZW1lLmFjdGl2ZV9tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICBib2R5IC5oZWFkZXItcHJpbWFyeSAucGZwLW1lbnUtdGhlbWUuYWN0aXZlX21vYmlsZSAjbWVudS10b3AtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IC5oZWFkZXItcHJpbWFyeSAucGZwLW1lbnUtdGhlbWUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgYm9keSAuaGVhZGVyLXByaW1hcnkgLnBmcC1tZW51LXRoZW1lLmFjdGl2ZV9tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxuICBib2R5IC5oZWFkZXItcHJpbWFyeSAucGZwLW1lbnUtdGhlbWUuYWN0aXZlX21vYmlsZSAjbWVudS10b3AtbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNjAxcHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICBib2R5IC5oZWFkZXItcHJpbWFyeS5zdGlja3kgLmFjdGl2ZV9tb2JpbGUge1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICB6LWluZGV4OiA5OTk5O1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcmlnaHQ6IDA7XG4gICAgYm90dG9tOiAwO1xuICAgIGhlaWdodDogMTAwZHZoO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgfVxufVxuYm9keSAudG9wX2hlYWRlcl9yaWdodF9tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTJweCkge1xuICBib2R5IC50b3BfaGVhZGVyX3JpZ2h0X21lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgfVxuICBib2R5IC50b3BfaGVhZGVyX3JpZ2h0X21lbnUgYSB7XG4gICAgY29sb3I6ICMwMDA7XG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4O1xuICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7XG4gIH1cbiAgYm9keSAudG9wX2hlYWRlcl9yaWdodF9tZW51IGE6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG59XG5ib2R5IGZvb3RlciB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRDNENERBO1xuICBtYXJnaW46IDEyOHB4IGF1dG8gMCBhdXRvO1xuICBwYWRkaW5nOiA1NXB4O1xufVxuYm9keSBmb290ZXIgLmFkZGl0aW9uYWxfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbmJvZHkgZm9vdGVyIC5mb290ZXJfYm90dG9tX2xlZnQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMzBweDtcbn1cbmJvZHkgZm9vdGVyIC5mb290ZXJfYm90dG9tX2xlZnQgLmNvcHlfcmlnaHQgc3BhbjpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSBmb290ZXIge1xuICAgIHBhZGRpbmc6IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogODVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgYm9keSBmb290ZXIge1xuICAgIG1hcmdpbjogODZweCBhdXRvIDAgYXV0bztcbiAgICBwYWRkaW5nOiA1NnB4IDMycHggMzJweCAzMnB4O1xuICB9XG59XG5ib2R5IGZvb3RlciAuZm9vdGVyX2xvZ28ge1xuICBtYXJnaW4tYm90dG9tOiA2NHB4O1xufVxuYm9keSBmb290ZXIgLmZvb3Rlcl9sb2dvIGltZyB7XG4gIG1heC1oZWlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzg2cHgpIHtcbiAgYm9keSBmb290ZXIgLmZvb3Rlcl9sb2dvIHtcbiAgICBtYXJnaW4tYm90dG9tOiA0OXB4O1xuICB9XG4gIGJvZHkgZm9vdGVyIC5mb290ZXJfbG9nbyBpbWcge1xuICAgIG1heC1oZWlnaHQ6IDE0MHB4ICFpbXBvcnRhbnQ7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5IGZvb3RlciAuY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzI4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLnJvdzpub3QoLmNvcHlyaWdodF9yb3cpIHtcbiAgICBtYXgtd2lkdGg6IDYwMHB4O1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbiAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAucm93Om5vdCguY29weXJpZ2h0X3JvdykgLmZvb3Rlci1ib3gge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICB9XG4gIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLnJvdzpub3QoLmNvcHlyaWdodF9yb3cpIC5mb290ZXIxIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XG4gIH1cbiAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAucm93Om5vdCguY29weXJpZ2h0X3JvdykgLmZvb3RlcjQsIGJvZHkgZm9vdGVyIC5jb250YWluZXIgLnJvdzpub3QoLmNvcHlyaWdodF9yb3cpIC5mb290ZXI1IHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAucm93Om5vdCguY29weXJpZ2h0X3JvdykgLmZvb3Rlci1ib3gge1xuICAgIG1hcmdpbi1ib3R0b206IDMycHg7XG4gIH1cbiAgYm9keSBmb290ZXIgLmNvbnRhaW5lciAucm93Om5vdCguY29weXJpZ2h0X3JvdykgLmZvb3RlcjEge1xuICAgIG1hcmdpbi10b3A6IDU2cHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNTZweDtcbiAgfVxufVxuYm9keSBmb290ZXIgLnJvdyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgYm9keSBmb290ZXIgLnJvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuYm9keSBmb290ZXIgLnJvdy5jb3B5cmlnaHRfcm93IHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIGJvZHkgZm9vdGVyIC5yb3cuY29weXJpZ2h0X3JvdyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBhbGlnbi1pdGVtczogbGVmdDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIGJvZHkgZm9vdGVyIC5yb3cuY29weXJpZ2h0X3JvdyAuY29weXJpZ2h0IHtcbiAgICBvcmRlcjogMjtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tdG9wOiA0MHB4O1xuICB9XG59XG5ib2R5IGZvb3RlciAucm93LmNvcHlyaWdodF9yb3cgLnNvY2lhbC1mb290ZXIge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc4NnB4KSB7XG4gIGJvZHkgZm9vdGVyIC5yb3cuY29weXJpZ2h0X3JvdyAuc29jaWFsLWZvb3RlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICBtYXJnaW4tdG9wOiA1NnB4O1xuICAgIG9yZGVyOiAxO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5ib2R5IGZvb3RlciAucm93LmNvcHlyaWdodF9yb3cgLnNvY2lhbC1mb290ZXIgLnNvY2lhbC1saW5rIHtcbiAgd2lkdGg6IDQwcHg7XG4gIGhlaWdodDogNDBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYzRjA7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuYm9keSBmb290ZXIgLnJvdy5jb3B5cmlnaHRfcm93IC5zb2NpYWwtZm9vdGVyIC5zb2NpYWwtbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuYm9keSBmb290ZXIgLnJvdyAuY29weXJpZ2h0IHtcbiAgbWFyZ2luLXRvcDogODBweDtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzU3NUE2NjtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICBib2R5IGZvb3RlciAucm93IC5jb3B5cmlnaHQge1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgbWFyZ2luLWJvdHRvbTogMzBweDtcbiAgfVxufVxuYm9keSBmb290ZXIgLnJvdyAud2lkZ2V0IC53aWRnZXR0aXRsZSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkgZm9vdGVyIC5yb3cgLndpZGdldCAubWVudSB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuYm9keSBmb290ZXIgLnJvdyAud2lkZ2V0IC5tZW51IGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgcGFkZGluZzogMDtcbn1cbmJvZHkgZm9vdGVyIC5yb3cgLndpZGdldCAubWVudSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuYm9keSBmb290ZXIgLnJvdyAud2lkZ2V0IC5tZW51IGxpIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zZWN0aW9uLXRvZ2dsZS1wZnAgaDIuZGVza3RvcC1hY2NvcmRpb24tdGl0bGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgLnNlY3Rpb24tdG9nZ2xlLXBmcCBoMi5tb2JpbGUtYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbjogNDRweCBhdXRvIDQ0cHggYXV0bztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zZWN0aW9uLXRvZ2dsZS1wZnAgaDIubW9iaWxlLWFjY29yZGlvbi10aXRsZSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnNlY3Rpb24tdG9nZ2xlLXBmcCBoMi5kZXNrdG9wLWFjY29yZGlvbi10aXRsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLnNlY3Rpb24tdG9nZ2xlLXBmcCBoMi5tb2JpbGUtYWNjb3JkaW9uLXRpdGxlIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uYWNjb3JkaW9ucyB7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9ucy1pdGVtIHtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgbWF4LXdpZHRoOiA1NDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9ucy1pdGVtIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9ucy1pdGVtIC5hY2NvcmRpb25zLXRpdGxlIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDMycHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcGFkZGluZy1ib3R0b206IDI0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFjY29yZGlvbnMgLmFjY29yZGlvbnMtaXRlbSAuYWNjb3JkaW9ucy10aXRsZSB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9ucy1pdGVtIC5hY2NvcmRpb25zLXRpdGxlIC5leHBhbmRlci1wZnAge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDMycHg7XG4gIGhlaWdodDogMzJweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLi4vaW1nL2ljb25zL2V4cGFuZF9tb3JlLnBuZ1wiKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXI7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG59XG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9ucy1pdGVtIC5hY2NvcmRpb25zLWNvbnRlbnQge1xuICBkaXNwbGF5OiBub25lO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgY29sb3I6ICMyZTMzMzg7XG59XG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9ucy1pdGVtLm9wZW4gLmV4cGFuZGVyLXBmcCB7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4uYWNjb3JkaW9ucyAuYWNjb3JkaW9ucy1pdGVtLm9wZW4gLmFjY29yZGlvbnMtY29udGVudCB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFjY29yZGlvbnMgLmFjY29yZGlvbnMtaXRlbSB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICB9XG4gIC5hY2NvcmRpb25zIC5hY2NvcmRpb25zLWl0ZW0gLmFjY29yZGlvbnMtdGl0bGUge1xuICAgIHBhZGRpbmctYm90dG9tOiAyNHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMzg3cHgpIGFuZCAobWF4LXdpZHRoOiA0NTBweCkge1xuICAuYWNjb3JkaW9ucyAuYWNjb3JkaW9ucy1pdGVtIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmFjY29yZGlvbnMgLmFjY29yZGlvbnMtaXRlbSAuYWNjb3JkaW9ucy10aXRsZSB7XG4gICAgcGFkZGluZy1ib3R0b206IDI0cHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuXG4uYWNjb3JkaW9uc19zbGlkZXIge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFjY29yZGlvbnNfc2xpZGVyIHtcbiAgICBtYXgtd2lkdGg6IDQ3MHB4O1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICB9XG4gIC5hY2NvcmRpb25zX3NsaWRlciAuaW1nX2ljb19hY2Mge1xuICAgIG1heC13aWR0aDogMTk1cHg7XG4gICAgaGVpZ2h0OiBhdXRvO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLmFjY29yZGlvbnNfc2xpZGVyIC5pbWdfaWNvX2FjYyB7XG4gICAgbWF4LXdpZHRoOiAxMzdweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLXRvcDogLTMwcHg7XG4gIH1cbn1cbi5hY2NvcmRpb25zX3NsaWRlciAuYWNjX2l0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uYWNjb3JkaW9uc19zbGlkZXIgLmFjY19pdGVtIC5pbWdfaWNvX2FjYyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgaGVpZ2h0OiAyNDRweDtcbn1cbi5hY2NvcmRpb25zX3NsaWRlciAuYWNjX2l0ZW0gLmltZ196ZGpfYWNjIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBtYXJnaW4tbGVmdDogODBweDtcbiAgbWFyZ2luLXRvcDogODBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYWNjb3JkaW9uc19zbGlkZXIgLmFjY19pdGVtIC5pbWdfemRqX2FjYyB7XG4gICAgbWF4LXdpZHRoOiAzNTZweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDU2cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuYWNjb3JkaW9uc19zbGlkZXIgLmFjY19pdGVtIC5pbWdfemRqX2FjYyB7XG4gICAgbWF4LXdpZHRoOiAzMDVweDtcbiAgICBoZWlnaHQ6IGF1dG87XG4gICAgbWFyZ2luLWxlZnQ6IDI3cHg7XG4gICAgbWFyZ2luLXRvcDogNTBweDtcbiAgfVxufVxuLmFjY29yZGlvbnNfc2xpZGVyIC5hY2NfaXRlbSAuaW1nX2NvbnRlbnQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHotaW5kZXg6IDM7XG4gIGJvdHRvbTogNTBweDtcbiAgcmlnaHQ6IDgwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmFjY29yZGlvbnNfc2xpZGVyIC5hY2NfaXRlbSAuaW1nX2NvbnRlbnQge1xuICAgIHJpZ2h0OiAwO1xuICB9XG59XG4uYWNjb3JkaW9uc19zbGlkZXIgLmFjY19pdGVtIC5pbWdfY29udGVudCAuaW1nX2NvbnRlbnRfaW5mbyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tYm90dG9tOiAxMnB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5hY2NvcmRpb25zX3NsaWRlciAuYWNjX2l0ZW0gLmltZ19jb250ZW50IC5pbWdfY29udGVudF9pbmZvIHNwYW4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQ6ICNGNUYzRjA7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIHBhZGRpbmc6IDlweCAxNnB4O1xufVxuLmFjY29yZGlvbnNfc2xpZGVyIC5hY2NfaXRlbS5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cblxuLnBmcF9icmVhZGNydW1icyB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgcGFkZGluZzogMTVweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDE5MjFweCkge1xuICAucGZwX2JyZWFkY3J1bWJzIHtcbiAgICBtYXgtd2lkdGg6IDE5MjBweDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG59XG4ucGZwX2JyZWFkY3J1bWJzIGxpIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogIzAwMDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLXJpZ2h0OiA4cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4ucGZwX2JyZWFkY3J1bWJzIGxpIGEge1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLnBmcF9icmVhZGNydW1icyBsaSBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucGZwX2JyZWFkY3J1bWJzIGxpOmxhc3QtY2hpbGQge1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuXG4ucG96eWN6a2lfcGFnZSB7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDg4cHg7XG59XG4ucG96eWN6a2lfcGFnZTpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5wb3p5Y3praV9wYWdlIGgyIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGNvbG9yOiAjMDAwMDAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLnBvenljemtpX3BhZ2UgLnBvenljemtpX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wb3p5Y3praV9wYWdlIC5wb3p5Y3praV9jb250YWluZXIgLnBvenljemtpX3NpbmdsZSB7XG4gIHdpZHRoOiBjYWxjKDMzLjMzMyUgLSAxMHB4KTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGQjtcbiAgcGFkZGluZzogMTZweDtcbiAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xuICBtaW4taGVpZ2h0OiAzNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XG59XG4ucG96eWN6a2lfcGFnZSAucG96eWN6a2lfY29udGFpbmVyIC5wb3p5Y3praV9zaW5nbGU6bnRoLWNoaWxkKDNuKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzAwcHgpIHtcbiAgLnBvenljemtpX3BhZ2UgLnBvenljemtpX2NvbnRhaW5lciAucG96eWN6a2lfc2luZ2xlIHtcbiAgICB3aWR0aDogY2FsYyg1MCUgLSAxMHB4KTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDkwMHB4KSB7XG4gIC5wb3p5Y3praV9wYWdlIC5wb3p5Y3praV9jb250YWluZXIgLnBvenljemtpX3NpbmdsZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5wb3p5Y3praV9wYWdlIC5wb3p5Y3praV9jb250YWluZXIgLnBvenljemtpX3NpbmdsZTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuOHMgZWFzZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZGRjtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNEM0Q0REE7XG59XG4ucG96eWN6a2lfcGFnZSAucG96eWN6a2lfY29udGFpbmVyIC5wb3p5Y3praV9zaW5nbGUgaDMge1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xufVxuLnBvenljemtpX3BhZ2UgLnBvenljemtpX2NvbnRhaW5lciAucG96eWN6a2lfc2luZ2xlIGgzIGEge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbn1cbi5wb3p5Y3praV9wYWdlIC5wb3p5Y3praV9jb250YWluZXIgLnBvenljemtpX3NpbmdsZSBoMyBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucG96eWN6a2lfcGFnZSAucG96eWN6a2lfY29udGFpbmVyIC5wb3p5Y3praV9zaW5nbGUgLmluZm8ge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgY29sb3I6ICMyZTMzMzg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTAwcHgpIHtcbiAgLnBvenljemtpX3BhZ2UgLnBvenljemtpX2NvbnRhaW5lciAucG96eWN6a2lfc2luZ2xlIC5pbmZvIHtcbiAgICBmb250LXNpemU6IDE0cHg7XG4gIH1cbn1cbi5wb3p5Y3praV9wYWdlIC5wb3p5Y3praV9jb250YWluZXIgLnBvenljemtpX3NpbmdsZSAucG96eWN6a2lfbG9jYWwge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJvdHRvbTogMTZweDtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4ucG96eWN6a2lfcGFnZSAucG96eWN6a2lfY29udGFpbmVyIC5wb3p5Y3praV9zaW5nbGUgLnBvenljemtpX2xvY2FsIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThERkQ5O1xuICBwYWRkaW5nOiAzcHggMTBweCA1cHggMTBweDtcbiAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xufVxuLnBvenljemtpX3BhZ2UgLnBvenljemtpX2NvbnRhaW5lciAucG96eWN6a2lfc2luZ2xlIC5oZWFkZXJfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjRweCAwIDE2cHggMDtcbn1cbi5wb3p5Y3praV9wYWdlIC5wb3p5Y3praV9jb250YWluZXIgLnBvenljemtpX3NpbmdsZSAuaGVhZGVyX2luZm8gLnBvenljemtpX3N0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5wb3p5Y3praV9wYWdlIC5wb3p5Y3praV9jb250YWluZXIgLnBvenljemtpX3NpbmdsZSAuaGVhZGVyX2luZm8gLnBvenljemtpX3N0YXR1cy5hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzUzQzY3QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RkVFNztcbn1cbi5wb3p5Y3praV9wYWdlIC5wb3p5Y3praV9jb250YWluZXIgLnBvenljemtpX3NpbmdsZSAuaGVhZGVyX2luZm8gLnBvenljemtpX3N0YXR1cy5kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjRjA5MDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGMUU2O1xufVxuLnBvenljemtpX3BhZ2UgLnBvenljemtpX2NvbnRhaW5lciAucG96eWN6a2lfc2luZ2xlIC5oZWFkZXJfaW5mbyAucG96eWN6a2lfc3RhdHVzLnByZXBhcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0Q5MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRTZFNjtcbn1cbi5wb3p5Y3praV9wYWdlIC5wb3p5Y3praV9jb250YWluZXIgLnBvenljemtpX3NpbmdsZSAuaGVhZGVyX2luZm8gLnBvenljemtpX3N0YXR1cy5zb29uIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM1QTVDRjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U4RkQ7XG59XG4ucG96eWN6a2lfcGFnZSAucG96eWN6a2lfY29udGFpbmVyIC5wb3p5Y3praV9zaW5nbGUgLmhlYWRlcl9pbmZvIC5wb3p5Y3praV9kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJFMzMzODtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4uc2luZ2xlLXBvenljemtpIC5pbmZvbWFwIHtcbiAgbWF4LXdpZHRoOiAxMzI4cHg7XG4gIG1hcmdpbjogMTI4cHggYXV0byAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXBvenljemtpIC5pbmZvbWFwIHtcbiAgICBtYXJnaW4tdG9wOiA5NnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wb3p5Y3praSAuaW5mb21hcCB7XG4gICAgbWFyZ2luLXRvcDogNTZweDtcbiAgICBwYWRkaW5nOiAwIDE2cHg7XG4gIH1cbn1cbi5zaW5nbGUtcG96eWN6a2kgLmluZm9tYXAgaDIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWF4LXdpZHRoOiA3MDBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAwIGF1dG8gMjlweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcG96eWN6a2kgLmluZm9tYXAgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnNpbmdsZS1wb3p5Y3praSAuaW5mb21hcCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY29sb3I6ICMyRTMzMzg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2Uge1xuICBtYXgtd2lkdGg6IDEzMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLmxlZnQtc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDIxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDExMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5sZWZ0LXNpZGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAubGVmdC1zaWRlIC5tZW51LWxlZnQtc2lkZSB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICB0b3A6IDA7XG4gIG1heC13aWR0aDogMjIwcHg7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLmxlZnQtc2lkZSAubWVudS1sZWZ0LXNpZGUuc3RpY2t5X29uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDEwMHB4O1xuICB0cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5sZWZ0LXNpZGUgLm1lbnUtbGVmdC1zaWRlIGxpIHtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAubGVmdC1zaWRlIC5tZW51LWxlZnQtc2lkZSBsaSBhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIGNvbG9yOiAjMmUzMzM4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLmxlZnQtc2lkZSAubWVudS1sZWZ0LXNpZGUgbGkgYS5jdXJyZW50IHtcbiAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAubGVmdC1zaWRlIC5tZW51LWxlZnQtc2lkZSBsaSBhLmN1cnJlbnQ6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNnB4O1xuICBoZWlnaHQ6IDZweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBsZWZ0OiAwO1xuICB0b3A6IDZweDtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucmlnaHQtc2lkZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDg4MHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucmlnaHQtc2lkZSB7XG4gICAgbWF4LXdpZHRoOiA1NzRweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgfVxufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5yaWdodC1zaWRlIC5zcGVjaWFsX3BsYWNlIC50b3BfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDI0cHggMDtcbiAgY29sb3I6ICMyZTMzMzg7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLnJpZ2h0LXNpZGUgLnNwZWNpYWxfcGxhY2UgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucmlnaHQtc2lkZSAuaW5mby1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGM0YwO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDMycHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBzdGFydDtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucmlnaHQtc2lkZSAuaW5mby1ib3guZmxleC13d3cgLmJveGVkIHtcbiAgd2lkdGg6IGF1dG87XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5yaWdodC1zaWRlIC5pbmZvLWJveCB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5yaWdodC1zaWRlIC5pbmZvLWJveCAuYm94ZWQge1xuICB3aWR0aDogMzMuMzMzMyU7XG4gIG1hcmdpbi1yaWdodDogNDBweDtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAxMHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLnJpZ2h0LXNpZGUgLmluZm8tYm94IC5ib3hlZCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIH1cbiAgLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5yaWdodC1zaWRlIC5pbmZvLWJveCAuYm94ZWQ6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5yaWdodC1zaWRlIC5pbmZvLWJveCAuYm94ZWQgdWwsIC5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucmlnaHQtc2lkZSAuaW5mby1ib3ggLmJveGVkIG9sIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5yaWdodC1zaWRlIC5pbmZvLWJveCAuYm94ZWQgLm51bWJlciB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHdpZHRoOiA0MHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDIwcHg7XG4gIGxpbmUtaGVpZ2h0OiA0MHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRThERkQ5O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5yaWdodC1zaWRlIC5pbmZvLWJveCAuYm94ZWQgaDQsIC5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucmlnaHQtc2lkZSAuaW5mby1ib3ggLmJveGVkIC5oZCB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucmlnaHQtc2lkZSAuaW5mby1ib3ggLmJveGVkIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDBweDtcbiAgY29sb3I6ICMyZTMzMzg7XG4gIGxpbmUtaGVpZ2h0OiAxLjZlbTtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5yaWdodC1zaWRlIC5pbmZvLWJveCAuYm94ZWQgcCBhIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzJlMzMzODtcbiAgbWFyZ2luLXRvcDogMTJweDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucmlnaHQtc2lkZSAuaW5mby1ib3ggLmJveGVkIHAgYTphZnRlciB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvQXJyb3dSaWdodC5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucmlnaHQtc2lkZSAuaW5mby1ib3ggLmJveGVkIHAgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLnJpZ2h0LXNpZGUgLmluZm8tYm94IC5ib3hlZDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5yaWdodC1zaWRlIC5jb250ZW50IHtcbiAgbWF4LXdpZHRoOiA2NTZweDtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucmlnaHQtc2lkZSAuY29udGVudCBvbCBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyRTMzMzg7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLnJpZ2h0LXNpZGUgLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIG1hcmdpbjogMTVweCAwIDAgMDtcbiAgcGFkZGluZzogMDtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucmlnaHQtc2lkZSAuY29udGVudCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMyRTMzMzg7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLnJpZ2h0LXNpZGUgLmNvbnRlbnQgdWwgbGk6YmVmb3JlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiA0cHg7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hlY2sucG5nKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5xdWVzdGlvbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYzRjA7XG4gIHBhZGRpbmc6IDI0cHg7XG4gIG1hcmdpbi10b3A6IDEwNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLnF1ZXN0aW9uIC50b3Age1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucXVlc3Rpb24gLnRvcCBoNSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLnF1ZXN0aW9uIC50b3AgaDUgaW1nIHtcbiAgbWF4LWhlaWdodDogNDhweDtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucXVlc3Rpb24gLnRvcCBoNSBzcGFuIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5xdWVzdGlvbiAudG9wIGg1IHNwYW46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDI0cHg7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLnF1ZXN0aW9uIC50b3AgaDUgc3BhbjpsYXN0LWNoaWxkIHtcbiAgbWF4LXdpZHRoOiA4MCU7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLnF1ZXN0aW9uIC5ib3R0b20gLmFnZW50IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucXVlc3Rpb24gLmJvdHRvbSAuYWdlbnQgcCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMmUzMzM4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi1sZWZ0OiAxNnB4O1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5xdWVzdGlvbiAuYm90dG9tIC5hZ2VudCBwIHNwYW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5xdWVzdGlvbiAuYm90dG9tIC5jb250YWN0LXRleHQge1xuICBtYXJnaW4tdG9wOiAxNnB4O1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5xdWVzdGlvbiAuYm90dG9tIC5jb250YWN0LXRleHQgYSwgLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5xdWVzdGlvbiAuYm90dG9tIC5jb250YWN0LXRleHQgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbiAgcGFkZGluZy1sZWZ0OiAyNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLnF1ZXN0aW9uIC5ib3R0b20gLmNvbnRhY3QtdGV4dCBhOmJlZm9yZSwgLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5xdWVzdGlvbiAuYm90dG9tIC5jb250YWN0LXRleHQgc3BhbjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBtYXJnaW4tdG9wOiAzcHg7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLnF1ZXN0aW9uIC5ib3R0b20gLmNvbnRhY3QtdGV4dCBhLnBob25lOmJlZm9yZSwgLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5xdWVzdGlvbiAuYm90dG9tIC5jb250YWN0LXRleHQgc3Bhbi5waG9uZTpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhbGwucG5nKTtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucXVlc3Rpb24gLmJvdHRvbSAuY29udGFjdC10ZXh0IGEubWFpbDpiZWZvcmUsIC5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucXVlc3Rpb24gLmJvdHRvbSAuY29udGFjdC10ZXh0IHNwYW4ubWFpbDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haWwucG5nKTtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucXVlc3Rpb24gLmJvdHRvbSAuY29udGFjdC10ZXh0IGEud29ya2luZzpiZWZvcmUsIC5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAucXVlc3Rpb24gLmJvdHRvbSAuY29udGFjdC10ZXh0IHNwYW4ud29ya2luZzpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FsYXJtLnBuZyk7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLmRvY3VtZW50cyB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNEM0Q5REU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMTZweCAxNnB4IDAgMTZweDtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAuZG9jdW1lbnRzIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5kb2N1bWVudHMgdWwuY29udGVudC1kb2N1bWVudHMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZCO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbjogMjRweCAwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xuICBwYWRkaW5nOiAwO1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5kb2N1bWVudHMgdWwuY29udGVudC1kb2N1bWVudHMgbGkge1xuICBtYXJnaW46IDAgMTZweDtcbiAgcGFkZGluZzogMjZweCAwO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMDAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0E3QjJCRTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLmRvY3VtZW50cyB1bC5jb250ZW50LWRvY3VtZW50cyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAuZG9jdW1lbnRzIHVsLmNvbnRlbnQtZG9jdW1lbnRzIGxpIGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIG1pbi13aWR0aDogMTAwcHg7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLmRvY3VtZW50cyB1bC5jb250ZW50LWRvY3VtZW50cyBsaSBhOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAuZG9jdW1lbnRzIHVsLmNvbnRlbnQtZG9jdW1lbnRzIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Rvd25sb2FkLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzJlMzMzODtcbiAgbWFyZ2luOiAxMDRweCAwIDQ4cHggMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgaDIge1xuICAgIGZvbnQtc2l6ZTogMzJweDtcbiAgfVxufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIGgyLmZpcnN0IHtcbiAgbWFyZ2luOiAzMnB4IDAgNDhweCAwO1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjMmUzMzM4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA0OHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSBoMyB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICB9XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzZTNlNGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAuYWxlcnQtcGZwLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTlFRkZFO1xuICBwYWRkaW5nOiAxMnB4IDEycHggMTJweCA0MHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI21haW4tcGFnZSAuYWxlcnQtcGZwLWluZm86YmVmb3JlIHtcbiAgY29udGVudDogXCJpXCI7XG4gIGZvbnQtZmFtaWx5OiBhcmlhbDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgbGluZS1oZWlnaHQ6IDE2cHg7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1Q0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDEycHg7XG4gIHRvcDogMTRweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBib3JkZXItcmFkaXVzOiA4cHg7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLmFsZXJ0LXBmcC1pbmZvIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS1wb3p5Y3praSAuZm9vdGVyLWluZm8tYWdlbnQge1xuICBtYXgtd2lkdGg6IDEzMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG4uc2luZ2xlLXBvenljemtpIC5oZWFkZXItdHdvIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0Q5REU7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEOURFO1xuICBtYXJnaW4tYm90dG9tOiA3MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtcG96eWN6a2kgLmhlYWRlci10d28ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcG96eWN6a2kgLmhlYWRlci10d28ge1xuICAgIGJvcmRlci1ib3R0b206IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLnNpbmdsZS1wb3p5Y3praSAuaGVhZGVyLXR3byAjaW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBtYXgtd2lkdGg6IDEzMjhweDtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXBvenljemtpIC5oZWFkZXItdHdvICNpbmZvLWJveCB7XG4gICAgcGFkZGluZzogNTZweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS1wb3p5Y3praSAuaGVhZGVyLXR3byAjaW5mby1ib3gge1xuICAgIHBhZGRpbmc6IDMycHggMTZweCAwIDE2cHg7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgfVxufVxuLnNpbmdsZS1wb3p5Y3praSAuaGVhZGVyLXR3byAjaW5mby1ib3ggLmluZm8tcHAge1xuICB3aWR0aDogMjAlO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG1hcmdpbjogMzJweCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDNEOURFO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS1wb3p5Y3praSAuaGVhZGVyLXR3byAjaW5mby1ib3ggLmluZm8tcHAge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q5REU7XG4gICAgZmxleDogYXV0bztcbiAgfVxuICAuc2luZ2xlLXBvenljemtpIC5oZWFkZXItdHdvICNpbmZvLWJveCAuaW5mby1wcDpudGgtY2hpbGQoMm4pIHtcbiAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q5REU7XG4gICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xuICB9XG4gIC5zaW5nbGUtcG96eWN6a2kgLmhlYWRlci10d28gI2luZm8tYm94IC5pbmZvLXBwOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtcG96eWN6a2kgLmhlYWRlci10d28gI2luZm8tYm94IC5pbmZvLXBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMTZweCAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q5REU7XG4gIH1cbn1cbi5zaW5nbGUtcG96eWN6a2kgLmhlYWRlci10d28gI2luZm8tYm94IC5pbmZvLXBwOmZpcnN0LWNoaWxkIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDEzNjFweCkge1xuICAuc2luZ2xlLXBvenljemtpIC5oZWFkZXItdHdvICNpbmZvLWJveCAuaW5mby1wcDpmaXJzdC1jaGlsZCB7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG4uc2luZ2xlLXBvenljemtpIC5oZWFkZXItdHdvICNpbmZvLWJveCAuaW5mby1wcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnNpbmdsZS1wb3p5Y3praSAuaGVhZGVyLXR3byAjaW5mby1ib3ggLmluZm8tcHAgaDMge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5zaW5nbGUtcG96eWN6a2kgLmhlYWRlci10d28gI2luZm8tYm94IC5pbmZvLXBwIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGNvbG9yOiAjMmUzMzM4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG59XG4uc2luZ2xlLXBvenljemtpIC5oZWFkZXItdHdvICNpbmZvLWJveCAuaW5mby1wcCBpbWcge1xuICBtYXgtaGVpZ2h0OiAyNnB4O1xufVxuLnNpbmdsZS1wb3p5Y3praSAuaGVhZGVyLXR3byAjaW5mby1ib3ggLmluZm8tcHAgLnN0YXR1cy1pbmZvIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2luZ2xlLXBvenljemtpIC5oZWFkZXItdHdvICNpbmZvLWJveCAuaW5mby1wcCAuc3RhdHVzLWluZm8uYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM1M0M2N0E7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0ZFRTc7XG59XG4uc2luZ2xlLXBvenljemtpIC5oZWFkZXItdHdvICNpbmZvLWJveCAuaW5mby1wcCAuc3RhdHVzLWluZm8uZGlzYWJsZWQge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0YwOTA0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjFFNjtcbn1cbi5zaW5nbGUtcG96eWN6a2kgLmhlYWRlci10d28gI2luZm8tYm94IC5pbmZvLXBwIC5zdGF0dXMtaW5mby5wcmVwYXJlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNEOTI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUU2RTY7XG59XG4uc2luZ2xlLXBvenljemtpIC5oZWFkZXItdHdvICNpbmZvLWJveCAuaW5mby1wcCAuc3RhdHVzLWluZm8uc29vbiB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjNUE1Q0YyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOEZEO1xufVxuLnNpbmdsZS1wb3p5Y3praSAjaGVhZGVyX3RvcF9iYW5uZXIgLmluZm8taGVhZCB7XG4gIHBhZGRpbmc6IDQwcHggNTZweCA0OHB4IDU2cHg7XG4gIG1heC13aWR0aDogMTMyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcG96eWN6a2kgI2hlYWRlcl90b3BfYmFubmVyIC5pbmZvLWhlYWQge1xuICAgIHBhZGRpbmc6IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXBvenljemtpICNoZWFkZXJfdG9wX2Jhbm5lciAuaW5mby1oZWFkIHtcbiAgICBwYWRkaW5nOiAzMnB4IDE2cHg7XG4gIH1cbn1cbi5zaW5nbGUtcG96eWN6a2kgI2hlYWRlcl90b3BfYmFubmVyIC5pbmZvLWhlYWQgLmljb19oZWFkZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiA1NnB4O1xuICB0b3A6IDQ2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogODAwcHgpIHtcbiAgLnNpbmdsZS1wb3p5Y3praSAjaGVhZGVyX3RvcF9iYW5uZXIgLmluZm8taGVhZCAuaWNvX2hlYWRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLnNpbmdsZS1wb3p5Y3praSAjaGVhZGVyX3RvcF9iYW5uZXIgLmluZm8taGVhZCAucGxhY2VzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaW5nbGUtcG96eWN6a2kgI2hlYWRlcl90b3BfYmFubmVyIC5pbmZvLWhlYWQgLnBsYWNlcyBsYWJlbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgbWFyZ2luLWJvdHRvbTogNHB4O1xufVxuLnNpbmdsZS1wb3p5Y3praSAjaGVhZGVyX3RvcF9iYW5uZXIgLmluZm8taGVhZCAucGxhY2VzIHNlbGVjdCN6YXNpZWcge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDQyNnB4O1xuICBwYWRkaW5nOiAxMHB4IDQwcHggMTBweCAxNnB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEOURFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMwMDA7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9leHBhbmRfbW9yZV9tZW51LnBuZyk7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNhbGMoMTAwJSAtIDIwcHgpIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtcG96eWN6a2kgI2hlYWRlcl90b3BfYmFubmVyIC5pbmZvLWhlYWQgLnBsYWNlcyBzZWxlY3QjemFzaWVnIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi5zaW5nbGUtcG96eWN6a2kgI2hlYWRlcl90b3BfYmFubmVyIC5pbmZvLWhlYWQgLnBsYWNlcyBzZWxlY3QjemFzaWVnOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbiAgYm94LXNoYWRvdzogMCAwIDVweCAjNmNiMWZmO1xufVxuLnNpbmdsZS1wb3p5Y3praSAjaGVhZGVyX3RvcF9iYW5uZXIgLmluZm8taGVhZCAuYnV0dG9uc19jdGEge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtcG96eWN6a2kgI2hlYWRlcl90b3BfYmFubmVyIC5pbmZvLWhlYWQgLmJ1dHRvbnNfY3RhIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5zaW5nbGUtcG96eWN6a2kgI2hlYWRlcl90b3BfYmFubmVyIC5pbmZvLWhlYWQgLmJ1dHRvbnNfY3RhIGEge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMCBhdXRvIDhweCBhdXRvO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gIC5zaW5nbGUtcG96eWN6a2kgI2hlYWRlcl90b3BfYmFubmVyIC5pbmZvLWhlYWQgLmJ1dHRvbnNfY3RhIGE6Zmlyc3QtY2hpbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XG4gIH1cbn1cbi5zaW5nbGUtcG96eWN6a2kgI2hlYWRlcl90b3BfYmFubmVyIC5pbmZvLWhlYWQgLmJ1dHRvbnNfY3RhIGE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG59XG4uc2luZ2xlLXBvenljemtpICNoZWFkZXJfdG9wX2Jhbm5lciAuaW5mby1oZWFkIHNwYW4ge1xuICBmb250LXdlaWdodDogNzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLnNpbmdsZS1wb3p5Y3praSAjaGVhZGVyX3RvcF9iYW5uZXIgLmluZm8taGVhZCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbiAgcGFkZGluZzogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAuc2luZ2xlLXBvenljemtpICNoZWFkZXJfdG9wX2Jhbm5lciAuaW5mby1oZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuXG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAuaGVhZGVyLXR3byB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEOURFO1xuICBtYXJnaW4tYm90dG9tOiA3MXB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlIC5oZWFkZXItdHdvIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAuaGVhZGVyLXR3byB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICB9XG59XG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAuaGVhZGVyLXR3byAjaW5mby1ib3gge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWluLWhlaWdodDogMTAwcHg7XG4gIG1heC13aWR0aDogMTMyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAuaGVhZGVyLXR3byAjaW5mby1ib3gge1xuICAgIHBhZGRpbmc6IDU2cHggMzJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlIC5oZWFkZXItdHdvICNpbmZvLWJveCB7XG4gICAgcGFkZGluZzogMzJweCAxNnB4IDAgMTZweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAuaGVhZGVyLXR3byAjaW5mby1ib3ggLmluZm8tcHAge1xuICB3aWR0aDogMjUlO1xuICBwYWRkaW5nOiAwIDI0cHg7XG4gIG1hcmdpbjogMzJweCAwO1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDNEOURFO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgLmhlYWRlci10d28gI2luZm8tYm94IC5pbmZvLXBwIHtcbiAgICB3aWR0aDogNTAlO1xuICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxcHgpO1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgcGFkZGluZzogMCAwIDE1cHggMDtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEOURFO1xuICAgIGZsZXg6IGF1dG87XG4gIH1cbiAgLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgLmhlYWRlci10d28gI2luZm8tYm94IC5pbmZvLXBwOm50aC1jaGlsZCgybikge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDlERTtcbiAgICBwYWRkaW5nLWxlZnQ6IDE2cHg7XG4gIH1cbiAgLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgLmhlYWRlci10d28gI2luZm8tYm94IC5pbmZvLXBwOmxhc3QtY2hpbGQge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gIH1cbiAgLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgLmhlYWRlci10d28gI2luZm8tYm94IC5pbmZvLXBwOm50aC1jaGlsZCg0bikge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgLmhlYWRlci10d28gI2luZm8tYm94IC5pbmZvLXBwIHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgICBwYWRkaW5nOiAwIDAgMTVweCAwO1xuICAgIG1hcmdpbi1ib3R0b206IDMwcHg7XG4gICAgbWFyZ2luLXRvcDogMHB4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBwYWRkaW5nOiAwIDAgMTZweCAwICFpbXBvcnRhbnQ7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q5REU7XG4gIH1cbn1cbi5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlIC5oZWFkZXItdHdvICNpbmZvLWJveCAuaW5mby1wcDpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogOTtcbn1cbi5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlIC5oZWFkZXItdHdvICNpbmZvLWJveCAuaW5mby1wcDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgLmhlYWRlci10d28gI2luZm8tYm94IC5pbmZvLXBwIGgzIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbi5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlIC5oZWFkZXItdHdvICNpbmZvLWJveCAuaW5mby1wcCBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBjb2xvcjogIzJlMzMzODtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xufVxuLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgLmhlYWRlci10d28gI2luZm8tYm94IC5pbmZvLXBwIGltZyB7XG4gIG1heC1oZWlnaHQ6IDI2cHg7XG59XG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAuaGVhZGVyLXR3byAjaW5mby1ib3ggLmluZm8tcHAgLnN0YXR1cy1pbmZvIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAuaGVhZGVyLXR3byAjaW5mby1ib3ggLmluZm8tcHAgLnN0YXR1cy1pbmZvLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjNTNDNjdBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGRUU3O1xufVxuLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgLmhlYWRlci10d28gI2luZm8tYm94IC5pbmZvLXBwIC5zdGF0dXMtaW5mby5kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjRjA5MDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGMUU2O1xufVxuLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgLmhlYWRlci10d28gI2luZm8tYm94IC5pbmZvLXBwIC5zdGF0dXMtaW5mby5wcmVwYXJlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNEOTI2MjY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUU2RTY7XG59XG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAuaGVhZGVyLXR3byAjaW5mby1ib3ggLmluZm8tcHAgLnN0YXR1cy1pbmZvLnNvb24ge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzVBNUNGMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RThGRDtcbn1cbi5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlICNoZWFkZXJfdG9wX2Jhbm5lciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYzRjA7XG59XG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAjaGVhZGVyX3RvcF9iYW5uZXIgLmluZm8taGVhZCB7XG4gIHBhZGRpbmc6IDU2cHg7XG4gIG1heC13aWR0aDogMTMyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAjaGVhZGVyX3RvcF9iYW5uZXIgLmluZm8taGVhZCB7XG4gICAgcGFkZGluZzogNTZweCAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgI2hlYWRlcl90b3BfYmFubmVyIC5pbmZvLWhlYWQge1xuICAgIHBhZGRpbmc6IDMycHggMTZweDtcbiAgfVxufVxuLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgI2hlYWRlcl90b3BfYmFubmVyIC5pbmZvLWhlYWQgc3BhbiB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAjaGVhZGVyX3RvcF9iYW5uZXIgLmluZm8taGVhZCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAjaGVhZGVyX3RvcF9iYW5uZXIgLmluZm8taGVhZCBoMSB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgI2hlYWRlcl90b3BfYmFubmVyIC5pbmZvLWhlYWQgaDEge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgfVxufVxuLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgI21haW4tcGFnZSB7XG4gIG1heC13aWR0aDogODgwcHg7XG59XG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAjbWFpbi1wYWdlIGgyIHtcbiAgZm9udC1zaXplOiA0OHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjMmUzMzM4O1xuICBtYXJnaW4tYm90dG9tOiA0OHB4O1xuICBtYXJnaW4tdG9wOiAxMDRweDtcbn1cbi5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlICNtYWluLXBhZ2UgaDI6Zmlyc3Qtb2YtdHlwZSB7XG4gIG1hcmdpbi10b3A6IDYxcHg7XG59XG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAjbWFpbi1wYWdlIGgzIHtcbiAgZm9udC1zaXplOiAzMnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIGNvbG9yOiAjMmUzMzM4O1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xuICBtYXJnaW4tdG9wOiA4MHB4O1xufVxuLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgI21haW4tcGFnZSBoMzpmaXJzdC1vZi10eXBlIHtcbiAgbWFyZ2luLXRvcDogNDhweDtcbn1cbi5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlICNtYWluLXBhZ2UgcCB7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgY29sb3I6ICMzZTNlNGQ7XG4gIGxpbmUtaGVpZ2h0OiAxLjdlbTtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlICNtYWluLXBhZ2UgLmFsZXJ0LXBmcC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUZGRTtcbiAgcGFkZGluZzogMTJweCAxMnB4IDEycHggNDBweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAjbWFpbi1wYWdlIC5hbGVydC1wZnAtaW5mbzpiZWZvcmUge1xuICBjb250ZW50OiBcImlcIjtcbiAgZm9udC1mYW1pbHk6IGFyaWFsO1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzVDQ0M7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMTJweDtcbiAgdG9wOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGJvcmRlci1yYWRpdXM6IDhweDtcbn1cbi5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlICNtYWluLXBhZ2UgLmFsZXJ0LXBmcC1pbmZvIHAge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgLmZvb3Rlci1pbmZvLWFnZW50IHtcbiAgbWFyZ2luOiA4MHB4IGF1dG87XG4gIG1heC13aWR0aDogMTMyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlIC5mb290ZXItaW5mby1hZ2VudCB7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogNDBweCAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzUwcHgpIHtcbiAgLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgLmZvb3Rlci1pbmZvLWFnZW50IC5jZW50ZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbi5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlIC5kb2N1bWVudHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEOURFO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XG59XG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAuZG9jdW1lbnRzIGg0IHtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgLmRvY3VtZW50cyB1bC5jb250ZW50LWRvY3VtZW50cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkI7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgbWFyZ2luOiAyNHB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAuZG9jdW1lbnRzIHVsLmNvbnRlbnQtZG9jdW1lbnRzIGxpIHtcbiAgbWFyZ2luOiAwIDE2cHg7XG4gIHBhZGRpbmc6IDI2cHggMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzAwMDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNBN0IyQkU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgLmRvY3VtZW50cyB1bC5jb250ZW50LWRvY3VtZW50cyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlIC5kb2N1bWVudHMgdWwuY29udGVudC1kb2N1bWVudHMgbGkgYSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgbWluLXdpZHRoOiAxMDBweDtcbn1cbi5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlIC5kb2N1bWVudHMgdWwuY29udGVudC1kb2N1bWVudHMgbGkgYTpob3ZlciB7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAuZG9jdW1lbnRzIHVsLmNvbnRlbnQtZG9jdW1lbnRzIGxpIGE6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxNnB4O1xuICBoZWlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Rvd25sb2FkLnBuZyk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogYXV0bztcbn1cblxuLmVycm9yNDA0ICNtYWluLXBhZ2Uge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5lcnJvcjQwNCAjbWFpbi1wYWdlIC5jb250ZW50LTQwNCB7XG4gIG1heC13aWR0aDogNDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luOiAxNTBweCBhdXRvIDAgYXV0bztcbn1cbi5lcnJvcjQwNCAjbWFpbi1wYWdlIC5jb250ZW50LTQwNCBoMSB7XG4gIGZvbnQtc2l6ZTogMTAwcHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4uZXJyb3I0MDQgI21haW4tcGFnZSAuY29udGVudC00MDQgaDIge1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5lcnJvcjQwNCAjbWFpbi1wYWdlIC5jb250ZW50LTQwNCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBsaW5lLWhlaWdodDogMS42ZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi5hYm91dC1wYWdlLW1haW4gLmFib3V0X2hlYWRlciB7XG4gIG1hcmdpbi10b3A6IC0xMDBweDtcbiAgZ2FwOiAxNnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5hYm91dC1wYWdlLW1haW4gLmFib3V0X2hlYWRlciB7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgICBmbGV4LXdyYXA6IHdyYXAgIWltcG9ydGFudDtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIH1cbiAgLmFib3V0LXBhZ2UtbWFpbiAuYWJvdXRfaGVhZGVyIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIHdpZHRoOiA1MCU7XG4gICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA4cHgpO1xuICAgIGZsZXgtZ3JvdzogdW5zZXQ7XG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgfVxuICAuYWJvdXQtcGFnZS1tYWluIC5hYm91dF9oZWFkZXIgLndwLWJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgICBmbGV4LWJhc2lzOiAxMDAlO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4uYWJvdXQtcGFnZS1tYWluIC5hYm91dF9oZWFkZXIgLndwLWJsb2NrLWNvbHVtbiB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNBN0IyQkU7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcGFkZGluZzogMzJweDtcbn1cbi5hYm91dC1wYWdlLW1haW4gLmFib3V0X2hlYWRlciAud3AtYmxvY2stY29sdW1uIGgyIHtcbiAgZm9udC1zaXplOiAyOHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uYWJvdXQtcGFnZS1tYWluIC5hYm91dF9oZWFkZXIgLndwLWJsb2NrLWNvbHVtbiBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJlMzMzODtcbiAgbGluZS1oZWlnaHQ6IDEuNmVtO1xufVxuLmFib3V0LXBhZ2UtbWFpbiAuYWJvdXRfaGVhZGVyIC53cC1ibG9jay1jb2x1bW4gaW1nIHtcbiAgbWF4LWhlaWdodDogNDBweDtcbiAgd2lkdGg6IGF1dG87XG59XG5cbiNhYm91dF9wYWdlX2hlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYzRjA7XG4gIG1pbi1oZWlnaHQ6IDM4OHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2Fib3V0X3BhZ2VfaGVhZGVyIHtcbiAgICBtaW4taGVpZ2h0OiAzMzBweDtcbiAgfVxufVxuI2Fib3V0X3BhZ2VfaGVhZGVyIC5iZ2ltYWdlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW46IDAgYXV0bztcbiAgd2lkdGg6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDM4OHB4O1xuICBtYXgtd2lkdGg6IDEzMjhweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dF9oZWFkZXIucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA1NnB4KSB0b3A7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgI2Fib3V0X3BhZ2VfaGVhZGVyIC5iZ2ltYWdlIHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xuICB9XG59XG4jYWJvdXRfcGFnZV9oZWFkZXIgLmluZm8taGVhZCB7XG4gIHBhZGRpbmc6IDQwcHg7XG4gIG1heC13aWR0aDogMTMyOHB4O1xuICBtYXJnaW46IDAgYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAjYWJvdXRfcGFnZV9oZWFkZXIgLmluZm8taGVhZCB7XG4gICAgcGFkZGluZzogMjBweCAxNnB4O1xuICB9XG59XG4jYWJvdXRfcGFnZV9oZWFkZXIgLmluZm8taGVhZCBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogIzJFMzMzODtcbiAgbWFyZ2luLXRvcDogMjRweDtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYWJvdXRfcGFnZV9oZWFkZXIgLmluZm8taGVhZCBoMSB7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGZvbnQtc2l6ZTogNTJweDtcbiAgY29sb3I6ICMwMDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgbWF4LXdpZHRoOiA3NTBweDtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gICNhYm91dF9wYWdlX2hlYWRlciAuaW5mby1oZWFkIGgxIHtcbiAgICBmb250LXNpemU6IDQwcHg7XG4gIH1cbn1cblxuLmluZm8td29yay1ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUY2O1xufVxuXG4jYWNjb3JkaW9ucy1nbG9iYWwge1xuICB3aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4jYWNjb3JkaW9ucy1nbG9iYWwgLml0ZW0ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjRDNEOURFO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbn1cbiNhY2NvcmRpb25zLWdsb2JhbCAuaXRlbS5hY3RpdmUgLmNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvcGFjaXR5OiAxO1xuICBoZWlnaHQ6IGF1dG87XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbn1cbiNhY2NvcmRpb25zLWdsb2JhbCAuaXRlbS5hY3RpdmUgaDU6YWZ0ZXIge1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG4gIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XG59XG4jYWNjb3JkaW9ucy1nbG9iYWwgLml0ZW0gaDUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgY29sb3I6ICMwMDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuI2FjY29yZGlvbnMtZ2xvYmFsIC5pdGVtIGg1OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHJpZ2h0OiAxMHB4O1xuICB0b3A6IDhweDtcbiAgd2lkdGg6IDEzcHg7XG4gIGhlaWdodDogOHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4cGFuZF9tb3JlX21lbnUucG5nKTtcbiAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4jYWNjb3JkaW9ucy1nbG9iYWwgLml0ZW0gLmNvbnRlbnQge1xuICBtYXgtaGVpZ2h0OiAwO1xuICBvcGFjaXR5OiAwO1xuICBoZWlnaHQ6IDA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcbn1cbiNhY2NvcmRpb25zLWdsb2JhbCAuaXRlbSAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzJFMzMzODtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDI0cHggMCAwIDA7XG59XG5cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAjbWFpbi1wYWdlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIHtcbiAgbWF4LXdpZHRoOiAxNDQwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAucHJvZ3JhbXMsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnByb2dyYW1zIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMTI4cHggYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXgtd2lkdGg6IDEzMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAucHJvZ3JhbXMsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnByb2dyYW1zIHtcbiAgICBtYXJnaW46IDk2cHggYXV0bztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLnByb2dyYW1zIGgyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5wcm9ncmFtcyBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA1NjBweDtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIG1hcmdpbi1yaWdodDogYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAucHJvZ3JhbXMgaDIsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnByb2dyYW1zIGgyIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAucHJvZ3JhbXMgaDIsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnByb2dyYW1zIGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAjbWFpbi1wYWdlIGgyLnRpdGxlX2RlZmF1bHQsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgaDIudGl0bGVfZGVmYXVsdCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDUycHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSBoMi50aXRsZV9kZWZhdWx0LCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIGgyLnRpdGxlX2RlZmF1bHQge1xuICAgIGZvbnQtc2l6ZTogNDRweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLnNlY3Rpb25fd3NwYXJjaWUsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fd3NwYXJjaWUge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWF4LXdpZHRoOiAxMzI4cHg7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYzRjA7XG4gIHBhZGRpbmc6IDgwcHggNTZweDtcbiAgbWFyZ2luOiAxMjhweCBhdXRvIDkwcHggYXV0bztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSB7XG4gICAgbWFyZ2luOiA5NnB4IGF1dG8gOTZweCBhdXRvO1xuICAgIHBhZGRpbmc6IDgwcHggMjRweDtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAubGVmdCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAubGVmdCB7XG4gIHdpZHRoOiA1MCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLnNlY3Rpb25fd3NwYXJjaWUgLmxlZnQsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fd3NwYXJjaWUgLmxlZnQge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAubGVmdCBoMywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAubGVmdCBoMyB7XG4gIGZvbnQtc2l6ZTogODBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAubGVmdCBoMywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAubGVmdCBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAubGVmdCBwLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5zZWN0aW9uX3dzcGFyY2llIC5sZWZ0IHAge1xuICBmb250LXNpemU6IDIwcHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjRlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG1heC13aWR0aDogMzcwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAubGVmdCBpbWcsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fd3NwYXJjaWUgLmxlZnQgaW1nIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBib3R0b206IDgwcHg7XG4gIGxlZnQ6IDU2cHg7XG4gIG1heC13aWR0aDogOThweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAubGVmdCBpbWcsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fd3NwYXJjaWUgLmxlZnQgaW1nIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbi10b3A6IDUwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAubGVmdCBpbWcsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fd3NwYXJjaWUgLmxlZnQgaW1nIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAucmlnaHQsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fd3NwYXJjaWUgLnJpZ2h0IHtcbiAgd2lkdGg6IGNhbGMoNTAlIC0gNTZweCk7XG4gIG1hcmdpbi1yaWdodDogNjZweDtcbiAgbWF4LXdpZHRoOiA1MzNweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAucmlnaHQsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fd3NwYXJjaWUgLnJpZ2h0IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXJpZ2h0OiAxNSU7XG4gICAgbWFyZ2luLXRvcDogNjBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLnNlY3Rpb25fd3NwYXJjaWUgLnJpZ2h0IHVsLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5zZWN0aW9uX3dzcGFyY2llIC5yaWdodCB1bCB7XG4gIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLnNlY3Rpb25fd3NwYXJjaWUgLnJpZ2h0IHVsIGxpLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5zZWN0aW9uX3dzcGFyY2llIC5yaWdodCB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luLWJvdHRvbTogMzhweDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBjb2xvcjogIzJFMzMzODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDU2cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAucmlnaHQgdWwgbGkgc3Ryb25nLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5zZWN0aW9uX3dzcGFyY2llIC5yaWdodCB1bCBsaSBzdHJvbmcge1xuICBjb2xvcjogIzE5MTkxYztcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAucmlnaHQgdWwgbGksIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fd3NwYXJjaWUgLnJpZ2h0IHVsIGxpIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDBweDtcbiAgICBwYWRkaW5nLXRvcDogNTZweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLnNlY3Rpb25fd3NwYXJjaWUgLnJpZ2h0IHVsIGxpIHN0cm9uZywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAucmlnaHQgdWwgbGkgc3Ryb25nIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1hcmdpbi1ib3R0b206IDhweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAjbWFpbi1wYWdlIC5zZWN0aW9uX3dzcGFyY2llIC5yaWdodCB1bCBsaSBzdHJvbmcsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fd3NwYXJjaWUgLnJpZ2h0IHVsIGxpIHN0cm9uZyB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAucmlnaHQgdWwgbGk6bGFzdC1jaGlsZCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAucmlnaHQgdWwgbGk6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl93c3BhcmNpZSAucmlnaHQgdWwgbGk6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5zZWN0aW9uX3dzcGFyY2llIC5yaWdodCB1bCBsaTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogNDBweDtcbiAgaGVpZ2h0OiA0MHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGVja19jaXJjbGUuc3ZnKTtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAjbWFpbi1wYWdlIC5zZWN0aW9uX3dzcGFyY2llIC5yaWdodCB1bCBsaTpiZWZvcmUsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fd3NwYXJjaWUgLnJpZ2h0IHVsIGxpOmJlZm9yZSB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl9kb3QsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fZG90IHtcbiAgcGFkZGluZzogNTVweCA1NXB4IDEyMHB4IDU1cHg7XG4gIG1hcmdpbjogNThweCBhdXRvO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JnX3NlY3Rpb25fbG9nby5wbmcpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IHJpZ2h0IGNlbnRlcjtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl9kb3QsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fZG90IHtcbiAgICBwYWRkaW5nOiA2NHB4IDE1cHg7XG4gICAgbWFyZ2luLXRvcDogOTZweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLnNlY3Rpb25fZG90IGgzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5zZWN0aW9uX2RvdCBoMyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4zZW07XG4gIGNvbG9yOiAjMDAwO1xuICBtYXJnaW46IDAgYXV0byA2NHB4IGF1dG87XG4gIG1heC13aWR0aDogODE2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLnNlY3Rpb25fZG90IGgzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5zZWN0aW9uX2RvdCBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl9kb3QgaDQsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fZG90IGg0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLnNlY3Rpb25fZG90IGg0LCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5zZWN0aW9uX2RvdCBoNCB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl9kb3QgLmNvbnRhaW5lci1ib3gsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fZG90IC5jb250YWluZXItYm94IHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl9kb3QgLmNvbnRhaW5lci1ib3gsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fZG90IC5jb250YWluZXItYm94IHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl9kb3QgLmNvbnRhaW5lci1ib3ggLnNpbmdsZS1ib3gsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fZG90IC5jb250YWluZXItYm94IC5zaW5nbGUtYm94IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICB3aWR0aDogMzMuMzMzMzMlO1xuICBtYXgtd2lkdGg6IGNhbGMoMzMuMzMzMyUgLSAxNnB4KTtcbiAgcGFkZGluZzogMzJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl9kb3QgLmNvbnRhaW5lci1ib3ggLnNpbmdsZS1ib3gsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fZG90IC5jb250YWluZXItYm94IC5zaW5nbGUtYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDM3NnB4O1xuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl9kb3QgLmNvbnRhaW5lci1ib3ggLnNpbmdsZS1ib3ggaDUsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fZG90IC5jb250YWluZXItYm94IC5zaW5nbGUtYm94IGg1IHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xuICBtYXJnaW4tYm90dG9tOiAyNHB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLnNlY3Rpb25fZG90IC5jb250YWluZXItYm94IC5zaW5nbGUtYm94IHAsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fZG90IC5jb250YWluZXItYm94IC5zaW5nbGUtYm94IHAge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuc2VjdGlvbl9kb3QgLmNvbnRhaW5lci1ib3ggLnNpbmdsZS1ib3ggcCBpbWcsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLnNlY3Rpb25fZG90IC5jb250YWluZXItYm94IC5zaW5nbGUtYm94IHAgaW1nIHtcbiAgbWFyZ2luLWJvdHRvbTogMjRweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAjbWFpbi1wYWdlIC5zZWN0aW9uX2RvdCAuY29udGFpbmVyLWJveCAuc2luZ2xlLWJveDpsYXN0LWNoaWxkLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5zZWN0aW9uX2RvdCAuY29udGFpbmVyLWJveCAuc2luZ2xlLWJveDpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAjbWFpbi1wYWdlIC5zZWN0aW9uX2RvdCAuY29udGFpbmVyLWJveCAuc2luZ2xlLWJveDpsYXN0LWNoaWxkLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5zZWN0aW9uX2RvdCAuY29udGFpbmVyLWJveCAuc2luZ2xlLWJveDpsYXN0LWNoaWxkIHtcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAjbWFpbi1wYWdlIC5jb250ZW50LWJveCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuY29udGVudC1ib3gge1xuICBwYWRkaW5nOiAwIDExMnB4O1xuICBtYXJnaW4tYm90dG9tOiAxMjhweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuY29udGVudC1ib3gsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IHtcbiAgICBwYWRkaW5nOiAwIDMycHg7XG4gICAgbWFyZ2luLWJvdHRvbTogOTZweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAjbWFpbi1wYWdlIC5jb250ZW50LWJveCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuY29udGVudC1ib3gge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IGgyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5jb250ZW50LWJveCBoMiB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuY29udGVudC1ib3ggaDIsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IGgyIHtcbiAgICBmb250LXNpemU6IDQ0cHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuY29udGVudC1ib3ggaDIsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IGgyIHtcbiAgICBmb250LXNpemU6IDMycHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAjbWFpbi1wYWdlIC5jb250ZW50LWJveCAuY29sdW1ucywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1hcmdpbi1ib3R0b206IDcycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IC5jb2x1bW5zLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5jb250ZW50LWJveCAuY29sdW1ucyB7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAjbWFpbi1wYWdlIC5jb250ZW50LWJveCAuY29sdW1uczpsYXN0LWNoaWxkLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5jb250ZW50LWJveCAuY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnM6bGFzdC1jaGlsZCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnM6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogNzJweDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IC5jb2x1bW5zIC5jb2x1bW4sIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IC5jb2x1bW5zIC5jb2x1bW4ge1xuICB3aWR0aDogNTAlO1xuICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMTZweCk7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnMgLmNvbHVtbiwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnMgLmNvbHVtbiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IC5jb2x1bW5zIC5jb2x1bW46bGFzdC1jaGlsZCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnMgLmNvbHVtbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IC5jb2x1bW5zIC5jb2x1bW4gaW1nLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5jb250ZW50LWJveCAuY29sdW1ucyAuY29sdW1uIGltZyB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IC5jb2x1bW5zIC5jb2x1bW4gcCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnMgLmNvbHVtbiBwIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnMgLmNvbHVtbiBoMywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnMgLmNvbHVtbiBoMyB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgY29sb3I6ICMwMDA7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWF4LXdpZHRoOiA0MzBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnMgLmNvbHVtbiBoMywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnMgLmNvbHVtbiBoMyB7XG4gICAgZm9udC1zaXplOiAzMnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IC5jb2x1bW5zIC5jb2x1bW4gaDMsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IC5jb2x1bW5zIC5jb2x1bW4gaDMge1xuICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICBtYXJnaW46IDE2cHggMDtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IC5jb2x1bW5zIC5jb2x1bW4gcCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnMgLmNvbHVtbiBwIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogIzExMTIxNTtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXgtd2lkdGg6IDQzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAjbWFpbi1wYWdlIC5jb250ZW50LWJveCAuY29sdW1ucyAuY29sdW1uIHAsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IC5jb2x1bW5zIC5jb2x1bW4gcCB7XG4gICAgZm9udC1zaXplOiAxNnB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IC5jb2x1bW5zIC5jb2x1bW4gcCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnMgLmNvbHVtbiBwIHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luOiAxMHB4IDAgMCAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnMgLmNvbHVtbi5sYXN0X3RleHQsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IC5jb2x1bW5zIC5jb2x1bW4ubGFzdF90ZXh0IHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA2MDBweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAjbWFpbi1wYWdlIC5jb250ZW50LWJveCAuY29sdW1ucyAuY29sdW1uLmxhc3RfdGV4dCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnMgLmNvbHVtbi5sYXN0X3RleHQge1xuICAgIHBhZGRpbmctbGVmdDogMTVweDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IC5jb2x1bW5zIC5jb2x1bW4ub3JkZXIxLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5jb250ZW50LWJveCAuY29sdW1ucyAuY29sdW1uLm9yZGVyMSB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuY29udGVudC1ib3ggLmNvbHVtbnMgLmNvbHVtbi5vcmRlcjIsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLmNvbnRlbnQtYm94IC5jb2x1bW5zIC5jb2x1bW4ub3JkZXIyIHtcbiAgICBvcmRlcjogMTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmhlYWRfdG9wLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5oZWFkX3RvcCB7XG4gIG1heC13aWR0aDogMTMyOHB4O1xuICBtYXJnaW46IDUwcHggYXV0byAwIGF1dG87XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuaGVhZF90b3AsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLmhlYWRfdG9wIHtcbiAgICBtYXgtd2lkdGg6IDk5MXB4O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmhlYWRfdG9wLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5oZWFkX3RvcCB7XG4gICAgbWF4LXdpZHRoOiA2MDBweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuaGVhZF90b3AgLmhlYWRfbGVmdCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuaGVhZF90b3AgLmhlYWRfbGVmdCB7XG4gIG1heC13aWR0aDogODYwcHg7XG4gIG1hcmdpbi10b3A6IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmhlYWRfdG9wIC5oZWFkX2xlZnQsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLmhlYWRfdG9wIC5oZWFkX2xlZnQge1xuICAgIG1heC13aWR0aDogNjAlO1xuICAgIG1hcmdpbi10b3A6IDMwcHg7XG4gICAgcGFkZGluZy1yaWdodDogMzBweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAjbWFpbi1wYWdlIC5oZWFkX3RvcCAuaGVhZF9sZWZ0LCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5oZWFkX3RvcCAuaGVhZF9sZWZ0IHtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuaGVhZF90b3AgLmhlYWRfbGVmdCBoMSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuaGVhZF90b3AgLmhlYWRfbGVmdCBoMSB7XG4gIGZvbnQtc2l6ZTogNjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBjb2xvcjogIzAwMDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgbWF4LXdpZHRoOiA3NDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuaGVhZF90b3AgLmhlYWRfbGVmdCBoMSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuaGVhZF90b3AgLmhlYWRfbGVmdCBoMSB7XG4gICAgZm9udC1zaXplOiA1NnB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuaGVhZF90b3AgLmhlYWRfbGVmdCBoMSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuaGVhZF90b3AgLmhlYWRfbGVmdCBoMSB7XG4gICAgZm9udC1zaXplOiAzNHB4O1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmhlYWRfdG9wIC5oZWFkX2xlZnQgLmJ1dHRvbl9jbGljaywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuaGVhZF90b3AgLmhlYWRfbGVmdCAuYnV0dG9uX2NsaWNrIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWF4LXdpZHRoOiAxODBweDtcbiAgICBtYXJnaW46IDMwcHggYXV0bztcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmhlYWRfdG9wIC5oZWFkX2xlZnQgLnNob3J0X2Rlc2MsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLmhlYWRfdG9wIC5oZWFkX2xlZnQgLnNob3J0X2Rlc2Mge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjMmUzMzM4O1xuICBsaW5lLWhlaWdodDogMS40ZW07XG4gIG1heC13aWR0aDogNzIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmhlYWRfdG9wIC5oZWFkX2xlZnQgLnNob3J0X2Rlc2MsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLmhlYWRfdG9wIC5oZWFkX2xlZnQgLnNob3J0X2Rlc2Mge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmhlYWRfdG9wIC5oZWFkX3JpZ2h0LCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5oZWFkX3RvcCAuaGVhZF9yaWdodCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGNhbGMoMTAwJSAtIDg2MHB4KTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMzQwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmhlYWRfdG9wIC5oZWFkX3JpZ2h0LCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5oZWFkX3RvcCAuaGVhZF9yaWdodCB7XG4gICAgd2lkdGg6IGF1dG87XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuaGVhZF90b3AgLmhlYWRfcmlnaHQsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLmhlYWRfdG9wIC5oZWFkX3JpZ2h0IHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNjAwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmhlYWRfdG9wIC5oZWFkX3JpZ2h0LCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5oZWFkX3RvcCAuaGVhZF9yaWdodCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiA5MCU7XG4gICAgbWFyZ2luOiAzMHB4IGF1dG8gMCBhdXRvO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuaGVhZF90b3AgLmhlYWRfcmlnaHQgLmZpcnN0X2ltZywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgI21haW4tcGFnZSAuaGVhZF90b3AgLmhlYWRfcmlnaHQgLmZpcnN0X2ltZyB7XG4gIG1heC13aWR0aDogMzk2cHg7XG4gIHBhZGRpbmc6IDQwcHggNjhweCAwIDA7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plICNtYWluLXBhZ2UgLmhlYWRfdG9wIC5oZWFkX3JpZ2h0IC5maXJzdF9pbWcsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLmhlYWRfdG9wIC5oZWFkX3JpZ2h0IC5maXJzdF9pbWcge1xuICAgIG1heC13aWR0aDogOTAlO1xuICAgIHBhZGRpbmc6IDQwcHggMzBweCAwIDA7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAjbWFpbi1wYWdlIC5oZWFkX3RvcCAuaGVhZF9yaWdodCAubGFzdF9pbWcsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhICNtYWluLXBhZ2UgLmhlYWRfdG9wIC5oZWFkX3JpZ2h0IC5sYXN0X2ltZyB7XG4gIG1heC13aWR0aDogMTk1cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgei1pbmRleDogMTtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgI21haW4tcGFnZSAuaGVhZF90b3AgLmhlYWRfcmlnaHQgLmxhc3RfaW1nLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIC5oZWFkX3RvcCAuaGVhZF9yaWdodCAubGFzdF9pbWcge1xuICAgIG1heC13aWR0aDogMTEycHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAjbWFpbi1wYWdlIGgyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAjbWFpbi1wYWdlIGgyIHtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAuc2VjdGlvbi1jb3VudGVyLXBmcCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgLnNlY3Rpb24tY291bnRlci1wZnAge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEzMjhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgbWFyZ2luOiAxMjhweCBhdXRvO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAuc2VjdGlvbi1jb3VudGVyLXBmcCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgLnNlY3Rpb24tY291bnRlci1wZnAge1xuICAgIG1hcmdpbjogOTZweCBhdXRvO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgLnNlY3Rpb24tY291bnRlci1wZnAuY291cnNlcywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgLnNlY3Rpb24tY291bnRlci1wZnAuY291cnNlcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGNUYzRjA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgLnNlY3Rpb24tY291bnRlci1wZnAuY291cnNlcyAud3AtYmxvY2staGVhZGluZywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgLnNlY3Rpb24tY291bnRlci1wZnAuY291cnNlcyAud3AtYmxvY2staGVhZGluZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAuc2VjdGlvbi1jb3VudGVyLXBmcC5jb3Vyc2VzIC5jb2xzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuc2VjdGlvbi1jb3VudGVyLXBmcC5jb3Vyc2VzIC5jb2xzIHtcbiAgbWF4LXdpZHRoOiAyNSU7XG4gIHdpZHRoOiAxMDAlO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plIC5zZWN0aW9uLWNvdW50ZXItcGZwLmNvdXJzZXMgLmNvbHMsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhIC5zZWN0aW9uLWNvdW50ZXItcGZwLmNvdXJzZXMgLmNvbHMge1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgfVxufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plIC5jb3Vyc2VzX2xpc3QsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhIC5jb3Vyc2VzX2xpc3Qge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWF4LXdpZHRoOiAxMzI4cHg7XG4gIG1hcmdpbjogMTAwcHggYXV0bztcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgLmNvdXJzZXNfbGlzdCAuY291cnNlc19jb250YWluZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgLmNvdXJzZXNfbGlzdCAuY291cnNlc19jb250YWluZXIgaW1nLnNpemUtdGh1bWJuYWlsLXBvc3Qtc2xpZGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciBpbWcuc2l6ZS10aHVtYm5haWwtcG9zdC1zbGlkZXIge1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAyMDhweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgcGFkZGluZzogMTVweCAwIDE1cHggNXB4O1xuICByaWdodDogMDtcbiAgY29sb3I6ICNhN2E3YTc7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuN3MgZWFzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1uZXh0OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plIC5jb3Vyc2VzX2xpc3QgLmNvdXJzZXNfY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhIC5jb3Vyc2VzX2xpc3QgLmNvdXJzZXNfY29udGFpbmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBwYWRkaW5nOiAxNXB4IDVweCAxNXB4IDBweDtcbiAgbGVmdDogMDtcbiAgY29sb3I6ICNhN2E3YTc7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuN3MgZWFzZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuc3dpcGVyLWJ1dHRvbi1wcmV2OmFmdGVyIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBmb250LXdlaWdodDogNDAwO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plIC5jb3Vyc2VzX2xpc3QgLmNvdXJzZXNfY29udGFpbmVyOmhvdmVyIC5zd2lwZXItYnV0dG9uLW5leHQsIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lcjpob3ZlciAuc3dpcGVyLWJ1dHRvbi1wcmV2LCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lcjpob3ZlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lcjpob3ZlciAuc3dpcGVyLWJ1dHRvbi1wcmV2IHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plIC5jb3Vyc2VzX2xpc3QgLmNvdXJzZXNfY29udGFpbmVyIC5jb3Vyc2Utd3JhcHBlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgLmNvdXJzZXNfbGlzdCAuY291cnNlc19jb250YWluZXIgLmNvdXJzZS13cmFwcGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMTVweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiAxMTUwcHgpIHtcbiAgLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plIC5jb3Vyc2VzX2xpc3QgLmNvdXJzZXNfY29udGFpbmVyIC5jb3Vyc2Utd3JhcHBlciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgLmNvdXJzZXNfbGlzdCAuY291cnNlc19jb250YWluZXIgLmNvdXJzZS13cmFwcGVyIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDExNTFweCkgYW5kIChtYXgtd2lkdGg6IDEzMjhweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgLmNvdXJzZXNfbGlzdCAuY291cnNlc19jb250YWluZXIgLmNvdXJzZS13cmFwcGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuY291cnNlLXdyYXBwZXIge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgLmNvdXJzZXNfbGlzdCAuY291cnNlc19jb250YWluZXIgLml0ZW0tY291cnNlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuaXRlbS1jb3Vyc2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZCO1xuICBmbGV4OiAxO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDExNTBweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgLmNvdXJzZXNfbGlzdCAuY291cnNlc19jb250YWluZXIgLml0ZW0tY291cnNlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuaXRlbS1jb3Vyc2Uge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGZsZXg6IDAgMCAzMjBweDtcbiAgICBtYXgtd2lkdGg6IDMyMHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTE1MXB4KSBhbmQgKG1heC13aWR0aDogMTMyOHB4KSB7XG4gIC5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuaXRlbS1jb3Vyc2UsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhIC5jb3Vyc2VzX2xpc3QgLmNvdXJzZXNfY29udGFpbmVyIC5pdGVtLWNvdXJzZSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMCAwIDMyMHB4O1xuICAgIG1heC13aWR0aDogMzIwcHg7XG4gIH1cbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuaXRlbS1jb3Vyc2UgLmNvbnRlbnRfdGV4dCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgLmNvdXJzZXNfbGlzdCAuY291cnNlc19jb250YWluZXIgLml0ZW0tY291cnNlIC5jb250ZW50X3RleHQge1xuICBwYWRkaW5nOiAxNnB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plIC5jb3Vyc2VzX2xpc3QgLmNvdXJzZXNfY29udGFpbmVyIC5pdGVtLWNvdXJzZSAuY29udGVudF90ZXh0IC5jb3Vyc2VfZm9vdGVyLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuaXRlbS1jb3Vyc2UgLmNvbnRlbnRfdGV4dCAuY291cnNlX2Zvb3RlciB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2Vlbjtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuaXRlbS1jb3Vyc2UgLmNvbnRlbnRfdGV4dCAuY291cnNlX2Zvb3RlciAuY291cnNlX2NhdCwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgLmNvdXJzZXNfbGlzdCAuY291cnNlc19jb250YWluZXIgLml0ZW0tY291cnNlIC5jb250ZW50X3RleHQgLmNvdXJzZV9mb290ZXIgLmNvdXJzZV9jYXQge1xuICBwYWRkaW5nOiA1cHggOHB4IDVweCA4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNEM0Q5REU7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgY29sb3I6ICMwMDA7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgLmNvdXJzZXNfbGlzdCAuY291cnNlc19jb250YWluZXIgLml0ZW0tY291cnNlIC5jb250ZW50X3RleHQgLmNvdXJzZV9mb290ZXIgLmNvdXJzZV9yYXRlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuaXRlbS1jb3Vyc2UgLmNvbnRlbnRfdGV4dCAuY291cnNlX2Zvb3RlciAuY291cnNlX3JhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgLmNvdXJzZXNfbGlzdCAuY291cnNlc19jb250YWluZXIgLml0ZW0tY291cnNlIC5jb250ZW50X3RleHQgLmNvdXJzZV9mb290ZXIgLmNvdXJzZV9yYXRlLnJhdGVfc3RhcnM6YmVmb3JlLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuaXRlbS1jb3Vyc2UgLmNvbnRlbnRfdGV4dCAuY291cnNlX2Zvb3RlciAuY291cnNlX3JhdGUucmF0ZV9zdGFyczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDE2cHg7XG4gIGhlaWdodDogMTZweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdGFycy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogMS41cHg7XG4gIG1hcmdpbi1sZWZ0OiAtMThweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuaXRlbS1jb3Vyc2UgLmNvbnRlbnRfdGV4dCAuY291cnNlX2F1dGhvciwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgLmNvdXJzZXNfbGlzdCAuY291cnNlc19jb250YWluZXIgLml0ZW0tY291cnNlIC5jb250ZW50X3RleHQgLmNvdXJzZV9hdXRob3Ige1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiAxNnB4O1xuICBwYWRkaW5nLWJvdHRvbTogMTZweDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q5REU7XG4gIG1pbi1oZWlnaHQ6IDM4cHg7XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgLmNvdXJzZXNfbGlzdCAuY291cnNlc19jb250YWluZXIgLml0ZW0tY291cnNlIC5jb250ZW50X3RleHQgLmNvdXJzZV9hdXRob3IgaW1nLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuaXRlbS1jb3Vyc2UgLmNvbnRlbnRfdGV4dCAuY291cnNlX2F1dGhvciBpbWcge1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIHdpZHRoOiAyNHB4O1xuICBoZWlnaHQ6IDI0cHg7XG4gIGJvcmRlci1yYWRpdXM6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuaXRlbS1jb3Vyc2UgLmNvbnRlbnRfdGV4dCAuY291cnNlX2F1dGhvciBzcGFuLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuY291cnNlc19saXN0IC5jb3Vyc2VzX2NvbnRhaW5lciAuaXRlbS1jb3Vyc2UgLmNvbnRlbnRfdGV4dCAuY291cnNlX2F1dGhvciBzcGFuIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJlMzMzODtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plIC5jb3Vyc2VzX2xpc3QgLmNvdXJzZXNfY29udGFpbmVyIC5pdGVtLWNvdXJzZSAuY29udGVudF90ZXh0IGg0IGEsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhIC5jb3Vyc2VzX2xpc3QgLmNvdXJzZXNfY29udGFpbmVyIC5pdGVtLWNvdXJzZSAuY29udGVudF90ZXh0IGg0IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzAwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNGVtO1xuICBtYXJnaW4tYm90dG9tOiA0N3B4O1xuICBtaW4taGVpZ2h0OiA1NnB4O1xufVxuLnBhZ2UtdGVtcGxhdGUtcGFnZS1wb3p5Y3praS1kb3RhY2plIC5jb3Vyc2VzX2xpc3QgLmNvdXJzZXNfY29udGFpbmVyIC5pdGVtLWNvdXJzZSAuY29udGVudF90ZXh0IGg0IGE6aG92ZXIsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhIC5jb3Vyc2VzX2xpc3QgLmNvdXJzZXNfY29udGFpbmVyIC5pdGVtLWNvdXJzZSAuY29udGVudF90ZXh0IGg0IGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAuY291cnNlc19saXN0IGgzLCAucGFnZS10ZW1wbGF0ZS1wYWdlLXN6a29sZW5pYSAuY291cnNlc19saXN0IGgzIHtcbiAgZm9udC1zaXplOiA1MnB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogMDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgLmNvdXJzZXNfbGlzdCBoMywgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgLmNvdXJzZXNfbGlzdCBoMyB7XG4gICAgZm9udC1zaXplOiA0NHB4O1xuICB9XG59XG4ucGFnZS10ZW1wbGF0ZS1wYWdlLXBvenljemtpLWRvdGFjamUgLmNvdXJzZXNfbGlzdCAudG9wLWNvdXJzZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEgLmNvdXJzZXNfbGlzdCAudG9wLWNvdXJzZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luLWJvdHRvbTogNTZweDtcbn1cbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSAuY291cnNlc19saXN0IC50b3AtY291cnNlIGEsIC5wYWdlLXRlbXBsYXRlLXBhZ2Utc3prb2xlbmlhIC5jb3Vyc2VzX2xpc3QgLnRvcC1jb3Vyc2UgYSB7XG4gIGFsaWduLXNlbGY6IGNlbnRlcjtcbn1cblxuLnByb2dyYW1zX2NvbnRhaW5lciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW4tYm90dG9tOiA0NHB4O1xufVxuLnByb2dyYW1zX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkI7XG4gIHBhZGRpbmc6IDE2cHg7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgbWluLWhlaWdodDogMzYwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdHJhbnNpdGlvbjogMC41cyBlYXNlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnByb2dyYW1zX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpIC5jYXRfc2x1ZyB7XG4gIGhlaWdodDogNDBweDtcbn1cbi5wcm9ncmFtc19jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLnByb2dyYW1zX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0QzRDREQTtcbn1cbi5wcm9ncmFtc19jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ucHJvZ3JhbXNfY29udGFpbmVyIC5jb250YWluZXJfcG96eWN6a2kgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLnByb2dyYW1zX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpIGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5wcm9ncmFtc19jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praSAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzJlMzMzODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAucHJvZ3JhbXNfY29udGFpbmVyIC5jb250YWluZXJfcG96eWN6a2kgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLnByb2dyYW1zX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpIC5wb3p5Y3praV9sb2NhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wcm9ncmFtc19jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praSAucG96eWN6a2lfbG9jYWwgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXItcmFkaXVzOiAzMHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFOERGRDk7XG4gIHBhZGRpbmc6IDNweCAxMHB4IDVweCAxMHB4O1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG59XG5AbWVkaWEgKG1heC1oZWlnaHQ6IDkwMHB4KSB7XG4gIC5wcm9ncmFtc19jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praSAucG96eWN6a2lfbG9jYWwgc3BhbiB7XG4gICAgZm9udC1zaXplOiAxMnB4O1xuICB9XG59XG4ucHJvZ3JhbXNfY29udGFpbmVyIC5jb250YWluZXJfcG96eWN6a2kgLmhlYWRlcl9pbmZvIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWFyZ2luOiAyNHB4IDAgMTZweCAwO1xufVxuLnByb2dyYW1zX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpIC5oZWFkZXJfaW5mbyAucG96eWN6a2lfc3RhdHVzIHtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBwYWRkaW5nOiAzcHggNnB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xufVxuLnByb2dyYW1zX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpIC5oZWFkZXJfaW5mbyAucG96eWN6a2lfc3RhdHVzLmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjNTNDNjdBO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGRUU3O1xufVxuLnByb2dyYW1zX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpIC5oZWFkZXJfaW5mbyAucG96eWN6a2lfc3RhdHVzLmRpc2FibGVkIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNGMDkwNDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGRUYxRTY7XG59XG4ucHJvZ3JhbXNfY29udGFpbmVyIC5jb250YWluZXJfcG96eWN6a2kgLmhlYWRlcl9pbmZvIC5wb3p5Y3praV9zdGF0dXMucHJlcGFyZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjRDkyNjI2O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFNkU2O1xufVxuLnByb2dyYW1zX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpIC5oZWFkZXJfaW5mbyAucG96eWN6a2lfc3RhdHVzLnNvb24ge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzVBNUNGMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RThGRDtcbn1cbi5wcm9ncmFtc19jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praSAuaGVhZGVyX2luZm8gLnBvenljemtpX2RhdGUge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGNvbG9yOiAjMkUzMzM4O1xuICBsaW5lLWhlaWdodDogMS4zZW07XG59XG5cbi5zaWRlYmFyLWZpbHRlcnMge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuXG4uc2lkZWJhci1maWx0ZXJzIC53aWRnZXRfd3BjX2ZpbHRlcnNfd2lkZ2V0IHtcbiAgcGFkZGluZzogMjBweCAyNHB4O1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkI7XG59XG5cbi5zaWRlYmFyLWZpbHRlcnMgLndpZGdldF93cGNfZmlsdGVyc193aWRnZXQgZGl2LndwYy1maWx0ZXItdGl0bGUge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMDAwO1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG5cbi5zaWRlYmFyLWZpbHRlcnMgLndpZGdldF93cGNfZmlsdGVyc193aWRnZXQgLndwYy10ZXJtLWl0ZW0tY29udGVudC13cmFwcGVyIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zaWRlYmFyLWZpbHRlcnMgLndpZGdldF93cGNfZmlsdGVyc193aWRnZXQgLndwYy1jaGVja2JveC1pdGVtIHtcbiAgZGlzcGxheTogZmxleDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cblxuLnNpZGViYXItZmlsdGVycyAud2lkZ2V0X3dwY19maWx0ZXJzX3dpZGdldCAud3BjLW9wZW4taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cblxuLnNpZGViYXItZmlsdGVycyAud2lkZ2V0X3dwY19maWx0ZXJzX3dpZGdldCAud3BjLWNoZWNrYm94LWl0ZW0gbGFiZWwgLndwYy10ZXJtLWNvdW50IHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG87XG59XG5cbi5zaWRlYmFyLWZpbHRlcnMgLndpZGdldF93cGNfZmlsdGVyc193aWRnZXQgLndwYy1jaGVja2JveC1pdGVtIGxhYmVsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgY29sb3I6ICMyRTMzMzg7XG4gIGxpbmUtaGVpZ2h0OiAxLjJlbTtcbn1cblxuLnNpZGViYXItZmlsdGVycyAud2lkZ2V0X3dwY19maWx0ZXJzX3dpZGdldCBoNC53aWRnZXQtdGl0bGUge1xuICBmb250LXNpemU6IDI0cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGNvbG9yOiAjMmUzMzM4O1xuICBsaW5lLWhlaWdodDogMS4yZW07XG4gIG1hcmdpbi1ib3R0b206IDMycHg7XG59XG5cbi53c3ByYWNpZV9jb250YWluZXIge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG1hcmdpbi1ib3R0b206IDQ0cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53c3ByYWNpZV9jb250YWluZXIge1xuICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAud3NwcmFjaWVfY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogcm93O1xuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgICBnYXA6IDEwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAud3NwcmFjaWVfY29udGFpbmVyIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGdhcDogMTBweDtcbiAgfVxufVxuLndzcHJhY2llX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpIHtcbiAgd2lkdGg6IDUwJTtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDE2cHgpO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZCO1xuICBwYWRkaW5nOiAxNnB4O1xuICBtYXJnaW4tcmlnaHQ6IDE2cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDM2MHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNXMgZWFzZTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi53c3ByYWNpZV9jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praSAuY2F0X3NsdWcge1xuICBoZWlnaHQ6IDQwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogMTIwMHB4KSB7XG4gIC53c3ByYWNpZV9jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praSB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53c3ByYWNpZV9jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praSB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXJnaW4tYm90dG9tOiAwcHg7XG4gICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDVweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAud3NwcmFjaWVfY29udGFpbmVyIC5jb250YWluZXJfcG96eWN6a2kge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA2MDBweCkge1xuICAud3NwcmFjaWVfY29udGFpbmVyIC5jb250YWluZXJfcG96eWN6a2kge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDBweDtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG4gIH1cbn1cbi53c3ByYWNpZV9jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndzcHJhY2llX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC44cyBlYXNlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkZGO1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0QzRDREQTtcbn1cbi53c3ByYWNpZV9jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praSBoMyB7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4ud3NwcmFjaWVfY29udGFpbmVyIC5jb250YWluZXJfcG96eWN6a2kgaDMgYSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuLndzcHJhY2llX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpIGgzIGE6aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi53c3ByYWNpZV9jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praSAuaW5mbyB7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBjb2xvcjogIzJlMzMzODtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5MDBweCkge1xuICAud3NwcmFjaWVfY29udGFpbmVyIC5jb250YWluZXJfcG96eWN6a2kgLmluZm8ge1xuICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgfVxufVxuLndzcHJhY2llX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpIC5wb3p5Y3praV9sb2NhbCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxNnB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG1heC13aWR0aDogMTAwJTtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1MDBweCkge1xuICAud3NwcmFjaWVfY29udGFpbmVyIC5jb250YWluZXJfcG96eWN6a2kgLnBvenljemtpX2xvY2FsIHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxufVxuLndzcHJhY2llX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpIC5wb3p5Y3praV9sb2NhbCBzcGFuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJvcmRlci1yYWRpdXM6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U4REZEOTtcbiAgcGFkZGluZzogM3B4IDEwcHggNXB4IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA0MDBweCkge1xuICAud3NwcmFjaWVfY29udGFpbmVyIC5jb250YWluZXJfcG96eWN6a2kgLnBvenljemtpX2xvY2FsIHNwYW4ge1xuICAgIGZvbnQtc2l6ZTogMTJweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC53c3ByYWNpZV9jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praSAucG96eWN6a2lfbG9jYWwgc3BhbiB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAud3NwcmFjaWVfY29udGFpbmVyIC5jb250YWluZXJfcG96eWN6a2kgLnBvenljemtpX2xvY2FsIHNwYW46bnRoLWNoaWxkKC1uKzIpIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxufVxuLndzcHJhY2llX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpIC5oZWFkZXJfaW5mbyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIG1hcmdpbjogMjRweCAwIDE2cHggMDtcbn1cbi53c3ByYWNpZV9jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praSAuaGVhZGVyX2luZm8gLnBvenljemtpX3N0YXR1cyB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogM3B4IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi53c3ByYWNpZV9jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praSAuaGVhZGVyX2luZm8gLnBvenljemtpX3N0YXR1cy5hY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzUzQzY3QTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0U3RkVFNztcbn1cbi53c3ByYWNpZV9jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praSAuaGVhZGVyX2luZm8gLnBvenljemtpX3N0YXR1cy5kaXNhYmxlZCB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjRjA5MDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGMUU2O1xufVxuLndzcHJhY2llX2NvbnRhaW5lciAuY29udGFpbmVyX3BvenljemtpIC5oZWFkZXJfaW5mbyAucG96eWN6a2lfc3RhdHVzLnByZXBhcmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0Q5MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRTZFNjtcbn1cbi53c3ByYWNpZV9jb250YWluZXIgLmNvbnRhaW5lcl9wb3p5Y3praSAuaGVhZGVyX2luZm8gLnBvenljemtpX3N0YXR1cy5zb29uIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM1QTVDRjI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFN0U4RkQ7XG59XG4ud3NwcmFjaWVfY29udGFpbmVyIC5jb250YWluZXJfcG96eWN6a2kgLmhlYWRlcl9pbmZvIC5wb3p5Y3praV9kYXRlIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBjb2xvcjogIzJFMzMzODtcbiAgbGluZS1oZWlnaHQ6IDEuM2VtO1xufVxuXG4uYm94ZXNfY291cnNlIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbjogMTI4cHggYXV0bztcbiAgcGFkZGluZzogODBweCA1NnB4IDEyOHB4IDU2cHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmJveGVzX2NvdXJzZSB7XG4gICAgbWFyZ2luOiA5NnB4IGF1dG87XG4gICAgcGFkZGluZzogNjRweCAzMnB4O1xuICB9XG59XG4uYm94ZXNfY291cnNlIC5jb250ZW50X2JveGVzIHtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBnYXA6IDE2cHg7XG59XG4uYm94ZXNfY291cnNlIC5jb250ZW50X2JveGVzIC5ib3hfaXRlbSB7XG4gIGZsZXg6IDEgMSBjYWxjKDMzLjMzMyUgLSAxNnB4KTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbiAgcGFkZGluZzogNDBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuYm94ZXNfY291cnNlIC5jb250ZW50X2JveGVzIC5ib3hfaXRlbSB7XG4gICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMTZweCk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5ib3hlc19jb3Vyc2UgLmNvbnRlbnRfYm94ZXMgLmJveF9pdGVtIHtcbiAgICBmbGV4OiAxIDEgY2FsYygxMDAlIC0gMTZweCk7XG4gICAgcGFkZGluZzogMjRweDtcbiAgfVxufVxuLmJveGVzX2NvdXJzZSAuY29udGVudF9ib3hlcyAuYm94X2l0ZW0gaW1nIHtcbiAgbWF4LWhlaWdodDogNjRweDtcbiAgd2lkdGg6IGF1dG87XG59XG4uYm94ZXNfY291cnNlIC5jb250ZW50X2JveGVzIC5ib3hfaXRlbSBoNSB7XG4gIGZvbnQtc2l6ZTogMjhweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi10b3A6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE2cHg7XG59XG4uYm94ZXNfY291cnNlIC5jb250ZW50X2JveGVzIC5ib3hfaXRlbSBwIHtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGNvbG9yOiAjMmUzMzM4O1xufVxuLmJveGVzX2NvdXJzZSAuY29udGVudF9ib3hlcyAuYm94X2l0ZW06bnRoLWNoaWxkKDQpLCAuYm94ZXNfY291cnNlIC5jb250ZW50X2JveGVzIC5ib3hfaXRlbTpudGgtY2hpbGQoNSkge1xuICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAxNnB4KTtcbn1cblxuLmNvdXJzZXNfcmV2aWV3c19zdGF0aWMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIG1heC13aWR0aDogMTMyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3Vyc2VzX3Jldmlld3Nfc3RhdGljIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG59XG4uY291cnNlc19yZXZpZXdzX3N0YXRpYyAuaXRlbV9yZXZpZXcge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMzMuMzMzJTtcbiAgZmxleDogMSAxIGNhbGMoMzMuMzMzJSAtIDE2cHgpO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIGdhcDogMjVweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGQjtcbiAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xuICBwYWRkaW5nOiAyNHB4O1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDMwOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5jb3Vyc2VzX3Jldmlld3Nfc3RhdGljIC5pdGVtX3JldmlldyB7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZmxleDogMSAxIDEwMCU7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgICBtaW4taGVpZ2h0OiAyNTBweDtcbiAgfVxufVxuLmNvdXJzZXNfcmV2aWV3c19zdGF0aWMgLml0ZW1fcmV2aWV3IHAge1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgY29sb3I6ICMyZTMzMzg7XG59XG4uY291cnNlc19yZXZpZXdzX3N0YXRpYyAuaXRlbV9yZXZpZXcgLmZvb3Rlcl9yZXYge1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBsZWZ0OiAwO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuLmNvdXJzZXNfcmV2aWV3c19zdGF0aWMgLml0ZW1fcmV2aWV3IC5mb290ZXJfcmV2IC5pbmZvIHtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG4uY291cnNlc19yZXZpZXdzX3N0YXRpYyAuaXRlbV9yZXZpZXcgLmZvb3Rlcl9yZXYgLmluZm8gLmF1dGhvciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgY29sb3I6ICMwMDA7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbi5jb3Vyc2VzX3Jldmlld3Nfc3RhdGljIC5pdGVtX3JldmlldyAuZm9vdGVyX3JldiAuaW5mbyAuc3RhcnMge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxNnB4O1xuICBmb250LXdlaWdodDogNzAwO1xuICBjb2xvcjogIzJlMzMzODtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG59XG4uY291cnNlc19yZXZpZXdzX3N0YXRpYyAuaXRlbV9yZXZpZXcgLmZvb3Rlcl9yZXYgLmluZm8gLnN0YXJzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxNHB4O1xuICBoZWlnaHQ6IDE0cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmx1ZV9zdGFycy5wbmcpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIGxlZnQ6IDA7XG4gIHRvcDogNXB4O1xufVxuLmNvdXJzZXNfcmV2aWV3c19zdGF0aWMgLml0ZW1fcmV2aWV3IC5mb290ZXJfcmV2IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogYXV0bztcbiAgbWF4LWhlaWdodDogNTZweDtcbiAgbWF4LXdpZHRoOiA1NnB4O1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMzBweDtcbn1cbi5jb3Vyc2VzX3Jldmlld3Nfc3RhdGljIC5pdGVtX3JldmlldzpsYXN0LW9mLXR5cGUge1xuICBtYXJnaW4tcmlnaHQ6IDA7XG59XG5cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuc3BlY2lhbF9tb2JpbGVfcGxhY2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG1heC13aWR0aDogMTAwJTtcbiAgICBtYXJnaW46IDMycHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BlY2lhbF9tb2JpbGVfcGxhY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC5zcGVjaWFsX2Rlc2t0b3BfcGxhY2Uge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3BlY2lhbF9kZXNrdG9wX3BsYWNlIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiAyNHB4IDA7XG4gIH1cbn1cblxuLmxvZ290eXBfdGFibGV0IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDYwMXB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmxvZ290eXBfdGFibGV0IHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XG4gIH1cbn1cblxuLmxvZ290eXBfbW9iaWxlIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBtYXJnaW4tdG9wOiAzMHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5sb2dvdHlwX21vYmlsZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgbWFyZ2luLWxlZnQ6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICB9XG59XG5cbi5ncmlkX3dvcmsge1xuICBtYXJnaW46IDQwcHggYXV0byAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGdhcDogMjBweDtcbn1cbi5ncmlkX3dvcmsgLnNsaWRlX3Bvc3RfYm94IHtcbiAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xuICBmbGV4OiAxIDEgMzMuMzMzJTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuZ3JpZF93b3JrIC5zbGlkZV9wb3N0X2JveCB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMzBweCk7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuZ3JpZF93b3JrIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICB9XG4gIC5ncmlkX3dvcmsgLnNsaWRlX3Bvc3RfYm94IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xuICB9XG59XG5cbi5jb250ZW50LXBhZ2UtYmxhbmsgcCB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjNlbTtcbiAgZm9udC1zaXplOiAxNXB4O1xufVxuLmNvbnRlbnQtcGFnZS1ibGFuayB1bCwgLmNvbnRlbnQtcGFnZS1ibGFuayBvbCB7XG4gIG1hcmdpbjogMzBweCAwIDMwcHggMzBweDtcbn1cbi5jb250ZW50LXBhZ2UtYmxhbmsgaDIge1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIG1hcmdpbi10b3A6IDQwcHg7XG59XG4uY29udGVudC1wYWdlLWJsYW5rIGgyOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5jb250ZW50LXBhZ2UtYmxhbmsgaDMge1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG5cbi5wb3N0LXRlbXBsYXRlLWRlZmF1bHQuc2luZ2xlLXBvc3QgLmNvbnRlbnQgYSB7XG4gIGNvbG9yOiAjMDAzZDdlO1xufVxuLnBvc3QtdGVtcGxhdGUtZGVmYXVsdC5zaW5nbGUtcG9zdCAuY29udGVudCBhOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5zcGVjaWFsX3BsYWNlIC50b3BfdGV4dCB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBtYXJnaW46IDI0cHggMDtcbiAgY29sb3I6ICMyZTMzMzg7XG59XG5cbi5zcGVjaWFsX2Rlc2t0b3BfcGxhY2UgaW1nIHtcbiAgbWF4LXdpZHRoOiA3NTJweDtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5tb3JlLXd3IHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cblxuLnBvaW50cy13dyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LWhlaWdodDogNDJweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLWluLW91dDtcbn1cbi5wb2ludHMtd3cuc2hvd19wb2ludCB7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLWluLW91dDtcbn1cblxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCAud3AtYmxvY2stbGlzdCBsaSBiciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXJnaW4tdG9wOiAyMHB4O1xufVxuXG5ib2R5IC53cGMtZmlsdGVycy1tYWluLXdyYXAgLndwYy1maWx0ZXJzLXdpZGdldC1jb250cm9scy1jb250YWluZXIgYS53cGMtZmlsdGVycy1hcHBseS1idXR0b24sIGJvZHkgLndwYy1maWx0ZXJzLW1haW4td3JhcCBhLndwYy1maWx0ZXJzLXN1Ym1pdC1idXR0b24ge1xuICBib3JkZXItY29sb3I6ICNEOTI2MjYgIWltcG9ydGFudDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0Q5MjYyNiAhaW1wb3J0YW50O1xufVxuXG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLmNvbnRlbnQgYSwgLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgI21haW4tcGFnZSAuY29udGVudCBhLCAuc2luZ2xlLXBvc3QgI21haW4tcGFnZSAuY29udGVudCBhLCAucGFnZS1pZC00MjQ2ICNtYWluLXBhZ2UgLmNvbnRlbnQgYSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2Q5MjYyNjtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5jb250ZW50IGE6aG92ZXIsIC5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlICNtYWluLXBhZ2UgLmNvbnRlbnQgYTpob3ZlciwgLnNpbmdsZS1wb3N0ICNtYWluLXBhZ2UgLmNvbnRlbnQgYTpob3ZlciwgLnBhZ2UtaWQtNDI0NiAjbWFpbi1wYWdlIC5jb250ZW50IGE6aG92ZXIge1xuICBjb2xvcjogIzNlM2U0ZDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5jb250ZW50IG9sLCAuc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAjbWFpbi1wYWdlIC5jb250ZW50IG9sLCAuc2luZ2xlLXBvc3QgI21haW4tcGFnZSAuY29udGVudCBvbCwgLnBhZ2UtaWQtNDI0NiAjbWFpbi1wYWdlIC5jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC5jb250ZW50LXBhZ2UtYmxhbmsgYTpub3QoLnRpdGxlX3Bvc3Rfc21hbGwpLCAuc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAjbWFpbi1wYWdlIC5jb250ZW50LXBhZ2UtYmxhbmsgYTpub3QoLnRpdGxlX3Bvc3Rfc21hbGwpLCAuc2luZ2xlLXBvc3QgI21haW4tcGFnZSAuY29udGVudC1wYWdlLWJsYW5rIGE6bm90KC50aXRsZV9wb3N0X3NtYWxsKSwgLnBhZ2UtaWQtNDI0NiAjbWFpbi1wYWdlIC5jb250ZW50LXBhZ2UtYmxhbmsgYTpub3QoLnRpdGxlX3Bvc3Rfc21hbGwpIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZDkyNjI2O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLmNvbnRlbnQtcGFnZS1ibGFuayBhOm5vdCgudGl0bGVfcG9zdF9zbWFsbCk6aG92ZXIsIC5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlICNtYWluLXBhZ2UgLmNvbnRlbnQtcGFnZS1ibGFuayBhOm5vdCgudGl0bGVfcG9zdF9zbWFsbCk6aG92ZXIsIC5zaW5nbGUtcG9zdCAjbWFpbi1wYWdlIC5jb250ZW50LXBhZ2UtYmxhbmsgYTpub3QoLnRpdGxlX3Bvc3Rfc21hbGwpOmhvdmVyLCAucGFnZS1pZC00MjQ2ICNtYWluLXBhZ2UgLmNvbnRlbnQtcGFnZS1ibGFuayBhOm5vdCgudGl0bGVfcG9zdF9zbWFsbCk6aG92ZXIge1xuICBjb2xvcjogIzNlM2U0ZDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIC50ZXh0LWZvcm1hdCBhLCAuc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAjbWFpbi1wYWdlIC50ZXh0LWZvcm1hdCBhLCAuc2luZ2xlLXBvc3QgI21haW4tcGFnZSAudGV4dC1mb3JtYXQgYSwgLnBhZ2UtaWQtNDI0NiAjbWFpbi1wYWdlIC50ZXh0LWZvcm1hdCBhIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiAjZDkyNjI2O1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2luZ2xlLXBvenljemtpICNtYWluLXBhZ2UgLnRleHQtZm9ybWF0IGE6aG92ZXIsIC5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlICNtYWluLXBhZ2UgLnRleHQtZm9ybWF0IGE6aG92ZXIsIC5zaW5nbGUtcG9zdCAjbWFpbi1wYWdlIC50ZXh0LWZvcm1hdCBhOmhvdmVyLCAucGFnZS1pZC00MjQ2ICNtYWluLXBhZ2UgLnRleHQtZm9ybWF0IGE6aG92ZXIge1xuICBjb2xvcjogIzNlM2U0ZDtcbiAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xufVxuLnNpbmdsZS1wb3p5Y3praSAjbWFpbi1wYWdlIGg0LCAuc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAjbWFpbi1wYWdlIGg0LCAuc2luZ2xlLXBvc3QgI21haW4tcGFnZSBoNCwgLnBhZ2UtaWQtNDI0NiAjbWFpbi1wYWdlIGg0IHtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBtYXJnaW4tYm90dG9tOiA4cHg7XG59XG5cbi53cGMtZmlsdGVyLWNoaXBzLWxpc3Qge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uZW5kX2J0biB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLmluZm8tcHAgYTpob3ZlciwgLnNpbmdsZS1ib3ggYTpob3ZlciwgLnNlY3Rpb24taG9tZS1pbmZvIHAgYTpob3ZlciwgcCBhOmhvdmVyLCAuc2VjdGlvbl93c3BhcmNpZSBhOmhvdmVyLCAucXVlc3Rpb24gYTpob3ZlciB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuXG4uc2luZ2xlLWJveCBhLCAuc2VjdGlvbi1ob21lLWluZm8gcCBhLCBwIGE6bm90KC5pbmZvKSwgLnNlY3Rpb25fd3NwYXJjaWUgYSB7XG4gIGNvbG9yOiAjZDkyNjI2O1xufVxuXG4uc2luZ2xlLXpyZWFsaXpvd2FuZV9wcm9qZWt0IC5jb250ZW50IGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbiAgY29sb3I6ICNkOTI2MjY7XG4gIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcbn1cbi5zaW5nbGUtenJlYWxpem93YW5lX3Byb2pla3QgLmNvbnRlbnQgYTpob3ZlciB7XG4gIGNvbG9yOiAjM2UzZTRkO1xuICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XG59XG4uc2luZ2xlLXpyZWFsaXpvd2FuZV9wcm9qZWt0IC5jb250ZW50IG9sIHtcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xufVxuLnNpbmdsZS16cmVhbGl6b3dhbmVfcHJvamVrdCAuY29udGVudC1wYWdlLWJsYW5rIHAge1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS41ZW07XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5zaW5nbGUtenJlYWxpem93YW5lX3Byb2pla3QgLmNvbnRlbnQtcGFnZS1ibGFuayBvbCBsaSwgLnNpbmdsZS16cmVhbGl6b3dhbmVfcHJvamVrdCAuY29udGVudC1wYWdlLWJsYW5rIHVsIGxpIHtcbiAgbGluZS1oZWlnaHQ6IDEuNWVtO1xuICBmb250LXNpemU6IDE4cHg7XG59XG5cbi5jb250YWN0X3phcHl0YW5pZSAuYnV0dG9uX2NsaWNrOmhvdmVyIHtcbiAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiAwLjRzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XG4gIGJhY2tncm91bmQ6ICNhNzAxMDE7XG59XG5cbi5iZ19zaW5nbGVfd29yayB7XG4gIG1heC13aWR0aDogMTAwJSAhaW1wb3J0YW50O1xufVxuXG4uYXJjaGl2ZS1wb3N0cyAjcG9zdC1maWx0ZXIge1xuICBtYXJnaW46IDAgYXV0byAhaW1wb3J0YW50O1xufVxuXG4uYXJjaGl2ZS1wb3N0cyAjcG9zdC1maWx0ZXI6YmVmb3JlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLmluZm9tYXAtb2ZmZXJzIHtcbiAgbWF4LXdpZHRoOiAxMzI4cHg7XG4gIG1hcmdpbjogMTI4cHggYXV0byAwIGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5pbmZvbWFwLW9mZmVycyBoMiB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMmVtO1xuICBtYXgtd2lkdGg6IDcwMHB4O1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW46IDAgYXV0byAyOXB4IGF1dG87XG59XG4uaW5mb21hcC1vZmZlcnMgc3BhbiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDE2cHg7XG4gIGNvbG9yOiAjMkUzMzM4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxuXG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAuZmlsdGVycyB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlIC5pbmZvbWFwLW9mZmVycyB7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuXG4uaW5mb21hcC1vZmZlcnMgPiBzcGFuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufSIsIiNmaWx0ZXJfcmlnaHQge1xyXG5cdC53aWRnZXRfd3BjX2NoaXBzX3dpZGdldCB7XHJcblx0XHRsaS53cGMtZmlsdGVyLWNoaXAge1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiAyMHB4O1xyXG5cdFx0fVxyXG5cdH1cclxuXHQucmVzdWx0c19maWx0ZXIgLndwYy1wb3N0cy1mb3VuZCB7XHJcblx0XHRmb250LXNpemU6IDE2cHg7XHJcblx0XHRtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG5cdFx0Y29sb3I6ICMyZTMzMzg7XHJcblx0XHRwYWRkaW5nOiAwO1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0fVxyXG5cdC53cGMtY2hpcC1yZXNldC1hbGwgYSB7XHJcblx0XHRwYWRkaW5nLWxlZnQ6MDtcclxuXHRcdG1hcmdpbi1sZWZ0OjA7XHJcblx0fVxyXG59XHJcbi53cGMtZmlsdGVyLWxva2FsaXphY2phIC53cGMtdGVybS1jb3VudCB7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcbi53cGMtZmlsdGVyLWxhYmVsLWNvbG9ycyB7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjQTdCMkJFO1xyXG5cdGEge1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdGZvbnQtd2VpZ2h0OiA3MDA7XHJcblx0cGFkZGluZzogOHB4IDE2cHg7XHJcblx0Ym9yZGVyLXJhZGl1czo0cHg7XHJcblx0XHJcblx0fVxyXG59XHJcbi53cGMtd3JhcC1pY29ucyB7XHJcblx0LndwYy1maWx0ZXItc2VsZWN0ZWQtdmFsdWVzIHtcclxuXHRcdGRpc3BsYXk6bm9uZTtcclxuXHR9XHJcbn1cclxuXHJcbi53cGMtZmlsdGVycy1tYWluLXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xyXG5cdGJvcmRlci1jb2xvcjojQTdCMkJFO1xyXG5cdHdpZHRoOjIwcHg7XHJcblx0aGVpZ2h0OjIwcHg7XHJcblx0Ym9yZGVyLXJhZGl1czo0cHg7XHJcbn1cclxuXHJcbi53cGMtZmlsdGVycy1tYWluLXdyYXAgaW5wdXRbdHlwZT1yYWRpb106Y2hlY2tlZCwgXHJcbi53cGMtZmlsdGVycy1tYWluLXdyYXAgaW5wdXRbdHlwZT1jaGVja2JveF06Y2hlY2tlZCB7XHJcblx0Ym9yZGVyLWNvbG9yOiAjMDAwIWltcG9ydGFudDtcclxuICAgIGNvbG9yOiAjZmZmO1xyXG4gICAgYmFja2dyb3VuZDogIzAwMDtcclxufVxyXG4ud3BjLWZpbHRlcnMtbWFpbi13cmFwIGlucHV0W3R5cGU9Y2hlY2tib3hdOmFmdGVyIHtcclxuXHRib3JkZXI6MnB4IHNvbGlkICNmZmY7XHJcbn1cclxuXHJcbi53cGMtZmlsdGVyLWNvbnRlbnQge1xyXG5cdGJvcmRlci1ib3R0b206MXB4IHNvbGlkICNEM0Q5REU7XHJcblx0cGFkZGluZy1ib3R0b206IDE4cHg7XHJcblx0bWFyZ2luLWJvdHRvbToxOHB4O1xyXG5cdCY6bGFzdC1vZi10eXBlIHtcclxuXHRcdGJvcmRlci1ib3R0b206MDtcclxuXHRcdG1hcmdpbi1ib3R0b206MDtcclxuXHRcdHBhZGRpbmctYm90dG9tOjA7XHJcblx0fVxyXG59XHJcblxyXG4ud3BjLWVkaXQtZmlsdGVyLXNldCB7XHJcblx0ZGlzcGxheTpub25lO1xyXG59XHJcblxyXG4ud3BjLWZpbHRlcnMtbWFpbi13cmFwIGlucHV0OmNoZWNrZWQgKyBsYWJlbCBhIHtcclxuXHRmb250LXdlaWdodDogNzAwO1xyXG59XHJcbi53cGNfc2hvd19ib3R0b21fd2lkZ2V0IC53cGMtZmlsdGVycy13aWRnZXQtY29udGVudCB7XHJcblx0Ym9yZGVyLXJhZGl1czogMCFpbXBvcnRhbnQ7XHJcbn1cclxuLndwY19zaG93X2JvdHRvbV93aWRnZXQgLndwYy1maWx0ZXJzLXdpZGdldC1jb250ZW50LCAud3BjX3Nob3dfYm90dG9tX3dpZGdldCAud3BjLWZpbHRlcnMtd2lkZ2V0LWNvbnRlbnQgc3BhbiB7XHJcblx0Zm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZiFpbXBvcnRhbnQ7XHJcbn1cclxuXHJcbi8vRmlsdGVycyBEcm9wZG93blxyXG4ud3BjLWZpbHRlci1jb250ZW50LndwYy1maWx0ZXItbG9rYWxpemFjamEge1xyXG5cdGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcblx0Ym9yZGVyOjFweCBzb2xpZCAjRDNEOURFO1xyXG5cdGJvcmRlci1yYWRpdXM6IDRweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQubW9yZV9sb2NhbGl6YXRpb25fZmlsdGVyIHtcclxuXHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0cGFkZGluZzoxMXB4IDE2cHg7XHJcblx0XHRmb250LXNpemU6IDE0cHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0Y29sb3I6ICMwMDA7XHJcblx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRjdXJzb3I6IHBvaW50ZXI7XHJcblx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblxyXG5cdFx0JjphZnRlciB7XHJcblx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0Y29udGVudDonJztcclxuXHRcdFx0YmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9leHBhbmRfbW9yZS5wbmcpO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblx0XHRcdHdpZHRoOjEycHg7XHJcblx0XHRcdGhlaWdodDo4cHg7XHJcblx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblx0XHRcdHJpZ2h0OiAxNnB4O1xyXG5cdFx0XHR0b3A6MTZweDtcclxuXHRcdFx0dHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG5cdFx0fVxyXG5cclxuXHRcdCYuYWN0aXZlIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0QzRDlERTsgXHJcblx0XHRcdG1hcmdpbi1ib3R0b206IDExcHg7XHJcblx0XHRcdHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuXHJcblx0XHRcdCY6YWZ0ZXIge1xyXG5cdFx0XHRcdHRyYW5zZm9ybTpyb3RhdGUoMTgwZGVnKTtcclxuXHRcdFx0XHR0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcblx0XHRcdH1cclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdHVsLndwYy1maWx0ZXJzLXVsLWxpc3Qge1xyXG5cdFx0cGFkZGluZzowO1xyXG5cdFx0ZGlzcGxheTpub25lO1xyXG5cclxuXHRcdGxpLndwYy1jaGVja2JveC1pdGVtIHtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbToxcHggc29saWQgI0QzRDlERTtcclxuXHRcdFx0cGFkZGluZzowIDEwcHggMTBweCAxMHB4O1xyXG5cclxuXHRcdFx0JjpsYXN0LWNoaWxkIHtcclxuXHRcdFx0XHRib3JkZXI6MDtcclxuXHRcdFx0XHRwYWRkaW5nLWJvdHRvbTowO1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59XHJcblxyXG4ud3BjLWN1c3RvbS1zZWxlY3RlZC10ZXJtcyAge1xyXG5cdHVsIHtcclxuXHRcdCYud3BjLWZpbHRlci1jaGlwcy1saXN0IHtcclxuXHRcdFx0ZmxleC13cmFwOiB3cmFwO1xyXG5cdFx0fVxyXG5cdH1cclxufSIsIi5pbmZvZ3JhcGgtc2NoIHtcclxuXHRoMiN0aXRsZS1zY2gge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWFyZ2luLWJvdHRvbTogMjRweCFpbXBvcnRhbnQ7XHJcblx0fVxyXG5cdHAuaW5mby1zY2gge1xyXG5cdFx0dGV4dC1hbGlnbjogY2VudGVyO1xyXG5cdFx0bWF4LXdpZHRoOiA2NTBweDtcclxuXHRcdG1hcmdpbjogMCBhdXRvO1xyXG5cdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0bGluZS1oZWlnaHQ6IDEuOGVtO1xyXG5cdFx0Y29sb3I6ICMyZTMzMzg7XHJcblx0fVxyXG5cdGgzLnByZS1zY2gge1xyXG5cdFx0ZGlzcGxheTogYmxvY2s7XHJcblx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRmb250LXNpemU6IDIwcHg7XHJcblx0XHRmb250LXdlaWdodDogNjAwO1xyXG5cdFx0bWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xyXG5cdFx0Y29sb3I6ICMyZTMzMzg7XHJcblx0fVxyXG5cclxuXHQuY29udGFpbmVyLXByb2Nlc3Mge1xyXG5cdFx0bWF4LXdpZHRoOiAxMjQwcHg7XHJcblx0XHRtYXJnaW46IDYxcHggYXV0bztcclxuXHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHJcblx0XHQ+IGRpdiB7XHJcblx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdHdpZHRoOiAyNSU7XHJcblx0XHRtYXgtd2lkdGg6IDI1JTtcclxuXHRcclxuXHRcdC5ib3JkZXItaW5mbyxcclxuXHRcdC5ib3JkZXItbnVtYmVyIHtcclxuXHRcdFx0aGVpZ2h0OiAyNjBweDtcclxuXHRcdFx0bWF4LWhlaWdodDogMjYwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRvdmVyZmxvdzogaGlkZGVuO1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0LmJvcmRlci1jZW50ZXIge1xyXG5cdFx0XHRkaXNwbGF5OiBibG9jaztcclxuXHRcdFx0aGVpZ2h0OiAzMnB4O1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2YwO1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHR9XHJcblxyXG5cdFx0LmJvcmRlci1pbmZvIHtcclxuXHRcdFx0bWFyZ2luLWxlZnQ6IDQwcHg7XHJcblx0XHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblxyXG5cdFx0XHRoMyB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0XHRcdG1hcmdpbi1ib3R0b206IDE3cHg7XHJcblx0XHRcdH1cclxuXHRcdFx0cCB7XHJcblx0XHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRcdGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuXHRcdFx0XHRjb2xvcjogIzU3NWE2NjtcclxuXHRcdFx0XHRtYXgtd2lkdGg6IDIwN3B4O1xyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHJcblx0XHQuYm9yZGVyLW51bWJlciB7XHJcblx0XHRcdGRpc3BsYXk6IGZsZXg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQmOm50aC1jaGlsZChldmVuKSAuYm9yZGVyLW51bWJlciB7XHJcblx0XHRcdGFsaWduLWl0ZW1zOiBlbmQ7XHJcblx0XHR9XHJcblx0XHJcblx0XHQmOm50aC1jaGlsZChvZGQpIC5ib3JkZXItbnVtYmVyIHtcclxuXHRcdFx0YWxpZ24taXRlbXM6IHN0YXJ0O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0JjpmaXJzdC1jaGlsZCAuYm9yZGVyLWNlbnRlciB7XHJcblx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0XHR9XHJcblx0XHJcblx0XHQmOmxhc3QtY2hpbGQgLmJvcmRlci1jZW50ZXIge1xyXG5cdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRcdFx0Ym9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDE1cHg7XHJcblx0XHR9XHJcblxyXG5cdFx0JjpudGgtY2hpbGQob2RkKSB7XHJcblx0XHRcdC5ib3JkZXItaW5mbyB7XHJcblx0XHRcdFx0bWFyZ2luLXRvcDogNjBweDtcclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cclxuXHRcdCY6bnRoLWNoaWxkKDJuKSAuYm9yZGVyLWNlbnRlciB7XHJcblx0XHRcdGJhY2tncm91bmQtY29sb3I6ICM3MThkZGI7XHJcblx0XHR9XHJcblx0XHJcblx0XHQmOm50aC1jaGlsZChldmVuKSAuYm9yZGVyLWNlbnRlcjo6YWZ0ZXIge1xyXG5cdFx0XHRjb250ZW50OiAnJztcclxuXHRcdFx0cG9zaXRpb246IGFic29sdXRlO1xyXG5cdFx0XHR0b3A6IDA7XHJcblx0XHRcdGxlZnQ6IDYwcHg7XHJcblx0XHRcdG1hcmdpbi10b3A6IC0yNXB4O1xyXG5cdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0Ym9yZGVyLXJpZ2h0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItYm90dG9tOiAzMHB4IHNvbGlkICM3MThkZGI7XHJcblx0XHR9XHJcblx0XHJcblx0XHQmOm50aC1jaGlsZChvZGQpIC5ib3JkZXItY2VudGVyOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGJvdHRvbTogMDtcclxuXHRcdFx0bGVmdDogNjBweDtcclxuXHRcdFx0bWFyZ2luLWJvdHRvbTogLTI1cHg7XHJcblx0XHRcdHdpZHRoOiAwO1xyXG5cdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdGJvcmRlci10b3A6IDMwcHggc29saWQgI2Y1ZjNmMDtcclxuXHRcdH1cclxuXHRcclxuXHRcdC5ib3JkZXItbnVtYmVyIHNwYW4ge1xyXG5cdFx0XHR3aWR0aDogMTAwcHg7XHJcblx0XHRcdGhlaWdodDogMTAwcHg7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmM2YwO1xyXG5cdFx0XHR0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblx0XHRcdGxpbmUtaGVpZ2h0OiAxMDBweDtcclxuXHRcdFx0Zm9udC1zaXplOiAzMnB4O1xyXG5cdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOiA1MHB4O1xyXG5cdFx0XHRwb3NpdGlvbjogcmVsYXRpdmU7XHJcblx0XHRcdG1hcmdpbi1sZWZ0OiAyNXB4O1xyXG5cdFx0fVxyXG5cdFxyXG5cdFx0JjpudGgtY2hpbGQob2RkKSAuYm9yZGVyLW51bWJlciBzcGFuOjphZnRlciB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHRcclxuXHRcdCY6bnRoLWNoaWxkKGV2ZW4pIC5ib3JkZXItbnVtYmVyIHNwYW46OmJlZm9yZSB7XHJcblx0XHRcdGNvbnRlbnQ6ICcnO1xyXG5cdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdGRpc3BsYXk6IGJsb2NrO1xyXG5cdFx0XHRoZWlnaHQ6IDgwcHg7XHJcblx0XHRcdHdpZHRoOiAycHg7XHJcblx0XHRcdGxlZnQ6IGNhbGMoNTAlIC0gMXB4KTtcclxuXHRcdFx0Ym90dG9tOiAxMjBweDtcclxuXHRcdFx0YmFja2dyb3VuZC1jb2xvcjogI2Y1ZjNmMDtcclxuXHRcdFx0bWFyZ2luLXRvcDogMjBweDtcclxuXHRcdH1cclxuXHR9XHJcblxyXG5cdEBtZWRpYShtYXgtd2lkdGg6MTAwMHB4KSB7XHJcblx0XHRmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cdFx0bWF4LXdpZHRoOiAzNzdweDtcclxuXHRcdG1hcmdpbjo1MHB4IGF1dG8gOTZweCBhdXRvO1xyXG5cclxuXHRcdD4gZGl2IHtcclxuXHRcdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdFx0d2lkdGg6IDEwMCU7XHJcblx0XHRcdG1heC13aWR0aDogMTAwJTtcclxuXHJcblx0XHRcdC5ib3JkZXItaW5mbyB7XHJcblx0XHRcdFx0aGVpZ2h0OiBhdXRvO1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6NXB4IWltcG9ydGFudDtcclxuXHJcblx0XHRcdFx0cCB7XHJcblx0XHRcdFx0XHRtYXgtd2lkdGg6IDI2MHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJvcmRlci1jZW50ZXIge1xyXG5cdFx0XHRcdHdpZHRoOjMycHg7XHJcblx0XHRcdFx0aGVpZ2h0OjEwMCU7XHJcblx0XHRcdFx0bWluLWhlaWdodDogMjUwcHg7XHJcblxyXG5cdFx0XHRcdCY6OmFmdGVyIHtcclxuXHRcdFx0XHRcdGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XHJcblx0XHRcdFx0fVxyXG5cclxuXHRcdFx0XHQmOjpiZWZvcmUge1xyXG5cdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRwb3NpdGlvbjogYWJzb2x1dGU7XHJcblx0XHRcdFx0XHR0b3A6IDQ1cHg7XHJcblx0XHRcdFx0XHRsZWZ0OiAyOHB4O1xyXG5cdFx0XHRcdFx0d2lkdGg6IDA7XHJcblx0XHRcdFx0XHRoZWlnaHQ6IDA7XHJcblx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRib3JkZXItbGVmdDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci1yaWdodDogMTVweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDI1cHggc29saWQgI2Y1ZjNmMDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6Zmlyc3QtY2hpbGQge1xyXG5cdFx0XHRcdC5ib3JkZXItY2VudGVyIHtcclxuXHRcdFx0XHRcdGJvcmRlci1yYWRpdXM6MDtcclxuXHRcdFx0XHRcdGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDE1cHg7XHJcblx0XHRcdFx0XHRib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMTVweDtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHJcblx0XHRcdCY6bGFzdC1jaGlsZCB7XHJcblx0XHRcdFx0LmJvcmRlci1jZW50ZXIge1xyXG5cdFx0XHRcdFx0Ym9yZGVyLXJhZGl1czowO1xyXG5cdFx0XHRcdFx0Ym9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMTVweDtcclxuXHRcdFx0XHRcdGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAxNXB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0LmJvcmRlci1udW1iZXIge1xyXG5cdFx0XHRcdGRpc3BsYXk6IG5vbmUhaW1wb3J0YW50OztcclxuXHRcdFx0fVxyXG5cclxuXHRcdFx0JjpudGgtY2hpbGQoZXZlbikge1xyXG5cdFx0XHRcdC5ib3JkZXItY2VudGVyIHtcclxuXHRcdFx0XHRcdG9yZGVyOjE7XHJcblxyXG5cdFx0XHRcdFx0Jjo6YmVmb3JlIHtcclxuXHRcdFx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRcdFx0dG9wOiA0NXB4O1xyXG5cdFx0XHRcdFx0XHRsZWZ0OiAyOHB4O1xyXG5cdFx0XHRcdFx0XHR3aWR0aDogMDtcclxuXHRcdFx0XHRcdFx0aGVpZ2h0OiAwO1xyXG5cdFx0XHRcdFx0XHR0cmFuc2Zvcm06IHJvdGF0ZSg5MGRlZyk7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1sZWZ0OiAxNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xyXG5cdFx0XHRcdFx0XHRib3JkZXItcmlnaHQ6IDE1cHggc29saWQgdHJhbnNwYXJlbnQ7XHJcblx0XHRcdFx0XHRcdGJvcmRlci1ib3R0b206IDI1cHggc29saWQgIzcxOGRkYjtcclxuXHRcdFx0XHRcdH1cclxuXHRcdFx0XHR9XHJcblx0XHRcdFx0LmJvcmRlci1pbmZvIHtcclxuXHRcdFx0XHRcdG9yZGVyOjI7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHRcdFxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0XHRcclxuXHR9XHJcbiAgfVxyXG59IiwiLmNvbnRhY3RfemFweXRhbmllIHtcclxuXHRtYXJnaW46IDE2cHggMCAwIDA7XHJcblx0Ym9yZGVyOiAxcHggc29saWQgI0E3QjJCRTtcclxuXHRib3JkZXItcmFkaXVzOjRweDtcclxuXHRwYWRkaW5nOjI0cHggMTZweDtcclxuXHRib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuXHQudGl0bGUge1xyXG5cdFx0Zm9udC1zaXplOiAyMHB4O1xyXG5cdFx0Zm9udC13ZWlnaHQ6IDcwMDtcclxuXHRcdG1heC13aWR0aDogMjUwcHg7XHJcblx0XHRsaW5lLWhlaWdodDogMS40ZW07XHJcblx0XHRjb2xvcjogIzAwMDtcdFxyXG5cdH1cclxuXHQudG9wX2luZm8ge1xyXG5cdFx0ZGlzcGxheTogZmxleDtcclxuXHRcdGZsZXgtd3JhcDogd3JhcDtcclxuXHRcdGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcblx0XHRhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cdFx0bWFyZ2luLXRvcDogMjRweDtcclxuXHRcdG1hcmdpbi1ib3R0b206IDhweDtcclxuXHJcblx0XHRpbWcge1xyXG5cdFx0XHRtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcblx0XHRcdHdpZHRoOjU2cHg7XHJcblx0XHRcdGhlaWdodDo1NnB4O1xyXG5cdFx0XHRib3JkZXItcmFkaXVzOjMwcHg7XHJcblx0XHR9XHJcblx0XHRwIHtcclxuXHRcdFx0cGFkZGluZzowO1xyXG5cdFx0XHRtYXJnaW46MDtcclxuXHJcblx0XHRcdHNwYW4ge1xyXG5cdFx0XHRcdGZvbnQtc2l6ZTogMTZweDtcclxuXHRcdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRcdGRpc3BsYXk6YmxvY2s7XHJcblxyXG5cdFx0XHRcdCY6Zmlyc3QtY2hpbGR7XHJcblx0XHRcdFx0XHRmb250LXdlaWdodDogNzAwO1xyXG5cdFx0XHRcdFx0bWFyZ2luLWJvdHRvbTogNHB4O1xyXG5cdFx0XHRcdH1cclxuXHRcdFx0fVxyXG5cdFx0fVxyXG5cdH1cclxuXHQuYm90dG9tX2luZm8ge1xyXG5cdFx0YSxzcGFuIHtcclxuXHRcdFx0ZGlzcGxheTpibG9jaztcclxuXHRcdFx0Zm9udC1zaXplOiAxNHB4O1xyXG5cdFx0XHRsaW5lLWhlaWdodDogMS41ZW07XHJcblx0XHRcdGNvbG9yOiAjMDAwO1xyXG5cdFx0XHRmb250LXdlaWdodDogNTAwO1xyXG5cdFx0XHRtYXJnaW4tYm90dG9tOiA0cHg7XHJcblx0XHRcdHBhZGRpbmctbGVmdDogMjRweDtcclxuXHRcdFx0cG9zaXRpb246IHJlbGF0aXZlO1xyXG5cdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0Y29udGVudDogJyc7XHJcblx0XHRcdFx0ZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cdFx0XHRcdHdpZHRoOiAxNnB4O1xyXG5cdFx0XHRcdGhlaWdodDogMTZweDtcclxuXHRcdFx0XHRsZWZ0OiAwO1xyXG5cdFx0XHRcdHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xyXG5cdFx0XHRcdGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuXHRcdFx0XHRiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG5cdFx0XHRcdG1hcmdpbi10b3A6IDNweDtcclxuXHRcdFx0fVxyXG5cdFx0XHQmLnBob25lIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NhbGwuc3ZnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji5tYWlsIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL21haWwuc3ZnKTtcclxuXHRcdFx0XHR9XHJcblx0XHRcdH1cclxuXHRcdFx0Ji53b3JraW5nIHtcclxuXHRcdFx0XHQmOmJlZm9yZSB7XHJcblx0XHRcdFx0XHRiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FsYXJtLnN2Zyk7XHJcblx0XHRcdFx0fVxyXG5cdFx0XHR9XHJcblx0XHR9XHJcblx0fVxyXG59IiwiQGltcG9ydCAnYW5pbWF0ZSc7XHJcbkBpbXBvcnQgJ3BsdWdpbnMnO1xyXG5AaW1wb3J0ICdjb3Vyc2UnO1xyXG5AaW1wb3J0ICdjb250YWN0JztcclxuXHJcbiR3ZWxjb21lLWNvbG9yOiByZ2JhKDUwLDUwLDUwLDAuNyk7XHJcbiRoZWFkZXItbGluazojMDAwO1xyXG5cclxuaHRtbCwqIHtcclxuICAgIG1hcmdpbjowO1xyXG4gICAgcGFkZGluZzowO1xyXG59XHJcbiAgXHJcbmJvZHkge1xyXG4gICAgZm9udC1mYW1pbHk6IFwiUGx1cyBKYWthcnRhIFNhbnNcIiwgc2Fucy1zZXJpZjtcclxuICAgIGZvbnQtb3B0aWNhbC1zaXppbmc6IGF1dG87XHJcblxyXG4gICAgYSB7XHJcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uOm5vbmU7XHJcbiAgICAgICAgY29sb3I6IzAwMDtcclxuICAgIH1cclxuXHJcbiAgICBoMSB7XHJcbiAgICAgICAgZm9udC1zaXplOjUycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OjEuMmVtO1xyXG4gICAgICAgICYuc2luZ2xlX3BhZ2VfdGl0bGUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6NTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOjQwcHggMCA1NnB4IDA7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQ0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIFxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTo1NnB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcclxuICAgICAgICAmLnRpdGxlX3BhZ2Uge1xyXG4gICAgICAgICAgICBmb250LXNpemU6NTJweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDoxLjJlbTtcclxuICAgICAgICAgICAgbWFyZ2luOjQwcHggMCA1NnB4IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4OyAgIFxyXG4gICAgICAgIH1cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICBcclxuICAgIGgzIHtcclxuICAgICAgICBmb250LXNpemU6MjRweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgaW5wdXQge1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB9XHJcbiAgICBidXR0b24ge1xyXG4gICAgICAgIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xyXG4gICAgfVxyXG5cclxuICAgIC5jb250YWluZXIge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMyOHB4O1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICB9XHJcblxyXG4gICAgLnBkX3JlZ3VsYXJfcGQge1xyXG4gICAgICAgIHBhZGRpbmc6NTVweDtcclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc4NnB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MjVweDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnBkX3JlZ3VsYXJfbWcge1xyXG4gICAgICAgIG1hcmdpbjo1NXB4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Nzg2cHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOjI1cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC8vU2VjdHRpb25cclxuICAgIC5zZWN0aW9uIHtcclxuICAgICAgICBwYWRkaW5nOjU2cHg7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo0MHB4O1xyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLWNvdW50ZXItcGZwIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCguLi9pbWcvYmdfc2VjdGlvbl9jb3VudGVyLnBuZyk7XHJcbiAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiByaWdodCB0b3A7XHJcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOmF1dG87XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzo1MnB4IDMycHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW5zIHtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToyMHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDo2MDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmNvdW50ZXJfaGVhZGVyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjY0cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgbWFyZ2luOjMycHggMCAxMnB4IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnNlY3Rpb24taG9tZS1pbmZvIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6ODBweCA1NnB4IDEyOHB4IDU2cHg7XHJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTp1cmwoLi4vaW1nL2Jnc19ob21lMS5wbmcpO1xyXG4gICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICBtYXJnaW46NDBweCBhdXRvO1xyXG4gICAgICAgIFxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgcGFkZGluZzo1NnB4IDMycHggNTZweCAzMnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjY0cHggMTZweCA2NHB4IDE2cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0Oi0xNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLndwLWJsb2NrLWNvbHVtbnMge1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA1ODBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4NTBweDtcclxuICAgICAgICAgICAgbWFyZ2luOjMycHggMCA3OHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MzJweCAwIDQ4cHggMDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjozMnB4IDAgNDhweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiMyRTMzMzg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC53cC1ibG9jay1pbWFnZSB7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIC5zZWN0aW9uLXRvZ2dsZS1wZnAge1xyXG4gICAgICAgIG1hcmdpbjoxMjhweCBhdXRvO1xyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjUycHg7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW46NDZweCBhdXRvO1xyXG4gICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG5cclxuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbiB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud3AtYmxvY2stY29sdW1uOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgIG9yZGVyOjI7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLndwLWJsb2NrLWNvbHVtbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICBvcmRlcjoxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgICNtYWluLXBhZ2Uge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMyOHB4O1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgLnBhZ2Vfc2lkZWJhciB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc2lkZWJhciB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgb3JkZXI6MjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjoyO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29udGVudF9wYWdlIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOmNhbGMoMTAwJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICBvcmRlcjoxO1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTMzMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5zaW5nbGVfcG9zdF9jb250YWluZXIge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDk4MHB4O1xyXG4gICAgICAgICAgICAjYWRzX3NpbmdsZV9wb3N0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjNGNUY2O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiAyMDBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ODBweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCA0N3B4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5kYXRlX3NpbmdsZV9wb3N0IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojNTc1QTY2O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjo4MHB4IDAgMTZweCAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjAgMCAyNHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjMycHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToyNHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDo4MHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuN2VtO1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzRTNFNEQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjI0cHg7XHJcbiAgICAgICAgICAgICAgICAmLnRleHRfcG9zdF9wcm9tbyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOjIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyRTMzMzg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2hlY2sucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAud3AtYmxvY2stY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICYucG9zdF9saXN0X2NzcyB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGM0Y1RjY7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MzZweCAwIDBweCAwO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzozMnB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLmJnX3NpbmdsZV9wb3N0IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMTAwcHg7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0byA0OHB4IGF1dG87XHJcblxyXG4gICAgICAgIC5ncm91cF90aXRsZV9zaW5nbGVfcG9zdCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4ODBweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1NnB4IGF1dG8gNDhweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NzY4cHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuZGF0ZV9zaW5nbGVfcG9zdCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiM1NzVBNjY7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgxLnNpbmdsZV9wYWdlX3RpdGxlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTo0MHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6NzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6NDhweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoxNnB4IDAgMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjc2OHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5iZ19zaW5nbGVfd29yayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB9XHJcbiAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgJjpub3QoLm92ZXJsYXlfd29yaykge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5vdmVybGF5X3dvcmsge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzM1cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IGF1dG87XHJcbiAgICAgICAgICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDU2cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLy9CdXR0dG9uc1xyXG4gICAgLmJ1dHRvbl9kZWZhdWx0IHtcclxuICAgICAgICBwYWRkaW5nOjEzcHggMjRweDtcclxuICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6NjAwO1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBib3JkZXI6MDtcclxuICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uX2Rvd25sb2FkX2FsbCB7XHJcbiAgICAgICAgbWFyZ2luOjI0cHggYXV0bztcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyNjBweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgd2lkdGg6MTZweDtcclxuICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMTBweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9kb3dubG9hZC5wbmcpO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTp0cmFuc2xhdGVZKC0ycHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5idXR0b25fbW9iaWxlIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYygxMDAlIC0gMzBweCk7XHJcbiAgICAgICAgbWFyZ2luOiAwIDE1cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uX3BvenljemtpIHtcclxuICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICBtYXJnaW46IDAgYXV0bztcclxuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjg4cHg7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uX2NsaWNrIHtcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNEOTI2MjY7XHJcbiAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgIH1cclxuICAgIC5idXR0b25fY3RhX2JsdWUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6IzMzNUNDQztcclxuICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbl9zaW1wbGUge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I2ZmZmZmZjtcclxuICAgICAgICBjb2xvcjojMDAwMDAwO1xyXG4gICAgICAgIGJveC1zaGFkb3c6aW5zZXQgMHB4IDBweCAwcHggMXB4ICNiZGM1Y2U7XHJcbiAgICB9XHJcbiAgICAuYnV0dG9uX2Jsb2NrIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbl9mdWxsIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbl9pbmxpbmUge1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgfVxyXG4gICAgLmJ1dHRvbl9jdGFfc2xpZGVyIHtcclxuICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICB3aWR0aDphdXRvO1xyXG4gICAgICAgIHBhZGRpbmc6MTNweCAyNHB4IDE1cHggMjRweDtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcbiAgICAgICAgJjpob3ZlcntcclxuICAgICAgICAgICAgYmFja2dyb3VuZDojZmI2NzY3O1xyXG4gICAgICAgIH1cclxuICAgICAgICAmOmFjdGl2ZXtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2ZiNjc2NztcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgLnJvdyB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Nzg2cHgpIHtcclxuICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5ieDEwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDEwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ4MjAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgMjAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYngzMCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAzMCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ieDQwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDQwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ4NTAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgNTAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYng2MCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA2MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ieDcwIHtcclxuICAgICAgICAgICAgZmxleDogMCAwIDcwJTtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmJ4ODAge1xyXG4gICAgICAgICAgICBmbGV4OiAwIDAgODAlO1xyXG4gICAgICAgIH1cclxuICAgICAgICAuYng5MCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCA5MCU7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5ieDEwMCB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAudG9wLWhlYWRlciB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xyXG4gICAgICAgIHBhZGRpbmc6IDE1cHg7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q5REU7XHJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICB0cmFuc2l0aW9uOiAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgei1pbmRleDogMztcclxuXHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxOTIwcHgpIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiBhdXRvO1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IGF1dG87XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAucGhvbmUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgY29sb3I6JGhlYWRlci1saW5rO1xyXG4gICAgICAgIH1cclxuICAgICAgICAubGFuZ19ibG9jayB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDoyNHB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMwMDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDNweDtcclxuICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50Oid8JztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6I0E3QjJCRTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuaGVhZGVyLXByaW1hcnkge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBwYWRkaW5nOjE2cHg7XHJcbiAgICAgICAgei1pbmRleDogOTk5OTk5O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAzMnB4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjE5MjBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDE5MjBweDtcclxuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaW5oZXJpdDtcclxuICAgICAgICAgICAgei1pbmRleDogOTk5OTk7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAubG9nbyB7XHJcbiAgICAgICAgICAgIGZsZXg6IDAgMCAyNTBweDtcclxuICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMTUwcHg7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOjAuNHMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjk5MXB4KSBhbmQgKG1heC13aWR0aDoxMjQwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDAgMCAxMDBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC40cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgbmF2IHtcclxuICAgICAgICAgICAgZmxleDogMTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246MC40cyBlYXNlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAyNTBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC40cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246MC40cyBlYXNlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpIGFuZCAobWF4LXdpZHRoOjEyNDVweCkge1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjowLjRzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxNjBweDtcclxuICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAudG9wX3JpZ2h0X21lbnUge1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHJpZ2h0O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiRoZWFkZXItbGluaztcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OjcwMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC5wZnAtbWVudS10aGVtZSB7XHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkwcHgpIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpibG9jayFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAuaW5mb19tb2JpbGVfbWVudSwgLmJ1dHRvbl9tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZSFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOmNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6JGhlYWRlci1saW5rO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjdweCAxMnB4IDlweCAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC45cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0VERjBGMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm1lZ2FfcGZwX3N1Ym1lbnUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICByaWdodDoxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDoxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjhweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJy4uL2ltZy9leHBhbmRfbW9yZV9tZW51LnBuZycpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2Zvcm06IHJvdGF0ZSgtOTBkZWcpIHRyYW5zbGF0ZVkoLTEycHgpIHRyYW5zbGF0ZVgoNXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZS1zdWIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6I0VERjBGMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmVfbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDBkdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgICNtZW51LXRvcC1tZW51IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NjAxcHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAmLmFjdGl2ZV9tb2JpbGUge1xyXG4gICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgICAgICAgICAgICAgICAgICB6LWluZGV4OiA5OTk5O1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGVmdDowO1xyXG4gICAgICAgICAgICAgICAgICAgIHJpZ2h0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgLy8gaGVpZ2h0OmNhbGMoMTAwdmggLSA1MnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTAwZHZoO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAjbWVudS10b3AtbWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuc3RpY2t5IHtcclxuICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo2MDFweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIC5hY3RpdmVfbW9iaWxlIHtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogZml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogOTk5OTtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDoxMDBkdmg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMDtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgIH1cclxuXHJcbiAgICAudG9wX2hlYWRlcl9yaWdodF9tZW51IHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTJweCkge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjokaGVhZGVyLWxpbms7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDo3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6MTRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjBweDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIGZvb3RlciB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDoxcHggc29saWQgI0QzRDREQTtcclxuICAgICAgICBtYXJnaW46MTI4cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgcGFkZGluZzo1NXB4O1xyXG5cclxuICAgICAgICAuYWRkaXRpb25hbF90ZXh0IHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjEzcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuZm9vdGVyX2JvdHRvbV9sZWZ0IHtcclxuICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBnYXA6IDMwcHg7XHJcblxyXG4gICAgICAgICAgICAuY29weV9yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBzcGFuOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTVweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogODVweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo2MDFweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOjg2cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NTZweCAzMnB4IDMycHggMzJweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmZvb3Rlcl9sb2dvIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNjRweDtcclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDgwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo3ODZweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDlweDtcclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LWhlaWdodDogMTQwcHghaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGFpbmVyIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgLnJvdzpub3QoLmNvcHlyaWdodF9yb3cpIHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjYwMXB4KSBhbmQgKG1heC13aWR0aDoxMjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyLWJveCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWJhc2lzOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXIxIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5mb290ZXI0LCAuZm9vdGVyNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLmZvb3Rlci1ib3gge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuZm9vdGVyMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH0gICBcclxuICAgICAgICB9XHJcbiAgICAgICAgLnJvdyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5jb3B5cmlnaHRfcm93IHtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBmbGV4LWVuZDtcclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6Nzg2cHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpmbGV4LXN0YXJ0O1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGxlZnQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc4NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnNvY2lhbC1mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjc4NnB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOjE7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIC5zb2NpYWwtbGluayB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6MjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjNGMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfSAgIFxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuY29weXJpZ2h0IHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6ODBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6IzU3NUE2NjtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAgICAgLndpZGdldCB7XHJcbiAgICAgICAgICAgICAgICAud2lkZ2V0dGl0bGUge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAubWVudSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcbiAgXHJcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxyXG4vLyBQbHVnaW5zIFNDU1NcclxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXHJcblxyXG4gIC8vQWNjb3JkaW9uc1xyXG5cclxuICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAuc2VjdGlvbi10b2dnbGUtcGZwIGgyLmRlc2t0b3AtYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiAgICAuc2VjdGlvbi10b2dnbGUtcGZwIGgyLm1vYmlsZS1hY2NvcmRpb24tdGl0bGUge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBtYXJnaW46NDRweCBhdXRvIDQ0cHggYXV0bztcclxuICAgIH1cclxuICB9XHJcblxyXG4gQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgLnNlY3Rpb24tdG9nZ2xlLXBmcCBoMi5tb2JpbGUtYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICB9XHJcbiB9XHJcblxyXG4gIEBtZWRpYSAobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAuc2VjdGlvbi10b2dnbGUtcGZwIGgyLmRlc2t0b3AtYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tdG9nZ2xlLXBmcCBoMi5tb2JpbGUtYWNjb3JkaW9uLXRpdGxlIHtcclxuICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICB9XHJcbiB9XHJcblxyXG4gIC5hY2NvcmRpb25zIHtcclxuICAgIG1hcmdpbi10b3A6NTZweDtcclxuXHJcbiAgICAuYWNjb3JkaW9ucy1pdGVtIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjQ4cHg7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA1NDJweDtcclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgLmFjY29yZGlvbnMtdGl0bGUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBjdXJzb3I6IHBvaW50ZXI7XHJcbiAgICAgICAgICAgIHBhZGRpbmctYm90dG9tOjI0cHg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5leHBhbmRlci1wZnAge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDozMnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjMycHg7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOnVybCgnLi4vaW1nL2ljb25zL2V4cGFuZF9tb3JlLnBuZycpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogYXV0bztcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNXMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmFjY29yZGlvbnMtY29udGVudCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgb3ZlcmZsb3c6aGlkZGVuO1xyXG4gICAgICAgICAgICBmb250LXNpemU6MTZweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzJlMzMzODtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5vcGVuIHtcclxuICAgICAgICAgICAgLmV4cGFuZGVyLXBmcCB7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2UtaW4tb3V0O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNmb3JtOiByb3RhdGUoMTgwZGVnKTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYWNjb3JkaW9ucy1jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG92ZXJmbG93OmhpZGRlbjtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9ucy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWluLXdpZHRoOjM4N3B4KSBhbmQgKG1heC13aWR0aDo0NTBweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcblxyXG4gICAgICAgICAgICAuYWNjb3JkaW9ucy10aXRsZSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbToyNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vQWNjb3JkaW9ucyBpbWFnZSBzbGlkZXJcclxuICAuYWNjb3JkaW9uc19zbGlkZXIge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDQ3MHB4O1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgLmltZ19pY29fYWNjIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTVweDtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgLmltZ19pY29fYWNjIHtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzdweDtcclxuICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IC0zMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAuYWNjX2l0ZW0ge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgLmltZ19pY29fYWNjIHtcclxuICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgIHotaW5kZXg6MTtcclxuICAgICAgICAgICAgaGVpZ2h0OiAyNDRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmltZ196ZGpfYWNjIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB6LWluZGV4OjI7XHJcbiAgICAgICAgICAgIG1hcmdpbi1sZWZ0OjgwcHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6ODBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDM1NnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDo1NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMDVweDtcclxuICAgICAgICAgICAgICAgIGhlaWdodDphdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6MjdweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6NTBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuaW1nX2NvbnRlbnQge1xyXG4gICAgICAgICAgICBwb3NpdGlvbjphYnNvbHV0ZTtcclxuICAgICAgICAgICAgei1pbmRleDogMztcclxuICAgICAgICAgICAgYm90dG9tOiA1MHB4O1xyXG4gICAgICAgICAgICByaWdodDogODBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHsgXHJcbiAgICAgICAgICAgICAgICByaWdodDowO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW1nX2NvbnRlbnRfaW5mbyB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxMnB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogcmlnaHQ7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjRjVGM0YwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6OXB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9ICAgXHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICB9XHJcblxyXG4gIC8vQnJlYWRjcnVtYnNcclxuICAucGZwX2JyZWFkY3J1bWJzIHtcclxuICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgIHBhZGRpbmc6MTVweDtcclxuICAgIG1hcmdpbjowO1xyXG5cclxuICAgIEBtZWRpYShtaW4td2lkdGg6MTkyMXB4KSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxOTIwcHg7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6IGF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xyXG4gICAgICAgIHBhZGRpbmctbGVmdDowO1xyXG4gICAgfVxyXG5cclxuICAgIGxpIHtcclxuICAgICAgICBmb250LXNpemU6MTNweDtcclxuICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmctcmlnaHQ6OHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgYSB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxM3B4O1xyXG4gICAgICAgICAgICBjb2xvcjojMDAwO1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBwYWRkaW5nLXJpZ2h0OjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gIH1cclxuXHJcbiAgLy9Qb3p5Y3praSBwYWdlXHJcbiAgLnBvenljemtpX3BhZ2Uge1xyXG4gICAgbWFyZ2luLXRvcDo0MHB4O1xyXG4gICAgbWFyZ2luLWJvdHRvbTo4OHB4O1xyXG4gICAgJjpmaXJzdC1vZi10eXBlIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbiAgICB9XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOjMycHg7XHJcbiAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgY29sb3I6IzAwMDAwMDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjQwcHg7XHJcbiAgICB9XHJcbiAgICAucG96eWN6a2lfY29udGFpbmVyIHtcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAucG96eWN6a2lfc2luZ2xlIHtcclxuICAgICAgICAgICAgd2lkdGg6Y2FsYygzMy4zMzMlIC0gMTBweCk7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGOUZBRkI7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTZweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNXB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAzNTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgzbil7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6MTMwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDUwJSAtIDEwcHgpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDpjYWxjKDEwMCUpO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuOHMgZWFzZTtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRjtcclxuICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjRDNENERBO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmUzMzM4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5wb3p5Y3praV9sb2NhbCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBib3R0b206MTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4REZEOTtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjNweCAxMHB4IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBcclxuICAgICAgICAgICAgLmhlYWRlcl9pbmZvIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjI0cHggMCAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAucG96eWN6a2lfc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjNTNDNjdBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGRUU3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNGMDkwNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUYxRTY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJlcGFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjRDkyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFNkU2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNvb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzVBNUNGMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RThGRDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAucG96eWN6a2lfZGF0ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyRTMzMzg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXBvenljemtpIHtcclxuICAgIC5pbmZvbWFwIHtcclxuICAgICAgICBtYXgtd2lkdGg6IDEzMjhweDtcclxuICAgICAgICBtYXJnaW46MTI4cHggYXV0byAwIGF1dG87XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDk2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6IDU2cHg7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MCAxNnB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgaDIge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA3MDBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjlweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyRTMzMzg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI21haW4tcGFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzI4cHg7XHJcbiAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzdGFydDtcclxuXHJcblxyXG4gICAgICAgIC5sZWZ0LXNpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAyMTBweDtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMTBweDtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubWVudS1sZWZ0LXNpZGUge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAyMjBweDtcclxuXHJcbiAgICAgICAgICAgICAgICAmLnN0aWNreV9vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246Zml4ZWQ7XHJcbiAgICAgICAgICAgICAgICAgICAgdG9wOjEwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmUzMzM4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuY3VycmVudCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWxlZnQ6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246YWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDogJyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnJpZ2h0LXNpZGUge1xyXG4gICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiA4ODBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTc0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuc3BlY2lhbF9wbGFjZSB7XHJcbiAgICAgICAgICAgICAgICAudG9wX3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MjRweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmUzMzM4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA1NnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmZvLWJveCB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjVGM0YwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMzJweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICYuZmxleC13d3cge1xyXG4gICAgICAgICAgICAgICAgICAgIC5ib3hlZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH0gIFxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuYm94ZWQge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOjMzLjMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDEwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIHVsLCBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIC5udW1iZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U4REZEOTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgaDQsIC5oZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJlMzMzODtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZTMzMzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL0Fycm93UmlnaHQucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjU2cHg7XHJcbiAgICAgICAgICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiMyRTMzMzg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46IDE1cHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjojMkUzMzM4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2NoZWNrLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5xdWVzdGlvbiB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0Y1RjNGMDtcclxuICAgICAgICAgICAgcGFkZGluZzogMjRweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTA0cHg7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgLnRvcCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGg1IHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiA0OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA4MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICAuYWdlbnQge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmUzMzM4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLmNvbnRhY3QtdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBhLCBzcGFuIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OiAnJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGVmdDogMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogM3B4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYucGhvbmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvY2FsbC5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYubWFpbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9tYWlsLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJi53b3JraW5nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2FsYXJtLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmRvY3VtZW50cyB7XHJcbiAgICAgICAgICAgIGJvcmRlcjoxcHggc29saWQgI0QzRDlERTtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAxNnB4IDE2cHggMCAxNnB4O1xyXG4gICAgICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgdWwuY29udGVudC1kb2N1bWVudHMge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGQjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjoyNHB4IDA7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MjZweCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjFweCBzb2xpZCAjQTdCMkJFO1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6c3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWluLXdpZHRoOiAxMDBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAvLyB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTNweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2Rvd25sb2FkLnBuZyk7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgyIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmUzMzM4O1xyXG4gICAgICAgICAgICBtYXJnaW46MTA0cHggMCA0OHB4IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICYuZmlyc3Qge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjMycHggMCA0OHB4IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMyZTMzMzg7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6NDhweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBwIHsgXHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgY29sb3I6ICMzZTNlNGQ7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjdlbTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICB9XHJcbiAgICAgICAgLmFsZXJ0LXBmcC1pbmZvIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U5RUZGRTtcclxuICAgICAgICAgICAgcGFkZGluZzoxMnB4IDEycHggMTJweCA0MHB4O1xyXG4gICAgICAgICAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICAgICAgJjpiZWZvcmUge1xyXG4gICAgICAgICAgICAgICAgY29udGVudDonaSc7XHJcbiAgICAgICAgICAgICAgICBmb250LWZhbWlseTogYXJpYWw7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojZmZmO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOjExcHg7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOjE2cHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzM1Q0NDO1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgbGVmdDogMTJweDtcclxuICAgICAgICAgICAgICAgIHRvcDoxNHB4O1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogOHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuZm9vdGVyLWluZm8tYWdlbnQge1xyXG4gICAgICAgIG1heC13aWR0aDogMTMyOHB4O1xyXG4gICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICB9XHJcbiAgICAuaGVhZGVyLXR3byB7XHJcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNEM0Q5REU7XHJcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q5REU7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTo3MXB4O1xyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDA7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAjaW5mby1ib3gge1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgbWluLWhlaWdodDogMTAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvOyBcclxuICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo1NnB4IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzJweCAxNnB4IDAgMTZweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIC5pbmZvLXBwIHtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAyMCU7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjozMnB4IDA7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCAjRDNEOURFO1xyXG4gICAgICAgICAgICAgICAgZmxleDoxO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtaW4td2lkdGg6NjAxcHgpIGFuZCAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDUwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDE1cHggMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEOURFO1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXg6YXV0bztcclxuICAgICAgICAgICAgICAgICAgICBcclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCgybikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q5REU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDE2cHggMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q5REU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMzYxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJlMzMzODtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDI2cHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuc3RhdHVzLWluZm8ge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjNweCA2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICYuYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICM1M0M2N0E7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0ZFRTc7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0YwOTA0MjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0ZFRjFFNjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5wcmVwYXJlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNEOTI2MjY7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUU2RTY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYuc29vbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjNUE1Q0YyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOEZEO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICNoZWFkZXJfdG9wX2Jhbm5lciB7XHJcbiAgICAgICAgLmluZm8taGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NDBweCA1NnB4IDQ4cHggNTZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6IDMycHggMTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmljb19oZWFkZXIge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgcmlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6IDQ2cHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo4MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAucGxhY2VzIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBsYWJlbCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIHNlbGVjdCB7XHJcbiAgICAgICAgICAgICAgICAgICAgJiN6YXNpZWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNDI2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6IDEwcHggNDBweCAxMHB4IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICNEM0Q5REU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYXBwZWFyYW5jZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2V4cGFuZF9tb3JlX21lbnUucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2FsYygxMDAlIC0gMjBweCkgY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICY6Zm9jdXMge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgb3V0bGluZTogbm9uZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCA1cHggIzZjYjFmZjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuYnV0dG9uc19jdGEge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MCBhdXRvIDhweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgc3BhbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxM3B4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA4cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc1MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi5zaW5nbGUtemFweXRhbmlhX29mZXJ0b3dlIHtcclxuICAgIC5oZWFkZXItdHdvIHtcclxuICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDlERTtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOjcxcHg7XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICNpbmZvLWJveCB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDEwMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6NTZweCAzMnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjMycHggMTZweCAwIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaW5mby1wcCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMjUlO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowIDI0cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46MzJweCAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI0QzRDlERTtcclxuICAgICAgICAgICAgICAgIGZsZXg6MTtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjYwMXB4KSBhbmQgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDFweCk7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDlERTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OmF1dG87XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6bnRoLWNoaWxkKDJuKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI0QzRDlERTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmOm50aC1jaGlsZCg0bikge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoNTAlIC0gMXB4KTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjE1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOjAgMCAxNXB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzBweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MCAwIDE2cHggMCFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNEM0Q5REU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgJjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0Ojk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodDogMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZTMzMzg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyNnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN0YXR1cy1pbmZvIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzozcHggNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjNTNDNjdBO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdGRUU3O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNGMDkwNDI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGRUYxRTY7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICYucHJlcGFyZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjRDkyNjI2O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFNkU2O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLnNvb24ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzVBNUNGMjtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0U3RThGRDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAjaGVhZGVyX3RvcF9iYW5uZXIge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGNUYzRjA7XHJcbiAgICAgICAgLmluZm8taGVhZCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NTZweDtcclxuICAgICAgICAgICAgbWF4LXdpZHRoOiAxMzI4cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjowIGF1dG87XHJcbiAgICBcclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo1NnB4IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MzJweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzUwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgI21haW4tcGFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA4ODBweDtcclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNDhweDtcclxuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICBjb2xvcjogIzJlMzMzODtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDhweDtcclxuICAgICAgICAgICAgbWFyZ2luLXRvcDogMTA0cHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA2MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOiAzMnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmUzMzM4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAyNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjgwcHg7XHJcbiAgICAgICAgICAgICY6Zmlyc3Qtb2YtdHlwZSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOjQ4cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgcCB7IFxyXG4gICAgICAgICAgICBmb250LXNpemU6IDE4cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjM2UzZTRkO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS43ZW07XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDI0cHg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hbGVydC1wZnAtaW5mbyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOUVGRkU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6MTJweCAxMnB4IDEycHggNDBweDtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6J2knO1xyXG4gICAgICAgICAgICAgICAgZm9udC1mYW1pbHk6IGFyaWFsO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6I2ZmZjtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMXB4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDoxNnB4O1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OjE2cHg7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogIzMzNUNDQztcclxuICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgIGxlZnQ6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB0b3A6MTRweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmZvb3Rlci1pbmZvLWFnZW50IHtcclxuICAgICAgICBtYXJnaW46ODBweCBhdXRvO1xyXG4gICAgICAgIG1heC13aWR0aDogMTMyOHB4O1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1hcmdpbjo0MHB4IDE2cHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo3NTBweCkge1xyXG4gICAgICAgICAgICAuY2VudGVyIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuXHJcbiAgICB9XHJcbiAgICAuZG9jdW1lbnRzIHtcclxuICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNEM0Q5REU7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDE2cHggMTZweCAwIDE2cHg7XHJcbiAgICAgICAgaDQge1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNjAwO1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIHVsLmNvbnRlbnQtZG9jdW1lbnRzIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGQjtcclxuICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogNHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MjRweCAwO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6IDA7XHJcbiAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowIDE2cHg7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjI2cHggMDtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0E3QjJCRTtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDpzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1pbi13aWR0aDogMTAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6YWZ0ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZG93bmxvYWQucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vNDA0IGVycm9yIHBhZ2VcclxuLmVycm9yNDA0IHtcclxuICAgICNtYWluLXBhZ2Uge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG5cclxuICAgICAgICAuY29udGVudC00MDQge1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjoxNTBweCBhdXRvIDAgYXV0bztcclxuXHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZToxMDBweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDI4cHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDMycHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vQWJvdXQgdXMgcGFnZVxyXG4uYWJvdXQtcGFnZS1tYWluIHtcclxuICAgIC5hYm91dF9oZWFkZXIge1xyXG4gICAgICAgIG1hcmdpbi10b3A6LTEwMHB4O1xyXG4gICAgICAgIGdhcDoxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDEyOHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA5NnB4O1xyXG4gICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcblxyXG4gICAgICAgICAgICAud3AtYmxvY2stY29sdW1uICB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgZmxleC1iYXNpczogY2FsYyg1MCUgLSA4cHgpO1xyXG4gICAgICAgICAgICAgICAgZmxleC1ncm93OiB1bnNldDtcclxuICAgICAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIGZsZXgtYmFzaXM6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIC53cC1ibG9jay1jb2x1bW4ge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICBib3JkZXI6MXB4IHNvbGlkICNBN0IyQkU7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6NHB4O1xyXG4gICAgICAgICAgICBwYWRkaW5nOjMycHg7XHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjhweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNDBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJlMzMzODtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjZlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgbWF4LWhlaWdodDogNDBweDtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4jYWJvdXRfcGFnZV9oZWFkZXIge1xyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjNGMDtcclxuICAgIG1pbi1oZWlnaHQ6IDM4OHB4O1xyXG4gICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDMzMHB4O1xyXG4gICAgfVxyXG5cclxuICAgICAgICAuYmdpbWFnZSB7XHJcbiAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgdG9wOjA7XHJcbiAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgcmlnaHQ6MDtcclxuICAgICAgICAgICAgbWFyZ2luOjAgYXV0bztcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDM4OHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMjhweDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9hYm91dF9oZWFkZXIucG5nKTtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjYWxjKDEwMCUgLSA1NnB4KSB0b3A7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmZvLWhlYWQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOjQwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMyOHB4O1xyXG4gICAgICAgICAgICBtYXJnaW46MCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMjBweCAxNnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJFMzMzODtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6MjRweDtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6NTJweDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA3NTBweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjowO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbn1cclxuXHJcbi5pbmZvLXdvcmstYm94IHtcclxuICAgIGJhY2tncm91bmQtY29sb3I6I0YzRjVGNjtcclxufVxyXG5cclxuLy9Nb2R1bGVzXHJcbiNhY2NvcmRpb25zLWdsb2JhbCB7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgLml0ZW0ge1xyXG4gICAgICAgIGJvcmRlcjoxcHggc29saWQgI0QzRDlERTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICBwYWRkaW5nOiAxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDhweDtcclxuICAgICAgICAmLmFjdGl2ZSB7XHJcbiAgICAgICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OmF1dG87XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDE4MGRlZyk7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgaDUge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgIHRvcDogOHB4O1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEzcHg7XHJcbiAgICAgICAgICAgICAgICBoZWlnaHQ6IDhweDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvZXhwYW5kX21vcmVfbWVudS5wbmcpO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIG1heC1oZWlnaHQ6IDA7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgICAgIGhlaWdodDowO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjRzIGVhc2U7XHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMkUzMzM4O1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOjI0cHggMCAwIDA7XHJcbiAgICAgICAgICAgfSBcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vVGVtcGxhdGUgbGFuZ2luZyBQb8W8eWN6a2kgLyBEb3RhY2plIC8gU3prb2xlbmlhXHJcbi5wYWdlLXRlbXBsYXRlLXBhZ2UtcG96eWN6a2ktZG90YWNqZSwgLnBhZ2UtdGVtcGxhdGUtcGFnZS1zemtvbGVuaWEge1xyXG4gICAgI21haW4tcGFnZSB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxNDQwcHg7XHJcbiAgICAgICAgLnByb2dyYW1zIHtcclxuICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgbWFyZ2luOiAxMjhweCBhdXRvO1xyXG4gICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTMyOHB4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luOiA5NnB4IGF1dG87XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIGgyIHtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTYwcHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgICYudGl0bGVfZGVmYXVsdCB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDRweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuc2VjdGlvbl93c3BhcmNpZSB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMjhweDtcclxuICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y1RjNGMDtcclxuICAgICAgICAgICAgcGFkZGluZzogODBweCA1NnB4O1xyXG4gICAgICAgICAgICBtYXJnaW46IDEyOHB4IGF1dG8gOTBweCBhdXRvO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbjo5NnB4IGF1dG8gOTZweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo4MHB4IDI0cHg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAubGVmdCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgaDMge1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogODBweDtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMnB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogNDBweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICBwIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAgICAgICAgIGJvdHRvbTo4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGxlZnQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA5OHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogc3RhdGljO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA1MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5yaWdodCB7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYyg1MCUgLSA1NnB4KTtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogNjZweDtcclxuICAgICAgICAgICAgICAgIG1heC13aWR0aDogNTMzcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNSU7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBub25lO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjogMDtcclxuICAgICAgICAgICAgICAgICAgICBwYWRkaW5nOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAzOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS40ZW07XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMkUzMzM4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDogNTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHN0cm9uZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzE5MTkxYztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OiAwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLXRvcDo1NnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICBzdHJvbmcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb250ZW50OicnO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9jaGVja19jaXJjbGUuc3ZnKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHRvcDowO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIFxyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5zZWN0aW9uX2RvdCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NTVweCA1NXB4IDEyMHB4IDU1cHg7XHJcbiAgICAgICAgICAgIG1hcmdpbjo1OHB4IGF1dG87XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCguLi9pbWcvYmdfc2VjdGlvbl9sb2dvLnBuZyk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1wb3NpdGlvbjogcmlnaHQgY2VudGVyO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzo2NHB4IDE1cHg7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiA5NnB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDQwcHg7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuM2VtO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW46IDAgYXV0byA2NHB4IGF1dG87XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDgxNnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgaDQge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5jb250YWluZXItYm94IHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5zaW5nbGUtYm94IHtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMzMuMzMzMzMlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYygzMy4zMzMzJSAtIDE2cHgpO1xyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzNzZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAwIGF1dG8gMjRweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBoNSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjRweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206MjRweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBcclxuICAgICAgICAuY29udGVudC1ib3gge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwIDExMnB4O1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxMjhweDtcclxuICAgICAgICAgICAgXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgcGFkZGluZzowIDMycHg7XHJcbiAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOTZweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDBweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDIge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDMycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmNvbHVtbnMge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiA3MnB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmOmxhc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNzJweDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAuY29sdW1uIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogNTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MDtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgXHJcbiAgICAgICAgICAgICAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOjEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIGgzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDQzMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMzJweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOiAxNnB4IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgcCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMxMTEyMTU7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjRlbTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA0MzBweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luOjEwcHggMCAwIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5sYXN0X3RleHQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgICAgICAgICAgICAgYWxpZ24taXRlbXM6IGZsZXgtZW5kO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDo2MDBweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmctbGVmdDoxNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAmLm9yZGVyMSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG9yZGVyOjI7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgJi5vcmRlcjIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBvcmRlcjoxO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICAuaGVhZF90b3Age1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEzMjhweDtcclxuICAgICAgICAgICAgbWFyZ2luOiA1MHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWluLXdpZHRoOjk5MXB4KSBhbmQgKG1heC13aWR0aDoxMzI3cHgpIHtcclxuICAgICAgICAgICAgICAgIC8vIG1heC13aWR0aDogOTkxcHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDk5MXB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgICAgICAgICAgICAgIGZsZXgtd3JhcDogd3JhcDtcclxuICAgICAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG5cclxuICAgICAgICAgICAgLmhlYWRfbGVmdCB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDg2MHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogNTZweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNjAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1yaWdodDozMHB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjYwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzowO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIGgxIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxuICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDc0MHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDM0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIG1hcmdpbi10b3A6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmJ1dHRvbl9jbGljayB7XHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDE4MHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW46MzBweCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAuc2hvcnRfZGVzYyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMyZTMzMzg7XHJcbiAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogNzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMzJweDtcclxuXHJcbiAgICAgICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuaGVhZF9yaWdodCB7XHJcbiAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogY2FsYygxMDAlIC0gODYwcHgpO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjEzNDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDQwJTtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogOTAlO1xyXG4gICAgICAgICAgICAgICAgICAgIG1hcmdpbjozMHB4IGF1dG8gMCBhdXRvO1xyXG4gICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgIC5maXJzdF9pbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzk2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4IDY4cHggMCAwO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAvLyBtYXgtd2lkdGg6IDI3OHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDkwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgcGFkZGluZzo0MHB4IDMwcHggMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIC5sYXN0X2ltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxOTVweDtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICAgICAgICAgICAgICAgICAgei1pbmRleDogMTtcclxuICAgICAgICAgICAgICAgICAgICB0b3A6MDtcclxuICAgICAgICAgICAgICAgICAgICByaWdodDowO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDExMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnNlY3Rpb24tY291bnRlci1wZnAge1xyXG4gICAgICAgIGRpc3BsYXk6ZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzI4cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBtYXJnaW46MTI4cHggYXV0bztcclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgbWFyZ2luOjk2cHggYXV0bztcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICYuY291cnNlcyB7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0Y1RjNGMDtcclxuICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcclxuICAgICAgICAgICAgLndwLWJsb2NrLWhlYWRpbmcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBmbGV4Om5vbmU7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuY29scyB7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDI1JTtcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNvdXJzZXNfbGlzdCB7XHJcbiAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgbWF4LXdpZHRoOiAxMzI4cHg7XHJcbiAgICAgICAgbWFyZ2luOjEwMHB4IGF1dG87XHJcbiAgICAgICAgLmNvdXJzZXNfY29udGFpbmVyIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICBpbWcuc2l6ZS10aHVtYm5haWwtcG9zdC1zbGlkZXIge1xyXG4gICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICBtYXgtaGVpZ2h0OiAyMDhweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAuc3dpcGVyLWJ1dHRvbi1uZXh0IHtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQ6ICNmZmY7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOiAxNXB4IDAgMTVweCA1cHg7XHJcbiAgICAgICAgICAgICAgICByaWdodDogMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjYTdhN2E3O1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTowO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogMC43cyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgJjphZnRlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLnN3aXBlci1idXR0b24tcHJldiB7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAjZmZmO1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZzogMTVweCA1cHggMTVweCAwcHg7XHJcbiAgICAgICAgICAgICAgICBsZWZ0OiAwO1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICNhN2E3YTc7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OjA7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjdzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmFmdGVyIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJjpob3ZlciAuc3dpcGVyLWJ1dHRvbi1uZXh0LCAmOmhvdmVyIC5zd2lwZXItYnV0dG9uLXByZXYge1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IDAuNHMgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgLmNvdXJzZS13cmFwcGVyIHtcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgICAgICAgICBnYXA6MTVweDtcclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjExNTBweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1pbi13aWR0aDoxMTUxcHgpIGFuZCAobWF4LXdpZHRoOjEzMjhweCkge1xyXG4gICAgICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAuaXRlbS1jb3Vyc2Uge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0Y5RkFGQjtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDE7XHJcbiAgICAgICAgICAgICAgICAvLyBjdXJzb3I6IHBvaW50ZXI7XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDoxMTUwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICBmbGV4OiAwIDAgMzIwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgbWF4LXdpZHRoOiAzMjBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICBAbWVkaWEobWluLXdpZHRoOjExNTFweCkgYW5kIChtYXgtd2lkdGg6MTMyOHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgZmxleDogMCAwIDMyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMzIwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgLmNvbnRlbnRfdGV4dCB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdXJzZV9mb290ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIC5jb3Vyc2VfY2F0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6NXB4IDhweCA1cHggOHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI0QzRDlERTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzAwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuY291cnNlX3JhdGUge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgJi5yYXRlX3N0YXJzIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmJlZm9yZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbnRlbnQ6Jyc7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKC4uL2ltZy9zdGFycy5wbmcpO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGxlZnQ6MDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgdG9wOjEuNXB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDotMThweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgLmNvdXJzZV9hdXRob3Ige1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogMTZweDs7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRDNEOURFO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBtaW4taGVpZ2h0OiAzOHB4O1xyXG5cclxuICAgICAgICAgICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIHdpZHRoOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgaGVpZ2h0OjI0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHNwYW4ge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMmUzMzM4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIHBhZGRpbmc6MTZweDtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAgICAgICAgICAgICAgICAgIGg0IHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAyMHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbGluZS1oZWlnaHQ6IDEuNGVtO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogNDdweDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIG1pbi1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoMyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogNTJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICAgICAgcGFkZGluZy1ib3R0b206IDA7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiA0NHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50b3AtY291cnNlIHtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDU2cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgYWxpZ24tc2VsZjogY2VudGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIFxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9UZW1wbGF0ZSBXc3BhcmNpZVxyXG4ucHJvZ3JhbXNfY29udGFpbmVyIHtcclxuICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogNDRweDtcclxuXHJcbiAgICAuY29udGFpbmVyX3BvenljemtpIHtcclxuICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IFxyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6I0Y5RkFGQjtcclxuICAgICAgICBwYWRkaW5nOjE2cHg7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuXHJcbiAgICAgICAgLmNhdF9zbHVnIHtcclxuICAgICAgICAgICAgaGVpZ2h0OiA0MHB4O1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJjpsYXN0LWNoaWxkIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICB0cmFuc2l0aW9uOiAwLjhzIGVhc2U7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6I0ZGRjtcclxuICAgICAgICAgICAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDBweCAwcHggMXB4ICNEM0Q0REE7XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgaDMge1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOjE2cHg7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuXHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgZm9udC1zaXplOjE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgcGFkZGluZy1yaWdodDogMzBweDtcclxuICAgICAgICAgICAgY29sb3I6ICMyZTMzMzg7XHJcblxyXG4gICAgICAgICAgICBAbWVkaWEobWF4LXdpZHRoOjkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICBmb250LXNpemU6IDE0cHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgXHJcbiAgICAgICAgLnBvenljemtpX2xvY2FsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206MTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOERGRDk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjNweCAxMHB4IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtaGVpZ2h0OjkwMHB4KSB7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkZXJfaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjoyNHB4IDAgMTZweCAwO1xyXG4gICAgICAgICAgICAucG96eWN6a2lfc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6M3B4IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjNTNDNjdBO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0ZFRTc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0YwOTA0MjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGMUU2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wcmVwYXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0Q5MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFNkU2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zb29uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzVBNUNGMjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOEZEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3p5Y3praV9kYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJFMzMzODtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9UZW1wbGF0ZSAtIHpuYWpkxbogV3NwYXJjaWVcclxuLnNpZGViYXItZmlsdGVycyB7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG59XHJcbi5zaWRlYmFyLWZpbHRlcnMgLndpZGdldF93cGNfZmlsdGVyc193aWRnZXQge1xyXG4gICAgcGFkZGluZzoyMHB4IDI0cHg7XHJcbiAgICBib3JkZXItcmFkaXVzOiA0cHg7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRjlGQUZCO1xyXG59XHJcbi5zaWRlYmFyLWZpbHRlcnMgLndpZGdldF93cGNfZmlsdGVyc193aWRnZXQgZGl2LndwYy1maWx0ZXItdGl0bGUge1xyXG4gICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcclxufVxyXG4uc2lkZWJhci1maWx0ZXJzIC53aWRnZXRfd3BjX2ZpbHRlcnNfd2lkZ2V0IC53cGMtdGVybS1pdGVtLWNvbnRlbnQtd3JhcHBlciB7XHJcbiAgICB3aWR0aDoxMDAlO1xyXG59XHJcbi5zaWRlYmFyLWZpbHRlcnMgLndpZGdldF93cGNfZmlsdGVyc193aWRnZXQgLndwYy1jaGVja2JveC1pdGVtIHtcclxuICAgIGRpc3BsYXk6ZmxleDtcclxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbn1cclxuLnNpZGViYXItZmlsdGVycyAud2lkZ2V0X3dwY19maWx0ZXJzX3dpZGdldCAud3BjLW9wZW4taWNvbiB7XHJcbiAgICBtYXJnaW4tcmlnaHQ6MTBweDtcclxufVxyXG4uc2lkZWJhci1maWx0ZXJzIC53aWRnZXRfd3BjX2ZpbHRlcnNfd2lkZ2V0IC53cGMtY2hlY2tib3gtaXRlbSBsYWJlbCAud3BjLXRlcm0tY291bnQge1xyXG4gICAgbWFyZ2luLWxlZnQ6YXV0bztcclxufVxyXG4uc2lkZWJhci1maWx0ZXJzIC53aWRnZXRfd3BjX2ZpbHRlcnNfd2lkZ2V0IC53cGMtY2hlY2tib3gtaXRlbSBsYWJlbCB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICBjb2xvcjogIzJFMzMzODtcclxuICAgIGxpbmUtaGVpZ2h0OiAxLjJlbTtcclxufVxyXG4uc2lkZWJhci1maWx0ZXJzIC53aWRnZXRfd3BjX2ZpbHRlcnNfd2lkZ2V0IGg0LndpZGdldC10aXRsZSB7XHJcbiAgICBmb250LXNpemU6IDI0cHg7XHJcbiAgICBmb250LXdlaWdodDogNzAwO1xyXG4gICAgY29sb3I6ICMyZTMzMzg7XHJcbiAgICBsaW5lLWhlaWdodDogMS4yZW07XHJcbiAgICBtYXJnaW4tYm90dG9tOiAzMnB4O1xyXG59XHJcbi53c3ByYWNpZV9jb250YWluZXIge1xyXG4gICAgZGlzcGxheTpmbGV4O1xyXG4gICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1hcmdpbi1ib3R0b206IDQ0cHg7XHJcblxyXG4gICAgQG1lZGlhIChtYXgtd2lkdGg6MTIwMHB4KSB7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IHJvdztcclxuICAgIH1cclxuXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgICAgIGdhcDoxMHB4O1xyXG4gICAgfVxyXG4gICAgXHJcbiAgICBAbWVkaWEgKG1heC13aWR0aDo5MDBweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcbiAgICAgICAgZ2FwOjEwcHg7XHJcbiAgICB9XHJcblxyXG4gICAgLmNvbnRhaW5lcl9wb3p5Y3praSB7XHJcbiAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94OyBcclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGOUZBRkI7XHJcbiAgICAgICAgcGFkZGluZzoxNnB4O1xyXG4gICAgICAgIG1hcmdpbi1yaWdodDogMTZweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgIG1pbi1oZWlnaHQ6IDM2MHB4O1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICB0cmFuc2l0aW9uOiAwLjVzIGVhc2U7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcclxuICAgICAgICBcclxuICAgICAgICAuY2F0X3NsdWcge1xyXG4gICAgICAgICAgICBoZWlnaHQ6IDQwcHg7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDoxMjAwcHgpIHtcclxuICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwOyAgIFxyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6NTAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSA1cHgpO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTAwcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6MTAwJTtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMHB4O1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgfVxyXG5cclxuICAgICAgICBAbWVkaWEgKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgICAgICB3aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1yaWdodDogMDtcclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgdHJhbnNpdGlvbjogMC44cyBlYXNlO1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiNGRkY7XHJcbiAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjRDNENERBO1xyXG4gICAgICAgIH1cclxuICAgIFxyXG4gICAgICAgIGgzIHtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbToxNnB4O1xyXG4gICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcblxyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICBcclxuICAgICAgICAuaW5mbyB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZToxNnB4O1xyXG4gICAgICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDMwcHg7XHJcbiAgICAgICAgICAgIGNvbG9yOiAjMmUzMzM4O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo5MDBweCkge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgXHJcbiAgICAgICAgLnBvenljemtpX2xvY2FsIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICBib3R0b206MTZweDtcclxuICAgICAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgICAgIG1heC13aWR0aDoxMDAlO1xyXG4gICAgICAgICAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG5cclxuICAgICAgICAgICAgQG1lZGlhKG1heC13aWR0aDo1MDBweCkge1xyXG4gICAgICAgICAgICAgICAgcG9zaXRpb246IHN0YXRpYztcclxuICAgICAgICAgICAgICAgIGp1c3RpZnktY29udGVudDogc3RhcnQ7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tdG9wOiAyMHB4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBzcGFuIHtcclxuICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAzMHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcclxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFOERGRDk7XHJcbiAgICAgICAgICAgICAgICBwYWRkaW5nOjNweCAxMHB4IDVweCAxMHB4O1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAxMHB4O1xyXG5cclxuICAgICAgICAgICAgICAgIEBtZWRpYShtYXgtd2lkdGg6NDAwcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDEycHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5Om5vbmU7XHJcbiAgICAgICAgICAgICAgICAgICAgJjpudGgtY2hpbGQoLW4gKyAyKSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGRpc3BsYXk6YmxvY2s7ICAgXHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIFxyXG4gICAgICAgIC5oZWFkZXJfaW5mbyB7XHJcbiAgICAgICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAgICAgIG1hcmdpbjoyNHB4IDAgMTZweCAwO1xyXG4gICAgICAgICAgICAucG96eWN6a2lfc3RhdHVzIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTNweDtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6M3B4IDZweDtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xyXG4gICAgICAgICAgICAgICAgJi5hY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgICAgIGJveC1zaGFkb3c6IGluc2V0IDBweCAwcHggMHB4IDFweCAjNTNDNjdBO1xyXG4gICAgICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNFN0ZFRTc7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmRpc2FibGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0YwOTA0MjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVGMUU2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5wcmVwYXJlIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggI0Q5MjYyNjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkVFNkU2O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgJi5zb29uIHtcclxuICAgICAgICAgICAgICAgICAgICBib3gtc2hhZG93OiBpbnNldCAwcHggMHB4IDBweCAxcHggIzVBNUNGMjtcclxuICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTdFOEZEO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5wb3p5Y3praV9kYXRlIHtcclxuICAgICAgICAgICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogIzJFMzMzODtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLy9Cb3hlcyBLdXJzeVxyXG4uYm94ZXNfY291cnNlIHtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbiAgICBtYXJnaW46IDEyOHB4IGF1dG87XHJcbiAgICBwYWRkaW5nOjgwcHggNTZweCAxMjhweCA1NnB4O1xyXG5cclxuICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgbWFyZ2luOjk2cHggYXV0bztcclxuICAgICAgICBwYWRkaW5nOjY0cHggMzJweDtcclxuICAgIH1cclxuXHJcbiAgICAuY29udGVudF9ib3hlcyB7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICAgICAgZ2FwOiAxNnB4O1xyXG5cclxuICAgICAgICAuYm94X2l0ZW0ge1xyXG4gICAgICAgICAgICBmbGV4OiAxIDEgY2FsYygzMy4zMzMlIC0gMTZweCk7XHJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XHJcbiAgICAgICAgICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICAgICAgICAgIHBhZGRpbmc6NDBweDtcclxuXHJcbiAgICAgICAgICAgIEBtZWRpYSAobWF4LXdpZHRoOjk5MXB4KSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDEgY2FsYyg1MCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgQG1lZGlhIChtYXgtd2lkdGg6NjAwcHgpIHtcclxuICAgICAgICAgICAgICAgIGZsZXg6IDEgMSBjYWxjKDEwMCUgLSAxNnB4KTtcclxuICAgICAgICAgICAgICAgIHBhZGRpbmc6MjRweDtcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDY0cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgaDUge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAyOHB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMDAwO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjRweDtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDE2cHg7XHJcbiAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgIHAge1xyXG4gICAgICAgICAgICAgICAgZm9udC1zaXplOiAxNnB4O1xyXG4gICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDUwMDtcclxuICAgICAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjMmUzMzM4O1xyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICAmOm50aC1jaGlsZCg0KSwgJjpudGgtY2hpbGQoNSkge1xyXG4gICAgICAgICAgICAgICAgZmxleDogMSAxIGNhbGMoNTAlIC0gMTZweCk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuXHJcbi8vUmV2aWV3cyBLdXJzeVxyXG4uY291cnNlc19yZXZpZXdzX3N0YXRpYyB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xyXG4gICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xyXG4gICAgbWFyZ2luOjAgYXV0bztcclxuICAgIG1heC13aWR0aDogMTMyOHB4O1xyXG5cclxuICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG5cclxuICAgIC5pdGVtX3JldmlldyB7XHJcbiAgICAgICAgZGlzcGxheTpmbGV4O1xyXG4gICAgICAgIHdpZHRoOjMzLjMzMyU7XHJcbiAgICAgICAgZmxleDoxIDEgY2FsYygzMy4zMzMlIC0gMTZweCk7XHJcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcclxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XHJcbiAgICAgICAgZ2FwOiAyNXB4O1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNGOUZBRkI7XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNnB4O1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHg7XHJcbiAgICAgICAgYm94LXNpemluZzogYm9yZGVyLWJveDtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgbWluLWhlaWdodDogMzA4cHg7XHJcbiAgICAgICAgXHJcblxyXG4gICAgICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgICAgIGZsZXg6IDEgMSAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW4tYm90dG9tOiAxNnB4O1xyXG4gICAgICAgICAgICBtaW4taGVpZ2h0OiAyNTBweDtcclxuICAgICAgICB9XHJcblxyXG4gICAgICAgIHAge1xyXG4gICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XHJcbiAgICAgICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICAgICAgY29sb3I6ICMyZTMzMzg7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5mb290ZXJfcmV2IHtcclxuICAgICAgICAgICAgLy8gcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAvLyBib3R0b206IDI0cHg7XHJcbiAgICAgICAgICAgIC8vIGxlZnQ6IDI1cHg7XHJcbiAgICAgICAgICAgIC8vIHJpZ2h0OiAyNHB4O1xyXG4gICAgICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgIG1hcmdpbi10b3A6MjBweDtcclxuXHJcbiAgICAgICAgICAgIC5pbmZvIHtcclxuICAgICAgICAgICAgICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xyXG4gICAgICAgICAgICAgICAgLmF1dGhvciB7XHJcbiAgICAgICAgICAgICAgICAgICAgZGlzcGxheTpibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBsaW5lLWhlaWdodDogMS4zZW07XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMnB4O1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgLnN0YXJzIHtcclxuICAgICAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgICAgICBmb250LXNpemU6IDE2cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDcwMDtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjogIzJlMzMzODtcclxuICAgICAgICAgICAgICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICY6YmVmb3JlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgY29udGVudDonJztcclxuICAgICAgICAgICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDE0cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGhlaWdodDoxNHB4O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoLi4vaW1nL2JsdWVfc3RhcnMucG5nKTtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgYmFja2dyb3VuZC1zaXplOiBjb250YWluO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBsZWZ0OjA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIHRvcDo1cHg7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcblxyXG4gICAgICAgICAgICBpbWcge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogYXV0bztcclxuICAgICAgICAgICAgICAgIG1heC1oZWlnaHQ6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICBtYXgtd2lkdGg6IDU2cHg7XHJcbiAgICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcclxuICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDMwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcblxyXG4gICAgICAgICY6bGFzdC1vZi10eXBlIHtcclxuICAgICAgICAgICAgbWFyZ2luLXJpZ2h0OiAwO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLnNwZWNpYWxfbW9iaWxlX3BsYWNlIHtcclxuICAgIEBtZWRpYShtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgICAgICBtYXJnaW46IDMycHg7XHJcbiAgICB9XHJcbiAgICBAbWVkaWEobWluLXdpZHRoOjk5MnB4KSB7XHJcbiAgICAgICAgZGlzcGxheTpub25lO1xyXG4gICAgfVxyXG59XHJcbi5zcGVjaWFsX2Rlc2t0b3BfcGxhY2Uge1xyXG4gICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIH1cclxuICAgIEBtZWRpYShtaW4td2lkdGg6OTkycHgpIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIHBhZGRpbmc6IDI0cHggMDtcclxuICAgIH1cclxufVxyXG5cclxuLmxvZ290eXBfdGFibGV0IHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhKG1pbi13aWR0aDo2MDFweCkgYW5kIChtYXgtd2lkdGg6OTkxcHgpIHtcclxuICAgICAgICBkaXNwbGF5OmJsb2NrO1xyXG4gICAgICAgIG1hcmdpbi1sZWZ0OmF1dG87XHJcbiAgICAgICAgbWFyZ2luLXJpZ2h0OmF1dG87XHJcbiAgICB9XHJcbn1cclxuLmxvZ290eXBfbW9iaWxlIHtcclxuICAgIGRpc3BsYXk6bm9uZTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIG1hcmdpbi10b3A6IDMwcHg7XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCkge1xyXG4gICAgICAgIGRpc3BsYXk6YmxvY2s7XHJcbiAgICAgICAgbWFyZ2luLWxlZnQ6YXV0bztcclxuICAgICAgICBtYXJnaW4tcmlnaHQ6YXV0bztcclxuICAgIH1cclxufVxyXG5cclxuLmdyaWRfd29yayB7XHJcbiAgICBtYXJnaW46NDBweCBhdXRvIWltcG9ydGFudDtcclxuICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICBmbGV4LXdyYXA6IHdyYXA7XHJcbiAgICBnYXA6IDIwcHg7XHJcbiAgICBcclxuICAgIC5zbGlkZV9wb3N0X2JveCB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiBjYWxjKDUwJSAtIDMwcHgpO1xyXG4gICAgICAgIGZsZXg6MSAxIDMzLjMzMyU7XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo5OTFweCkge1xyXG4gICAgICAgIC5zbGlkZV9wb3N0X2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiA1MCU7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogY2FsYyg1MCUgLSAzMHB4KTtcclxuICAgICAgICB9XHJcbiAgICB9XHJcblxyXG4gICAgQG1lZGlhKG1heC13aWR0aDo3NjhweCkge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XHJcblxyXG4gICAgICAgIC5zbGlkZV9wb3N0X2JveCB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXgtd2lkdGg6IGNhbGMoMTAwJSAtIDMwcHgpO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRlbnQtcGFnZS1ibGFuayB7XHJcbiAgICBwIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjNlbTtcclxuICAgICAgICBmb250LXNpemU6IDE1cHg7XHJcbiAgICB9XHJcbiAgICB1bCwgb2wge1xyXG4gICAgICAgIG1hcmdpbjozMHB4IDAgMzBweCAzMHB4O1xyXG4gICAgfVxyXG4gICAgaDIge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMjRweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xyXG4gICAgICAgIG1hcmdpbi10b3A6IDQwcHg7XHJcblxyXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICBtYXJnaW4tdG9wOjA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgaDMge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xyXG4gICAgfVxyXG59XHJcblxyXG4ucG9zdC10ZW1wbGF0ZS1kZWZhdWx0IHtcclxuICAgICYuc2luZ2xlLXBvc3Qge1xyXG4gICAgICAgIC5jb250ZW50IHtcclxuICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjojMDAzZDdlO1xyXG5cclxuICAgICAgICAgICAgICAgICY6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uc3BlY2lhbF9wbGFjZSB7XHJcbiAgICAudG9wX3RleHQge1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxLjVlbTtcclxuICAgICAgICBtYXJnaW46MjRweCAwO1xyXG4gICAgICAgIGNvbG9yOiAjMmUzMzM4O1xyXG4gICAgfVxyXG59XHJcblxyXG4uc3BlY2lhbF9kZXNrdG9wX3BsYWNlICB7XHJcbiAgICBpbWcge1xyXG4gICAgICAgIG1heC13aWR0aDogNzUycHg7XHJcblx0ICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgfVxyXG59XHJcblxyXG4ubW9yZS13dyB7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG1hcmdpbi10b3A6IDVweDtcclxuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgIGN1cnNvcjogcG9pbnRlcjtcclxufVxyXG5cclxuLnBvaW50cy13dyB7XHJcbiAgICBoZWlnaHQ6YXV0bztcclxuICAgIG1heC1oZWlnaHQ6IDQycHg7XHJcbiAgICBkaXNwbGF5OiBibG9jaztcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB0cmFuc2l0aW9uOiBoZWlnaHQgMXMgZWFzZS1pbi1vdXQ7XHJcblxyXG4gICAgJi5zaG93X3BvaW50IHtcclxuICAgICAgICBtYXgtaGVpZ2h0OiAxMDAlO1xyXG4gICAgICAgIHRyYW5zaXRpb246IGhlaWdodCAxcyBlYXNlLWluLW91dDtcclxuICAgIH1cclxufVxyXG5cclxuLnBhZ2UtdGVtcGxhdGUtZGVmYXVsdCB7XHJcbiAgICAud3AtYmxvY2stbGlzdCB7XHJcbiAgICAgICAgbGkge1xyXG4gICAgICAgICAgICBiciB7XHJcbiAgICAgICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcclxuICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICAgICAgaGVpZ2h0OiBhdXRvO1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH0gXHJcbiAgICB9XHJcbn1cclxuXHJcbmJvZHkgLndwYy1maWx0ZXJzLW1haW4td3JhcCAud3BjLWZpbHRlcnMtd2lkZ2V0LWNvbnRyb2xzLWNvbnRhaW5lciBhLndwYy1maWx0ZXJzLWFwcGx5LWJ1dHRvbiwgYm9keSAud3BjLWZpbHRlcnMtbWFpbi13cmFwIGEud3BjLWZpbHRlcnMtc3VibWl0LWJ1dHRvbntcclxuICAgIGJvcmRlci1jb2xvcjogI0Q5MjYyNiFpbXBvcnRhbnQ7XHJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjRDkyNjI2IWltcG9ydGFudDtcclxufVxyXG5cclxuLnNpbmdsZS1wb3p5Y3praSwgLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UsIC5zaW5nbGUtcG9zdCwgLnBhZ2UtaWQtNDI0NiB7XHJcbiAgICAjbWFpbi1wYWdlIHtcclxuICAgICAgICAuY29udGVudCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q5MjYyNjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzNlM2U0ZDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTsgXHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgb2wge1xyXG4gICAgICAgICAgICAgICAgcGFkZGluZy1sZWZ0OjIwcHg7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICAgICAgLmNvbnRlbnQtcGFnZS1ibGFuayB7XHJcbiAgICAgICAgICAgIGE6bm90KC50aXRsZV9wb3N0X3NtYWxsKSB7XHJcbiAgICAgICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiAjZDkyNjI2O1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogLjNzIGVhc2U7XHJcbiAgICAgICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgICAgICBjb2xvcjojM2UzZTRkO1xyXG4gICAgICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC50ZXh0LWZvcm1hdCB7XHJcbiAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbiAgICAgICAgICAgICAgICBjb2xvcjogI2Q5MjYyNjtcclxuICAgICAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAgICAgJjpob3ZlciB7XHJcbiAgICAgICAgICAgICAgICAgICAgY29sb3I6IzNlM2U0ZDtcclxuICAgICAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBoNCB7XHJcbiAgICAgICAgICAgIGZvbnQtc2l6ZTogMjJweDtcclxuICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogOHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLndwYy1maWx0ZXItY2hpcHMtbGlzdCB7XHJcbiAgICBkaXNwbGF5OmZsZXg7XHJcbn1cclxuXHJcbi5lbmRfYnRuIHtcclxuICAgIG1hcmdpbi10b3A6IDE1cHg7XHJcbiAgICB3aWR0aDogMTAwJTtcclxuICAgIG1heC13aWR0aDogMTAwJTtcclxuICAgIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbn1cclxuXHJcbi5pbmZvLXBwIGE6aG92ZXIsIC5zaW5nbGUtYm94IGE6aG92ZXIsIC5zZWN0aW9uLWhvbWUtaW5mbyBwIGE6aG92ZXIsIHAgYTpob3ZlciwgLnNlY3Rpb25fd3NwYXJjaWUgYTpob3ZlciwgLnF1ZXN0aW9uIGE6aG92ZXIge1xyXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XHJcbn1cclxuLnNpbmdsZS1ib3ggYSwgLnNlY3Rpb24taG9tZS1pbmZvIHAgYSwgcCBhOm5vdCguaW5mbyksIC5zZWN0aW9uX3dzcGFyY2llIGEge1xyXG4gICAgY29sb3I6I2Q5MjYyNjtcclxufVxyXG5cclxuXHJcbi5zaW5nbGUtenJlYWxpem93YW5lX3Byb2pla3Qge1xyXG4gICAgLmNvbnRlbnQge1xyXG4gICAgICAgIGEge1xyXG4gICAgICAgICAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcclxuICAgICAgICAgICAgY29sb3I6ICNkOTI2MjY7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IC4zcyBlYXNlO1xyXG4gICAgICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgICAgIGNvbG9yOiMzZTNlNGQ7XHJcbiAgICAgICAgICAgICAgICB0cmFuc2l0aW9uOiAuM3MgZWFzZTtcclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICBvbCB7XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDoyMHB4O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jb250ZW50LXBhZ2UtYmxhbmsgcCB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMThweDtcclxuICAgICAgICBsaW5lLWhlaWdodDogMS41ZW07XHJcbiAgICAgICAgZm9udC1zaXplOiAxOHB4O1xyXG4gICAgfVxyXG4gICAgLmNvbnRlbnQtcGFnZS1ibGFuayBvbCBsaSwgLmNvbnRlbnQtcGFnZS1ibGFuayB1bCBsaSB7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuNWVtO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMThweDtcclxuICAgIH1cclxufVxyXG5cclxuLmNvbnRhY3RfemFweXRhbmllIC5idXR0b25fY2xpY2s6aG92ZXIge1xyXG4gICAgdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICAgIC13ZWJraXQtdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICAgIC1tb3otdHJhbnNpdGlvbjogMC40cyBlYXNlLWluLW91dDtcclxuICAgIC1vLXRyYW5zaXRpb246IDAuNHMgZWFzZS1pbi1vdXQ7XHJcbiAgICBiYWNrZ3JvdW5kOiNhNzAxMDE7XHJcbn1cclxuXHJcbi5iZ19zaW5nbGVfd29yayB7XHJcbiAgICBtYXgtd2lkdGg6IDEwMCUhaW1wb3J0YW50O1xyXG59XHJcblxyXG4uYXJjaGl2ZS1wb3N0cyAjcG9zdC1maWx0ZXIge1xyXG4gICAgbWFyZ2luOjAgYXV0byFpbXBvcnRhbnQ7XHJcbn1cclxuLmFyY2hpdmUtcG9zdHMgI3Bvc3QtZmlsdGVyOmJlZm9yZSB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuXHJcbi5pbmZvbWFwLW9mZmVycyB7XHJcbiAgICBtYXgtd2lkdGg6IDEzMjhweDtcclxuICAgIG1hcmdpbjogMTI4cHggYXV0byAwIGF1dG87XHJcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XHJcbiAgICBoMiB7XHJcbiAgICAgICAgZm9udC1zaXplOiA0MHB4O1xyXG4gICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XHJcbiAgICAgICAgbGluZS1oZWlnaHQ6IDEuMmVtO1xyXG4gICAgICAgIG1heC13aWR0aDogNzAwcHg7XHJcbiAgICAgICAgY29sb3I6ICMwMDA7XHJcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xyXG4gICAgICAgIG1hcmdpbjogMCBhdXRvIDI5cHggYXV0bztcclxuICAgIH1cclxuICAgIHNwYW4ge1xyXG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xyXG4gICAgICAgIGZvbnQtc2l6ZTogMTZweDtcclxuICAgICAgICBjb2xvcjogIzJFMzMzODtcclxuICAgICAgICBmb250LXdlaWdodDogNTAwO1xyXG4gICAgfVxyXG59XHJcblxyXG4uc2luZ2xlLXphcHl0YW5pYV9vZmVydG93ZSAuZmlsdGVycyB7XHJcbiAgICBkaXNwbGF5Om5vbmU7XHJcbn1cclxuLnNpbmdsZS16YXB5dGFuaWFfb2ZlcnRvd2UgLmluZm9tYXAtb2ZmZXJzIHtcclxuICAgIHBhZGRpbmctYm90dG9tOjQwcHg7XHJcbn1cclxuLmluZm9tYXAtb2ZmZXJzID4gc3BhbiB7XHJcbiAgICBkaXNwbGF5Om5vbmUhaW1wb3J0YW50O1xyXG59Il19 */
