@charset "UTF-8";

/*!
 * animate.css -https://daneden.github.io/animate.css/
 * Version - 3.7.2
 * Licensed under the MIT license - http://opensource.org/licenses/MIT
 *
 * Copyright (c) 2019 Daniel Eden
 */

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

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

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

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

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

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

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

.flash {
  animation-name: flash;
}

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

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

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

  to {
    transform: scale3d(1, 1, 1);
  }
}

.pulse {
  animation-name: pulse;
}

@keyframes rubberBand {
  from {
    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(0.95, 1.05, 1);
  }

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

  to {
    transform: scale3d(1, 1, 1);
  }
}

.rubberBand {
  animation-name: rubberBand;
}

@keyframes shake {
  from,
  to {
    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 headShake {
  0% {
    transform: translateX(0);
  }

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

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

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

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

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

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

@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);
  }

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

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

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

  10%,
  20% {
    transform: scale3d(0.9, 0.9, 0.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);
  }

  to {
    transform: scale3d(1, 1, 1);
  }
}

.tada {
  animation-name: tada;
}

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

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

  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);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.wobble {
  animation-name: wobble;
}

@keyframes jello {
  from,
  11.1%,
  to {
    transform: translate3d(0, 0, 0);
  }

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

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

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

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

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

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

  88.8% {
    transform: skewX(-0.1953125deg) skewY(-0.1953125deg);
  }
}

.jello {
  animation-name: jello;
  transform-origin: center;
}

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

  14% {
    transform: scale(1.3);
  }

  28% {
    transform: scale(1);
  }

  42% {
    transform: scale(1.3);
  }

  70% {
    transform: scale(1);
  }
}

.heartBeat {
  animation-name: heartBeat;
  animation-duration: 1.3s;
  animation-timing-function: ease-in-out;
}

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

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

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

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

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

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

  to {
    opacity: 1;
    transform: scale3d(1, 1, 1);
  }
}

.bounceIn {
  animation-duration: 0.75s;
  animation-name: bounceIn;
}

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

  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);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInDown {
  animation-name: bounceInDown;
}

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

  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);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInLeft {
  animation-name: bounceInLeft;
}

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

  from {
    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);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInRight {
  animation-name: bounceInRight;
}

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

  from {
    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);
  }

  to {
    transform: translate3d(0, 0, 0);
  }
}

.bounceInUp {
  animation-name: bounceInUp;
}

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

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

  to {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }
}

.bounceOut {
  animation-duration: 0.75s;
  animation-name: bounceOut;
}

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

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

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

.bounceOutDown {
  animation-name: bounceOutDown;
}

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

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

.bounceOutLeft {
  animation-name: bounceOutLeft;
}

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

  to {
    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);
  }

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

.bounceOutUp {
  animation-name: bounceOutUp;
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }

  to {
    opacity: 1;
  }
}

.fadeIn {
  animation-name: fadeIn;
}

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

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDown {
  animation-name: fadeInDown;
}

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

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInDownBig {
  animation-name: fadeInDownBig;
}

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

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeft {
  animation-name: fadeInLeft;
}

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

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInLeftBig {
  animation-name: fadeInLeftBig;
}

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

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRight {
  animation-name: fadeInRight;
}

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

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInRightBig {
  animation-name: fadeInRightBig;
}

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

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUp {
  animation-name: fadeInUp;
}

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

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.fadeInUpBig {
  animation-name: fadeInUpBig;
}

@keyframes fadeOut {
  from {
    opacity: 1;
  }

  to {
    opacity: 0;
  }
}

.fadeOut {
  animation-name: fadeOut;
}

@keyframes fadeOutDown {
  from {
    opacity: 1;
  }

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

.fadeOutDown {
  animation-name: fadeOutDown;
}

@keyframes fadeOutDownBig {
  from {
    opacity: 1;
  }

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

.fadeOutDownBig {
  animation-name: fadeOutDownBig;
}

@keyframes fadeOutLeft {
  from {
    opacity: 1;
  }

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

.fadeOutLeft {
  animation-name: fadeOutLeft;
}

@keyframes fadeOutLeftBig {
  from {
    opacity: 1;
  }

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

.fadeOutLeftBig {
  animation-name: fadeOutLeftBig;
}

@keyframes fadeOutRight {
  from {
    opacity: 1;
  }

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

.fadeOutRight {
  animation-name: fadeOutRight;
}

@keyframes fadeOutRightBig {
  from {
    opacity: 1;
  }

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

.fadeOutRightBig {
  animation-name: fadeOutRightBig;
}

@keyframes fadeOutUp {
  from {
    opacity: 1;
  }

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

.fadeOutUp {
  animation-name: fadeOutUp;
}

@keyframes fadeOutUpBig {
  from {
    opacity: 1;
  }

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

.fadeOutUpBig {
  animation-name: fadeOutUpBig;
}

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

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

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

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

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

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

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

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

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

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

  to {
    transform: perspective(400px);
  }
}

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

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

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

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

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

  to {
    transform: perspective(400px);
  }
}

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

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

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

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

.flipOutX {
  animation-duration: 0.75s;
  animation-name: flipOutX;
  backface-visibility: visible !important;
}

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

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

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

.flipOutY {
  animation-duration: 0.75s;
  backface-visibility: visible !important;
  animation-name: flipOutY;
}

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

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

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

  to {
    transform: translate3d(0, 0, 0);
  }
}

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

@keyframes lightSpeedOut {
  from {
    opacity: 1;
  }

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

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

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

  to {
    transform-origin: center;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateIn {
  animation-name: rotateIn;
}

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

  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownLeft {
  animation-name: rotateInDownLeft;
}

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

  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInDownRight {
  animation-name: rotateInDownRight;
}

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

  to {
    transform-origin: left bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpLeft {
  animation-name: rotateInUpLeft;
}

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

  to {
    transform-origin: right bottom;
    transform: translate3d(0, 0, 0);
    opacity: 1;
  }
}

.rotateInUpRight {
  animation-name: rotateInUpRight;
}

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

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

.rotateOut {
  animation-name: rotateOut;
}

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

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

.rotateOutDownLeft {
  animation-name: rotateOutDownLeft;
}

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

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

.rotateOutDownRight {
  animation-name: rotateOutDownRight;
}

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

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

.rotateOutUpLeft {
  animation-name: rotateOutUpLeft;
}

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

  to {
    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;
  }

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

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

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

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

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

  to {
    opacity: 1;
    transform: scale(1);
  }
}

.jackInTheBox {
  animation-name: jackInTheBox;
}

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

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

  to {
    opacity: 1;
    transform: translate3d(0, 0, 0);
  }
}

.rollIn {
  animation-name: rollIn;
}

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

@keyframes rollOut {
  from {
    opacity: 1;
  }

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

.rollOut {
  animation-name: rollOut;
}

@keyframes zoomIn {
  from {
    opacity: 0;
    transform: scale3d(0.3, 0.3, 0.3);
  }

  50% {
    opacity: 1;
  }
}

.zoomIn {
  animation-name: zoomIn;
}

@keyframes zoomInDown {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

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

.zoomInDown {
  animation-name: zoomInDown;
}

@keyframes zoomInLeft {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(-1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

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

.zoomInLeft {
  animation-name: zoomInLeft;
}

@keyframes zoomInRight {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(1000px, 0, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

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

.zoomInRight {
  animation-name: zoomInRight;
}

@keyframes zoomInUp {
  from {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 1000px, 0);
    animation-timing-function: cubic-bezier(0.55, 0.055, 0.675, 0.19);
  }

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

.zoomInUp {
  animation-name: zoomInUp;
}

@keyframes zoomOut {
  from {
    opacity: 1;
  }

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

  to {
    opacity: 0;
  }
}

.zoomOut {
  animation-name: zoomOut;
}

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

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, 2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutDown {
  animation-name: zoomOutDown;
}

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

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(-2000px, 0, 0);
    transform-origin: left center;
  }
}

.zoomOutLeft {
  animation-name: zoomOutLeft;
}

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

  to {
    opacity: 0;
    transform: scale(0.1) translate3d(2000px, 0, 0);
    transform-origin: right center;
  }
}

.zoomOutRight {
  animation-name: zoomOutRight;
}

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

  to {
    opacity: 0;
    transform: scale3d(0.1, 0.1, 0.1) translate3d(0, -2000px, 0);
    transform-origin: center bottom;
    animation-timing-function: cubic-bezier(0.175, 0.885, 0.32, 1);
  }
}

.zoomOutUp {
  animation-name: zoomOutUp;
}

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

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInDown {
  animation-name: slideInDown;
}

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

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInLeft {
  animation-name: slideInLeft;
}

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

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInRight {
  animation-name: slideInRight;
}

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

  to {
    transform: translate3d(0, 0, 0);
  }
}

.slideInUp {
  animation-name: slideInUp;
}

@keyframes slideOutDown {
  from {
    transform: translate3d(0, 0, 0);
  }

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

.slideOutDown {
  animation-name: slideOutDown;
}

@keyframes slideOutLeft {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(-100%, 0, 0);
  }
}

.slideOutLeft {
  animation-name: slideOutLeft;
}

@keyframes slideOutRight {
  from {
    transform: translate3d(0, 0, 0);
  }

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

.slideOutRight {
  animation-name: slideOutRight;
}

@keyframes slideOutUp {
  from {
    transform: translate3d(0, 0, 0);
  }

  to {
    visibility: hidden;
    transform: translate3d(0, -100%, 0);
  }
}

.slideOutUp {
  animation-name: slideOutUp;
}

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

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

.animated.delay-1s {
  animation-delay: 1s;
}

.animated.delay-2s {
  animation-delay: 2s;
}

.animated.delay-3s {
  animation-delay: 3s;
}

.animated.delay-4s {
  animation-delay: 4s;
}

.animated.delay-5s {
  animation-delay: 5s;
}

.animated.fast {
  animation-duration: 800ms;
}

.animated.faster {
  animation-duration: 500ms;
}

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

.animated.slower {
  animation-duration: 3s;
}

@media (print), (prefers-reduced-motion: reduce) {
  .animated {
    animation-duration: 1ms !important;
    transition-duration: 1ms !important;
    animation-iteration-count: 1 !important;
  }
}
/* Magnific Popup CSS */
.mfp-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1042;
  overflow: hidden;
  position: fixed;
  background: #0b0b0b;
  opacity: 0.8;
}

.mfp-wrap {
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 1043;
  position: fixed;
  outline: none !important;
  -webkit-backface-visibility: hidden;
}

.mfp-container {
  text-align: center;
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  padding: 0 8px;
  box-sizing: border-box;
}

.mfp-container:before {
  content: "";
  display: inline-block;
  height: 100%;
  vertical-align: middle;
}

.mfp-align-top .mfp-container:before {
  display: none;
}

.mfp-content {
  position: relative;
  display: inline-block;
  vertical-align: middle;
  margin: 0 auto;
  text-align: left;
  z-index: 1045;
}

.mfp-inline-holder .mfp-content,
.mfp-ajax-holder .mfp-content {
  width: 100%;
  cursor: auto;
}

.mfp-ajax-cur {
  cursor: progress;
}

.mfp-zoom-out-cur, .mfp-zoom-out-cur .mfp-image-holder .mfp-close {
  cursor: zoom-out;
}

.mfp-zoom {
  cursor: pointer;
  cursor: zoom-in;
}

.mfp-auto-cursor .mfp-content {
  cursor: auto;
}

.mfp-close,
.mfp-arrow,
.mfp-preloader,
.mfp-counter {
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.mfp-loading.mfp-figure {
  display: none;
}

.mfp-hide {
  display: none !important;
}

.mfp-preloader {
  color: #CCC;
  position: absolute;
  top: 50%;
  width: auto;
  text-align: center;
  margin-top: -0.8em;
  left: 8px;
  right: 8px;
  z-index: 1044;
}
.mfp-preloader a {
  color: #CCC;
}
.mfp-preloader a:hover {
  color: #FFF;
}

.mfp-s-ready .mfp-preloader {
  display: none;
}

.mfp-s-error .mfp-content {
  display: none;
}

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  box-shadow: none;
  touch-action: manipulation;
}
button::-moz-focus-inner {
  padding: 0;
  border: 0;
}

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: 0;
  top: 0;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  padding: 0 0 18px 10px;
  color: #FFF;
  font-style: normal;
  font-size: 28px;
  font-family: Arial, Baskerville, monospace;
}
.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
}
.mfp-close:active {
  top: 1px;
}

.mfp-close-btn-in .mfp-close {
  color: #333;
}

.mfp-image-holder .mfp-close,
.mfp-iframe-holder .mfp-close {
  color: #FFF;
  right: -6px;
  text-align: right;
  padding-right: 6px;
  width: 100%;
}

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #CCC;
  font-size: 12px;
  line-height: 18px;
  white-space: nowrap;
}

.mfp-arrow {
  position: absolute;
  opacity: 0.65;
  margin: 0;
  top: 50%;
  margin-top: -55px;
  padding: 0;
  width: 90px;
  height: 110px;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.mfp-arrow:active {
  margin-top: -54px;
}
.mfp-arrow:hover, .mfp-arrow:focus {
  opacity: 1;
}
.mfp-arrow:before, .mfp-arrow:after {
  content: "";
  display: block;
  width: 0;
  height: 0;
  position: absolute;
  left: 0;
  top: 0;
  margin-top: 35px;
  margin-left: 35px;
  border: medium inset transparent;
}
.mfp-arrow:after {
  border-top-width: 13px;
  border-bottom-width: 13px;
  top: 8px;
}
.mfp-arrow:before {
  border-top-width: 21px;
  border-bottom-width: 21px;
  opacity: 0.7;
}

.mfp-arrow-left {
  left: 0;
}
.mfp-arrow-left:after {
  border-right: 17px solid #FFF;
  margin-left: 31px;
}
.mfp-arrow-left:before {
  margin-left: 25px;
  border-right: 27px solid #3F3F3F;
}

.mfp-arrow-right {
  right: 0;
}
.mfp-arrow-right:after {
  border-left: 17px solid #FFF;
  margin-left: 39px;
}
.mfp-arrow-right:before {
  border-left: 27px solid #3F3F3F;
}

.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px;
}
.mfp-iframe-holder .mfp-content {
  line-height: 0;
  width: 100%;
  max-width: 900px;
}
.mfp-iframe-holder .mfp-close {
  top: -40px;
}

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%;
}
.mfp-iframe-scaler iframe {
  position: absolute;
  display: block;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #000;
}

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  box-sizing: border-box;
  padding: 40px 0 40px;
  margin: 0 auto;
}

/* The shadow behind the image */
.mfp-figure {
  line-height: 0;
}
.mfp-figure:after {
  content: "";
  position: absolute;
  left: 0;
  top: 40px;
  bottom: 40px;
  display: block;
  right: 0;
  width: auto;
  height: auto;
  z-index: -1;
  box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
  background: #444;
}
.mfp-figure small {
  color: #BDBDBD;
  display: block;
  font-size: 12px;
  line-height: 14px;
}
.mfp-figure figure {
  margin: 0;
}

.mfp-bottom-bar {
  margin-top: -36px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto;
}

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #F3F3F3;
  word-wrap: break-word;
  padding-right: 36px;
}

.mfp-image-holder .mfp-content {
  max-width: 100%;
}

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer;
}

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
   * Remove all paddings around the image on small screen
   */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0;
  }
  .mfp-img-mobile img.mfp-img {
    padding: 0;
  }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0;
  }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px;
  }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    box-sizing: border-box;
  }
  .mfp-img-mobile .mfp-bottom-bar:empty {
    padding: 0;
  }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px;
  }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0;
  }
}
@media all and (max-width: 900px) {
  .mfp-arrow {
    transform: scale(0.75);
  }

  .mfp-arrow-left {
    transform-origin: 0;
  }

  .mfp-arrow-right {
    transform-origin: 100%;
  }

  .mfp-container {
    padding-left: 6px;
    padding-right: 6px;
  }
}

/*# sourceMappingURL=magnific-popup.css.map */@charset "UTF-8";
/**
  Aliases
*/
/**
* Autoload base
*/
#main-footer .social a, .secondary-navigation ul li.icon-container a {
  border-radius: 100%;
}

.mobile-navigation, #main-header .main-navigation .navbar-brand svg {
  width: 100%;
}

a, a:hover, a:focus, textarea, input, input::-webkit-outer-spin-button, input::-webkit-inner-spin-button, button {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

.hero, .card figure {
  background-size: cover;
  background-repeat: no-repeat;
  background-position: center center;
}

.mobile-navigation .navbar-brand svg, #main-header .main-navigation ul li a:not(.button):after, #main-header .main-navigation .navbar-brand svg, .card:after, .card figure, .button, .wp-block-buttons .wp-block-button__link, a {
  transition: all 0.2s cubic-bezier(0.25, 0.1, 0.25, 1);
}

html {
  height: 100%;
  scroll-behavior: smooth;
  -webkit-overflow-scrolling: touch;
}

body, #app, #global {
  display: flex;
  height: 100%;
  min-height: 100%;
  position: relative;
  flex-direction: column;
}

#main-content {
  flex: 1;
}

menu {
  margin: 0;
  padding: 0;
}

[v-cloak] {
  display: none;
}

img:not([src]) {
  visibility: hidden;
}

@media (max-width: 680px) {
  .reverse-columns {
    flex-direction: column-reverse;
    display: flex;
    flex-wrap: wrap;
  }
  .reverse-columns .column:last-child, .reverse-columns .forms .forminator-row .forminator-col:last-child, .forms .forminator-row .reverse-columns .forminator-col:last-child, .reverse-columns .wp-block-columns .wp-block-column:last-child, .wp-block-columns .reverse-columns .wp-block-column:last-child {
    margin-bottom: 2rem;
  }
}
/**
 Include vendors
*/
/*
Include parts of Bulma.io
Ref: https://bulma.io/documentation/overview/modular/
*/
/*! bulma.io v0.9.4 | MIT License | github.com/jgthms/bulma */
/* Bulma Utilities */
.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .file-cta,
.file-name, .select select, .textarea, .input, .button, .wp-block-buttons .wp-block-button__link {
  -moz-appearance: none;
  -webkit-appearance: none;
  align-items: center;
  border: 1px solid transparent;
  border-radius: 4px;
  box-shadow: none;
  display: inline-flex;
  font-size: 1rem;
  height: 2.5em;
  justify-content: flex-start;
  line-height: 1.5;
  padding-bottom: calc(0.5em - 1px);
  padding-left: calc(0.75em - 1px);
  padding-right: calc(0.75em - 1px);
  padding-top: calc(0.5em - 1px);
  position: relative;
  vertical-align: top;
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus,
.pagination-ellipsis:focus, .file-cta:focus,
.file-name:focus, .select select:focus, .textarea:focus, .input:focus, .button:focus, .wp-block-buttons .wp-block-button__link:focus, .is-focused.pagination-previous,
.is-focused.pagination-next,
.is-focused.pagination-link,
.is-focused.pagination-ellipsis, .is-focused.file-cta,
.is-focused.file-name, .select select.is-focused, .is-focused.textarea, .is-focused.input, .is-focused.button, .wp-block-buttons .is-focused.wp-block-button__link, .pagination-previous:active,
.pagination-next:active,
.pagination-link:active,
.pagination-ellipsis:active, .file-cta:active,
.file-name:active, .select select:active, .textarea:active, .input:active, .button:active, .wp-block-buttons .wp-block-button__link:active, .is-active.pagination-previous,
.is-active.pagination-next,
.is-active.pagination-link,
.is-active.pagination-ellipsis, .is-active.file-cta,
.is-active.file-name, .select select.is-active, .is-active.textarea, .is-active.input, .is-active.button, .wp-block-buttons .is-active.wp-block-button__link {
  outline: none;
}
[disabled].pagination-previous,
[disabled].pagination-next,
[disabled].pagination-link,
[disabled].pagination-ellipsis, [disabled].file-cta,
[disabled].file-name, .select select[disabled], [disabled].textarea, [disabled].input, [disabled].button, .wp-block-buttons [disabled].wp-block-button__link, fieldset[disabled] .pagination-previous,
fieldset[disabled] .pagination-next,
fieldset[disabled] .pagination-link,
fieldset[disabled] .pagination-ellipsis, fieldset[disabled] .file-cta,
fieldset[disabled] .file-name, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input, fieldset[disabled] .button, fieldset[disabled] .wp-block-buttons .wp-block-button__link, .wp-block-buttons fieldset[disabled] .wp-block-button__link {
  cursor: not-allowed;
}

.carousel-list, .carousel, .is-unselectable, .tabs, .pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis, .breadcrumb, .file, .button, .wp-block-buttons .wp-block-button__link {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
}

.navbar-link:not(.is-arrowless)::after, .select:not(.is-multiple):not(.is-loading)::after {
  border: 3px solid transparent;
  border-radius: 2px;
  border-right: 0;
  border-top: 0;
  content: " ";
  display: block;
  height: 0.625em;
  margin-top: -0.4375em;
  pointer-events: none;
  position: absolute;
  top: 50%;
  transform: rotate(-45deg);
  transform-origin: center;
  width: 0.625em;
}

.tabs:not(:last-child), .pagination:not(:last-child), .message:not(:last-child), .level:not(:last-child), .breadcrumb:not(:last-child), .block:not(:last-child), .title:not(:last-child),
.subtitle:not(:last-child), .table-container:not(:last-child), .table:not(:last-child), .progress:not(:last-child), .notification:not(:last-child), .content:not(:last-child), .box:not(:last-child) {
  margin-bottom: 1.5rem;
}

.modal-close, .delete {
  -webkit-touch-callout: none;
  -webkit-user-select: none;
  -moz-user-select: none;
  user-select: none;
  -moz-appearance: none;
  -webkit-appearance: none;
  background-color: rgba(10.2, 10.2, 10.2, 0.2);
  border: none;
  border-radius: 9999px;
  cursor: pointer;
  pointer-events: auto;
  display: inline-block;
  flex-grow: 0;
  flex-shrink: 0;
  font-size: 0;
  height: 20px;
  max-height: 20px;
  max-width: 20px;
  min-height: 20px;
  min-width: 20px;
  outline: none;
  position: relative;
  vertical-align: top;
  width: 20px;
}
.modal-close::before, .delete::before, .modal-close::after, .delete::after {
  background-color: hsl(0, 0%, 100%);
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.modal-close::before, .delete::before {
  height: 2px;
  width: 50%;
}
.modal-close::after, .delete::after {
  height: 50%;
  width: 2px;
}
.modal-close:hover, .delete:hover, .modal-close:focus, .delete:focus {
  background-color: rgba(10.2, 10.2, 10.2, 0.3);
}
.modal-close:active, .delete:active {
  background-color: rgba(10.2, 10.2, 10.2, 0.4);
}
.is-small.modal-close, .is-small.delete {
  height: 16px;
  max-height: 16px;
  max-width: 16px;
  min-height: 16px;
  min-width: 16px;
  width: 16px;
}
.is-medium.modal-close, .is-medium.delete {
  height: 24px;
  max-height: 24px;
  max-width: 24px;
  min-height: 24px;
  min-width: 24px;
  width: 24px;
}
.is-large.modal-close, .is-large.delete {
  height: 32px;
  max-height: 32px;
  max-width: 32px;
  min-height: 32px;
  min-width: 32px;
  width: 32px;
}

.control.is-loading::after, .wp-block-buttons .is-loading.wp-block-button::after, .select.is-loading::after, .loader, .button.is-loading::after, .wp-block-buttons .is-loading.wp-block-button__link::after {
  animation: spinAround 500ms infinite linear;
  border: 2px solid hsl(0, 0%, 86%);
  border-radius: 9999px;
  border-right-color: transparent;
  border-top-color: transparent;
  content: "";
  display: block;
  height: 1em;
  position: relative;
  width: 1em;
}

.hero-video, .is-overlay, .modal-background, .modal, .image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio {
  bottom: 0;
  left: 0;
  position: absolute;
  right: 0;
  top: 0;
}

.navbar-burger {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
}

/* Bulma Base */
/*! minireset.css v0.0.6 | MIT License | github.com/jgthms/minireset.css */
html,
body,
p,
ol,
ul,
li,
dl,
dt,
dd,
blockquote,
figure,
fieldset,
legend,
textarea,
pre,
iframe,
hr,
h1,
h2,
h3,
h4,
h5,
h6 {
  margin: 0;
  padding: 0;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-size: 100%;
  font-weight: normal;
}

ul {
  list-style: none;
}

button,
input,
select,
textarea {
  margin: 0;
}

html {
  box-sizing: border-box;
}

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

img,
video {
  height: auto;
  max-width: 100%;
}

iframe {
  border: 0;
}

table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}
td:not([align]),
th:not([align]) {
  text-align: inherit;
}

html {
  background-color: hsl(0, 0%, 100%);
  font-size: 16px;
  -moz-osx-font-smoothing: grayscale;
  -webkit-font-smoothing: antialiased;
  min-width: 300px;
  overflow-x: hidden;
  overflow-y: scroll;
  text-rendering: optimizeLegibility;
  -webkit-text-size-adjust: 100%;
     -moz-text-size-adjust: 100%;
          text-size-adjust: 100%;
}

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

body,
button,
input,
optgroup,
select,
textarea {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif;
}

code,
pre {
  -moz-osx-font-smoothing: auto;
  -webkit-font-smoothing: auto;
  font-family: monospace;
}

body {
  color: #646464;
  font-size: 1em;
  font-weight: 400;
  line-height: 1.5;
}

a {
  color: hsl(229, 53%, 53%);
  cursor: pointer;
  text-decoration: none;
}
a strong {
  color: currentColor;
}
a:hover {
  color: hsl(0, 0%, 21%);
}

code {
  background-color: hsl(0, 0%, 96%);
  color: rgb(153.28125, 10.21875, 22.48125);
  font-size: 0.875em;
  font-weight: normal;
  padding: 0.25em 0.5em 0.25em;
}

hr {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: block;
  height: 2px;
  margin: 1.5rem 0;
}

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

input[type=checkbox],
input[type=radio] {
  vertical-align: baseline;
}

small {
  font-size: 0.875em;
}

span {
  font-style: inherit;
  font-weight: inherit;
}

strong {
  color: hsl(0, 0%, 21%);
  font-weight: 700;
}

fieldset {
  border: none;
}

pre {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 29%);
  font-size: 0.875em;
  overflow-x: auto;
  padding: 1.25rem 1.5rem;
  white-space: pre;
  word-wrap: normal;
}
pre code {
  background-color: transparent;
  color: currentColor;
  font-size: 1em;
  padding: 0;
}

table td,
table th {
  vertical-align: top;
}
table td:not([align]),
table th:not([align]) {
  text-align: inherit;
}
table th {
  color: hsl(0, 0%, 21%);
}

@keyframes spinAround {
  from {
    transform: rotate(0deg);
  }
  to {
    transform: rotate(359deg);
  }
}
/* Bulma Elements */
.box {
  background-color: hsl(0, 0%, 100%);
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  color: hsl(0, 0%, 29%);
  display: block;
  padding: 1.25rem;
}

a.box:hover, a.box:focus {
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0 0 1px hsl(229, 53%, 53%);
}
a.box:active {
  box-shadow: inset 0 1px 2px rgba(10.2, 10.2, 10.2, 0.2), 0 0 0 1px hsl(229, 53%, 53%);
}

.button, .wp-block-buttons .wp-block-button__link {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  border-width: 1px;
  color: hsl(0, 0%, 21%);
  cursor: pointer;
  justify-content: center;
  padding-bottom: calc(0.5em - 1px);
  padding-left: 1em;
  padding-right: 1em;
  padding-top: calc(0.5em - 1px);
  text-align: center;
  white-space: nowrap;
}
.button strong, .wp-block-buttons .wp-block-button__link strong {
  color: inherit;
}
.button .icon, .wp-block-buttons .wp-block-button__link .icon, .button .icon.is-small, .button .icon.is-medium, .button .icon.is-large {
  height: 1.5em;
  width: 1.5em;
}
.button .icon:first-child:not(:last-child), .wp-block-buttons .wp-block-button__link .icon:first-child:not(:last-child) {
  margin-left: calc(-0.5em - 1px);
  margin-right: 0.25em;
}
.button .icon:last-child:not(:first-child), .wp-block-buttons .wp-block-button__link .icon:last-child:not(:first-child) {
  margin-left: 0.25em;
  margin-right: calc(-0.5em - 1px);
}
.button .icon:first-child:last-child, .wp-block-buttons .wp-block-button__link .icon:first-child:last-child {
  margin-left: calc(-0.5em - 1px);
  margin-right: calc(-0.5em - 1px);
}
.button:hover, .wp-block-buttons .wp-block-button__link:hover, .button.is-hovered, .wp-block-buttons .is-hovered.wp-block-button__link {
  border-color: hsl(0, 0%, 71%);
  color: hsl(0, 0%, 21%);
}
.button:focus, .wp-block-buttons .wp-block-button__link:focus, .button.is-focused, .wp-block-buttons .is-focused.wp-block-button__link {
  border-color: hsl(229, 53%, 53%);
  color: hsl(0, 0%, 21%);
}
.button:focus:not(:active), .wp-block-buttons .wp-block-button__link:focus:not(:active), .button.is-focused:not(:active), .wp-block-buttons .is-focused.wp-block-button__link:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(71.6295, 94.92035, 198.6705, 0.25);
}
.button:active, .wp-block-buttons .wp-block-button__link:active, .button.is-active, .wp-block-buttons .is-active.wp-block-button__link {
  border-color: hsl(0, 0%, 29%);
  color: hsl(0, 0%, 21%);
}
.button.is-text, .wp-block-buttons .is-text.wp-block-button__link {
  background-color: transparent;
  border-color: transparent;
  color: hsl(0, 0%, 29%);
  text-decoration: underline;
}
.button.is-text:hover, .wp-block-buttons .is-text.wp-block-button__link:hover, .button.is-text.is-hovered, .wp-block-buttons .is-text.is-hovered.wp-block-button__link, .button.is-text:focus, .wp-block-buttons .is-text.wp-block-button__link:focus, .button.is-text.is-focused, .wp-block-buttons .is-text.is-focused.wp-block-button__link {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 21%);
}
.button.is-text:active, .wp-block-buttons .is-text.wp-block-button__link:active, .button.is-text.is-active, .wp-block-buttons .is-text.is-active.wp-block-button__link {
  background-color: hsl(0, 0%, 91%);
  color: hsl(0, 0%, 21%);
}
.button.is-text[disabled], .wp-block-buttons .is-text[disabled].wp-block-button__link, fieldset[disabled] .button.is-text, fieldset[disabled] .wp-block-buttons .is-text.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-text.wp-block-button__link {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
}
.button.is-ghost, .wp-block-buttons .is-ghost.wp-block-button__link {
  background: none;
  border-color: transparent;
  color: hsl(229, 53%, 53%);
  text-decoration: none;
}
.button.is-ghost:hover, .wp-block-buttons .is-ghost.wp-block-button__link:hover, .button.is-ghost.is-hovered, .wp-block-buttons .is-ghost.is-hovered.wp-block-button__link {
  color: hsl(229, 53%, 53%);
  text-decoration: underline;
}
.button.is-white, .wp-block-buttons .is-white.wp-block-button__link {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:hover, .wp-block-buttons .is-white.wp-block-button__link:hover, .button.is-white.is-hovered, .wp-block-buttons .is-white.is-hovered.wp-block-button__link {
  background-color: hsl(0, 0%, 97.5%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:focus, .wp-block-buttons .is-white.wp-block-button__link:focus, .button.is-white.is-focused, .wp-block-buttons .is-white.is-focused.wp-block-button__link {
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white:focus:not(:active), .wp-block-buttons .is-white.wp-block-button__link:focus:not(:active), .button.is-white.is-focused:not(:active), .wp-block-buttons .is-white.is-focused.wp-block-button__link:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.button.is-white:active, .wp-block-buttons .is-white.wp-block-button__link:active, .button.is-white.is-active, .wp-block-buttons .is-white.is-active.wp-block-button__link {
  background-color: hsl(0, 0%, 95%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.button.is-white[disabled], .wp-block-buttons .is-white[disabled].wp-block-button__link, fieldset[disabled] .button.is-white, fieldset[disabled] .wp-block-buttons .is-white.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-white.wp-block-button__link {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
}
.button.is-white.is-inverted, .wp-block-buttons .is-white.is-inverted.wp-block-button__link {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted:hover, .wp-block-buttons .is-white.is-inverted.wp-block-button__link:hover, .button.is-white.is-inverted.is-hovered, .wp-block-buttons .is-white.is-inverted.is-hovered.wp-block-button__link {
  background-color: hsl(0, 0%, 0%);
}
.button.is-white.is-inverted[disabled], .wp-block-buttons .is-white.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-white.is-inverted, fieldset[disabled] .wp-block-buttons .is-white.is-inverted.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-white.is-inverted.wp-block-button__link {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-loading::after, .wp-block-buttons .is-white.is-loading.wp-block-button__link::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-white.is-outlined, .wp-block-buttons .is-white.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-white.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-outlined:hover, .wp-block-buttons .is-white.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-white.wp-block-button__link:hover, .button.is-white.is-outlined.is-hovered, .wp-block-buttons .is-white.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-hovered.wp-block-button__link, .button.is-white.is-outlined:focus, .wp-block-buttons .is-white.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-white.wp-block-button__link:focus, .button.is-white.is-outlined.is-focused, .wp-block-buttons .is-white.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-focused.wp-block-button__link {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-white.is-outlined.is-loading::after, .wp-block-buttons .is-white.is-outlined.is-loading.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-loading.wp-block-button__link::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-outlined.is-loading:hover::after, .wp-block-buttons .is-white.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-loading.wp-block-button__link:hover::after, .button.is-white.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-white.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-loading.is-hovered.wp-block-button__link::after, .button.is-white.is-outlined.is-loading:focus::after, .wp-block-buttons .is-white.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-loading.wp-block-button__link:focus::after, .button.is-white.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-white.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-white.is-outlined[disabled], .wp-block-buttons .is-white.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-white[disabled].wp-block-button__link, fieldset[disabled] .button.is-white.is-outlined, fieldset[disabled] .wp-block-buttons .is-white.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-white.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-white.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-white.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined, .wp-block-buttons .is-white.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 4%);
}
.button.is-white.is-inverted.is-outlined:hover, .wp-block-buttons .is-white.is-inverted.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-inverted.wp-block-button__link:hover, .button.is-white.is-inverted.is-outlined.is-hovered, .wp-block-buttons .is-white.is-inverted.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-inverted.is-hovered.wp-block-button__link, .button.is-white.is-inverted.is-outlined:focus, .wp-block-buttons .is-white.is-inverted.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-inverted.wp-block-button__link:focus, .button.is-white.is-inverted.is-outlined.is-focused, .wp-block-buttons .is-white.is-inverted.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-inverted.is-focused.wp-block-button__link {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-white.is-inverted.is-outlined.is-loading:hover::after, .wp-block-buttons .is-white.is-inverted.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-inverted.is-loading.wp-block-button__link:hover::after, .button.is-white.is-inverted.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-white.is-inverted.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-inverted.is-loading.is-hovered.wp-block-button__link::after, .button.is-white.is-inverted.is-outlined.is-loading:focus::after, .wp-block-buttons .is-white.is-inverted.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-inverted.is-loading.wp-block-button__link:focus::after, .button.is-white.is-inverted.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-white.is-inverted.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-inverted.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-white.is-inverted.is-outlined[disabled], .wp-block-buttons .is-white.is-inverted.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-white.is-inverted.is-outlined, fieldset[disabled] .wp-block-buttons .is-white.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-white.is-inverted.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-white.is-inverted.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-white.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black, .wp-block-buttons .is-black.wp-block-button__link {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:hover, .wp-block-buttons .is-black.wp-block-button__link:hover, .button.is-black.is-hovered, .wp-block-buttons .is-black.is-hovered.wp-block-button__link {
  background-color: hsl(0, 0%, 1.5%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:focus, .wp-block-buttons .is-black.wp-block-button__link:focus, .button.is-black.is-focused, .wp-block-buttons .is-black.is-focused.wp-block-button__link {
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black:focus:not(:active), .wp-block-buttons .is-black.wp-block-button__link:focus:not(:active), .button.is-black.is-focused:not(:active), .wp-block-buttons .is-black.is-focused.wp-block-button__link:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(10.2, 10.2, 10.2, 0.25);
}
.button.is-black:active, .wp-block-buttons .is-black.wp-block-button__link:active, .button.is-black.is-active, .wp-block-buttons .is-black.is-active.wp-block-button__link {
  background-color: hsl(0, 0%, 0%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.button.is-black[disabled], .wp-block-buttons .is-black[disabled].wp-block-button__link, fieldset[disabled] .button.is-black, fieldset[disabled] .wp-block-buttons .is-black.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-black.wp-block-button__link {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
}
.button.is-black.is-inverted, .wp-block-buttons .is-black.is-inverted.wp-block-button__link {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted:hover, .wp-block-buttons .is-black.is-inverted.wp-block-button__link:hover, .button.is-black.is-inverted.is-hovered, .wp-block-buttons .is-black.is-inverted.is-hovered.wp-block-button__link {
  background-color: hsl(0, 0%, 95%);
}
.button.is-black.is-inverted[disabled], .wp-block-buttons .is-black.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-black.is-inverted, fieldset[disabled] .wp-block-buttons .is-black.is-inverted.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-black.is-inverted.wp-block-button__link {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-loading::after, .wp-block-buttons .is-black.is-loading.wp-block-button__link::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined, .wp-block-buttons .is-black.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-black.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-outlined:hover, .wp-block-buttons .is-black.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-black.wp-block-button__link:hover, .button.is-black.is-outlined.is-hovered, .wp-block-buttons .is-black.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-hovered.wp-block-button__link, .button.is-black.is-outlined:focus, .wp-block-buttons .is-black.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-black.wp-block-button__link:focus, .button.is-black.is-outlined.is-focused, .wp-block-buttons .is-black.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-focused.wp-block-button__link {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-outlined.is-loading::after, .wp-block-buttons .is-black.is-outlined.is-loading.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-loading.wp-block-button__link::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-black.is-outlined.is-loading:hover::after, .wp-block-buttons .is-black.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-loading.wp-block-button__link:hover::after, .button.is-black.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-black.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-loading.is-hovered.wp-block-button__link::after, .button.is-black.is-outlined.is-loading:focus::after, .wp-block-buttons .is-black.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-loading.wp-block-button__link:focus::after, .button.is-black.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-black.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent hsl(0, 0%, 100%) hsl(0, 0%, 100%) !important;
}
.button.is-black.is-outlined[disabled], .wp-block-buttons .is-black.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-black[disabled].wp-block-button__link, fieldset[disabled] .button.is-black.is-outlined, fieldset[disabled] .wp-block-buttons .is-black.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-black.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-black.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-black.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(0, 0%, 4%);
  box-shadow: none;
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined, .wp-block-buttons .is-black.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 100%);
}
.button.is-black.is-inverted.is-outlined:hover, .wp-block-buttons .is-black.is-inverted.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-inverted.wp-block-button__link:hover, .button.is-black.is-inverted.is-outlined.is-hovered, .wp-block-buttons .is-black.is-inverted.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-inverted.is-hovered.wp-block-button__link, .button.is-black.is-inverted.is-outlined:focus, .wp-block-buttons .is-black.is-inverted.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-inverted.wp-block-button__link:focus, .button.is-black.is-inverted.is-outlined.is-focused, .wp-block-buttons .is-black.is-inverted.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-inverted.is-focused.wp-block-button__link {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.button.is-black.is-inverted.is-outlined.is-loading:hover::after, .wp-block-buttons .is-black.is-inverted.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-inverted.is-loading.wp-block-button__link:hover::after, .button.is-black.is-inverted.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-black.is-inverted.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-inverted.is-loading.is-hovered.wp-block-button__link::after, .button.is-black.is-inverted.is-outlined.is-loading:focus::after, .wp-block-buttons .is-black.is-inverted.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-inverted.is-loading.wp-block-button__link:focus::after, .button.is-black.is-inverted.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-black.is-inverted.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-inverted.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent hsl(0, 0%, 4%) hsl(0, 0%, 4%) !important;
}
.button.is-black.is-inverted.is-outlined[disabled], .wp-block-buttons .is-black.is-inverted.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-black.is-inverted.is-outlined, fieldset[disabled] .wp-block-buttons .is-black.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-black.is-inverted.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-black.is-inverted.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-black.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(0, 0%, 100%);
  box-shadow: none;
  color: hsl(0, 0%, 100%);
}
.button.is-light, .wp-block-buttons .is-light.wp-block-button__link {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:hover, .wp-block-buttons .is-light.wp-block-button__link:hover, .button.is-light.is-hovered, .wp-block-buttons .is-light.is-hovered.wp-block-button__link {
  background-color: hsl(0, 0%, 93.5%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus, .wp-block-buttons .is-light.wp-block-button__link:focus, .button.is-light.is-focused, .wp-block-buttons .is-light.is-focused.wp-block-button__link {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light:focus:not(:active), .wp-block-buttons .is-light.wp-block-button__link:focus:not(:active), .button.is-light.is-focused:not(:active), .wp-block-buttons .is-light.is-focused.wp-block-button__link:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(244.8, 244.8, 244.8, 0.25);
}
.button.is-light:active, .wp-block-buttons .is-light.wp-block-button__link:active, .button.is-light.is-active, .wp-block-buttons .is-light.is-active.wp-block-button__link {
  background-color: hsl(0, 0%, 91%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light[disabled], .wp-block-buttons .is-light[disabled].wp-block-button__link, fieldset[disabled] .button.is-light, fieldset[disabled] .wp-block-buttons .is-light.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-light.wp-block-button__link {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
}
.button.is-light.is-inverted, .wp-block-buttons .is-light.is-inverted.wp-block-button__link {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted:hover, .wp-block-buttons .is-light.is-inverted.wp-block-button__link:hover, .button.is-light.is-inverted.is-hovered, .wp-block-buttons .is-light.is-inverted.is-hovered.wp-block-button__link {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted[disabled], .wp-block-buttons .is-light.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-light.is-inverted, fieldset[disabled] .wp-block-buttons .is-light.is-inverted.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-light.is-inverted.wp-block-button__link {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-loading::after, .wp-block-buttons .is-light.is-loading.wp-block-button__link::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined, .wp-block-buttons .is-light.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-light.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-outlined:hover, .wp-block-buttons .is-light.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-light.wp-block-button__link:hover, .button.is-light.is-outlined.is-hovered, .wp-block-buttons .is-light.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-hovered.wp-block-button__link, .button.is-light.is-outlined:focus, .wp-block-buttons .is-light.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-light.wp-block-button__link:focus, .button.is-light.is-outlined.is-focused, .wp-block-buttons .is-light.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-focused.wp-block-button__link {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-outlined.is-loading::after, .wp-block-buttons .is-light.is-outlined.is-loading.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-loading.wp-block-button__link::after {
  border-color: transparent transparent hsl(0, 0%, 96%) hsl(0, 0%, 96%) !important;
}
.button.is-light.is-outlined.is-loading:hover::after, .wp-block-buttons .is-light.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-loading.wp-block-button__link:hover::after, .button.is-light.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-light.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-loading.is-hovered.wp-block-button__link::after, .button.is-light.is-outlined.is-loading:focus::after, .wp-block-buttons .is-light.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-loading.wp-block-button__link:focus::after, .button.is-light.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-light.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-light.is-outlined[disabled], .wp-block-buttons .is-light.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-light[disabled].wp-block-button__link, fieldset[disabled] .button.is-light.is-outlined, fieldset[disabled] .wp-block-buttons .is-light.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-light.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-light.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-light.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined, .wp-block-buttons .is-light.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-light.is-inverted.is-outlined:hover, .wp-block-buttons .is-light.is-inverted.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-inverted.wp-block-button__link:hover, .button.is-light.is-inverted.is-outlined.is-hovered, .wp-block-buttons .is-light.is-inverted.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-inverted.is-hovered.wp-block-button__link, .button.is-light.is-inverted.is-outlined:focus, .wp-block-buttons .is-light.is-inverted.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-inverted.wp-block-button__link:focus, .button.is-light.is-inverted.is-outlined.is-focused, .wp-block-buttons .is-light.is-inverted.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-inverted.is-focused.wp-block-button__link {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.button.is-light.is-inverted.is-outlined.is-loading:hover::after, .wp-block-buttons .is-light.is-inverted.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-inverted.is-loading.wp-block-button__link:hover::after, .button.is-light.is-inverted.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-light.is-inverted.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-inverted.is-loading.is-hovered.wp-block-button__link::after, .button.is-light.is-inverted.is-outlined.is-loading:focus::after, .wp-block-buttons .is-light.is-inverted.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-inverted.is-loading.wp-block-button__link:focus::after, .button.is-light.is-inverted.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-light.is-inverted.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-inverted.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent hsl(0, 0%, 96%) hsl(0, 0%, 96%) !important;
}
.button.is-light.is-inverted.is-outlined[disabled], .wp-block-buttons .is-light.is-inverted.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-light.is-inverted.is-outlined, fieldset[disabled] .wp-block-buttons .is-light.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-light.is-inverted.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-light.is-inverted.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-light.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-dark, .wp-block-buttons .is-dark.wp-block-button__link {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  color: #fff;
}
.button.is-dark:hover, .wp-block-buttons .is-dark.wp-block-button__link:hover, .button.is-dark.is-hovered, .wp-block-buttons .is-dark.is-hovered.wp-block-button__link {
  background-color: hsl(0, 0%, 18.5%);
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus, .wp-block-buttons .is-dark.wp-block-button__link:focus, .button.is-dark.is-focused, .wp-block-buttons .is-dark.is-focused.wp-block-button__link {
  border-color: transparent;
  color: #fff;
}
.button.is-dark:focus:not(:active), .wp-block-buttons .is-dark.wp-block-button__link:focus:not(:active), .button.is-dark.is-focused:not(:active), .wp-block-buttons .is-dark.is-focused.wp-block-button__link:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(53.55, 53.55, 53.55, 0.25);
}
.button.is-dark:active, .wp-block-buttons .is-dark.wp-block-button__link:active, .button.is-dark.is-active, .wp-block-buttons .is-dark.is-active.wp-block-button__link {
  background-color: hsl(0, 0%, 16%);
  border-color: transparent;
  color: #fff;
}
.button.is-dark[disabled], .wp-block-buttons .is-dark[disabled].wp-block-button__link, fieldset[disabled] .button.is-dark, fieldset[disabled] .wp-block-buttons .is-dark.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-dark.wp-block-button__link {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  box-shadow: none;
}
.button.is-dark.is-inverted, .wp-block-buttons .is-dark.is-inverted.wp-block-button__link {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted:hover, .wp-block-buttons .is-dark.is-inverted.wp-block-button__link:hover, .button.is-dark.is-inverted.is-hovered, .wp-block-buttons .is-dark.is-inverted.is-hovered.wp-block-button__link {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-dark.is-inverted[disabled], .wp-block-buttons .is-dark.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-dark.is-inverted, fieldset[disabled] .wp-block-buttons .is-dark.is-inverted.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-dark.is-inverted.wp-block-button__link {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-loading::after, .wp-block-buttons .is-dark.is-loading.wp-block-button__link::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined, .wp-block-buttons .is-dark.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-outlined:hover, .wp-block-buttons .is-dark.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.wp-block-button__link:hover, .button.is-dark.is-outlined.is-hovered, .wp-block-buttons .is-dark.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-hovered.wp-block-button__link, .button.is-dark.is-outlined:focus, .wp-block-buttons .is-dark.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.wp-block-button__link:focus, .button.is-dark.is-outlined.is-focused, .wp-block-buttons .is-dark.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-focused.wp-block-button__link {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  color: #fff;
}
.button.is-dark.is-outlined.is-loading::after, .wp-block-buttons .is-dark.is-outlined.is-loading.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-loading.wp-block-button__link::after {
  border-color: transparent transparent hsl(0, 0%, 21%) hsl(0, 0%, 21%) !important;
}
.button.is-dark.is-outlined.is-loading:hover::after, .wp-block-buttons .is-dark.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-loading.wp-block-button__link:hover::after, .button.is-dark.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-dark.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-loading.is-hovered.wp-block-button__link::after, .button.is-dark.is-outlined.is-loading:focus::after, .wp-block-buttons .is-dark.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-loading.wp-block-button__link:focus::after, .button.is-dark.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-dark.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-dark.is-outlined[disabled], .wp-block-buttons .is-dark.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-dark[disabled].wp-block-button__link, fieldset[disabled] .button.is-dark.is-outlined, fieldset[disabled] .wp-block-buttons .is-dark.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-dark.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-dark.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-dark.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(0, 0%, 21%);
  box-shadow: none;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted.is-outlined, .wp-block-buttons .is-dark.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-dark.is-inverted.is-outlined:hover, .wp-block-buttons .is-dark.is-inverted.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-inverted.wp-block-button__link:hover, .button.is-dark.is-inverted.is-outlined.is-hovered, .wp-block-buttons .is-dark.is-inverted.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-inverted.is-hovered.wp-block-button__link, .button.is-dark.is-inverted.is-outlined:focus, .wp-block-buttons .is-dark.is-inverted.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-inverted.wp-block-button__link:focus, .button.is-dark.is-inverted.is-outlined.is-focused, .wp-block-buttons .is-dark.is-inverted.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-inverted.is-focused.wp-block-button__link {
  background-color: #fff;
  color: hsl(0, 0%, 21%);
}
.button.is-dark.is-inverted.is-outlined.is-loading:hover::after, .wp-block-buttons .is-dark.is-inverted.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-inverted.is-loading.wp-block-button__link:hover::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-dark.is-inverted.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-inverted.is-loading.is-hovered.wp-block-button__link::after, .button.is-dark.is-inverted.is-outlined.is-loading:focus::after, .wp-block-buttons .is-dark.is-inverted.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-inverted.is-loading.wp-block-button__link:focus::after, .button.is-dark.is-inverted.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-dark.is-inverted.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-inverted.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent hsl(0, 0%, 21%) hsl(0, 0%, 21%) !important;
}
.button.is-dark.is-inverted.is-outlined[disabled], .wp-block-buttons .is-dark.is-inverted.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-dark.is-inverted.is-outlined, fieldset[disabled] .wp-block-buttons .is-dark.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-dark.is-inverted.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-dark.is-inverted.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-dark.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary, .wp-block-buttons .is-primary.wp-block-button__link {
  background-color: #0e6bb2;
  border-color: transparent;
  color: #fff;
}
.button.is-primary:hover, .wp-block-buttons .is-primary.wp-block-button__link:hover, .button.is-primary.is-hovered, .wp-block-buttons .is-primary.is-hovered.wp-block-button__link {
  background-color: rgb(13.0703125, 99.89453125, 166.1796875);
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus, .wp-block-buttons .is-primary.wp-block-button__link:focus, .button.is-primary.is-focused, .wp-block-buttons .is-primary.is-focused.wp-block-button__link {
  border-color: transparent;
  color: #fff;
}
.button.is-primary:focus:not(:active), .wp-block-buttons .is-primary.wp-block-button__link:focus:not(:active), .button.is-primary.is-focused:not(:active), .wp-block-buttons .is-primary.is-focused.wp-block-button__link:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(14, 107, 178, 0.25);
}
.button.is-primary:active, .wp-block-buttons .is-primary.wp-block-button__link:active, .button.is-primary.is-active, .wp-block-buttons .is-primary.is-active.wp-block-button__link {
  background-color: rgb(12.140625, 92.7890625, 154.359375);
  border-color: transparent;
  color: #fff;
}
.button.is-primary[disabled], .wp-block-buttons .is-primary[disabled].wp-block-button__link, fieldset[disabled] .button.is-primary, fieldset[disabled] .wp-block-buttons .is-primary.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-primary.wp-block-button__link {
  background-color: #0e6bb2;
  border-color: #0e6bb2;
  box-shadow: none;
}
.button.is-primary.is-inverted, .wp-block-buttons .is-primary.is-inverted.wp-block-button__link {
  background-color: #fff;
  color: #0e6bb2;
}
.button.is-primary.is-inverted:hover, .wp-block-buttons .is-primary.is-inverted.wp-block-button__link:hover, .button.is-primary.is-inverted.is-hovered, .wp-block-buttons .is-primary.is-inverted.is-hovered.wp-block-button__link {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-primary.is-inverted[disabled], .wp-block-buttons .is-primary.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-primary.is-inverted, fieldset[disabled] .wp-block-buttons .is-primary.is-inverted.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-primary.is-inverted.wp-block-button__link {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #0e6bb2;
}
.button.is-primary.is-loading::after, .wp-block-buttons .is-primary.is-loading.wp-block-button__link::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined, .wp-block-buttons .is-primary.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.wp-block-button__link {
  background-color: transparent;
  border-color: #0e6bb2;
  color: #0e6bb2;
}
.button.is-primary.is-outlined:hover, .wp-block-buttons .is-primary.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.wp-block-button__link:hover, .button.is-primary.is-outlined.is-hovered, .wp-block-buttons .is-primary.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-hovered.wp-block-button__link, .button.is-primary.is-outlined:focus, .wp-block-buttons .is-primary.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.wp-block-button__link:focus, .button.is-primary.is-outlined.is-focused, .wp-block-buttons .is-primary.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-focused.wp-block-button__link {
  background-color: #0e6bb2;
  border-color: #0e6bb2;
  color: #fff;
}
.button.is-primary.is-outlined.is-loading::after, .wp-block-buttons .is-primary.is-outlined.is-loading.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-loading.wp-block-button__link::after {
  border-color: transparent transparent #0e6bb2 #0e6bb2 !important;
}
.button.is-primary.is-outlined.is-loading:hover::after, .wp-block-buttons .is-primary.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-loading.wp-block-button__link:hover::after, .button.is-primary.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-primary.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-loading.is-hovered.wp-block-button__link::after, .button.is-primary.is-outlined.is-loading:focus::after, .wp-block-buttons .is-primary.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-loading.wp-block-button__link:focus::after, .button.is-primary.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-primary.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-primary.is-outlined[disabled], .wp-block-buttons .is-primary.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-primary[disabled].wp-block-button__link, fieldset[disabled] .button.is-primary.is-outlined, fieldset[disabled] .wp-block-buttons .is-primary.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-primary.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-primary.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-primary.wp-block-button__link {
  background-color: transparent;
  border-color: #0e6bb2;
  box-shadow: none;
  color: #0e6bb2;
}
.button.is-primary.is-inverted.is-outlined, .wp-block-buttons .is-primary.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-primary.is-inverted.is-outlined:hover, .wp-block-buttons .is-primary.is-inverted.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-inverted.wp-block-button__link:hover, .button.is-primary.is-inverted.is-outlined.is-hovered, .wp-block-buttons .is-primary.is-inverted.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-inverted.is-hovered.wp-block-button__link, .button.is-primary.is-inverted.is-outlined:focus, .wp-block-buttons .is-primary.is-inverted.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-inverted.wp-block-button__link:focus, .button.is-primary.is-inverted.is-outlined.is-focused, .wp-block-buttons .is-primary.is-inverted.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-inverted.is-focused.wp-block-button__link {
  background-color: #fff;
  color: #0e6bb2;
}
.button.is-primary.is-inverted.is-outlined.is-loading:hover::after, .wp-block-buttons .is-primary.is-inverted.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-inverted.is-loading.wp-block-button__link:hover::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-primary.is-inverted.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-inverted.is-loading.is-hovered.wp-block-button__link::after, .button.is-primary.is-inverted.is-outlined.is-loading:focus::after, .wp-block-buttons .is-primary.is-inverted.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-inverted.is-loading.wp-block-button__link:focus::after, .button.is-primary.is-inverted.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-primary.is-inverted.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-inverted.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent #0e6bb2 #0e6bb2 !important;
}
.button.is-primary.is-inverted.is-outlined[disabled], .wp-block-buttons .is-primary.is-inverted.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-primary.is-inverted.is-outlined, fieldset[disabled] .wp-block-buttons .is-primary.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-primary.is-inverted.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-primary.is-inverted.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-primary.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-primary.is-light, .wp-block-buttons .is-primary.is-light.wp-block-button__link {
  background-color: rgb(236.0875, 245.96875, 253.5125);
  color: rgb(17.478125, 133.5828125, 222.221875);
}
.button.is-primary.is-light:hover, .wp-block-buttons .is-primary.is-light.wp-block-button__link:hover, .button.is-primary.is-light.is-hovered, .wp-block-buttons .is-primary.is-light.is-hovered.wp-block-button__link {
  background-color: rgb(224.2671875, 240.32421875, 252.5828125);
  border-color: transparent;
  color: rgb(17.478125, 133.5828125, 222.221875);
}
.button.is-primary.is-light:active, .wp-block-buttons .is-primary.is-light.wp-block-button__link:active, .button.is-primary.is-light.is-active, .wp-block-buttons .is-primary.is-light.is-active.wp-block-button__link {
  background-color: rgb(212.446875, 234.6796875, 251.653125);
  border-color: transparent;
  color: rgb(17.478125, 133.5828125, 222.221875);
}
.button.is-link, .wp-block-buttons .is-link.wp-block-button__link {
  background-color: hsl(229, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-link:hover, .wp-block-buttons .is-link.wp-block-button__link:hover, .button.is-link.is-hovered, .wp-block-buttons .is-link.is-hovered.wp-block-button__link {
  background-color: hsl(229, 53%, 50.5%);
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus, .wp-block-buttons .is-link.wp-block-button__link:focus, .button.is-link.is-focused, .wp-block-buttons .is-link.is-focused.wp-block-button__link {
  border-color: transparent;
  color: #fff;
}
.button.is-link:focus:not(:active), .wp-block-buttons .is-link.wp-block-button__link:focus:not(:active), .button.is-link.is-focused:not(:active), .wp-block-buttons .is-link.is-focused.wp-block-button__link:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(71.6295, 94.92035, 198.6705, 0.25);
}
.button.is-link:active, .wp-block-buttons .is-link.wp-block-button__link:active, .button.is-link.is-active, .wp-block-buttons .is-link.is-active.wp-block-button__link {
  background-color: hsl(229, 53%, 48%);
  border-color: transparent;
  color: #fff;
}
.button.is-link[disabled], .wp-block-buttons .is-link[disabled].wp-block-button__link, fieldset[disabled] .button.is-link, fieldset[disabled] .wp-block-buttons .is-link.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-link.wp-block-button__link {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  box-shadow: none;
}
.button.is-link.is-inverted, .wp-block-buttons .is-link.is-inverted.wp-block-button__link {
  background-color: #fff;
  color: hsl(229, 53%, 53%);
}
.button.is-link.is-inverted:hover, .wp-block-buttons .is-link.is-inverted.wp-block-button__link:hover, .button.is-link.is-inverted.is-hovered, .wp-block-buttons .is-link.is-inverted.is-hovered.wp-block-button__link {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-link.is-inverted[disabled], .wp-block-buttons .is-link.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-link.is-inverted, fieldset[disabled] .wp-block-buttons .is-link.is-inverted.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-link.is-inverted.wp-block-button__link {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(229, 53%, 53%);
}
.button.is-link.is-loading::after, .wp-block-buttons .is-link.is-loading.wp-block-button__link::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined, .wp-block-buttons .is-link.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-link.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(229, 53%, 53%);
  color: hsl(229, 53%, 53%);
}
.button.is-link.is-outlined:hover, .wp-block-buttons .is-link.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-link.wp-block-button__link:hover, .button.is-link.is-outlined.is-hovered, .wp-block-buttons .is-link.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-hovered.wp-block-button__link, .button.is-link.is-outlined:focus, .wp-block-buttons .is-link.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-link.wp-block-button__link:focus, .button.is-link.is-outlined.is-focused, .wp-block-buttons .is-link.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-focused.wp-block-button__link {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  color: #fff;
}
.button.is-link.is-outlined.is-loading::after, .wp-block-buttons .is-link.is-outlined.is-loading.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-loading.wp-block-button__link::after {
  border-color: transparent transparent hsl(229, 53%, 53%) hsl(229, 53%, 53%) !important;
}
.button.is-link.is-outlined.is-loading:hover::after, .wp-block-buttons .is-link.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-loading.wp-block-button__link:hover::after, .button.is-link.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-link.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-loading.is-hovered.wp-block-button__link::after, .button.is-link.is-outlined.is-loading:focus::after, .wp-block-buttons .is-link.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-loading.wp-block-button__link:focus::after, .button.is-link.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-link.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-link.is-outlined[disabled], .wp-block-buttons .is-link.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-link[disabled].wp-block-button__link, fieldset[disabled] .button.is-link.is-outlined, fieldset[disabled] .wp-block-buttons .is-link.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-link.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-link.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-link.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(229, 53%, 53%);
  box-shadow: none;
  color: hsl(229, 53%, 53%);
}
.button.is-link.is-inverted.is-outlined, .wp-block-buttons .is-link.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-link.is-inverted.is-outlined:hover, .wp-block-buttons .is-link.is-inverted.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-inverted.wp-block-button__link:hover, .button.is-link.is-inverted.is-outlined.is-hovered, .wp-block-buttons .is-link.is-inverted.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-inverted.is-hovered.wp-block-button__link, .button.is-link.is-inverted.is-outlined:focus, .wp-block-buttons .is-link.is-inverted.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-inverted.wp-block-button__link:focus, .button.is-link.is-inverted.is-outlined.is-focused, .wp-block-buttons .is-link.is-inverted.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-inverted.is-focused.wp-block-button__link {
  background-color: #fff;
  color: hsl(229, 53%, 53%);
}
.button.is-link.is-inverted.is-outlined.is-loading:hover::after, .wp-block-buttons .is-link.is-inverted.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-inverted.is-loading.wp-block-button__link:hover::after, .button.is-link.is-inverted.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-link.is-inverted.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-inverted.is-loading.is-hovered.wp-block-button__link::after, .button.is-link.is-inverted.is-outlined.is-loading:focus::after, .wp-block-buttons .is-link.is-inverted.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-inverted.is-loading.wp-block-button__link:focus::after, .button.is-link.is-inverted.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-link.is-inverted.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-inverted.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent hsl(229, 53%, 53%) hsl(229, 53%, 53%) !important;
}
.button.is-link.is-inverted.is-outlined[disabled], .wp-block-buttons .is-link.is-inverted.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-link.is-inverted.is-outlined, fieldset[disabled] .wp-block-buttons .is-link.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-link.is-inverted.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-link.is-inverted.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-link.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-link.is-light, .wp-block-buttons .is-link.is-light.wp-block-button__link {
  background-color: hsl(229, 53%, 96%);
  color: hsl(229, 53%, 47%);
}
.button.is-link.is-light:hover, .wp-block-buttons .is-link.is-light.wp-block-button__link:hover, .button.is-link.is-light.is-hovered, .wp-block-buttons .is-link.is-light.is-hovered.wp-block-button__link {
  background-color: hsl(229, 53%, 93.5%);
  border-color: transparent;
  color: hsl(229, 53%, 47%);
}
.button.is-link.is-light:active, .wp-block-buttons .is-link.is-light.wp-block-button__link:active, .button.is-link.is-light.is-active, .wp-block-buttons .is-link.is-light.is-active.wp-block-button__link {
  background-color: hsl(229, 53%, 91%);
  border-color: transparent;
  color: hsl(229, 53%, 47%);
}
.button.is-info, .wp-block-buttons .is-info.wp-block-button__link {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.button.is-info:hover, .wp-block-buttons .is-info.wp-block-button__link:hover, .button.is-info.is-hovered, .wp-block-buttons .is-info.is-hovered.wp-block-button__link {
  background-color: hsl(207, 61%, 50.5%);
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus, .wp-block-buttons .is-info.wp-block-button__link:focus, .button.is-info.is-focused, .wp-block-buttons .is-info.is-focused.wp-block-button__link {
  border-color: transparent;
  color: #fff;
}
.button.is-info:focus:not(:active), .wp-block-buttons .is-info.wp-block-button__link:focus:not(:active), .button.is-info.is-focused:not(:active), .wp-block-buttons .is-info.is-focused.wp-block-button__link:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(62.0415, 142.46085, 208.2585, 0.25);
}
.button.is-info:active, .wp-block-buttons .is-info.wp-block-button__link:active, .button.is-info.is-active, .wp-block-buttons .is-info.is-active.wp-block-button__link {
  background-color: hsl(207, 61%, 48%);
  border-color: transparent;
  color: #fff;
}
.button.is-info[disabled], .wp-block-buttons .is-info[disabled].wp-block-button__link, fieldset[disabled] .button.is-info, fieldset[disabled] .wp-block-buttons .is-info.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-info.wp-block-button__link {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  box-shadow: none;
}
.button.is-info.is-inverted, .wp-block-buttons .is-info.is-inverted.wp-block-button__link {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted:hover, .wp-block-buttons .is-info.is-inverted.wp-block-button__link:hover, .button.is-info.is-inverted.is-hovered, .wp-block-buttons .is-info.is-inverted.is-hovered.wp-block-button__link {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-info.is-inverted[disabled], .wp-block-buttons .is-info.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-info.is-inverted, fieldset[disabled] .wp-block-buttons .is-info.is-inverted.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-info.is-inverted.wp-block-button__link {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-loading::after, .wp-block-buttons .is-info.is-loading.wp-block-button__link::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined, .wp-block-buttons .is-info.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-info.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-outlined:hover, .wp-block-buttons .is-info.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-info.wp-block-button__link:hover, .button.is-info.is-outlined.is-hovered, .wp-block-buttons .is-info.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-hovered.wp-block-button__link, .button.is-info.is-outlined:focus, .wp-block-buttons .is-info.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-info.wp-block-button__link:focus, .button.is-info.is-outlined.is-focused, .wp-block-buttons .is-info.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-focused.wp-block-button__link {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  color: #fff;
}
.button.is-info.is-outlined.is-loading::after, .wp-block-buttons .is-info.is-outlined.is-loading.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-loading.wp-block-button__link::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.button.is-info.is-outlined.is-loading:hover::after, .wp-block-buttons .is-info.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-loading.wp-block-button__link:hover::after, .button.is-info.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-info.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-loading.is-hovered.wp-block-button__link::after, .button.is-info.is-outlined.is-loading:focus::after, .wp-block-buttons .is-info.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-loading.wp-block-button__link:focus::after, .button.is-info.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-info.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-info.is-outlined[disabled], .wp-block-buttons .is-info.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-info[disabled].wp-block-button__link, fieldset[disabled] .button.is-info.is-outlined, fieldset[disabled] .wp-block-buttons .is-info.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-info.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-info.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-info.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(207, 61%, 53%);
  box-shadow: none;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined, .wp-block-buttons .is-info.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-info.is-inverted.is-outlined:hover, .wp-block-buttons .is-info.is-inverted.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-inverted.wp-block-button__link:hover, .button.is-info.is-inverted.is-outlined.is-hovered, .wp-block-buttons .is-info.is-inverted.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-inverted.is-hovered.wp-block-button__link, .button.is-info.is-inverted.is-outlined:focus, .wp-block-buttons .is-info.is-inverted.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-inverted.wp-block-button__link:focus, .button.is-info.is-inverted.is-outlined.is-focused, .wp-block-buttons .is-info.is-inverted.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-inverted.is-focused.wp-block-button__link {
  background-color: #fff;
  color: hsl(207, 61%, 53%);
}
.button.is-info.is-inverted.is-outlined.is-loading:hover::after, .wp-block-buttons .is-info.is-inverted.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-inverted.is-loading.wp-block-button__link:hover::after, .button.is-info.is-inverted.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-info.is-inverted.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-inverted.is-loading.is-hovered.wp-block-button__link::after, .button.is-info.is-inverted.is-outlined.is-loading:focus::after, .wp-block-buttons .is-info.is-inverted.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-inverted.is-loading.wp-block-button__link:focus::after, .button.is-info.is-inverted.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-info.is-inverted.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-inverted.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent hsl(207, 61%, 53%) hsl(207, 61%, 53%) !important;
}
.button.is-info.is-inverted.is-outlined[disabled], .wp-block-buttons .is-info.is-inverted.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-info.is-inverted.is-outlined, fieldset[disabled] .wp-block-buttons .is-info.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-info.is-inverted.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-info.is-inverted.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-info.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-info.is-light, .wp-block-buttons .is-info.is-light.wp-block-button__link {
  background-color: hsl(207, 61%, 96%);
  color: hsl(207, 61%, 41%);
}
.button.is-info.is-light:hover, .wp-block-buttons .is-info.is-light.wp-block-button__link:hover, .button.is-info.is-light.is-hovered, .wp-block-buttons .is-info.is-light.is-hovered.wp-block-button__link {
  background-color: hsl(207, 61%, 93.5%);
  border-color: transparent;
  color: hsl(207, 61%, 41%);
}
.button.is-info.is-light:active, .wp-block-buttons .is-info.is-light.wp-block-button__link:active, .button.is-info.is-light.is-active, .wp-block-buttons .is-info.is-light.is-active.wp-block-button__link {
  background-color: hsl(207, 61%, 91%);
  border-color: transparent;
  color: hsl(207, 61%, 41%);
}
.button.is-success, .wp-block-buttons .is-success.wp-block-button__link {
  background-color: #6CBE2F;
  border-color: transparent;
  color: #fff;
}
.button.is-success:hover, .wp-block-buttons .is-success.wp-block-button__link:hover, .button.is-success.is-hovered, .wp-block-buttons .is-success.is-hovered.wp-block-button__link {
  background-color: rgb(102.1898734177, 179.7784810127, 44.4715189873);
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus, .wp-block-buttons .is-success.wp-block-button__link:focus, .button.is-success.is-focused, .wp-block-buttons .is-success.is-focused.wp-block-button__link {
  border-color: transparent;
  color: #fff;
}
.button.is-success:focus:not(:active), .wp-block-buttons .is-success.wp-block-button__link:focus:not(:active), .button.is-success.is-focused:not(:active), .wp-block-buttons .is-success.is-focused.wp-block-button__link:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(108, 190, 47, 0.25);
}
.button.is-success:active, .wp-block-buttons .is-success.wp-block-button__link:active, .button.is-success.is-active, .wp-block-buttons .is-success.is-active.wp-block-button__link {
  background-color: rgb(96.3797468354, 169.5569620253, 41.9430379747);
  border-color: transparent;
  color: #fff;
}
.button.is-success[disabled], .wp-block-buttons .is-success[disabled].wp-block-button__link, fieldset[disabled] .button.is-success, fieldset[disabled] .wp-block-buttons .is-success.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-success.wp-block-button__link {
  background-color: #6CBE2F;
  border-color: #6CBE2F;
  box-shadow: none;
}
.button.is-success.is-inverted, .wp-block-buttons .is-success.is-inverted.wp-block-button__link {
  background-color: #fff;
  color: #6CBE2F;
}
.button.is-success.is-inverted:hover, .wp-block-buttons .is-success.is-inverted.wp-block-button__link:hover, .button.is-success.is-inverted.is-hovered, .wp-block-buttons .is-success.is-inverted.is-hovered.wp-block-button__link {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-success.is-inverted[disabled], .wp-block-buttons .is-success.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-success.is-inverted, fieldset[disabled] .wp-block-buttons .is-success.is-inverted.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-success.is-inverted.wp-block-button__link {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #6CBE2F;
}
.button.is-success.is-loading::after, .wp-block-buttons .is-success.is-loading.wp-block-button__link::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined, .wp-block-buttons .is-success.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-success.wp-block-button__link {
  background-color: transparent;
  border-color: #6CBE2F;
  color: #6CBE2F;
}
.button.is-success.is-outlined:hover, .wp-block-buttons .is-success.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-success.wp-block-button__link:hover, .button.is-success.is-outlined.is-hovered, .wp-block-buttons .is-success.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-hovered.wp-block-button__link, .button.is-success.is-outlined:focus, .wp-block-buttons .is-success.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-success.wp-block-button__link:focus, .button.is-success.is-outlined.is-focused, .wp-block-buttons .is-success.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-focused.wp-block-button__link {
  background-color: #6CBE2F;
  border-color: #6CBE2F;
  color: #fff;
}
.button.is-success.is-outlined.is-loading::after, .wp-block-buttons .is-success.is-outlined.is-loading.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-loading.wp-block-button__link::after {
  border-color: transparent transparent #6CBE2F #6CBE2F !important;
}
.button.is-success.is-outlined.is-loading:hover::after, .wp-block-buttons .is-success.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-loading.wp-block-button__link:hover::after, .button.is-success.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-success.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-loading.is-hovered.wp-block-button__link::after, .button.is-success.is-outlined.is-loading:focus::after, .wp-block-buttons .is-success.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-loading.wp-block-button__link:focus::after, .button.is-success.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-success.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-success.is-outlined[disabled], .wp-block-buttons .is-success.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-success[disabled].wp-block-button__link, fieldset[disabled] .button.is-success.is-outlined, fieldset[disabled] .wp-block-buttons .is-success.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-success.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-success.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-success.wp-block-button__link {
  background-color: transparent;
  border-color: #6CBE2F;
  box-shadow: none;
  color: #6CBE2F;
}
.button.is-success.is-inverted.is-outlined, .wp-block-buttons .is-success.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-success.is-inverted.is-outlined:hover, .wp-block-buttons .is-success.is-inverted.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-inverted.wp-block-button__link:hover, .button.is-success.is-inverted.is-outlined.is-hovered, .wp-block-buttons .is-success.is-inverted.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-inverted.is-hovered.wp-block-button__link, .button.is-success.is-inverted.is-outlined:focus, .wp-block-buttons .is-success.is-inverted.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-inverted.wp-block-button__link:focus, .button.is-success.is-inverted.is-outlined.is-focused, .wp-block-buttons .is-success.is-inverted.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-inverted.is-focused.wp-block-button__link {
  background-color: #fff;
  color: #6CBE2F;
}
.button.is-success.is-inverted.is-outlined.is-loading:hover::after, .wp-block-buttons .is-success.is-inverted.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-inverted.is-loading.wp-block-button__link:hover::after, .button.is-success.is-inverted.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-success.is-inverted.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-inverted.is-loading.is-hovered.wp-block-button__link::after, .button.is-success.is-inverted.is-outlined.is-loading:focus::after, .wp-block-buttons .is-success.is-inverted.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-inverted.is-loading.wp-block-button__link:focus::after, .button.is-success.is-inverted.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-success.is-inverted.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-inverted.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent #6CBE2F #6CBE2F !important;
}
.button.is-success.is-inverted.is-outlined[disabled], .wp-block-buttons .is-success.is-inverted.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-success.is-inverted.is-outlined, fieldset[disabled] .wp-block-buttons .is-success.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-success.is-inverted.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-success.is-inverted.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-success.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-success.is-light, .wp-block-buttons .is-success.is-light.wp-block-button__link {
  background-color: rgb(243.8962025316, 250.9544303797, 238.6455696203);
  color: rgb(76.6936708861, 134.9240506329, 33.3759493671);
}
.button.is-success.is-light:hover, .wp-block-buttons .is-success.is-light.wp-block-button__link:hover, .button.is-success.is-light.is-hovered, .wp-block-buttons .is-success.is-light.is-hovered.wp-block-button__link {
  background-color: rgb(236.9563291139, 248.4259493671, 228.4240506329);
  border-color: transparent;
  color: rgb(76.6936708861, 134.9240506329, 33.3759493671);
}
.button.is-success.is-light:active, .wp-block-buttons .is-success.is-light.wp-block-button__link:active, .button.is-success.is-light.is-active, .wp-block-buttons .is-success.is-light.is-active.wp-block-button__link {
  background-color: rgb(230.0164556962, 245.8974683544, 218.2025316456);
  border-color: transparent;
  color: rgb(76.6936708861, 134.9240506329, 33.3759493671);
}
.button.is-warning, .wp-block-buttons .is-warning.wp-block-button__link {
  background-color: hsl(44, 100%, 77%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:hover, .wp-block-buttons .is-warning.wp-block-button__link:hover, .button.is-warning.is-hovered, .wp-block-buttons .is-warning.is-hovered.wp-block-button__link {
  background-color: hsl(44, 100%, 74.5%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus, .wp-block-buttons .is-warning.wp-block-button__link:focus, .button.is-warning.is-focused, .wp-block-buttons .is-warning.is-focused.wp-block-button__link {
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning:focus:not(:active), .wp-block-buttons .is-warning.wp-block-button__link:focus:not(:active), .button.is-warning.is-focused:not(:active), .wp-block-buttons .is-warning.is-focused.wp-block-button__link:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(255, 223.72, 137.7, 0.25);
}
.button.is-warning:active, .wp-block-buttons .is-warning.wp-block-button__link:active, .button.is-warning.is-active, .wp-block-buttons .is-warning.is-active.wp-block-button__link {
  background-color: hsl(44, 100%, 72%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning[disabled], .wp-block-buttons .is-warning[disabled].wp-block-button__link, fieldset[disabled] .button.is-warning, fieldset[disabled] .wp-block-buttons .is-warning.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-warning.wp-block-button__link {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  box-shadow: none;
}
.button.is-warning.is-inverted, .wp-block-buttons .is-warning.is-inverted.wp-block-button__link {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted:hover, .wp-block-buttons .is-warning.is-inverted.wp-block-button__link:hover, .button.is-warning.is-inverted.is-hovered, .wp-block-buttons .is-warning.is-inverted.is-hovered.wp-block-button__link {
  background-color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted[disabled], .wp-block-buttons .is-warning.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-warning.is-inverted, fieldset[disabled] .wp-block-buttons .is-warning.is-inverted.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-warning.is-inverted.wp-block-button__link {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: transparent;
  box-shadow: none;
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-loading::after, .wp-block-buttons .is-warning.is-loading.wp-block-button__link::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined, .wp-block-buttons .is-warning.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(44, 100%, 77%);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-outlined:hover, .wp-block-buttons .is-warning.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.wp-block-button__link:hover, .button.is-warning.is-outlined.is-hovered, .wp-block-buttons .is-warning.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-hovered.wp-block-button__link, .button.is-warning.is-outlined:focus, .wp-block-buttons .is-warning.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.wp-block-button__link:focus, .button.is-warning.is-outlined.is-focused, .wp-block-buttons .is-warning.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-focused.wp-block-button__link {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-outlined.is-loading::after, .wp-block-buttons .is-warning.is-outlined.is-loading.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-loading.wp-block-button__link::after {
  border-color: transparent transparent hsl(44, 100%, 77%) hsl(44, 100%, 77%) !important;
}
.button.is-warning.is-outlined.is-loading:hover::after, .wp-block-buttons .is-warning.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-loading.wp-block-button__link:hover::after, .button.is-warning.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-warning.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-loading.is-hovered.wp-block-button__link::after, .button.is-warning.is-outlined.is-loading:focus::after, .wp-block-buttons .is-warning.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-loading.wp-block-button__link:focus::after, .button.is-warning.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-warning.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent rgba(0, 0, 0, 0.7) rgba(0, 0, 0, 0.7) !important;
}
.button.is-warning.is-outlined[disabled], .wp-block-buttons .is-warning.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-warning[disabled].wp-block-button__link, fieldset[disabled] .button.is-warning.is-outlined, fieldset[disabled] .wp-block-buttons .is-warning.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-warning.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-warning.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-warning.wp-block-button__link {
  background-color: transparent;
  border-color: hsl(44, 100%, 77%);
  box-shadow: none;
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined, .wp-block-buttons .is-warning.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-inverted.is-outlined:hover, .wp-block-buttons .is-warning.is-inverted.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-inverted.wp-block-button__link:hover, .button.is-warning.is-inverted.is-outlined.is-hovered, .wp-block-buttons .is-warning.is-inverted.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-inverted.is-hovered.wp-block-button__link, .button.is-warning.is-inverted.is-outlined:focus, .wp-block-buttons .is-warning.is-inverted.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-inverted.wp-block-button__link:focus, .button.is-warning.is-inverted.is-outlined.is-focused, .wp-block-buttons .is-warning.is-inverted.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-inverted.is-focused.wp-block-button__link {
  background-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.button.is-warning.is-inverted.is-outlined.is-loading:hover::after, .wp-block-buttons .is-warning.is-inverted.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-inverted.is-loading.wp-block-button__link:hover::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-warning.is-inverted.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-inverted.is-loading.is-hovered.wp-block-button__link::after, .button.is-warning.is-inverted.is-outlined.is-loading:focus::after, .wp-block-buttons .is-warning.is-inverted.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-inverted.is-loading.wp-block-button__link:focus::after, .button.is-warning.is-inverted.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-warning.is-inverted.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-inverted.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent hsl(44, 100%, 77%) hsl(44, 100%, 77%) !important;
}
.button.is-warning.is-inverted.is-outlined[disabled], .wp-block-buttons .is-warning.is-inverted.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-warning.is-inverted.is-outlined, fieldset[disabled] .wp-block-buttons .is-warning.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-warning.is-inverted.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-warning.is-inverted.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-warning.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: rgba(0, 0, 0, 0.7);
  box-shadow: none;
  color: rgba(0, 0, 0, 0.7);
}
.button.is-warning.is-light, .wp-block-buttons .is-warning.is-light.wp-block-button__link {
  background-color: hsl(44, 100%, 96%);
  color: hsl(44, 100%, 29%);
}
.button.is-warning.is-light:hover, .wp-block-buttons .is-warning.is-light.wp-block-button__link:hover, .button.is-warning.is-light.is-hovered, .wp-block-buttons .is-warning.is-light.is-hovered.wp-block-button__link {
  background-color: hsl(44, 100%, 93.5%);
  border-color: transparent;
  color: hsl(44, 100%, 29%);
}
.button.is-warning.is-light:active, .wp-block-buttons .is-warning.is-light.wp-block-button__link:active, .button.is-warning.is-light.is-active, .wp-block-buttons .is-warning.is-light.is-active.wp-block-button__link {
  background-color: hsl(44, 100%, 91%);
  border-color: transparent;
  color: hsl(44, 100%, 29%);
}
.button.is-danger, .wp-block-buttons .is-danger.wp-block-button__link {
  background-color: #E10F21;
  border-color: transparent;
  color: #fff;
}
.button.is-danger:hover, .wp-block-buttons .is-danger.wp-block-button__link:hover, .button.is-danger.is-hovered, .wp-block-buttons .is-danger.is-hovered.wp-block-button__link {
  background-color: rgb(213.046875, 14.203125, 31.246875);
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus, .wp-block-buttons .is-danger.wp-block-button__link:focus, .button.is-danger.is-focused, .wp-block-buttons .is-danger.is-focused.wp-block-button__link {
  border-color: transparent;
  color: #fff;
}
.button.is-danger:focus:not(:active), .wp-block-buttons .is-danger.wp-block-button__link:focus:not(:active), .button.is-danger.is-focused:not(:active), .wp-block-buttons .is-danger.is-focused.wp-block-button__link:not(:active) {
  box-shadow: 0 0 0 0.125em rgba(225, 15, 33, 0.25);
}
.button.is-danger:active, .wp-block-buttons .is-danger.wp-block-button__link:active, .button.is-danger.is-active, .wp-block-buttons .is-danger.is-active.wp-block-button__link {
  background-color: rgb(201.09375, 13.40625, 29.49375);
  border-color: transparent;
  color: #fff;
}
.button.is-danger[disabled], .wp-block-buttons .is-danger[disabled].wp-block-button__link, fieldset[disabled] .button.is-danger, fieldset[disabled] .wp-block-buttons .is-danger.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-danger.wp-block-button__link {
  background-color: #E10F21;
  border-color: #E10F21;
  box-shadow: none;
}
.button.is-danger.is-inverted, .wp-block-buttons .is-danger.is-inverted.wp-block-button__link {
  background-color: #fff;
  color: #E10F21;
}
.button.is-danger.is-inverted:hover, .wp-block-buttons .is-danger.is-inverted.wp-block-button__link:hover, .button.is-danger.is-inverted.is-hovered, .wp-block-buttons .is-danger.is-inverted.is-hovered.wp-block-button__link {
  background-color: rgb(242.25, 242.25, 242.25);
}
.button.is-danger.is-inverted[disabled], .wp-block-buttons .is-danger.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-danger.is-inverted, fieldset[disabled] .wp-block-buttons .is-danger.is-inverted.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-danger.is-inverted.wp-block-button__link {
  background-color: #fff;
  border-color: transparent;
  box-shadow: none;
  color: #E10F21;
}
.button.is-danger.is-loading::after, .wp-block-buttons .is-danger.is-loading.wp-block-button__link::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined, .wp-block-buttons .is-danger.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.wp-block-button__link {
  background-color: transparent;
  border-color: #E10F21;
  color: #E10F21;
}
.button.is-danger.is-outlined:hover, .wp-block-buttons .is-danger.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.wp-block-button__link:hover, .button.is-danger.is-outlined.is-hovered, .wp-block-buttons .is-danger.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-hovered.wp-block-button__link, .button.is-danger.is-outlined:focus, .wp-block-buttons .is-danger.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.wp-block-button__link:focus, .button.is-danger.is-outlined.is-focused, .wp-block-buttons .is-danger.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-focused.wp-block-button__link {
  background-color: #E10F21;
  border-color: #E10F21;
  color: #fff;
}
.button.is-danger.is-outlined.is-loading::after, .wp-block-buttons .is-danger.is-outlined.is-loading.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-loading.wp-block-button__link::after {
  border-color: transparent transparent #E10F21 #E10F21 !important;
}
.button.is-danger.is-outlined.is-loading:hover::after, .wp-block-buttons .is-danger.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-loading.wp-block-button__link:hover::after, .button.is-danger.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-danger.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-loading.is-hovered.wp-block-button__link::after, .button.is-danger.is-outlined.is-loading:focus::after, .wp-block-buttons .is-danger.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-loading.wp-block-button__link:focus::after, .button.is-danger.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-danger.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent #fff #fff !important;
}
.button.is-danger.is-outlined[disabled], .wp-block-buttons .is-danger.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-danger[disabled].wp-block-button__link, fieldset[disabled] .button.is-danger.is-outlined, fieldset[disabled] .wp-block-buttons .is-danger.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-danger.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-danger.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-danger.wp-block-button__link {
  background-color: transparent;
  border-color: #E10F21;
  box-shadow: none;
  color: #E10F21;
}
.button.is-danger.is-inverted.is-outlined, .wp-block-buttons .is-danger.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: #fff;
  color: #fff;
}
.button.is-danger.is-inverted.is-outlined:hover, .wp-block-buttons .is-danger.is-inverted.is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-inverted.wp-block-button__link:hover, .button.is-danger.is-inverted.is-outlined.is-hovered, .wp-block-buttons .is-danger.is-inverted.is-outlined.is-hovered.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-inverted.is-hovered.wp-block-button__link, .button.is-danger.is-inverted.is-outlined:focus, .wp-block-buttons .is-danger.is-inverted.is-outlined.wp-block-button__link:focus, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-inverted.wp-block-button__link:focus, .button.is-danger.is-inverted.is-outlined.is-focused, .wp-block-buttons .is-danger.is-inverted.is-outlined.is-focused.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-inverted.is-focused.wp-block-button__link {
  background-color: #fff;
  color: #E10F21;
}
.button.is-danger.is-inverted.is-outlined.is-loading:hover::after, .wp-block-buttons .is-danger.is-inverted.is-outlined.is-loading.wp-block-button__link:hover::after, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-inverted.is-loading.wp-block-button__link:hover::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-hovered::after, .wp-block-buttons .is-danger.is-inverted.is-outlined.is-loading.is-hovered.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-inverted.is-loading.is-hovered.wp-block-button__link::after, .button.is-danger.is-inverted.is-outlined.is-loading:focus::after, .wp-block-buttons .is-danger.is-inverted.is-outlined.is-loading.wp-block-button__link:focus::after, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-inverted.is-loading.wp-block-button__link:focus::after, .button.is-danger.is-inverted.is-outlined.is-loading.is-focused::after, .wp-block-buttons .is-danger.is-inverted.is-outlined.is-loading.is-focused.wp-block-button__link::after, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-inverted.is-loading.is-focused.wp-block-button__link::after {
  border-color: transparent transparent #E10F21 #E10F21 !important;
}
.button.is-danger.is-inverted.is-outlined[disabled], .wp-block-buttons .is-danger.is-inverted.is-outlined[disabled].wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-inverted[disabled].wp-block-button__link, fieldset[disabled] .button.is-danger.is-inverted.is-outlined, fieldset[disabled] .wp-block-buttons .is-danger.is-inverted.is-outlined.wp-block-button__link, .wp-block-buttons fieldset[disabled] .is-danger.is-inverted.is-outlined.wp-block-button__link, fieldset[disabled] .wp-block-buttons .wp-block-button.is-style-outline .is-danger.is-inverted.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline fieldset[disabled] .is-danger.is-inverted.wp-block-button__link {
  background-color: transparent;
  border-color: #fff;
  box-shadow: none;
  color: #fff;
}
.button.is-danger.is-light, .wp-block-buttons .is-danger.is-light.wp-block-button__link {
  background-color: rgb(253.725, 235.875, 237.405);
  color: rgb(229.5, 15.3, 33.66);
}
.button.is-danger.is-light:hover, .wp-block-buttons .is-danger.is-light.wp-block-button__link:hover, .button.is-danger.is-light.is-hovered, .wp-block-buttons .is-danger.is-light.is-hovered.wp-block-button__link {
  background-color: rgb(252.928125, 223.921875, 226.408125);
  border-color: transparent;
  color: rgb(229.5, 15.3, 33.66);
}
.button.is-danger.is-light:active, .wp-block-buttons .is-danger.is-light.wp-block-button__link:active, .button.is-danger.is-light.is-active, .wp-block-buttons .is-danger.is-light.is-active.wp-block-button__link {
  background-color: rgb(252.13125, 211.96875, 215.41125);
  border-color: transparent;
  color: rgb(229.5, 15.3, 33.66);
}
.button.is-small, .wp-block-buttons .is-small.wp-block-button__link {
  font-size: 0.75rem;
}
.button.is-small:not(.is-rounded), .wp-block-buttons .is-small.wp-block-button__link:not(.is-rounded) {
  border-radius: 2px;
}
.button.is-normal, .wp-block-buttons .is-normal.wp-block-button__link {
  font-size: 1rem;
}
.button.is-medium, .wp-block-buttons .is-medium.wp-block-button__link {
  font-size: 1.25rem;
}
.button.is-large, .wp-block-buttons .is-large.wp-block-button__link {
  font-size: 1.5rem;
}
.button[disabled], .wp-block-buttons [disabled].wp-block-button__link, fieldset[disabled] .button, fieldset[disabled] .wp-block-buttons .wp-block-button__link, .wp-block-buttons fieldset[disabled] .wp-block-button__link {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  box-shadow: none;
  opacity: 0.5;
}
.button.is-fullwidth, .wp-block-buttons .is-fullwidth.wp-block-button__link {
  display: flex;
  width: 100%;
}
.button.is-loading, .wp-block-buttons .is-loading.wp-block-button__link {
  color: transparent !important;
  pointer-events: none;
}
.button.is-loading::after, .wp-block-buttons .is-loading.wp-block-button__link::after {
  position: absolute;
  left: calc(50% - 1em * 0.5);
  top: calc(50% - 1em * 0.5);
  position: absolute !important;
}
.button.is-static, .wp-block-buttons .is-static.wp-block-button__link {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 48%);
  box-shadow: none;
  pointer-events: none;
}
.button.is-rounded, .wp-block-buttons .is-rounded.wp-block-button__link {
  border-radius: 9999px;
  padding-left: calc(1em + 0.25em);
  padding-right: calc(1em + 0.25em);
}

.buttons, .wp-block-buttons {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.buttons .button, .wp-block-buttons .button, .wp-block-buttons .wp-block-button__link {
  margin-bottom: 0.5rem;
}
.buttons .button:not(:last-child):not(.is-fullwidth), .wp-block-buttons .button:not(:last-child):not(.is-fullwidth), .wp-block-buttons .wp-block-button__link:not(:last-child):not(.is-fullwidth) {
  margin-right: 0.5rem;
}
.buttons:last-child, .wp-block-buttons:last-child {
  margin-bottom: -0.5rem;
}
.buttons:not(:last-child), .wp-block-buttons:not(:last-child) {
  margin-bottom: 1rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large), .buttons.are-small .wp-block-buttons .wp-block-button__link:not(.is-normal):not(.is-medium):not(.is-large), .wp-block-buttons .buttons.are-small .wp-block-button__link:not(.is-normal):not(.is-medium):not(.is-large), .are-small.wp-block-buttons .button:not(.is-normal):not(.is-medium):not(.is-large), .are-small.wp-block-buttons .wp-block-button__link:not(.is-normal):not(.is-medium):not(.is-large) {
  font-size: 0.75rem;
}
.buttons.are-small .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded), .buttons.are-small .wp-block-buttons .wp-block-button__link:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded), .wp-block-buttons .buttons.are-small .wp-block-button__link:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded), .are-small.wp-block-buttons .button:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded), .are-small.wp-block-buttons .wp-block-button__link:not(.is-normal):not(.is-medium):not(.is-large):not(.is-rounded) {
  border-radius: 2px;
}
.buttons.are-medium .button:not(.is-small):not(.is-normal):not(.is-large), .buttons.are-medium .wp-block-buttons .wp-block-button__link:not(.is-small):not(.is-normal):not(.is-large), .wp-block-buttons .buttons.are-medium .wp-block-button__link:not(.is-small):not(.is-normal):not(.is-large), .are-medium.wp-block-buttons .button:not(.is-small):not(.is-normal):not(.is-large), .are-medium.wp-block-buttons .wp-block-button__link:not(.is-small):not(.is-normal):not(.is-large) {
  font-size: 1.25rem;
}
.buttons.are-large .button:not(.is-small):not(.is-normal):not(.is-medium), .buttons.are-large .wp-block-buttons .wp-block-button__link:not(.is-small):not(.is-normal):not(.is-medium), .wp-block-buttons .buttons.are-large .wp-block-button__link:not(.is-small):not(.is-normal):not(.is-medium), .are-large.wp-block-buttons .button:not(.is-small):not(.is-normal):not(.is-medium), .are-large.wp-block-buttons .wp-block-button__link:not(.is-small):not(.is-normal):not(.is-medium) {
  font-size: 1.5rem;
}
.buttons.has-addons .button:not(:first-child), .buttons.has-addons .wp-block-buttons .wp-block-button__link:not(:first-child), .wp-block-buttons .buttons.has-addons .wp-block-button__link:not(:first-child), .has-addons.wp-block-buttons .button:not(:first-child), .has-addons.wp-block-buttons .wp-block-button__link:not(:first-child) {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.buttons.has-addons .button:not(:last-child), .buttons.has-addons .wp-block-buttons .wp-block-button__link:not(:last-child), .wp-block-buttons .buttons.has-addons .wp-block-button__link:not(:last-child), .has-addons.wp-block-buttons .button:not(:last-child), .has-addons.wp-block-buttons .wp-block-button__link:not(:last-child) {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
  margin-right: -1px;
}
.buttons.has-addons .button:last-child, .buttons.has-addons .wp-block-buttons .wp-block-button__link:last-child, .wp-block-buttons .buttons.has-addons .wp-block-button__link:last-child, .has-addons.wp-block-buttons .button:last-child, .has-addons.wp-block-buttons .wp-block-button__link:last-child {
  margin-right: 0;
}
.buttons.has-addons .button:hover, .buttons.has-addons .wp-block-buttons .wp-block-button__link:hover, .wp-block-buttons .buttons.has-addons .wp-block-button__link:hover, .has-addons.wp-block-buttons .button:hover, .has-addons.wp-block-buttons .wp-block-button__link:hover, .buttons.has-addons .button.is-hovered, .buttons.has-addons .wp-block-buttons .is-hovered.wp-block-button__link, .wp-block-buttons .buttons.has-addons .is-hovered.wp-block-button__link, .has-addons.wp-block-buttons .button.is-hovered, .has-addons.wp-block-buttons .is-hovered.wp-block-button__link {
  z-index: 2;
}
.buttons.has-addons .button:focus, .buttons.has-addons .wp-block-buttons .wp-block-button__link:focus, .wp-block-buttons .buttons.has-addons .wp-block-button__link:focus, .has-addons.wp-block-buttons .button:focus, .has-addons.wp-block-buttons .wp-block-button__link:focus, .buttons.has-addons .button.is-focused, .buttons.has-addons .wp-block-buttons .is-focused.wp-block-button__link, .wp-block-buttons .buttons.has-addons .is-focused.wp-block-button__link, .has-addons.wp-block-buttons .button.is-focused, .has-addons.wp-block-buttons .is-focused.wp-block-button__link, .buttons.has-addons .button:active, .buttons.has-addons .wp-block-buttons .wp-block-button__link:active, .wp-block-buttons .buttons.has-addons .wp-block-button__link:active, .has-addons.wp-block-buttons .button:active, .has-addons.wp-block-buttons .wp-block-button__link:active, .buttons.has-addons .button.is-active, .buttons.has-addons .wp-block-buttons .is-active.wp-block-button__link, .wp-block-buttons .buttons.has-addons .is-active.wp-block-button__link, .has-addons.wp-block-buttons .button.is-active, .has-addons.wp-block-buttons .is-active.wp-block-button__link, .buttons.has-addons .button.is-selected, .buttons.has-addons .wp-block-buttons .is-selected.wp-block-button__link, .wp-block-buttons .buttons.has-addons .is-selected.wp-block-button__link, .has-addons.wp-block-buttons .button.is-selected, .has-addons.wp-block-buttons .is-selected.wp-block-button__link {
  z-index: 3;
}
.buttons.has-addons .button:focus:hover, .buttons.has-addons .wp-block-buttons .wp-block-button__link:focus:hover, .wp-block-buttons .buttons.has-addons .wp-block-button__link:focus:hover, .has-addons.wp-block-buttons .button:focus:hover, .has-addons.wp-block-buttons .wp-block-button__link:focus:hover, .buttons.has-addons .button.is-focused:hover, .buttons.has-addons .wp-block-buttons .is-focused.wp-block-button__link:hover, .wp-block-buttons .buttons.has-addons .is-focused.wp-block-button__link:hover, .has-addons.wp-block-buttons .button.is-focused:hover, .has-addons.wp-block-buttons .is-focused.wp-block-button__link:hover, .buttons.has-addons .button:active:hover, .buttons.has-addons .wp-block-buttons .wp-block-button__link:active:hover, .wp-block-buttons .buttons.has-addons .wp-block-button__link:active:hover, .has-addons.wp-block-buttons .button:active:hover, .has-addons.wp-block-buttons .wp-block-button__link:active:hover, .buttons.has-addons .button.is-active:hover, .buttons.has-addons .wp-block-buttons .is-active.wp-block-button__link:hover, .wp-block-buttons .buttons.has-addons .is-active.wp-block-button__link:hover, .has-addons.wp-block-buttons .button.is-active:hover, .has-addons.wp-block-buttons .is-active.wp-block-button__link:hover, .buttons.has-addons .button.is-selected:hover, .buttons.has-addons .wp-block-buttons .is-selected.wp-block-button__link:hover, .wp-block-buttons .buttons.has-addons .is-selected.wp-block-button__link:hover, .has-addons.wp-block-buttons .button.is-selected:hover, .has-addons.wp-block-buttons .is-selected.wp-block-button__link:hover {
  z-index: 4;
}
.buttons.has-addons .button.is-expanded, .buttons.has-addons .wp-block-buttons .is-expanded.wp-block-button__link, .wp-block-buttons .buttons.has-addons .is-expanded.wp-block-button__link, .has-addons.wp-block-buttons .button.is-expanded, .has-addons.wp-block-buttons .is-expanded.wp-block-button__link {
  flex-grow: 1;
  flex-shrink: 1;
}
.buttons.is-centered, .is-centered.wp-block-buttons {
  justify-content: center;
}
.buttons.is-centered:not(.has-addons) .button:not(.is-fullwidth), .buttons.is-centered:not(.has-addons) .wp-block-buttons .wp-block-button__link:not(.is-fullwidth), .wp-block-buttons .buttons.is-centered:not(.has-addons) .wp-block-button__link:not(.is-fullwidth), .is-centered.wp-block-buttons:not(.has-addons) .button:not(.is-fullwidth), .is-centered.wp-block-buttons:not(.has-addons) .wp-block-button__link:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}
.buttons.is-right, .is-right.wp-block-buttons {
  justify-content: flex-end;
}
.buttons.is-right:not(.has-addons) .button:not(.is-fullwidth), .buttons.is-right:not(.has-addons) .wp-block-buttons .wp-block-button__link:not(.is-fullwidth), .wp-block-buttons .buttons.is-right:not(.has-addons) .wp-block-button__link:not(.is-fullwidth), .is-right.wp-block-buttons:not(.has-addons) .button:not(.is-fullwidth), .is-right.wp-block-buttons:not(.has-addons) .wp-block-button__link:not(.is-fullwidth) {
  margin-left: 0.25rem;
  margin-right: 0.25rem;
}

@media screen and (max-width: 768px) {
  .button.is-responsive.is-small, .wp-block-buttons .is-responsive.is-small.wp-block-button__link {
    font-size: 0.5625rem;
  }
  .button.is-responsive, .wp-block-buttons .is-responsive.wp-block-button__link,
  .button.is-responsive.is-normal {
    font-size: 0.65625rem;
  }
  .button.is-responsive.is-medium, .wp-block-buttons .is-responsive.is-medium.wp-block-button__link {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-large, .wp-block-buttons .is-responsive.is-large.wp-block-button__link {
    font-size: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .button.is-responsive.is-small, .wp-block-buttons .is-responsive.is-small.wp-block-button__link {
    font-size: 0.65625rem;
  }
  .button.is-responsive, .wp-block-buttons .is-responsive.wp-block-button__link,
  .button.is-responsive.is-normal {
    font-size: 0.75rem;
  }
  .button.is-responsive.is-medium, .wp-block-buttons .is-responsive.is-medium.wp-block-button__link {
    font-size: 1rem;
  }
  .button.is-responsive.is-large, .wp-block-buttons .is-responsive.is-large.wp-block-button__link {
    font-size: 1.25rem;
  }
}
.container, .wp-block-group__inner-container {
  flex-grow: 1;
  margin: 0 auto;
  position: relative;
  width: auto;
}
.container.is-fluid, .is-fluid.wp-block-group__inner-container {
  max-width: none !important;
  padding-left: 32px;
  padding-right: 32px;
  width: 100%;
}
@media screen and (min-width: 1024px) {
  .container, .wp-block-group__inner-container {
    max-width: 960px;
  }
}
@media screen and (max-width: 1215px) {
  .container.is-widescreen:not(.is-max-desktop), .is-widescreen.wp-block-group__inner-container:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (max-width: 1407px) {
  .container.is-fullhd:not(.is-max-desktop):not(.is-max-widescreen), .is-fullhd.wp-block-group__inner-container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}
@media screen and (min-width: 1216px) {
  .container:not(.is-max-desktop), .wp-block-group__inner-container:not(.is-max-desktop) {
    max-width: 1152px;
  }
}
@media screen and (min-width: 1408px) {
  .container:not(.is-max-desktop):not(.is-max-widescreen), .wp-block-group__inner-container:not(.is-max-desktop):not(.is-max-widescreen) {
    max-width: 1344px;
  }
}

.content li + li {
  margin-top: 0.25em;
}
.content p:not(:last-child),
.content dl:not(:last-child),
.content ol:not(:last-child),
.content ul:not(:last-child),
.content blockquote:not(:last-child),
.content pre:not(:last-child),
.content table:not(:last-child) {
  margin-bottom: 1em;
}
.content h1,
.content h2,
.content h3,
.content h4,
.content h5,
.content h6 {
  color: hsl(0, 0%, 21%);
  font-weight: 600;
  line-height: 1.125;
}
.content h1 {
  font-size: 2em;
  margin-bottom: 0.5em;
}
.content h1:not(:first-child) {
  margin-top: 1em;
}
.content h2 {
  font-size: 1.75em;
  margin-bottom: 0.5714em;
}
.content h2:not(:first-child) {
  margin-top: 1.1428em;
}
.content h3 {
  font-size: 1.5em;
  margin-bottom: 0.6666em;
}
.content h3:not(:first-child) {
  margin-top: 1.3333em;
}
.content h4 {
  font-size: 1.25em;
  margin-bottom: 0.8em;
}
.content h5 {
  font-size: 1.125em;
  margin-bottom: 0.8888em;
}
.content h6 {
  font-size: 1em;
  margin-bottom: 1em;
}
.content blockquote {
  background-color: hsl(0, 0%, 96%);
  border-left: 5px solid hsl(0, 0%, 86%);
  padding: 1.25em 1.5em;
}
.content ol {
  list-style-position: outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ol:not([type]) {
  list-style-type: decimal;
}
.content ol:not([type]).is-lower-alpha {
  list-style-type: lower-alpha;
}
.content ol:not([type]).is-lower-roman {
  list-style-type: lower-roman;
}
.content ol:not([type]).is-upper-alpha {
  list-style-type: upper-alpha;
}
.content ol:not([type]).is-upper-roman {
  list-style-type: upper-roman;
}
.content ul {
  list-style: disc outside;
  margin-left: 2em;
  margin-top: 1em;
}
.content ul ul {
  list-style-type: circle;
  margin-top: 0.5em;
}
.content ul ul ul {
  list-style-type: square;
}
.content dd {
  margin-left: 2em;
}
.content figure {
  margin-left: 2em;
  margin-right: 2em;
  text-align: center;
}
.content figure:not(:first-child) {
  margin-top: 2em;
}
.content figure:not(:last-child) {
  margin-bottom: 2em;
}
.content figure img {
  display: inline-block;
}
.content figure figcaption {
  font-style: italic;
}
.content pre {
  -webkit-overflow-scrolling: touch;
  overflow-x: auto;
  padding: 1.25em 1.5em;
  white-space: pre;
  word-wrap: normal;
}
.content sup,
.content sub {
  font-size: 75%;
}
.content table {
  width: 100%;
}
.content table td,
.content table th {
  border: 1px solid hsl(0, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.content table th {
  color: hsl(0, 0%, 21%);
}
.content table th:not([align]) {
  text-align: inherit;
}
.content table thead td,
.content table thead th {
  border-width: 0 0 2px;
  color: hsl(0, 0%, 21%);
}
.content table tfoot td,
.content table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0, 0%, 21%);
}
.content table tbody tr:last-child td,
.content table tbody tr:last-child th {
  border-bottom-width: 0;
}
.content .tabs li + li {
  margin-top: 0;
}
.content.is-small {
  font-size: 0.75rem;
}
.content.is-normal {
  font-size: 1rem;
}
.content.is-medium {
  font-size: 1.25rem;
}
.content.is-large {
  font-size: 1.5rem;
}

.icon {
  align-items: center;
  display: inline-flex;
  justify-content: center;
  height: 1.5rem;
  width: 1.5rem;
}
.icon.is-small {
  height: 1rem;
  width: 1rem;
}
.icon.is-medium {
  height: 2rem;
  width: 2rem;
}
.icon.is-large {
  height: 3rem;
  width: 3rem;
}

.icon-text {
  align-items: flex-start;
  color: inherit;
  display: inline-flex;
  flex-wrap: wrap;
  line-height: 1.5rem;
  vertical-align: top;
}
.icon-text .icon {
  flex-grow: 0;
  flex-shrink: 0;
}
.icon-text .icon:not(:last-child) {
  margin-right: 0.25em;
}
.icon-text .icon:not(:first-child) {
  margin-left: 0.25em;
}

div.icon-text {
  display: flex;
}

.image {
  display: block;
  position: relative;
}
.image img {
  display: block;
  height: auto;
  width: 100%;
}
.image img.is-rounded {
  border-radius: 9999px;
}
.image.is-fullwidth {
  width: 100%;
}
.image.is-square img,
.image.is-square .has-ratio, .image.is-1by1 img,
.image.is-1by1 .has-ratio, .image.is-5by4 img,
.image.is-5by4 .has-ratio, .image.is-4by3 img,
.image.is-4by3 .has-ratio, .image.is-3by2 img,
.image.is-3by2 .has-ratio, .image.is-5by3 img,
.image.is-5by3 .has-ratio, .image.is-16by9 img,
.image.is-16by9 .has-ratio, .image.is-2by1 img,
.image.is-2by1 .has-ratio, .image.is-3by1 img,
.image.is-3by1 .has-ratio, .image.is-4by5 img,
.image.is-4by5 .has-ratio, .image.is-3by4 img,
.image.is-3by4 .has-ratio, .image.is-2by3 img,
.image.is-2by3 .has-ratio, .image.is-3by5 img,
.image.is-3by5 .has-ratio, .image.is-9by16 img,
.image.is-9by16 .has-ratio, .image.is-1by2 img,
.image.is-1by2 .has-ratio, .image.is-1by3 img,
.image.is-1by3 .has-ratio {
  height: 100%;
  width: 100%;
}
.image.is-square, .image.is-1by1 {
  padding-top: 100%;
}
.image.is-5by4 {
  padding-top: 80%;
}
.image.is-4by3 {
  padding-top: 75%;
}
.image.is-3by2 {
  padding-top: 66.6666%;
}
.image.is-5by3 {
  padding-top: 60%;
}
.image.is-16by9 {
  padding-top: 56.25%;
}
.image.is-2by1 {
  padding-top: 50%;
}
.image.is-3by1 {
  padding-top: 33.3333%;
}
.image.is-4by5 {
  padding-top: 125%;
}
.image.is-3by4 {
  padding-top: 133.3333%;
}
.image.is-2by3 {
  padding-top: 150%;
}
.image.is-3by5 {
  padding-top: 166.6666%;
}
.image.is-9by16 {
  padding-top: 177.7777%;
}
.image.is-1by2 {
  padding-top: 200%;
}
.image.is-1by3 {
  padding-top: 300%;
}
.image.is-16x16 {
  height: 16px;
  width: 16px;
}
.image.is-24x24 {
  height: 24px;
  width: 24px;
}
.image.is-32x32 {
  height: 32px;
  width: 32px;
}
.image.is-48x48 {
  height: 48px;
  width: 48px;
}
.image.is-64x64 {
  height: 64px;
  width: 64px;
}
.image.is-96x96 {
  height: 96px;
  width: 96px;
}
.image.is-128x128 {
  height: 128px;
  width: 128px;
}

.notification {
  background-color: hsl(0, 0%, 96%);
  border-radius: 4px;
  position: relative;
  padding: 1.25rem 2.5rem 1.25rem 1.5rem;
}
.notification a:not(.button):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.notification strong {
  color: currentColor;
}
.notification code,
.notification pre {
  background: hsl(0, 0%, 100%);
}
.notification pre code {
  background: transparent;
}
.notification > .delete {
  right: 0.5rem;
  position: absolute;
  top: 0.5rem;
}
.notification .title,
.notification .subtitle,
.notification .content {
  color: currentColor;
}
.notification.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.notification.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.notification.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.notification.is-primary {
  background-color: #0e6bb2;
  color: #fff;
}
.notification.is-primary.is-light {
  background-color: rgb(236.0875, 245.96875, 253.5125);
  color: rgb(17.478125, 133.5828125, 222.221875);
}
.notification.is-link {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.notification.is-link.is-light {
  background-color: hsl(229, 53%, 96%);
  color: hsl(229, 53%, 47%);
}
.notification.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.notification.is-info.is-light {
  background-color: hsl(207, 61%, 96%);
  color: hsl(207, 61%, 41%);
}
.notification.is-success {
  background-color: #6CBE2F;
  color: #fff;
}
.notification.is-success.is-light {
  background-color: rgb(243.8962025316, 250.9544303797, 238.6455696203);
  color: rgb(76.6936708861, 134.9240506329, 33.3759493671);
}
.notification.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.notification.is-warning.is-light {
  background-color: hsl(44, 100%, 96%);
  color: hsl(44, 100%, 29%);
}
.notification.is-danger {
  background-color: #E10F21;
  color: #fff;
}
.notification.is-danger.is-light {
  background-color: rgb(253.725, 235.875, 237.405);
  color: rgb(229.5, 15.3, 33.66);
}

.progress {
  -moz-appearance: none;
  -webkit-appearance: none;
  border: none;
  border-radius: 9999px;
  display: block;
  height: 1rem;
  overflow: hidden;
  padding: 0;
  width: 100%;
}
.progress::-webkit-progress-bar {
  background-color: hsl(0, 0%, 93%);
}
.progress::-webkit-progress-value {
  background-color: hsl(0, 0%, 29%);
}
.progress::-moz-progress-bar {
  background-color: hsl(0, 0%, 29%);
}
.progress::-ms-fill {
  background-color: hsl(0, 0%, 29%);
  border: none;
}
.progress.is-white::-webkit-progress-value {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white::-moz-progress-bar {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white::-ms-fill {
  background-color: hsl(0, 0%, 100%);
}
.progress.is-white:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 100%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-black::-webkit-progress-value {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black::-moz-progress-bar {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black::-ms-fill {
  background-color: hsl(0, 0%, 4%);
}
.progress.is-black:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 4%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-light::-webkit-progress-value {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light::-moz-progress-bar {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light::-ms-fill {
  background-color: hsl(0, 0%, 96%);
}
.progress.is-light:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 96%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-dark::-webkit-progress-value {
  background-color: hsl(0, 0%, 21%);
}
.progress.is-dark::-moz-progress-bar {
  background-color: hsl(0, 0%, 21%);
}
.progress.is-dark::-ms-fill {
  background-color: hsl(0, 0%, 21%);
}
.progress.is-dark:indeterminate {
  background-image: linear-gradient(to right, hsl(0, 0%, 21%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-primary::-webkit-progress-value {
  background-color: #0e6bb2;
}
.progress.is-primary::-moz-progress-bar {
  background-color: #0e6bb2;
}
.progress.is-primary::-ms-fill {
  background-color: #0e6bb2;
}
.progress.is-primary:indeterminate {
  background-image: linear-gradient(to right, #0e6bb2 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-link::-webkit-progress-value {
  background-color: hsl(229, 53%, 53%);
}
.progress.is-link::-moz-progress-bar {
  background-color: hsl(229, 53%, 53%);
}
.progress.is-link::-ms-fill {
  background-color: hsl(229, 53%, 53%);
}
.progress.is-link:indeterminate {
  background-image: linear-gradient(to right, hsl(229, 53%, 53%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-info::-webkit-progress-value {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info::-moz-progress-bar {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info::-ms-fill {
  background-color: hsl(207, 61%, 53%);
}
.progress.is-info:indeterminate {
  background-image: linear-gradient(to right, hsl(207, 61%, 53%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-success::-webkit-progress-value {
  background-color: #6CBE2F;
}
.progress.is-success::-moz-progress-bar {
  background-color: #6CBE2F;
}
.progress.is-success::-ms-fill {
  background-color: #6CBE2F;
}
.progress.is-success:indeterminate {
  background-image: linear-gradient(to right, #6CBE2F 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-warning::-webkit-progress-value {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning::-moz-progress-bar {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning::-ms-fill {
  background-color: hsl(44, 100%, 77%);
}
.progress.is-warning:indeterminate {
  background-image: linear-gradient(to right, hsl(44, 100%, 77%) 30%, hsl(0, 0%, 93%) 30%);
}
.progress.is-danger::-webkit-progress-value {
  background-color: #E10F21;
}
.progress.is-danger::-moz-progress-bar {
  background-color: #E10F21;
}
.progress.is-danger::-ms-fill {
  background-color: #E10F21;
}
.progress.is-danger:indeterminate {
  background-image: linear-gradient(to right, #E10F21 30%, hsl(0, 0%, 93%) 30%);
}
.progress:indeterminate {
  animation-duration: 1.5s;
  animation-iteration-count: infinite;
  animation-name: moveIndeterminate;
  animation-timing-function: linear;
  background-color: hsl(0, 0%, 93%);
  background-image: linear-gradient(to right, hsl(0, 0%, 29%) 30%, hsl(0, 0%, 93%) 30%);
  background-position: top left;
  background-repeat: no-repeat;
  background-size: 150% 150%;
}
.progress:indeterminate::-webkit-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-moz-progress-bar {
  background-color: transparent;
}
.progress:indeterminate::-ms-fill {
  animation-name: none;
}
.progress.is-small {
  height: 0.75rem;
}
.progress.is-medium {
  height: 1.25rem;
}
.progress.is-large {
  height: 1.5rem;
}

@keyframes moveIndeterminate {
  from {
    background-position: 200% 0;
  }
  to {
    background-position: -200% 0;
  }
}
.table {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 21%);
}
.table td,
.table th {
  border: 1px solid hsl(0, 0%, 86%);
  border-width: 0 0 1px;
  padding: 0.5em 0.75em;
  vertical-align: top;
}
.table td.is-white,
.table th.is-white {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.table td.is-black,
.table th.is-black {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.table td.is-light,
.table th.is-light {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-dark,
.table th.is-dark {
  background-color: hsl(0, 0%, 21%);
  border-color: hsl(0, 0%, 21%);
  color: #fff;
}
.table td.is-primary,
.table th.is-primary {
  background-color: #0e6bb2;
  border-color: #0e6bb2;
  color: #fff;
}
.table td.is-link,
.table th.is-link {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  color: #fff;
}
.table td.is-info,
.table th.is-info {
  background-color: hsl(207, 61%, 53%);
  border-color: hsl(207, 61%, 53%);
  color: #fff;
}
.table td.is-success,
.table th.is-success {
  background-color: #6CBE2F;
  border-color: #6CBE2F;
  color: #fff;
}
.table td.is-warning,
.table th.is-warning {
  background-color: hsl(44, 100%, 77%);
  border-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.table td.is-danger,
.table th.is-danger {
  background-color: #E10F21;
  border-color: #E10F21;
  color: #fff;
}
.table td.is-narrow,
.table th.is-narrow {
  white-space: nowrap;
  width: 1%;
}
.table td.is-selected,
.table th.is-selected {
  background-color: #0e6bb2;
  color: #fff;
}
.table td.is-selected a,
.table td.is-selected strong,
.table th.is-selected a,
.table th.is-selected strong {
  color: currentColor;
}
.table td.is-vcentered,
.table th.is-vcentered {
  vertical-align: middle;
}
.table th {
  color: hsl(0, 0%, 21%);
}
.table th:not([align]) {
  text-align: left;
}
.table tr.is-selected {
  background-color: #0e6bb2;
  color: #fff;
}
.table tr.is-selected a,
.table tr.is-selected strong {
  color: currentColor;
}
.table tr.is-selected td,
.table tr.is-selected th {
  border-color: #fff;
  color: currentColor;
}
.table thead {
  background-color: transparent;
}
.table thead td,
.table thead th {
  border-width: 0 0 2px;
  color: hsl(0, 0%, 21%);
}
.table tfoot {
  background-color: transparent;
}
.table tfoot td,
.table tfoot th {
  border-width: 2px 0 0;
  color: hsl(0, 0%, 21%);
}
.table tbody {
  background-color: transparent;
}
.table tbody tr:last-child td,
.table tbody tr:last-child th {
  border-bottom-width: 0;
}
.table.is-bordered td,
.table.is-bordered th {
  border-width: 1px;
}
.table.is-bordered tr:last-child td,
.table.is-bordered tr:last-child th {
  border-bottom-width: 1px;
}
.table.is-fullwidth {
  width: 100%;
}
.table.is-hoverable tbody tr:not(.is-selected):hover {
  background-color: hsl(0, 0%, 98%);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover {
  background-color: hsl(0, 0%, 98%);
}
.table.is-hoverable.is-striped tbody tr:not(.is-selected):hover:nth-child(even) {
  background-color: hsl(0, 0%, 96%);
}
.table.is-narrow td,
.table.is-narrow th {
  padding: 0.25em 0.5em;
}
.table.is-striped tbody tr:not(.is-selected):nth-child(even) {
  background-color: hsl(0, 0%, 98%);
}

.table-container {
  -webkit-overflow-scrolling: touch;
  overflow: auto;
  overflow-y: hidden;
  max-width: 100%;
}

.tags {
  align-items: center;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.tags .tag {
  margin-bottom: 0.5rem;
}
.tags .tag:not(:last-child) {
  margin-right: 0.5rem;
}
.tags:last-child {
  margin-bottom: -0.5rem;
}
.tags:not(:last-child) {
  margin-bottom: 1rem;
}
.tags.are-medium .tag:not(.is-normal):not(.is-large) {
  font-size: 1rem;
}
.tags.are-large .tag:not(.is-normal):not(.is-medium) {
  font-size: 1.25rem;
}
.tags.is-centered {
  justify-content: center;
}
.tags.is-centered .tag {
  margin-right: 0.25rem;
  margin-left: 0.25rem;
}
.tags.is-right {
  justify-content: flex-end;
}
.tags.is-right .tag:not(:first-child) {
  margin-left: 0.5rem;
}
.tags.is-right .tag:not(:last-child) {
  margin-right: 0;
}
.tags.has-addons .tag {
  margin-right: 0;
}
.tags.has-addons .tag:not(:first-child) {
  margin-left: 0;
  border-top-left-radius: 0;
  border-bottom-left-radius: 0;
}
.tags.has-addons .tag:not(:last-child) {
  border-top-right-radius: 0;
  border-bottom-right-radius: 0;
}

.tag:not(body) {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  border-radius: 4px;
  color: hsl(0, 0%, 29%);
  display: inline-flex;
  font-size: 0.75rem;
  height: 2em;
  justify-content: center;
  line-height: 1.5;
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}
.tag:not(body) .delete {
  margin-left: 0.25rem;
  margin-right: -0.375rem;
}
.tag:not(body).is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.tag:not(body).is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.tag:not(body).is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.tag:not(body).is-primary {
  background-color: #0e6bb2;
  color: #fff;
}
.tag:not(body).is-primary.is-light {
  background-color: rgb(236.0875, 245.96875, 253.5125);
  color: rgb(17.478125, 133.5828125, 222.221875);
}
.tag:not(body).is-link {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.tag:not(body).is-link.is-light {
  background-color: hsl(229, 53%, 96%);
  color: hsl(229, 53%, 47%);
}
.tag:not(body).is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.tag:not(body).is-info.is-light {
  background-color: hsl(207, 61%, 96%);
  color: hsl(207, 61%, 41%);
}
.tag:not(body).is-success {
  background-color: #6CBE2F;
  color: #fff;
}
.tag:not(body).is-success.is-light {
  background-color: rgb(243.8962025316, 250.9544303797, 238.6455696203);
  color: rgb(76.6936708861, 134.9240506329, 33.3759493671);
}
.tag:not(body).is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.tag:not(body).is-warning.is-light {
  background-color: hsl(44, 100%, 96%);
  color: hsl(44, 100%, 29%);
}
.tag:not(body).is-danger {
  background-color: #E10F21;
  color: #fff;
}
.tag:not(body).is-danger.is-light {
  background-color: rgb(253.725, 235.875, 237.405);
  color: rgb(229.5, 15.3, 33.66);
}
.tag:not(body).is-normal {
  font-size: 0.75rem;
}
.tag:not(body).is-medium {
  font-size: 1rem;
}
.tag:not(body).is-large {
  font-size: 1.25rem;
}
.tag:not(body) .icon:first-child:not(:last-child) {
  margin-left: -0.375em;
  margin-right: 0.1875em;
}
.tag:not(body) .icon:last-child:not(:first-child) {
  margin-left: 0.1875em;
  margin-right: -0.375em;
}
.tag:not(body) .icon:first-child:last-child {
  margin-left: -0.375em;
  margin-right: -0.375em;
}
.tag:not(body).is-delete {
  margin-left: 1px;
  padding: 0;
  position: relative;
  width: 2em;
}
.tag:not(body).is-delete::before, .tag:not(body).is-delete::after {
  background-color: currentColor;
  content: "";
  display: block;
  left: 50%;
  position: absolute;
  top: 50%;
  transform: translateX(-50%) translateY(-50%) rotate(45deg);
  transform-origin: center center;
}
.tag:not(body).is-delete::before {
  height: 1px;
  width: 50%;
}
.tag:not(body).is-delete::after {
  height: 50%;
  width: 1px;
}
.tag:not(body).is-delete:hover, .tag:not(body).is-delete:focus {
  background-color: hsl(0, 0%, 91%);
}
.tag:not(body).is-delete:active {
  background-color: hsl(0, 0%, 86%);
}
.tag:not(body).is-rounded {
  border-radius: 9999px;
}

a.tag:hover {
  text-decoration: underline;
}

.title,
.subtitle {
  word-break: break-word;
}
.title em,
.title span,
.subtitle em,
.subtitle span {
  font-weight: inherit;
}
.title sub,
.subtitle sub {
  font-size: 0.75em;
}
.title sup,
.subtitle sup {
  font-size: 0.75em;
}
.title .tag,
.subtitle .tag {
  vertical-align: middle;
}

.title {
  color: hsl(0, 0%, 21%);
  font-size: 2rem;
  font-weight: 600;
  line-height: 1.125;
}
.title strong {
  color: inherit;
  font-weight: inherit;
}
.title:not(.is-spaced) + .subtitle {
  margin-top: -1.25rem;
}
.title.is-1 {
  font-size: 3rem;
}
.title.is-2 {
  font-size: 2.5rem;
}
.title.is-3 {
  font-size: 2rem;
}
.title.is-4 {
  font-size: 1.5rem;
}
.title.is-5 {
  font-size: 1.25rem;
}
.title.is-6 {
  font-size: 1rem;
}
.title.is-7 {
  font-size: 0.75rem;
}

.subtitle {
  color: hsl(0, 0%, 29%);
  font-size: 1.25rem;
  font-weight: 400;
  line-height: 1.25;
}
.subtitle strong {
  color: hsl(0, 0%, 21%);
  font-weight: 600;
}
.subtitle:not(.is-spaced) + .title {
  margin-top: -1.25rem;
}
.subtitle.is-1 {
  font-size: 3rem;
}
.subtitle.is-2 {
  font-size: 2.5rem;
}
.subtitle.is-3 {
  font-size: 2rem;
}
.subtitle.is-4 {
  font-size: 1.5rem;
}
.subtitle.is-5 {
  font-size: 1.25rem;
}
.subtitle.is-6 {
  font-size: 1rem;
}
.subtitle.is-7 {
  font-size: 0.75rem;
}

.heading {
  display: block;
  font-size: 11px;
  letter-spacing: 1px;
  margin-bottom: 5px;
  text-transform: uppercase;
}

.number {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  border-radius: 9999px;
  display: inline-flex;
  font-size: 1.25rem;
  height: 2em;
  justify-content: center;
  margin-right: 1.5rem;
  min-width: 2.5em;
  padding: 0.25rem 0.5rem;
  text-align: center;
  vertical-align: top;
}

/* Bulma Form */
.select select, .textarea, .input {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  border-radius: 4px;
  color: hsl(0, 0%, 21%);
}
.select select::-moz-placeholder, .textarea::-moz-placeholder, .input::-moz-placeholder {
  color: rgba(53.55, 53.55, 53.55, 0.3);
}
.select select::-webkit-input-placeholder, .textarea::-webkit-input-placeholder, .input::-webkit-input-placeholder {
  color: rgba(53.55, 53.55, 53.55, 0.3);
}
.select select:-moz-placeholder, .textarea:-moz-placeholder, .input:-moz-placeholder {
  color: rgba(53.55, 53.55, 53.55, 0.3);
}
.select select:-ms-input-placeholder, .textarea:-ms-input-placeholder, .input:-ms-input-placeholder {
  color: rgba(53.55, 53.55, 53.55, 0.3);
}
.select select:hover, .textarea:hover, .input:hover, .select select.is-hovered, .is-hovered.textarea, .is-hovered.input {
  border-color: hsl(0, 0%, 71%);
}
.select select:focus, .textarea:focus, .input:focus, .select select.is-focused, .is-focused.textarea, .is-focused.input, .select select:active, .textarea:active, .input:active, .select select.is-active, .is-active.textarea, .is-active.input {
  border-color: hsl(229, 53%, 53%);
  box-shadow: 0 0 0 0.125em rgba(71.6295, 94.92035, 198.6705, 0.25);
}
.select select[disabled], [disabled].textarea, [disabled].input, fieldset[disabled] .select select, .select fieldset[disabled] select, fieldset[disabled] .textarea, fieldset[disabled] .input {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 96%);
  box-shadow: none;
  color: hsl(0, 0%, 48%);
}
.select select[disabled]::-moz-placeholder, [disabled].textarea::-moz-placeholder, [disabled].input::-moz-placeholder, fieldset[disabled] .select select::-moz-placeholder, .select fieldset[disabled] select::-moz-placeholder, fieldset[disabled] .textarea::-moz-placeholder, fieldset[disabled] .input::-moz-placeholder {
  color: rgba(122.4, 122.4, 122.4, 0.3);
}
.select select[disabled]::-webkit-input-placeholder, [disabled].textarea::-webkit-input-placeholder, [disabled].input::-webkit-input-placeholder, fieldset[disabled] .select select::-webkit-input-placeholder, .select fieldset[disabled] select::-webkit-input-placeholder, fieldset[disabled] .textarea::-webkit-input-placeholder, fieldset[disabled] .input::-webkit-input-placeholder {
  color: rgba(122.4, 122.4, 122.4, 0.3);
}
.select select[disabled]:-moz-placeholder, [disabled].textarea:-moz-placeholder, [disabled].input:-moz-placeholder, fieldset[disabled] .select select:-moz-placeholder, .select fieldset[disabled] select:-moz-placeholder, fieldset[disabled] .textarea:-moz-placeholder, fieldset[disabled] .input:-moz-placeholder {
  color: rgba(122.4, 122.4, 122.4, 0.3);
}
.select select[disabled]:-ms-input-placeholder, [disabled].textarea:-ms-input-placeholder, [disabled].input:-ms-input-placeholder, fieldset[disabled] .select select:-ms-input-placeholder, .select fieldset[disabled] select:-ms-input-placeholder, fieldset[disabled] .textarea:-ms-input-placeholder, fieldset[disabled] .input:-ms-input-placeholder {
  color: rgba(122.4, 122.4, 122.4, 0.3);
}

.textarea, .input {
  box-shadow: inset 0 0.0625em 0.125em rgba(10.2, 10.2, 10.2, 0.05);
  max-width: 100%;
  width: 100%;
}
[readonly].textarea, [readonly].input {
  box-shadow: none;
}
.is-white.textarea, .is-white.input {
  border-color: hsl(0, 0%, 100%);
}
.is-white.textarea:focus, .is-white.input:focus, .is-white.is-focused.textarea, .is-white.is-focused.input, .is-white.textarea:active, .is-white.input:active, .is-white.is-active.textarea, .is-white.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.is-black.textarea, .is-black.input {
  border-color: hsl(0, 0%, 4%);
}
.is-black.textarea:focus, .is-black.input:focus, .is-black.is-focused.textarea, .is-black.is-focused.input, .is-black.textarea:active, .is-black.input:active, .is-black.is-active.textarea, .is-black.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(10.2, 10.2, 10.2, 0.25);
}
.is-light.textarea, .is-light.input {
  border-color: hsl(0, 0%, 96%);
}
.is-light.textarea:focus, .is-light.input:focus, .is-light.is-focused.textarea, .is-light.is-focused.input, .is-light.textarea:active, .is-light.input:active, .is-light.is-active.textarea, .is-light.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(244.8, 244.8, 244.8, 0.25);
}
.is-dark.textarea, .is-dark.input {
  border-color: hsl(0, 0%, 21%);
}
.is-dark.textarea:focus, .is-dark.input:focus, .is-dark.is-focused.textarea, .is-dark.is-focused.input, .is-dark.textarea:active, .is-dark.input:active, .is-dark.is-active.textarea, .is-dark.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(53.55, 53.55, 53.55, 0.25);
}
.is-primary.textarea, .is-primary.input {
  border-color: #0e6bb2;
}
.is-primary.textarea:focus, .is-primary.input:focus, .is-primary.is-focused.textarea, .is-primary.is-focused.input, .is-primary.textarea:active, .is-primary.input:active, .is-primary.is-active.textarea, .is-primary.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(14, 107, 178, 0.25);
}
.is-link.textarea, .is-link.input {
  border-color: hsl(229, 53%, 53%);
}
.is-link.textarea:focus, .is-link.input:focus, .is-link.is-focused.textarea, .is-link.is-focused.input, .is-link.textarea:active, .is-link.input:active, .is-link.is-active.textarea, .is-link.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(71.6295, 94.92035, 198.6705, 0.25);
}
.is-info.textarea, .is-info.input {
  border-color: hsl(207, 61%, 53%);
}
.is-info.textarea:focus, .is-info.input:focus, .is-info.is-focused.textarea, .is-info.is-focused.input, .is-info.textarea:active, .is-info.input:active, .is-info.is-active.textarea, .is-info.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(62.0415, 142.46085, 208.2585, 0.25);
}
.is-success.textarea, .is-success.input {
  border-color: #6CBE2F;
}
.is-success.textarea:focus, .is-success.input:focus, .is-success.is-focused.textarea, .is-success.is-focused.input, .is-success.textarea:active, .is-success.input:active, .is-success.is-active.textarea, .is-success.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(108, 190, 47, 0.25);
}
.is-warning.textarea, .is-warning.input {
  border-color: hsl(44, 100%, 77%);
}
.is-warning.textarea:focus, .is-warning.input:focus, .is-warning.is-focused.textarea, .is-warning.is-focused.input, .is-warning.textarea:active, .is-warning.input:active, .is-warning.is-active.textarea, .is-warning.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(255, 223.72, 137.7, 0.25);
}
.is-danger.textarea, .is-danger.input {
  border-color: #E10F21;
}
.is-danger.textarea:focus, .is-danger.input:focus, .is-danger.is-focused.textarea, .is-danger.is-focused.input, .is-danger.textarea:active, .is-danger.input:active, .is-danger.is-active.textarea, .is-danger.is-active.input {
  box-shadow: 0 0 0 0.125em rgba(225, 15, 33, 0.25);
}
.is-small.textarea, .is-small.input {
  border-radius: 2px;
  font-size: 0.75rem;
}
.is-medium.textarea, .is-medium.input {
  font-size: 1.25rem;
}
.is-large.textarea, .is-large.input {
  font-size: 1.5rem;
}
.is-fullwidth.textarea, .is-fullwidth.input {
  display: block;
  width: 100%;
}
.is-inline.textarea, .is-inline.input {
  display: inline;
  width: auto;
}

.input.is-rounded {
  border-radius: 9999px;
  padding-left: calc(calc(0.75em - 1px) + 0.375em);
  padding-right: calc(calc(0.75em - 1px) + 0.375em);
}
.input.is-static {
  background-color: transparent;
  border-color: transparent;
  box-shadow: none;
  padding-left: 0;
  padding-right: 0;
}

.textarea {
  display: block;
  max-width: 100%;
  min-width: 100%;
  padding: calc(0.75em - 1px);
  resize: vertical;
}
.textarea:not([rows]) {
  max-height: 40em;
  min-height: 8em;
}
.textarea[rows] {
  height: initial;
}
.textarea.has-fixed-size {
  resize: none;
}

.radio, .checkbox {
  cursor: pointer;
  display: inline-block;
  line-height: 1.25;
  position: relative;
}
.radio input, .checkbox input {
  cursor: pointer;
}
.radio:hover, .checkbox:hover {
  color: hsl(0, 0%, 21%);
}
[disabled].radio, [disabled].checkbox, fieldset[disabled] .radio, fieldset[disabled] .checkbox,
.radio input[disabled],
.checkbox input[disabled] {
  color: hsl(0, 0%, 48%);
  cursor: not-allowed;
}

.radio + .radio {
  margin-left: 0.5em;
}

.select {
  display: inline-block;
  max-width: 100%;
  position: relative;
  vertical-align: top;
}
.select:not(.is-multiple) {
  height: 2.5em;
}
.select:not(.is-multiple):not(.is-loading)::after {
  border-color: hsl(229, 53%, 53%);
  right: 1.125em;
  z-index: 4;
}
.select.is-rounded select {
  border-radius: 9999px;
  padding-left: 1em;
}
.select select {
  cursor: pointer;
  display: block;
  font-size: 1em;
  max-width: 100%;
  outline: none;
}
.select select::-ms-expand {
  display: none;
}
.select select[disabled]:hover, fieldset[disabled] .select select:hover {
  border-color: hsl(0, 0%, 96%);
}
.select select:not([multiple]) {
  padding-right: 2.5em;
}
.select select[multiple] {
  height: auto;
  padding: 0;
}
.select select[multiple] option {
  padding: 0.5em 1em;
}
.select:not(.is-multiple):not(.is-loading):hover::after {
  border-color: hsl(0, 0%, 21%);
}
.select.is-white:not(:hover)::after {
  border-color: hsl(0, 0%, 100%);
}
.select.is-white select {
  border-color: hsl(0, 0%, 100%);
}
.select.is-white select:hover, .select.is-white select.is-hovered {
  border-color: hsl(0, 0%, 95%);
}
.select.is-white select:focus, .select.is-white select.is-focused, .select.is-white select:active, .select.is-white select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 255, 255, 0.25);
}
.select.is-black:not(:hover)::after {
  border-color: hsl(0, 0%, 4%);
}
.select.is-black select {
  border-color: hsl(0, 0%, 4%);
}
.select.is-black select:hover, .select.is-black select.is-hovered {
  border-color: hsl(0, 0%, 0%);
}
.select.is-black select:focus, .select.is-black select.is-focused, .select.is-black select:active, .select.is-black select.is-active {
  box-shadow: 0 0 0 0.125em rgba(10.2, 10.2, 10.2, 0.25);
}
.select.is-light:not(:hover)::after {
  border-color: hsl(0, 0%, 96%);
}
.select.is-light select {
  border-color: hsl(0, 0%, 96%);
}
.select.is-light select:hover, .select.is-light select.is-hovered {
  border-color: hsl(0, 0%, 91%);
}
.select.is-light select:focus, .select.is-light select.is-focused, .select.is-light select:active, .select.is-light select.is-active {
  box-shadow: 0 0 0 0.125em rgba(244.8, 244.8, 244.8, 0.25);
}
.select.is-dark:not(:hover)::after {
  border-color: hsl(0, 0%, 21%);
}
.select.is-dark select {
  border-color: hsl(0, 0%, 21%);
}
.select.is-dark select:hover, .select.is-dark select.is-hovered {
  border-color: hsl(0, 0%, 16%);
}
.select.is-dark select:focus, .select.is-dark select.is-focused, .select.is-dark select:active, .select.is-dark select.is-active {
  box-shadow: 0 0 0 0.125em rgba(53.55, 53.55, 53.55, 0.25);
}
.select.is-primary:not(:hover)::after {
  border-color: #0e6bb2;
}
.select.is-primary select {
  border-color: #0e6bb2;
}
.select.is-primary select:hover, .select.is-primary select.is-hovered {
  border-color: rgb(12.140625, 92.7890625, 154.359375);
}
.select.is-primary select:focus, .select.is-primary select.is-focused, .select.is-primary select:active, .select.is-primary select.is-active {
  box-shadow: 0 0 0 0.125em rgba(14, 107, 178, 0.25);
}
.select.is-link:not(:hover)::after {
  border-color: hsl(229, 53%, 53%);
}
.select.is-link select {
  border-color: hsl(229, 53%, 53%);
}
.select.is-link select:hover, .select.is-link select.is-hovered {
  border-color: hsl(229, 53%, 48%);
}
.select.is-link select:focus, .select.is-link select.is-focused, .select.is-link select:active, .select.is-link select.is-active {
  box-shadow: 0 0 0 0.125em rgba(71.6295, 94.92035, 198.6705, 0.25);
}
.select.is-info:not(:hover)::after {
  border-color: hsl(207, 61%, 53%);
}
.select.is-info select {
  border-color: hsl(207, 61%, 53%);
}
.select.is-info select:hover, .select.is-info select.is-hovered {
  border-color: hsl(207, 61%, 48%);
}
.select.is-info select:focus, .select.is-info select.is-focused, .select.is-info select:active, .select.is-info select.is-active {
  box-shadow: 0 0 0 0.125em rgba(62.0415, 142.46085, 208.2585, 0.25);
}
.select.is-success:not(:hover)::after {
  border-color: #6CBE2F;
}
.select.is-success select {
  border-color: #6CBE2F;
}
.select.is-success select:hover, .select.is-success select.is-hovered {
  border-color: rgb(96.3797468354, 169.5569620253, 41.9430379747);
}
.select.is-success select:focus, .select.is-success select.is-focused, .select.is-success select:active, .select.is-success select.is-active {
  box-shadow: 0 0 0 0.125em rgba(108, 190, 47, 0.25);
}
.select.is-warning:not(:hover)::after {
  border-color: hsl(44, 100%, 77%);
}
.select.is-warning select {
  border-color: hsl(44, 100%, 77%);
}
.select.is-warning select:hover, .select.is-warning select.is-hovered {
  border-color: hsl(44, 100%, 72%);
}
.select.is-warning select:focus, .select.is-warning select.is-focused, .select.is-warning select:active, .select.is-warning select.is-active {
  box-shadow: 0 0 0 0.125em rgba(255, 223.72, 137.7, 0.25);
}
.select.is-danger:not(:hover)::after {
  border-color: #E10F21;
}
.select.is-danger select {
  border-color: #E10F21;
}
.select.is-danger select:hover, .select.is-danger select.is-hovered {
  border-color: rgb(201.09375, 13.40625, 29.49375);
}
.select.is-danger select:focus, .select.is-danger select.is-focused, .select.is-danger select:active, .select.is-danger select.is-active {
  box-shadow: 0 0 0 0.125em rgba(225, 15, 33, 0.25);
}
.select.is-small {
  border-radius: 2px;
  font-size: 0.75rem;
}
.select.is-medium {
  font-size: 1.25rem;
}
.select.is-large {
  font-size: 1.5rem;
}
.select.is-disabled::after {
  border-color: hsl(0, 0%, 48%) !important;
  opacity: 0.5;
}
.select.is-fullwidth {
  width: 100%;
}
.select.is-fullwidth select {
  width: 100%;
}
.select.is-loading::after {
  margin-top: 0;
  position: absolute;
  right: 0.625em;
  top: 0.625em;
  transform: none;
}
.select.is-loading.is-small:after {
  font-size: 0.75rem;
}
.select.is-loading.is-medium:after {
  font-size: 1.25rem;
}
.select.is-loading.is-large:after {
  font-size: 1.5rem;
}

.file {
  align-items: stretch;
  display: flex;
  justify-content: flex-start;
  position: relative;
}
.file.is-white .file-cta {
  background-color: hsl(0, 0%, 100%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-white:hover .file-cta, .file.is-white.is-hovered .file-cta {
  background-color: hsl(0, 0%, 97.5%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-white:focus .file-cta, .file.is-white.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 255, 255, 0.25);
  color: hsl(0, 0%, 4%);
}
.file.is-white:active .file-cta, .file.is-white.is-active .file-cta {
  background-color: hsl(0, 0%, 95%);
  border-color: transparent;
  color: hsl(0, 0%, 4%);
}
.file.is-black .file-cta {
  background-color: hsl(0, 0%, 4%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-black:hover .file-cta, .file.is-black.is-hovered .file-cta {
  background-color: hsl(0, 0%, 1.5%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-black:focus .file-cta, .file.is-black.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(10.2, 10.2, 10.2, 0.25);
  color: hsl(0, 0%, 100%);
}
.file.is-black:active .file-cta, .file.is-black.is-active .file-cta {
  background-color: hsl(0, 0%, 0%);
  border-color: transparent;
  color: hsl(0, 0%, 100%);
}
.file.is-light .file-cta {
  background-color: hsl(0, 0%, 96%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:hover .file-cta, .file.is-light.is-hovered .file-cta {
  background-color: hsl(0, 0%, 93.5%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:focus .file-cta, .file.is-light.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(244.8, 244.8, 244.8, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-light:active .file-cta, .file.is-light.is-active .file-cta {
  background-color: hsl(0, 0%, 91%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-dark .file-cta {
  background-color: hsl(0, 0%, 21%);
  border-color: transparent;
  color: #fff;
}
.file.is-dark:hover .file-cta, .file.is-dark.is-hovered .file-cta {
  background-color: hsl(0, 0%, 18.5%);
  border-color: transparent;
  color: #fff;
}
.file.is-dark:focus .file-cta, .file.is-dark.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(53.55, 53.55, 53.55, 0.25);
  color: #fff;
}
.file.is-dark:active .file-cta, .file.is-dark.is-active .file-cta {
  background-color: hsl(0, 0%, 16%);
  border-color: transparent;
  color: #fff;
}
.file.is-primary .file-cta {
  background-color: #0e6bb2;
  border-color: transparent;
  color: #fff;
}
.file.is-primary:hover .file-cta, .file.is-primary.is-hovered .file-cta {
  background-color: rgb(13.0703125, 99.89453125, 166.1796875);
  border-color: transparent;
  color: #fff;
}
.file.is-primary:focus .file-cta, .file.is-primary.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(14, 107, 178, 0.25);
  color: #fff;
}
.file.is-primary:active .file-cta, .file.is-primary.is-active .file-cta {
  background-color: rgb(12.140625, 92.7890625, 154.359375);
  border-color: transparent;
  color: #fff;
}
.file.is-link .file-cta {
  background-color: hsl(229, 53%, 53%);
  border-color: transparent;
  color: #fff;
}
.file.is-link:hover .file-cta, .file.is-link.is-hovered .file-cta {
  background-color: hsl(229, 53%, 50.5%);
  border-color: transparent;
  color: #fff;
}
.file.is-link:focus .file-cta, .file.is-link.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(71.6295, 94.92035, 198.6705, 0.25);
  color: #fff;
}
.file.is-link:active .file-cta, .file.is-link.is-active .file-cta {
  background-color: hsl(229, 53%, 48%);
  border-color: transparent;
  color: #fff;
}
.file.is-info .file-cta {
  background-color: hsl(207, 61%, 53%);
  border-color: transparent;
  color: #fff;
}
.file.is-info:hover .file-cta, .file.is-info.is-hovered .file-cta {
  background-color: hsl(207, 61%, 50.5%);
  border-color: transparent;
  color: #fff;
}
.file.is-info:focus .file-cta, .file.is-info.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(62.0415, 142.46085, 208.2585, 0.25);
  color: #fff;
}
.file.is-info:active .file-cta, .file.is-info.is-active .file-cta {
  background-color: hsl(207, 61%, 48%);
  border-color: transparent;
  color: #fff;
}
.file.is-success .file-cta {
  background-color: #6CBE2F;
  border-color: transparent;
  color: #fff;
}
.file.is-success:hover .file-cta, .file.is-success.is-hovered .file-cta {
  background-color: rgb(102.1898734177, 179.7784810127, 44.4715189873);
  border-color: transparent;
  color: #fff;
}
.file.is-success:focus .file-cta, .file.is-success.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(108, 190, 47, 0.25);
  color: #fff;
}
.file.is-success:active .file-cta, .file.is-success.is-active .file-cta {
  background-color: rgb(96.3797468354, 169.5569620253, 41.9430379747);
  border-color: transparent;
  color: #fff;
}
.file.is-warning .file-cta {
  background-color: hsl(44, 100%, 77%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:hover .file-cta, .file.is-warning.is-hovered .file-cta {
  background-color: hsl(44, 100%, 74.5%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:focus .file-cta, .file.is-warning.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(255, 223.72, 137.7, 0.25);
  color: rgba(0, 0, 0, 0.7);
}
.file.is-warning:active .file-cta, .file.is-warning.is-active .file-cta {
  background-color: hsl(44, 100%, 72%);
  border-color: transparent;
  color: rgba(0, 0, 0, 0.7);
}
.file.is-danger .file-cta {
  background-color: #E10F21;
  border-color: transparent;
  color: #fff;
}
.file.is-danger:hover .file-cta, .file.is-danger.is-hovered .file-cta {
  background-color: rgb(213.046875, 14.203125, 31.246875);
  border-color: transparent;
  color: #fff;
}
.file.is-danger:focus .file-cta, .file.is-danger.is-focused .file-cta {
  border-color: transparent;
  box-shadow: 0 0 0.5em rgba(225, 15, 33, 0.25);
  color: #fff;
}
.file.is-danger:active .file-cta, .file.is-danger.is-active .file-cta {
  background-color: rgb(201.09375, 13.40625, 29.49375);
  border-color: transparent;
  color: #fff;
}
.file.is-small {
  font-size: 0.75rem;
}
.file.is-normal {
  font-size: 1rem;
}
.file.is-medium {
  font-size: 1.25rem;
}
.file.is-medium .file-icon .fa {
  font-size: 21px;
}
.file.is-large {
  font-size: 1.5rem;
}
.file.is-large .file-icon .fa {
  font-size: 28px;
}
.file.has-name .file-cta {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.file.has-name .file-name {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.file.has-name.is-empty .file-cta {
  border-radius: 4px;
}
.file.has-name.is-empty .file-name {
  display: none;
}
.file.is-boxed .file-label {
  flex-direction: column;
}
.file.is-boxed .file-cta {
  flex-direction: column;
  height: auto;
  padding: 1em 3em;
}
.file.is-boxed .file-name {
  border-width: 0 1px 1px;
}
.file.is-boxed .file-icon {
  height: 1.5em;
  width: 1.5em;
}
.file.is-boxed .file-icon .fa {
  font-size: 21px;
}
.file.is-boxed.is-small .file-icon .fa {
  font-size: 14px;
}
.file.is-boxed.is-medium .file-icon .fa {
  font-size: 28px;
}
.file.is-boxed.is-large .file-icon .fa {
  font-size: 35px;
}
.file.is-boxed.has-name .file-cta {
  border-radius: 4px 4px 0 0;
}
.file.is-boxed.has-name .file-name {
  border-radius: 0 0 4px 4px;
  border-width: 0 1px 1px;
}
.file.is-centered {
  justify-content: center;
}
.file.is-fullwidth .file-label {
  width: 100%;
}
.file.is-fullwidth .file-name {
  flex-grow: 1;
  max-width: none;
}
.file.is-right {
  justify-content: flex-end;
}
.file.is-right .file-cta {
  border-radius: 0 4px 4px 0;
}
.file.is-right .file-name {
  border-radius: 4px 0 0 4px;
  border-width: 1px 0 1px 1px;
  order: -1;
}

.file-label {
  align-items: stretch;
  display: flex;
  cursor: pointer;
  justify-content: flex-start;
  overflow: hidden;
  position: relative;
}
.file-label:hover .file-cta {
  background-color: hsl(0, 0%, 93.5%);
  color: hsl(0, 0%, 21%);
}
.file-label:hover .file-name {
  border-color: hsl(0, 0%, 83.5%);
}
.file-label:active .file-cta {
  background-color: hsl(0, 0%, 91%);
  color: hsl(0, 0%, 21%);
}
.file-label:active .file-name {
  border-color: hsl(0, 0%, 81%);
}

.file-input {
  height: 100%;
  left: 0;
  opacity: 0;
  outline: none;
  position: absolute;
  top: 0;
  width: 100%;
}

.file-cta,
.file-name {
  border-color: hsl(0, 0%, 86%);
  border-radius: 4px;
  font-size: 1em;
  padding-left: 1em;
  padding-right: 1em;
  white-space: nowrap;
}

.file-cta {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 29%);
}

.file-name {
  border-color: hsl(0, 0%, 86%);
  border-style: solid;
  border-width: 1px 1px 1px 0;
  display: block;
  max-width: 16em;
  overflow: hidden;
  text-align: inherit;
  text-overflow: ellipsis;
}

.file-icon {
  align-items: center;
  display: flex;
  height: 1em;
  justify-content: center;
  margin-right: 0.5em;
  width: 1em;
}
.file-icon .fa {
  font-size: 14px;
}

.label {
  color: hsl(0, 0%, 21%);
  display: block;
  font-size: 1rem;
  font-weight: 700;
}
.label:not(:last-child) {
  margin-bottom: 0.5em;
}
.label.is-small {
  font-size: 0.75rem;
}
.label.is-medium {
  font-size: 1.25rem;
}
.label.is-large {
  font-size: 1.5rem;
}

.help {
  display: block;
  font-size: 0.75rem;
  margin-top: 0.25rem;
}
.help.is-white {
  color: hsl(0, 0%, 100%);
}
.help.is-black {
  color: hsl(0, 0%, 4%);
}
.help.is-light {
  color: hsl(0, 0%, 96%);
}
.help.is-dark {
  color: hsl(0, 0%, 21%);
}
.help.is-primary {
  color: #0e6bb2;
}
.help.is-link {
  color: hsl(229, 53%, 53%);
}
.help.is-info {
  color: hsl(207, 61%, 53%);
}
.help.is-success {
  color: #6CBE2F;
}
.help.is-warning {
  color: hsl(44, 100%, 77%);
}
.help.is-danger {
  color: #E10F21;
}

.field:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.has-addons {
  display: flex;
  justify-content: flex-start;
}
.field.has-addons .control:not(:last-child), .field.has-addons .wp-block-buttons .wp-block-button:not(:last-child), .wp-block-buttons .field.has-addons .wp-block-button:not(:last-child) {
  margin-right: -1px;
}
.field.has-addons .control:not(:first-child):not(:last-child) .button, .field.has-addons .control:not(:first-child):not(:last-child) .wp-block-buttons .wp-block-button__link, .wp-block-buttons .field.has-addons .control:not(:first-child):not(:last-child) .wp-block-button__link, .field.has-addons .wp-block-buttons .wp-block-button:not(:first-child):not(:last-child) .button, .field.has-addons .wp-block-buttons .wp-block-button:not(:first-child):not(:last-child) .wp-block-button__link, .wp-block-buttons .field.has-addons .wp-block-button:not(:first-child):not(:last-child) .button, .wp-block-buttons .field.has-addons .wp-block-button:not(:first-child):not(:last-child) .wp-block-button__link,
.field.has-addons .control:not(:first-child):not(:last-child) .input,
.field.has-addons .wp-block-buttons .wp-block-button:not(:first-child):not(:last-child) .input,
.wp-block-buttons .field.has-addons .wp-block-button:not(:first-child):not(:last-child) .input,
.field.has-addons .control:not(:first-child):not(:last-child) .select select,
.field.has-addons .wp-block-buttons .wp-block-button:not(:first-child):not(:last-child) .select select,
.wp-block-buttons .field.has-addons .wp-block-button:not(:first-child):not(:last-child) .select select {
  border-radius: 0;
}
.field.has-addons .control:first-child:not(:only-child) .button, .field.has-addons .control:first-child:not(:only-child) .wp-block-buttons .wp-block-button__link, .wp-block-buttons .field.has-addons .control:first-child:not(:only-child) .wp-block-button__link, .field.has-addons .wp-block-buttons .wp-block-button:first-child:not(:only-child) .button, .field.has-addons .wp-block-buttons .wp-block-button:first-child:not(:only-child) .wp-block-button__link, .wp-block-buttons .field.has-addons .wp-block-button:first-child:not(:only-child) .button, .wp-block-buttons .field.has-addons .wp-block-button:first-child:not(:only-child) .wp-block-button__link,
.field.has-addons .control:first-child:not(:only-child) .input,
.field.has-addons .wp-block-buttons .wp-block-button:first-child:not(:only-child) .input,
.wp-block-buttons .field.has-addons .wp-block-button:first-child:not(:only-child) .input,
.field.has-addons .control:first-child:not(:only-child) .select select,
.field.has-addons .wp-block-buttons .wp-block-button:first-child:not(:only-child) .select select,
.wp-block-buttons .field.has-addons .wp-block-button:first-child:not(:only-child) .select select {
  border-bottom-right-radius: 0;
  border-top-right-radius: 0;
}
.field.has-addons .control:last-child:not(:only-child) .button, .field.has-addons .control:last-child:not(:only-child) .wp-block-buttons .wp-block-button__link, .wp-block-buttons .field.has-addons .control:last-child:not(:only-child) .wp-block-button__link, .field.has-addons .wp-block-buttons .wp-block-button:last-child:not(:only-child) .button, .field.has-addons .wp-block-buttons .wp-block-button:last-child:not(:only-child) .wp-block-button__link, .wp-block-buttons .field.has-addons .wp-block-button:last-child:not(:only-child) .button, .wp-block-buttons .field.has-addons .wp-block-button:last-child:not(:only-child) .wp-block-button__link,
.field.has-addons .control:last-child:not(:only-child) .input,
.field.has-addons .wp-block-buttons .wp-block-button:last-child:not(:only-child) .input,
.wp-block-buttons .field.has-addons .wp-block-button:last-child:not(:only-child) .input,
.field.has-addons .control:last-child:not(:only-child) .select select,
.field.has-addons .wp-block-buttons .wp-block-button:last-child:not(:only-child) .select select,
.wp-block-buttons .field.has-addons .wp-block-button:last-child:not(:only-child) .select select {
  border-bottom-left-radius: 0;
  border-top-left-radius: 0;
}
.field.has-addons .control .button:not([disabled]):hover, .field.has-addons .control .wp-block-buttons .wp-block-button__link:not([disabled]):hover, .wp-block-buttons .field.has-addons .control .wp-block-button__link:not([disabled]):hover, .field.has-addons .wp-block-buttons .wp-block-button .button:not([disabled]):hover, .field.has-addons .wp-block-buttons .wp-block-button .wp-block-button__link:not([disabled]):hover, .wp-block-buttons .field.has-addons .wp-block-button .button:not([disabled]):hover, .wp-block-buttons .field.has-addons .wp-block-button .wp-block-button__link:not([disabled]):hover, .field.has-addons .control .button:not([disabled]).is-hovered, .field.has-addons .control .wp-block-buttons .wp-block-button__link:not([disabled]).is-hovered, .wp-block-buttons .field.has-addons .control .wp-block-button__link:not([disabled]).is-hovered, .field.has-addons .wp-block-buttons .wp-block-button .button:not([disabled]).is-hovered, .field.has-addons .wp-block-buttons .wp-block-button .wp-block-button__link:not([disabled]).is-hovered, .wp-block-buttons .field.has-addons .wp-block-button .button:not([disabled]).is-hovered, .wp-block-buttons .field.has-addons .wp-block-button .wp-block-button__link:not([disabled]).is-hovered,
.field.has-addons .control .input:not([disabled]):hover,
.field.has-addons .wp-block-buttons .wp-block-button .input:not([disabled]):hover,
.wp-block-buttons .field.has-addons .wp-block-button .input:not([disabled]):hover,
.field.has-addons .control .input:not([disabled]).is-hovered,
.field.has-addons .wp-block-buttons .wp-block-button .input:not([disabled]).is-hovered,
.wp-block-buttons .field.has-addons .wp-block-button .input:not([disabled]).is-hovered,
.field.has-addons .control .select select:not([disabled]):hover,
.field.has-addons .wp-block-buttons .wp-block-button .select select:not([disabled]):hover,
.wp-block-buttons .field.has-addons .wp-block-button .select select:not([disabled]):hover,
.field.has-addons .control .select select:not([disabled]).is-hovered,
.field.has-addons .wp-block-buttons .wp-block-button .select select:not([disabled]).is-hovered,
.wp-block-buttons .field.has-addons .wp-block-button .select select:not([disabled]).is-hovered {
  z-index: 2;
}
.field.has-addons .control .button:not([disabled]):focus, .field.has-addons .control .wp-block-buttons .wp-block-button__link:not([disabled]):focus, .wp-block-buttons .field.has-addons .control .wp-block-button__link:not([disabled]):focus, .field.has-addons .wp-block-buttons .wp-block-button .button:not([disabled]):focus, .field.has-addons .wp-block-buttons .wp-block-button .wp-block-button__link:not([disabled]):focus, .wp-block-buttons .field.has-addons .wp-block-button .button:not([disabled]):focus, .wp-block-buttons .field.has-addons .wp-block-button .wp-block-button__link:not([disabled]):focus, .field.has-addons .control .button:not([disabled]).is-focused, .field.has-addons .control .wp-block-buttons .wp-block-button__link:not([disabled]).is-focused, .wp-block-buttons .field.has-addons .control .wp-block-button__link:not([disabled]).is-focused, .field.has-addons .wp-block-buttons .wp-block-button .button:not([disabled]).is-focused, .field.has-addons .wp-block-buttons .wp-block-button .wp-block-button__link:not([disabled]).is-focused, .wp-block-buttons .field.has-addons .wp-block-button .button:not([disabled]).is-focused, .wp-block-buttons .field.has-addons .wp-block-button .wp-block-button__link:not([disabled]).is-focused, .field.has-addons .control .button:not([disabled]):active, .field.has-addons .control .wp-block-buttons .wp-block-button__link:not([disabled]):active, .wp-block-buttons .field.has-addons .control .wp-block-button__link:not([disabled]):active, .field.has-addons .wp-block-buttons .wp-block-button .button:not([disabled]):active, .field.has-addons .wp-block-buttons .wp-block-button .wp-block-button__link:not([disabled]):active, .wp-block-buttons .field.has-addons .wp-block-button .button:not([disabled]):active, .wp-block-buttons .field.has-addons .wp-block-button .wp-block-button__link:not([disabled]):active, .field.has-addons .control .button:not([disabled]).is-active, .field.has-addons .control .wp-block-buttons .wp-block-button__link:not([disabled]).is-active, .wp-block-buttons .field.has-addons .control .wp-block-button__link:not([disabled]).is-active, .field.has-addons .wp-block-buttons .wp-block-button .button:not([disabled]).is-active, .field.has-addons .wp-block-buttons .wp-block-button .wp-block-button__link:not([disabled]).is-active, .wp-block-buttons .field.has-addons .wp-block-button .button:not([disabled]).is-active, .wp-block-buttons .field.has-addons .wp-block-button .wp-block-button__link:not([disabled]).is-active,
.field.has-addons .control .input:not([disabled]):focus,
.field.has-addons .wp-block-buttons .wp-block-button .input:not([disabled]):focus,
.wp-block-buttons .field.has-addons .wp-block-button .input:not([disabled]):focus,
.field.has-addons .control .input:not([disabled]).is-focused,
.field.has-addons .wp-block-buttons .wp-block-button .input:not([disabled]).is-focused,
.wp-block-buttons .field.has-addons .wp-block-button .input:not([disabled]).is-focused,
.field.has-addons .control .input:not([disabled]):active,
.field.has-addons .wp-block-buttons .wp-block-button .input:not([disabled]):active,
.wp-block-buttons .field.has-addons .wp-block-button .input:not([disabled]):active,
.field.has-addons .control .input:not([disabled]).is-active,
.field.has-addons .wp-block-buttons .wp-block-button .input:not([disabled]).is-active,
.wp-block-buttons .field.has-addons .wp-block-button .input:not([disabled]).is-active,
.field.has-addons .control .select select:not([disabled]):focus,
.field.has-addons .wp-block-buttons .wp-block-button .select select:not([disabled]):focus,
.wp-block-buttons .field.has-addons .wp-block-button .select select:not([disabled]):focus,
.field.has-addons .control .select select:not([disabled]).is-focused,
.field.has-addons .wp-block-buttons .wp-block-button .select select:not([disabled]).is-focused,
.wp-block-buttons .field.has-addons .wp-block-button .select select:not([disabled]).is-focused,
.field.has-addons .control .select select:not([disabled]):active,
.field.has-addons .wp-block-buttons .wp-block-button .select select:not([disabled]):active,
.wp-block-buttons .field.has-addons .wp-block-button .select select:not([disabled]):active,
.field.has-addons .control .select select:not([disabled]).is-active,
.field.has-addons .wp-block-buttons .wp-block-button .select select:not([disabled]).is-active,
.wp-block-buttons .field.has-addons .wp-block-button .select select:not([disabled]).is-active {
  z-index: 3;
}
.field.has-addons .control .button:not([disabled]):focus:hover, .field.has-addons .control .wp-block-buttons .wp-block-button__link:not([disabled]):focus:hover, .wp-block-buttons .field.has-addons .control .wp-block-button__link:not([disabled]):focus:hover, .field.has-addons .wp-block-buttons .wp-block-button .button:not([disabled]):focus:hover, .field.has-addons .wp-block-buttons .wp-block-button .wp-block-button__link:not([disabled]):focus:hover, .wp-block-buttons .field.has-addons .wp-block-button .button:not([disabled]):focus:hover, .wp-block-buttons .field.has-addons .wp-block-button .wp-block-button__link:not([disabled]):focus:hover, .field.has-addons .control .button:not([disabled]).is-focused:hover, .field.has-addons .control .wp-block-buttons .wp-block-button__link:not([disabled]).is-focused:hover, .wp-block-buttons .field.has-addons .control .wp-block-button__link:not([disabled]).is-focused:hover, .field.has-addons .wp-block-buttons .wp-block-button .button:not([disabled]).is-focused:hover, .field.has-addons .wp-block-buttons .wp-block-button .wp-block-button__link:not([disabled]).is-focused:hover, .wp-block-buttons .field.has-addons .wp-block-button .button:not([disabled]).is-focused:hover, .wp-block-buttons .field.has-addons .wp-block-button .wp-block-button__link:not([disabled]).is-focused:hover, .field.has-addons .control .button:not([disabled]):active:hover, .field.has-addons .control .wp-block-buttons .wp-block-button__link:not([disabled]):active:hover, .wp-block-buttons .field.has-addons .control .wp-block-button__link:not([disabled]):active:hover, .field.has-addons .wp-block-buttons .wp-block-button .button:not([disabled]):active:hover, .field.has-addons .wp-block-buttons .wp-block-button .wp-block-button__link:not([disabled]):active:hover, .wp-block-buttons .field.has-addons .wp-block-button .button:not([disabled]):active:hover, .wp-block-buttons .field.has-addons .wp-block-button .wp-block-button__link:not([disabled]):active:hover, .field.has-addons .control .button:not([disabled]).is-active:hover, .field.has-addons .control .wp-block-buttons .wp-block-button__link:not([disabled]).is-active:hover, .wp-block-buttons .field.has-addons .control .wp-block-button__link:not([disabled]).is-active:hover, .field.has-addons .wp-block-buttons .wp-block-button .button:not([disabled]).is-active:hover, .field.has-addons .wp-block-buttons .wp-block-button .wp-block-button__link:not([disabled]).is-active:hover, .wp-block-buttons .field.has-addons .wp-block-button .button:not([disabled]).is-active:hover, .wp-block-buttons .field.has-addons .wp-block-button .wp-block-button__link:not([disabled]).is-active:hover,
.field.has-addons .control .input:not([disabled]):focus:hover,
.field.has-addons .wp-block-buttons .wp-block-button .input:not([disabled]):focus:hover,
.wp-block-buttons .field.has-addons .wp-block-button .input:not([disabled]):focus:hover,
.field.has-addons .control .input:not([disabled]).is-focused:hover,
.field.has-addons .wp-block-buttons .wp-block-button .input:not([disabled]).is-focused:hover,
.wp-block-buttons .field.has-addons .wp-block-button .input:not([disabled]).is-focused:hover,
.field.has-addons .control .input:not([disabled]):active:hover,
.field.has-addons .wp-block-buttons .wp-block-button .input:not([disabled]):active:hover,
.wp-block-buttons .field.has-addons .wp-block-button .input:not([disabled]):active:hover,
.field.has-addons .control .input:not([disabled]).is-active:hover,
.field.has-addons .wp-block-buttons .wp-block-button .input:not([disabled]).is-active:hover,
.wp-block-buttons .field.has-addons .wp-block-button .input:not([disabled]).is-active:hover,
.field.has-addons .control .select select:not([disabled]):focus:hover,
.field.has-addons .wp-block-buttons .wp-block-button .select select:not([disabled]):focus:hover,
.wp-block-buttons .field.has-addons .wp-block-button .select select:not([disabled]):focus:hover,
.field.has-addons .control .select select:not([disabled]).is-focused:hover,
.field.has-addons .wp-block-buttons .wp-block-button .select select:not([disabled]).is-focused:hover,
.wp-block-buttons .field.has-addons .wp-block-button .select select:not([disabled]).is-focused:hover,
.field.has-addons .control .select select:not([disabled]):active:hover,
.field.has-addons .wp-block-buttons .wp-block-button .select select:not([disabled]):active:hover,
.wp-block-buttons .field.has-addons .wp-block-button .select select:not([disabled]):active:hover,
.field.has-addons .control .select select:not([disabled]).is-active:hover,
.field.has-addons .wp-block-buttons .wp-block-button .select select:not([disabled]).is-active:hover,
.wp-block-buttons .field.has-addons .wp-block-button .select select:not([disabled]).is-active:hover {
  z-index: 4;
}
.field.has-addons .control.is-expanded, .field.has-addons .wp-block-buttons .is-expanded.wp-block-button, .wp-block-buttons .field.has-addons .is-expanded.wp-block-button {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.has-addons.has-addons-centered {
  justify-content: center;
}
.field.has-addons.has-addons-right {
  justify-content: flex-end;
}
.field.has-addons.has-addons-fullwidth .control, .field.has-addons.has-addons-fullwidth .wp-block-buttons .wp-block-button, .wp-block-buttons .field.has-addons.has-addons-fullwidth .wp-block-button {
  flex-grow: 1;
  flex-shrink: 0;
}
.field.is-grouped {
  display: flex;
  justify-content: flex-start;
}
.field.is-grouped > .control, .wp-block-buttons .field.is-grouped > .wp-block-button {
  flex-shrink: 0;
}
.field.is-grouped > .control:not(:last-child), .wp-block-buttons .field.is-grouped > .wp-block-button:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.field.is-grouped > .control.is-expanded, .wp-block-buttons .field.is-grouped > .is-expanded.wp-block-button {
  flex-grow: 1;
  flex-shrink: 1;
}
.field.is-grouped.is-grouped-centered {
  justify-content: center;
}
.field.is-grouped.is-grouped-right {
  justify-content: flex-end;
}
.field.is-grouped.is-grouped-multiline {
  flex-wrap: wrap;
}
.field.is-grouped.is-grouped-multiline > .control:last-child, .wp-block-buttons .field.is-grouped.is-grouped-multiline > .wp-block-button:last-child, .field.is-grouped.is-grouped-multiline > .control:not(:last-child), .wp-block-buttons .field.is-grouped.is-grouped-multiline > .wp-block-button:not(:last-child) {
  margin-bottom: 0.75rem;
}
.field.is-grouped.is-grouped-multiline:last-child {
  margin-bottom: -0.75rem;
}
.field.is-grouped.is-grouped-multiline:not(:last-child) {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field.is-horizontal {
    display: flex;
  }
}

.field-label .label {
  font-size: inherit;
}
@media screen and (max-width: 768px) {
  .field-label {
    margin-bottom: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .field-label {
    flex-basis: 0;
    flex-grow: 1;
    flex-shrink: 0;
    margin-right: 1.5rem;
    text-align: right;
  }
  .field-label.is-small {
    font-size: 0.75rem;
    padding-top: 0.375em;
  }
  .field-label.is-normal {
    padding-top: 0.375em;
  }
  .field-label.is-medium {
    font-size: 1.25rem;
    padding-top: 0.375em;
  }
  .field-label.is-large {
    font-size: 1.5rem;
    padding-top: 0.375em;
  }
}

.field-body .field .field {
  margin-bottom: 0;
}
@media screen and (min-width: 769px), print {
  .field-body {
    display: flex;
    flex-basis: 0;
    flex-grow: 5;
    flex-shrink: 1;
  }
  .field-body .field {
    margin-bottom: 0;
  }
  .field-body > .field {
    flex-shrink: 1;
  }
  .field-body > .field:not(.is-narrow) {
    flex-grow: 1;
  }
  .field-body > .field:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.control, .wp-block-buttons .wp-block-button {
  box-sizing: border-box;
  clear: both;
  font-size: 1rem;
  position: relative;
  text-align: inherit;
}
.control.has-icons-left .input:focus ~ .icon, .wp-block-buttons .has-icons-left.wp-block-button .input:focus ~ .icon,
.control.has-icons-left .select:focus ~ .icon,
.wp-block-buttons .has-icons-left.wp-block-button .select:focus ~ .icon, .control.has-icons-right .input:focus ~ .icon, .wp-block-buttons .has-icons-right.wp-block-button .input:focus ~ .icon,
.control.has-icons-right .select:focus ~ .icon,
.wp-block-buttons .has-icons-right.wp-block-button .select:focus ~ .icon {
  color: hsl(0, 0%, 29%);
}
.control.has-icons-left .input.is-small ~ .icon, .wp-block-buttons .has-icons-left.wp-block-button .input.is-small ~ .icon,
.control.has-icons-left .select.is-small ~ .icon,
.wp-block-buttons .has-icons-left.wp-block-button .select.is-small ~ .icon, .control.has-icons-right .input.is-small ~ .icon, .wp-block-buttons .has-icons-right.wp-block-button .input.is-small ~ .icon,
.control.has-icons-right .select.is-small ~ .icon,
.wp-block-buttons .has-icons-right.wp-block-button .select.is-small ~ .icon {
  font-size: 0.75rem;
}
.control.has-icons-left .input.is-medium ~ .icon, .wp-block-buttons .has-icons-left.wp-block-button .input.is-medium ~ .icon,
.control.has-icons-left .select.is-medium ~ .icon,
.wp-block-buttons .has-icons-left.wp-block-button .select.is-medium ~ .icon, .control.has-icons-right .input.is-medium ~ .icon, .wp-block-buttons .has-icons-right.wp-block-button .input.is-medium ~ .icon,
.control.has-icons-right .select.is-medium ~ .icon,
.wp-block-buttons .has-icons-right.wp-block-button .select.is-medium ~ .icon {
  font-size: 1.25rem;
}
.control.has-icons-left .input.is-large ~ .icon, .wp-block-buttons .has-icons-left.wp-block-button .input.is-large ~ .icon,
.control.has-icons-left .select.is-large ~ .icon,
.wp-block-buttons .has-icons-left.wp-block-button .select.is-large ~ .icon, .control.has-icons-right .input.is-large ~ .icon, .wp-block-buttons .has-icons-right.wp-block-button .input.is-large ~ .icon,
.control.has-icons-right .select.is-large ~ .icon,
.wp-block-buttons .has-icons-right.wp-block-button .select.is-large ~ .icon {
  font-size: 1.5rem;
}
.control.has-icons-left .icon, .wp-block-buttons .has-icons-left.wp-block-button .icon, .control.has-icons-right .icon, .wp-block-buttons .has-icons-right.wp-block-button .icon {
  color: hsl(0, 0%, 86%);
  height: 2.5em;
  pointer-events: none;
  position: absolute;
  top: 0;
  width: 2.5em;
  z-index: 4;
}
.control.has-icons-left .input, .wp-block-buttons .has-icons-left.wp-block-button .input,
.control.has-icons-left .select select,
.wp-block-buttons .has-icons-left.wp-block-button .select select {
  padding-left: 2.5em;
}
.control.has-icons-left .icon.is-left, .wp-block-buttons .has-icons-left.wp-block-button .icon.is-left {
  left: 0;
}
.control.has-icons-right .input, .wp-block-buttons .has-icons-right.wp-block-button .input,
.control.has-icons-right .select select,
.wp-block-buttons .has-icons-right.wp-block-button .select select {
  padding-right: 2.5em;
}
.control.has-icons-right .icon.is-right, .wp-block-buttons .has-icons-right.wp-block-button .icon.is-right {
  right: 0;
}
.control.is-loading::after, .wp-block-buttons .is-loading.wp-block-button::after {
  position: absolute !important;
  right: 0.625em;
  top: 0.625em;
  z-index: 4;
}
.control.is-loading.is-small:after, .wp-block-buttons .is-loading.is-small.wp-block-button:after {
  font-size: 0.75rem;
}
.control.is-loading.is-medium:after, .wp-block-buttons .is-loading.is-medium.wp-block-button:after {
  font-size: 1.25rem;
}
.control.is-loading.is-large:after, .wp-block-buttons .is-loading.is-large.wp-block-button:after {
  font-size: 1.5rem;
}

/* Bulma Components */
.breadcrumb {
  font-size: 1rem;
  white-space: nowrap;
}
.breadcrumb a {
  align-items: center;
  color: hsl(229, 53%, 53%);
  display: flex;
  justify-content: center;
  padding: 0 0.75em;
}
.breadcrumb a:hover {
  color: hsl(0, 0%, 21%);
}
.breadcrumb li {
  align-items: center;
  display: flex;
}
.breadcrumb li:first-child a {
  padding-left: 0;
}
.breadcrumb li.is-active a {
  color: hsl(0, 0%, 21%);
  cursor: default;
  pointer-events: none;
}
.breadcrumb li + li::before {
  color: hsl(0, 0%, 71%);
  content: "/";
}
.breadcrumb ul,
.breadcrumb ol {
  align-items: flex-start;
  display: flex;
  flex-wrap: wrap;
  justify-content: flex-start;
}
.breadcrumb .icon:first-child {
  margin-right: 0.5em;
}
.breadcrumb .icon:last-child {
  margin-left: 0.5em;
}
.breadcrumb.is-centered ol,
.breadcrumb.is-centered ul {
  justify-content: center;
}
.breadcrumb.is-right ol,
.breadcrumb.is-right ul {
  justify-content: flex-end;
}
.breadcrumb.is-small {
  font-size: 0.75rem;
}
.breadcrumb.is-medium {
  font-size: 1.25rem;
}
.breadcrumb.is-large {
  font-size: 1.5rem;
}
.breadcrumb.has-arrow-separator li + li::before {
  content: "\2192";
}
.breadcrumb.has-bullet-separator li + li::before {
  content: "\2022";
}
.breadcrumb.has-dot-separator li + li::before {
  content: "\B7";
}
.breadcrumb.has-succeeds-separator li + li::before {
  content: "\227B";
}

.card {
  background-color: hsl(0, 0%, 100%);
  border-radius: 0.25rem;
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  color: hsl(0, 0%, 29%);
  max-width: 100%;
  position: relative;
}

.card-footer:first-child, .card-content:first-child, .card-header:first-child {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card-footer:last-child, .card-content:last-child, .card-header:last-child {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.card-header {
  background-color: transparent;
  align-items: stretch;
  box-shadow: 0 0.125em 0.25em rgba(10.2, 10.2, 10.2, 0.1);
  display: flex;
}

.card-header-title {
  align-items: center;
  color: hsl(0, 0%, 21%);
  display: flex;
  flex-grow: 1;
  font-weight: 700;
  padding: 0.75rem 1rem;
}
.card-header-title.is-centered {
  justify-content: center;
}

.card-header-icon {
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  color: currentColor;
  font-family: inherit;
  font-size: 1em;
  margin: 0;
  padding: 0;
  align-items: center;
  cursor: pointer;
  display: flex;
  justify-content: center;
  padding: 0.75rem 1rem;
}

.card-image {
  display: block;
  position: relative;
}
.card-image:first-child img {
  border-top-left-radius: 0.25rem;
  border-top-right-radius: 0.25rem;
}
.card-image:last-child img {
  border-bottom-left-radius: 0.25rem;
  border-bottom-right-radius: 0.25rem;
}

.card-content {
  background-color: transparent;
  padding: 1.5rem;
}

.card-footer {
  background-color: transparent;
  border-top: 1px solid hsl(0, 0%, 93%);
  align-items: stretch;
  display: flex;
}

.card-footer-item {
  align-items: center;
  display: flex;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: center;
  padding: 0.75rem;
}
.card-footer-item:not(:last-child) {
  border-right: 1px solid hsl(0, 0%, 93%);
}

.card .media:not(:last-child) {
  margin-bottom: 1.5rem;
}

.dropdown {
  display: inline-flex;
  position: relative;
  vertical-align: top;
}
.dropdown.is-active .dropdown-menu, .dropdown.is-hoverable:hover .dropdown-menu {
  display: block;
}
.dropdown.is-right .dropdown-menu {
  left: auto;
  right: 0;
}
.dropdown.is-up .dropdown-menu {
  bottom: 100%;
  padding-bottom: 4px;
  padding-top: initial;
  top: auto;
}

.dropdown-menu {
  display: none;
  left: 0;
  min-width: 12rem;
  padding-top: 4px;
  position: absolute;
  top: 100%;
  z-index: 20;
}

.dropdown-content {
  background-color: hsl(0, 0%, 100%);
  border-radius: 4px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}

.dropdown-item {
  color: hsl(0, 0%, 29%);
  display: block;
  font-size: 0.875rem;
  line-height: 1.5;
  padding: 0.375rem 1rem;
  position: relative;
}

a.dropdown-item,
button.dropdown-item {
  padding-right: 3rem;
  text-align: inherit;
  white-space: nowrap;
  width: 100%;
}
a.dropdown-item:hover,
button.dropdown-item:hover {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 4%);
}
a.dropdown-item.is-active,
button.dropdown-item.is-active {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}

.dropdown-divider {
  background-color: hsl(0, 0%, 93%);
  border: none;
  display: block;
  height: 1px;
  margin: 0.5rem 0;
}

.level {
  align-items: center;
  justify-content: space-between;
}
.level code {
  border-radius: 4px;
}
.level img {
  display: inline-block;
  vertical-align: top;
}
.level.is-mobile {
  display: flex;
}
.level.is-mobile .level-left,
.level.is-mobile .level-right {
  display: flex;
}
.level.is-mobile .level-left + .level-right {
  margin-top: 0;
}
.level.is-mobile .level-item:not(:last-child) {
  margin-bottom: 0;
  margin-right: 0.75rem;
}
.level.is-mobile .level-item:not(.is-narrow) {
  flex-grow: 1;
}
@media screen and (min-width: 769px), print {
  .level {
    display: flex;
  }
  .level > .level-item:not(.is-narrow) {
    flex-grow: 1;
  }
}

.level-item {
  align-items: center;
  display: flex;
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
  justify-content: center;
}
.level-item .title,
.level-item .subtitle {
  margin-bottom: 0;
}
@media screen and (max-width: 768px) {
  .level-item:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}

.level-left,
.level-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}
.level-left .level-item.is-flexible,
.level-right .level-item.is-flexible {
  flex-grow: 1;
}
@media screen and (min-width: 769px), print {
  .level-left .level-item:not(:last-child),
  .level-right .level-item:not(:last-child) {
    margin-right: 0.75rem;
  }
}

.level-left {
  align-items: center;
  justify-content: flex-start;
}
@media screen and (max-width: 768px) {
  .level-left + .level-right {
    margin-top: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .level-left {
    display: flex;
  }
}

.level-right {
  align-items: center;
  justify-content: flex-end;
}
@media screen and (min-width: 769px), print {
  .level-right {
    display: flex;
  }
}

.media {
  align-items: flex-start;
  display: flex;
  text-align: inherit;
}
.media .content:not(:last-child) {
  margin-bottom: 0.75rem;
}
.media .media {
  border-top: 1px solid rgba(219.3, 219.3, 219.3, 0.5);
  display: flex;
  padding-top: 0.75rem;
}
.media .media .content:not(:last-child),
.media .media .control:not(:last-child),
.media .media .wp-block-buttons .wp-block-button:not(:last-child),
.wp-block-buttons .media .media .wp-block-button:not(:last-child) {
  margin-bottom: 0.5rem;
}
.media .media .media {
  padding-top: 0.5rem;
}
.media .media .media + .media {
  margin-top: 0.5rem;
}
.media + .media {
  border-top: 1px solid rgba(219.3, 219.3, 219.3, 0.5);
  margin-top: 1rem;
  padding-top: 1rem;
}
.media.is-large + .media {
  margin-top: 1.5rem;
  padding-top: 1.5rem;
}

.media-left,
.media-right {
  flex-basis: auto;
  flex-grow: 0;
  flex-shrink: 0;
}

.media-left {
  margin-right: 1rem;
}

.media-right {
  margin-left: 1rem;
}

.media-content {
  flex-basis: auto;
  flex-grow: 1;
  flex-shrink: 1;
  text-align: inherit;
}

@media screen and (max-width: 768px) {
  .media-content {
    overflow-x: auto;
  }
}
.menu {
  font-size: 1rem;
}
.menu.is-small {
  font-size: 0.75rem;
}
.menu.is-medium {
  font-size: 1.25rem;
}
.menu.is-large {
  font-size: 1.5rem;
}

.menu-list {
  line-height: 1.25;
}
.menu-list a {
  border-radius: 2px;
  color: hsl(0, 0%, 29%);
  display: block;
  padding: 0.5em 0.75em;
}
.menu-list a:hover {
  background-color: hsl(0, 0%, 96%);
  color: hsl(0, 0%, 21%);
}
.menu-list a.is-active {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.menu-list li ul {
  border-left: 1px solid hsl(0, 0%, 86%);
  margin: 0.75em;
  padding-left: 0.75em;
}

.menu-label {
  color: hsl(0, 0%, 48%);
  font-size: 0.75em;
  letter-spacing: 0.1em;
  text-transform: uppercase;
}
.menu-label:not(:first-child) {
  margin-top: 1em;
}
.menu-label:not(:last-child) {
  margin-bottom: 1em;
}

.message {
  background-color: hsl(0, 0%, 96%);
  border-radius: 4px;
  font-size: 1rem;
}
.message strong {
  color: currentColor;
}
.message a:not(.button):not(.tag):not(.dropdown-item) {
  color: currentColor;
  text-decoration: underline;
}
.message.is-small {
  font-size: 0.75rem;
}
.message.is-medium {
  font-size: 1.25rem;
}
.message.is-large {
  font-size: 1.5rem;
}
.message.is-white {
  background-color: hsl(0, 0%, 100%);
}
.message.is-white .message-header {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.message.is-white .message-body {
  border-color: hsl(0, 0%, 100%);
}
.message.is-black {
  background-color: hsl(0, 0%, 98%);
}
.message.is-black .message-header {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.message.is-black .message-body {
  border-color: hsl(0, 0%, 4%);
}
.message.is-light {
  background-color: hsl(0, 0%, 98%);
}
.message.is-light .message-header {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.message.is-light .message-body {
  border-color: hsl(0, 0%, 96%);
}
.message.is-dark {
  background-color: hsl(0, 0%, 98%);
}
.message.is-dark .message-header {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.message.is-dark .message-body {
  border-color: hsl(0, 0%, 21%);
}
.message.is-primary {
  background-color: rgb(236.0875, 245.96875, 253.5125);
}
.message.is-primary .message-header {
  background-color: #0e6bb2;
  color: #fff;
}
.message.is-primary .message-body {
  border-color: #0e6bb2;
  color: rgb(17.478125, 133.5828125, 222.221875);
}
.message.is-link {
  background-color: hsl(229, 53%, 96%);
}
.message.is-link .message-header {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.message.is-link .message-body {
  border-color: hsl(229, 53%, 53%);
  color: hsl(229, 53%, 47%);
}
.message.is-info {
  background-color: hsl(207, 61%, 96%);
}
.message.is-info .message-header {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.message.is-info .message-body {
  border-color: hsl(207, 61%, 53%);
  color: hsl(207, 61%, 41%);
}
.message.is-success {
  background-color: rgb(243.8962025316, 250.9544303797, 238.6455696203);
}
.message.is-success .message-header {
  background-color: #6CBE2F;
  color: #fff;
}
.message.is-success .message-body {
  border-color: #6CBE2F;
  color: rgb(76.6936708861, 134.9240506329, 33.3759493671);
}
.message.is-warning {
  background-color: hsl(44, 100%, 96%);
}
.message.is-warning .message-header {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.message.is-warning .message-body {
  border-color: hsl(44, 100%, 77%);
  color: hsl(44, 100%, 29%);
}
.message.is-danger {
  background-color: rgb(253.725, 235.875, 237.405);
}
.message.is-danger .message-header {
  background-color: #E10F21;
  color: #fff;
}
.message.is-danger .message-body {
  border-color: #E10F21;
  color: rgb(229.5, 15.3, 33.66);
}

.message-header {
  align-items: center;
  background-color: hsl(0, 0%, 29%);
  border-radius: 4px 4px 0 0;
  color: #fff;
  display: flex;
  font-weight: 700;
  justify-content: space-between;
  line-height: 1.25;
  padding: 0.75em 1em;
  position: relative;
}
.message-header .delete {
  flex-grow: 0;
  flex-shrink: 0;
  margin-left: 0.75em;
}
.message-header + .message-body {
  border-width: 0;
  border-top-left-radius: 0;
  border-top-right-radius: 0;
}

.message-body {
  border-color: hsl(0, 0%, 86%);
  border-radius: 4px;
  border-style: solid;
  border-width: 0 0 0 4px;
  color: hsl(0, 0%, 29%);
  padding: 1.25em 1.5em;
}
.message-body code,
.message-body pre {
  background-color: hsl(0, 0%, 100%);
}
.message-body pre code {
  background-color: transparent;
}

.modal {
  align-items: center;
  display: none;
  flex-direction: column;
  justify-content: center;
  overflow: hidden;
  position: fixed;
  z-index: 40;
}
.modal.is-active {
  display: flex;
}

.modal-background {
  background-color: rgba(10.2, 10.2, 10.2, 0.86);
}

.modal-content,
.modal-card {
  margin: 0 20px;
  max-height: calc(100vh - 160px);
  overflow: auto;
  position: relative;
  width: 100%;
}
@media screen and (min-width: 769px) {
  .modal-content,
  .modal-card {
    margin: 0 auto;
    max-height: calc(100vh - 40px);
    width: 640px;
  }
}

.modal-close {
  background: none;
  height: 40px;
  position: fixed;
  right: 20px;
  top: 20px;
  width: 40px;
}

.modal-card {
  display: flex;
  flex-direction: column;
  max-height: calc(100vh - 40px);
  overflow: hidden;
  -ms-overflow-y: visible;
}

.modal-card-head,
.modal-card-foot {
  align-items: center;
  background-color: hsl(0, 0%, 96%);
  display: flex;
  flex-shrink: 0;
  justify-content: flex-start;
  padding: 20px;
  position: relative;
}

.modal-card-head {
  border-bottom: 1px solid hsl(0, 0%, 86%);
  border-top-left-radius: 6px;
  border-top-right-radius: 6px;
}

.modal-card-title {
  color: hsl(0, 0%, 21%);
  flex-grow: 1;
  flex-shrink: 0;
  font-size: 1.5rem;
  line-height: 1;
}

.modal-card-foot {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
  border-top: 1px solid hsl(0, 0%, 86%);
}
.modal-card-foot .button:not(:last-child), .modal-card-foot .wp-block-buttons .wp-block-button__link:not(:last-child), .wp-block-buttons .modal-card-foot .wp-block-button__link:not(:last-child) {
  margin-right: 0.5em;
}

.modal-card-body {
  -webkit-overflow-scrolling: touch;
  background-color: hsl(0, 0%, 100%);
  flex-grow: 1;
  flex-shrink: 1;
  overflow: auto;
  padding: 20px;
}

.navbar {
  background-color: hsl(0, 0%, 100%);
  min-height: 3.25rem;
  position: relative;
  z-index: 30;
}
.navbar.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand > .navbar-item,
.navbar.is-white .navbar-brand .navbar-link {
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand > a.navbar-item:focus, .navbar.is-white .navbar-brand > a.navbar-item:hover, .navbar.is-white .navbar-brand > a.navbar-item.is-active,
.navbar.is-white .navbar-brand .navbar-link:focus,
.navbar.is-white .navbar-brand .navbar-link:hover,
.navbar.is-white .navbar-brand .navbar-link.is-active {
  background-color: hsl(0, 0%, 95%);
  color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 4%);
}
.navbar.is-white .navbar-burger {
  color: hsl(0, 0%, 4%);
}
@media screen and (min-width: 1024px) {
  .navbar.is-white .navbar-start > .navbar-item,
  .navbar.is-white .navbar-start .navbar-link,
  .navbar.is-white .navbar-end > .navbar-item,
  .navbar.is-white .navbar-end .navbar-link {
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-start > a.navbar-item:focus, .navbar.is-white .navbar-start > a.navbar-item:hover, .navbar.is-white .navbar-start > a.navbar-item.is-active,
  .navbar.is-white .navbar-start .navbar-link:focus,
  .navbar.is-white .navbar-start .navbar-link:hover,
  .navbar.is-white .navbar-start .navbar-link.is-active,
  .navbar.is-white .navbar-end > a.navbar-item:focus,
  .navbar.is-white .navbar-end > a.navbar-item:hover,
  .navbar.is-white .navbar-end > a.navbar-item.is-active,
  .navbar.is-white .navbar-end .navbar-link:focus,
  .navbar.is-white .navbar-end .navbar-link:hover,
  .navbar.is-white .navbar-end .navbar-link.is-active {
    background-color: hsl(0, 0%, 95%);
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-start .navbar-link::after,
  .navbar.is-white .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-white .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(0, 0%, 95%);
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-white .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 100%);
    color: hsl(0, 0%, 4%);
  }
}
.navbar.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand > .navbar-item,
.navbar.is-black .navbar-brand .navbar-link {
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand > a.navbar-item:focus, .navbar.is-black .navbar-brand > a.navbar-item:hover, .navbar.is-black .navbar-brand > a.navbar-item.is-active,
.navbar.is-black .navbar-brand .navbar-link:focus,
.navbar.is-black .navbar-brand .navbar-link:hover,
.navbar.is-black .navbar-brand .navbar-link.is-active {
  background-color: hsl(0, 0%, 0%);
  color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-brand .navbar-link::after {
  border-color: hsl(0, 0%, 100%);
}
.navbar.is-black .navbar-burger {
  color: hsl(0, 0%, 100%);
}
@media screen and (min-width: 1024px) {
  .navbar.is-black .navbar-start > .navbar-item,
  .navbar.is-black .navbar-start .navbar-link,
  .navbar.is-black .navbar-end > .navbar-item,
  .navbar.is-black .navbar-end .navbar-link {
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-start > a.navbar-item:focus, .navbar.is-black .navbar-start > a.navbar-item:hover, .navbar.is-black .navbar-start > a.navbar-item.is-active,
  .navbar.is-black .navbar-start .navbar-link:focus,
  .navbar.is-black .navbar-start .navbar-link:hover,
  .navbar.is-black .navbar-start .navbar-link.is-active,
  .navbar.is-black .navbar-end > a.navbar-item:focus,
  .navbar.is-black .navbar-end > a.navbar-item:hover,
  .navbar.is-black .navbar-end > a.navbar-item.is-active,
  .navbar.is-black .navbar-end .navbar-link:focus,
  .navbar.is-black .navbar-end .navbar-link:hover,
  .navbar.is-black .navbar-end .navbar-link.is-active {
    background-color: hsl(0, 0%, 0%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-start .navbar-link::after,
  .navbar.is-black .navbar-end .navbar-link::after {
    border-color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-black .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(0, 0%, 0%);
    color: hsl(0, 0%, 100%);
  }
  .navbar.is-black .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 4%);
    color: hsl(0, 0%, 100%);
  }
}
.navbar.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > .navbar-item,
.navbar.is-light .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand > a.navbar-item:focus, .navbar.is-light .navbar-brand > a.navbar-item:hover, .navbar.is-light .navbar-brand > a.navbar-item.is-active,
.navbar.is-light .navbar-brand .navbar-link:focus,
.navbar.is-light .navbar-brand .navbar-link:hover,
.navbar.is-light .navbar-brand .navbar-link.is-active {
  background-color: hsl(0, 0%, 91%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-light .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  .navbar.is-light .navbar-start > .navbar-item,
  .navbar.is-light .navbar-start .navbar-link,
  .navbar.is-light .navbar-end > .navbar-item,
  .navbar.is-light .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start > a.navbar-item:focus, .navbar.is-light .navbar-start > a.navbar-item:hover, .navbar.is-light .navbar-start > a.navbar-item.is-active,
  .navbar.is-light .navbar-start .navbar-link:focus,
  .navbar.is-light .navbar-start .navbar-link:hover,
  .navbar.is-light .navbar-start .navbar-link.is-active,
  .navbar.is-light .navbar-end > a.navbar-item:focus,
  .navbar.is-light .navbar-end > a.navbar-item:hover,
  .navbar.is-light .navbar-end > a.navbar-item.is-active,
  .navbar.is-light .navbar-end .navbar-link:focus,
  .navbar.is-light .navbar-end .navbar-link:hover,
  .navbar.is-light .navbar-end .navbar-link.is-active {
    background-color: hsl(0, 0%, 91%);
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-start .navbar-link::after,
  .navbar.is-light .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-light .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(0, 0%, 91%);
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-light .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.navbar.is-dark .navbar-brand > .navbar-item,
.navbar.is-dark .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-dark .navbar-brand > a.navbar-item:focus, .navbar.is-dark .navbar-brand > a.navbar-item:hover, .navbar.is-dark .navbar-brand > a.navbar-item.is-active,
.navbar.is-dark .navbar-brand .navbar-link:focus,
.navbar.is-dark .navbar-brand .navbar-link:hover,
.navbar.is-dark .navbar-brand .navbar-link.is-active {
  background-color: hsl(0, 0%, 16%);
  color: #fff;
}
.navbar.is-dark .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-dark .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-dark .navbar-start > .navbar-item,
  .navbar.is-dark .navbar-start .navbar-link,
  .navbar.is-dark .navbar-end > .navbar-item,
  .navbar.is-dark .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-dark .navbar-start > a.navbar-item:focus, .navbar.is-dark .navbar-start > a.navbar-item:hover, .navbar.is-dark .navbar-start > a.navbar-item.is-active,
  .navbar.is-dark .navbar-start .navbar-link:focus,
  .navbar.is-dark .navbar-start .navbar-link:hover,
  .navbar.is-dark .navbar-start .navbar-link.is-active,
  .navbar.is-dark .navbar-end > a.navbar-item:focus,
  .navbar.is-dark .navbar-end > a.navbar-item:hover,
  .navbar.is-dark .navbar-end > a.navbar-item.is-active,
  .navbar.is-dark .navbar-end .navbar-link:focus,
  .navbar.is-dark .navbar-end .navbar-link:hover,
  .navbar.is-dark .navbar-end .navbar-link.is-active {
    background-color: hsl(0, 0%, 16%);
    color: #fff;
  }
  .navbar.is-dark .navbar-start .navbar-link::after,
  .navbar.is-dark .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-dark .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-dark .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(0, 0%, 16%);
    color: #fff;
  }
  .navbar.is-dark .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 21%);
    color: #fff;
  }
}
.navbar.is-primary {
  background-color: #0e6bb2;
  color: #fff;
}
.navbar.is-primary .navbar-brand > .navbar-item,
.navbar.is-primary .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-primary .navbar-brand > a.navbar-item:focus, .navbar.is-primary .navbar-brand > a.navbar-item:hover, .navbar.is-primary .navbar-brand > a.navbar-item.is-active,
.navbar.is-primary .navbar-brand .navbar-link:focus,
.navbar.is-primary .navbar-brand .navbar-link:hover,
.navbar.is-primary .navbar-brand .navbar-link.is-active {
  background-color: rgb(12.140625, 92.7890625, 154.359375);
  color: #fff;
}
.navbar.is-primary .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-primary .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-primary .navbar-start > .navbar-item,
  .navbar.is-primary .navbar-start .navbar-link,
  .navbar.is-primary .navbar-end > .navbar-item,
  .navbar.is-primary .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-primary .navbar-start > a.navbar-item:focus, .navbar.is-primary .navbar-start > a.navbar-item:hover, .navbar.is-primary .navbar-start > a.navbar-item.is-active,
  .navbar.is-primary .navbar-start .navbar-link:focus,
  .navbar.is-primary .navbar-start .navbar-link:hover,
  .navbar.is-primary .navbar-start .navbar-link.is-active,
  .navbar.is-primary .navbar-end > a.navbar-item:focus,
  .navbar.is-primary .navbar-end > a.navbar-item:hover,
  .navbar.is-primary .navbar-end > a.navbar-item.is-active,
  .navbar.is-primary .navbar-end .navbar-link:focus,
  .navbar.is-primary .navbar-end .navbar-link:hover,
  .navbar.is-primary .navbar-end .navbar-link.is-active {
    background-color: rgb(12.140625, 92.7890625, 154.359375);
    color: #fff;
  }
  .navbar.is-primary .navbar-start .navbar-link::after,
  .navbar.is-primary .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-primary .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-primary .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(12.140625, 92.7890625, 154.359375);
    color: #fff;
  }
  .navbar.is-primary .navbar-dropdown a.navbar-item.is-active {
    background-color: #0e6bb2;
    color: #fff;
  }
}
.navbar.is-link {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.navbar.is-link .navbar-brand > .navbar-item,
.navbar.is-link .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-link .navbar-brand > a.navbar-item:focus, .navbar.is-link .navbar-brand > a.navbar-item:hover, .navbar.is-link .navbar-brand > a.navbar-item.is-active,
.navbar.is-link .navbar-brand .navbar-link:focus,
.navbar.is-link .navbar-brand .navbar-link:hover,
.navbar.is-link .navbar-brand .navbar-link.is-active {
  background-color: hsl(229, 53%, 48%);
  color: #fff;
}
.navbar.is-link .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-link .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-link .navbar-start > .navbar-item,
  .navbar.is-link .navbar-start .navbar-link,
  .navbar.is-link .navbar-end > .navbar-item,
  .navbar.is-link .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-link .navbar-start > a.navbar-item:focus, .navbar.is-link .navbar-start > a.navbar-item:hover, .navbar.is-link .navbar-start > a.navbar-item.is-active,
  .navbar.is-link .navbar-start .navbar-link:focus,
  .navbar.is-link .navbar-start .navbar-link:hover,
  .navbar.is-link .navbar-start .navbar-link.is-active,
  .navbar.is-link .navbar-end > a.navbar-item:focus,
  .navbar.is-link .navbar-end > a.navbar-item:hover,
  .navbar.is-link .navbar-end > a.navbar-item.is-active,
  .navbar.is-link .navbar-end .navbar-link:focus,
  .navbar.is-link .navbar-end .navbar-link:hover,
  .navbar.is-link .navbar-end .navbar-link.is-active {
    background-color: hsl(229, 53%, 48%);
    color: #fff;
  }
  .navbar.is-link .navbar-start .navbar-link::after,
  .navbar.is-link .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-link .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-link .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(229, 53%, 48%);
    color: #fff;
  }
  .navbar.is-link .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(229, 53%, 53%);
    color: #fff;
  }
}
.navbar.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.navbar.is-info .navbar-brand > .navbar-item,
.navbar.is-info .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-info .navbar-brand > a.navbar-item:focus, .navbar.is-info .navbar-brand > a.navbar-item:hover, .navbar.is-info .navbar-brand > a.navbar-item.is-active,
.navbar.is-info .navbar-brand .navbar-link:focus,
.navbar.is-info .navbar-brand .navbar-link:hover,
.navbar.is-info .navbar-brand .navbar-link.is-active {
  background-color: hsl(207, 61%, 48%);
  color: #fff;
}
.navbar.is-info .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-info .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-info .navbar-start > .navbar-item,
  .navbar.is-info .navbar-start .navbar-link,
  .navbar.is-info .navbar-end > .navbar-item,
  .navbar.is-info .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-info .navbar-start > a.navbar-item:focus, .navbar.is-info .navbar-start > a.navbar-item:hover, .navbar.is-info .navbar-start > a.navbar-item.is-active,
  .navbar.is-info .navbar-start .navbar-link:focus,
  .navbar.is-info .navbar-start .navbar-link:hover,
  .navbar.is-info .navbar-start .navbar-link.is-active,
  .navbar.is-info .navbar-end > a.navbar-item:focus,
  .navbar.is-info .navbar-end > a.navbar-item:hover,
  .navbar.is-info .navbar-end > a.navbar-item.is-active,
  .navbar.is-info .navbar-end .navbar-link:focus,
  .navbar.is-info .navbar-end .navbar-link:hover,
  .navbar.is-info .navbar-end .navbar-link.is-active {
    background-color: hsl(207, 61%, 48%);
    color: #fff;
  }
  .navbar.is-info .navbar-start .navbar-link::after,
  .navbar.is-info .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-info .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-info .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(207, 61%, 48%);
    color: #fff;
  }
  .navbar.is-info .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(207, 61%, 53%);
    color: #fff;
  }
}
.navbar.is-success {
  background-color: #6CBE2F;
  color: #fff;
}
.navbar.is-success .navbar-brand > .navbar-item,
.navbar.is-success .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-success .navbar-brand > a.navbar-item:focus, .navbar.is-success .navbar-brand > a.navbar-item:hover, .navbar.is-success .navbar-brand > a.navbar-item.is-active,
.navbar.is-success .navbar-brand .navbar-link:focus,
.navbar.is-success .navbar-brand .navbar-link:hover,
.navbar.is-success .navbar-brand .navbar-link.is-active {
  background-color: rgb(96.3797468354, 169.5569620253, 41.9430379747);
  color: #fff;
}
.navbar.is-success .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-success .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-success .navbar-start > .navbar-item,
  .navbar.is-success .navbar-start .navbar-link,
  .navbar.is-success .navbar-end > .navbar-item,
  .navbar.is-success .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-success .navbar-start > a.navbar-item:focus, .navbar.is-success .navbar-start > a.navbar-item:hover, .navbar.is-success .navbar-start > a.navbar-item.is-active,
  .navbar.is-success .navbar-start .navbar-link:focus,
  .navbar.is-success .navbar-start .navbar-link:hover,
  .navbar.is-success .navbar-start .navbar-link.is-active,
  .navbar.is-success .navbar-end > a.navbar-item:focus,
  .navbar.is-success .navbar-end > a.navbar-item:hover,
  .navbar.is-success .navbar-end > a.navbar-item.is-active,
  .navbar.is-success .navbar-end .navbar-link:focus,
  .navbar.is-success .navbar-end .navbar-link:hover,
  .navbar.is-success .navbar-end .navbar-link.is-active {
    background-color: rgb(96.3797468354, 169.5569620253, 41.9430379747);
    color: #fff;
  }
  .navbar.is-success .navbar-start .navbar-link::after,
  .navbar.is-success .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-success .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-success .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(96.3797468354, 169.5569620253, 41.9430379747);
    color: #fff;
  }
  .navbar.is-success .navbar-dropdown a.navbar-item.is-active {
    background-color: #6CBE2F;
    color: #fff;
  }
}
.navbar.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand > .navbar-item,
.navbar.is-warning .navbar-brand .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand > a.navbar-item:focus, .navbar.is-warning .navbar-brand > a.navbar-item:hover, .navbar.is-warning .navbar-brand > a.navbar-item.is-active,
.navbar.is-warning .navbar-brand .navbar-link:focus,
.navbar.is-warning .navbar-brand .navbar-link:hover,
.navbar.is-warning .navbar-brand .navbar-link.is-active {
  background-color: hsl(44, 100%, 72%);
  color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-brand .navbar-link::after {
  border-color: rgba(0, 0, 0, 0.7);
}
.navbar.is-warning .navbar-burger {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (min-width: 1024px) {
  .navbar.is-warning .navbar-start > .navbar-item,
  .navbar.is-warning .navbar-start .navbar-link,
  .navbar.is-warning .navbar-end > .navbar-item,
  .navbar.is-warning .navbar-end .navbar-link {
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start > a.navbar-item:focus, .navbar.is-warning .navbar-start > a.navbar-item:hover, .navbar.is-warning .navbar-start > a.navbar-item.is-active,
  .navbar.is-warning .navbar-start .navbar-link:focus,
  .navbar.is-warning .navbar-start .navbar-link:hover,
  .navbar.is-warning .navbar-start .navbar-link.is-active,
  .navbar.is-warning .navbar-end > a.navbar-item:focus,
  .navbar.is-warning .navbar-end > a.navbar-item:hover,
  .navbar.is-warning .navbar-end > a.navbar-item.is-active,
  .navbar.is-warning .navbar-end .navbar-link:focus,
  .navbar.is-warning .navbar-end .navbar-link:hover,
  .navbar.is-warning .navbar-end .navbar-link.is-active {
    background-color: hsl(44, 100%, 72%);
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-start .navbar-link::after,
  .navbar.is-warning .navbar-end .navbar-link::after {
    border-color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-warning .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(44, 100%, 72%);
    color: rgba(0, 0, 0, 0.7);
  }
  .navbar.is-warning .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(44, 100%, 77%);
    color: rgba(0, 0, 0, 0.7);
  }
}
.navbar.is-danger {
  background-color: #E10F21;
  color: #fff;
}
.navbar.is-danger .navbar-brand > .navbar-item,
.navbar.is-danger .navbar-brand .navbar-link {
  color: #fff;
}
.navbar.is-danger .navbar-brand > a.navbar-item:focus, .navbar.is-danger .navbar-brand > a.navbar-item:hover, .navbar.is-danger .navbar-brand > a.navbar-item.is-active,
.navbar.is-danger .navbar-brand .navbar-link:focus,
.navbar.is-danger .navbar-brand .navbar-link:hover,
.navbar.is-danger .navbar-brand .navbar-link.is-active {
  background-color: rgb(201.09375, 13.40625, 29.49375);
  color: #fff;
}
.navbar.is-danger .navbar-brand .navbar-link::after {
  border-color: #fff;
}
.navbar.is-danger .navbar-burger {
  color: #fff;
}
@media screen and (min-width: 1024px) {
  .navbar.is-danger .navbar-start > .navbar-item,
  .navbar.is-danger .navbar-start .navbar-link,
  .navbar.is-danger .navbar-end > .navbar-item,
  .navbar.is-danger .navbar-end .navbar-link {
    color: #fff;
  }
  .navbar.is-danger .navbar-start > a.navbar-item:focus, .navbar.is-danger .navbar-start > a.navbar-item:hover, .navbar.is-danger .navbar-start > a.navbar-item.is-active,
  .navbar.is-danger .navbar-start .navbar-link:focus,
  .navbar.is-danger .navbar-start .navbar-link:hover,
  .navbar.is-danger .navbar-start .navbar-link.is-active,
  .navbar.is-danger .navbar-end > a.navbar-item:focus,
  .navbar.is-danger .navbar-end > a.navbar-item:hover,
  .navbar.is-danger .navbar-end > a.navbar-item.is-active,
  .navbar.is-danger .navbar-end .navbar-link:focus,
  .navbar.is-danger .navbar-end .navbar-link:hover,
  .navbar.is-danger .navbar-end .navbar-link.is-active {
    background-color: rgb(201.09375, 13.40625, 29.49375);
    color: #fff;
  }
  .navbar.is-danger .navbar-start .navbar-link::after,
  .navbar.is-danger .navbar-end .navbar-link::after {
    border-color: #fff;
  }
  .navbar.is-danger .navbar-item.has-dropdown:focus .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown:hover .navbar-link,
  .navbar.is-danger .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: rgb(201.09375, 13.40625, 29.49375);
    color: #fff;
  }
  .navbar.is-danger .navbar-dropdown a.navbar-item.is-active {
    background-color: #E10F21;
    color: #fff;
  }
}
.navbar > .container, .navbar > .wp-block-group__inner-container {
  align-items: stretch;
  display: flex;
  min-height: 3.25rem;
  width: 100%;
}
.navbar.has-shadow {
  box-shadow: 0 2px 0 0 hsl(0, 0%, 96%);
}
.navbar.is-fixed-bottom, .navbar.is-fixed-top {
  left: 0;
  position: fixed;
  right: 0;
  z-index: 30;
}
.navbar.is-fixed-bottom {
  bottom: 0;
}
.navbar.is-fixed-bottom.has-shadow {
  box-shadow: 0 -2px 0 0 hsl(0, 0%, 96%);
}
.navbar.is-fixed-top {
  top: 0;
}

html.has-navbar-fixed-top,
body.has-navbar-fixed-top {
  padding-top: 3.25rem;
}
html.has-navbar-fixed-bottom,
body.has-navbar-fixed-bottom {
  padding-bottom: 3.25rem;
}

.navbar-brand,
.navbar-tabs {
  align-items: stretch;
  display: flex;
  flex-shrink: 0;
  min-height: 3.25rem;
}

.navbar-brand a.navbar-item:focus, .navbar-brand a.navbar-item:hover {
  background-color: transparent;
}

.navbar-tabs {
  -webkit-overflow-scrolling: touch;
  max-width: 100vw;
  overflow-x: auto;
  overflow-y: hidden;
}

.navbar-burger {
  color: hsl(0, 0%, 29%);
  -moz-appearance: none;
  -webkit-appearance: none;
  appearance: none;
  background: none;
  border: none;
  cursor: pointer;
  display: block;
  height: 3.25rem;
  position: relative;
  width: 3.25rem;
  margin-left: auto;
}
.navbar-burger span {
  background-color: currentColor;
  display: block;
  height: 1px;
  left: calc(50% - 8px);
  position: absolute;
  transform-origin: center;
  transition-duration: 86ms;
  transition-property: background-color, opacity, transform;
  transition-timing-function: ease-out;
  width: 16px;
}
.navbar-burger span:nth-child(1) {
  top: calc(50% - 6px);
}
.navbar-burger span:nth-child(2) {
  top: calc(50% - 1px);
}
.navbar-burger span:nth-child(3) {
  top: calc(50% + 4px);
}
.navbar-burger:hover {
  background-color: rgba(0, 0, 0, 0.05);
}
.navbar-burger.is-active span:nth-child(1) {
  transform: translateY(5px) rotate(45deg);
}
.navbar-burger.is-active span:nth-child(2) {
  opacity: 0;
}
.navbar-burger.is-active span:nth-child(3) {
  transform: translateY(-5px) rotate(-45deg);
}

.navbar-menu {
  display: none;
}

.navbar-item,
.navbar-link {
  color: hsl(0, 0%, 29%);
  display: block;
  line-height: 1.5;
  padding: 0.5rem 0.75rem;
  position: relative;
}
.navbar-item .icon:only-child,
.navbar-link .icon:only-child {
  margin-left: -0.25rem;
  margin-right: -0.25rem;
}

a.navbar-item,
.navbar-link {
  cursor: pointer;
}
a.navbar-item:focus, a.navbar-item:focus-within, a.navbar-item:hover, a.navbar-item.is-active,
.navbar-link:focus,
.navbar-link:focus-within,
.navbar-link:hover,
.navbar-link.is-active {
  background-color: hsl(0, 0%, 98%);
  color: hsl(229, 53%, 53%);
}

.navbar-item {
  flex-grow: 0;
  flex-shrink: 0;
}
.navbar-item img {
  max-height: 1.75rem;
}
.navbar-item.has-dropdown {
  padding: 0;
}
.navbar-item.is-expanded {
  flex-grow: 1;
  flex-shrink: 1;
}
.navbar-item.is-tab {
  border-bottom: 1px solid transparent;
  min-height: 3.25rem;
  padding-bottom: calc(0.5rem - 1px);
}
.navbar-item.is-tab:focus, .navbar-item.is-tab:hover {
  background-color: transparent;
  border-bottom-color: hsl(229, 53%, 53%);
}
.navbar-item.is-tab.is-active {
  background-color: transparent;
  border-bottom-color: hsl(229, 53%, 53%);
  border-bottom-style: solid;
  border-bottom-width: 3px;
  color: hsl(229, 53%, 53%);
  padding-bottom: calc(0.5rem - 3px);
}

.navbar-content {
  flex-grow: 1;
  flex-shrink: 1;
}

.navbar-link:not(.is-arrowless) {
  padding-right: 2.5em;
}
.navbar-link:not(.is-arrowless)::after {
  border-color: hsl(229, 53%, 53%);
  margin-top: -0.375em;
  right: 1.125em;
}

.navbar-dropdown {
  font-size: 0.875rem;
  padding-bottom: 0.5rem;
  padding-top: 0.5rem;
}
.navbar-dropdown .navbar-item {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}

.navbar-divider {
  background-color: hsl(0, 0%, 96%);
  border: none;
  display: none;
  height: 2px;
  margin: 0.5rem 0;
}

@media screen and (max-width: 1023px) {
  .navbar > .container, .navbar > .wp-block-group__inner-container {
    display: block;
  }
  .navbar-brand .navbar-item,
  .navbar-tabs .navbar-item {
    align-items: center;
    display: flex;
  }
  .navbar-link::after {
    display: none;
  }
  .navbar-menu {
    background-color: hsl(0, 0%, 100%);
    box-shadow: 0 8px 16px rgba(10.2, 10.2, 10.2, 0.1);
    padding: 0.5rem 0;
  }
  .navbar-menu.is-active {
    display: block;
  }
  .navbar.is-fixed-bottom-touch, .navbar.is-fixed-top-touch {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-touch {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-touch.has-shadow {
    box-shadow: 0 -2px 3px rgba(10.2, 10.2, 10.2, 0.1);
  }
  .navbar.is-fixed-top-touch {
    top: 0;
  }
  .navbar.is-fixed-top .navbar-menu, .navbar.is-fixed-top-touch .navbar-menu {
    -webkit-overflow-scrolling: touch;
    max-height: calc(100vh - 3.25rem);
    overflow: auto;
  }
  html.has-navbar-fixed-top-touch,
  body.has-navbar-fixed-top-touch {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-touch,
  body.has-navbar-fixed-bottom-touch {
    padding-bottom: 3.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .navbar,
  .navbar-menu,
  .navbar-start,
  .navbar-end {
    align-items: stretch;
    display: flex;
  }
  .navbar {
    min-height: 3.25rem;
  }
  .navbar.is-spaced {
    padding: 1rem 2rem;
  }
  .navbar.is-spaced .navbar-start,
  .navbar.is-spaced .navbar-end {
    align-items: center;
  }
  .navbar.is-spaced a.navbar-item,
  .navbar.is-spaced .navbar-link {
    border-radius: 4px;
  }
  .navbar.is-transparent a.navbar-item:focus, .navbar.is-transparent a.navbar-item:hover, .navbar.is-transparent a.navbar-item.is-active,
  .navbar.is-transparent .navbar-link:focus,
  .navbar.is-transparent .navbar-link:hover,
  .navbar.is-transparent .navbar-link.is-active {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-item.has-dropdown.is-active .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:focus-within .navbar-link, .navbar.is-transparent .navbar-item.has-dropdown.is-hoverable:hover .navbar-link {
    background-color: transparent !important;
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item:focus, .navbar.is-transparent .navbar-dropdown a.navbar-item:hover {
    background-color: hsl(0, 0%, 96%);
    color: hsl(0, 0%, 4%);
  }
  .navbar.is-transparent .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: hsl(229, 53%, 53%);
  }
  .navbar-burger {
    display: none;
  }
  .navbar-item,
  .navbar-link {
    align-items: center;
    display: flex;
  }
  .navbar-item.has-dropdown {
    align-items: stretch;
  }
  .navbar-item.has-dropdown-up .navbar-link::after {
    transform: rotate(135deg) translate(0.25em, -0.25em);
  }
  .navbar-item.has-dropdown-up .navbar-dropdown {
    border-bottom: 2px solid hsl(0, 0%, 86%);
    border-radius: 6px 6px 0 0;
    border-top: none;
    bottom: 100%;
    box-shadow: 0 -8px 8px rgba(10.2, 10.2, 10.2, 0.1);
    top: auto;
  }
  .navbar-item.is-active .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown {
    display: block;
  }
  .navbar.is-spaced .navbar-item.is-active .navbar-dropdown, .navbar-item.is-active .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus .navbar-dropdown, .navbar-item.is-hoverable:focus .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:focus-within .navbar-dropdown, .navbar-item.is-hoverable:focus-within .navbar-dropdown.is-boxed, .navbar.is-spaced .navbar-item.is-hoverable:hover .navbar-dropdown, .navbar-item.is-hoverable:hover .navbar-dropdown.is-boxed {
    opacity: 1;
    pointer-events: auto;
    transform: translateY(0);
  }
  .navbar-menu {
    flex-grow: 1;
    flex-shrink: 0;
  }
  .navbar-start {
    justify-content: flex-start;
    margin-right: auto;
  }
  .navbar-end {
    justify-content: flex-end;
    margin-left: auto;
  }
  .navbar-dropdown {
    background-color: hsl(0, 0%, 100%);
    border-bottom-left-radius: 6px;
    border-bottom-right-radius: 6px;
    border-top: 2px solid hsl(0, 0%, 86%);
    box-shadow: 0 8px 8px rgba(10.2, 10.2, 10.2, 0.1);
    display: none;
    font-size: 0.875rem;
    left: 0;
    min-width: 100%;
    position: absolute;
    top: 100%;
    z-index: 20;
  }
  .navbar-dropdown .navbar-item {
    padding: 0.375rem 1rem;
    white-space: nowrap;
  }
  .navbar-dropdown a.navbar-item {
    padding-right: 3rem;
  }
  .navbar-dropdown a.navbar-item:focus, .navbar-dropdown a.navbar-item:hover {
    background-color: hsl(0, 0%, 96%);
    color: hsl(0, 0%, 4%);
  }
  .navbar-dropdown a.navbar-item.is-active {
    background-color: hsl(0, 0%, 96%);
    color: hsl(229, 53%, 53%);
  }
  .navbar.is-spaced .navbar-dropdown, .navbar-dropdown.is-boxed {
    border-radius: 6px;
    border-top: none;
    box-shadow: 0 8px 8px rgba(10.2, 10.2, 10.2, 0.1), 0 0 0 1px rgba(10.2, 10.2, 10.2, 0.1);
    display: block;
    opacity: 0;
    pointer-events: none;
    top: calc(100% + (-4px));
    transform: translateY(-5px);
    transition-duration: 86ms;
    transition-property: opacity, transform;
  }
  .navbar-dropdown.is-right {
    left: auto;
    right: 0;
  }
  .navbar-divider {
    display: block;
  }
  .navbar > .container .navbar-brand, .navbar > .wp-block-group__inner-container .navbar-brand,
  .container > .navbar .navbar-brand,
  .wp-block-group__inner-container > .navbar .navbar-brand {
    margin-left: -0.75rem;
  }
  .navbar > .container .navbar-menu, .navbar > .wp-block-group__inner-container .navbar-menu,
  .container > .navbar .navbar-menu,
  .wp-block-group__inner-container > .navbar .navbar-menu {
    margin-right: -0.75rem;
  }
  .navbar.is-fixed-bottom-desktop, .navbar.is-fixed-top-desktop {
    left: 0;
    position: fixed;
    right: 0;
    z-index: 30;
  }
  .navbar.is-fixed-bottom-desktop {
    bottom: 0;
  }
  .navbar.is-fixed-bottom-desktop.has-shadow {
    box-shadow: 0 -2px 3px rgba(10.2, 10.2, 10.2, 0.1);
  }
  .navbar.is-fixed-top-desktop {
    top: 0;
  }
  html.has-navbar-fixed-top-desktop,
  body.has-navbar-fixed-top-desktop {
    padding-top: 3.25rem;
  }
  html.has-navbar-fixed-bottom-desktop,
  body.has-navbar-fixed-bottom-desktop {
    padding-bottom: 3.25rem;
  }
  html.has-spaced-navbar-fixed-top,
  body.has-spaced-navbar-fixed-top {
    padding-top: 5.25rem;
  }
  html.has-spaced-navbar-fixed-bottom,
  body.has-spaced-navbar-fixed-bottom {
    padding-bottom: 5.25rem;
  }
  a.navbar-item.is-active,
  .navbar-link.is-active {
    color: hsl(0, 0%, 4%);
  }
  a.navbar-item.is-active:not(:focus):not(:hover),
  .navbar-link.is-active:not(:focus):not(:hover) {
    background-color: transparent;
  }
  .navbar-item.has-dropdown:focus .navbar-link, .navbar-item.has-dropdown:hover .navbar-link, .navbar-item.has-dropdown.is-active .navbar-link {
    background-color: hsl(0, 0%, 98%);
  }
}
.hero.is-fullheight-with-navbar {
  min-height: calc(100vh - 3.25rem);
}

.pagination {
  font-size: 1rem;
  margin: -0.25rem;
}
.pagination.is-small {
  font-size: 0.75rem;
}
.pagination.is-medium {
  font-size: 1.25rem;
}
.pagination.is-large {
  font-size: 1.5rem;
}
.pagination.is-rounded .pagination-previous,
.pagination.is-rounded .pagination-next {
  padding-left: 1em;
  padding-right: 1em;
  border-radius: 9999px;
}
.pagination.is-rounded .pagination-link {
  border-radius: 9999px;
}

.pagination,
.pagination-list {
  align-items: center;
  display: flex;
  justify-content: center;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link,
.pagination-ellipsis {
  font-size: 1em;
  justify-content: center;
  margin: 0.25rem;
  padding-left: 0.5em;
  padding-right: 0.5em;
  text-align: center;
}

.pagination-previous,
.pagination-next,
.pagination-link {
  border-color: hsl(0, 0%, 86%);
  color: hsl(0, 0%, 21%);
  min-width: 2.5em;
}
.pagination-previous:hover,
.pagination-next:hover,
.pagination-link:hover {
  border-color: hsl(0, 0%, 71%);
  color: hsl(0, 0%, 21%);
}
.pagination-previous:focus,
.pagination-next:focus,
.pagination-link:focus {
  border-color: hsl(229, 53%, 53%);
}
.pagination-previous:active,
.pagination-next:active,
.pagination-link:active {
  box-shadow: inset 0 1px 2px rgba(10.2, 10.2, 10.2, 0.2);
}
.pagination-previous[disabled], .pagination-previous.is-disabled,
.pagination-next[disabled],
.pagination-next.is-disabled,
.pagination-link[disabled],
.pagination-link.is-disabled {
  background-color: hsl(0, 0%, 86%);
  border-color: hsl(0, 0%, 86%);
  box-shadow: none;
  color: hsl(0, 0%, 48%);
  opacity: 0.5;
}

.pagination-previous,
.pagination-next {
  padding-left: 0.75em;
  padding-right: 0.75em;
  white-space: nowrap;
}

.pagination-link.is-current {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  color: #fff;
}

.pagination-ellipsis {
  color: hsl(0, 0%, 71%);
  pointer-events: none;
}

.pagination-list {
  flex-wrap: wrap;
}
.pagination-list li {
  list-style: none;
}

@media screen and (max-width: 768px) {
  .pagination {
    flex-wrap: wrap;
  }
  .pagination-previous,
  .pagination-next {
    flex-grow: 1;
    flex-shrink: 1;
  }
  .pagination-list li {
    flex-grow: 1;
    flex-shrink: 1;
  }
}
@media screen and (min-width: 769px), print {
  .pagination-list {
    flex-grow: 1;
    flex-shrink: 1;
    justify-content: flex-start;
    order: 1;
  }
  .pagination-previous,
  .pagination-next,
  .pagination-link,
  .pagination-ellipsis {
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination-previous {
    order: 2;
  }
  .pagination-next {
    order: 3;
  }
  .pagination {
    justify-content: space-between;
    margin-bottom: 0;
    margin-top: 0;
  }
  .pagination.is-centered .pagination-previous {
    order: 1;
  }
  .pagination.is-centered .pagination-list {
    justify-content: center;
    order: 2;
  }
  .pagination.is-centered .pagination-next {
    order: 3;
  }
  .pagination.is-right .pagination-previous {
    order: 1;
  }
  .pagination.is-right .pagination-next {
    order: 2;
  }
  .pagination.is-right .pagination-list {
    justify-content: flex-end;
    order: 3;
  }
}
.panel {
  border-radius: 6px;
  box-shadow: 0 0.5em 1em -0.125em rgba(10.2, 10.2, 10.2, 0.1), 0 0px 0 1px rgba(10.2, 10.2, 10.2, 0.02);
  font-size: 1rem;
}
.panel:not(:last-child) {
  margin-bottom: 1.5rem;
}
.panel.is-white .panel-heading {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.panel.is-white .panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 100%);
}
.panel.is-white .panel-block.is-active .panel-icon {
  color: hsl(0, 0%, 100%);
}
.panel.is-black .panel-heading {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.panel.is-black .panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 4%);
}
.panel.is-black .panel-block.is-active .panel-icon {
  color: hsl(0, 0%, 4%);
}
.panel.is-light .panel-heading {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-light .panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 96%);
}
.panel.is-light .panel-block.is-active .panel-icon {
  color: hsl(0, 0%, 96%);
}
.panel.is-dark .panel-heading {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.panel.is-dark .panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 21%);
}
.panel.is-dark .panel-block.is-active .panel-icon {
  color: hsl(0, 0%, 21%);
}
.panel.is-primary .panel-heading {
  background-color: #0e6bb2;
  color: #fff;
}
.panel.is-primary .panel-tabs a.is-active {
  border-bottom-color: #0e6bb2;
}
.panel.is-primary .panel-block.is-active .panel-icon {
  color: #0e6bb2;
}
.panel.is-link .panel-heading {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.panel.is-link .panel-tabs a.is-active {
  border-bottom-color: hsl(229, 53%, 53%);
}
.panel.is-link .panel-block.is-active .panel-icon {
  color: hsl(229, 53%, 53%);
}
.panel.is-info .panel-heading {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.panel.is-info .panel-tabs a.is-active {
  border-bottom-color: hsl(207, 61%, 53%);
}
.panel.is-info .panel-block.is-active .panel-icon {
  color: hsl(207, 61%, 53%);
}
.panel.is-success .panel-heading {
  background-color: #6CBE2F;
  color: #fff;
}
.panel.is-success .panel-tabs a.is-active {
  border-bottom-color: #6CBE2F;
}
.panel.is-success .panel-block.is-active .panel-icon {
  color: #6CBE2F;
}
.panel.is-warning .panel-heading {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.panel.is-warning .panel-tabs a.is-active {
  border-bottom-color: hsl(44, 100%, 77%);
}
.panel.is-warning .panel-block.is-active .panel-icon {
  color: hsl(44, 100%, 77%);
}
.panel.is-danger .panel-heading {
  background-color: #E10F21;
  color: #fff;
}
.panel.is-danger .panel-tabs a.is-active {
  border-bottom-color: #E10F21;
}
.panel.is-danger .panel-block.is-active .panel-icon {
  color: #E10F21;
}

.panel-tabs:not(:last-child),
.panel-block:not(:last-child) {
  border-bottom: 1px solid hsl(0, 0%, 93%);
}

.panel-heading {
  background-color: hsl(0, 0%, 93%);
  border-radius: 6px 6px 0 0;
  color: hsl(0, 0%, 21%);
  font-size: 1.25em;
  font-weight: 700;
  line-height: 1.25;
  padding: 0.75em 1em;
}

.panel-tabs {
  align-items: flex-end;
  display: flex;
  font-size: 0.875em;
  justify-content: center;
}
.panel-tabs a {
  border-bottom: 1px solid hsl(0, 0%, 86%);
  margin-bottom: -1px;
  padding: 0.5em;
}
.panel-tabs a.is-active {
  border-bottom-color: hsl(0, 0%, 29%);
  color: hsl(0, 0%, 21%);
}

.panel-list a {
  color: hsl(0, 0%, 29%);
}
.panel-list a:hover {
  color: hsl(229, 53%, 53%);
}

.panel-block {
  align-items: center;
  color: hsl(0, 0%, 21%);
  display: flex;
  justify-content: flex-start;
  padding: 0.5em 0.75em;
}
.panel-block input[type=checkbox] {
  margin-right: 0.75em;
}
.panel-block > .control, .wp-block-buttons .panel-block > .wp-block-button {
  flex-grow: 1;
  flex-shrink: 1;
  width: 100%;
}
.panel-block.is-wrapped {
  flex-wrap: wrap;
}
.panel-block.is-active {
  border-left-color: hsl(229, 53%, 53%);
  color: hsl(0, 0%, 21%);
}
.panel-block.is-active .panel-icon {
  color: hsl(229, 53%, 53%);
}
.panel-block:last-child {
  border-bottom-left-radius: 6px;
  border-bottom-right-radius: 6px;
}

a.panel-block,
label.panel-block {
  cursor: pointer;
}
a.panel-block:hover,
label.panel-block:hover {
  background-color: hsl(0, 0%, 96%);
}

.panel-icon {
  display: inline-block;
  font-size: 14px;
  height: 1em;
  line-height: 1em;
  text-align: center;
  vertical-align: top;
  width: 1em;
  color: hsl(0, 0%, 48%);
  margin-right: 0.75em;
}
.panel-icon .fa {
  font-size: inherit;
  line-height: inherit;
}

.tabs {
  -webkit-overflow-scrolling: touch;
  align-items: stretch;
  display: flex;
  font-size: 1rem;
  justify-content: space-between;
  overflow: hidden;
  overflow-x: auto;
  white-space: nowrap;
}
.tabs a {
  align-items: center;
  border-bottom-color: hsl(0, 0%, 86%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  color: hsl(0, 0%, 29%);
  display: flex;
  justify-content: center;
  margin-bottom: -1px;
  padding: 0.5em 1em;
  vertical-align: top;
}
.tabs a:hover {
  border-bottom-color: hsl(0, 0%, 21%);
  color: hsl(0, 0%, 21%);
}
.tabs li {
  display: block;
}
.tabs li.is-active a {
  border-bottom-color: hsl(229, 53%, 53%);
  color: hsl(229, 53%, 53%);
}
.tabs ul {
  align-items: center;
  border-bottom-color: hsl(0, 0%, 86%);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  display: flex;
  flex-grow: 1;
  flex-shrink: 0;
  justify-content: flex-start;
}
.tabs ul.is-left {
  padding-right: 0.75em;
}
.tabs ul.is-center {
  flex: none;
  justify-content: center;
  padding-left: 0.75em;
  padding-right: 0.75em;
}
.tabs ul.is-right {
  justify-content: flex-end;
  padding-left: 0.75em;
}
.tabs .icon:first-child {
  margin-right: 0.5em;
}
.tabs .icon:last-child {
  margin-left: 0.5em;
}
.tabs.is-centered ul {
  justify-content: center;
}
.tabs.is-right ul {
  justify-content: flex-end;
}
.tabs.is-boxed a {
  border: 1px solid transparent;
  border-radius: 4px 4px 0 0;
}
.tabs.is-boxed a:hover {
  background-color: hsl(0, 0%, 96%);
  border-bottom-color: hsl(0, 0%, 86%);
}
.tabs.is-boxed li.is-active a {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 86%);
  border-bottom-color: transparent !important;
}
.tabs.is-fullwidth li {
  flex-grow: 1;
  flex-shrink: 0;
}
.tabs.is-toggle a {
  border-color: hsl(0, 0%, 86%);
  border-style: solid;
  border-width: 1px;
  margin-bottom: 0;
  position: relative;
}
.tabs.is-toggle a:hover {
  background-color: hsl(0, 0%, 96%);
  border-color: hsl(0, 0%, 71%);
  z-index: 2;
}
.tabs.is-toggle li + li {
  margin-left: -1px;
}
.tabs.is-toggle li:first-child a {
  border-top-left-radius: 4px;
  border-bottom-left-radius: 4px;
}
.tabs.is-toggle li:last-child a {
  border-top-right-radius: 4px;
  border-bottom-right-radius: 4px;
}
.tabs.is-toggle li.is-active a {
  background-color: hsl(229, 53%, 53%);
  border-color: hsl(229, 53%, 53%);
  color: #fff;
  z-index: 1;
}
.tabs.is-toggle ul {
  border-bottom: none;
}
.tabs.is-toggle.is-toggle-rounded li:first-child a {
  border-bottom-left-radius: 9999px;
  border-top-left-radius: 9999px;
  padding-left: 1.25em;
}
.tabs.is-toggle.is-toggle-rounded li:last-child a {
  border-bottom-right-radius: 9999px;
  border-top-right-radius: 9999px;
  padding-right: 1.25em;
}
.tabs.is-small {
  font-size: 0.75rem;
}
.tabs.is-medium {
  font-size: 1.25rem;
}
.tabs.is-large {
  font-size: 1.5rem;
}

/* Bulma Grid */
.column, .forms .forminator-row .forminator-col, .wp-block-columns .wp-block-column {
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  padding: 0.75rem;
}
.columns.is-mobile > .column.is-narrow, .forms .forminator-row .columns.is-mobile > .is-narrow.forminator-col, .forms .is-mobile.forminator-row > .column.is-narrow, .forms .is-mobile.forminator-row > .is-narrow.forminator-col, .wp-block-columns .columns.is-mobile > .is-narrow.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-narrow.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-narrow.wp-block-column, .is-mobile.wp-block-columns > .column.is-narrow, .forms .forminator-row .is-mobile.wp-block-columns > .is-narrow.forminator-col, .is-mobile.wp-block-columns > .is-narrow.wp-block-column {
  flex: none;
  width: unset;
}
.columns.is-mobile > .column.is-full, .forms .forminator-row .columns.is-mobile > .is-full.forminator-col, .forms .is-mobile.forminator-row > .column.is-full, .forms .is-mobile.forminator-row > .is-full.forminator-col, .wp-block-columns .columns.is-mobile > .is-full.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-full.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-full.wp-block-column, .is-mobile.wp-block-columns > .column.is-full, .forms .forminator-row .is-mobile.wp-block-columns > .is-full.forminator-col, .is-mobile.wp-block-columns > .is-full.wp-block-column {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-three-quarters, .forms .forminator-row .columns.is-mobile > .is-three-quarters.forminator-col, .forms .is-mobile.forminator-row > .column.is-three-quarters, .forms .is-mobile.forminator-row > .is-three-quarters.forminator-col, .wp-block-columns .columns.is-mobile > .is-three-quarters.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-three-quarters.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-three-quarters.wp-block-column, .is-mobile.wp-block-columns > .column.is-three-quarters, .forms .forminator-row .is-mobile.wp-block-columns > .is-three-quarters.forminator-col, .is-mobile.wp-block-columns > .is-three-quarters.wp-block-column {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-two-thirds, .forms .forminator-row .columns.is-mobile > .is-two-thirds.forminator-col, .forms .is-mobile.forminator-row > .column.is-two-thirds, .forms .is-mobile.forminator-row > .is-two-thirds.forminator-col, .wp-block-columns .columns.is-mobile > .is-two-thirds.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-two-thirds.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-two-thirds.wp-block-column, .is-mobile.wp-block-columns > .column.is-two-thirds, .forms .forminator-row .is-mobile.wp-block-columns > .is-two-thirds.forminator-col, .is-mobile.wp-block-columns > .is-two-thirds.wp-block-column {
  flex: none;
  width: 66.6666%;
}
.columns.is-mobile > .column.is-half, .forms .forminator-row .columns.is-mobile > .is-half.forminator-col, .forms .is-mobile.forminator-row > .column.is-half, .forms .is-mobile.forminator-row > .is-half.forminator-col, .wp-block-columns .columns.is-mobile > .is-half.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-half.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-half.wp-block-column, .is-mobile.wp-block-columns > .column.is-half, .forms .forminator-row .is-mobile.wp-block-columns > .is-half.forminator-col, .is-mobile.wp-block-columns > .is-half.wp-block-column {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-one-third, .forms .forminator-row .columns.is-mobile > .is-one-third.forminator-col, .forms .is-mobile.forminator-row > .column.is-one-third, .forms .is-mobile.forminator-row > .is-one-third.forminator-col, .wp-block-columns .columns.is-mobile > .is-one-third.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-one-third.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-one-third.wp-block-column, .is-mobile.wp-block-columns > .column.is-one-third, .forms .forminator-row .is-mobile.wp-block-columns > .is-one-third.forminator-col, .is-mobile.wp-block-columns > .is-one-third.wp-block-column {
  flex: none;
  width: 33.3333%;
}
.columns.is-mobile > .column.is-one-quarter, .forms .forminator-row .columns.is-mobile > .is-one-quarter.forminator-col, .forms .is-mobile.forminator-row > .column.is-one-quarter, .forms .is-mobile.forminator-row > .is-one-quarter.forminator-col, .wp-block-columns .columns.is-mobile > .is-one-quarter.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-one-quarter.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-one-quarter.wp-block-column, .is-mobile.wp-block-columns > .column.is-one-quarter, .forms .forminator-row .is-mobile.wp-block-columns > .is-one-quarter.forminator-col, .is-mobile.wp-block-columns > .is-one-quarter.wp-block-column {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-one-fifth, .forms .forminator-row .columns.is-mobile > .is-one-fifth.forminator-col, .forms .is-mobile.forminator-row > .column.is-one-fifth, .forms .is-mobile.forminator-row > .is-one-fifth.forminator-col, .wp-block-columns .columns.is-mobile > .is-one-fifth.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-one-fifth.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-one-fifth.wp-block-column, .is-mobile.wp-block-columns > .column.is-one-fifth, .forms .forminator-row .is-mobile.wp-block-columns > .is-one-fifth.forminator-col, .is-mobile.wp-block-columns > .is-one-fifth.wp-block-column {
  flex: none;
  width: 20%;
}
.columns.is-mobile > .column.is-two-fifths, .forms .forminator-row .columns.is-mobile > .is-two-fifths.forminator-col, .forms .is-mobile.forminator-row > .column.is-two-fifths, .forms .is-mobile.forminator-row > .is-two-fifths.forminator-col, .wp-block-columns .columns.is-mobile > .is-two-fifths.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-two-fifths.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-two-fifths.wp-block-column, .is-mobile.wp-block-columns > .column.is-two-fifths, .forms .forminator-row .is-mobile.wp-block-columns > .is-two-fifths.forminator-col, .is-mobile.wp-block-columns > .is-two-fifths.wp-block-column {
  flex: none;
  width: 40%;
}
.columns.is-mobile > .column.is-three-fifths, .forms .forminator-row .columns.is-mobile > .is-three-fifths.forminator-col, .forms .is-mobile.forminator-row > .column.is-three-fifths, .forms .is-mobile.forminator-row > .is-three-fifths.forminator-col, .wp-block-columns .columns.is-mobile > .is-three-fifths.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-three-fifths.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-three-fifths.wp-block-column, .is-mobile.wp-block-columns > .column.is-three-fifths, .forms .forminator-row .is-mobile.wp-block-columns > .is-three-fifths.forminator-col, .is-mobile.wp-block-columns > .is-three-fifths.wp-block-column {
  flex: none;
  width: 60%;
}
.columns.is-mobile > .column.is-four-fifths, .forms .forminator-row .columns.is-mobile > .is-four-fifths.forminator-col, .forms .is-mobile.forminator-row > .column.is-four-fifths, .forms .is-mobile.forminator-row > .is-four-fifths.forminator-col, .wp-block-columns .columns.is-mobile > .is-four-fifths.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-four-fifths.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-four-fifths.wp-block-column, .is-mobile.wp-block-columns > .column.is-four-fifths, .forms .forminator-row .is-mobile.wp-block-columns > .is-four-fifths.forminator-col, .is-mobile.wp-block-columns > .is-four-fifths.wp-block-column {
  flex: none;
  width: 80%;
}
.columns.is-mobile > .column.is-offset-three-quarters, .forms .forminator-row .columns.is-mobile > .is-offset-three-quarters.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-three-quarters, .forms .is-mobile.forminator-row > .is-offset-three-quarters.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-three-quarters.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-three-quarters.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-three-quarters.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-three-quarters, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-three-quarters.forminator-col, .is-mobile.wp-block-columns > .is-offset-three-quarters.wp-block-column {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-offset-two-thirds, .forms .forminator-row .columns.is-mobile > .is-offset-two-thirds.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-two-thirds, .forms .is-mobile.forminator-row > .is-offset-two-thirds.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-two-thirds.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-two-thirds.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-two-thirds.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-two-thirds, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-two-thirds.forminator-col, .is-mobile.wp-block-columns > .is-offset-two-thirds.wp-block-column {
  margin-left: 66.6666%;
}
.columns.is-mobile > .column.is-offset-half, .forms .forminator-row .columns.is-mobile > .is-offset-half.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-half, .forms .is-mobile.forminator-row > .is-offset-half.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-half.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-half.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-half.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-half, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-half.forminator-col, .is-mobile.wp-block-columns > .is-offset-half.wp-block-column {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-offset-one-third, .forms .forminator-row .columns.is-mobile > .is-offset-one-third.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-one-third, .forms .is-mobile.forminator-row > .is-offset-one-third.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-one-third.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-one-third.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-one-third.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-one-third, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-one-third.forminator-col, .is-mobile.wp-block-columns > .is-offset-one-third.wp-block-column {
  margin-left: 33.3333%;
}
.columns.is-mobile > .column.is-offset-one-quarter, .forms .forminator-row .columns.is-mobile > .is-offset-one-quarter.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-one-quarter, .forms .is-mobile.forminator-row > .is-offset-one-quarter.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-one-quarter.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-one-quarter.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-one-quarter.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-one-quarter, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-one-quarter.forminator-col, .is-mobile.wp-block-columns > .is-offset-one-quarter.wp-block-column {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-offset-one-fifth, .forms .forminator-row .columns.is-mobile > .is-offset-one-fifth.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-one-fifth, .forms .is-mobile.forminator-row > .is-offset-one-fifth.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-one-fifth.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-one-fifth.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-one-fifth.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-one-fifth, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-one-fifth.forminator-col, .is-mobile.wp-block-columns > .is-offset-one-fifth.wp-block-column {
  margin-left: 20%;
}
.columns.is-mobile > .column.is-offset-two-fifths, .forms .forminator-row .columns.is-mobile > .is-offset-two-fifths.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-two-fifths, .forms .is-mobile.forminator-row > .is-offset-two-fifths.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-two-fifths.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-two-fifths.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-two-fifths.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-two-fifths, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-two-fifths.forminator-col, .is-mobile.wp-block-columns > .is-offset-two-fifths.wp-block-column {
  margin-left: 40%;
}
.columns.is-mobile > .column.is-offset-three-fifths, .forms .forminator-row .columns.is-mobile > .is-offset-three-fifths.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-three-fifths, .forms .is-mobile.forminator-row > .is-offset-three-fifths.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-three-fifths.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-three-fifths.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-three-fifths.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-three-fifths, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-three-fifths.forminator-col, .is-mobile.wp-block-columns > .is-offset-three-fifths.wp-block-column {
  margin-left: 60%;
}
.columns.is-mobile > .column.is-offset-four-fifths, .forms .forminator-row .columns.is-mobile > .is-offset-four-fifths.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-four-fifths, .forms .is-mobile.forminator-row > .is-offset-four-fifths.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-four-fifths.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-four-fifths.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-four-fifths.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-four-fifths, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-four-fifths.forminator-col, .is-mobile.wp-block-columns > .is-offset-four-fifths.wp-block-column {
  margin-left: 80%;
}
.columns.is-mobile > .column.is-0, .forms .forminator-row .columns.is-mobile > .is-0.forminator-col, .forms .is-mobile.forminator-row > .column.is-0, .forms .is-mobile.forminator-row > .is-0.forminator-col, .wp-block-columns .columns.is-mobile > .is-0.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-0.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-0.wp-block-column, .is-mobile.wp-block-columns > .column.is-0, .forms .forminator-row .is-mobile.wp-block-columns > .is-0.forminator-col, .is-mobile.wp-block-columns > .is-0.wp-block-column {
  flex: none;
  width: 0%;
}
.columns.is-mobile > .column.is-offset-0, .forms .forminator-row .columns.is-mobile > .is-offset-0.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-0, .forms .is-mobile.forminator-row > .is-offset-0.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-0.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-0.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-0.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-0, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-0.forminator-col, .is-mobile.wp-block-columns > .is-offset-0.wp-block-column {
  margin-left: 0%;
}
.columns.is-mobile > .column.is-1, .forms .forminator-row .columns.is-mobile > .is-1.forminator-col, .forms .is-mobile.forminator-row > .column.is-1, .forms .is-mobile.forminator-row > .is-1.forminator-col, .wp-block-columns .columns.is-mobile > .is-1.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-1.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-1.wp-block-column, .is-mobile.wp-block-columns > .column.is-1, .forms .forminator-row .is-mobile.wp-block-columns > .is-1.forminator-col, .is-mobile.wp-block-columns > .is-1.wp-block-column {
  flex: none;
  width: 8.33333337%;
}
.columns.is-mobile > .column.is-offset-1, .forms .forminator-row .columns.is-mobile > .is-offset-1.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-1, .forms .is-mobile.forminator-row > .is-offset-1.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-1.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-1.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-1.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-1, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-1.forminator-col, .is-mobile.wp-block-columns > .is-offset-1.wp-block-column {
  margin-left: 8.33333337%;
}
.columns.is-mobile > .column.is-2, .forms .forminator-row .columns.is-mobile > .is-2.forminator-col, .forms .is-mobile.forminator-row > .column.is-2, .forms .is-mobile.forminator-row > .is-2.forminator-col, .wp-block-columns .columns.is-mobile > .is-2.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-2.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-2.wp-block-column, .is-mobile.wp-block-columns > .column.is-2, .forms .forminator-row .is-mobile.wp-block-columns > .is-2.forminator-col, .is-mobile.wp-block-columns > .is-2.wp-block-column {
  flex: none;
  width: 16.66666674%;
}
.columns.is-mobile > .column.is-offset-2, .forms .forminator-row .columns.is-mobile > .is-offset-2.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-2, .forms .is-mobile.forminator-row > .is-offset-2.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-2.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-2.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-2.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-2, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-2.forminator-col, .is-mobile.wp-block-columns > .is-offset-2.wp-block-column {
  margin-left: 16.66666674%;
}
.columns.is-mobile > .column.is-3, .forms .forminator-row .columns.is-mobile > .is-3.forminator-col, .forms .is-mobile.forminator-row > .column.is-3, .forms .is-mobile.forminator-row > .is-3.forminator-col, .wp-block-columns .columns.is-mobile > .is-3.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-3.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-3.wp-block-column, .is-mobile.wp-block-columns > .column.is-3, .forms .forminator-row .is-mobile.wp-block-columns > .is-3.forminator-col, .is-mobile.wp-block-columns > .is-3.wp-block-column {
  flex: none;
  width: 25%;
}
.columns.is-mobile > .column.is-offset-3, .forms .forminator-row .columns.is-mobile > .is-offset-3.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-3, .forms .is-mobile.forminator-row > .is-offset-3.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-3.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-3.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-3.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-3, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-3.forminator-col, .is-mobile.wp-block-columns > .is-offset-3.wp-block-column {
  margin-left: 25%;
}
.columns.is-mobile > .column.is-4, .forms .forminator-row .columns.is-mobile > .is-4.forminator-col, .forms .is-mobile.forminator-row > .column.is-4, .forms .is-mobile.forminator-row > .is-4.forminator-col, .wp-block-columns .columns.is-mobile > .is-4.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-4.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-4.wp-block-column, .is-mobile.wp-block-columns > .column.is-4, .forms .forminator-row .is-mobile.wp-block-columns > .is-4.forminator-col, .is-mobile.wp-block-columns > .is-4.wp-block-column {
  flex: none;
  width: 33.33333337%;
}
.columns.is-mobile > .column.is-offset-4, .forms .forminator-row .columns.is-mobile > .is-offset-4.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-4, .forms .is-mobile.forminator-row > .is-offset-4.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-4.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-4.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-4.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-4, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-4.forminator-col, .is-mobile.wp-block-columns > .is-offset-4.wp-block-column {
  margin-left: 33.33333337%;
}
.columns.is-mobile > .column.is-5, .forms .forminator-row .columns.is-mobile > .is-5.forminator-col, .forms .is-mobile.forminator-row > .column.is-5, .forms .is-mobile.forminator-row > .is-5.forminator-col, .wp-block-columns .columns.is-mobile > .is-5.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-5.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-5.wp-block-column, .is-mobile.wp-block-columns > .column.is-5, .forms .forminator-row .is-mobile.wp-block-columns > .is-5.forminator-col, .is-mobile.wp-block-columns > .is-5.wp-block-column {
  flex: none;
  width: 41.66666674%;
}
.columns.is-mobile > .column.is-offset-5, .forms .forminator-row .columns.is-mobile > .is-offset-5.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-5, .forms .is-mobile.forminator-row > .is-offset-5.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-5.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-5.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-5.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-5, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-5.forminator-col, .is-mobile.wp-block-columns > .is-offset-5.wp-block-column {
  margin-left: 41.66666674%;
}
.columns.is-mobile > .column.is-6, .forms .forminator-row .columns.is-mobile > .is-6.forminator-col, .forms .is-mobile.forminator-row > .column.is-6, .forms .is-mobile.forminator-row > .is-6.forminator-col, .wp-block-columns .columns.is-mobile > .is-6.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-6.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-6.wp-block-column, .is-mobile.wp-block-columns > .column.is-6, .forms .forminator-row .is-mobile.wp-block-columns > .is-6.forminator-col, .is-mobile.wp-block-columns > .is-6.wp-block-column {
  flex: none;
  width: 50%;
}
.columns.is-mobile > .column.is-offset-6, .forms .forminator-row .columns.is-mobile > .is-offset-6.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-6, .forms .is-mobile.forminator-row > .is-offset-6.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-6.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-6.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-6.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-6, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-6.forminator-col, .is-mobile.wp-block-columns > .is-offset-6.wp-block-column {
  margin-left: 50%;
}
.columns.is-mobile > .column.is-7, .forms .forminator-row .columns.is-mobile > .is-7.forminator-col, .forms .is-mobile.forminator-row > .column.is-7, .forms .is-mobile.forminator-row > .is-7.forminator-col, .wp-block-columns .columns.is-mobile > .is-7.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-7.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-7.wp-block-column, .is-mobile.wp-block-columns > .column.is-7, .forms .forminator-row .is-mobile.wp-block-columns > .is-7.forminator-col, .is-mobile.wp-block-columns > .is-7.wp-block-column {
  flex: none;
  width: 58.33333337%;
}
.columns.is-mobile > .column.is-offset-7, .forms .forminator-row .columns.is-mobile > .is-offset-7.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-7, .forms .is-mobile.forminator-row > .is-offset-7.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-7.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-7.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-7.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-7, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-7.forminator-col, .is-mobile.wp-block-columns > .is-offset-7.wp-block-column {
  margin-left: 58.33333337%;
}
.columns.is-mobile > .column.is-8, .forms .forminator-row .columns.is-mobile > .is-8.forminator-col, .forms .columns.is-mobile > .column.forminator-row, .forms .forminator-row .columns.is-mobile > .forminator-row.forminator-col, .forms .is-mobile.forminator-row > .column.is-8, .forms .is-mobile.forminator-row > .is-8.forminator-col, .forms .is-mobile.forminator-row > .column.forminator-row, .forms .is-mobile.forminator-row > .forminator-row.forminator-col, .news .news-content .columns.is-mobile > .column.columns, .news .news-content .forms .forminator-row .columns.is-mobile > .columns.forminator-col, .forms .forminator-row .news .news-content .columns.is-mobile > .columns.forminator-col, .news .news-content .forms .is-mobile.forminator-row > .column.columns, .news .news-content .forms .is-mobile.forminator-row > .columns.forminator-col, .forms .news .news-content .is-mobile.forminator-row > .column.columns, .forms .news .news-content .is-mobile.forminator-row > .columns.forminator-col, .news .news-content .columns.is-mobile > .column.wp-block-columns, .news .news-content .forms .forminator-row .columns.is-mobile > .wp-block-columns.forminator-col, .forms .forminator-row .news .news-content .columns.is-mobile > .wp-block-columns.forminator-col, .news .news-content .forms .is-mobile.forminator-row > .column.wp-block-columns, .news .news-content .forms .is-mobile.forminator-row > .wp-block-columns.forminator-col, .forms .news .news-content .is-mobile.forminator-row > .column.wp-block-columns, .forms .news .news-content .is-mobile.forminator-row > .wp-block-columns.forminator-col, .wp-block-columns .columns.is-mobile > .is-8.wp-block-column, .wp-block-columns .forms .columns.is-mobile > .wp-block-column.forminator-row, .forms .wp-block-columns .columns.is-mobile > .wp-block-column.forminator-row, .wp-block-columns .forms .is-mobile.forminator-row > .is-8.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .wp-block-column.forminator-row, .forms .wp-block-columns .is-mobile.forminator-row > .is-8.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .wp-block-column.forminator-row, .wp-block-columns .news .news-content .columns.is-mobile > .wp-block-column.columns, .wp-block-columns .news .news-content .forms .is-mobile.forminator-row > .wp-block-column.columns, .forms .wp-block-columns .news .news-content .is-mobile.forminator-row > .wp-block-column.columns, .news .news-content .wp-block-columns .columns.is-mobile > .wp-block-column.columns, .news .news-content .wp-block-columns .forms .is-mobile.forminator-row > .wp-block-column.columns, .forms .news .news-content .wp-block-columns .is-mobile.forminator-row > .wp-block-column.columns, .wp-block-columns .news .news-content .columns.is-mobile > .wp-block-column.wp-block-columns, .wp-block-columns .news .news-content .forms .is-mobile.forminator-row > .wp-block-column.wp-block-columns, .forms .wp-block-columns .news .news-content .is-mobile.forminator-row > .wp-block-column.wp-block-columns, .news .news-content .wp-block-columns .columns.is-mobile > .wp-block-column.wp-block-columns, .news .news-content .wp-block-columns .forms .is-mobile.forminator-row > .wp-block-column.wp-block-columns, .forms .news .news-content .wp-block-columns .is-mobile.forminator-row > .wp-block-column.wp-block-columns, .is-mobile.wp-block-columns > .column.is-8, .forms .forminator-row .is-mobile.wp-block-columns > .is-8.forminator-col, .forms .is-mobile.wp-block-columns > .column.forminator-row, .forms .forminator-row .is-mobile.wp-block-columns > .forminator-row.forminator-col, .news .news-content .is-mobile.wp-block-columns > .column.columns, .news .news-content .forms .forminator-row .is-mobile.wp-block-columns > .columns.forminator-col, .forms .forminator-row .news .news-content .is-mobile.wp-block-columns > .columns.forminator-col, .news .news-content .is-mobile.wp-block-columns > .column.wp-block-columns, .news .news-content .forms .forminator-row .is-mobile.wp-block-columns > .wp-block-columns.forminator-col, .forms .forminator-row .news .news-content .is-mobile.wp-block-columns > .wp-block-columns.forminator-col, .is-mobile.wp-block-columns > .is-8.wp-block-column, .forms .is-mobile.wp-block-columns > .wp-block-column.forminator-row, .news .news-content .is-mobile.wp-block-columns > .wp-block-column.columns, .news .news-content .is-mobile.wp-block-columns > .wp-block-column.wp-block-columns {
  flex: none;
  width: 66.66666674%;
}
.columns.is-mobile > .column.is-offset-8, .forms .forminator-row .columns.is-mobile > .is-offset-8.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-8, .forms .is-mobile.forminator-row > .is-offset-8.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-8.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-8.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-8.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-8, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-8.forminator-col, .is-mobile.wp-block-columns > .is-offset-8.wp-block-column {
  margin-left: 66.66666674%;
}
.columns.is-mobile > .column.is-9, .forms .forminator-row .columns.is-mobile > .is-9.forminator-col, .forms .is-mobile.forminator-row > .column.is-9, .forms .is-mobile.forminator-row > .is-9.forminator-col, .wp-block-columns .columns.is-mobile > .is-9.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-9.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-9.wp-block-column, .is-mobile.wp-block-columns > .column.is-9, .forms .forminator-row .is-mobile.wp-block-columns > .is-9.forminator-col, .is-mobile.wp-block-columns > .is-9.wp-block-column {
  flex: none;
  width: 75%;
}
.columns.is-mobile > .column.is-offset-9, .forms .forminator-row .columns.is-mobile > .is-offset-9.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-9, .forms .is-mobile.forminator-row > .is-offset-9.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-9.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-9.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-9.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-9, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-9.forminator-col, .is-mobile.wp-block-columns > .is-offset-9.wp-block-column {
  margin-left: 75%;
}
.columns.is-mobile > .column.is-10, .forms .forminator-row .columns.is-mobile > .is-10.forminator-col, .forms .is-mobile.forminator-row > .column.is-10, .forms .is-mobile.forminator-row > .is-10.forminator-col, .wp-block-columns .columns.is-mobile > .is-10.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-10.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-10.wp-block-column, .is-mobile.wp-block-columns > .column.is-10, .forms .forminator-row .is-mobile.wp-block-columns > .is-10.forminator-col, .is-mobile.wp-block-columns > .is-10.wp-block-column {
  flex: none;
  width: 83.33333337%;
}
.columns.is-mobile > .column.is-offset-10, .forms .forminator-row .columns.is-mobile > .is-offset-10.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-10, .forms .is-mobile.forminator-row > .is-offset-10.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-10.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-10.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-10.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-10, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-10.forminator-col, .is-mobile.wp-block-columns > .is-offset-10.wp-block-column {
  margin-left: 83.33333337%;
}
.columns.is-mobile > .column.is-11, .forms .forminator-row .columns.is-mobile > .is-11.forminator-col, .forms .is-mobile.forminator-row > .column.is-11, .forms .is-mobile.forminator-row > .is-11.forminator-col, .wp-block-columns .columns.is-mobile > .is-11.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-11.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-11.wp-block-column, .is-mobile.wp-block-columns > .column.is-11, .forms .forminator-row .is-mobile.wp-block-columns > .is-11.forminator-col, .is-mobile.wp-block-columns > .is-11.wp-block-column {
  flex: none;
  width: 91.66666674%;
}
.columns.is-mobile > .column.is-offset-11, .forms .forminator-row .columns.is-mobile > .is-offset-11.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-11, .forms .is-mobile.forminator-row > .is-offset-11.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-11.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-11.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-11.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-11, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-11.forminator-col, .is-mobile.wp-block-columns > .is-offset-11.wp-block-column {
  margin-left: 91.66666674%;
}
.columns.is-mobile > .column.is-12, .forms .forminator-row .columns.is-mobile > .is-12.forminator-col, .forms .is-mobile.forminator-row > .column.is-12, .forms .is-mobile.forminator-row > .is-12.forminator-col, .wp-block-columns .columns.is-mobile > .is-12.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-12.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-12.wp-block-column, .is-mobile.wp-block-columns > .column.is-12, .forms .forminator-row .is-mobile.wp-block-columns > .is-12.forminator-col, .is-mobile.wp-block-columns > .is-12.wp-block-column {
  flex: none;
  width: 100%;
}
.columns.is-mobile > .column.is-offset-12, .forms .forminator-row .columns.is-mobile > .is-offset-12.forminator-col, .forms .is-mobile.forminator-row > .column.is-offset-12, .forms .is-mobile.forminator-row > .is-offset-12.forminator-col, .wp-block-columns .columns.is-mobile > .is-offset-12.wp-block-column, .wp-block-columns .forms .is-mobile.forminator-row > .is-offset-12.wp-block-column, .forms .wp-block-columns .is-mobile.forminator-row > .is-offset-12.wp-block-column, .is-mobile.wp-block-columns > .column.is-offset-12, .forms .forminator-row .is-mobile.wp-block-columns > .is-offset-12.forminator-col, .is-mobile.wp-block-columns > .is-offset-12.wp-block-column {
  margin-left: 100%;
}
@media screen and (max-width: 768px) {
  .column.is-narrow-mobile, .forms .forminator-row .is-narrow-mobile.forminator-col, .wp-block-columns .is-narrow-mobile.wp-block-column {
    flex: none;
    width: unset;
  }
  .column.is-full-mobile, .forms .forminator-row .is-full-mobile.forminator-col, .wp-block-columns .is-full-mobile.wp-block-column {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-mobile, .forms .forminator-row .is-three-quarters-mobile.forminator-col, .wp-block-columns .is-three-quarters-mobile.wp-block-column {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-mobile, .forms .forminator-row .is-two-thirds-mobile.forminator-col, .wp-block-columns .is-two-thirds-mobile.wp-block-column {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-mobile, .forms .forminator-row .is-half-mobile.forminator-col, .wp-block-columns .is-half-mobile.wp-block-column {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-mobile, .forms .forminator-row .is-one-third-mobile.forminator-col, .wp-block-columns .is-one-third-mobile.wp-block-column {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-mobile, .forms .forminator-row .is-one-quarter-mobile.forminator-col, .wp-block-columns .is-one-quarter-mobile.wp-block-column {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-mobile, .forms .forminator-row .is-one-fifth-mobile.forminator-col, .wp-block-columns .is-one-fifth-mobile.wp-block-column {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-mobile, .forms .forminator-row .is-two-fifths-mobile.forminator-col, .wp-block-columns .is-two-fifths-mobile.wp-block-column {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-mobile, .forms .forminator-row .is-three-fifths-mobile.forminator-col, .wp-block-columns .is-three-fifths-mobile.wp-block-column {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-mobile, .forms .forminator-row .is-four-fifths-mobile.forminator-col, .wp-block-columns .is-four-fifths-mobile.wp-block-column {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-mobile, .forms .forminator-row .is-offset-three-quarters-mobile.forminator-col, .wp-block-columns .is-offset-three-quarters-mobile.wp-block-column {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-mobile, .forms .forminator-row .is-offset-two-thirds-mobile.forminator-col, .wp-block-columns .is-offset-two-thirds-mobile.wp-block-column {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-mobile, .forms .forminator-row .is-offset-half-mobile.forminator-col, .wp-block-columns .is-offset-half-mobile.wp-block-column {
    margin-left: 50%;
  }
  .column.is-offset-one-third-mobile, .forms .forminator-row .is-offset-one-third-mobile.forminator-col, .wp-block-columns .is-offset-one-third-mobile.wp-block-column {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-mobile, .forms .forminator-row .is-offset-one-quarter-mobile.forminator-col, .wp-block-columns .is-offset-one-quarter-mobile.wp-block-column {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-mobile, .forms .forminator-row .is-offset-one-fifth-mobile.forminator-col, .wp-block-columns .is-offset-one-fifth-mobile.wp-block-column {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-mobile, .forms .forminator-row .is-offset-two-fifths-mobile.forminator-col, .wp-block-columns .is-offset-two-fifths-mobile.wp-block-column {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-mobile, .forms .forminator-row .is-offset-three-fifths-mobile.forminator-col, .wp-block-columns .is-offset-three-fifths-mobile.wp-block-column {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-mobile, .forms .forminator-row .is-offset-four-fifths-mobile.forminator-col, .wp-block-columns .is-offset-four-fifths-mobile.wp-block-column {
    margin-left: 80%;
  }
  .column.is-0-mobile, .forms .forminator-row .is-0-mobile.forminator-col, .wp-block-columns .is-0-mobile.wp-block-column {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-mobile, .forms .forminator-row .is-offset-0-mobile.forminator-col, .wp-block-columns .is-offset-0-mobile.wp-block-column {
    margin-left: 0%;
  }
  .column.is-1-mobile, .forms .forminator-row .is-1-mobile.forminator-col, .wp-block-columns .is-1-mobile.wp-block-column {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-mobile, .forms .forminator-row .is-offset-1-mobile.forminator-col, .wp-block-columns .is-offset-1-mobile.wp-block-column {
    margin-left: 8.33333337%;
  }
  .column.is-2-mobile, .forms .forminator-row .is-2-mobile.forminator-col, .wp-block-columns .is-2-mobile.wp-block-column {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-mobile, .forms .forminator-row .is-offset-2-mobile.forminator-col, .wp-block-columns .is-offset-2-mobile.wp-block-column {
    margin-left: 16.66666674%;
  }
  .column.is-3-mobile, .forms .forminator-row .is-3-mobile.forminator-col, .wp-block-columns .is-3-mobile.wp-block-column {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-mobile, .forms .forminator-row .is-offset-3-mobile.forminator-col, .wp-block-columns .is-offset-3-mobile.wp-block-column {
    margin-left: 25%;
  }
  .column.is-4-mobile, .forms .forminator-row .is-4-mobile.forminator-col, .wp-block-columns .is-4-mobile.wp-block-column {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-mobile, .forms .forminator-row .is-offset-4-mobile.forminator-col, .wp-block-columns .is-offset-4-mobile.wp-block-column {
    margin-left: 33.33333337%;
  }
  .column.is-5-mobile, .forms .forminator-row .is-5-mobile.forminator-col, .wp-block-columns .is-5-mobile.wp-block-column {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-mobile, .forms .forminator-row .is-offset-5-mobile.forminator-col, .wp-block-columns .is-offset-5-mobile.wp-block-column {
    margin-left: 41.66666674%;
  }
  .column.is-6-mobile, .forms .forminator-row .is-6-mobile.forminator-col, .wp-block-columns .is-6-mobile.wp-block-column {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-mobile, .forms .forminator-row .is-offset-6-mobile.forminator-col, .wp-block-columns .is-offset-6-mobile.wp-block-column {
    margin-left: 50%;
  }
  .column.is-7-mobile, .forms .forminator-row .is-7-mobile.forminator-col, .wp-block-columns .is-7-mobile.wp-block-column {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-mobile, .forms .forminator-row .is-offset-7-mobile.forminator-col, .wp-block-columns .is-offset-7-mobile.wp-block-column {
    margin-left: 58.33333337%;
  }
  .column.is-8-mobile, .forms .forminator-row .is-8-mobile.forminator-col, .wp-block-columns .is-8-mobile.wp-block-column {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-mobile, .forms .forminator-row .is-offset-8-mobile.forminator-col, .wp-block-columns .is-offset-8-mobile.wp-block-column {
    margin-left: 66.66666674%;
  }
  .column.is-9-mobile, .forms .forminator-row .is-9-mobile.forminator-col, .wp-block-columns .is-9-mobile.wp-block-column {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-mobile, .forms .forminator-row .is-offset-9-mobile.forminator-col, .wp-block-columns .is-offset-9-mobile.wp-block-column {
    margin-left: 75%;
  }
  .column.is-10-mobile, .forms .forminator-row .is-10-mobile.forminator-col, .wp-block-columns .is-10-mobile.wp-block-column {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-mobile, .forms .forminator-row .is-offset-10-mobile.forminator-col, .wp-block-columns .is-offset-10-mobile.wp-block-column {
    margin-left: 83.33333337%;
  }
  .column.is-11-mobile, .forms .forminator-row .is-11-mobile.forminator-col, .wp-block-columns .is-11-mobile.wp-block-column {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-mobile, .forms .forminator-row .is-offset-11-mobile.forminator-col, .wp-block-columns .is-offset-11-mobile.wp-block-column {
    margin-left: 91.66666674%;
  }
  .column.is-12-mobile, .forms .forminator-row .is-12-mobile.forminator-col, .wp-block-columns .is-12-mobile.wp-block-column {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-mobile, .forms .forminator-row .is-offset-12-mobile.forminator-col, .wp-block-columns .is-offset-12-mobile.wp-block-column {
    margin-left: 100%;
  }
}
@media screen and (min-width: 769px), print {
  .column.is-narrow, .forms .forminator-row .is-narrow.forminator-col, .wp-block-columns .is-narrow.wp-block-column, .column.is-narrow-tablet, .forms .forminator-row .is-narrow-tablet.forminator-col, .wp-block-columns .is-narrow-tablet.wp-block-column {
    flex: none;
    width: unset;
  }
  .column.is-full, .forms .forminator-row .is-full.forminator-col, .wp-block-columns .is-full.wp-block-column, .column.is-full-tablet, .forms .forminator-row .is-full-tablet.forminator-col, .wp-block-columns .is-full-tablet.wp-block-column {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters, .forms .forminator-row .is-three-quarters.forminator-col, .wp-block-columns .is-three-quarters.wp-block-column, .column.is-three-quarters-tablet, .forms .forminator-row .is-three-quarters-tablet.forminator-col, .wp-block-columns .is-three-quarters-tablet.wp-block-column {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds, .forms .forminator-row .is-two-thirds.forminator-col, .wp-block-columns .is-two-thirds.wp-block-column, .column.is-two-thirds-tablet, .forms .forminator-row .is-two-thirds-tablet.forminator-col, .wp-block-columns .is-two-thirds-tablet.wp-block-column {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half, .forms .forminator-row .is-half.forminator-col, .wp-block-columns .is-half.wp-block-column, .column.is-half-tablet, .forms .forminator-row .is-half-tablet.forminator-col, .wp-block-columns .is-half-tablet.wp-block-column {
    flex: none;
    width: 50%;
  }
  .column.is-one-third, .forms .forminator-row .is-one-third.forminator-col, .wp-block-columns .is-one-third.wp-block-column, .column.is-one-third-tablet, .forms .forminator-row .is-one-third-tablet.forminator-col, .wp-block-columns .is-one-third-tablet.wp-block-column {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter, .forms .forminator-row .is-one-quarter.forminator-col, .wp-block-columns .is-one-quarter.wp-block-column, .column.is-one-quarter-tablet, .forms .forminator-row .is-one-quarter-tablet.forminator-col, .wp-block-columns .is-one-quarter-tablet.wp-block-column {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth, .forms .forminator-row .is-one-fifth.forminator-col, .wp-block-columns .is-one-fifth.wp-block-column, .column.is-one-fifth-tablet, .forms .forminator-row .is-one-fifth-tablet.forminator-col, .wp-block-columns .is-one-fifth-tablet.wp-block-column {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths, .forms .forminator-row .is-two-fifths.forminator-col, .wp-block-columns .is-two-fifths.wp-block-column, .column.is-two-fifths-tablet, .forms .forminator-row .is-two-fifths-tablet.forminator-col, .wp-block-columns .is-two-fifths-tablet.wp-block-column {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths, .forms .forminator-row .is-three-fifths.forminator-col, .wp-block-columns .is-three-fifths.wp-block-column, .column.is-three-fifths-tablet, .forms .forminator-row .is-three-fifths-tablet.forminator-col, .wp-block-columns .is-three-fifths-tablet.wp-block-column {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths, .forms .forminator-row .is-four-fifths.forminator-col, .wp-block-columns .is-four-fifths.wp-block-column, .column.is-four-fifths-tablet, .forms .forminator-row .is-four-fifths-tablet.forminator-col, .wp-block-columns .is-four-fifths-tablet.wp-block-column {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters, .forms .forminator-row .is-offset-three-quarters.forminator-col, .wp-block-columns .is-offset-three-quarters.wp-block-column, .column.is-offset-three-quarters-tablet, .forms .forminator-row .is-offset-three-quarters-tablet.forminator-col, .wp-block-columns .is-offset-three-quarters-tablet.wp-block-column {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds, .forms .forminator-row .is-offset-two-thirds.forminator-col, .wp-block-columns .is-offset-two-thirds.wp-block-column, .column.is-offset-two-thirds-tablet, .forms .forminator-row .is-offset-two-thirds-tablet.forminator-col, .wp-block-columns .is-offset-two-thirds-tablet.wp-block-column {
    margin-left: 66.6666%;
  }
  .column.is-offset-half, .forms .forminator-row .is-offset-half.forminator-col, .wp-block-columns .is-offset-half.wp-block-column, .column.is-offset-half-tablet, .forms .forminator-row .is-offset-half-tablet.forminator-col, .wp-block-columns .is-offset-half-tablet.wp-block-column {
    margin-left: 50%;
  }
  .column.is-offset-one-third, .forms .forminator-row .is-offset-one-third.forminator-col, .wp-block-columns .is-offset-one-third.wp-block-column, .column.is-offset-one-third-tablet, .forms .forminator-row .is-offset-one-third-tablet.forminator-col, .wp-block-columns .is-offset-one-third-tablet.wp-block-column {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter, .forms .forminator-row .is-offset-one-quarter.forminator-col, .wp-block-columns .is-offset-one-quarter.wp-block-column, .column.is-offset-one-quarter-tablet, .forms .forminator-row .is-offset-one-quarter-tablet.forminator-col, .wp-block-columns .is-offset-one-quarter-tablet.wp-block-column {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth, .forms .forminator-row .is-offset-one-fifth.forminator-col, .wp-block-columns .is-offset-one-fifth.wp-block-column, .column.is-offset-one-fifth-tablet, .forms .forminator-row .is-offset-one-fifth-tablet.forminator-col, .wp-block-columns .is-offset-one-fifth-tablet.wp-block-column {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths, .forms .forminator-row .is-offset-two-fifths.forminator-col, .wp-block-columns .is-offset-two-fifths.wp-block-column, .column.is-offset-two-fifths-tablet, .forms .forminator-row .is-offset-two-fifths-tablet.forminator-col, .wp-block-columns .is-offset-two-fifths-tablet.wp-block-column {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths, .forms .forminator-row .is-offset-three-fifths.forminator-col, .wp-block-columns .is-offset-three-fifths.wp-block-column, .column.is-offset-three-fifths-tablet, .forms .forminator-row .is-offset-three-fifths-tablet.forminator-col, .wp-block-columns .is-offset-three-fifths-tablet.wp-block-column {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths, .forms .forminator-row .is-offset-four-fifths.forminator-col, .wp-block-columns .is-offset-four-fifths.wp-block-column, .column.is-offset-four-fifths-tablet, .forms .forminator-row .is-offset-four-fifths-tablet.forminator-col, .wp-block-columns .is-offset-four-fifths-tablet.wp-block-column {
    margin-left: 80%;
  }
  .column.is-0, .forms .forminator-row .is-0.forminator-col, .wp-block-columns .is-0.wp-block-column, .column.is-0-tablet, .forms .forminator-row .is-0-tablet.forminator-col, .wp-block-columns .is-0-tablet.wp-block-column {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0, .forms .forminator-row .is-offset-0.forminator-col, .wp-block-columns .is-offset-0.wp-block-column, .column.is-offset-0-tablet, .forms .forminator-row .is-offset-0-tablet.forminator-col, .wp-block-columns .is-offset-0-tablet.wp-block-column {
    margin-left: 0%;
  }
  .column.is-1, .forms .forminator-row .is-1.forminator-col, .wp-block-columns .is-1.wp-block-column, .column.is-1-tablet, .forms .forminator-row .is-1-tablet.forminator-col, .wp-block-columns .is-1-tablet.wp-block-column {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1, .forms .forminator-row .is-offset-1.forminator-col, .wp-block-columns .is-offset-1.wp-block-column, .column.is-offset-1-tablet, .forms .forminator-row .is-offset-1-tablet.forminator-col, .wp-block-columns .is-offset-1-tablet.wp-block-column {
    margin-left: 8.33333337%;
  }
  .column.is-2, .forms .forminator-row .is-2.forminator-col, .wp-block-columns .is-2.wp-block-column, .column.is-2-tablet, .forms .forminator-row .is-2-tablet.forminator-col, .wp-block-columns .is-2-tablet.wp-block-column {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2, .forms .forminator-row .is-offset-2.forminator-col, .wp-block-columns .is-offset-2.wp-block-column, .column.is-offset-2-tablet, .forms .forminator-row .is-offset-2-tablet.forminator-col, .wp-block-columns .is-offset-2-tablet.wp-block-column {
    margin-left: 16.66666674%;
  }
  .column.is-3, .forms .forminator-row .is-3.forminator-col, .wp-block-columns .is-3.wp-block-column, .column.is-3-tablet, .forms .forminator-row .is-3-tablet.forminator-col, .wp-block-columns .is-3-tablet.wp-block-column {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3, .forms .forminator-row .is-offset-3.forminator-col, .wp-block-columns .is-offset-3.wp-block-column, .column.is-offset-3-tablet, .forms .forminator-row .is-offset-3-tablet.forminator-col, .wp-block-columns .is-offset-3-tablet.wp-block-column {
    margin-left: 25%;
  }
  .column.is-4, .forms .forminator-row .is-4.forminator-col, .wp-block-columns .is-4.wp-block-column, .column.is-4-tablet, .forms .forminator-row .is-4-tablet.forminator-col, .wp-block-columns .is-4-tablet.wp-block-column {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4, .forms .forminator-row .is-offset-4.forminator-col, .wp-block-columns .is-offset-4.wp-block-column, .column.is-offset-4-tablet, .forms .forminator-row .is-offset-4-tablet.forminator-col, .wp-block-columns .is-offset-4-tablet.wp-block-column {
    margin-left: 33.33333337%;
  }
  .column.is-5, .forms .forminator-row .is-5.forminator-col, .wp-block-columns .is-5.wp-block-column, .column.is-5-tablet, .forms .forminator-row .is-5-tablet.forminator-col, .wp-block-columns .is-5-tablet.wp-block-column {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5, .forms .forminator-row .is-offset-5.forminator-col, .wp-block-columns .is-offset-5.wp-block-column, .column.is-offset-5-tablet, .forms .forminator-row .is-offset-5-tablet.forminator-col, .wp-block-columns .is-offset-5-tablet.wp-block-column {
    margin-left: 41.66666674%;
  }
  .column.is-6, .forms .forminator-row .is-6.forminator-col, .wp-block-columns .is-6.wp-block-column, .column.is-6-tablet, .forms .forminator-row .is-6-tablet.forminator-col, .wp-block-columns .is-6-tablet.wp-block-column {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6, .forms .forminator-row .is-offset-6.forminator-col, .wp-block-columns .is-offset-6.wp-block-column, .column.is-offset-6-tablet, .forms .forminator-row .is-offset-6-tablet.forminator-col, .wp-block-columns .is-offset-6-tablet.wp-block-column {
    margin-left: 50%;
  }
  .column.is-7, .forms .forminator-row .is-7.forminator-col, .wp-block-columns .is-7.wp-block-column, .column.is-7-tablet, .forms .forminator-row .is-7-tablet.forminator-col, .wp-block-columns .is-7-tablet.wp-block-column {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7, .forms .forminator-row .is-offset-7.forminator-col, .wp-block-columns .is-offset-7.wp-block-column, .column.is-offset-7-tablet, .forms .forminator-row .is-offset-7-tablet.forminator-col, .wp-block-columns .is-offset-7-tablet.wp-block-column {
    margin-left: 58.33333337%;
  }
  .column.is-8, .forms .forminator-row .is-8.forminator-col, .forms .column.forminator-row, .forms .forminator-row .forminator-row.forminator-col, .news .news-content .column.columns, .news .news-content .forms .forminator-row .columns.forminator-col, .forms .forminator-row .news .news-content .columns.forminator-col, .news .news-content .column.wp-block-columns, .news .news-content .forms .forminator-row .wp-block-columns.forminator-col, .forms .forminator-row .news .news-content .wp-block-columns.forminator-col, .wp-block-columns .is-8.wp-block-column, .wp-block-columns .forms .wp-block-column.forminator-row, .forms .wp-block-columns .wp-block-column.forminator-row, .wp-block-columns .news .news-content .wp-block-column.columns, .news .news-content .wp-block-columns .wp-block-column.columns, .wp-block-columns .news .news-content .wp-block-column.wp-block-columns, .news .news-content .wp-block-columns .wp-block-column.wp-block-columns, .column.is-8-tablet, .forms .forminator-row .is-8-tablet.forminator-col, .wp-block-columns .is-8-tablet.wp-block-column {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8, .forms .forminator-row .is-offset-8.forminator-col, .wp-block-columns .is-offset-8.wp-block-column, .column.is-offset-8-tablet, .forms .forminator-row .is-offset-8-tablet.forminator-col, .wp-block-columns .is-offset-8-tablet.wp-block-column {
    margin-left: 66.66666674%;
  }
  .column.is-9, .forms .forminator-row .is-9.forminator-col, .wp-block-columns .is-9.wp-block-column, .column.is-9-tablet, .forms .forminator-row .is-9-tablet.forminator-col, .wp-block-columns .is-9-tablet.wp-block-column {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9, .forms .forminator-row .is-offset-9.forminator-col, .wp-block-columns .is-offset-9.wp-block-column, .column.is-offset-9-tablet, .forms .forminator-row .is-offset-9-tablet.forminator-col, .wp-block-columns .is-offset-9-tablet.wp-block-column {
    margin-left: 75%;
  }
  .column.is-10, .forms .forminator-row .is-10.forminator-col, .wp-block-columns .is-10.wp-block-column, .column.is-10-tablet, .forms .forminator-row .is-10-tablet.forminator-col, .wp-block-columns .is-10-tablet.wp-block-column {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10, .forms .forminator-row .is-offset-10.forminator-col, .wp-block-columns .is-offset-10.wp-block-column, .column.is-offset-10-tablet, .forms .forminator-row .is-offset-10-tablet.forminator-col, .wp-block-columns .is-offset-10-tablet.wp-block-column {
    margin-left: 83.33333337%;
  }
  .column.is-11, .forms .forminator-row .is-11.forminator-col, .wp-block-columns .is-11.wp-block-column, .column.is-11-tablet, .forms .forminator-row .is-11-tablet.forminator-col, .wp-block-columns .is-11-tablet.wp-block-column {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11, .forms .forminator-row .is-offset-11.forminator-col, .wp-block-columns .is-offset-11.wp-block-column, .column.is-offset-11-tablet, .forms .forminator-row .is-offset-11-tablet.forminator-col, .wp-block-columns .is-offset-11-tablet.wp-block-column {
    margin-left: 91.66666674%;
  }
  .column.is-12, .forms .forminator-row .is-12.forminator-col, .wp-block-columns .is-12.wp-block-column, .column.is-12-tablet, .forms .forminator-row .is-12-tablet.forminator-col, .wp-block-columns .is-12-tablet.wp-block-column {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12, .forms .forminator-row .is-offset-12.forminator-col, .wp-block-columns .is-offset-12.wp-block-column, .column.is-offset-12-tablet, .forms .forminator-row .is-offset-12-tablet.forminator-col, .wp-block-columns .is-offset-12-tablet.wp-block-column {
    margin-left: 100%;
  }
}
@media screen and (max-width: 1023px) {
  .column.is-narrow-touch, .forms .forminator-row .is-narrow-touch.forminator-col, .wp-block-columns .is-narrow-touch.wp-block-column {
    flex: none;
    width: unset;
  }
  .column.is-full-touch, .forms .forminator-row .is-full-touch.forminator-col, .wp-block-columns .is-full-touch.wp-block-column {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-touch, .forms .forminator-row .is-three-quarters-touch.forminator-col, .wp-block-columns .is-three-quarters-touch.wp-block-column {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-touch, .forms .forminator-row .is-two-thirds-touch.forminator-col, .wp-block-columns .is-two-thirds-touch.wp-block-column {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-touch, .forms .forminator-row .is-half-touch.forminator-col, .wp-block-columns .is-half-touch.wp-block-column {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-touch, .forms .forminator-row .is-one-third-touch.forminator-col, .wp-block-columns .is-one-third-touch.wp-block-column {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-touch, .forms .forminator-row .is-one-quarter-touch.forminator-col, .wp-block-columns .is-one-quarter-touch.wp-block-column {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-touch, .forms .forminator-row .is-one-fifth-touch.forminator-col, .wp-block-columns .is-one-fifth-touch.wp-block-column {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-touch, .forms .forminator-row .is-two-fifths-touch.forminator-col, .wp-block-columns .is-two-fifths-touch.wp-block-column {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-touch, .forms .forminator-row .is-three-fifths-touch.forminator-col, .wp-block-columns .is-three-fifths-touch.wp-block-column {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-touch, .forms .forminator-row .is-four-fifths-touch.forminator-col, .wp-block-columns .is-four-fifths-touch.wp-block-column {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-touch, .forms .forminator-row .is-offset-three-quarters-touch.forminator-col, .wp-block-columns .is-offset-three-quarters-touch.wp-block-column {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-touch, .forms .forminator-row .is-offset-two-thirds-touch.forminator-col, .wp-block-columns .is-offset-two-thirds-touch.wp-block-column {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-touch, .forms .forminator-row .is-offset-half-touch.forminator-col, .wp-block-columns .is-offset-half-touch.wp-block-column {
    margin-left: 50%;
  }
  .column.is-offset-one-third-touch, .forms .forminator-row .is-offset-one-third-touch.forminator-col, .wp-block-columns .is-offset-one-third-touch.wp-block-column {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-touch, .forms .forminator-row .is-offset-one-quarter-touch.forminator-col, .wp-block-columns .is-offset-one-quarter-touch.wp-block-column {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-touch, .forms .forminator-row .is-offset-one-fifth-touch.forminator-col, .wp-block-columns .is-offset-one-fifth-touch.wp-block-column {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-touch, .forms .forminator-row .is-offset-two-fifths-touch.forminator-col, .wp-block-columns .is-offset-two-fifths-touch.wp-block-column {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-touch, .forms .forminator-row .is-offset-three-fifths-touch.forminator-col, .wp-block-columns .is-offset-three-fifths-touch.wp-block-column {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-touch, .forms .forminator-row .is-offset-four-fifths-touch.forminator-col, .wp-block-columns .is-offset-four-fifths-touch.wp-block-column {
    margin-left: 80%;
  }
  .column.is-0-touch, .forms .forminator-row .is-0-touch.forminator-col, .wp-block-columns .is-0-touch.wp-block-column {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-touch, .forms .forminator-row .is-offset-0-touch.forminator-col, .wp-block-columns .is-offset-0-touch.wp-block-column {
    margin-left: 0%;
  }
  .column.is-1-touch, .forms .forminator-row .is-1-touch.forminator-col, .wp-block-columns .is-1-touch.wp-block-column {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-touch, .forms .forminator-row .is-offset-1-touch.forminator-col, .wp-block-columns .is-offset-1-touch.wp-block-column {
    margin-left: 8.33333337%;
  }
  .column.is-2-touch, .forms .forminator-row .is-2-touch.forminator-col, .wp-block-columns .is-2-touch.wp-block-column {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-touch, .forms .forminator-row .is-offset-2-touch.forminator-col, .wp-block-columns .is-offset-2-touch.wp-block-column {
    margin-left: 16.66666674%;
  }
  .column.is-3-touch, .forms .forminator-row .is-3-touch.forminator-col, .wp-block-columns .is-3-touch.wp-block-column {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-touch, .forms .forminator-row .is-offset-3-touch.forminator-col, .wp-block-columns .is-offset-3-touch.wp-block-column {
    margin-left: 25%;
  }
  .column.is-4-touch, .forms .forminator-row .is-4-touch.forminator-col, .wp-block-columns .is-4-touch.wp-block-column {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-touch, .forms .forminator-row .is-offset-4-touch.forminator-col, .wp-block-columns .is-offset-4-touch.wp-block-column {
    margin-left: 33.33333337%;
  }
  .column.is-5-touch, .forms .forminator-row .is-5-touch.forminator-col, .wp-block-columns .is-5-touch.wp-block-column {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-touch, .forms .forminator-row .is-offset-5-touch.forminator-col, .wp-block-columns .is-offset-5-touch.wp-block-column {
    margin-left: 41.66666674%;
  }
  .column.is-6-touch, .forms .forminator-row .is-6-touch.forminator-col, .wp-block-columns .is-6-touch.wp-block-column {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-touch, .forms .forminator-row .is-offset-6-touch.forminator-col, .wp-block-columns .is-offset-6-touch.wp-block-column {
    margin-left: 50%;
  }
  .column.is-7-touch, .forms .forminator-row .is-7-touch.forminator-col, .wp-block-columns .is-7-touch.wp-block-column {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-touch, .forms .forminator-row .is-offset-7-touch.forminator-col, .wp-block-columns .is-offset-7-touch.wp-block-column {
    margin-left: 58.33333337%;
  }
  .column.is-8-touch, .forms .forminator-row .is-8-touch.forminator-col, .wp-block-columns .is-8-touch.wp-block-column {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-touch, .forms .forminator-row .is-offset-8-touch.forminator-col, .wp-block-columns .is-offset-8-touch.wp-block-column {
    margin-left: 66.66666674%;
  }
  .column.is-9-touch, .forms .forminator-row .is-9-touch.forminator-col, .wp-block-columns .is-9-touch.wp-block-column {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-touch, .forms .forminator-row .is-offset-9-touch.forminator-col, .wp-block-columns .is-offset-9-touch.wp-block-column {
    margin-left: 75%;
  }
  .column.is-10-touch, .forms .forminator-row .is-10-touch.forminator-col, .wp-block-columns .is-10-touch.wp-block-column {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-touch, .forms .forminator-row .is-offset-10-touch.forminator-col, .wp-block-columns .is-offset-10-touch.wp-block-column {
    margin-left: 83.33333337%;
  }
  .column.is-11-touch, .forms .forminator-row .is-11-touch.forminator-col, .wp-block-columns .is-11-touch.wp-block-column {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-touch, .forms .forminator-row .is-offset-11-touch.forminator-col, .wp-block-columns .is-offset-11-touch.wp-block-column {
    margin-left: 91.66666674%;
  }
  .column.is-12-touch, .forms .forminator-row .is-12-touch.forminator-col, .wp-block-columns .is-12-touch.wp-block-column {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-touch, .forms .forminator-row .is-offset-12-touch.forminator-col, .wp-block-columns .is-offset-12-touch.wp-block-column {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1024px) {
  .column.is-narrow-desktop, .forms .forminator-row .is-narrow-desktop.forminator-col, .wp-block-columns .is-narrow-desktop.wp-block-column {
    flex: none;
    width: unset;
  }
  .column.is-full-desktop, .forms .forminator-row .is-full-desktop.forminator-col, .wp-block-columns .is-full-desktop.wp-block-column {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-desktop, .forms .forminator-row .is-three-quarters-desktop.forminator-col, .wp-block-columns .is-three-quarters-desktop.wp-block-column {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-desktop, .forms .forminator-row .is-two-thirds-desktop.forminator-col, .wp-block-columns .is-two-thirds-desktop.wp-block-column {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-desktop, .forms .forminator-row .is-half-desktop.forminator-col, .wp-block-columns .is-half-desktop.wp-block-column {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-desktop, .forms .forminator-row .is-one-third-desktop.forminator-col, .wp-block-columns .is-one-third-desktop.wp-block-column {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-desktop, .forms .forminator-row .is-one-quarter-desktop.forminator-col, .wp-block-columns .is-one-quarter-desktop.wp-block-column {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-desktop, .forms .forminator-row .is-one-fifth-desktop.forminator-col, .wp-block-columns .is-one-fifth-desktop.wp-block-column {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-desktop, .forms .forminator-row .is-two-fifths-desktop.forminator-col, .wp-block-columns .is-two-fifths-desktop.wp-block-column {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-desktop, .forms .forminator-row .is-three-fifths-desktop.forminator-col, .wp-block-columns .is-three-fifths-desktop.wp-block-column {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-desktop, .forms .forminator-row .is-four-fifths-desktop.forminator-col, .wp-block-columns .is-four-fifths-desktop.wp-block-column {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-desktop, .forms .forminator-row .is-offset-three-quarters-desktop.forminator-col, .wp-block-columns .is-offset-three-quarters-desktop.wp-block-column {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-desktop, .forms .forminator-row .is-offset-two-thirds-desktop.forminator-col, .wp-block-columns .is-offset-two-thirds-desktop.wp-block-column {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-desktop, .forms .forminator-row .is-offset-half-desktop.forminator-col, .wp-block-columns .is-offset-half-desktop.wp-block-column {
    margin-left: 50%;
  }
  .column.is-offset-one-third-desktop, .forms .forminator-row .is-offset-one-third-desktop.forminator-col, .wp-block-columns .is-offset-one-third-desktop.wp-block-column {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-desktop, .forms .forminator-row .is-offset-one-quarter-desktop.forminator-col, .wp-block-columns .is-offset-one-quarter-desktop.wp-block-column {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-desktop, .forms .forminator-row .is-offset-one-fifth-desktop.forminator-col, .wp-block-columns .is-offset-one-fifth-desktop.wp-block-column {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-desktop, .forms .forminator-row .is-offset-two-fifths-desktop.forminator-col, .wp-block-columns .is-offset-two-fifths-desktop.wp-block-column {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-desktop, .forms .forminator-row .is-offset-three-fifths-desktop.forminator-col, .wp-block-columns .is-offset-three-fifths-desktop.wp-block-column {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-desktop, .forms .forminator-row .is-offset-four-fifths-desktop.forminator-col, .wp-block-columns .is-offset-four-fifths-desktop.wp-block-column {
    margin-left: 80%;
  }
  .column.is-0-desktop, .forms .forminator-row .is-0-desktop.forminator-col, .wp-block-columns .is-0-desktop.wp-block-column {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-desktop, .forms .forminator-row .is-offset-0-desktop.forminator-col, .wp-block-columns .is-offset-0-desktop.wp-block-column {
    margin-left: 0%;
  }
  .column.is-1-desktop, .forms .forminator-row .is-1-desktop.forminator-col, .wp-block-columns .is-1-desktop.wp-block-column {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-desktop, .forms .forminator-row .is-offset-1-desktop.forminator-col, .wp-block-columns .is-offset-1-desktop.wp-block-column {
    margin-left: 8.33333337%;
  }
  .column.is-2-desktop, .forms .forminator-row .is-2-desktop.forminator-col, .wp-block-columns .is-2-desktop.wp-block-column {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-desktop, .forms .forminator-row .is-offset-2-desktop.forminator-col, .wp-block-columns .is-offset-2-desktop.wp-block-column {
    margin-left: 16.66666674%;
  }
  .column.is-3-desktop, .forms .forminator-row .is-3-desktop.forminator-col, .wp-block-columns .is-3-desktop.wp-block-column {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-desktop, .forms .forminator-row .is-offset-3-desktop.forminator-col, .wp-block-columns .is-offset-3-desktop.wp-block-column {
    margin-left: 25%;
  }
  .column.is-4-desktop, .forms .forminator-row .is-4-desktop.forminator-col, .wp-block-columns .is-4-desktop.wp-block-column {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-desktop, .forms .forminator-row .is-offset-4-desktop.forminator-col, .wp-block-columns .is-offset-4-desktop.wp-block-column {
    margin-left: 33.33333337%;
  }
  .column.is-5-desktop, .forms .forminator-row .is-5-desktop.forminator-col, .wp-block-columns .is-5-desktop.wp-block-column {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-desktop, .forms .forminator-row .is-offset-5-desktop.forminator-col, .wp-block-columns .is-offset-5-desktop.wp-block-column {
    margin-left: 41.66666674%;
  }
  .column.is-6-desktop, .forms .forminator-row .is-6-desktop.forminator-col, .wp-block-columns .is-6-desktop.wp-block-column {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-desktop, .forms .forminator-row .is-offset-6-desktop.forminator-col, .wp-block-columns .is-offset-6-desktop.wp-block-column {
    margin-left: 50%;
  }
  .column.is-7-desktop, .forms .forminator-row .is-7-desktop.forminator-col, .wp-block-columns .is-7-desktop.wp-block-column {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-desktop, .forms .forminator-row .is-offset-7-desktop.forminator-col, .wp-block-columns .is-offset-7-desktop.wp-block-column {
    margin-left: 58.33333337%;
  }
  .column.is-8-desktop, .forms .forminator-row .is-8-desktop.forminator-col, .wp-block-columns .is-8-desktop.wp-block-column {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-desktop, .forms .forminator-row .is-offset-8-desktop.forminator-col, .wp-block-columns .is-offset-8-desktop.wp-block-column {
    margin-left: 66.66666674%;
  }
  .column.is-9-desktop, .forms .forminator-row .is-9-desktop.forminator-col, .wp-block-columns .is-9-desktop.wp-block-column {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-desktop, .forms .forminator-row .is-offset-9-desktop.forminator-col, .wp-block-columns .is-offset-9-desktop.wp-block-column {
    margin-left: 75%;
  }
  .column.is-10-desktop, .forms .forminator-row .is-10-desktop.forminator-col, .wp-block-columns .is-10-desktop.wp-block-column {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-desktop, .forms .forminator-row .is-offset-10-desktop.forminator-col, .wp-block-columns .is-offset-10-desktop.wp-block-column {
    margin-left: 83.33333337%;
  }
  .column.is-11-desktop, .forms .forminator-row .is-11-desktop.forminator-col, .wp-block-columns .is-11-desktop.wp-block-column {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-desktop, .forms .forminator-row .is-offset-11-desktop.forminator-col, .wp-block-columns .is-offset-11-desktop.wp-block-column {
    margin-left: 91.66666674%;
  }
  .column.is-12-desktop, .forms .forminator-row .is-12-desktop.forminator-col, .wp-block-columns .is-12-desktop.wp-block-column {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-desktop, .forms .forminator-row .is-offset-12-desktop.forminator-col, .wp-block-columns .is-offset-12-desktop.wp-block-column {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1216px) {
  .column.is-narrow-widescreen, .forms .forminator-row .is-narrow-widescreen.forminator-col, .wp-block-columns .is-narrow-widescreen.wp-block-column {
    flex: none;
    width: unset;
  }
  .column.is-full-widescreen, .forms .forminator-row .is-full-widescreen.forminator-col, .wp-block-columns .is-full-widescreen.wp-block-column {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-widescreen, .forms .forminator-row .is-three-quarters-widescreen.forminator-col, .wp-block-columns .is-three-quarters-widescreen.wp-block-column {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-widescreen, .forms .forminator-row .is-two-thirds-widescreen.forminator-col, .wp-block-columns .is-two-thirds-widescreen.wp-block-column {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-widescreen, .forms .forminator-row .is-half-widescreen.forminator-col, .wp-block-columns .is-half-widescreen.wp-block-column {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-widescreen, .forms .forminator-row .is-one-third-widescreen.forminator-col, .wp-block-columns .is-one-third-widescreen.wp-block-column {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-widescreen, .forms .forminator-row .is-one-quarter-widescreen.forminator-col, .wp-block-columns .is-one-quarter-widescreen.wp-block-column {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-widescreen, .forms .forminator-row .is-one-fifth-widescreen.forminator-col, .wp-block-columns .is-one-fifth-widescreen.wp-block-column {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-widescreen, .forms .forminator-row .is-two-fifths-widescreen.forminator-col, .wp-block-columns .is-two-fifths-widescreen.wp-block-column {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-widescreen, .forms .forminator-row .is-three-fifths-widescreen.forminator-col, .wp-block-columns .is-three-fifths-widescreen.wp-block-column {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-widescreen, .forms .forminator-row .is-four-fifths-widescreen.forminator-col, .wp-block-columns .is-four-fifths-widescreen.wp-block-column {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-widescreen, .forms .forminator-row .is-offset-three-quarters-widescreen.forminator-col, .wp-block-columns .is-offset-three-quarters-widescreen.wp-block-column {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-widescreen, .forms .forminator-row .is-offset-two-thirds-widescreen.forminator-col, .wp-block-columns .is-offset-two-thirds-widescreen.wp-block-column {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-widescreen, .forms .forminator-row .is-offset-half-widescreen.forminator-col, .wp-block-columns .is-offset-half-widescreen.wp-block-column {
    margin-left: 50%;
  }
  .column.is-offset-one-third-widescreen, .forms .forminator-row .is-offset-one-third-widescreen.forminator-col, .wp-block-columns .is-offset-one-third-widescreen.wp-block-column {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-widescreen, .forms .forminator-row .is-offset-one-quarter-widescreen.forminator-col, .wp-block-columns .is-offset-one-quarter-widescreen.wp-block-column {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-widescreen, .forms .forminator-row .is-offset-one-fifth-widescreen.forminator-col, .wp-block-columns .is-offset-one-fifth-widescreen.wp-block-column {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-widescreen, .forms .forminator-row .is-offset-two-fifths-widescreen.forminator-col, .wp-block-columns .is-offset-two-fifths-widescreen.wp-block-column {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-widescreen, .forms .forminator-row .is-offset-three-fifths-widescreen.forminator-col, .wp-block-columns .is-offset-three-fifths-widescreen.wp-block-column {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-widescreen, .forms .forminator-row .is-offset-four-fifths-widescreen.forminator-col, .wp-block-columns .is-offset-four-fifths-widescreen.wp-block-column {
    margin-left: 80%;
  }
  .column.is-0-widescreen, .forms .forminator-row .is-0-widescreen.forminator-col, .wp-block-columns .is-0-widescreen.wp-block-column {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-widescreen, .forms .forminator-row .is-offset-0-widescreen.forminator-col, .wp-block-columns .is-offset-0-widescreen.wp-block-column {
    margin-left: 0%;
  }
  .column.is-1-widescreen, .forms .forminator-row .is-1-widescreen.forminator-col, .wp-block-columns .is-1-widescreen.wp-block-column {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-widescreen, .forms .forminator-row .is-offset-1-widescreen.forminator-col, .wp-block-columns .is-offset-1-widescreen.wp-block-column {
    margin-left: 8.33333337%;
  }
  .column.is-2-widescreen, .forms .forminator-row .is-2-widescreen.forminator-col, .wp-block-columns .is-2-widescreen.wp-block-column {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-widescreen, .forms .forminator-row .is-offset-2-widescreen.forminator-col, .wp-block-columns .is-offset-2-widescreen.wp-block-column {
    margin-left: 16.66666674%;
  }
  .column.is-3-widescreen, .forms .forminator-row .is-3-widescreen.forminator-col, .wp-block-columns .is-3-widescreen.wp-block-column {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-widescreen, .forms .forminator-row .is-offset-3-widescreen.forminator-col, .wp-block-columns .is-offset-3-widescreen.wp-block-column {
    margin-left: 25%;
  }
  .column.is-4-widescreen, .forms .forminator-row .is-4-widescreen.forminator-col, .wp-block-columns .is-4-widescreen.wp-block-column {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-widescreen, .forms .forminator-row .is-offset-4-widescreen.forminator-col, .wp-block-columns .is-offset-4-widescreen.wp-block-column {
    margin-left: 33.33333337%;
  }
  .column.is-5-widescreen, .forms .forminator-row .is-5-widescreen.forminator-col, .wp-block-columns .is-5-widescreen.wp-block-column {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-widescreen, .forms .forminator-row .is-offset-5-widescreen.forminator-col, .wp-block-columns .is-offset-5-widescreen.wp-block-column {
    margin-left: 41.66666674%;
  }
  .column.is-6-widescreen, .forms .forminator-row .is-6-widescreen.forminator-col, .wp-block-columns .is-6-widescreen.wp-block-column {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-widescreen, .forms .forminator-row .is-offset-6-widescreen.forminator-col, .wp-block-columns .is-offset-6-widescreen.wp-block-column {
    margin-left: 50%;
  }
  .column.is-7-widescreen, .forms .forminator-row .is-7-widescreen.forminator-col, .wp-block-columns .is-7-widescreen.wp-block-column {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-widescreen, .forms .forminator-row .is-offset-7-widescreen.forminator-col, .wp-block-columns .is-offset-7-widescreen.wp-block-column {
    margin-left: 58.33333337%;
  }
  .column.is-8-widescreen, .forms .forminator-row .is-8-widescreen.forminator-col, .wp-block-columns .is-8-widescreen.wp-block-column {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-widescreen, .forms .forminator-row .is-offset-8-widescreen.forminator-col, .wp-block-columns .is-offset-8-widescreen.wp-block-column {
    margin-left: 66.66666674%;
  }
  .column.is-9-widescreen, .forms .forminator-row .is-9-widescreen.forminator-col, .wp-block-columns .is-9-widescreen.wp-block-column {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-widescreen, .forms .forminator-row .is-offset-9-widescreen.forminator-col, .wp-block-columns .is-offset-9-widescreen.wp-block-column {
    margin-left: 75%;
  }
  .column.is-10-widescreen, .forms .forminator-row .is-10-widescreen.forminator-col, .wp-block-columns .is-10-widescreen.wp-block-column {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-widescreen, .forms .forminator-row .is-offset-10-widescreen.forminator-col, .wp-block-columns .is-offset-10-widescreen.wp-block-column {
    margin-left: 83.33333337%;
  }
  .column.is-11-widescreen, .forms .forminator-row .is-11-widescreen.forminator-col, .wp-block-columns .is-11-widescreen.wp-block-column {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-widescreen, .forms .forminator-row .is-offset-11-widescreen.forminator-col, .wp-block-columns .is-offset-11-widescreen.wp-block-column {
    margin-left: 91.66666674%;
  }
  .column.is-12-widescreen, .forms .forminator-row .is-12-widescreen.forminator-col, .wp-block-columns .is-12-widescreen.wp-block-column {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-widescreen, .forms .forminator-row .is-offset-12-widescreen.forminator-col, .wp-block-columns .is-offset-12-widescreen.wp-block-column {
    margin-left: 100%;
  }
}
@media screen and (min-width: 1408px) {
  .column.is-narrow-fullhd, .forms .forminator-row .is-narrow-fullhd.forminator-col, .wp-block-columns .is-narrow-fullhd.wp-block-column {
    flex: none;
    width: unset;
  }
  .column.is-full-fullhd, .forms .forminator-row .is-full-fullhd.forminator-col, .wp-block-columns .is-full-fullhd.wp-block-column {
    flex: none;
    width: 100%;
  }
  .column.is-three-quarters-fullhd, .forms .forminator-row .is-three-quarters-fullhd.forminator-col, .wp-block-columns .is-three-quarters-fullhd.wp-block-column {
    flex: none;
    width: 75%;
  }
  .column.is-two-thirds-fullhd, .forms .forminator-row .is-two-thirds-fullhd.forminator-col, .wp-block-columns .is-two-thirds-fullhd.wp-block-column {
    flex: none;
    width: 66.6666%;
  }
  .column.is-half-fullhd, .forms .forminator-row .is-half-fullhd.forminator-col, .wp-block-columns .is-half-fullhd.wp-block-column {
    flex: none;
    width: 50%;
  }
  .column.is-one-third-fullhd, .forms .forminator-row .is-one-third-fullhd.forminator-col, .wp-block-columns .is-one-third-fullhd.wp-block-column {
    flex: none;
    width: 33.3333%;
  }
  .column.is-one-quarter-fullhd, .forms .forminator-row .is-one-quarter-fullhd.forminator-col, .wp-block-columns .is-one-quarter-fullhd.wp-block-column {
    flex: none;
    width: 25%;
  }
  .column.is-one-fifth-fullhd, .forms .forminator-row .is-one-fifth-fullhd.forminator-col, .wp-block-columns .is-one-fifth-fullhd.wp-block-column {
    flex: none;
    width: 20%;
  }
  .column.is-two-fifths-fullhd, .forms .forminator-row .is-two-fifths-fullhd.forminator-col, .wp-block-columns .is-two-fifths-fullhd.wp-block-column {
    flex: none;
    width: 40%;
  }
  .column.is-three-fifths-fullhd, .forms .forminator-row .is-three-fifths-fullhd.forminator-col, .wp-block-columns .is-three-fifths-fullhd.wp-block-column {
    flex: none;
    width: 60%;
  }
  .column.is-four-fifths-fullhd, .forms .forminator-row .is-four-fifths-fullhd.forminator-col, .wp-block-columns .is-four-fifths-fullhd.wp-block-column {
    flex: none;
    width: 80%;
  }
  .column.is-offset-three-quarters-fullhd, .forms .forminator-row .is-offset-three-quarters-fullhd.forminator-col, .wp-block-columns .is-offset-three-quarters-fullhd.wp-block-column {
    margin-left: 75%;
  }
  .column.is-offset-two-thirds-fullhd, .forms .forminator-row .is-offset-two-thirds-fullhd.forminator-col, .wp-block-columns .is-offset-two-thirds-fullhd.wp-block-column {
    margin-left: 66.6666%;
  }
  .column.is-offset-half-fullhd, .forms .forminator-row .is-offset-half-fullhd.forminator-col, .wp-block-columns .is-offset-half-fullhd.wp-block-column {
    margin-left: 50%;
  }
  .column.is-offset-one-third-fullhd, .forms .forminator-row .is-offset-one-third-fullhd.forminator-col, .wp-block-columns .is-offset-one-third-fullhd.wp-block-column {
    margin-left: 33.3333%;
  }
  .column.is-offset-one-quarter-fullhd, .forms .forminator-row .is-offset-one-quarter-fullhd.forminator-col, .wp-block-columns .is-offset-one-quarter-fullhd.wp-block-column {
    margin-left: 25%;
  }
  .column.is-offset-one-fifth-fullhd, .forms .forminator-row .is-offset-one-fifth-fullhd.forminator-col, .wp-block-columns .is-offset-one-fifth-fullhd.wp-block-column {
    margin-left: 20%;
  }
  .column.is-offset-two-fifths-fullhd, .forms .forminator-row .is-offset-two-fifths-fullhd.forminator-col, .wp-block-columns .is-offset-two-fifths-fullhd.wp-block-column {
    margin-left: 40%;
  }
  .column.is-offset-three-fifths-fullhd, .forms .forminator-row .is-offset-three-fifths-fullhd.forminator-col, .wp-block-columns .is-offset-three-fifths-fullhd.wp-block-column {
    margin-left: 60%;
  }
  .column.is-offset-four-fifths-fullhd, .forms .forminator-row .is-offset-four-fifths-fullhd.forminator-col, .wp-block-columns .is-offset-four-fifths-fullhd.wp-block-column {
    margin-left: 80%;
  }
  .column.is-0-fullhd, .forms .forminator-row .is-0-fullhd.forminator-col, .wp-block-columns .is-0-fullhd.wp-block-column {
    flex: none;
    width: 0%;
  }
  .column.is-offset-0-fullhd, .forms .forminator-row .is-offset-0-fullhd.forminator-col, .wp-block-columns .is-offset-0-fullhd.wp-block-column {
    margin-left: 0%;
  }
  .column.is-1-fullhd, .forms .forminator-row .is-1-fullhd.forminator-col, .wp-block-columns .is-1-fullhd.wp-block-column {
    flex: none;
    width: 8.33333337%;
  }
  .column.is-offset-1-fullhd, .forms .forminator-row .is-offset-1-fullhd.forminator-col, .wp-block-columns .is-offset-1-fullhd.wp-block-column {
    margin-left: 8.33333337%;
  }
  .column.is-2-fullhd, .forms .forminator-row .is-2-fullhd.forminator-col, .wp-block-columns .is-2-fullhd.wp-block-column {
    flex: none;
    width: 16.66666674%;
  }
  .column.is-offset-2-fullhd, .forms .forminator-row .is-offset-2-fullhd.forminator-col, .wp-block-columns .is-offset-2-fullhd.wp-block-column {
    margin-left: 16.66666674%;
  }
  .column.is-3-fullhd, .forms .forminator-row .is-3-fullhd.forminator-col, .wp-block-columns .is-3-fullhd.wp-block-column {
    flex: none;
    width: 25%;
  }
  .column.is-offset-3-fullhd, .forms .forminator-row .is-offset-3-fullhd.forminator-col, .wp-block-columns .is-offset-3-fullhd.wp-block-column {
    margin-left: 25%;
  }
  .column.is-4-fullhd, .forms .forminator-row .is-4-fullhd.forminator-col, .wp-block-columns .is-4-fullhd.wp-block-column {
    flex: none;
    width: 33.33333337%;
  }
  .column.is-offset-4-fullhd, .forms .forminator-row .is-offset-4-fullhd.forminator-col, .wp-block-columns .is-offset-4-fullhd.wp-block-column {
    margin-left: 33.33333337%;
  }
  .column.is-5-fullhd, .forms .forminator-row .is-5-fullhd.forminator-col, .wp-block-columns .is-5-fullhd.wp-block-column {
    flex: none;
    width: 41.66666674%;
  }
  .column.is-offset-5-fullhd, .forms .forminator-row .is-offset-5-fullhd.forminator-col, .wp-block-columns .is-offset-5-fullhd.wp-block-column {
    margin-left: 41.66666674%;
  }
  .column.is-6-fullhd, .forms .forminator-row .is-6-fullhd.forminator-col, .wp-block-columns .is-6-fullhd.wp-block-column {
    flex: none;
    width: 50%;
  }
  .column.is-offset-6-fullhd, .forms .forminator-row .is-offset-6-fullhd.forminator-col, .wp-block-columns .is-offset-6-fullhd.wp-block-column {
    margin-left: 50%;
  }
  .column.is-7-fullhd, .forms .forminator-row .is-7-fullhd.forminator-col, .wp-block-columns .is-7-fullhd.wp-block-column {
    flex: none;
    width: 58.33333337%;
  }
  .column.is-offset-7-fullhd, .forms .forminator-row .is-offset-7-fullhd.forminator-col, .wp-block-columns .is-offset-7-fullhd.wp-block-column {
    margin-left: 58.33333337%;
  }
  .column.is-8-fullhd, .forms .forminator-row .is-8-fullhd.forminator-col, .wp-block-columns .is-8-fullhd.wp-block-column {
    flex: none;
    width: 66.66666674%;
  }
  .column.is-offset-8-fullhd, .forms .forminator-row .is-offset-8-fullhd.forminator-col, .wp-block-columns .is-offset-8-fullhd.wp-block-column {
    margin-left: 66.66666674%;
  }
  .column.is-9-fullhd, .forms .forminator-row .is-9-fullhd.forminator-col, .wp-block-columns .is-9-fullhd.wp-block-column {
    flex: none;
    width: 75%;
  }
  .column.is-offset-9-fullhd, .forms .forminator-row .is-offset-9-fullhd.forminator-col, .wp-block-columns .is-offset-9-fullhd.wp-block-column {
    margin-left: 75%;
  }
  .column.is-10-fullhd, .forms .forminator-row .is-10-fullhd.forminator-col, .wp-block-columns .is-10-fullhd.wp-block-column {
    flex: none;
    width: 83.33333337%;
  }
  .column.is-offset-10-fullhd, .forms .forminator-row .is-offset-10-fullhd.forminator-col, .wp-block-columns .is-offset-10-fullhd.wp-block-column {
    margin-left: 83.33333337%;
  }
  .column.is-11-fullhd, .forms .forminator-row .is-11-fullhd.forminator-col, .wp-block-columns .is-11-fullhd.wp-block-column {
    flex: none;
    width: 91.66666674%;
  }
  .column.is-offset-11-fullhd, .forms .forminator-row .is-offset-11-fullhd.forminator-col, .wp-block-columns .is-offset-11-fullhd.wp-block-column {
    margin-left: 91.66666674%;
  }
  .column.is-12-fullhd, .forms .forminator-row .is-12-fullhd.forminator-col, .wp-block-columns .is-12-fullhd.wp-block-column {
    flex: none;
    width: 100%;
  }
  .column.is-offset-12-fullhd, .forms .forminator-row .is-offset-12-fullhd.forminator-col, .wp-block-columns .is-offset-12-fullhd.wp-block-column {
    margin-left: 100%;
  }
}

.columns, .forms .forminator-row, .wp-block-columns {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.columns:last-child, .forms .forminator-row:last-child, .wp-block-columns:last-child {
  margin-bottom: -0.75rem;
}
.columns:not(:last-child), .forms .forminator-row:not(:last-child), .wp-block-columns:not(:last-child) {
  margin-bottom: calc(1.5rem - 0.75rem);
}
.columns.is-centered, .forms .is-centered.forminator-row, .is-centered.wp-block-columns {
  justify-content: center;
}
.columns.is-gapless, .forms .is-gapless.forminator-row, .is-gapless.wp-block-columns {
  margin-left: 0;
  margin-right: 0;
  margin-top: 0;
}
.columns.is-gapless > .column, .forms .forminator-row .columns.is-gapless > .forminator-col, .forms .is-gapless.forminator-row > .column, .forms .is-gapless.forminator-row > .forminator-col, .wp-block-columns .columns.is-gapless > .wp-block-column, .wp-block-columns .forms .is-gapless.forminator-row > .wp-block-column, .forms .wp-block-columns .is-gapless.forminator-row > .wp-block-column, .is-gapless.wp-block-columns > .column, .forms .forminator-row .is-gapless.wp-block-columns > .forminator-col, .is-gapless.wp-block-columns > .wp-block-column {
  margin: 0;
  padding: 0 !important;
}
.columns.is-gapless:not(:last-child), .forms .is-gapless.forminator-row:not(:last-child), .is-gapless.wp-block-columns:not(:last-child) {
  margin-bottom: 1.5rem;
}
.columns.is-gapless:last-child, .forms .is-gapless.forminator-row:last-child, .is-gapless.wp-block-columns:last-child {
  margin-bottom: 0;
}
.columns.is-mobile, .forms .is-mobile.forminator-row, .is-mobile.wp-block-columns {
  display: flex;
}
.columns.is-multiline, .forms .forminator-row, .news .news-content .columns, .news .news-content .forms .forminator-row, .forms .news .news-content .forminator-row, .is-multiline.wp-block-columns, .news .news-content .wp-block-columns {
  flex-wrap: wrap;
}
.columns.is-vcentered, .forms .is-vcentered.forminator-row, .is-vcentered.wp-block-columns {
  align-items: center;
}
@media screen and (min-width: 769px), print {
  .columns:not(.is-desktop), .forms .forminator-row:not(.is-desktop), .wp-block-columns:not(.is-desktop) {
    display: flex;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-desktop, .forms .is-desktop.forminator-row, .is-desktop.wp-block-columns {
    display: flex;
  }
}

.columns.is-variable, .forms .forminator-row, .news .news-content .columns, .news .news-content .forms .forminator-row, .forms .news .news-content .forminator-row, .is-variable.wp-block-columns, .news .news-content .wp-block-columns {
  --columnGap: 0.75rem;
  margin-left: calc(-1 * var(--columnGap));
  margin-right: calc(-1 * var(--columnGap));
}
.columns.is-variable > .column, .forms .forminator-row .columns.is-variable > .forminator-col, .forms .forminator-row > .column, .forms .forminator-row > .forminator-col, .news .news-content .columns > .column, .news .news-content .forms .forminator-row .columns > .forminator-col, .forms .forminator-row .news .news-content .columns > .forminator-col, .wp-block-columns .columns.is-variable > .wp-block-column, .wp-block-columns .forms .forminator-row > .wp-block-column, .forms .wp-block-columns .forminator-row > .wp-block-column, .wp-block-columns .news .news-content .columns > .wp-block-column, .news .news-content .wp-block-columns .columns > .wp-block-column, .is-variable.wp-block-columns > .column, .forms .forminator-row .is-variable.wp-block-columns > .forminator-col, .news .news-content .wp-block-columns > .column, .news .news-content .forms .forminator-row .wp-block-columns > .forminator-col, .forms .forminator-row .news .news-content .wp-block-columns > .forminator-col, .is-variable.wp-block-columns > .wp-block-column, .forms .wp-block-columns.forminator-row > .wp-block-column, .news .news-content .wp-block-columns > .wp-block-column {
  padding-left: var(--columnGap);
  padding-right: var(--columnGap);
}
.columns.is-variable.is-0, .forms .is-0.forminator-row, .news .news-content .columns.is-0, .is-variable.is-0.wp-block-columns, .news .news-content .is-0.wp-block-columns {
  --columnGap: 0rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-0-mobile, .forms .is-0-mobile.forminator-row, .news .news-content .columns.is-0-mobile, .is-variable.is-0-mobile.wp-block-columns, .news .news-content .is-0-mobile.wp-block-columns {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-0-tablet, .forms .is-0-tablet.forminator-row, .news .news-content .columns.is-0-tablet, .is-variable.is-0-tablet.wp-block-columns, .news .news-content .is-0-tablet.wp-block-columns {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-0-tablet-only, .forms .is-0-tablet-only.forminator-row, .news .news-content .columns.is-0-tablet-only, .is-variable.is-0-tablet-only.wp-block-columns, .news .news-content .is-0-tablet-only.wp-block-columns {
    --columnGap: 0rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-0-touch, .forms .is-0-touch.forminator-row, .news .news-content .columns.is-0-touch, .is-variable.is-0-touch.wp-block-columns, .news .news-content .is-0-touch.wp-block-columns {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-0-desktop, .forms .is-0-desktop.forminator-row, .news .news-content .columns.is-0-desktop, .is-variable.is-0-desktop.wp-block-columns, .news .news-content .is-0-desktop.wp-block-columns {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-0-desktop-only, .forms .is-0-desktop-only.forminator-row, .news .news-content .columns.is-0-desktop-only, .is-variable.is-0-desktop-only.wp-block-columns, .news .news-content .is-0-desktop-only.wp-block-columns {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-0-widescreen, .forms .is-0-widescreen.forminator-row, .news .news-content .columns.is-0-widescreen, .is-variable.is-0-widescreen.wp-block-columns, .news .news-content .is-0-widescreen.wp-block-columns {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-0-widescreen-only, .forms .is-0-widescreen-only.forminator-row, .news .news-content .columns.is-0-widescreen-only, .is-variable.is-0-widescreen-only.wp-block-columns, .news .news-content .is-0-widescreen-only.wp-block-columns {
    --columnGap: 0rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-0-fullhd, .forms .is-0-fullhd.forminator-row, .news .news-content .columns.is-0-fullhd, .is-variable.is-0-fullhd.wp-block-columns, .news .news-content .is-0-fullhd.wp-block-columns {
    --columnGap: 0rem;
  }
}
.columns.is-variable.is-1, .forms .is-1.forminator-row, .news .news-content .columns.is-1, .is-variable.is-1.wp-block-columns, .news .news-content .is-1.wp-block-columns {
  --columnGap: 0.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-1-mobile, .forms .is-1-mobile.forminator-row, .news .news-content .columns.is-1-mobile, .is-variable.is-1-mobile.wp-block-columns, .news .news-content .is-1-mobile.wp-block-columns {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-1-tablet, .forms .is-1-tablet.forminator-row, .news .news-content .columns.is-1-tablet, .is-variable.is-1-tablet.wp-block-columns, .news .news-content .is-1-tablet.wp-block-columns {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-1-tablet-only, .forms .is-1-tablet-only.forminator-row, .news .news-content .columns.is-1-tablet-only, .is-variable.is-1-tablet-only.wp-block-columns, .news .news-content .is-1-tablet-only.wp-block-columns {
    --columnGap: 0.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-1-touch, .forms .is-1-touch.forminator-row, .news .news-content .columns.is-1-touch, .is-variable.is-1-touch.wp-block-columns, .news .news-content .is-1-touch.wp-block-columns {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-1-desktop, .forms .is-1-desktop.forminator-row, .news .news-content .columns.is-1-desktop, .is-variable.is-1-desktop.wp-block-columns, .news .news-content .is-1-desktop.wp-block-columns {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-1-desktop-only, .forms .is-1-desktop-only.forminator-row, .news .news-content .columns.is-1-desktop-only, .is-variable.is-1-desktop-only.wp-block-columns, .news .news-content .is-1-desktop-only.wp-block-columns {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-1-widescreen, .forms .is-1-widescreen.forminator-row, .news .news-content .columns.is-1-widescreen, .is-variable.is-1-widescreen.wp-block-columns, .news .news-content .is-1-widescreen.wp-block-columns {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-1-widescreen-only, .forms .is-1-widescreen-only.forminator-row, .news .news-content .columns.is-1-widescreen-only, .is-variable.is-1-widescreen-only.wp-block-columns, .news .news-content .is-1-widescreen-only.wp-block-columns {
    --columnGap: 0.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-1-fullhd, .forms .is-1-fullhd.forminator-row, .news .news-content .columns.is-1-fullhd, .is-variable.is-1-fullhd.wp-block-columns, .news .news-content .is-1-fullhd.wp-block-columns {
    --columnGap: 0.25rem;
  }
}
.columns.is-variable.is-2, .forms .is-2.forminator-row, .news .news-content .columns.is-2, .is-variable.is-2.wp-block-columns, .news .news-content .is-2.wp-block-columns {
  --columnGap: 0.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-2-mobile, .forms .is-2-mobile.forminator-row, .news .news-content .columns.is-2-mobile, .is-variable.is-2-mobile.wp-block-columns, .news .news-content .is-2-mobile.wp-block-columns {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-2-tablet, .forms .is-2-tablet.forminator-row, .news .news-content .columns.is-2-tablet, .is-variable.is-2-tablet.wp-block-columns, .news .news-content .is-2-tablet.wp-block-columns {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-2-tablet-only, .forms .is-2-tablet-only.forminator-row, .news .news-content .columns.is-2-tablet-only, .is-variable.is-2-tablet-only.wp-block-columns, .news .news-content .is-2-tablet-only.wp-block-columns {
    --columnGap: 0.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-2-touch, .forms .is-2-touch.forminator-row, .news .news-content .columns.is-2-touch, .is-variable.is-2-touch.wp-block-columns, .news .news-content .is-2-touch.wp-block-columns {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-2-desktop, .forms .is-2-desktop.forminator-row, .news .news-content .columns.is-2-desktop, .is-variable.is-2-desktop.wp-block-columns, .news .news-content .is-2-desktop.wp-block-columns {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-2-desktop-only, .forms .is-2-desktop-only.forminator-row, .news .news-content .columns.is-2-desktop-only, .is-variable.is-2-desktop-only.wp-block-columns, .news .news-content .is-2-desktop-only.wp-block-columns {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-2-widescreen, .forms .is-2-widescreen.forminator-row, .news .news-content .columns.is-2-widescreen, .is-variable.is-2-widescreen.wp-block-columns, .news .news-content .is-2-widescreen.wp-block-columns {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-2-widescreen-only, .forms .is-2-widescreen-only.forminator-row, .news .news-content .columns.is-2-widescreen-only, .is-variable.is-2-widescreen-only.wp-block-columns, .news .news-content .is-2-widescreen-only.wp-block-columns {
    --columnGap: 0.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-2-fullhd, .forms .is-2-fullhd.forminator-row, .news .news-content .columns.is-2-fullhd, .is-variable.is-2-fullhd.wp-block-columns, .news .news-content .is-2-fullhd.wp-block-columns {
    --columnGap: 0.5rem;
  }
}
.columns.is-variable.is-3, .forms .is-3.forminator-row, .news .news-content .columns.is-3, .is-variable.is-3.wp-block-columns, .news .news-content .is-3.wp-block-columns {
  --columnGap: 0.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-3-mobile, .forms .is-3-mobile.forminator-row, .news .news-content .columns.is-3-mobile, .is-variable.is-3-mobile.wp-block-columns, .news .news-content .is-3-mobile.wp-block-columns {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-3-tablet, .forms .is-3-tablet.forminator-row, .news .news-content .columns.is-3-tablet, .is-variable.is-3-tablet.wp-block-columns, .news .news-content .is-3-tablet.wp-block-columns {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-3-tablet-only, .forms .is-3-tablet-only.forminator-row, .news .news-content .columns.is-3-tablet-only, .is-variable.is-3-tablet-only.wp-block-columns, .news .news-content .is-3-tablet-only.wp-block-columns {
    --columnGap: 0.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-3-touch, .forms .is-3-touch.forminator-row, .news .news-content .columns.is-3-touch, .is-variable.is-3-touch.wp-block-columns, .news .news-content .is-3-touch.wp-block-columns {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-3-desktop, .forms .is-3-desktop.forminator-row, .news .news-content .columns.is-3-desktop, .is-variable.is-3-desktop.wp-block-columns, .news .news-content .is-3-desktop.wp-block-columns {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-3-desktop-only, .forms .is-3-desktop-only.forminator-row, .news .news-content .columns.is-3-desktop-only, .is-variable.is-3-desktop-only.wp-block-columns, .news .news-content .is-3-desktop-only.wp-block-columns {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-3-widescreen, .forms .is-3-widescreen.forminator-row, .news .news-content .columns.is-3-widescreen, .is-variable.is-3-widescreen.wp-block-columns, .news .news-content .is-3-widescreen.wp-block-columns {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-3-widescreen-only, .forms .is-3-widescreen-only.forminator-row, .news .news-content .columns.is-3-widescreen-only, .is-variable.is-3-widescreen-only.wp-block-columns, .news .news-content .is-3-widescreen-only.wp-block-columns {
    --columnGap: 0.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-3-fullhd, .forms .is-3-fullhd.forminator-row, .news .news-content .columns.is-3-fullhd, .is-variable.is-3-fullhd.wp-block-columns, .news .news-content .is-3-fullhd.wp-block-columns {
    --columnGap: 0.75rem;
  }
}
.columns.is-variable.is-4, .forms .is-4.forminator-row, .news .news-content .columns.is-4, .is-variable.is-4.wp-block-columns, .news .news-content .is-4.wp-block-columns {
  --columnGap: 1rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-4-mobile, .forms .is-4-mobile.forminator-row, .news .news-content .columns.is-4-mobile, .is-variable.is-4-mobile.wp-block-columns, .news .news-content .is-4-mobile.wp-block-columns {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-4-tablet, .forms .is-4-tablet.forminator-row, .news .news-content .columns.is-4-tablet, .is-variable.is-4-tablet.wp-block-columns, .news .news-content .is-4-tablet.wp-block-columns {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-4-tablet-only, .forms .is-4-tablet-only.forminator-row, .news .news-content .columns.is-4-tablet-only, .is-variable.is-4-tablet-only.wp-block-columns, .news .news-content .is-4-tablet-only.wp-block-columns {
    --columnGap: 1rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-4-touch, .forms .is-4-touch.forminator-row, .news .news-content .columns.is-4-touch, .is-variable.is-4-touch.wp-block-columns, .news .news-content .is-4-touch.wp-block-columns {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-4-desktop, .forms .is-4-desktop.forminator-row, .news .news-content .columns.is-4-desktop, .is-variable.is-4-desktop.wp-block-columns, .news .news-content .is-4-desktop.wp-block-columns {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-4-desktop-only, .forms .is-4-desktop-only.forminator-row, .news .news-content .columns.is-4-desktop-only, .is-variable.is-4-desktop-only.wp-block-columns, .news .news-content .is-4-desktop-only.wp-block-columns {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-4-widescreen, .forms .is-4-widescreen.forminator-row, .news .news-content .columns.is-4-widescreen, .is-variable.is-4-widescreen.wp-block-columns, .news .news-content .is-4-widescreen.wp-block-columns {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-4-widescreen-only, .forms .is-4-widescreen-only.forminator-row, .news .news-content .columns.is-4-widescreen-only, .is-variable.is-4-widescreen-only.wp-block-columns, .news .news-content .is-4-widescreen-only.wp-block-columns {
    --columnGap: 1rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-4-fullhd, .forms .is-4-fullhd.forminator-row, .news .news-content .columns.is-4-fullhd, .is-variable.is-4-fullhd.wp-block-columns, .news .news-content .is-4-fullhd.wp-block-columns {
    --columnGap: 1rem;
  }
}
.columns.is-variable.is-5, .forms .is-5.forminator-row, .news .news-content .columns.is-5, .is-variable.is-5.wp-block-columns, .news .news-content .is-5.wp-block-columns {
  --columnGap: 1.25rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-5-mobile, .forms .is-5-mobile.forminator-row, .news .news-content .columns.is-5-mobile, .is-variable.is-5-mobile.wp-block-columns, .news .news-content .is-5-mobile.wp-block-columns {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-5-tablet, .forms .is-5-tablet.forminator-row, .news .news-content .columns.is-5-tablet, .is-variable.is-5-tablet.wp-block-columns, .news .news-content .is-5-tablet.wp-block-columns {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-5-tablet-only, .forms .is-5-tablet-only.forminator-row, .news .news-content .columns.is-5-tablet-only, .is-variable.is-5-tablet-only.wp-block-columns, .news .news-content .is-5-tablet-only.wp-block-columns {
    --columnGap: 1.25rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-5-touch, .forms .is-5-touch.forminator-row, .news .news-content .columns.is-5-touch, .is-variable.is-5-touch.wp-block-columns, .news .news-content .is-5-touch.wp-block-columns {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-5-desktop, .forms .is-5-desktop.forminator-row, .news .news-content .columns.is-5-desktop, .is-variable.is-5-desktop.wp-block-columns, .news .news-content .is-5-desktop.wp-block-columns {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-5-desktop-only, .forms .is-5-desktop-only.forminator-row, .news .news-content .columns.is-5-desktop-only, .is-variable.is-5-desktop-only.wp-block-columns, .news .news-content .is-5-desktop-only.wp-block-columns {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-5-widescreen, .forms .is-5-widescreen.forminator-row, .news .news-content .columns.is-5-widescreen, .is-variable.is-5-widescreen.wp-block-columns, .news .news-content .is-5-widescreen.wp-block-columns {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-5-widescreen-only, .forms .is-5-widescreen-only.forminator-row, .news .news-content .columns.is-5-widescreen-only, .is-variable.is-5-widescreen-only.wp-block-columns, .news .news-content .is-5-widescreen-only.wp-block-columns {
    --columnGap: 1.25rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-5-fullhd, .forms .is-5-fullhd.forminator-row, .news .news-content .columns.is-5-fullhd, .is-variable.is-5-fullhd.wp-block-columns, .news .news-content .is-5-fullhd.wp-block-columns {
    --columnGap: 1.25rem;
  }
}
.columns.is-variable.is-6, .forms .is-6.forminator-row, .news .news-content .columns.is-6, .is-variable.is-6.wp-block-columns, .news .news-content .is-6.wp-block-columns {
  --columnGap: 1.5rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-6-mobile, .forms .is-6-mobile.forminator-row, .news .news-content .columns.is-6-mobile, .is-variable.is-6-mobile.wp-block-columns, .news .news-content .is-6-mobile.wp-block-columns {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-6-tablet, .forms .is-6-tablet.forminator-row, .news .news-content .columns.is-6-tablet, .is-variable.is-6-tablet.wp-block-columns, .news .news-content .is-6-tablet.wp-block-columns {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-6-tablet-only, .forms .is-6-tablet-only.forminator-row, .news .news-content .columns.is-6-tablet-only, .is-variable.is-6-tablet-only.wp-block-columns, .news .news-content .is-6-tablet-only.wp-block-columns {
    --columnGap: 1.5rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-6-touch, .forms .is-6-touch.forminator-row, .news .news-content .columns.is-6-touch, .is-variable.is-6-touch.wp-block-columns, .news .news-content .is-6-touch.wp-block-columns {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-6-desktop, .forms .is-6-desktop.forminator-row, .news .news-content .columns.is-6-desktop, .is-variable.is-6-desktop.wp-block-columns, .news .news-content .is-6-desktop.wp-block-columns {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-6-desktop-only, .forms .is-6-desktop-only.forminator-row, .news .news-content .columns.is-6-desktop-only, .is-variable.is-6-desktop-only.wp-block-columns, .news .news-content .is-6-desktop-only.wp-block-columns {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-6-widescreen, .forms .is-6-widescreen.forminator-row, .news .news-content .columns.is-6-widescreen, .is-variable.is-6-widescreen.wp-block-columns, .news .news-content .is-6-widescreen.wp-block-columns {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-6-widescreen-only, .forms .is-6-widescreen-only.forminator-row, .news .news-content .columns.is-6-widescreen-only, .is-variable.is-6-widescreen-only.wp-block-columns, .news .news-content .is-6-widescreen-only.wp-block-columns {
    --columnGap: 1.5rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-6-fullhd, .forms .is-6-fullhd.forminator-row, .news .news-content .columns.is-6-fullhd, .is-variable.is-6-fullhd.wp-block-columns, .news .news-content .is-6-fullhd.wp-block-columns {
    --columnGap: 1.5rem;
  }
}
.columns.is-variable.is-7, .forms .is-7.forminator-row, .news .news-content .columns.is-7, .is-variable.is-7.wp-block-columns, .news .news-content .is-7.wp-block-columns {
  --columnGap: 1.75rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-7-mobile, .forms .is-7-mobile.forminator-row, .news .news-content .columns.is-7-mobile, .is-variable.is-7-mobile.wp-block-columns, .news .news-content .is-7-mobile.wp-block-columns {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-7-tablet, .forms .is-7-tablet.forminator-row, .news .news-content .columns.is-7-tablet, .is-variable.is-7-tablet.wp-block-columns, .news .news-content .is-7-tablet.wp-block-columns {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-7-tablet-only, .forms .is-7-tablet-only.forminator-row, .news .news-content .columns.is-7-tablet-only, .is-variable.is-7-tablet-only.wp-block-columns, .news .news-content .is-7-tablet-only.wp-block-columns {
    --columnGap: 1.75rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-7-touch, .forms .is-7-touch.forminator-row, .news .news-content .columns.is-7-touch, .is-variable.is-7-touch.wp-block-columns, .news .news-content .is-7-touch.wp-block-columns {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-7-desktop, .forms .is-7-desktop.forminator-row, .news .news-content .columns.is-7-desktop, .is-variable.is-7-desktop.wp-block-columns, .news .news-content .is-7-desktop.wp-block-columns {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-7-desktop-only, .forms .is-7-desktop-only.forminator-row, .news .news-content .columns.is-7-desktop-only, .is-variable.is-7-desktop-only.wp-block-columns, .news .news-content .is-7-desktop-only.wp-block-columns {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-7-widescreen, .forms .is-7-widescreen.forminator-row, .news .news-content .columns.is-7-widescreen, .is-variable.is-7-widescreen.wp-block-columns, .news .news-content .is-7-widescreen.wp-block-columns {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-7-widescreen-only, .forms .is-7-widescreen-only.forminator-row, .news .news-content .columns.is-7-widescreen-only, .is-variable.is-7-widescreen-only.wp-block-columns, .news .news-content .is-7-widescreen-only.wp-block-columns {
    --columnGap: 1.75rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-7-fullhd, .forms .is-7-fullhd.forminator-row, .news .news-content .columns.is-7-fullhd, .is-variable.is-7-fullhd.wp-block-columns, .news .news-content .is-7-fullhd.wp-block-columns {
    --columnGap: 1.75rem;
  }
}
.columns.is-variable.is-8, .forms .forminator-row, .news .news-content .columns, .news .news-content .forms .forminator-row, .forms .news .news-content .forminator-row, .is-variable.is-8.wp-block-columns, .news .news-content .wp-block-columns {
  --columnGap: 2rem;
}
@media screen and (max-width: 768px) {
  .columns.is-variable.is-8-mobile, .forms .is-8-mobile.forminator-row, .news .news-content .columns.is-8-mobile, .is-variable.is-8-mobile.wp-block-columns, .news .news-content .is-8-mobile.wp-block-columns {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px), print {
  .columns.is-variable.is-8-tablet, .forms .is-8-tablet.forminator-row, .news .news-content .columns.is-8-tablet, .is-variable.is-8-tablet.wp-block-columns, .news .news-content .is-8-tablet.wp-block-columns {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .columns.is-variable.is-8-tablet-only, .forms .is-8-tablet-only.forminator-row, .news .news-content .columns.is-8-tablet-only, .is-variable.is-8-tablet-only.wp-block-columns, .news .news-content .is-8-tablet-only.wp-block-columns {
    --columnGap: 2rem;
  }
}
@media screen and (max-width: 1023px) {
  .columns.is-variable.is-8-touch, .forms .is-8-touch.forminator-row, .news .news-content .columns.is-8-touch, .is-variable.is-8-touch.wp-block-columns, .news .news-content .is-8-touch.wp-block-columns {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) {
  .columns.is-variable.is-8-desktop, .forms .is-8-desktop.forminator-row, .news .news-content .columns.is-8-desktop, .is-variable.is-8-desktop.wp-block-columns, .news .news-content .is-8-desktop.wp-block-columns {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .columns.is-variable.is-8-desktop-only, .forms .is-8-desktop-only.forminator-row, .news .news-content .columns.is-8-desktop-only, .is-variable.is-8-desktop-only.wp-block-columns, .news .news-content .is-8-desktop-only.wp-block-columns {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) {
  .columns.is-variable.is-8-widescreen, .forms .is-8-widescreen.forminator-row, .news .news-content .columns.is-8-widescreen, .is-variable.is-8-widescreen.wp-block-columns, .news .news-content .is-8-widescreen.wp-block-columns {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .columns.is-variable.is-8-widescreen-only, .forms .is-8-widescreen-only.forminator-row, .news .news-content .columns.is-8-widescreen-only, .is-variable.is-8-widescreen-only.wp-block-columns, .news .news-content .is-8-widescreen-only.wp-block-columns {
    --columnGap: 2rem;
  }
}
@media screen and (min-width: 1408px) {
  .columns.is-variable.is-8-fullhd, .forms .is-8-fullhd.forminator-row, .news .news-content .columns.is-8-fullhd, .is-variable.is-8-fullhd.wp-block-columns, .news .news-content .is-8-fullhd.wp-block-columns {
    --columnGap: 2rem;
  }
}

.tile {
  align-items: stretch;
  display: block;
  flex-basis: 0;
  flex-grow: 1;
  flex-shrink: 1;
  min-height: -moz-min-content;
  min-height: min-content;
}
.tile.is-ancestor {
  margin-left: -0.75rem;
  margin-right: -0.75rem;
  margin-top: -0.75rem;
}
.tile.is-ancestor:last-child {
  margin-bottom: -0.75rem;
}
.tile.is-ancestor:not(:last-child) {
  margin-bottom: 0.75rem;
}
.tile.is-child {
  margin: 0 !important;
}
.tile.is-parent {
  padding: 0.75rem;
}
.tile.is-vertical {
  flex-direction: column;
}
.tile.is-vertical > .tile.is-child:not(:last-child) {
  margin-bottom: 1.5rem !important;
}
@media screen and (min-width: 769px), print {
  .tile:not(.is-child) {
    display: flex;
  }
  .tile.is-1 {
    flex: none;
    width: 8.33333337%;
  }
  .tile.is-2 {
    flex: none;
    width: 16.66666674%;
  }
  .tile.is-3 {
    flex: none;
    width: 25%;
  }
  .tile.is-4 {
    flex: none;
    width: 33.33333337%;
  }
  .tile.is-5 {
    flex: none;
    width: 41.66666674%;
  }
  .tile.is-6 {
    flex: none;
    width: 50%;
  }
  .tile.is-7 {
    flex: none;
    width: 58.33333337%;
  }
  .tile.is-8, .forms .tile.forminator-row, .news .news-content .tile.columns, .news .news-content .tile.wp-block-columns {
    flex: none;
    width: 66.66666674%;
  }
  .tile.is-9 {
    flex: none;
    width: 75%;
  }
  .tile.is-10 {
    flex: none;
    width: 83.33333337%;
  }
  .tile.is-11 {
    flex: none;
    width: 91.66666674%;
  }
  .tile.is-12 {
    flex: none;
    width: 100%;
  }
}

/* Bulma Helpers */
.has-text-white {
  color: hsl(0, 0%, 100%) !important;
}

a.has-text-white:hover, a.has-text-white:focus {
  color: hsl(0, 0%, 90%) !important;
}

.has-background-white {
  background-color: hsl(0, 0%, 100%) !important;
}

.has-text-black {
  color: hsl(0, 0%, 4%) !important;
}

a.has-text-black:hover, a.has-text-black:focus {
  color: hsl(0, 0%, 0%) !important;
}

.has-background-black {
  background-color: hsl(0, 0%, 4%) !important;
}

.has-text-light {
  color: hsl(0, 0%, 96%) !important;
}

a.has-text-light:hover, a.has-text-light:focus {
  color: hsl(0, 0%, 86%) !important;
}

.has-background-light {
  background-color: hsl(0, 0%, 96%) !important;
}

.has-text-dark {
  color: hsl(0, 0%, 21%) !important;
}

a.has-text-dark:hover, a.has-text-dark:focus {
  color: hsl(0, 0%, 11%) !important;
}

.has-background-dark {
  background-color: hsl(0, 0%, 21%) !important;
}

.has-text-primary, #main-footer a:hover, .secondary-navigation ul li a:hover {
  color: #0e6bb2 !important;
}

a.has-text-primary:hover, #main-footer a:hover, .secondary-navigation ul li a:hover, a.has-text-primary:focus {
  color: rgb(10.28125, 78.578125, 130.71875) !important;
}

.has-background-primary {
  background-color: #0e6bb2 !important;
}

.has-text-primary-light {
  color: rgb(236.0875, 245.96875, 253.5125) !important;
}

a.has-text-primary-light:hover, a.has-text-primary-light:focus {
  color: rgb(188.80625, 223.390625, 249.79375) !important;
}

.has-background-primary-light {
  background-color: rgb(236.0875, 245.96875, 253.5125) !important;
}

.has-text-primary-dark {
  color: rgb(17.478125, 133.5828125, 222.221875) !important;
}

a.has-text-primary-dark:hover, a.has-text-primary-dark:focus {
  color: rgb(51.690625, 157.9140625, 239.009375) !important;
}

.has-background-primary-dark {
  background-color: rgb(17.478125, 133.5828125, 222.221875) !important;
}

.has-text-link {
  color: hsl(229, 53%, 53%) !important;
}

a.has-text-link:hover, a.has-text-link:focus {
  color: hsl(229, 53%, 43%) !important;
}

.has-background-link {
  background-color: hsl(229, 53%, 53%) !important;
}

.has-text-link-light {
  color: hsl(229, 53%, 96%) !important;
}

a.has-text-link-light:hover, a.has-text-link-light:focus {
  color: hsl(229, 53%, 86%) !important;
}

.has-background-link-light {
  background-color: hsl(229, 53%, 96%) !important;
}

.has-text-link-dark {
  color: hsl(229, 53%, 47%) !important;
}

a.has-text-link-dark:hover, a.has-text-link-dark:focus {
  color: hsl(229, 53%, 57%) !important;
}

.has-background-link-dark {
  background-color: hsl(229, 53%, 47%) !important;
}

.has-text-info {
  color: hsl(207, 61%, 53%) !important;
}

a.has-text-info:hover, a.has-text-info:focus {
  color: hsl(207, 61%, 43%) !important;
}

.has-background-info {
  background-color: hsl(207, 61%, 53%) !important;
}

.has-text-info-light {
  color: hsl(207, 61%, 96%) !important;
}

a.has-text-info-light:hover, a.has-text-info-light:focus {
  color: hsl(207, 61%, 86%) !important;
}

.has-background-info-light {
  background-color: hsl(207, 61%, 96%) !important;
}

.has-text-info-dark {
  color: hsl(207, 61%, 41%) !important;
}

a.has-text-info-dark:hover, a.has-text-info-dark:focus {
  color: hsl(207, 61%, 51%) !important;
}

.has-background-info-dark {
  background-color: hsl(207, 61%, 41%) !important;
}

.has-text-success {
  color: #6CBE2F !important;
}

a.has-text-success:hover, a.has-text-success:focus {
  color: rgb(84.7594936709, 149.1139240506, 36.8860759494) !important;
}

.has-background-success {
  background-color: #6CBE2F !important;
}

.has-text-success-light {
  color: rgb(243.8962025316, 250.9544303797, 238.6455696203) !important;
}

a.has-text-success-light:hover, a.has-text-success-light:focus {
  color: rgb(216.1367088608, 240.8405063291, 197.7594936709) !important;
}

.has-background-success-light {
  background-color: rgb(243.8962025316, 250.9544303797, 238.6455696203) !important;
}

.has-text-success-dark {
  color: rgb(76.6936708861, 134.9240506329, 33.3759493671) !important;
}

a.has-text-success-dark:hover, a.has-text-success-dark:focus {
  color: rgb(99.9341772152, 175.8101265823, 43.4898734177) !important;
}

.has-background-success-dark {
  background-color: rgb(76.6936708861, 134.9240506329, 33.3759493671) !important;
}

.has-text-warning {
  color: hsl(44, 100%, 77%) !important;
}

a.has-text-warning:hover, a.has-text-warning:focus {
  color: hsl(44, 100%, 67%) !important;
}

.has-background-warning {
  background-color: hsl(44, 100%, 77%) !important;
}

.has-text-warning-light {
  color: hsl(44, 100%, 96%) !important;
}

a.has-text-warning-light:hover, a.has-text-warning-light:focus {
  color: hsl(44, 100%, 86%) !important;
}

.has-background-warning-light {
  background-color: hsl(44, 100%, 96%) !important;
}

.has-text-warning-dark {
  color: hsl(44, 100%, 29%) !important;
}

a.has-text-warning-dark:hover, a.has-text-warning-dark:focus {
  color: hsl(44, 100%, 39%) !important;
}

.has-background-warning-dark {
  background-color: hsl(44, 100%, 29%) !important;
}

.has-text-danger {
  color: #E10F21 !important;
}

a.has-text-danger:hover, a.has-text-danger:focus {
  color: rgb(177.1875, 11.8125, 25.9875) !important;
}

.has-background-danger {
  background-color: #E10F21 !important;
}

.has-text-danger-light {
  color: rgb(253.725, 235.875, 237.405) !important;
}

a.has-text-danger-light:hover, a.has-text-danger-light:focus {
  color: rgb(250.5375, 188.0625, 193.4175) !important;
}

.has-background-danger-light {
  background-color: rgb(253.725, 235.875, 237.405) !important;
}

.has-text-danger-dark {
  color: rgb(229.5, 15.3, 33.66) !important;
}

a.has-text-danger-dark:hover, a.has-text-danger-dark:focus {
  color: rgb(241.6125, 54.1875, 70.2525) !important;
}

.has-background-danger-dark {
  background-color: rgb(229.5, 15.3, 33.66) !important;
}

.has-text-black-bis {
  color: hsl(0, 0%, 7%) !important;
}

.has-background-black-bis {
  background-color: hsl(0, 0%, 7%) !important;
}

.has-text-black-ter {
  color: hsl(0, 0%, 14%) !important;
}

.has-background-black-ter {
  background-color: hsl(0, 0%, 14%) !important;
}

.has-text-grey-darker {
  color: hsl(0, 0%, 21%) !important;
}

.has-background-grey-darker {
  background-color: hsl(0, 0%, 21%) !important;
}

.has-text-grey-dark {
  color: hsl(0, 0%, 29%) !important;
}

.has-background-grey-dark {
  background-color: hsl(0, 0%, 29%) !important;
}

.has-text-grey {
  color: hsl(0, 0%, 48%) !important;
}

.has-background-grey {
  background-color: hsl(0, 0%, 48%) !important;
}

.has-text-grey-light {
  color: hsl(0, 0%, 71%) !important;
}

.has-background-grey-light {
  background-color: hsl(0, 0%, 71%) !important;
}

.has-text-grey-lighter {
  color: hsl(0, 0%, 86%) !important;
}

.has-background-grey-lighter {
  background-color: hsl(0, 0%, 86%) !important;
}

.has-text-white-ter {
  color: hsl(0, 0%, 96%) !important;
}

.has-background-white-ter {
  background-color: hsl(0, 0%, 96%) !important;
}

.has-text-white-bis {
  color: hsl(0, 0%, 98%) !important;
}

.has-background-white-bis {
  background-color: hsl(0, 0%, 98%) !important;
}

.is-flex-direction-row {
  flex-direction: row !important;
}

.is-flex-direction-row-reverse {
  flex-direction: row-reverse !important;
}

.is-flex-direction-column {
  flex-direction: column !important;
}

.is-flex-direction-column-reverse {
  flex-direction: column-reverse !important;
}

.is-flex-wrap-nowrap {
  flex-wrap: nowrap !important;
}

.is-flex-wrap-wrap {
  flex-wrap: wrap !important;
}

.is-flex-wrap-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.is-justify-content-flex-start {
  justify-content: flex-start !important;
}

.is-justify-content-flex-end {
  justify-content: flex-end !important;
}

.is-justify-content-center {
  justify-content: center !important;
}

.is-justify-content-space-between {
  justify-content: space-between !important;
}

.is-justify-content-space-around {
  justify-content: space-around !important;
}

.is-justify-content-space-evenly {
  justify-content: space-evenly !important;
}

.is-justify-content-start {
  justify-content: start !important;
}

.is-justify-content-end {
  justify-content: end !important;
}

.is-justify-content-left {
  justify-content: left !important;
}

.is-justify-content-right {
  justify-content: right !important;
}

.is-align-content-flex-start {
  align-content: flex-start !important;
}

.is-align-content-flex-end {
  align-content: flex-end !important;
}

.is-align-content-center {
  align-content: center !important;
}

.is-align-content-space-between {
  align-content: space-between !important;
}

.is-align-content-space-around {
  align-content: space-around !important;
}

.is-align-content-space-evenly {
  align-content: space-evenly !important;
}

.is-align-content-stretch {
  align-content: stretch !important;
}

.is-align-content-start {
  align-content: start !important;
}

.is-align-content-end {
  align-content: end !important;
}

.is-align-content-baseline {
  align-content: baseline !important;
}

.is-align-items-stretch {
  align-items: stretch !important;
}

.is-align-items-flex-start {
  align-items: flex-start !important;
}

.is-align-items-flex-end {
  align-items: flex-end !important;
}

.is-align-items-center {
  align-items: center !important;
}

.is-align-items-baseline {
  align-items: baseline !important;
}

.is-align-items-start {
  align-items: start !important;
}

.is-align-items-end {
  align-items: end !important;
}

.is-align-items-self-start {
  align-items: self-start !important;
}

.is-align-items-self-end {
  align-items: self-end !important;
}

.is-align-self-auto {
  align-self: auto !important;
}

.is-align-self-flex-start {
  align-self: flex-start !important;
}

.is-align-self-flex-end {
  align-self: flex-end !important;
}

.is-align-self-center {
  align-self: center !important;
}

.is-align-self-baseline {
  align-self: baseline !important;
}

.is-align-self-stretch {
  align-self: stretch !important;
}

.is-flex-grow-0 {
  flex-grow: 0 !important;
}

.is-flex-grow-1 {
  flex-grow: 1 !important;
}

.is-flex-grow-2 {
  flex-grow: 2 !important;
}

.is-flex-grow-3 {
  flex-grow: 3 !important;
}

.is-flex-grow-4 {
  flex-grow: 4 !important;
}

.is-flex-grow-5 {
  flex-grow: 5 !important;
}

.is-flex-shrink-0 {
  flex-shrink: 0 !important;
}

.is-flex-shrink-1 {
  flex-shrink: 1 !important;
}

.is-flex-shrink-2 {
  flex-shrink: 2 !important;
}

.is-flex-shrink-3 {
  flex-shrink: 3 !important;
}

.is-flex-shrink-4 {
  flex-shrink: 4 !important;
}

.is-flex-shrink-5 {
  flex-shrink: 5 !important;
}

.is-clearfix::after {
  clear: both;
  content: " ";
  display: table;
}

.is-pulled-left {
  float: left !important;
}

.is-pulled-right {
  float: right !important;
}

.is-radiusless {
  border-radius: 0 !important;
}

.is-shadowless {
  box-shadow: none !important;
}

.is-clickable {
  cursor: pointer !important;
  pointer-events: all !important;
}

.is-clipped, .hero, .card figure {
  overflow: hidden !important;
}

.is-relative, .hero-body, .hero .container, .hero .wp-block-group__inner-container, .hero, .mobile-navigation > main, #main-header .main-navigation ul li a:not(.button), .card figure {
  position: relative !important;
}

.is-marginless {
  margin: 0 !important;
}

.is-paddingless {
  padding: 0 !important;
}

.m-0 {
  margin: 0 !important;
}

.mt-0 {
  margin-top: 0 !important;
}

.mr-0 {
  margin-right: 0 !important;
}

.mb-0 {
  margin-bottom: 0 !important;
}

.ml-0 {
  margin-left: 0 !important;
}

.mx-0 {
  margin-left: 0 !important;
  margin-right: 0 !important;
}

.my-0 {
  margin-top: 0 !important;
  margin-bottom: 0 !important;
}

.m-1 {
  margin: 0.25rem !important;
}

.mt-1 {
  margin-top: 0.25rem !important;
}

.mr-1 {
  margin-right: 0.25rem !important;
}

.mb-1 {
  margin-bottom: 0.25rem !important;
}

.ml-1 {
  margin-left: 0.25rem !important;
}

.mx-1 {
  margin-left: 0.25rem !important;
  margin-right: 0.25rem !important;
}

.my-1 {
  margin-top: 0.25rem !important;
  margin-bottom: 0.25rem !important;
}

.m-2 {
  margin: 0.5rem !important;
}

.mt-2 {
  margin-top: 0.5rem !important;
}

.mr-2 {
  margin-right: 0.5rem !important;
}

.mb-2 {
  margin-bottom: 0.5rem !important;
}

.ml-2 {
  margin-left: 0.5rem !important;
}

.mx-2 {
  margin-left: 0.5rem !important;
  margin-right: 0.5rem !important;
}

.my-2 {
  margin-top: 0.5rem !important;
  margin-bottom: 0.5rem !important;
}

.m-3 {
  margin: 0.75rem !important;
}

.mt-3 {
  margin-top: 0.75rem !important;
}

.mr-3 {
  margin-right: 0.75rem !important;
}

.mb-3 {
  margin-bottom: 0.75rem !important;
}

.ml-3 {
  margin-left: 0.75rem !important;
}

.mx-3 {
  margin-left: 0.75rem !important;
  margin-right: 0.75rem !important;
}

.my-3 {
  margin-top: 0.75rem !important;
  margin-bottom: 0.75rem !important;
}

.m-4 {
  margin: 1rem !important;
}

.mt-4 {
  margin-top: 1rem !important;
}

.mr-4 {
  margin-right: 1rem !important;
}

.mb-4 {
  margin-bottom: 1rem !important;
}

.ml-4 {
  margin-left: 1rem !important;
}

.mx-4 {
  margin-left: 1rem !important;
  margin-right: 1rem !important;
}

.my-4 {
  margin-top: 1rem !important;
  margin-bottom: 1rem !important;
}

.m-5 {
  margin: 1.5rem !important;
}

.mt-5 {
  margin-top: 1.5rem !important;
}

.mr-5 {
  margin-right: 1.5rem !important;
}

.mb-5 {
  margin-bottom: 1.5rem !important;
}

.ml-5 {
  margin-left: 1.5rem !important;
}

.mx-5 {
  margin-left: 1.5rem !important;
  margin-right: 1.5rem !important;
}

.my-5 {
  margin-top: 1.5rem !important;
  margin-bottom: 1.5rem !important;
}

.m-6 {
  margin: 3rem !important;
}

.mt-6 {
  margin-top: 3rem !important;
}

.mr-6 {
  margin-right: 3rem !important;
}

.mb-6 {
  margin-bottom: 3rem !important;
}

.ml-6 {
  margin-left: 3rem !important;
}

.mx-6 {
  margin-left: 3rem !important;
  margin-right: 3rem !important;
}

.my-6 {
  margin-top: 3rem !important;
  margin-bottom: 3rem !important;
}

.m-auto {
  margin: auto !important;
}

.mt-auto {
  margin-top: auto !important;
}

.mr-auto {
  margin-right: auto !important;
}

.mb-auto {
  margin-bottom: auto !important;
}

.ml-auto {
  margin-left: auto !important;
}

.mx-auto {
  margin-left: auto !important;
  margin-right: auto !important;
}

.my-auto {
  margin-top: auto !important;
  margin-bottom: auto !important;
}

.p-0 {
  padding: 0 !important;
}

.pt-0 {
  padding-top: 0 !important;
}

.pr-0 {
  padding-right: 0 !important;
}

.pb-0 {
  padding-bottom: 0 !important;
}

.pl-0 {
  padding-left: 0 !important;
}

.px-0 {
  padding-left: 0 !important;
  padding-right: 0 !important;
}

.py-0 {
  padding-top: 0 !important;
  padding-bottom: 0 !important;
}

.p-1 {
  padding: 0.25rem !important;
}

.pt-1 {
  padding-top: 0.25rem !important;
}

.pr-1 {
  padding-right: 0.25rem !important;
}

.pb-1 {
  padding-bottom: 0.25rem !important;
}

.pl-1 {
  padding-left: 0.25rem !important;
}

.px-1 {
  padding-left: 0.25rem !important;
  padding-right: 0.25rem !important;
}

.py-1 {
  padding-top: 0.25rem !important;
  padding-bottom: 0.25rem !important;
}

.p-2 {
  padding: 0.5rem !important;
}

.pt-2 {
  padding-top: 0.5rem !important;
}

.pr-2 {
  padding-right: 0.5rem !important;
}

.pb-2 {
  padding-bottom: 0.5rem !important;
}

.pl-2 {
  padding-left: 0.5rem !important;
}

.px-2 {
  padding-left: 0.5rem !important;
  padding-right: 0.5rem !important;
}

.py-2 {
  padding-top: 0.5rem !important;
  padding-bottom: 0.5rem !important;
}

.p-3 {
  padding: 0.75rem !important;
}

.pt-3 {
  padding-top: 0.75rem !important;
}

.pr-3 {
  padding-right: 0.75rem !important;
}

.pb-3 {
  padding-bottom: 0.75rem !important;
}

.pl-3 {
  padding-left: 0.75rem !important;
}

.px-3 {
  padding-left: 0.75rem !important;
  padding-right: 0.75rem !important;
}

.py-3 {
  padding-top: 0.75rem !important;
  padding-bottom: 0.75rem !important;
}

.p-4 {
  padding: 1rem !important;
}

.pt-4 {
  padding-top: 1rem !important;
}

.pr-4 {
  padding-right: 1rem !important;
}

.pb-4 {
  padding-bottom: 1rem !important;
}

.pl-4 {
  padding-left: 1rem !important;
}

.px-4 {
  padding-left: 1rem !important;
  padding-right: 1rem !important;
}

.py-4 {
  padding-top: 1rem !important;
  padding-bottom: 1rem !important;
}

.p-5 {
  padding: 1.5rem !important;
}

.pt-5 {
  padding-top: 1.5rem !important;
}

.pr-5 {
  padding-right: 1.5rem !important;
}

.pb-5 {
  padding-bottom: 1.5rem !important;
}

.pl-5 {
  padding-left: 1.5rem !important;
}

.px-5 {
  padding-left: 1.5rem !important;
  padding-right: 1.5rem !important;
}

.py-5 {
  padding-top: 1.5rem !important;
  padding-bottom: 1.5rem !important;
}

.p-6 {
  padding: 3rem !important;
}

.pt-6 {
  padding-top: 3rem !important;
}

.pr-6 {
  padding-right: 3rem !important;
}

.pb-6 {
  padding-bottom: 3rem !important;
}

.pl-6 {
  padding-left: 3rem !important;
}

.px-6 {
  padding-left: 3rem !important;
  padding-right: 3rem !important;
}

.py-6 {
  padding-top: 3rem !important;
  padding-bottom: 3rem !important;
}

.p-auto {
  padding: auto !important;
}

.pt-auto {
  padding-top: auto !important;
}

.pr-auto {
  padding-right: auto !important;
}

.pb-auto {
  padding-bottom: auto !important;
}

.pl-auto {
  padding-left: auto !important;
}

.px-auto {
  padding-left: auto !important;
  padding-right: auto !important;
}

.py-auto {
  padding-top: auto !important;
  padding-bottom: auto !important;
}

.is-size-1 {
  font-size: 3rem !important;
}

.is-size-2 {
  font-size: 2.5rem !important;
}

.is-size-3 {
  font-size: 2rem !important;
}

.is-size-4 {
  font-size: 1.5rem !important;
}

.is-size-5 {
  font-size: 1.25rem !important;
}

.is-size-6 {
  font-size: 1rem !important;
}

.is-size-7 {
  font-size: 0.75rem !important;
}

@media screen and (max-width: 768px) {
  .is-size-1-mobile {
    font-size: 3rem !important;
  }
  .is-size-2-mobile {
    font-size: 2.5rem !important;
  }
  .is-size-3-mobile {
    font-size: 2rem !important;
  }
  .is-size-4-mobile {
    font-size: 1.5rem !important;
  }
  .is-size-5-mobile {
    font-size: 1.25rem !important;
  }
  .is-size-6-mobile {
    font-size: 1rem !important;
  }
  .is-size-7-mobile {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-size-1-tablet {
    font-size: 3rem !important;
  }
  .is-size-2-tablet {
    font-size: 2.5rem !important;
  }
  .is-size-3-tablet {
    font-size: 2rem !important;
  }
  .is-size-4-tablet {
    font-size: 1.5rem !important;
  }
  .is-size-5-tablet {
    font-size: 1.25rem !important;
  }
  .is-size-6-tablet {
    font-size: 1rem !important;
  }
  .is-size-7-tablet {
    font-size: 0.75rem !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-size-1-touch {
    font-size: 3rem !important;
  }
  .is-size-2-touch {
    font-size: 2.5rem !important;
  }
  .is-size-3-touch {
    font-size: 2rem !important;
  }
  .is-size-4-touch {
    font-size: 1.5rem !important;
  }
  .is-size-5-touch {
    font-size: 1.25rem !important;
  }
  .is-size-6-touch {
    font-size: 1rem !important;
  }
  .is-size-7-touch {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-size-1-desktop {
    font-size: 3rem !important;
  }
  .is-size-2-desktop {
    font-size: 2.5rem !important;
  }
  .is-size-3-desktop {
    font-size: 2rem !important;
  }
  .is-size-4-desktop {
    font-size: 1.5rem !important;
  }
  .is-size-5-desktop {
    font-size: 1.25rem !important;
  }
  .is-size-6-desktop {
    font-size: 1rem !important;
  }
  .is-size-7-desktop {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-size-1-widescreen {
    font-size: 3rem !important;
  }
  .is-size-2-widescreen {
    font-size: 2.5rem !important;
  }
  .is-size-3-widescreen {
    font-size: 2rem !important;
  }
  .is-size-4-widescreen {
    font-size: 1.5rem !important;
  }
  .is-size-5-widescreen {
    font-size: 1.25rem !important;
  }
  .is-size-6-widescreen {
    font-size: 1rem !important;
  }
  .is-size-7-widescreen {
    font-size: 0.75rem !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-size-1-fullhd {
    font-size: 3rem !important;
  }
  .is-size-2-fullhd {
    font-size: 2.5rem !important;
  }
  .is-size-3-fullhd {
    font-size: 2rem !important;
  }
  .is-size-4-fullhd {
    font-size: 1.5rem !important;
  }
  .is-size-5-fullhd {
    font-size: 1.25rem !important;
  }
  .is-size-6-fullhd {
    font-size: 1rem !important;
  }
  .is-size-7-fullhd {
    font-size: 0.75rem !important;
  }
}
.has-text-centered, .has-text-align-center {
  text-align: center !important;
}

.has-text-justified {
  text-align: justify !important;
}

.has-text-left {
  text-align: left !important;
}

.has-text-right {
  text-align: right !important;
}

@media screen and (max-width: 768px) {
  .has-text-centered-mobile {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-centered-tablet {
    text-align: center !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-centered-tablet-only {
    text-align: center !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-centered-touch {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-centered-desktop {
    text-align: center !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-centered-desktop-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-centered-widescreen {
    text-align: center !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-centered-widescreen-only {
    text-align: center !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-centered-fullhd {
    text-align: center !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-justified-mobile {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-justified-tablet {
    text-align: justify !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-justified-tablet-only {
    text-align: justify !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-justified-touch {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-justified-desktop {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-justified-desktop-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-justified-widescreen {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-justified-widescreen-only {
    text-align: justify !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-justified-fullhd {
    text-align: justify !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-left-mobile {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-left-tablet {
    text-align: left !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-left-tablet-only {
    text-align: left !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-left-touch {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-left-desktop {
    text-align: left !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-left-desktop-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-left-widescreen {
    text-align: left !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-left-widescreen-only {
    text-align: left !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-left-fullhd {
    text-align: left !important;
  }
}
@media screen and (max-width: 768px) {
  .has-text-right-mobile {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px), print {
  .has-text-right-tablet {
    text-align: right !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .has-text-right-tablet-only {
    text-align: right !important;
  }
}
@media screen and (max-width: 1023px) {
  .has-text-right-touch {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) {
  .has-text-right-desktop {
    text-align: right !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .has-text-right-desktop-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) {
  .has-text-right-widescreen {
    text-align: right !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .has-text-right-widescreen-only {
    text-align: right !important;
  }
}
@media screen and (min-width: 1408px) {
  .has-text-right-fullhd {
    text-align: right !important;
  }
}
.is-capitalized {
  text-transform: capitalize !important;
}

.is-lowercase {
  text-transform: lowercase !important;
}

.is-uppercase {
  text-transform: uppercase !important;
}

.is-italic {
  font-style: italic !important;
}

.is-underlined {
  text-decoration: underline !important;
}

.has-text-weight-light {
  font-weight: 300 !important;
}

.has-text-weight-normal {
  font-weight: 400 !important;
}

.has-text-weight-medium {
  font-weight: 500 !important;
}

.has-text-weight-semibold {
  font-weight: 600 !important;
}

.has-text-weight-bold {
  font-weight: 700 !important;
}

.is-family-primary {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.is-family-secondary {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.is-family-sans-serif {
  font-family: Helvetica Neue, Helvetica, Arial, sans-serif !important;
}

.is-family-monospace {
  font-family: monospace !important;
}

.is-family-code {
  font-family: monospace !important;
}

.is-block, .textwidget {
  display: block !important;
}

@media screen and (max-width: 768px) {
  .is-block-mobile {
    display: block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-block-tablet {
    display: block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-block-tablet-only {
    display: block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-block-touch {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-block-desktop {
    display: block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-block-desktop-only {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-block-widescreen {
    display: block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-block-widescreen-only {
    display: block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-block-fullhd {
    display: block !important;
  }
}
.is-flex, #main-footer .social, .mobile-navigation > main, .mobile-navigation, .secondary-navigation ul {
  display: flex !important;
}

@media screen and (max-width: 768px) {
  .is-flex-mobile {
    display: flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-flex-tablet {
    display: flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-flex-tablet-only {
    display: flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-flex-touch {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-flex-desktop {
    display: flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-flex-desktop-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-flex-widescreen {
    display: flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-flex-widescreen-only {
    display: flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-flex-fullhd {
    display: flex !important;
  }
}
.is-inline {
  display: inline !important;
}

@media screen and (max-width: 768px) {
  .is-inline-mobile {
    display: inline !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-tablet {
    display: inline !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-tablet-only {
    display: inline !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-touch {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-desktop {
    display: inline !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-desktop-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-widescreen {
    display: inline !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-widescreen-only {
    display: inline !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-fullhd {
    display: inline !important;
  }
}
.is-inline-block, .secondary-navigation ul li {
  display: inline-block !important;
}

@media screen and (max-width: 768px) {
  .is-inline-block-mobile {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-block-tablet {
    display: inline-block !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-block-tablet-only {
    display: inline-block !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-block-touch {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-block-desktop {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-block-desktop-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-block-widescreen {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-block-widescreen-only {
    display: inline-block !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-block-fullhd {
    display: inline-block !important;
  }
}
.is-inline-flex {
  display: inline-flex !important;
}

@media screen and (max-width: 768px) {
  .is-inline-flex-mobile {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-inline-flex-tablet {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-inline-flex-tablet-only {
    display: inline-flex !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-inline-flex-touch {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-inline-flex-desktop {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-inline-flex-desktop-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-inline-flex-widescreen {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-inline-flex-widescreen-only {
    display: inline-flex !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-inline-flex-fullhd {
    display: inline-flex !important;
  }
}
.is-hidden {
  display: none !important;
}

.is-sr-only {
  border: none !important;
  clip: rect(0, 0, 0, 0) !important;
  height: 0.01em !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  white-space: nowrap !important;
  width: 0.01em !important;
}

@media screen and (max-width: 768px) {
  .is-hidden-mobile {
    display: none !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-hidden-tablet {
    display: none !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-hidden-tablet-only {
    display: none !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-hidden-touch {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-hidden-desktop {
    display: none !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-hidden-desktop-only {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-hidden-widescreen {
    display: none !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-hidden-widescreen-only {
    display: none !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-hidden-fullhd {
    display: none !important;
  }
}
.is-invisible {
  visibility: hidden !important;
}

@media screen and (max-width: 768px) {
  .is-invisible-mobile {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px), print {
  .is-invisible-tablet {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 769px) and (max-width: 1023px) {
  .is-invisible-tablet-only {
    visibility: hidden !important;
  }
}
@media screen and (max-width: 1023px) {
  .is-invisible-touch {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) {
  .is-invisible-desktop {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1024px) and (max-width: 1215px) {
  .is-invisible-desktop-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) {
  .is-invisible-widescreen {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1216px) and (max-width: 1407px) {
  .is-invisible-widescreen-only {
    visibility: hidden !important;
  }
}
@media screen and (min-width: 1408px) {
  .is-invisible-fullhd {
    visibility: hidden !important;
  }
}
/* Bulma Layout */
.hero {
  align-items: stretch;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.hero .navbar {
  background: none;
}
.hero .tabs ul {
  border-bottom: none;
}
.hero.is-white {
  background-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.hero.is-white a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-white strong {
  color: inherit;
}
.hero.is-white .title {
  color: hsl(0, 0%, 4%);
}
.hero.is-white .subtitle {
  color: rgba(10.2, 10.2, 10.2, 0.9);
}
.hero.is-white .subtitle a:not(.button),
.hero.is-white .subtitle strong {
  color: hsl(0, 0%, 4%);
}
@media screen and (max-width: 1023px) {
  .hero.is-white .navbar-menu {
    background-color: hsl(0, 0%, 100%);
  }
}
.hero.is-white .navbar-item,
.hero.is-white .navbar-link {
  color: rgba(10.2, 10.2, 10.2, 0.7);
}
.hero.is-white a.navbar-item:hover, .hero.is-white a.navbar-item.is-active,
.hero.is-white .navbar-link:hover,
.hero.is-white .navbar-link.is-active {
  background-color: hsl(0, 0%, 95%);
  color: hsl(0, 0%, 4%);
}
.hero.is-white .tabs a {
  color: hsl(0, 0%, 4%);
  opacity: 0.9;
}
.hero.is-white .tabs a:hover {
  opacity: 1;
}
.hero.is-white .tabs li.is-active a {
  color: hsl(0, 0%, 100%) !important;
  opacity: 1;
}
.hero.is-white .tabs.is-boxed a, .hero.is-white .tabs.is-toggle a {
  color: hsl(0, 0%, 4%);
}
.hero.is-white .tabs.is-boxed a:hover, .hero.is-white .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-white .tabs.is-boxed li.is-active a, .hero.is-white .tabs.is-boxed li.is-active a:hover, .hero.is-white .tabs.is-toggle li.is-active a, .hero.is-white .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0, 0%, 4%);
  border-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.hero.is-white.is-bold {
  background-image: linear-gradient(141deg, hsl(350, 10%, 90%) 0%, hsl(0, 0%, 100%) 71%, hsl(10, 5%, 100%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-white.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(350, 10%, 90%) 0%, hsl(0, 0%, 100%) 71%, hsl(10, 5%, 100%) 100%);
  }
}
.hero.is-black {
  background-color: hsl(0, 0%, 4%);
  color: hsl(0, 0%, 100%);
}
.hero.is-black a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-black strong {
  color: inherit;
}
.hero.is-black .title {
  color: hsl(0, 0%, 100%);
}
.hero.is-black .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-black .subtitle a:not(.button),
.hero.is-black .subtitle strong {
  color: hsl(0, 0%, 100%);
}
@media screen and (max-width: 1023px) {
  .hero.is-black .navbar-menu {
    background-color: hsl(0, 0%, 4%);
  }
}
.hero.is-black .navbar-item,
.hero.is-black .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-black a.navbar-item:hover, .hero.is-black a.navbar-item.is-active,
.hero.is-black .navbar-link:hover,
.hero.is-black .navbar-link.is-active {
  background-color: hsl(0, 0%, 0%);
  color: hsl(0, 0%, 100%);
}
.hero.is-black .tabs a {
  color: hsl(0, 0%, 100%);
  opacity: 0.9;
}
.hero.is-black .tabs a:hover {
  opacity: 1;
}
.hero.is-black .tabs li.is-active a {
  color: hsl(0, 0%, 4%) !important;
  opacity: 1;
}
.hero.is-black .tabs.is-boxed a, .hero.is-black .tabs.is-toggle a {
  color: hsl(0, 0%, 100%);
}
.hero.is-black .tabs.is-boxed a:hover, .hero.is-black .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-black .tabs.is-boxed li.is-active a, .hero.is-black .tabs.is-boxed li.is-active a:hover, .hero.is-black .tabs.is-toggle li.is-active a, .hero.is-black .tabs.is-toggle li.is-active a:hover {
  background-color: hsl(0, 0%, 100%);
  border-color: hsl(0, 0%, 100%);
  color: hsl(0, 0%, 4%);
}
.hero.is-black.is-bold {
  background-image: linear-gradient(141deg, hsl(350, 10%, 0%) 0%, hsl(0, 0%, 4%) 71%, hsl(10, 5%, 9%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-black.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(350, 10%, 0%) 0%, hsl(0, 0%, 4%) 71%, hsl(10, 5%, 9%) 100%);
  }
}
.hero.is-light {
  background-color: hsl(0, 0%, 96%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-light strong {
  color: inherit;
}
.hero.is-light .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-light .subtitle a:not(.button),
.hero.is-light .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-light .navbar-menu {
    background-color: hsl(0, 0%, 96%);
  }
}
.hero.is-light .navbar-item,
.hero.is-light .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light a.navbar-item:hover, .hero.is-light a.navbar-item.is-active,
.hero.is-light .navbar-link:hover,
.hero.is-light .navbar-link.is-active {
  background-color: hsl(0, 0%, 91%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-light .tabs a:hover {
  opacity: 1;
}
.hero.is-light .tabs li.is-active a {
  color: hsl(0, 0%, 96%) !important;
  opacity: 1;
}
.hero.is-light .tabs.is-boxed a, .hero.is-light .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-light .tabs.is-boxed a:hover, .hero.is-light .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-light .tabs.is-boxed li.is-active a, .hero.is-light .tabs.is-boxed li.is-active a:hover, .hero.is-light .tabs.is-toggle li.is-active a, .hero.is-light .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: hsl(0, 0%, 96%);
}
.hero.is-light.is-bold {
  background-image: linear-gradient(141deg, hsl(350, 10%, 86%) 0%, hsl(0, 0%, 96%) 71%, hsl(10, 5%, 100%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-light.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(350, 10%, 86%) 0%, hsl(0, 0%, 96%) 71%, hsl(10, 5%, 100%) 100%);
  }
}
.hero.is-dark {
  background-color: hsl(0, 0%, 21%);
  color: #fff;
}
.hero.is-dark a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-dark strong {
  color: inherit;
}
.hero.is-dark .title {
  color: #fff;
}
.hero.is-dark .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-dark .subtitle a:not(.button),
.hero.is-dark .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-dark .navbar-menu {
    background-color: hsl(0, 0%, 21%);
  }
}
.hero.is-dark .navbar-item,
.hero.is-dark .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-dark a.navbar-item:hover, .hero.is-dark a.navbar-item.is-active,
.hero.is-dark .navbar-link:hover,
.hero.is-dark .navbar-link.is-active {
  background-color: hsl(0, 0%, 16%);
  color: #fff;
}
.hero.is-dark .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-dark .tabs a:hover {
  opacity: 1;
}
.hero.is-dark .tabs li.is-active a {
  color: hsl(0, 0%, 21%) !important;
  opacity: 1;
}
.hero.is-dark .tabs.is-boxed a, .hero.is-dark .tabs.is-toggle a {
  color: #fff;
}
.hero.is-dark .tabs.is-boxed a:hover, .hero.is-dark .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-dark .tabs.is-boxed li.is-active a, .hero.is-dark .tabs.is-boxed li.is-active a:hover, .hero.is-dark .tabs.is-toggle li.is-active a, .hero.is-dark .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(0, 0%, 21%);
}
.hero.is-dark.is-bold {
  background-image: linear-gradient(141deg, hsl(350, 10%, 11%) 0%, hsl(0, 0%, 21%) 71%, hsl(10, 5%, 26%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-dark.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(350, 10%, 11%) 0%, hsl(0, 0%, 21%) 71%, hsl(10, 5%, 26%) 100%);
  }
}
.hero.is-primary {
  background-color: #0e6bb2;
  color: #fff;
}
.hero.is-primary a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-primary strong {
  color: inherit;
}
.hero.is-primary .title {
  color: #fff;
}
.hero.is-primary .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-primary .subtitle a:not(.button),
.hero.is-primary .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-primary .navbar-menu {
    background-color: #0e6bb2;
  }
}
.hero.is-primary .navbar-item,
.hero.is-primary .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-primary a.navbar-item:hover, .hero.is-primary a.navbar-item.is-active,
.hero.is-primary .navbar-link:hover,
.hero.is-primary .navbar-link.is-active {
  background-color: rgb(12.140625, 92.7890625, 154.359375);
  color: #fff;
}
.hero.is-primary .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-primary .tabs a:hover {
  opacity: 1;
}
.hero.is-primary .tabs li.is-active a {
  color: #0e6bb2 !important;
  opacity: 1;
}
.hero.is-primary .tabs.is-boxed a, .hero.is-primary .tabs.is-toggle a {
  color: #fff;
}
.hero.is-primary .tabs.is-boxed a:hover, .hero.is-primary .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-primary .tabs.is-boxed li.is-active a, .hero.is-primary .tabs.is-boxed li.is-active a:hover, .hero.is-primary .tabs.is-toggle li.is-active a, .hero.is-primary .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #0e6bb2;
}
.hero.is-primary.is-bold {
  background-image: linear-gradient(141deg, rgb(3.23125, 101.946773374, 137.76875) 0%, #0e6bb2 71%, rgb(10.421875, 89.164316565, 207.078125) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-primary.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, rgb(3.23125, 101.946773374, 137.76875) 0%, #0e6bb2 71%, rgb(10.421875, 89.164316565, 207.078125) 100%);
  }
}
.hero.is-link {
  background-color: hsl(229, 53%, 53%);
  color: #fff;
}
.hero.is-link a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-link strong {
  color: inherit;
}
.hero.is-link .title {
  color: #fff;
}
.hero.is-link .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-link .subtitle a:not(.button),
.hero.is-link .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-link .navbar-menu {
    background-color: hsl(229, 53%, 53%);
  }
}
.hero.is-link .navbar-item,
.hero.is-link .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-link a.navbar-item:hover, .hero.is-link a.navbar-item.is-active,
.hero.is-link .navbar-link:hover,
.hero.is-link .navbar-link.is-active {
  background-color: hsl(229, 53%, 48%);
  color: #fff;
}
.hero.is-link .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-link .tabs a:hover {
  opacity: 1;
}
.hero.is-link .tabs li.is-active a {
  color: hsl(229, 53%, 53%) !important;
  opacity: 1;
}
.hero.is-link .tabs.is-boxed a, .hero.is-link .tabs.is-toggle a {
  color: #fff;
}
.hero.is-link .tabs.is-boxed a:hover, .hero.is-link .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-link .tabs.is-boxed li.is-active a, .hero.is-link .tabs.is-boxed li.is-active a:hover, .hero.is-link .tabs.is-toggle li.is-active a, .hero.is-link .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(229, 53%, 53%);
}
.hero.is-link.is-bold {
  background-image: linear-gradient(141deg, hsl(219, 63%, 43%) 0%, hsl(229, 53%, 53%) 71%, hsl(239, 58%, 58%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-link.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(219, 63%, 43%) 0%, hsl(229, 53%, 53%) 71%, hsl(239, 58%, 58%) 100%);
  }
}
.hero.is-info {
  background-color: hsl(207, 61%, 53%);
  color: #fff;
}
.hero.is-info a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-info strong {
  color: inherit;
}
.hero.is-info .title {
  color: #fff;
}
.hero.is-info .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-info .subtitle a:not(.button),
.hero.is-info .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-info .navbar-menu {
    background-color: hsl(207, 61%, 53%);
  }
}
.hero.is-info .navbar-item,
.hero.is-info .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-info a.navbar-item:hover, .hero.is-info a.navbar-item.is-active,
.hero.is-info .navbar-link:hover,
.hero.is-info .navbar-link.is-active {
  background-color: hsl(207, 61%, 48%);
  color: #fff;
}
.hero.is-info .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-info .tabs a:hover {
  opacity: 1;
}
.hero.is-info .tabs li.is-active a {
  color: hsl(207, 61%, 53%) !important;
  opacity: 1;
}
.hero.is-info .tabs.is-boxed a, .hero.is-info .tabs.is-toggle a {
  color: #fff;
}
.hero.is-info .tabs.is-boxed a:hover, .hero.is-info .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-info .tabs.is-boxed li.is-active a, .hero.is-info .tabs.is-boxed li.is-active a:hover, .hero.is-info .tabs.is-toggle li.is-active a, .hero.is-info .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: hsl(207, 61%, 53%);
}
.hero.is-info.is-bold {
  background-image: linear-gradient(141deg, hsl(197, 71%, 43%) 0%, hsl(207, 61%, 53%) 71%, hsl(217, 66%, 58%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-info.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(197, 71%, 43%) 0%, hsl(207, 61%, 53%) 71%, hsl(217, 66%, 58%) 100%);
  }
}
.hero.is-success {
  background-color: #6CBE2F;
  color: #fff;
}
.hero.is-success a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-success strong {
  color: inherit;
}
.hero.is-success .title {
  color: #fff;
}
.hero.is-success .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-success .subtitle a:not(.button),
.hero.is-success .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-success .navbar-menu {
    background-color: #6CBE2F;
  }
}
.hero.is-success .navbar-item,
.hero.is-success .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-success a.navbar-item:hover, .hero.is-success a.navbar-item.is-active,
.hero.is-success .navbar-link:hover,
.hero.is-success .navbar-link.is-active {
  background-color: rgb(96.3797468354, 169.5569620253, 41.9430379747);
  color: #fff;
}
.hero.is-success .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-success .tabs a:hover {
  opacity: 1;
}
.hero.is-success .tabs li.is-active a {
  color: #6CBE2F !important;
  opacity: 1;
}
.hero.is-success .tabs.is-boxed a, .hero.is-success .tabs.is-toggle a {
  color: #fff;
}
.hero.is-success .tabs.is-boxed a:hover, .hero.is-success .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-success .tabs.is-boxed li.is-active a, .hero.is-success .tabs.is-boxed li.is-active a:hover, .hero.is-success .tabs.is-toggle li.is-active a, .hero.is-success .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #6CBE2F;
}
.hero.is-success.is-bold {
  background-image: linear-gradient(141deg, rgb(105.1984007554, 158.4139240506, 27.5860759494) 0%, #6CBE2F 71%, rgb(92.4244157741, 212.105221519, 50.394778481) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-success.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, rgb(105.1984007554, 158.4139240506, 27.5860759494) 0%, #6CBE2F 71%, rgb(92.4244157741, 212.105221519, 50.394778481) 100%);
  }
}
.hero.is-warning {
  background-color: hsl(44, 100%, 77%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-warning strong {
  color: inherit;
}
.hero.is-warning .title {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .subtitle {
  color: rgba(0, 0, 0, 0.9);
}
.hero.is-warning .subtitle a:not(.button),
.hero.is-warning .subtitle strong {
  color: rgba(0, 0, 0, 0.7);
}
@media screen and (max-width: 1023px) {
  .hero.is-warning .navbar-menu {
    background-color: hsl(44, 100%, 77%);
  }
}
.hero.is-warning .navbar-item,
.hero.is-warning .navbar-link {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning a.navbar-item:hover, .hero.is-warning a.navbar-item.is-active,
.hero.is-warning .navbar-link:hover,
.hero.is-warning .navbar-link.is-active {
  background-color: hsl(44, 100%, 72%);
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .tabs a {
  color: rgba(0, 0, 0, 0.7);
  opacity: 0.9;
}
.hero.is-warning .tabs a:hover {
  opacity: 1;
}
.hero.is-warning .tabs li.is-active a {
  color: hsl(44, 100%, 77%) !important;
  opacity: 1;
}
.hero.is-warning .tabs.is-boxed a, .hero.is-warning .tabs.is-toggle a {
  color: rgba(0, 0, 0, 0.7);
}
.hero.is-warning .tabs.is-boxed a:hover, .hero.is-warning .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-warning .tabs.is-boxed li.is-active a, .hero.is-warning .tabs.is-boxed li.is-active a:hover, .hero.is-warning .tabs.is-toggle li.is-active a, .hero.is-warning .tabs.is-toggle li.is-active a:hover {
  background-color: rgba(0, 0, 0, 0.7);
  border-color: rgba(0, 0, 0, 0.7);
  color: hsl(44, 100%, 77%);
}
.hero.is-warning.is-bold {
  background-image: linear-gradient(141deg, hsl(34, 100%, 67%) 0%, hsl(44, 100%, 77%) 71%, hsl(54, 100%, 82%) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-warning.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, hsl(34, 100%, 67%) 0%, hsl(44, 100%, 77%) 71%, hsl(54, 100%, 82%) 100%);
  }
}
.hero.is-danger {
  background-color: #E10F21;
  color: #fff;
}
.hero.is-danger a:not(.button):not(.dropdown-item):not(.tag):not(.pagination-link.is-current),
.hero.is-danger strong {
  color: inherit;
}
.hero.is-danger .title {
  color: #fff;
}
.hero.is-danger .subtitle {
  color: rgba(255, 255, 255, 0.9);
}
.hero.is-danger .subtitle a:not(.button),
.hero.is-danger .subtitle strong {
  color: #fff;
}
@media screen and (max-width: 1023px) {
  .hero.is-danger .navbar-menu {
    background-color: #E10F21;
  }
}
.hero.is-danger .navbar-item,
.hero.is-danger .navbar-link {
  color: rgba(255, 255, 255, 0.7);
}
.hero.is-danger a.navbar-item:hover, .hero.is-danger a.navbar-item.is-active,
.hero.is-danger .navbar-link:hover,
.hero.is-danger .navbar-link.is-active {
  background-color: rgb(201.09375, 13.40625, 29.49375);
  color: #fff;
}
.hero.is-danger .tabs a {
  color: #fff;
  opacity: 0.9;
}
.hero.is-danger .tabs a:hover {
  opacity: 1;
}
.hero.is-danger .tabs li.is-active a {
  color: #E10F21 !important;
  opacity: 1;
}
.hero.is-danger .tabs.is-boxed a, .hero.is-danger .tabs.is-toggle a {
  color: #fff;
}
.hero.is-danger .tabs.is-boxed a:hover, .hero.is-danger .tabs.is-toggle a:hover {
  background-color: rgba(10.2, 10.2, 10.2, 0.1);
}
.hero.is-danger .tabs.is-boxed li.is-active a, .hero.is-danger .tabs.is-boxed li.is-active a:hover, .hero.is-danger .tabs.is-toggle li.is-active a, .hero.is-danger .tabs.is-toggle li.is-active a:hover {
  background-color: #fff;
  border-color: #fff;
  color: #E10F21;
}
.hero.is-danger.is-bold {
  background-image: linear-gradient(141deg, rgb(186.6375, 2.3625, 48.87) 0%, #E10F21 71%, rgb(245.83125, 37.9771428571, 19.66875) 100%);
}
@media screen and (max-width: 768px) {
  .hero.is-danger.is-bold .navbar-menu {
    background-image: linear-gradient(141deg, rgb(186.6375, 2.3625, 48.87) 0%, #E10F21 71%, rgb(245.83125, 37.9771428571, 19.66875) 100%);
  }
}
.hero.is-small .hero-body {
  padding: 1.5rem;
}
@media screen and (min-width: 769px), print {
  .hero.is-medium .hero-body {
    padding: 9rem 4.5rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero.is-large .hero-body {
    padding: 18rem 6rem;
  }
}
.hero.is-halfheight .hero-body, .hero.is-fullheight .hero-body, .hero.is-fullheight-with-navbar .hero-body {
  align-items: center;
  display: flex;
}
.hero.is-halfheight .hero-body > .container, .hero.is-halfheight .hero-body > .wp-block-group__inner-container, .hero.is-fullheight .hero-body > .container, .hero.is-fullheight .hero-body > .wp-block-group__inner-container, .hero.is-fullheight-with-navbar .hero-body > .container, .hero.is-fullheight-with-navbar .hero-body > .wp-block-group__inner-container {
  flex-grow: 1;
  flex-shrink: 1;
}
.hero.is-halfheight {
  min-height: 50vh;
}
.hero.is-fullheight {
  min-height: 100vh;
}

.hero-video {
  overflow: hidden;
}
.hero-video video {
  left: 50%;
  min-height: 100%;
  min-width: 100%;
  position: absolute;
  top: 50%;
  transform: translate3d(-50%, -50%, 0);
}
.hero-video.is-transparent {
  opacity: 0.3;
}
@media screen and (max-width: 768px) {
  .hero-video {
    display: none;
  }
}

.hero-buttons {
  margin-top: 1.5rem;
}
@media screen and (max-width: 768px) {
  .hero-buttons .button, .hero-buttons .wp-block-buttons .wp-block-button__link, .wp-block-buttons .hero-buttons .wp-block-button__link {
    display: flex;
  }
  .hero-buttons .button:not(:last-child), .hero-buttons .wp-block-buttons .wp-block-button__link:not(:last-child), .wp-block-buttons .hero-buttons .wp-block-button__link:not(:last-child) {
    margin-bottom: 0.75rem;
  }
}
@media screen and (min-width: 769px), print {
  .hero-buttons {
    display: flex;
    justify-content: center;
  }
  .hero-buttons .button:not(:last-child), .hero-buttons .wp-block-buttons .wp-block-button__link:not(:last-child), .wp-block-buttons .hero-buttons .wp-block-button__link:not(:last-child) {
    margin-right: 1.5rem;
  }
}

.hero-head,
.hero-foot {
  flex-grow: 0;
  flex-shrink: 0;
}

.hero-body {
  flex-grow: 1;
  flex-shrink: 0;
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 769px), print {
  .hero-body {
    padding: 3rem 3rem;
  }
}

.section, section, .wp-block-group {
  padding: 3rem 1.5rem;
}
@media screen and (min-width: 1024px) {
  .section, section, .wp-block-group {
    padding: 3rem 3rem;
  }
  .section.is-medium, section.is-medium, .is-medium.wp-block-group {
    padding: 5rem 1.5rem;
  }
  .section.is-large, section.is-large, .is-large.wp-block-group {
    padding: 9rem 1.5rem;
  }
}

.footer, #main-footer {
  background-color: hsl(0, 0%, 98%);
  padding: 0;
}

.is-noscroll {
  position: fixed;
  overflow-y: hidden;
  width: 100%;
  bottom: 0;
}

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

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

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

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
.fadeIn {
  animation-name: fadeIn;
}

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

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

/**
 * Vue Transitions
 */
.fade-enter-active,
.fade-leave-active {
  transition: opacity 150ms ease-out;
}

.fade-enter,
.fade-leave-to {
  opacity: 0;
}

.zoom-in-enter-active,
.zoom-in-leave-active {
  transition: opacity 150ms ease-out;
}
.zoom-in-enter-active .animation-content,
.zoom-in-enter-active .animation-content,
.zoom-in-leave-active .animation-content,
.zoom-in-leave-active .animation-content {
  transition: transform 150ms ease-out;
}

.zoom-in-enter,
.zoom-in-leave-active {
  opacity: 0;
}
.zoom-in-enter .animation-content,
.zoom-in-enter .animation-content,
.zoom-in-leave-active .animation-content,
.zoom-in-leave-active .animation-content {
  transform: scale(0.95);
}

.zoom-out-enter-active,
.zoom-out-leave-active {
  transition: opacity 150ms ease-out;
}
.zoom-out-enter-active .animation-content,
.zoom-out-enter-active .animation-content,
.zoom-out-leave-active .animation-content,
.zoom-out-leave-active .animation-content {
  transition: transform 150ms ease-out;
}

.zoom-out-enter,
.zoom-out-leave-active {
  opacity: 0;
}
.zoom-out-enter .animation-content,
.zoom-out-enter .animation-content,
.zoom-out-leave-active .animation-content,
.zoom-out-leave-active .animation-content {
  transform: scale(1.05);
}

.slide-next-enter-active,
.slide-next-leave-active,
.slide-prev-enter-active,
.slide-prev-leave-active {
  transition: transform 250ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.slide-prev-leave-to, .slide-next-enter {
  transform: translate3d(-100%, 0, 0);
  position: absolute;
  width: 100%;
}

.slide-prev-enter, .slide-next-leave-to {
  transform: translate3d(100%, 0, 0);
  position: absolute;
  width: 100%;
}

.slide-down-enter-active,
.slide-down-leave-active,
.slide-up-enter-active,
.slide-up-leave-active {
  transition: transform 250ms cubic-bezier(0.785, 0.135, 0.15, 0.86);
}

.slide-up-leave-to, .slide-down-enter {
  transform: translate3d(0, -100%, 0);
  position: absolute;
  height: 100%;
}

.slide-up-enter, .slide-down-leave-to {
  transform: translate3d(0, 100%, 0);
  position: absolute;
  height: 100%;
}

.slide-enter-active {
  transition: 150ms ease-out;
}

.slide-leave-active {
  transition: 150ms ease-out;
  transition-timing-function: cubic-bezier(0, 1, 0.5, 1);
}

.slide-enter-to, .slide-leave {
  max-height: 100px;
  overflow: hidden;
}

.slide-enter, .slide-leave-to {
  overflow: hidden;
  max-height: 0;
}

.notices {
  position: fixed;
  display: flex;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  padding: 2em;
  overflow: hidden;
  z-index: 1000;
  pointer-events: none;
}
.notices .toast {
  display: inline-flex;
  animation-duration: 150ms;
  margin: 0.5em 0;
  text-align: center;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
  border-radius: 2em;
  padding: 0.75em 1.5em;
  pointer-events: auto;
  opacity: 0.92;
}
.notices .toast.is-white {
  color: hsl(0, 0%, 4%);
  background: hsl(0, 0%, 100%);
}
.notices .toast.is-black {
  color: hsl(0, 0%, 100%);
  background: hsl(0, 0%, 4%);
}
.notices .toast.is-light {
  color: rgba(0, 0, 0, 0.7);
  background: hsl(0, 0%, 96%);
}
.notices .toast.is-dark {
  color: #fff;
  background: hsl(0, 0%, 21%);
}
.notices .toast.is-primary {
  color: #fff;
  background: #0e6bb2;
}
.notices .toast.is-link {
  color: #fff;
  background: hsl(229, 53%, 53%);
}
.notices .toast.is-info {
  color: #fff;
  background: hsl(207, 61%, 53%);
}
.notices .toast.is-success {
  color: #fff;
  background: #6CBE2F;
}
.notices .toast.is-warning {
  color: rgba(0, 0, 0, 0.7);
  background: hsl(44, 100%, 77%);
}
.notices .toast.is-danger {
  color: #fff;
  background: #E10F21;
}
.notices .snackbar {
  display: inline-flex;
  align-items: center;
  justify-content: space-around;
  animation-duration: 150ms;
  margin: 0.5em 0;
  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.12), 0 0 6px rgba(0, 0, 0, 0.04);
  border-radius: 4px;
  pointer-events: auto;
  background: hsl(0, 0%, 21%);
  color: #fff;
  min-height: 3em;
}
.notices .snackbar .text {
  padding: 0.5em 1em;
}
.notices .snackbar .action {
  margin-left: auto;
  padding: 0.5em;
  padding-left: 0;
}
.notices .snackbar .action .button, .notices .snackbar .action .wp-block-buttons .wp-block-button__link, .wp-block-buttons .notices .snackbar .action .wp-block-button__link {
  font-weight: 600;
  text-transform: uppercase;
  background: hsl(0, 0%, 21%);
  border: transparent;
}
.notices .snackbar .action .button:hover, .notices .snackbar .action .wp-block-buttons .wp-block-button__link:hover, .wp-block-buttons .notices .snackbar .action .wp-block-button__link:hover {
  background: hsl(0, 0%, 16%);
}
.notices .snackbar .action .button:active, .notices .snackbar .action .wp-block-buttons .wp-block-button__link:active, .wp-block-buttons .notices .snackbar .action .wp-block-button__link:active {
  background: hsl(0, 0%, 16%);
}
.notices .snackbar .action.is-white .button, .notices .snackbar .action.is-white .wp-block-buttons .wp-block-button__link, .wp-block-buttons .notices .snackbar .action.is-white .wp-block-button__link {
  color: hsl(0, 0%, 100%);
}
.notices .snackbar .action.is-black .button, .notices .snackbar .action.is-black .wp-block-buttons .wp-block-button__link, .wp-block-buttons .notices .snackbar .action.is-black .wp-block-button__link {
  color: hsl(0, 0%, 4%);
}
.notices .snackbar .action.is-light .button, .notices .snackbar .action.is-light .wp-block-buttons .wp-block-button__link, .wp-block-buttons .notices .snackbar .action.is-light .wp-block-button__link {
  color: hsl(0, 0%, 96%);
}
.notices .snackbar .action.is-dark .button, .notices .snackbar .action.is-dark .wp-block-buttons .wp-block-button__link, .wp-block-buttons .notices .snackbar .action.is-dark .wp-block-button__link {
  color: hsl(0, 0%, 21%);
}
.notices .snackbar .action.is-primary .button, .notices .snackbar .action.is-primary .wp-block-buttons .wp-block-button__link, .wp-block-buttons .notices .snackbar .action.is-primary .wp-block-button__link {
  color: #0e6bb2;
}
.notices .snackbar .action.is-link .button, .notices .snackbar .action.is-link .wp-block-buttons .wp-block-button__link, .wp-block-buttons .notices .snackbar .action.is-link .wp-block-button__link {
  color: hsl(229, 53%, 53%);
}
.notices .snackbar .action.is-info .button, .notices .snackbar .action.is-info .wp-block-buttons .wp-block-button__link, .wp-block-buttons .notices .snackbar .action.is-info .wp-block-button__link {
  color: hsl(207, 61%, 53%);
}
.notices .snackbar .action.is-success .button, .notices .snackbar .action.is-success .wp-block-buttons .wp-block-button__link, .wp-block-buttons .notices .snackbar .action.is-success .wp-block-button__link {
  color: #6CBE2F;
}
.notices .snackbar .action.is-warning .button, .notices .snackbar .action.is-warning .wp-block-buttons .wp-block-button__link, .wp-block-buttons .notices .snackbar .action.is-warning .wp-block-button__link {
  color: hsl(44, 100%, 77%);
}
.notices .snackbar .action.is-danger .button, .notices .snackbar .action.is-danger .wp-block-buttons .wp-block-button__link, .wp-block-buttons .notices .snackbar .action.is-danger .wp-block-button__link {
  color: #E10F21;
}
@media screen and (max-width: 768px) {
  .notices .snackbar {
    width: 100%;
    margin: 0;
    border-radius: 0;
  }
}
@media screen and (min-width: 769px), print {
  .notices .snackbar {
    min-width: 350px;
    max-width: 600px;
    overflow: hidden;
  }
}
.notices .notification {
  max-width: 600px;
}
.notices .toast.is-top, .notices .toast.is-bottom,
.notices .snackbar.is-top,
.notices .snackbar.is-bottom,
.notices .notification.is-top,
.notices .notification.is-bottom {
  align-self: center;
}
.notices .toast.is-top-right, .notices .toast.is-bottom-right,
.notices .snackbar.is-top-right,
.notices .snackbar.is-bottom-right,
.notices .notification.is-top-right,
.notices .notification.is-bottom-right {
  align-self: flex-end;
}
.notices .toast.is-top-left, .notices .toast.is-bottom-left,
.notices .snackbar.is-top-left,
.notices .snackbar.is-bottom-left,
.notices .notification.is-top-left,
.notices .notification.is-bottom-left {
  align-self: flex-start;
}
.notices .toast.is-toast,
.notices .snackbar.is-toast,
.notices .notification.is-toast {
  opacity: 0.92;
}
.notices.is-top {
  flex-direction: column;
}
.notices.is-bottom {
  flex-direction: column-reverse;
}
.notices.is-bottom .notification {
  margin-bottom: 0;
}
.notices.is-bottom .notification:not(:first-child) {
  margin-bottom: 1.5rem;
}
.notices.has-custom-container {
  position: absolute;
}
@media screen and (max-width: 768px) {
  .notices {
    padding: 0;
    position: fixed !important;
  }
}

.carousel {
  min-height: 120px;
  position: relative;
}
.carousel.is-overlay {
  background-color: rgba(10.2, 10.2, 10.2, 0.86);
  align-items: center;
  flex-direction: column;
  justify-content: center;
  display: flex;
  max-height: 100vh;
  position: fixed;
  z-index: 40;
}
.carousel.is-overlay .carousel-item img {
  cursor: default;
}
.carousel.is-overlay .carousel-indicator.has-background {
  background: transparent;
}
.carousel .progress {
  border-radius: 2px;
  height: 0.25rem;
  margin-bottom: 0;
}
.carousel .carousel-items {
  position: relative;
  display: flex;
  overflow: hidden;
  width: 100%;
}
@media screen and (min-width: 769px), print {
  .carousel .carousel-items:hover .carousel-arrow.is-hovered {
    opacity: 1;
  }
}
.carousel .carousel-items .carousel-item {
  flex-shrink: 0;
  width: 100%;
}
.carousel .carousel-pause {
  pointer-events: none;
  position: absolute;
  top: 0;
  right: 0.15rem;
  z-index: 1;
}
.carousel .carousel-indicator {
  width: 100%;
  padding: 0.5rem;
  display: flex;
  align-items: center;
  justify-content: center;
}
.carousel .carousel-indicator.has-background {
  background: rgba(10.2, 10.2, 10.2, 0.5);
}
.carousel .carousel-indicator.has-custom {
  flex-wrap: nowrap;
  justify-content: flex-start;
  -webkit-overflow-scrolling: touch;
  overflow: hidden;
  overflow-x: auto;
}
.carousel .carousel-indicator.has-custom.is-small .indicator-item {
  flex: 1 0 10%;
}
.carousel .carousel-indicator.has-custom.is-medium .indicator-item {
  flex: 1 0 16.66667%;
}
.carousel .carousel-indicator.is-inside {
  position: absolute;
}
.carousel .carousel-indicator.is-inside.is-bottom {
  bottom: 0;
}
.carousel .carousel-indicator.is-inside.is-top {
  top: 0;
}
.carousel .carousel-indicator .indicator-item:not(:last-child) {
  margin-right: 0.5rem;
}
.carousel .carousel-indicator .indicator-item.is-active .indicator-style,
.carousel .carousel-indicator .indicator-item .indicator-style:hover {
  background: #0e6bb2;
  border: 1px solid hsl(0, 0%, 100%);
}
.carousel .carousel-indicator .indicator-item .indicator-style {
  display: block;
  border: 1px solid #0e6bb2;
  background: hsl(0, 0%, 100%);
  outline: none;
  transition: 150ms ease-out;
}
.carousel .carousel-indicator .indicator-item .indicator-style.is-boxes {
  height: 10px;
  width: 10px;
}
.carousel .carousel-indicator .indicator-item .indicator-style.is-dots {
  border-radius: 10px;
  height: 10px;
  width: 10px;
}
.carousel .carousel-indicator .indicator-item .indicator-style.is-lines {
  height: 5px;
  width: 25px;
}

.carousel-list {
  position: relative;
  overflow: hidden;
  width: 100%;
}
.carousel-list.has-shadow {
  box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.25);
}
@media screen and (min-width: 769px), print {
  .carousel-list:hover .carousel-arrow.is-hovered {
    opacity: 1;
  }
}
.carousel-list .carousel-slides {
  position: relative;
  display: flex;
  width: 100%;
}
.carousel-list .carousel-slides:not(.is-dragging) {
  transition: all 250ms ease-out 0s;
}
.carousel-list .carousel-slides.has-grayscale .carousel-slide img {
  filter: grayscale(100%);
}
.carousel-list .carousel-slides.has-grayscale .carousel-slide.is-active img {
  filter: grayscale(0%);
}
.carousel-list .carousel-slides.has-opacity .carousel-slide img {
  opacity: 0.25;
}
.carousel-list .carousel-slides.has-opacity .carousel-slide.is-active img {
  opacity: 1;
}
.carousel-list .carousel-slides .carousel-slide {
  border: 2px solid transparent;
  flex-shrink: 0;
}

.carousel-arrow {
  transition: 150ms ease-out;
}
.carousel-arrow.is-hovered {
  opacity: 0;
}
.carousel-arrow .icon {
  background: hsl(0, 0%, 100%);
  color: #0e6bb2;
  cursor: pointer;
  border: 1px solid hsl(0, 0%, 100%);
  border-radius: 9999px;
  outline: 0;
}
.carousel-arrow .icon:hover {
  border: 1px solid #0e6bb2;
  opacity: 1;
}
.carousel-arrow .icon.has-icons-left, .carousel-arrow .icon.has-icons-right {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  z-index: 1;
}
.carousel-arrow .icon.has-icons-left {
  left: 1.5rem;
}
.carousel-arrow .icon.has-icons-right {
  right: 1.5rem;
}

.b-tabs .tabs {
  margin-bottom: 0;
  flex-shrink: 0;
}
.b-tabs .tabs li.is-disabled {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
.b-tabs .tab-content {
  position: relative;
  overflow: visible;
  display: flex;
  flex-direction: column;
  padding: 1rem;
}
.b-tabs .tab-content .tab-item {
  flex-shrink: 0;
  flex-basis: auto;
}
.b-tabs .tab-content.is-transitioning {
  overflow: hidden;
}
.b-tabs:not(:last-child) {
  margin-bottom: 1.5rem;
}
.b-tabs.is-fullwidth {
  width: 100%;
}
.b-tabs.is-vertical {
  display: flex;
  flex-direction: row;
}
.b-tabs.is-vertical > .tabs ul {
  flex-direction: column;
  border-bottom-color: transparent;
}
.b-tabs.is-vertical > .tabs ul li {
  width: 100%;
}
.b-tabs.is-vertical > .tabs ul li a {
  justify-content: left;
}
.b-tabs.is-vertical > .tabs.is-boxed li a {
  border-bottom-color: transparent !important;
  border-right-color: hsl(0, 0%, 86%) !important;
  border-radius: 4px 0 0 4px;
}
.b-tabs.is-vertical > .tabs.is-boxed li.is-active a {
  border-bottom-color: hsl(0, 0%, 86%) !important;
  border-right-color: transparent !important;
}
.b-tabs.is-vertical > .tabs.is-toggle li + li {
  margin-left: 0;
}
.b-tabs.is-vertical > .tabs.is-toggle li:first-child a {
  border-radius: 4px 4px 0 0;
}
.b-tabs.is-vertical > .tabs.is-toggle li:last-child a {
  border-radius: 0 0 4px 4px;
}
.b-tabs.is-vertical > .tabs.is-fullwidth li a {
  height: 100%;
}
.b-tabs.is-vertical > .tab-content {
  flex-grow: 1;
}
.b-tabs.is-vertical.is-right {
  flex-direction: row-reverse;
}
.b-tabs.is-vertical.is-right > .tabs ul a {
  flex-direction: row-reverse;
}
.b-tabs.is-vertical.is-right > .tabs ul a .icon:first-child {
  margin-right: 0;
  margin-left: 0.5em;
}
.b-tabs.is-vertical.is-right > .tabs.is-boxed li a {
  border-bottom-color: transparent !important;
  border-right-color: transparent !important;
  border-left-color: hsl(0, 0%, 86%) !important;
  border-radius: 0 4px 4px 0;
}
.b-tabs.is-vertical.is-right > .tabs.is-boxed li.is-active a {
  border-bottom-color: hsl(0, 0%, 86%) !important;
  border-right-color: hsl(0, 0%, 86%) !important;
  border-left-color: transparent !important;
}
.b-tabs.is-multiline > .tabs ul, .forms .b-tabs.forminator-row > .tabs ul, .news .news-content .b-tabs.columns > .tabs ul, .news .news-content .b-tabs.wp-block-columns > .tabs ul {
  flex-wrap: wrap;
  flex-shrink: 1;
}

#small-dialog {
  background: white;
  padding: 20px 30px;
  text-align: left;
  max-width: 400px;
  margin: 40px auto;
  position: relative;
}

/**
 * Fade-zoom animation for first dialog
 */
/* start state */
.my-mfp-zoom-in .zoom-anim-dialog {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  transform: scale(0.8);
}

/* animate in */
.my-mfp-zoom-in.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  transform: scale(1);
}

/* animate out */
.my-mfp-zoom-in.mfp-removing .zoom-anim-dialog {
  transform: scale(0.8);
  opacity: 0;
}

/* Dark overlay, start state */
.my-mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/**
 * Fade-move animation for second dialog
 */
/* at start */
.my-mfp-slide-bottom .zoom-anim-dialog {
  opacity: 0;
  transition: all 0.2s ease-out;
  transform: translateY(-20px) perspective(600px) rotateX(10deg);
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready .zoom-anim-dialog {
  opacity: 1;
  transform: translateY(0) perspective(600px) rotateX(0);
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing .zoom-anim-dialog {
  opacity: 0;
  transform: translateY(-10px) perspective(600px) rotateX(10deg);
}

/* Dark overlay, start state */
.my-mfp-slide-bottom.mfp-bg {
  opacity: 0;
  transition: opacity 0.3s ease-out;
}

/* animate in */
.my-mfp-slide-bottom.mfp-ready.mfp-bg {
  opacity: 0.8;
}

/* animate out */
.my-mfp-slide-bottom.mfp-removing.mfp-bg {
  opacity: 0;
}

.zoom-anim-dialog {
  background: white;
  padding: 30px;
  text-align: left;
  max-width: 90%;
  width: 700px;
  margin: 40px auto;
  position: relative;
}

/**
* Web Components
*/
/**
 * BueFy Snackbar
 * @see https://buefy.org/documentation/snackbar
 */
.notices {
  font-size: 14px;
}
.notices a {
  color: hsl(0, 0%, 100%);
  text-decoration: underline;
}

.content h1, .content h2, .content h3, .content h4 {
  font-weight: 400;
}
.content h1 {
  font-size: 50px !important;
  line-height: 60px;
  margin: 0;
}
.content h2 {
  font-size: 3rem;
  margin: 0 0 50px;
}
.content h3 {
  font-size: 40px;
  font-weight: 700;
}
.content h3.default {
  font-weight: 400;
}
.content h4 {
  font-size: 30px !important;
  font-weight: 600;
}
.content h5 {
  font-size: 22px !important;
  margin: 0 0 40px;
  font-weight: 600;
}
.content h6 {
  color: #6CBE2F;
  font-weight: 600;
}
.content p, .content li {
  font-size: 1.2rem !important;
  line-height: 32px;
}
.content p.compact {
  padding: 0 12%;
}
.content p a {
  text-decoration: underline;
}
.content hr {
  border-top: 1px dashed #D1D1D1;
  margin: 3.5rem 0;
}
@media screen and (max-width: 768px) {
  .content h1 {
    font-size: 40px !important;
    line-height: normal;
  }
  .content h2,
  .content h3 {
    font-size: 34px;
    line-height: normal;
  }
  .content h4 {
    font-size: 24px;
    line-height: 28px;
  }
  .content p,
  .content li {
    font-size: 16px;
  }
}

.page-title {
  background-position: bottom center;
  background-repeat: no-repeat;
  background-image: url("/app/themes/sage/resources/assets/images/heading.svg");
  padding-bottom: 27px;
  font-weight: bold !important;
  font-size: 40px !important;
  text-align: center;
  text-transform: uppercase;
  color: #00334f !important;
  margin-bottom: 55px;
}
.page-title-inverse {
  color: #fff !important;
  background-image: url("/app/themes/sage/resources/assets/images/heading-invert.svg");
  background-position: top center;
  padding-top: 40px;
  margin-bottom: 20px;
  padding-bottom: 0;
}
.page-title-sm {
  font-size: 34px !important;
  line-height: 46px !important;
  max-width: 788px;
  margin-inline: auto !important;
  padding-bottom: 40px !important;
}

address {
  font-style: normal;
  margin: 0 0 0.2rem;
}

a.is-underline {
  text-decoration: underline;
}

/**
 * WordPress Generated Classes
 * @see http://codex.wordpress.org/CSS#WordPress_Generated_Classes
 */
.wp-block-group.has-light-primary {
  background: #FFF5F5;
  color: #2B2E34;
}
.wp-block-group.has-light-secondary {
  background: #F4FBFF;
}
.wp-block-group.light {
  background: #FCFCFC;
}

@media screen and (max-width: 768px) {
  .wp-block-columns .wp-block-column + .wp-block-column {
    margin-top: 30px;
  }
  .wp-block-columns .wp-block-column + .wp-block-column.secondary {
    margin-top: 60px;
  }
}

.wp-block-buttons {
  flex-wrap: wrap;
  margin-top: 3rem;
}
.wp-block-buttons .wp-block-button {
  margin: 1rem;
}
.wp-block-buttons .wp-block-button:only-child {
  margin: 0;
}
.wp-block-buttons .wp-block-button:last-child {
  margin-right: 0;
}
.wp-block-buttons .wp-block-button.is-green .wp-block-button__link {
  background: #6CBE2F !important;
  border-color: #6CBE2F !important;
}
.wp-block-buttons .wp-block-button.is-green .wp-block-button__link:hover {
  background: none !important;
  color: #646464;
}
@media screen and (max-width: 768px) {
  .wp-block-buttons {
    justify-content: center;
  }
  .wp-block-buttons.is-right {
    justify-content: center;
  }
  .wp-block-buttons .wp-block-button {
    margin-right: 0;
    margin-left: 0;
  }
}

#global .carousel .carousel-indicator {
  bottom: 34px;
}
#global .carousel .indicator-item {
  margin: 0 10px;
}
#global .carousel .indicator-item.is-active .indicator-style {
  opacity: 1;
}
#global .carousel .indicator-item .indicator-style {
  background: url(/app/themes/sage/resources/assets/images/drop.svg);
  width: 12.74px;
  height: 17.2px;
  opacity: 0.3;
  border: 0;
}
#global .carousel .indicator-item:only-child {
  display: none;
}
#global .carousel.default .carousel-indicator {
  margin: 25px 0 0;
  bottom: 0;
}
#global .carousel.default .indicator-item .indicator-style {
  border: 2px solid #DBDBDB;
  color: white;
  background: #DBDBDB;
}
#global .carousel.default .indicator-item.is-active .indicator-style {
  border-color: #6CBE2F;
  background: #6CBE2F;
}
#global .carousel.maps .carousel-items {
  padding: 2.5rem;
}
#global .carousel.maps .carousel-arrow .icon.has-icons-left {
  left: 0;
}
#global .carousel.maps .carousel-arrow .icon.has-icons-right {
  right: 0;
}

/**
 * Bulma Buttons
 * @see https://bulma.io/documentation/elements/button/
 */
.buttons .button, .wp-block-buttons .button, .wp-block-buttons .wp-block-button__link {
  margin-right: 20px !important;
}
.buttons .button:last-child, .wp-block-buttons .button:last-child, .wp-block-buttons .wp-block-button__link:last-child {
  margin-right: 0 !important;
}

.wp-block-buttons .wp-block-button a {
  font-size: 15px;
  letter-spacing: 0.2em;
  line-height: 17px;
}
.wp-block-buttons .wp-block-button.is-danger a {
  background: #DC0000;
  border-color: #DC0000;
}

.button, .wp-block-buttons .wp-block-button__link {
  border-radius: 14px;
  font-size: 15px;
  border-width: 2px;
  letter-spacing: 0.2em;
  background: #6CBE2F;
  border-color: #6CBE2F;
  color: white;
  align-items: center;
  min-width: 250px;
  min-height: 66px;
}
.button:hover, .wp-block-buttons .wp-block-button__link:hover {
  background: #fff;
  border-color: hsl(0, 0%, 4%);
}
.button.is-outlined, .wp-block-buttons .is-outlined.wp-block-button__link, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link {
  background: none;
  border-color: #6CBE2F;
  color: #646464;
}
.button.is-outlined:hover, .wp-block-buttons .is-outlined.wp-block-button__link:hover, .wp-block-buttons .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: #6CBE2F;
  border-color: #6CBE2F;
  color: white;
}

.table th {
  font-size: 16px;
}
.table.physical-properties td,
.table.physical-properties th {
  text-align: center;
}
.table.physical-properties td:first-child, .table.physical-properties td:last-child,
.table.physical-properties th:first-child,
.table.physical-properties th:last-child {
  border-right: none;
  border-left: none;
}
.table.physical-properties th {
  border-right: none !important;
  border-left: none !important;
}
.table.physical-properties th:nth-child(2) {
  border-right: 1px solid;
  border-left: none !important;
}
.table.physical-properties td {
  color: black;
  padding: 8px;
  border: none;
}
.table.physical-properties td:first-child {
  text-align: left;
  font-weight: 700;
}
.table.thermal-expansions td:first-child {
  text-align: center;
}
.table.default tr:first-child td {
  border-top: none;
}
.table.default tr:last-child td {
  border-bottom: none;
}
.table.default td {
  border-right: none;
  border-left: none;
}
.table.default td:first-child {
  font-size: 20px;
  font-weight: 600;
}
.table.calculator th {
  text-align: center !important;
}
.table.calculator td {
  font-weight: normal !important;
}

.b-tabs .tabs ul {
  justify-content: space-between;
}
.b-tabs .tabs li {
  font-size: 17px;
  font-weight: 600;
}
.b-tabs .tabs li a {
  border-color: transparent;
  border-width: 4px;
  padding: 0 0 30px;
}
.b-tabs .tab-content {
  padding: 65px 0 0;
}
.b-tabs .tab-content p,
.b-tabs .tab-content li {
  font-size: 17px !important;
}
.b-tabs .tab-content img {
  display: block;
  margin: 0 auto;
}
.b-tabs.maps .tabs ul {
  justify-content: flex-start;
}
.b-tabs.maps .tabs ul li {
  font-size: 24px;
  margin: 0 24px 0 0;
  text-transform: uppercase;
}
.b-tabs.maps .tabs ul li:first-child a {
  color: #0e6bb2;
}
.b-tabs.maps .tabs ul li:nth-child(2) a {
  color: #E10F21;
}
.b-tabs.maps .tabs ul li.is-active:first-child a {
  color: #0e6bb2;
  border-color: #0e6bb2;
}
.b-tabs.maps .tabs ul li.is-active:nth-child(2) a {
  color: #E10F21;
  border-color: #E10F21;
}
@media screen and (max-width: 768px) {
  .b-tabs .tabs li a {
    padding: 0 0 8px;
    margin: 0 0 20px;
  }
}

.classic-tabs {
  list-style: none;
  margin: 10px 0 !important;
}
.classic-tabs li {
  display: inline-block;
  margin: 0 15px 0 0 !important;
  font-size: 17px;
  font-weight: 600;
  border-bottom: 2px solid transparent;
  padding: 0 0 10px;
  cursor: pointer;
}
.classic-tabs li.active {
  color: #0e6bb2;
  border-color: #0e6bb2;
}

.card {
  box-shadow: none;
  min-height: 424px;
  background: #FCFCFC;
}
.card figure {
  background-color: #FCFCFC;
  height: 244px;
}
.card h5 {
  font-weight: 400;
  line-height: 30px;
}
.card:after {
  content: "";
  display: block;
  position: absolute;
  background: url(/app/themes/sage/resources/assets/svgs/icons/arrow.svg) no-repeat top center/contain;
  bottom: 20px;
  right: 20px;
  width: 28px;
  height: 14px;
  z-index: 1;
}
.card:hover:after {
  right: 30px;
}
.card:hover figure {
  opacity: 0.8;
}
.card.default-card {
  min-height: 388px;
  border: 1px solid #E3E3E3;
}
.card.default-card h5 {
  margin: 0;
}
.card.default-card:after {
  content: none;
}
.card.card-with-no-link:after {
  content: none;
}
.card.single {
  background: #6CBE2F;
  color: white;
  min-height: 320px;
  align-items: center;
  display: flex;
}
.card.single h3,
.card.single p {
  color: inherit;
}
.card.single h3 {
  font-size: 34px !important;
  font-weight: 400;
  line-height: normal;
  margin: 0 0 5px;
}
.card.single:after {
  background: url(/app/themes/sage/resources/assets/svgs/icons/arrow-white.svg) no-repeat top center/contain;
  width: 60px;
  height: 30px;
}
.card.area {
  min-height: 364px;
}
.card.area h5 {
  margin: 0;
}
.card.larger {
  min-height: 620px;
}
.card.equipments {
  min-height: 364px;
}
.card.equipments h5 {
  margin: 0 !important;
}
.card.equipments figure img {
  height: 100%;
  max-width: none;
  width: auto;
}

.control .icon.is-larger, .wp-block-buttons .wp-block-button .icon.is-larger {
  width: 6.5em;
  justify-content: flex-end;
  padding: 0 0.5em 0 0;
}

/**
* Theme Layouts
*/
section.no-top-padding {
  padding-top: 0;
}
section.no-bottom-padding {
  padding-bottom: 0;
}
section.has-light-primary {
  background: #FFF5F5;
  color: #2B2E34;
}
section.light {
  background: #FCFCFC;
}
section.has-light-secondary {
  background: #F4FBFF;
}
@media screen and (max-width: 768px) {
  section {
    padding: 3rem 2rem;
  }
}

#main-header {
  position: fixed;
  width: 100%;
  top: 0;
  left: 0;
  z-index: 100;
}
#main-header .container, #main-header .wp-block-group__inner-container {
  max-width: 1377px;
}
#main-header section {
  padding: 29px 1.5rem;
}
#main-header section:first-child {
  padding: 10px 1.5rem;
}
#main-header .has-background-navy {
  background-color: #00334F;
}
#main-header .main-navigation .navbar-brand svg {
  margin-top: 7px;
}
#main-header .main-navigation .navbar-menu,
#main-header .main-navigation .navbar-end {
  align-items: center;
}
#main-header .main-navigation .navbar-end .menu-item {
  position: relative;
}
#main-header .main-navigation .navbar-end .menu-item .sub-menu {
  position: absolute;
  top: 99%;
  left: 0;
  background: white;
  box-shadow: 0 0 3px 0px rgba(0, 0, 0, 0.5);
  width: 220px;
  padding: 10px 15px;
  display: none;
  border-radius: 3px;
}
#main-header .main-navigation .navbar-end .menu-item .sub-menu li {
  margin-left: 0;
}
#main-header .main-navigation .navbar-end .menu-item:hover > .sub-menu {
  display: block;
}
#main-header .main-navigation .navbar-burger {
  width: 3rem;
  color: #0e6bb2;
  position: absolute;
  top: -0.5rem;
  right: 0;
  display: none !important;
}
#main-header .main-navigation .navbar-burger span {
  width: 28px;
  height: 2px;
  left: auto;
  right: 0;
}
#main-header .main-navigation .navbar-burger span:first-child {
  top: calc(50% - 6px);
}
#main-header .main-navigation .navbar-burger span:last-child {
  top: calc(50% + 4px);
}
#main-header .main-navigation .navbar-burger:hover {
  opacity: 1;
  background: none;
}
#main-header .main-navigation ul li a:not(.button):hover:after {
  opacity: 1;
  transform: translateY(0);
}
#main-header .main-navigation ul li {
  font-size: 1rem;
  color: hsl(0, 0%, 21%);
  margin: 0 0 0 45px;
}
#main-header .main-navigation ul li:first-child {
  margin: 0;
}
#main-header .main-navigation ul li.active a:after {
  opacity: 1;
  transform: translateY(0);
}
#main-header .main-navigation ul li a:not(.button) {
  text-transform: uppercase;
  font-weight: 600;
  font-weight: bold;
  font-size: 12px;
  letter-spacing: 0.05em;
  text-align: left;
  color: #00334f;
}
#main-header .main-navigation ul li a:not(.button):after {
  content: "";
  display: block;
  position: absolute;
  background-color: #0e6bb2;
  width: 100%;
  height: 4px;
  left: 0;
  bottom: -7px;
  transform: translateY(5px);
  opacity: 0;
}
@media screen and (max-width: 1023px) {
  #main-header .main-navigation .navbar-brand {
    width: 30% !important;
  }
  #main-header .main-navigation .navbar-menu {
    display: none !important;
  }
  #main-header .main-navigation .navbar-burger {
    display: flex !important;
  }
}
@media screen and (max-width: 768px) {
  #main-header .main-navigation .navbar-brand {
    width: 50% !important;
  }
}

/**
  Section specific
  @see /resources/view/layouts/partial/navigation.blade
*/
.secondary-navigation ul {
  justify-content: flex-end;
  align-items: center;
}
.secondary-navigation ul li {
  color: white;
  border-left: 1px solid;
  padding: 0 16px;
  line-height: 14px;
  font-weight: normal;
  font-size: 12px;
}
.secondary-navigation ul li:first-child {
  padding-left: 0;
  border-left: none;
}
.secondary-navigation ul li:last-child {
  border-left: none;
  padding-right: 0;
  border-right: none;
}
.secondary-navigation ul li.icon-container a {
  width: 20px;
  height: 20px;
  color: #00334f;
  border: 1px solid white;
  display: inline-flex !important;
  align-items: center;
  justify-content: center;
  font-size: 12px;
  background: white;
}
.secondary-navigation ul li.icon-container a:hover {
  border: 1px solid white;
  background-color: transparent;
  color: white !important;
}
.secondary-navigation ul li a {
  color: inherit;
}
.mobile-navigation {
  position: fixed;
  padding: 0;
  left: 0;
  top: 0;
  z-index: 1100;
  height: 100%;
  max-height: 100%;
  overflow: hidden;
  flex-direction: column;
  align-content: stretch;
  color: white;
}
.mobile-navigation > main {
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  flex-direction: column;
  align-content: stretch;
  flex-wrap: wrap;
  overflow: hidden;
}
.mobile-navigation nav {
  width: 50%;
  position: fixed;
  background: rgba(10.2, 10.2, 10.2, 0.9);
  height: 100%;
  max-height: 100%;
  overflow-x: hidden;
  flex-direction: column;
  display: flex;
  top: 0;
  left: 0;
  padding: 2rem 1.5rem;
}
.mobile-navigation nav.navigation-wrapper .close {
  display: none;
  right: -8px;
  top: 40px;
}
.mobile-navigation nav.navigation-wrapper .close:before, .mobile-navigation nav.navigation-wrapper .close:after {
  background: #0e6bb2 !important;
}
.mobile-navigation h5 {
  margin: 0 0 1.4rem;
}
.mobile-navigation .close {
  position: absolute;
  left: 13px;
  top: 15px;
  background: none;
  z-index: 50;
  height: 50px;
  max-height: 50px;
  max-width: 50px;
  min-height: 50px;
  min-width: 50px;
  width: 50px;
}
.mobile-navigation .navigation-wrapper .columns, .mobile-navigation .navigation-wrapper .forms .forminator-row, .forms .mobile-navigation .navigation-wrapper .forminator-row, .mobile-navigation .navigation-wrapper .wp-block-columns {
  flex-grow: 1;
}
.mobile-navigation .navbar-brand {
  align-items: center;
}
.mobile-navigation .navbar-brand svg .path {
  fill: white;
}
.mobile-navigation .navbar-brand:hover svg .path {
  fill: hsl(0, 0%, 100%);
}
.mobile-navigation .navbar-item strong {
  padding-right: 0.2rem;
}
.mobile-navigation address {
  font-size: 0.75rem;
  margin: 1rem 0 0;
}
.mobile-navigation address a {
  color: white;
}
.mobile-navigation .navigation a {
  color: white;
}
.mobile-navigation .navigation a:hover {
  color: #0e6bb2;
}
.mobile-navigation .navigation.primary li {
  margin: 0 0 0.5rem;
}
.mobile-navigation .navigation.primary li a {
  font-size: 24px;
  line-height: 40px;
}
.mobile-navigation .navigation.primary li .sub-menu {
  padding: 10px 15px;
  display: none;
}
.mobile-navigation .navigation.primary li .sub-menu li {
  margin-left: 0;
}
.mobile-navigation .navigation.primary li:hover > .sub-menu {
  display: block;
}
.mobile-navigation .navigation.secondary {
  display: flex;
  gap: 20px;
}
.mobile-navigation .navigation.secondary li {
  font-size: 0.75rem;
  margin: 0 0 0.2rem;
}
@media screen and (max-width: 1023px) {
  .mobile-navigation .navigation-wrapper .columns, .mobile-navigation .navigation-wrapper .forms .forminator-row, .forms .mobile-navigation .navigation-wrapper .forminator-row, .mobile-navigation .navigation-wrapper .wp-block-columns {
    flex-direction: column;
    flex-wrap: wrap;
    align-items: flex-start;
  }
  .mobile-navigation .navigation-wrapper .column, .mobile-navigation .navigation-wrapper .forms .forminator-row .forminator-col, .forms .forminator-row .mobile-navigation .navigation-wrapper .forminator-col, .mobile-navigation .navigation-wrapper .wp-block-columns .wp-block-column, .wp-block-columns .mobile-navigation .navigation-wrapper .wp-block-column {
    width: 100%;
  }
}
@media screen and (max-width: 768px) {
  .mobile-navigation nav {
    width: 100%;
  }
  .mobile-navigation nav.navigation-wrapper .close {
    display: block;
  }
  .mobile-navigation .navbar-brand {
    width: 40%;
  }
  .mobile-navigation .navbar-burger {
    height: 4rem;
  }
  .mobile-navigation .navigation.primary {
    margin: 5rem 0;
  }
  .mobile-navigation .navigation.primary li {
    text-transform: uppercase;
  }
}

/**
  Section specific
  @see /resources/view/layouts/
*/
.hero-body, .hero .container, .hero .wp-block-group__inner-container {
  z-index: 3;
}
.hero .content {
  position: relative;
  z-index: 2;
}
.hero h1, .hero h2, .hero h3 {
  color: white !important;
}
.hero h2 {
  font-size: 60px !important;
  font-weight: bold;
  margin: 0 auto;
  text-transform: uppercase;
}
@media (max-width: 600px) {
  .hero h2 br {
    display: none;
  }
}
.hero.default {
  /* &:after {
     @extend %background-cover;
     @include pseudo($fill: true);
     height: 100%;
     width: 80%;
     background: url(/app/themes/sage/resources/assets/svgs/patterns/red.svg) no-repeat top center / cover;
     position: absolute;
     left: 0;
     top: 0;
     z-index: 1;
   }*/
}
.hero.default:before {
  content: "";
  display: block;
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  z-index: 1;
  width: 100%;
  height: 100%;
  opacity: 0.3;
  top: 0;
  left: 0;
  z-index: 1;
}
.hero.default h2 {
  font-size: 26px !important;
  font-weight: 300;
  margin: 10px 0 0;
  max-width: 560px;
  color: white !important;
}
@media screen and (max-width: 768px) {
  .hero h2 {
    font-size: 34px !important;
    line-height: normal;
  }
}

#main-footer {
  font-size: 14px;
  background-color: #00334f;
}
#main-footer section {
  padding: 2rem 1.5rem;
  padding-block: 70px;
}
#main-footer section .footer-logo {
  margin-bottom: 28px;
}
#main-footer a {
  color: inherit;
}
#main-footer .info-text {
  font-weight: 300;
  font-size: 13px;
  letter-spacing: 0.05em;
  line-height: 20px;
  text-align: center;
  color: #fff;
}
#main-footer .social-col .column, #main-footer .social-col .forms .forminator-row .forminator-col, .forms .forminator-row #main-footer .social-col .forminator-col, #main-footer .social-col .wp-block-columns .wp-block-column, .wp-block-columns #main-footer .social-col .wp-block-column {
  padding-block: 20px;
}
#main-footer .social {
  height: 100%;
  justify-content: center;
  align-items: center;
}
#main-footer .social a {
  width: 32px;
  height: 32px;
  background: white;
  color: #00334f;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  font-size: 18px;
  margin-left: 12px;
}
#main-footer .social a:hover {
  border: 2px solid white;
  background-color: transparent;
  color: white !important;
}
#main-footer .copyright {
  margin-top: 30px;
}

/**
  Section specific
  @see /resources/view/layouts/sections/home
*/
.front-page .highlights {
  padding-top: 37px;
  flex-wrap: wrap;
}
.front-page .highlights figure {
  max-width: 500px;
  margin: 0 auto;
  margin-bottom: 70px;
}
.front-page .highlights figure img {
  display: block;
  margin: 0;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.front-page .highlights h3, .front-page .highlights h4 {
  font-weight: 500;
  font-size: 34px !important;
  line-height: 46px;
  text-align: center;
  color: #E10F21;
  text-transform: uppercase;
}
.front-page .highlights p {
  font-weight: 500;
  font-size: 22px !important;
  line-height: 30px;
  text-align: center;
  color: #00334f;
  max-width: 508px;
  margin: 0 auto;
}
.front-page .highlights ul {
  margin-bottom: 75px;
  padding-inline: 0 !important;
  margin-left: 0;
}
.front-page .highlights ul li {
  font-size: 18px !important;
  line-height: 25px;
  text-align: center;
  color: #00334f;
  display: flex;
  justify-content: center;
  word-break: break-all;
}
.front-page .highlights ul li::before {
  content: "";
  min-width: 5px;
  min-height: 5px;
  background: #00334f;
  display: inline-flex;
  border-radius: 100%;
  align-self: flex-start;
  margin-top: 12px;
  vertical-align: middle;
  margin-right: 8px;
}
.front-page .highlights .secondary p {
  min-height: 240px;
}
.front-page .highlights .wp-block-buttons {
  display: flex;
  flex-direction: column;
}
.front-page .highlights .wp-block-buttons .wp-block-button {
  margin: 0 auto;
}
.front-page .highlights .wp-block-buttons .wp-block-button a {
  font-size: 15px;
  letter-spacing: 0.2em;
  line-height: 17px;
  text-align: left;
}
.front-page .highlights .wp-block-buttons .calc-btn a {
  max-width: 261px;
  font-size: 15px;
  display: flex;
  white-space: break-spaces;
  font-weight: bold;
  text-align: left;
  padding-inline: 41px;
  margin-top: 31px;
}
.front-page .highlights .wp-block-buttons .calc-btn a:before {
  content: "";
  background: url(/app/themes/sage/resources/assets/images/icon-thermal-calculator.svg);
  width: 52.31px;
  height: 38.38px;
  background-repeat: no-repeat;
  margin-right: 11px;
}
.front-page .highlights h3, .front-page .highlights h4, .front-page .highlights p, .front-page .highlights ul, .front-page .highlights .wp-block-buttons {
  padding: 0 4%;
}
.front-page .highlights h4 {
  margin-top: 28px !important;
}
@media screen and (max-width: 768px) {
  .front-page .highlights figure {
    height: auto;
  }
}
.front-page .technical-expert {
  padding-block: 88px 80px;
  background-image: url(/app/themes/sage/resources/assets/images/technical-expert.jpg);
  background-size: cover;
}
.front-page .technical-expert .page-title {
  padding-top: 50px;
}
.front-page .technical-expert p {
  font-weight: 500;
  font-size: 22px !important;
  margin-bottom: 20px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  margin-bottom: 48px;
}
.front-page .what-can-we-do {
  background-image: url(/app/themes/sage/resources/assets/images/what-we-do.jpg);
  background-size: cover;
  padding-block: 80px;
}
.front-page .what-can-we-do p {
  font-weight: 500;
  font-size: 22px;
  line-height: 30px;
  text-align: center;
  color: #fff;
  margin-bottom: 60px;
}
.front-page .key-features {
  padding-block: 64px 72px;
}
.front-page .key-features p {
  font-weight: normal;
  font-size: 28px;
  line-height: 30px;
  text-align: center;
  color: #00334f;
  margin-top: 23px;
}
.front-page .sustainability {
  padding-block: 86px;
  min-height: 966px;
  background-image: url(/app/themes/sage/resources/assets/images/sustainability.jpg);
  background-size: cover;
}
.front-page .sustainability .page-title {
  padding-top: 25px !important;
}
.front-page .sustainability p {
  font-weight: 500;
  font-size: 22px !important;
  line-height: 30px;
  text-align: center;
  color: #00334f;
}

.product .environment table td, .references .environment table td {
  border: none !important;
}
.product .cards-references .card, .references .cards-references .card {
  min-height: 404px;
}
.product .cards-references .card h5, .references .cards-references .card h5 {
  font-size: 20px !important;
  line-height: normal;
  color: black;
  margin: 0;
}
.product .cards-references .card p, .references .cards-references .card p {
  font-size: 15px !important;
  color: #707070;
  margin: 0 !important;
}
.product .cards-references.large .card, .references .cards-references.large .card {
  min-height: 500px;
}
.product .cards-references.large .card h5, .references .cards-references.large .card h5 {
  margin: 0 0 20px;
  height: 60px;
  overflow: hidden;
}
.product .cards-references.large .card p, .references .cards-references.large .card p {
  line-height: normal;
  overflow: hidden;
}

.single-product .carousel figure {
  width: 100%;
  min-height: 524px;
  background: #FAFAFA;
  margin: 0 !important;
  display: inline-flex;
  align-content: center;
  justify-content: center;
}
.single-product .carousel figure img {
  display: block;
  margin: 0 auto;
  -o-object-fit: cover;
     object-fit: cover;
}

.latest-news {
  padding-block: 90px;
  background: #f5f5f5;
}
.latest-news .card {
  max-height: 214px;
  position: relative;
  min-height: auto;
}
.latest-news .card figure {
  height: 214px;
  -o-object-fit: cover;
     object-fit: cover;
}
.latest-news .card:hover .card-content {
  opacity: 1;
}
.latest-news .card .card-content {
  opacity: 0;
  display: flex;
  align-items: flex-end;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  background: rgba(0, 0, 0, 0.5);
}
.latest-news .card .card-content .content {
  text-align: left;
}
.latest-news .card .card-content .content h5 {
  color: #fff;
  font-weight: normal;
  font-size: 24px !important;
  line-height: 28px;
  margin-bottom: 0;
  text-align: left;
  color: #fff;
}
.latest-news .card .card-content .content h6 {
  color: #fff;
  font-weight: normal;
  font-size: 14px;
  text-align: left;
  color: #fff;
  margin-bottom: 0;
  text-transform: uppercase;
}
.latest-news .card .card-content .content a {
  display: inline-block;
  margin-top: 17px;
  text-decoration: underline;
  font-size: 18px;
  line-height: 28px;
  text-align: left;
  color: #fff;
}
.latest-news .button, .latest-news .wp-block-buttons .wp-block-button__link, .wp-block-buttons .latest-news .wp-block-button__link {
  margin-top: 7px;
}

.trade-affilate {
  padding-block: 102px 70px;
}
.trade-affilate .page-title {
  padding-bottom: 34px;
}
.trade-affilate .container, .trade-affilate .wp-block-group__inner-container {
  max-width: 1062px;
}
.trade-affilate .affilate-logos {
  display: grid;
  grid-template-columns: repeat(2, 1fr);
  align-items: center;
  justify-content: center;
}
.trade-affilate .affilate-logos .affilate-logo {
  width: 140px;
  height: 140px;
  display: flex;
  margin: 0 auto;
  align-items: center;
  justify-content: center;
}
.trade-affilate .affilate-logos .affilate-logo figure {
  margin: 0;
}
@media (min-width: 768px) {
  .trade-affilate .affilate-logos {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (min-width: 1280px) {
  .trade-affilate .affilate-logos {
    grid-template-columns: repeat(4, 1fr);
  }
}
@media (min-width: 1366px) {
  .trade-affilate .affilate-logos {
    grid-template-columns: repeat(5, 1fr);
  }
}

.teams .card .content p {
  font-size: 17px !important;
}

.forms #submit {
  text-align: center;
}
.forms .forminator-button-submit {
  border-radius: 14px !important;
  font-size: 18px !important;
  border-width: 2px !important;
  background: #6CBE2F !important;
  border-color: #6CBE2F !important;
  align-items: center;
  min-width: 250px !important;
  min-height: 60px !important;
  float: none !important;
}
.forms .forminator-button-submit:hover {
  box-shadow: none !important;
}
.forms .forminator-label {
  font-size: 14px !important;
  font-weight: 400 !important;
  margin: 0 0 10px !important;
}
.forms .forminator-input, .forms .forminator-value {
  min-height: 54px !important;
}
.forms .forminator-value {
  display: inline-flex !important;
  width: 100%;
  align-items: center;
}
.forms.form-wrapper {
  background: #F0F0F0;
  width: 100%;
  max-width: 1080px;
  margin: 0 auto;
  display: block;
  padding: 50px 50px 20px;
  color: #2B2E34;
}
.forms.form-wrapper .forminator-label {
  text-transform: uppercase;
}
.forms.form-wrapper .forminator-input, .forms.form-wrapper .forminator-textarea, .forms.form-wrapper .forminator-value {
  background: white !important;
}
.forms.form-wrapper .forminator-button {
  display: block;
  margin: 0 auto;
}
.forms.default .forminator-input, .forms.default .forminator-textarea, .forms.default .forminator-value {
  background: none !important;
}
.forms.default .forminator-row-last {
  margin: 25px 0 0 !important;
}
@media screen and (max-width: 768px) {
  .forms .forminator-button-submit {
    min-width: 150px !important;
  }
  .forms.form-wrapper {
    padding: 20px;
  }
}

@media print {
  @page {
    size: landscape;
  }
}
/**
  Common Elements
*/
.primary h2,
.primary h3,
.primary h4 {
  color: #E10F21 !important;
}
.primary .button, .primary .wp-block-buttons .wp-block-button__link, .wp-block-buttons .primary .wp-block-button__link {
  background: #E10F21;
  border-color: #E10F21;
}
.primary .button:hover, .primary .wp-block-buttons .wp-block-button__link:hover, .wp-block-buttons .primary .wp-block-button__link:hover {
  background: none;
}
.primary .wp-block-button.is-green .wp-block-button__link:hover, .primary .wp-block-button.is-style-outline .wp-block-button__link:hover {
  background: #E10F21 !important;
  color: white !important;
  border-color: #E10F21 !important;
}
.primary .table.is-striped thead {
  background: #fbebe4;
}
.primary .table.is-striped tr:last-child td {
  border-bottom: 1px solid #E10F21;
}
.primary .table.is-striped tr:nth-child(even) td {
  background-color: #fbebe4;
}
.primary .table.is-striped th {
  color: #E10F21;
  border-color: #E10F21;
}
.primary .table.is-striped td:nth-child(2) {
  border-right: 1px solid #E10F21;
  font-weight: 700;
}
.primary .tabs li a {
  color: #E10F21;
}
.primary .tabs li a:hover {
  color: #E10F21;
  border-color: #E10F21;
}
.primary .tabs li.is-active a {
  color: #E10F21;
  border-color: #E10F21;
}
.primary .cards-references .card {
  background-color: #fff5f5;
}

.secondary h2,
.secondary h3,
.secondary h4 {
  color: #0e6bb2 !important;
}
.secondary .button, .secondary .wp-block-buttons .wp-block-button__link, .wp-block-buttons .secondary .wp-block-button__link {
  background: #0e6bb2;
  border-color: #0e6bb2;
}
.secondary .button:hover, .secondary .wp-block-buttons .wp-block-button__link:hover, .wp-block-buttons .secondary .wp-block-button__link:hover {
  background: none;
}
.secondary .table.is-striped thead {
  background: #eaf6fe;
}
.secondary .table.is-striped tr:last-child td {
  border-bottom: 1px solid #0e6bb2;
}
.secondary .table.is-striped tr:nth-child(even) td {
  background-color: #eaf6fe;
}
.secondary .table.is-striped th {
  color: #0e6bb2;
  border-color: #0e6bb2;
}
.secondary .table.is-striped td:nth-child(2) {
  border-right: 1px solid #0e6bb2;
  font-weight: 700;
}
.secondary .tabs li a {
  color: #0e6bb2;
}
.secondary .tabs li a:hover {
  color: #0e6bb2;
  border-color: #0e6bb2;
}
.secondary .tabs li.is-active a {
  color: #0e6bb2;
  border-color: #0e6bb2;
}
.secondary .cards-references .card {
  background-color: #eaf6fe;
}

.content.is-centered {
  text-align: center;
}
.content.no-margin {
  margin-bottom: 0 !important;
}

figure.full-image, figure.size-full {
  margin-right: 0;
  margin-left: 0;
}
figure.full-image img, figure.size-full img {
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.alternate-content section:nth-child(odd) {
  background: #fcfcfc;
}
.alternate-content section:nth-child(odd) .columns, .alternate-content section:nth-child(odd) .wp-block-columns, .alternate-content section:nth-child(odd) .forms .forminator-row, .forms .alternate-content section:nth-child(odd) .forminator-row {
  flex-direction: row-reverse;
}
.alternate-content section h3 {
  font-weight: 400;
}
/*# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJzb3VyY2VzIjpbIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYW5pbWF0ZS5jc3MvYW5pbWF0ZS5jc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL21hZ25pZmljLXBvcHVwL2Rpc3QvbWFnbmlmaWMtcG9wdXAuY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2FwcC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL29yY2tpZC91dGlsaXR5LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3Mvb3Jja2lkL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvdmVuZG9ycy9pbmRleC5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL3ZlbmRvcnMvYnVsbWEuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvYnVsbWEuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy91dGlsaXRpZXMvX2FsbC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL3V0aWxpdGllcy9leHRlbmRzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2NvbnRyb2xzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2luaXRpYWwtdmFyaWFibGVzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL21peGlucy5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvX2FsbC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Jhc2UvbWluaXJlc2V0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9nZW5lcmljLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvdXRpbGl0aWVzL2Rlcml2ZWQtdmFyaWFibGVzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvYmFzZS9hbmltYXRpb25zLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvX2FsbC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2JveC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2J1dHRvbi5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRhaW5lci5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL2NvbnRlbnQuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9pY29uLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvaW1hZ2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9ub3RpZmljYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9wcm9ncmVzcy5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2VsZW1lbnRzL3RhYmxlLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGFnLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZWxlbWVudHMvdGl0bGUuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9lbGVtZW50cy9vdGhlci5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vX2FsbC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vc2hhcmVkLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZm9ybS9pbnB1dC10ZXh0YXJlYS5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vY2hlY2tib3gtcmFkaW8uc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9mb3JtL3NlbGVjdC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vZmlsZS5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2Zvcm0vdG9vbHMuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL19hbGwuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2JyZWFkY3J1bWIuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2NhcmQuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL2Ryb3Bkb3duLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9sZXZlbC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2NvbXBvbmVudHMvbWVkaWEuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lbnUuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21lc3NhZ2Uuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL21vZGFsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy9uYXZiYXIuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3BhZ2luYXRpb24uc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9jb21wb25lbnRzL3BhbmVsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvY29tcG9uZW50cy90YWJzLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC9fYWxsLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC9jb2x1bW5zLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvZ3JpZC90aWxlcy5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvX2FsbC5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvY29sb3Iuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL2ZsZXhib3guc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL2Zsb2F0LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9vdGhlci5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2hlbHBlcnMvb3ZlcmZsb3cuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9oZWxwZXJzL3Bvc2l0aW9uLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy9zcGFjaW5nLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy90eXBvZ3JhcGh5LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvaGVscGVycy92aXNpYmlsaXR5LnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L19hbGwuc2FzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVsbWEvc2Fzcy9sYXlvdXQvaGVyby5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWxtYS9zYXNzL2xheW91dC9zZWN0aW9uLnNhc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1bG1hL3Nhc3MvbGF5b3V0L2Zvb3Rlci5zYXNzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWVmeS9zcmMvc2Nzcy91dGlscy9faGVscGVycy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWVmeS9zcmMvc2Nzcy91dGlscy9fYW5pbWF0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL25vZGVfbW9kdWxlcy9idWVmeS9zcmMvc2Nzcy9jb21wb25lbnRzL19ub3RpY2VzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vbm9kZV9tb2R1bGVzL2J1ZWZ5L3NyYy9zY3NzL3V0aWxzL192YXJpYWJsZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVlZnkvc3JjL3Njc3MvY29tcG9uZW50cy9fY2Fyb3VzZWwuc2NzcyIsIndlYnBhY2s6Ly8vLi9ub2RlX21vZHVsZXMvYnVlZnkvc3JjL3Njc3MvY29tcG9uZW50cy9fdGFicy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvc25hY2tiYXIuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3R5cG9ncmFwaHkuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL3dwLWNsYXNzZXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2Nhcm91c2Vscy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvYnV0dG9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2NvbXBvbmVudHMvdGFibGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy90YWJzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvY29tcG9uZW50cy9jYXJkcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL29yY2tpZC9taXhpbnMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9jb21wb25lbnRzL2luZGV4LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGF5b3V0cy9zZWN0aW9ucy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvaGVhZGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGF5b3V0cy9uYXZpZ2F0aW9uLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGF5b3V0cy9oZXJvcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvZm9vdGVyLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGF5b3V0cy9ob21lLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGF5b3V0cy9wcm9kdWN0cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvbmV3cy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvYWZmaWxhdGVzLnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGF5b3V0cy90ZWFtcy5zY3NzIiwid2VicGFjazovLy8uL3Jlc291cmNlcy9zYXNzL2xheW91dHMvZm9ybXMuc2NzcyIsIndlYnBhY2s6Ly8vLi9yZXNvdXJjZXMvc2Fzcy9sYXlvdXRzL3ByaW50LnNjc3MiLCJ3ZWJwYWNrOi8vLy4vcmVzb3VyY2VzL3Nhc3MvbGF5b3V0cy9pbmRleC5zY3NzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiJBQUFBLGlCQUFnQjs7QUFFaEI7Ozs7OztHQU1FOztBQW1DRjtFQUNFOzs7OztJQU1FLCtEQUE4RDtJQUU5RCxnQ0FBK0I7R0FDakM7O0VBRUE7O0lBR0Usa0VBQWlFO0lBRWpFLG9DQUFtQztHQUNyQzs7RUFFQTtJQUVFLGtFQUFpRTtJQUVqRSxvQ0FBbUM7R0FDckM7O0VBRUE7SUFFRSxtQ0FBa0M7R0FDcEM7Q0FDRjs7QUFFQTtFQUVFLHVCQUFzQjtFQUV0QixnQ0FBK0I7Q0FDakM7O0FBZUE7RUFDRTs7O0lBR0UsV0FBVTtHQUNaOztFQUVBOztJQUVFLFdBQVU7R0FDWjtDQUNGOztBQUVBO0VBRUUsc0JBQXFCO0NBQ3ZCOztBQUVBLDhFQUE2RTs7QUFtQjdFO0VBQ0U7SUFFRSw0QkFBMkI7R0FDN0I7O0VBRUE7SUFFRSxxQ0FBb0M7R0FDdEM7O0VBRUE7SUFFRSw0QkFBMkI7R0FDN0I7Q0FDRjs7QUFFQTtFQUVFLHNCQUFxQjtDQUN2Qjs7QUF1Q0E7RUFDRTtJQUVFLDRCQUEyQjtHQUM3Qjs7RUFFQTtJQUVFLGtDQUFpQztHQUNuQzs7RUFFQTtJQUVFLGtDQUFpQztHQUNuQzs7RUFFQTtJQUVFLGtDQUFpQztHQUNuQzs7RUFFQTtJQUVFLGtDQUFpQztHQUNuQzs7RUFFQTtJQUVFLGtDQUFpQztHQUNuQzs7RUFFQTtJQUVFLDRCQUEyQjtHQUM3QjtDQUNGOztBQUVBO0VBRUUsMkJBQTBCO0NBQzVCOztBQTJCQTtFQUNFOztJQUdFLGdDQUErQjtHQUNqQzs7RUFFQTs7Ozs7SUFNRSxvQ0FBbUM7R0FDckM7O0VBRUE7Ozs7SUFLRSxtQ0FBa0M7R0FDcEM7Q0FDRjs7QUFFQTtFQUVFLHNCQUFxQjtDQUN2Qjs7QUFrQ0E7RUFDRTtJQUVFLHlCQUF3QjtHQUMxQjs7RUFFQTtJQUVFLDJDQUEwQztHQUM1Qzs7RUFFQTtJQUVFLHlDQUF3QztHQUMxQzs7RUFFQTtJQUVFLDJDQUEwQztHQUM1Qzs7RUFFQTtJQUVFLHlDQUF3QztHQUMxQzs7RUFFQTtJQUVFLHlCQUF3QjtHQUMxQjtDQUNGOztBQUVBO0VBRUUsdUNBQXNDO0VBRXRDLDBCQUF5QjtDQUMzQjs7QUE2QkE7RUFDRTtJQUVFLG9DQUFtQztHQUNyQzs7RUFFQTtJQUVFLHFDQUFvQztHQUN0Qzs7RUFFQTtJQUVFLG1DQUFrQztHQUNwQzs7RUFFQTtJQUVFLG9DQUFtQztHQUNyQzs7RUFFQTtJQUVFLG1DQUFrQztHQUNwQztDQUNGOztBQUVBO0VBRUUsNkJBQTRCO0VBRTVCLHNCQUFxQjtDQUN2Qjs7QUFtQ0E7RUFDRTtJQUVFLDRCQUEyQjtHQUM3Qjs7RUFFQTs7SUFHRSwyREFBMEQ7R0FDNUQ7O0VBRUE7Ozs7SUFLRSwwREFBeUQ7R0FDM0Q7O0VBRUE7OztJQUlFLDJEQUEwRDtHQUM1RDs7RUFFQTtJQUVFLDRCQUEyQjtHQUM3QjtDQUNGOztBQUVBO0VBRUUscUJBQW9CO0NBQ3RCOztBQUVBLDhFQUE2RTs7QUF1QzdFO0VBQ0U7SUFFRSxnQ0FBK0I7R0FDakM7O0VBRUE7SUFFRSw0REFBMkQ7R0FDN0Q7O0VBRUE7SUFFRSwwREFBeUQ7R0FDM0Q7O0VBRUE7SUFFRSw0REFBMkQ7R0FDN0Q7O0VBRUE7SUFFRSwwREFBeUQ7R0FDM0Q7O0VBRUE7SUFFRSwyREFBMEQ7R0FDNUQ7O0VBRUE7SUFFRSxnQ0FBK0I7R0FDakM7Q0FDRjs7QUFFQTtFQUVFLHVCQUFzQjtDQUN4Qjs7QUE4Q0E7RUFDRTs7O0lBSUUsZ0NBQStCO0dBQ2pDOztFQUVBO0lBRUUsMkNBQTBDO0dBQzVDOztFQUVBO0lBRUUseUNBQXdDO0dBQzFDOztFQUVBO0lBRUUsNkNBQTRDO0dBQzlDOztFQUVBO0lBRUUsNkNBQTRDO0dBQzlDOztFQUVBO0lBRUUsaURBQWdEO0dBQ2xEOztFQUVBO0lBRUUsaURBQWdEO0dBQ2xEOztFQUVBO0lBRUUscURBQW9EO0dBQ3REO0NBQ0Y7O0FBRUE7RUFFRSxzQkFBcUI7RUFFckIseUJBQXdCO0NBQzFCOztBQTZCQTtFQUNFO0lBRUUsb0JBQW1CO0dBQ3JCOztFQUVBO0lBRUUsc0JBQXFCO0dBQ3ZCOztFQUVBO0lBRUUsb0JBQW1CO0dBQ3JCOztFQUVBO0lBRUUsc0JBQXFCO0dBQ3ZCOztFQUVBO0lBRUUsb0JBQW1CO0dBQ3JCO0NBQ0Y7O0FBRUE7RUFFRSwwQkFBeUI7RUFFekIseUJBQXdCO0VBRXhCLHVDQUFzQztDQUN4Qzs7QUErQ0E7RUFDRTs7Ozs7O0lBT0UsK0RBQThEO0dBQ2hFOztFQUVBO0lBQ0UsV0FBVTtJQUVWLGtDQUFpQztHQUNuQzs7RUFFQTtJQUVFLGtDQUFpQztHQUNuQzs7RUFFQTtJQUVFLGtDQUFpQztHQUNuQzs7RUFFQTtJQUNFLFdBQVU7SUFFVixxQ0FBb0M7R0FDdEM7O0VBRUE7SUFFRSxxQ0FBb0M7R0FDdEM7O0VBRUE7SUFDRSxXQUFVO0lBRVYsNEJBQTJCO0dBQzdCO0NBQ0Y7O0FBRUE7RUFFRSwwQkFBeUI7RUFFekIseUJBQXdCO0NBQzFCOztBQXdDQTtFQUNFOzs7OztJQU1FLCtEQUE4RDtHQUNoRTs7RUFFQTtJQUNFLFdBQVU7SUFFVixzQ0FBcUM7R0FDdkM7O0VBRUE7SUFDRSxXQUFVO0lBRVYsbUNBQWtDO0dBQ3BDOztFQUVBO0lBRUUsb0NBQW1DO0dBQ3JDOztFQUVBO0lBRUUsa0NBQWlDO0dBQ25DOztFQUVBO0lBRUUsZ0NBQStCO0dBQ2pDO0NBQ0Y7O0FBRUE7RUFFRSw2QkFBNEI7Q0FDOUI7O0FBd0NBO0VBQ0U7Ozs7O0lBTUUsK0RBQThEO0dBQ2hFOztFQUVBO0lBQ0UsV0FBVTtJQUVWLHNDQUFxQztHQUN2Qzs7RUFFQTtJQUNFLFdBQVU7SUFFVixtQ0FBa0M7R0FDcEM7O0VBRUE7SUFFRSxvQ0FBbUM7R0FDckM7O0VBRUE7SUFFRSxrQ0FBaUM7R0FDbkM7O0VBRUE7SUFFRSxnQ0FBK0I7R0FDakM7Q0FDRjs7QUFFQTtFQUVFLDZCQUE0QjtDQUM5Qjs7QUF3Q0E7RUFDRTs7Ozs7SUFNRSwrREFBOEQ7R0FDaEU7O0VBRUE7SUFDRSxXQUFVO0lBRVYscUNBQW9DO0dBQ3RDOztFQUVBO0lBQ0UsV0FBVTtJQUVWLG9DQUFtQztHQUNyQzs7RUFFQTtJQUVFLG1DQUFrQztHQUNwQzs7RUFFQTtJQUVFLG1DQUFrQztHQUNwQzs7RUFFQTtJQUVFLGdDQUErQjtHQUNqQztDQUNGOztBQUVBO0VBRUUsOEJBQTZCO0NBQy9COztBQXdDQTtFQUNFOzs7OztJQU1FLCtEQUE4RDtHQUNoRTs7RUFFQTtJQUNFLFdBQVU7SUFFVixxQ0FBb0M7R0FDdEM7O0VBRUE7SUFDRSxXQUFVO0lBRVYsb0NBQW1DO0dBQ3JDOztFQUVBO0lBRUUsbUNBQWtDO0dBQ3BDOztFQUVBO0lBRUUsbUNBQWtDO0dBQ3BDOztFQUVBO0lBRUUsZ0NBQStCO0dBQ2pDO0NBQ0Y7O0FBRUE7RUFFRSwyQkFBMEI7Q0FDNUI7O0FBc0JBO0VBQ0U7SUFFRSxrQ0FBaUM7R0FDbkM7O0VBRUE7O0lBRUUsV0FBVTtJQUVWLGtDQUFpQztHQUNuQzs7RUFFQTtJQUNFLFdBQVU7SUFFVixrQ0FBaUM7R0FDbkM7Q0FDRjs7QUFFQTtFQUVFLDBCQUF5QjtFQUV6QiwwQkFBeUI7Q0FDM0I7O0FBc0JBO0VBQ0U7SUFFRSxtQ0FBa0M7R0FDcEM7O0VBRUE7O0lBRUUsV0FBVTtJQUVWLG9DQUFtQztHQUNyQzs7RUFFQTtJQUNFLFdBQVU7SUFFVixxQ0FBb0M7R0FDdEM7Q0FDRjs7QUFFQTtFQUVFLDhCQUE2QjtDQUMvQjs7QUFnQkE7RUFDRTtJQUNFLFdBQVU7SUFFVixtQ0FBa0M7R0FDcEM7O0VBRUE7SUFDRSxXQUFVO0lBRVYsc0NBQXFDO0dBQ3ZDO0NBQ0Y7O0FBRUE7RUFFRSw4QkFBNkI7Q0FDL0I7O0FBZ0JBO0VBQ0U7SUFDRSxXQUFVO0lBRVYsb0NBQW1DO0dBQ3JDOztFQUVBO0lBQ0UsV0FBVTtJQUVWLHFDQUFvQztHQUN0QztDQUNGOztBQUVBO0VBRUUsK0JBQThCO0NBQ2hDOztBQXNCQTtFQUNFO0lBRUUsb0NBQW1DO0dBQ3JDOztFQUVBOztJQUVFLFdBQVU7SUFFVixtQ0FBa0M7R0FDcEM7O0VBRUE7SUFDRSxXQUFVO0lBRVYsc0NBQXFDO0dBQ3ZDO0NBQ0Y7O0FBRUE7RUFFRSw0QkFBMkI7Q0FDN0I7O0FBWUE7RUFDRTtJQUNFLFdBQVU7R0FDWjs7RUFFQTtJQUNFLFdBQVU7R0FDWjtDQUNGOztBQUVBO0VBRUUsdUJBQXNCO0NBQ3hCOztBQWdCQTtFQUNFO0lBQ0UsV0FBVTtJQUVWLG9DQUFtQztHQUNyQzs7RUFFQTtJQUNFLFdBQVU7SUFFVixnQ0FBK0I7R0FDakM7Q0FDRjs7QUFFQTtFQUVFLDJCQUEwQjtDQUM1Qjs7QUFnQkE7RUFDRTtJQUNFLFdBQVU7SUFFVixzQ0FBcUM7R0FDdkM7O0VBRUE7SUFDRSxXQUFVO0lBRVYsZ0NBQStCO0dBQ2pDO0NBQ0Y7O0FBRUE7RUFFRSw4QkFBNkI7Q0FDL0I7O0FBZ0JBO0VBQ0U7SUFDRSxXQUFVO0lBRVYsb0NBQW1DO0dBQ3JDOztFQUVBO0lBQ0UsV0FBVTtJQUVWLGdDQUErQjtHQUNqQztDQUNGOztBQUVBO0VBRUUsMkJBQTBCO0NBQzVCOztBQWdCQTtFQUNFO0lBQ0UsV0FBVTtJQUVWLHNDQUFxQztHQUN2Qzs7RUFFQTtJQUNFLFdBQVU7SUFFVixnQ0FBK0I7R0FDakM7Q0FDRjs7QUFFQTtFQUVFLDhCQUE2QjtDQUMvQjs7QUFnQkE7RUFDRTtJQUNFLFdBQVU7SUFFVixtQ0FBa0M7R0FDcEM7O0VBRUE7SUFDRSxXQUFVO0lBRVYsZ0NBQStCO0dBQ2pDO0NBQ0Y7O0FBRUE7RUFFRSw0QkFBMkI7Q0FDN0I7O0FBZ0JBO0VBQ0U7SUFDRSxXQUFVO0lBRVYscUNBQW9DO0dBQ3RDOztFQUVBO0lBQ0UsV0FBVTtJQUVWLGdDQUErQjtHQUNqQztDQUNGOztBQUVBO0VBRUUsK0JBQThCO0NBQ2hDOztBQWdCQTtFQUNFO0lBQ0UsV0FBVTtJQUVWLG1DQUFrQztHQUNwQzs7RUFFQTtJQUNFLFdBQVU7SUFFVixnQ0FBK0I7R0FDakM7Q0FDRjs7QUFFQTtFQUVFLHlCQUF3QjtDQUMxQjs7QUFnQkE7RUFDRTtJQUNFLFdBQVU7SUFFVixxQ0FBb0M7R0FDdEM7O0VBRUE7SUFDRSxXQUFVO0lBRVYsZ0NBQStCO0dBQ2pDO0NBQ0Y7O0FBRUE7RUFFRSw0QkFBMkI7Q0FDN0I7O0FBWUE7RUFDRTtJQUNFLFdBQVU7R0FDWjs7RUFFQTtJQUNFLFdBQVU7R0FDWjtDQUNGOztBQUVBO0VBRUUsd0JBQXVCO0NBQ3pCOztBQWNBO0VBQ0U7SUFDRSxXQUFVO0dBQ1o7O0VBRUE7SUFDRSxXQUFVO0lBRVYsbUNBQWtDO0dBQ3BDO0NBQ0Y7O0FBRUE7RUFFRSw0QkFBMkI7Q0FDN0I7O0FBY0E7RUFDRTtJQUNFLFdBQVU7R0FDWjs7RUFFQTtJQUNFLFdBQVU7SUFFVixxQ0FBb0M7R0FDdEM7Q0FDRjs7QUFFQTtFQUVFLCtCQUE4QjtDQUNoQzs7QUFjQTtFQUNFO0lBQ0UsV0FBVTtHQUNaOztFQUVBO0lBQ0UsV0FBVTtJQUVWLG9DQUFtQztHQUNyQztDQUNGOztBQUVBO0VBRUUsNEJBQTJCO0NBQzdCOztBQWNBO0VBQ0U7SUFDRSxXQUFVO0dBQ1o7O0VBRUE7SUFDRSxXQUFVO0lBRVYsc0NBQXFDO0dBQ3ZDO0NBQ0Y7O0FBRUE7RUFFRSwrQkFBOEI7Q0FDaEM7O0FBY0E7RUFDRTtJQUNFLFdBQVU7R0FDWjs7RUFFQTtJQUNFLFdBQVU7SUFFVixtQ0FBa0M7R0FDcEM7Q0FDRjs7QUFFQTtFQUVFLDZCQUE0QjtDQUM5Qjs7QUFjQTtFQUNFO0lBQ0UsV0FBVTtHQUNaOztFQUVBO0lBQ0UsV0FBVTtJQUVWLHFDQUFvQztHQUN0QztDQUNGOztBQUVBO0VBRUUsZ0NBQStCO0NBQ2pDOztBQWNBO0VBQ0U7SUFDRSxXQUFVO0dBQ1o7O0VBRUE7SUFDRSxXQUFVO0lBRVYsb0NBQW1DO0dBQ3JDO0NBQ0Y7O0FBRUE7RUFFRSwwQkFBeUI7Q0FDM0I7O0FBY0E7RUFDRTtJQUNFLFdBQVU7R0FDWjs7RUFFQTtJQUNFLFdBQVU7SUFFVixzQ0FBcUM7R0FDdkM7Q0FDRjs7QUFFQTtFQUVFLDZCQUE0QjtDQUM5Qjs7QUErQ0E7RUFDRTtJQUdFLCtGQUE4RjtJQUU5RixvQ0FBbUM7R0FDckM7O0VBRUE7SUFHRTtpQ0FDNEI7SUFFNUIsb0NBQW1DO0dBQ3JDOztFQUVBO0lBR0U7aUNBQzRCO0lBRTVCLG1DQUFrQztHQUNwQzs7RUFFQTtJQUdFOzhCQUN5QjtJQUV6QixtQ0FBa0M7R0FDcEM7O0VBRUE7SUFHRSw0RkFBMkY7SUFFM0YsbUNBQWtDO0dBQ3BDO0NBQ0Y7O0FBRUE7RUFFRSw2QkFBNEI7RUFFNUIscUJBQW9CO0NBQ3RCOztBQW1DQTtFQUNFO0lBRUUsdURBQXNEO0lBRXRELG1DQUFrQztJQUNsQyxXQUFVO0dBQ1o7O0VBRUE7SUFFRSx3REFBdUQ7SUFFdkQsbUNBQWtDO0dBQ3BDOztFQUVBO0lBRUUsdURBQXNEO0lBQ3RELFdBQVU7R0FDWjs7RUFFQTtJQUVFLHVEQUFzRDtHQUN4RDs7RUFFQTtJQUVFLDhCQUE2QjtHQUMvQjtDQUNGOztBQUVBO0VBRUUsd0NBQXVDO0VBRXZDLHdCQUF1QjtDQUN6Qjs7QUFtQ0E7RUFDRTtJQUVFLHVEQUFzRDtJQUV0RCxtQ0FBa0M7SUFDbEMsV0FBVTtHQUNaOztFQUVBO0lBRUUsd0RBQXVEO0lBRXZELG1DQUFrQztHQUNwQzs7RUFFQTtJQUVFLHVEQUFzRDtJQUN0RCxXQUFVO0dBQ1o7O0VBRUE7SUFFRSx1REFBc0Q7R0FDeEQ7O0VBRUE7SUFFRSw4QkFBNkI7R0FDL0I7Q0FDRjs7QUFFQTtFQUVFLHdDQUF1QztFQUV2Qyx3QkFBdUI7Q0FDekI7O0FBcUJBO0VBQ0U7SUFFRSw4QkFBNkI7R0FDL0I7O0VBRUE7SUFFRSx3REFBdUQ7SUFDdkQsV0FBVTtHQUNaOztFQUVBO0lBRUUsdURBQXNEO0lBQ3RELFdBQVU7R0FDWjtDQUNGOztBQUVBO0VBRUUsMEJBQXlCO0VBRXpCLHlCQUF3QjtFQUV4Qix3Q0FBdUM7Q0FDekM7O0FBcUJBO0VBQ0U7SUFFRSw4QkFBNkI7R0FDL0I7O0VBRUE7SUFFRSx3REFBdUQ7SUFDdkQsV0FBVTtHQUNaOztFQUVBO0lBRUUsdURBQXNEO0lBQ3RELFdBQVU7R0FDWjtDQUNGOztBQUVBO0VBRUUsMEJBQXlCO0VBRXpCLHdDQUF1QztFQUV2Qyx5QkFBd0I7Q0FDMUI7O0FBMEJBO0VBQ0U7SUFFRSxpREFBZ0Q7SUFDaEQsV0FBVTtHQUNaOztFQUVBO0lBRUUsd0JBQXVCO0lBQ3ZCLFdBQVU7R0FDWjs7RUFFQTtJQUVFLHdCQUF1QjtHQUN6Qjs7RUFFQTtJQUVFLGdDQUErQjtHQUNqQztDQUNGOztBQUVBO0VBRUUsNkJBQTRCO0VBRTVCLG9DQUFtQztDQUNyQzs7QUFjQTtFQUNFO0lBQ0UsV0FBVTtHQUNaOztFQUVBO0lBRUUsZ0RBQStDO0lBQy9DLFdBQVU7R0FDWjtDQUNGOztBQUVBO0VBRUUsOEJBQTZCO0VBRTdCLG1DQUFrQztDQUNwQzs7QUFvQkE7RUFDRTtJQUVFLHlCQUF3QjtJQUV4QixzQ0FBcUM7SUFDckMsV0FBVTtHQUNaOztFQUVBO0lBRUUseUJBQXdCO0lBRXhCLGdDQUErQjtJQUMvQixXQUFVO0dBQ1o7Q0FDRjs7QUFFQTtFQUVFLHlCQUF3QjtDQUMxQjs7QUFvQkE7RUFDRTtJQUVFLDhCQUE2QjtJQUU3QixxQ0FBb0M7SUFDcEMsV0FBVTtHQUNaOztFQUVBO0lBRUUsOEJBQTZCO0lBRTdCLGdDQUErQjtJQUMvQixXQUFVO0dBQ1o7Q0FDRjs7QUFFQTtFQUVFLGlDQUFnQztDQUNsQzs7QUFvQkE7RUFDRTtJQUVFLCtCQUE4QjtJQUU5QixvQ0FBbUM7SUFDbkMsV0FBVTtHQUNaOztFQUVBO0lBRUUsK0JBQThCO0lBRTlCLGdDQUErQjtJQUMvQixXQUFVO0dBQ1o7Q0FDRjs7QUFFQTtFQUVFLGtDQUFpQztDQUNuQzs7QUFvQkE7RUFDRTtJQUVFLDhCQUE2QjtJQUU3QixvQ0FBbUM7SUFDbkMsV0FBVTtHQUNaOztFQUVBO0lBRUUsOEJBQTZCO0lBRTdCLGdDQUErQjtJQUMvQixXQUFVO0dBQ1o7Q0FDRjs7QUFFQTtFQUVFLCtCQUE4QjtDQUNoQzs7QUFvQkE7RUFDRTtJQUVFLCtCQUE4QjtJQUU5QixxQ0FBb0M7SUFDcEMsV0FBVTtHQUNaOztFQUVBO0lBRUUsK0JBQThCO0lBRTlCLGdDQUErQjtJQUMvQixXQUFVO0dBQ1o7Q0FDRjs7QUFFQTtFQUVFLGdDQUErQjtDQUNqQzs7QUFrQkE7RUFDRTtJQUVFLHlCQUF3QjtJQUN4QixXQUFVO0dBQ1o7O0VBRUE7SUFFRSx5QkFBd0I7SUFFeEIscUNBQW9DO0lBQ3BDLFdBQVU7R0FDWjtDQUNGOztBQUVBO0VBRUUsMEJBQXlCO0NBQzNCOztBQWtCQTtFQUNFO0lBRUUsOEJBQTZCO0lBQzdCLFdBQVU7R0FDWjs7RUFFQTtJQUVFLDhCQUE2QjtJQUU3QixvQ0FBbUM7SUFDbkMsV0FBVTtHQUNaO0NBQ0Y7O0FBRUE7RUFFRSxrQ0FBaUM7Q0FDbkM7O0FBa0JBO0VBQ0U7SUFFRSwrQkFBOEI7SUFDOUIsV0FBVTtHQUNaOztFQUVBO0lBRUUsK0JBQThCO0lBRTlCLHFDQUFvQztJQUNwQyxXQUFVO0dBQ1o7Q0FDRjs7QUFFQTtFQUVFLG1DQUFrQztDQUNwQzs7QUFrQkE7RUFDRTtJQUVFLDhCQUE2QjtJQUM3QixXQUFVO0dBQ1o7O0VBRUE7SUFFRSw4QkFBNkI7SUFFN0IscUNBQW9DO0lBQ3BDLFdBQVU7R0FDWjtDQUNGOztBQUVBO0VBRUUsZ0NBQStCO0NBQ2pDOztBQWtCQTtFQUNFO0lBRUUsK0JBQThCO0lBQzlCLFdBQVU7R0FDWjs7RUFFQTtJQUVFLCtCQUE4QjtJQUU5QixvQ0FBbUM7SUFDbkMsV0FBVTtHQUNaO0NBQ0Y7O0FBRUE7RUFFRSxpQ0FBZ0M7Q0FDbEM7O0FBc0NBO0VBQ0U7SUFFRSwyQkFBMEI7SUFFMUIsdUNBQXNDO0dBQ3hDOztFQUVBOztJQUdFLG9DQUFtQztJQUVuQywyQkFBMEI7SUFFMUIsdUNBQXNDO0dBQ3hDOztFQUVBOztJQUdFLG9DQUFtQztJQUVuQywyQkFBMEI7SUFFMUIsdUNBQXNDO0lBQ3RDLFdBQVU7R0FDWjs7RUFFQTtJQUVFLG9DQUFtQztJQUNuQyxXQUFVO0dBQ1o7Q0FDRjs7QUFFQTtFQUVFLHVCQUFzQjtFQUV0QixzQkFBcUI7Q0FDdkI7O0FBNEJBO0VBQ0U7SUFDRSxXQUFVO0lBRVYsb0NBQW1DO0lBRW5DLGdDQUErQjtHQUNqQzs7RUFFQTtJQUVFLDBCQUF5QjtHQUMzQjs7RUFFQTtJQUVFLHdCQUF1QjtHQUN6Qjs7RUFFQTtJQUNFLFdBQVU7SUFFVixvQkFBbUI7R0FDckI7Q0FDRjs7QUFFQTtFQUVFLDZCQUE0QjtDQUM5Qjs7QUFFQSw4RUFBNkU7O0FBZ0I3RTtFQUNFO0lBQ0UsV0FBVTtJQUVWLCtEQUE4RDtHQUNoRTs7RUFFQTtJQUNFLFdBQVU7SUFFVixnQ0FBK0I7R0FDakM7Q0FDRjs7QUFFQTtFQUVFLHVCQUFzQjtDQUN4Qjs7QUFFQSw4RUFBNkU7O0FBYzdFO0VBQ0U7SUFDRSxXQUFVO0dBQ1o7O0VBRUE7SUFDRSxXQUFVO0lBRVYsNkRBQTREO0dBQzlEO0NBQ0Y7O0FBRUE7RUFFRSx3QkFBdUI7Q0FDekI7O0FBY0E7RUFDRTtJQUNFLFdBQVU7SUFFVixrQ0FBaUM7R0FDbkM7O0VBRUE7SUFDRSxXQUFVO0dBQ1o7Q0FDRjs7QUFFQTtFQUVFLHVCQUFzQjtDQUN4Qjs7QUFvQkE7RUFDRTtJQUNFLFdBQVU7SUFFViw2REFBNEQ7SUFFNUQsa0VBQWlFO0dBQ25FOztFQUVBO0lBQ0UsV0FBVTtJQUVWLGdFQUErRDtJQUUvRCwrREFBOEQ7R0FDaEU7Q0FDRjs7QUFFQTtFQUVFLDJCQUEwQjtDQUM1Qjs7QUFvQkE7RUFDRTtJQUNFLFdBQVU7SUFFViw2REFBNEQ7SUFFNUQsa0VBQWlFO0dBQ25FOztFQUVBO0lBQ0UsV0FBVTtJQUVWLGdFQUErRDtJQUUvRCwrREFBOEQ7R0FDaEU7Q0FDRjs7QUFFQTtFQUVFLDJCQUEwQjtDQUM1Qjs7QUFvQkE7RUFDRTtJQUNFLFdBQVU7SUFFViw0REFBMkQ7SUFFM0Qsa0VBQWlFO0dBQ25FOztFQUVBO0lBQ0UsV0FBVTtJQUVWLGlFQUFnRTtJQUVoRSwrREFBOEQ7R0FDaEU7Q0FDRjs7QUFFQTtFQUVFLDRCQUEyQjtDQUM3Qjs7QUFvQkE7RUFDRTtJQUNFLFdBQVU7SUFFViw0REFBMkQ7SUFFM0Qsa0VBQWlFO0dBQ25FOztFQUVBO0lBQ0UsV0FBVTtJQUVWLGlFQUFnRTtJQUVoRSwrREFBOEQ7R0FDaEU7Q0FDRjs7QUFFQTtFQUVFLHlCQUF3QjtDQUMxQjs7QUFrQkE7RUFDRTtJQUNFLFdBQVU7R0FDWjs7RUFFQTtJQUNFLFdBQVU7SUFFVixrQ0FBaUM7R0FDbkM7O0VBRUE7SUFDRSxXQUFVO0dBQ1o7Q0FDRjs7QUFFQTtFQUVFLHdCQUF1QjtDQUN6Qjs7QUFzQkE7RUFDRTtJQUNFLFdBQVU7SUFFVixpRUFBZ0U7SUFFaEUsa0VBQWlFO0dBQ25FOztFQUVBO0lBQ0UsV0FBVTtJQUVWLDREQUEyRDtJQUUzRCxnQ0FBK0I7SUFFL0IsK0RBQThEO0dBQ2hFO0NBQ0Y7O0FBRUE7RUFFRSw0QkFBMkI7Q0FDN0I7O0FBa0JBO0VBQ0U7SUFDRSxXQUFVO0lBRVYsZ0VBQStEO0dBQ2pFOztFQUVBO0lBQ0UsV0FBVTtJQUVWLGlEQUFnRDtJQUVoRCw4QkFBNkI7R0FDL0I7Q0FDRjs7QUFFQTtFQUVFLDRCQUEyQjtDQUM3Qjs7QUFrQkE7RUFDRTtJQUNFLFdBQVU7SUFFVixpRUFBZ0U7R0FDbEU7O0VBRUE7SUFDRSxXQUFVO0lBRVYsZ0RBQStDO0lBRS9DLCtCQUE4QjtHQUNoQztDQUNGOztBQUVBO0VBRUUsNkJBQTRCO0NBQzlCOztBQXNCQTtFQUNFO0lBQ0UsV0FBVTtJQUVWLGdFQUErRDtJQUUvRCxrRUFBaUU7R0FDbkU7O0VBRUE7SUFDRSxXQUFVO0lBRVYsNkRBQTREO0lBRTVELGdDQUErQjtJQUUvQiwrREFBOEQ7R0FDaEU7Q0FDRjs7QUFFQTtFQUVFLDBCQUF5QjtDQUMzQjs7QUFlQTtFQUNFO0lBRUUsb0NBQW1DO0lBQ25DLG9CQUFtQjtHQUNyQjs7RUFFQTtJQUVFLGdDQUErQjtHQUNqQztDQUNGOztBQUVBO0VBRUUsNEJBQTJCO0NBQzdCOztBQWVBO0VBQ0U7SUFFRSxvQ0FBbUM7SUFDbkMsb0JBQW1CO0dBQ3JCOztFQUVBO0lBRUUsZ0NBQStCO0dBQ2pDO0NBQ0Y7O0FBRUE7RUFFRSw0QkFBMkI7Q0FDN0I7O0FBZUE7RUFDRTtJQUVFLG1DQUFrQztJQUNsQyxvQkFBbUI7R0FDckI7O0VBRUE7SUFFRSxnQ0FBK0I7R0FDakM7Q0FDRjs7QUFFQTtFQUVFLDZCQUE0QjtDQUM5Qjs7QUFlQTtFQUNFO0lBRUUsbUNBQWtDO0lBQ2xDLG9CQUFtQjtHQUNyQjs7RUFFQTtJQUVFLGdDQUErQjtHQUNqQztDQUNGOztBQUVBO0VBRUUsMEJBQXlCO0NBQzNCOztBQWVBO0VBQ0U7SUFFRSxnQ0FBK0I7R0FDakM7O0VBRUE7SUFDRSxtQkFBa0I7SUFFbEIsbUNBQWtDO0dBQ3BDO0NBQ0Y7O0FBRUE7RUFFRSw2QkFBNEI7Q0FDOUI7O0FBZUE7RUFDRTtJQUVFLGdDQUErQjtHQUNqQzs7RUFFQTtJQUNFLG1CQUFrQjtJQUVsQixvQ0FBbUM7R0FDckM7Q0FDRjs7QUFFQTtFQUVFLDZCQUE0QjtDQUM5Qjs7QUFlQTtFQUNFO0lBRUUsZ0NBQStCO0dBQ2pDOztFQUVBO0lBQ0UsbUJBQWtCO0lBRWxCLG1DQUFrQztHQUNwQztDQUNGOztBQUVBO0VBRUUsOEJBQTZCO0NBQy9COztBQWVBO0VBQ0U7SUFFRSxnQ0FBK0I7R0FDakM7O0VBRUE7SUFDRSxtQkFBa0I7SUFFbEIsb0NBQW1DO0dBQ3JDO0NBQ0Y7O0FBRUE7RUFFRSwyQkFBMEI7Q0FDNUI7O0FBRUE7RUFFRSx1QkFBc0I7RUFFdEIsMEJBQXlCO0NBQzNCOztBQUVBO0VBRUUsb0NBQW1DO0NBQ3JDOztBQUVBO0VBRUUsb0JBQW1CO0NBQ3JCOztBQUVBO0VBRUUsb0JBQW1CO0NBQ3JCOztBQUVBO0VBRUUsb0JBQW1CO0NBQ3JCOztBQUVBO0VBRUUsb0JBQW1CO0NBQ3JCOztBQUVBO0VBRUUsb0JBQW1CO0NBQ3JCOztBQUVBO0VBRUUsMEJBQXlCO0NBQzNCOztBQUVBO0VBRUUsMEJBQXlCO0NBQzNCOztBQUVBO0VBRUUsdUJBQXNCO0NBQ3hCOztBQUVBO0VBRUUsdUJBQXNCO0NBQ3hCOztBQUVBO0VBQ0U7SUFFRSxtQ0FBa0M7SUFFbEMsb0NBQW1DO0lBRW5DLHdDQUF1QztHQUN6QztDQUNGO0FDeGlIQSx3QkFBdUI7QUFDdkI7RUFDRSxPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLGlCQUFnQjtFQUNoQixnQkFBZTtFQUNmLG9CQUFtQjtFQUNuQixhQUFZO0NBQ2Q7O0FBRUE7RUFDRSxPQUFNO0VBQ04sUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0VBQ1osY0FBYTtFQUNiLGdCQUFlO0VBQ2YseUJBQXdCO0VBQ3hCLG9DQUFtQztDQUNyQzs7QUFFQTtFQUNFLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsWUFBVztFQUNYLGFBQVk7RUFDWixRQUFPO0VBQ1AsT0FBTTtFQUNOLGVBQWM7RUFDZCx1QkFBc0I7Q0FDeEI7O0FBRUE7RUFDRSxZQUFXO0VBQ1gsc0JBQXFCO0VBQ3JCLGFBQVk7RUFDWix1QkFBc0I7Q0FDeEI7O0FBRUE7RUFDRSxjQUFhO0NBQ2Y7O0FBRUE7RUFDRSxtQkFBa0I7RUFDbEIsc0JBQXFCO0VBQ3JCLHVCQUFzQjtFQUN0QixlQUFjO0VBQ2QsaUJBQWdCO0VBQ2hCLGNBQWE7Q0FDZjs7QUFFQTs7RUFFRSxZQUFXO0VBQ1gsYUFBWTtDQUNkOztBQUVBO0VBQ0UsaUJBQWdCO0NBQ2xCOztBQUVBO0VBR0UsaUJBQWdCO0NBQ2xCOztBQUVBO0VBQ0UsZ0JBQWU7RUFHZixnQkFBZTtDQUNqQjs7QUFFQTtFQUNFLGFBQVk7Q0FDZDs7QUFFQTs7OztFQUlFLDBCQUF5QjtFQUN6Qix1QkFBc0I7RUFDdEIsa0JBQWlCO0NBQ25COztBQUVBO0VBQ0UsY0FBYTtDQUNmOztBQUVBO0VBQ0UseUJBQXdCO0NBQzFCOztBQUVBO0VBQ0UsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixTQUFRO0VBQ1IsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixtQkFBa0I7RUFDbEIsVUFBUztFQUNULFdBQVU7RUFDVixjQUFhO0NBQ2Y7QUFDQTtFQUNFLFlBQVc7Q0FDYjtBQUNBO0VBQ0UsWUFBVztDQUNiOztBQUVBO0VBQ0UsY0FBYTtDQUNmOztBQUVBO0VBQ0UsY0FBYTtDQUNmOztBQUVBO0VBQ0Usa0JBQWlCO0VBQ2pCLGdCQUFlO0VBQ2Ysd0JBQXVCO0VBQ3ZCLFVBQVM7RUFDVCx5QkFBd0I7RUFDeEIsZUFBYztFQUNkLGNBQWE7RUFDYixXQUFVO0VBQ1YsY0FBYTtFQUNiLGlCQUFnQjtFQUNoQiwyQkFBMEI7Q0FDNUI7QUFDQTtFQUNFLFdBQVU7RUFDVixVQUFTO0NBQ1g7O0FBRUE7RUFDRSxZQUFXO0VBQ1gsYUFBWTtFQUNaLGtCQUFpQjtFQUNqQixtQkFBa0I7RUFDbEIsU0FBUTtFQUNSLE9BQU07RUFDTixzQkFBcUI7RUFDckIsbUJBQWtCO0VBQ2xCLGNBQWE7RUFDYix1QkFBc0I7RUFDdEIsWUFBVztFQUNYLG1CQUFrQjtFQUNsQixnQkFBZTtFQUNmLDJDQUEwQztDQUM1QztBQUNBO0VBQ0UsV0FBVTtDQUNaO0FBQ0E7RUFDRSxTQUFRO0NBQ1Y7O0FBRUE7RUFDRSxZQUFXO0NBQ2I7O0FBRUE7O0VBRUUsWUFBVztFQUNYLFlBQVc7RUFDWCxrQkFBaUI7RUFDakIsbUJBQWtCO0VBQ2xCLFlBQVc7Q0FDYjs7QUFFQTtFQUNFLG1CQUFrQjtFQUNsQixPQUFNO0VBQ04sU0FBUTtFQUNSLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGtCQUFpQjtFQUNqQixvQkFBbUI7Q0FDckI7O0FBRUE7RUFDRSxtQkFBa0I7RUFDbEIsY0FBYTtFQUNiLFVBQVM7RUFDVCxTQUFRO0VBQ1Isa0JBQWlCO0VBQ2pCLFdBQVU7RUFDVixZQUFXO0VBQ1gsY0FBYTtFQUNiLDhDQUE2QztDQUMvQztBQUNBO0VBQ0Usa0JBQWlCO0NBQ25CO0FBQ0E7RUFDRSxXQUFVO0NBQ1o7QUFDQTtFQUNFLFlBQVc7RUFDWCxlQUFjO0VBQ2QsU0FBUTtFQUNSLFVBQVM7RUFDVCxtQkFBa0I7RUFDbEIsUUFBTztFQUNQLE9BQU07RUFDTixpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGlDQUFnQztDQUNsQztBQUNBO0VBQ0UsdUJBQXNCO0VBQ3RCLDBCQUF5QjtFQUN6QixTQUFRO0NBQ1Y7QUFDQTtFQUNFLHVCQUFzQjtFQUN0QiwwQkFBeUI7RUFDekIsYUFBWTtDQUNkOztBQUVBO0VBQ0UsUUFBTztDQUNUO0FBQ0E7RUFDRSw4QkFBNkI7RUFDN0Isa0JBQWlCO0NBQ25CO0FBQ0E7RUFDRSxrQkFBaUI7RUFDakIsaUNBQWdDO0NBQ2xDOztBQUVBO0VBQ0UsU0FBUTtDQUNWO0FBQ0E7RUFDRSw2QkFBNEI7RUFDNUIsa0JBQWlCO0NBQ25CO0FBQ0E7RUFDRSxnQ0FBK0I7Q0FDakM7O0FBRUE7RUFDRSxrQkFBaUI7RUFDakIscUJBQW9CO0NBQ3RCO0FBQ0E7RUFDRSxlQUFjO0VBQ2QsWUFBVztFQUNYLGlCQUFnQjtDQUNsQjtBQUNBO0VBQ0UsV0FBVTtDQUNaOztBQUVBO0VBQ0UsWUFBVztFQUNYLFVBQVM7RUFDVCxpQkFBZ0I7RUFDaEIsb0JBQW1CO0NBQ3JCO0FBQ0E7RUFDRSxtQkFBa0I7RUFDbEIsZUFBYztFQUNkLE9BQU07RUFDTixRQUFPO0VBQ1AsWUFBVztFQUNYLGFBQVk7RUFDWix1Q0FBc0M7RUFDdEMsaUJBQWdCO0NBQ2xCOztBQUVBLHlCQUF3QjtBQUN4QjtFQUNFLFlBQVc7RUFDWCxnQkFBZTtFQUNmLGFBQVk7RUFDWixlQUFjO0VBQ2QsZUFBYztFQUNkLHVCQUFzQjtFQUN0QixxQkFBb0I7RUFDcEIsZUFBYztDQUNoQjs7QUFFQSxpQ0FBZ0M7QUFDaEM7RUFDRSxlQUFjO0NBQ2hCO0FBQ0E7RUFDRSxZQUFXO0VBQ1gsbUJBQWtCO0VBQ2xCLFFBQU87RUFDUCxVQUFTO0VBQ1QsYUFBWTtFQUNaLGVBQWM7RUFDZCxTQUFRO0VBQ1IsWUFBVztFQUNYLGFBQVk7RUFDWixZQUFXO0VBQ1gsdUNBQXNDO0VBQ3RDLGlCQUFnQjtDQUNsQjtBQUNBO0VBQ0UsZUFBYztFQUNkLGVBQWM7RUFDZCxnQkFBZTtFQUNmLGtCQUFpQjtDQUNuQjtBQUNBO0VBQ0UsVUFBUztDQUNYOztBQUVBO0VBQ0Usa0JBQWlCO0VBQ2pCLG1CQUFrQjtFQUNsQixVQUFTO0VBQ1QsUUFBTztFQUNQLFlBQVc7RUFDWCxhQUFZO0NBQ2Q7O0FBRUE7RUFDRSxpQkFBZ0I7RUFDaEIsa0JBQWlCO0VBQ2pCLGVBQWM7RUFDZCxzQkFBcUI7RUFDckIsb0JBQW1CO0NBQ3JCOztBQUVBO0VBQ0UsZ0JBQWU7Q0FDakI7O0FBRUE7RUFDRSxnQkFBZTtDQUNqQjs7QUFFQTtFQUNFOztLQUVFO0VBQ0Y7SUFDRSxnQkFBZTtJQUNmLGlCQUFnQjtHQUNsQjtFQUNBO0lBQ0UsV0FBVTtHQUNaO0VBQ0E7SUFDRSxPQUFNO0lBQ04sVUFBUztHQUNYO0VBQ0E7SUFDRSxnQkFBZTtJQUNmLGlCQUFnQjtHQUNsQjtFQUNBO0lBQ0UsK0JBQThCO0lBQzlCLFVBQVM7SUFDVCxVQUFTO0lBQ1QsVUFBUztJQUNULGlCQUFnQjtJQUNoQixnQkFBZTtJQUNmLHVCQUFzQjtHQUN4QjtFQUNBO0lBQ0UsV0FBVTtHQUNaO0VBQ0E7SUFDRSxXQUFVO0lBQ1YsU0FBUTtHQUNWO0VBQ0E7SUFDRSxPQUFNO0lBQ04sU0FBUTtJQUNSLFlBQVc7SUFDWCxhQUFZO0lBQ1osa0JBQWlCO0lBQ2pCLCtCQUE4QjtJQUM5QixnQkFBZTtJQUNmLG1CQUFrQjtJQUNsQixXQUFVO0dBQ1o7Q0FDRjtBQUNBO0VBQ0U7SUFFRSx1QkFBc0I7R0FDeEI7O0VBRUE7SUFFRSxvQkFBbUI7R0FDckI7O0VBRUE7SUFFRSx1QkFBc0I7R0FDeEI7O0VBRUE7SUFDRSxrQkFBaUI7SUFDakIsbUJBQWtCO0dBQ3BCO0NBQ0Y7O0FBRUEsOENDaGFBLGlCQUFnQjtBQUFoQjs7RUFBQTtBQU9BOztFQUFBO0FDREE7RUFDRTtDRElGOztBQ0RBO0VBQ0U7Q0RJRjs7QUNEQTtFQUNFO0NESUY7O0FDREE7RUFDRTtFQUNBO0VBQ0E7Q0RJRjs7QUNHQTtFQUNFO0NEQUY7O0FFMUJBO0VBQ0U7RUFDQTtFQUNBO0NGNkJGOztBRTFCQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0Y2QkY7O0FFMUJBO0VBQ0U7Q0Y2QkY7O0FFMUJBO0VBQ0U7RUFDQTtDRjZCRjs7QUUxQkE7RUFDRTtDRjZCRjs7QUUxQkE7RUFDRTtDRjZCRjs7QUV0QkE7RUFDRTtJQUNFO0lBQ0E7SUFDQTtHRnlCRjtFRXRCSTtJQUNFO0dGd0JOO0NBQ0Y7QUd2RUE7O0VBQUE7QUNBQTs7O0VBQUE7QUNDQTtBQ0RBO0FDRUE7Ozs7O0VDWUU7RUFDQTtFQUNBO0VBQ0E7RUFDQSxtQkNvRE87RURuRFA7RUFDQTtFQUNBLGdCQ2dCTztFRGZQLGNBZmU7RUFnQmY7RUFDQSxpQkFoQm9CO0VBaUJwQixrQ0FmeUI7RUFnQnpCLGlDQWYyQjtFQWdCM0Isa0NBaEIyQjtFQWlCM0IsK0JBbEJ5QjtFQW1CekI7RUFDQTtDUnlFRjtBUXZFRTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFJRTtDUnNGSjtBUXJGRTs7Ozs7Ozs7O0VBRUU7Q1I4Rko7O0FPaElBOzs7O0VHNExFO0VBQ0E7RUFDQTtFQUVBO0NWckRGOztBT3hJQTtFR2dNRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NWcERGOztBVXVERTs7RUFDRSxzQkR6S1k7Q1RzSGhCOztBT3hKQTtFR21MRTtFQUNBO0VBQ0E7RUFFQTtFQXdCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCRHpKZTtFQzBKZjtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Y5Q0Y7QVUrQ0U7RUFFRSxtQ0RwT1c7RUNxT1g7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Y5Q0o7QVUrQ0U7RUFDRTtFQUNBO0NWN0NKO0FVOENFO0VBQ0U7RUFDQTtDVjVDSjtBVTZDRTtFQUVFO0NWNUNKO0FVNkNFO0VBQ0U7Q1YzQ0o7QVU2Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1YzQ0o7QVU0Q0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1YxQ0o7QVUyQ0U7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Z6Q0o7O0FPak9BO0VHNlFFO0VBQ0E7RUFDQSxzQkR4TmU7RUN5TmY7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1Z4Q0Y7O0FPM09BOzs7Ozs7Ozs7Ozs7Ozs7OztFR3NSRSxVQURnQjtFQUVoQixRQUZnQjtFQUdoQjtFQUNBLFNBSmdCO0VBS2hCLE9BTGdCO0NWbEJsQjs7QU9oUUE7RUdxREU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q1YrTUY7O0FXcFNBO0FDQUE7QUFFQTs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7RUF1QkU7RUFDQTtDWnVTRjs7QVlwU0E7Ozs7OztFQU1FO0VBQ0E7Q1p1U0Y7O0FZcFNBO0VBQ0U7Q1p1U0Y7O0FZcFNBOzs7O0VBSUU7Q1p1U0Y7O0FZcFNBO0VBQ0U7Q1p1U0Y7O0FZcFNFO0VBR0U7Q1pxU0o7O0FZbFNBOztFQUVFO0VBQ0E7Q1pxU0Y7O0FZbFNBO0VBQ0U7Q1pxU0Y7O0FZbFNBO0VBQ0U7RUFDQTtDWnFTRjs7QVluU0E7O0VBRUU7Q1pzU0Y7QVlyU0U7O0VBQ0U7Q1p3U0o7O0FhclZBO0VBQ0UsbUNKbkJhO0VJb0JiLGdCQWhDVTtFQWlDVjtFQUNBO0VBQ0EsaUJBbENlO0VBbUNmLG1CQWhDZ0I7RUFpQ2hCLG1CQWhDZ0I7RUFpQ2hCLG1DQXBDZTtFQXFDZjtLQUFBO1VBQUE7Q2J3VkY7O0FhdFZBOzs7Ozs7O0VBT0U7Q2J5VkY7O0FhdlZBOzs7Ozs7RUFNRSwwRFozRGE7Q0RxWmY7O0FheFZBOztFQUVFO0VBQ0E7RUFDQSx1QkpwQ2lCO0NUK1huQjs7QWF6VkE7RUFDRSxlVHhEVztFU3lEWCxlQTFEZTtFQTJEZixpQko3QmM7RUk4QmQsaUJBMURpQjtDYnNabkI7O0FheFZBO0VBQ0UsMEJKdERhO0VJdURiO0VBQ0E7Q2IyVkY7QWExVkU7RUFDRTtDYjRWSjtBYTNWRTtFQUNFLHVCSjVFVztDVHlhZjs7QWEzVkE7RUFDRSxrQ0p4RWE7RUl5RWIsMENDbkJLO0VEb0JMLG1CQXJFVTtFQXNFVixvQkF2RVk7RUF3RVosNkJBekVhO0NidWFmOztBYTVWQTtFQUNFLGtDSi9FYTtFSWdGYjtFQUNBO0VBQ0EsWUF4RVU7RUF5RVYsaUJBeEVVO0NidWFaOztBYTdWQTtFQUNFO0VBQ0E7Q2JnV0Y7O0FhOVZBOztFQUVFO0NiaVdGOztBYS9WQTtFQUNFLG1CQXZGZ0I7Q2J5YmxCOztBYWhXQTtFQUNFO0VBQ0E7Q2JtV0Y7O0FhaldBO0VBQ0UsdUJKNUdhO0VJNkdiLGlCSnZFWTtDVDJhZDs7QWFoV0E7RUFDRTtDYm1XRjs7QWFqV0E7RUh2REU7RUd5REEsa0NKL0dhO0VJZ0hiLHVCSnRIYTtFSXVIYixtQkFqR2M7RUFrR2Q7RUFDQSx3QkFsR1k7RUFtR1o7RUFDQTtDYm9XRjtBYW5XRTtFQUNFO0VBQ0E7RUFDQSxlQXZHaUI7RUF3R2pCO0NicVdKOztBYWxXRTs7RUFFRTtDYnFXSjtBYXBXSTs7RUFDRTtDYnVXTjtBYXRXRTtFQUNFLHVCSjFJVztDVGtmZjs7QWV4ZkE7RUFDRTtJQUNFO0dmMmZGO0VlMWZBO0lBQ0U7R2Y0ZkY7Q0FDRjtBZ0JqZ0JBO0FDV0E7RUFFRSxtQ1JFYTtFUURiLG1CUnlEYTtFUXhEYix1R0h3Rk87RUd2RlAsdUJSVGE7RVFVYjtFQUNBLGlCQVpZO0NqQm9nQmQ7O0FpQnJmRTtFQUVFLDJGQWZvQjtDakJzZ0J4QjtBaUJ0ZkU7RUFDRSxzRkFoQnFCO0NqQndnQnpCOztBa0JyZEE7RUFHRSxtQ1RoRGE7RVNpRGIsOEJUdERhO0VTdURiLGtCVjVEcUI7RVU2RHJCLHVCVDVEYTtFUzZEYjtFQUdBO0VBQ0Esa0NBN0R3QjtFQThEeEIsa0JBN0QwQjtFQThEMUIsbUJBOUQwQjtFQStEMUIsK0JBaEV3QjtFQWlFeEI7RUFDQTtDbEJvZEY7QWtCbmRFO0VBQ0U7Q2xCcWRKO0FrQm5kSTtFQUlFO0VBQ0E7Q2xCa2ROO0FrQmpkSTtFUjhGQSxnQ1E3RjBCO0VSNkYxQixxQlE1RjBCO0NsQm1kOUI7QWtCbGRJO0VSMkZBLG9CUTFGMEI7RVIwRjFCLGlDUXpGMEI7Q2xCb2Q5QjtBa0JuZEk7RUFDRTtFQUNBO0NsQnFkTjtBa0JuZEU7RUFFRSw4QlR6Rlc7RVMwRlgsdUJUN0ZXO0NUaWpCZjtBa0JuZEU7RUFFRSxpQ1RoRlc7RVNpRlgsdUJUakdXO0NUcWpCZjtBa0JuZEk7RUFDRTtDbEJxZE47QWtCcGRFO0VBRUUsOEJUckdXO0VTc0dYLHVCVHZHVztDVDRqQmY7QWtCbmRFO0VBQ0U7RUFDQTtFQUNBLHVCVDNHVztFUzRHWCwyQkExRnFCO0NsQitpQnpCO0FrQnBkSTtFQUlFLGtDVDNHUztFUzRHVCx1QlRuSFM7Q1Rza0JmO0FrQmxkSTtFQUVFO0VBQ0EsdUJUdkhTO0NUMGtCZjtBa0JsZEk7RUFFRTtFQUNBO0VBQ0E7Q2xCbWROO0FrQmxkRTtFQUNFLGlCQXZHc0I7RUF3R3RCLDBCQXZHd0I7RUF3R3hCLDBCVGhIVztFU2lIWCxzQkF2R3NCO0NsQjJqQjFCO0FrQm5kSTtFQUVFLDBCVHBIUztFU3FIVCwyQkF6RzBCO0NsQjZqQmhDO0FrQmhkSTtFQUNFLG1DQUhNO0VBSU47RUFDQSxzQkFKYTtDbEJzZG5CO0FrQmpkTTtFQUVFO0VBQ0E7RUFDQSxzQkFUVztDbEIyZG5CO0FrQmpkTTtFQUVFO0VBQ0Esc0JBYlc7Q2xCK2RuQjtBa0JqZFE7RUFDRTtDbEJtZFY7QWtCbGRNO0VBRUU7RUFDQTtFQUNBLHNCQXBCVztDbEJ1ZW5CO0FrQmxkTTtFQUVFLG1DQXhCSTtFQXlCSiwrQkF6Qkk7RUEwQko7Q2xCbWRSO0FrQmxkTTtFQUNFLGlDQTNCVztFQTRCWCx3QkE3Qkk7Q2xCaWZaO0FrQm5kUTtFQUVFO0NsQm9kVjtBa0JuZFE7RUFFRSxpQ0FsQ1M7RUFtQ1Q7RUFDQTtFQUNBLHdCQXRDRTtDbEIwZlo7QWtCbGRRO0VBQ0U7Q2xCb2RWO0FrQm5kTTtFQUNFO0VBQ0EsK0JBNUNJO0VBNkNKLHdCQTdDSTtDbEJrZ0JaO0FrQnBkUTtFQUlFLG1DQWxERTtFQW1ERiwrQkFuREU7RUFvREYsc0JBbkRTO0NsQnNnQm5CO0FrQmpkVTtFQUNFO0NsQm1kWjtBa0I5Y1k7RUFDRTtDbEJnZGQ7QWtCL2NRO0VBRUU7RUFDQSwrQkFqRUU7RUFrRUY7RUFDQSx3QkFuRUU7Q2xCbWhCWjtBa0IvY007RUFDRTtFQUNBLDZCQXJFVztFQXNFWCxzQkF0RVc7Q2xCdWhCbkI7QWtCaGRRO0VBSUUsaUNBM0VTO0VBNEVULHdCQTdFRTtDbEI0aEJaO0FrQnpjWTtFQUNFO0NsQjJjZDtBa0IxY1E7RUFFRTtFQUNBLDZCQXZGUztFQXdGVDtFQUNBLHNCQXpGUztDbEJvaUJuQjtBa0JuaUJJO0VBQ0UsaUNBSE07RUFJTjtFQUNBLHdCQUphO0NsQnlpQm5CO0FrQnBpQk07RUFFRTtFQUNBO0VBQ0Esd0JBVFc7Q2xCOGlCbkI7QWtCcGlCTTtFQUVFO0VBQ0Esd0JBYlc7Q2xCa2pCbkI7QWtCcGlCUTtFQUNFO0NsQnNpQlY7QWtCcmlCTTtFQUVFO0VBQ0E7RUFDQSx3QkFwQlc7Q2xCMGpCbkI7QWtCcmlCTTtFQUVFLGlDQXhCSTtFQXlCSiw2QkF6Qkk7RUEwQko7Q2xCc2lCUjtBa0JyaUJNO0VBQ0UsbUNBM0JXO0VBNEJYLHNCQTdCSTtDbEJva0JaO0FrQnRpQlE7RUFFRTtDbEJ1aUJWO0FrQnRpQlE7RUFFRSxtQ0FsQ1M7RUFtQ1Q7RUFDQTtFQUNBLHNCQXRDRTtDbEI2a0JaO0FrQnJpQlE7RUFDRTtDbEJ1aUJWO0FrQnRpQk07RUFDRTtFQUNBLDZCQTVDSTtFQTZDSixzQkE3Q0k7Q2xCcWxCWjtBa0J2aUJRO0VBSUUsaUNBbERFO0VBbURGLDZCQW5ERTtFQW9ERix3QkFuRFM7Q2xCeWxCbkI7QWtCcGlCVTtFQUNFO0NsQnNpQlo7QWtCamlCWTtFQUNFO0NsQm1pQmQ7QWtCbGlCUTtFQUVFO0VBQ0EsNkJBakVFO0VBa0VGO0VBQ0Esc0JBbkVFO0NsQnNtQlo7QWtCbGlCTTtFQUNFO0VBQ0EsK0JBckVXO0VBc0VYLHdCQXRFVztDbEIwbUJuQjtBa0JuaUJRO0VBSUUsbUNBM0VTO0VBNEVULHNCQTdFRTtDbEIrbUJaO0FrQjVoQlk7RUFDRTtDbEI4aEJkO0FrQjdoQlE7RUFFRTtFQUNBLCtCQXZGUztFQXdGVDtFQUNBLHdCQXpGUztDbEJ1bkJuQjtBa0J0bkJJO0VBQ0Usa0NBSE07RUFJTjtFQUNBLDBCQUphO0NsQjRuQm5CO0FrQnZuQk07RUFFRTtFQUNBO0VBQ0EsMEJBVFc7Q2xCaW9CbkI7QWtCdm5CTTtFQUVFO0VBQ0EsMEJBYlc7Q2xCcW9CbkI7QWtCdm5CUTtFQUNFO0NsQnluQlY7QWtCeG5CTTtFQUVFO0VBQ0E7RUFDQSwwQkFwQlc7Q2xCNm9CbkI7QWtCeG5CTTtFQUVFLGtDQXhCSTtFQXlCSiw4QkF6Qkk7RUEwQko7Q2xCeW5CUjtBa0J4bkJNO0VBQ0UscUNBM0JXO0VBNEJYLHVCQTdCSTtDbEJ1cEJaO0FrQnpuQlE7RUFFRTtDbEIwbkJWO0FrQnpuQlE7RUFFRSxxQ0FsQ1M7RUFtQ1Q7RUFDQTtFQUNBLHVCQXRDRTtDbEJncUJaO0FrQnhuQlE7RUFDRTtDbEIwbkJWO0FrQnpuQk07RUFDRTtFQUNBLDhCQTVDSTtFQTZDSix1QkE3Q0k7Q2xCd3FCWjtBa0IxbkJRO0VBSUUsa0NBbERFO0VBbURGLDhCQW5ERTtFQW9ERiwwQkFuRFM7Q2xCNHFCbkI7QWtCdm5CVTtFQUNFO0NsQnluQlo7QWtCcG5CWTtFQUNFO0NsQnNuQmQ7QWtCcm5CUTtFQUVFO0VBQ0EsOEJBakVFO0VBa0VGO0VBQ0EsdUJBbkVFO0NsQnlyQlo7QWtCcm5CTTtFQUNFO0VBQ0EsaUNBckVXO0VBc0VYLDBCQXRFVztDbEI2ckJuQjtBa0J0bkJRO0VBSUUscUNBM0VTO0VBNEVULHVCQTdFRTtDbEJrc0JaO0FrQi9tQlk7RUFDRTtDbEJpbkJkO0FrQmhuQlE7RUFFRTtFQUNBLGlDQXZGUztFQXdGVDtFQUNBLDBCQXpGUztDbEIwc0JuQjtBa0J6c0JJO0VBQ0Usa0NBSE07RUFJTjtFQUNBLFlBSmE7Q2xCK3NCbkI7QWtCMXNCTTtFQUVFO0VBQ0E7RUFDQSxZQVRXO0NsQm90Qm5CO0FrQjFzQk07RUFFRTtFQUNBLFlBYlc7Q2xCd3RCbkI7QWtCMXNCUTtFQUNFO0NsQjRzQlY7QWtCM3NCTTtFQUVFO0VBQ0E7RUFDQSxZQXBCVztDbEJndUJuQjtBa0Izc0JNO0VBRUUsa0NBeEJJO0VBeUJKLDhCQXpCSTtFQTBCSjtDbEI0c0JSO0FrQjNzQk07RUFDRSx1QkEzQlc7RUE0QlgsdUJBN0JJO0NsQjB1Qlo7QWtCNXNCUTtFQUVFO0NsQjZzQlY7QWtCNXNCUTtFQUVFLHVCQWxDUztFQW1DVDtFQUNBO0VBQ0EsdUJBdENFO0NsQm12Qlo7QWtCM3NCUTtFQUNFO0NsQjZzQlY7QWtCNXNCTTtFQUNFO0VBQ0EsOEJBNUNJO0VBNkNKLHVCQTdDSTtDbEIydkJaO0FrQjdzQlE7RUFJRSxrQ0FsREU7RUFtREYsOEJBbkRFO0VBb0RGLFlBbkRTO0NsQit2Qm5CO0FrQjFzQlU7RUFDRTtDbEI0c0JaO0FrQnZzQlk7RUFDRTtDbEJ5c0JkO0FrQnhzQlE7RUFFRTtFQUNBLDhCQWpFRTtFQWtFRjtFQUNBLHVCQW5FRTtDbEI0d0JaO0FrQnhzQk07RUFDRTtFQUNBLG1CQXJFVztFQXNFWCxZQXRFVztDbEJneEJuQjtBa0J6c0JRO0VBSUUsdUJBM0VTO0VBNEVULHVCQTdFRTtDbEJxeEJaO0FrQmxzQlk7RUFDRTtDbEJvc0JkO0FrQm5zQlE7RUFFRTtFQUNBLG1CQXZGUztFQXdGVDtFQUNBLFlBekZTO0NsQjZ4Qm5CO0FrQjV4Qkk7RUFDRSwwQkFITTtFQUlOO0VBQ0EsWUFKYTtDbEJreUJuQjtBa0I3eEJNO0VBRUU7RUFDQTtFQUNBLFlBVFc7Q2xCdXlCbkI7QWtCN3hCTTtFQUVFO0VBQ0EsWUFiVztDbEIyeUJuQjtBa0I3eEJRO0VBQ0U7Q2xCK3hCVjtBa0I5eEJNO0VBRUU7RUFDQTtFQUNBLFlBcEJXO0NsQm16Qm5CO0FrQjl4Qk07RUFFRSwwQkF4Qkk7RUF5Qkosc0JBekJJO0VBMEJKO0NsQit4QlI7QWtCOXhCTTtFQUNFLHVCQTNCVztFQTRCWCxlQTdCSTtDbEI2ekJaO0FrQi94QlE7RUFFRTtDbEJneUJWO0FrQi94QlE7RUFFRSx1QkFsQ1M7RUFtQ1Q7RUFDQTtFQUNBLGVBdENFO0NsQnMwQlo7QWtCOXhCUTtFQUNFO0NsQmd5QlY7QWtCL3hCTTtFQUNFO0VBQ0Esc0JBNUNJO0VBNkNKLGVBN0NJO0NsQjgwQlo7QWtCaHlCUTtFQUlFLDBCQWxERTtFQW1ERixzQkFuREU7RUFvREYsWUFuRFM7Q2xCazFCbkI7QWtCN3hCVTtFQUNFO0NsQit4Qlo7QWtCMXhCWTtFQUNFO0NsQjR4QmQ7QWtCM3hCUTtFQUVFO0VBQ0Esc0JBakVFO0VBa0VGO0VBQ0EsZUFuRUU7Q2xCKzFCWjtBa0IzeEJNO0VBQ0U7RUFDQSxtQkFyRVc7RUFzRVgsWUF0RVc7Q2xCbTJCbkI7QWtCNXhCUTtFQUlFLHVCQTNFUztFQTRFVCxlQTdFRTtDbEJ3MkJaO0FrQnJ4Qlk7RUFDRTtDbEJ1eEJkO0FrQnR4QlE7RUFFRTtFQUNBLG1CQXZGUztFQXdGVDtFQUNBLFlBekZTO0NsQmczQm5CO0FrQmx4QlE7RUFDRSxxREFIWTtFQUlaLCtDQUhXO0NsQnV4QnJCO0FrQm54QlU7RUFFRTtFQUNBO0VBQ0EsK0NBUlM7Q2xCNHhCckI7QWtCbnhCVTtFQUVFO0VBQ0E7RUFDQSwrQ0FiUztDbEJpeUJyQjtBa0I3M0JJO0VBQ0UscUNBSE07RUFJTjtFQUNBLFlBSmE7Q2xCbTRCbkI7QWtCOTNCTTtFQUVFO0VBQ0E7RUFDQSxZQVRXO0NsQnc0Qm5CO0FrQjkzQk07RUFFRTtFQUNBLFlBYlc7Q2xCNDRCbkI7QWtCOTNCUTtFQUNFO0NsQmc0QlY7QWtCLzNCTTtFQUVFO0VBQ0E7RUFDQSxZQXBCVztDbEJvNUJuQjtBa0IvM0JNO0VBRUUscUNBeEJJO0VBeUJKLGlDQXpCSTtFQTBCSjtDbEJnNEJSO0FrQi8zQk07RUFDRSx1QkEzQlc7RUE0QlgsMEJBN0JJO0NsQjg1Qlo7QWtCaDRCUTtFQUVFO0NsQmk0QlY7QWtCaDRCUTtFQUVFLHVCQWxDUztFQW1DVDtFQUNBO0VBQ0EsMEJBdENFO0NsQnU2Qlo7QWtCLzNCUTtFQUNFO0NsQmk0QlY7QWtCaDRCTTtFQUNFO0VBQ0EsaUNBNUNJO0VBNkNKLDBCQTdDSTtDbEIrNkJaO0FrQmo0QlE7RUFJRSxxQ0FsREU7RUFtREYsaUNBbkRFO0VBb0RGLFlBbkRTO0NsQm03Qm5CO0FrQjkzQlU7RUFDRTtDbEJnNEJaO0FrQjMzQlk7RUFDRTtDbEI2M0JkO0FrQjUzQlE7RUFFRTtFQUNBLGlDQWpFRTtFQWtFRjtFQUNBLDBCQW5FRTtDbEJnOEJaO0FrQjUzQk07RUFDRTtFQUNBLG1CQXJFVztFQXNFWCxZQXRFVztDbEJvOEJuQjtBa0I3M0JRO0VBSUUsdUJBM0VTO0VBNEVULDBCQTdFRTtDbEJ5OEJaO0FrQnQzQlk7RUFDRTtDbEJ3M0JkO0FrQnYzQlE7RUFFRTtFQUNBLG1CQXZGUztFQXdGVDtFQUNBLFlBekZTO0NsQmk5Qm5CO0FrQm4zQlE7RUFDRSxxQ0FIWTtFQUlaLDBCQUhXO0NsQnczQnJCO0FrQnAzQlU7RUFFRTtFQUNBO0VBQ0EsMEJBUlM7Q2xCNjNCckI7QWtCcDNCVTtFQUVFO0VBQ0E7RUFDQSwwQkFiUztDbEJrNEJyQjtBa0I5OUJJO0VBQ0UscUNBSE07RUFJTjtFQUNBLFlBSmE7Q2xCbytCbkI7QWtCLzlCTTtFQUVFO0VBQ0E7RUFDQSxZQVRXO0NsQnkrQm5CO0FrQi85Qk07RUFFRTtFQUNBLFlBYlc7Q2xCNitCbkI7QWtCLzlCUTtFQUNFO0NsQmkrQlY7QWtCaCtCTTtFQUVFO0VBQ0E7RUFDQSxZQXBCVztDbEJxL0JuQjtBa0JoK0JNO0VBRUUscUNBeEJJO0VBeUJKLGlDQXpCSTtFQTBCSjtDbEJpK0JSO0FrQmgrQk07RUFDRSx1QkEzQlc7RUE0QlgsMEJBN0JJO0NsQisvQlo7QWtCaitCUTtFQUVFO0NsQmsrQlY7QWtCaitCUTtFQUVFLHVCQWxDUztFQW1DVDtFQUNBO0VBQ0EsMEJBdENFO0NsQndnQ1o7QWtCaCtCUTtFQUNFO0NsQmsrQlY7QWtCaitCTTtFQUNFO0VBQ0EsaUNBNUNJO0VBNkNKLDBCQTdDSTtDbEJnaENaO0FrQmwrQlE7RUFJRSxxQ0FsREU7RUFtREYsaUNBbkRFO0VBb0RGLFlBbkRTO0NsQm9oQ25CO0FrQi85QlU7RUFDRTtDbEJpK0JaO0FrQjU5Qlk7RUFDRTtDbEI4OUJkO0FrQjc5QlE7RUFFRTtFQUNBLGlDQWpFRTtFQWtFRjtFQUNBLDBCQW5FRTtDbEJpaUNaO0FrQjc5Qk07RUFDRTtFQUNBLG1CQXJFVztFQXNFWCxZQXRFVztDbEJxaUNuQjtBa0I5OUJRO0VBSUUsdUJBM0VTO0VBNEVULDBCQTdFRTtDbEIwaUNaO0FrQnY5Qlk7RUFDRTtDbEJ5OUJkO0FrQng5QlE7RUFFRTtFQUNBLG1CQXZGUztFQXdGVDtFQUNBLFlBekZTO0NsQmtqQ25CO0FrQnA5QlE7RUFDRSxxQ0FIWTtFQUlaLDBCQUhXO0NsQnk5QnJCO0FrQnI5QlU7RUFFRTtFQUNBO0VBQ0EsMEJBUlM7Q2xCODlCckI7QWtCcjlCVTtFQUVFO0VBQ0E7RUFDQSwwQkFiUztDbEJtK0JyQjtBa0IvakNJO0VBQ0UsMEJBSE07RUFJTjtFQUNBLFlBSmE7Q2xCcWtDbkI7QWtCaGtDTTtFQUVFO0VBQ0E7RUFDQSxZQVRXO0NsQjBrQ25CO0FrQmhrQ007RUFFRTtFQUNBLFlBYlc7Q2xCOGtDbkI7QWtCaGtDUTtFQUNFO0NsQmtrQ1Y7QWtCamtDTTtFQUVFO0VBQ0E7RUFDQSxZQXBCVztDbEJzbENuQjtBa0Jqa0NNO0VBRUUsMEJBeEJJO0VBeUJKLHNCQXpCSTtFQTBCSjtDbEJra0NSO0FrQmprQ007RUFDRSx1QkEzQlc7RUE0QlgsZUE3Qkk7Q2xCZ21DWjtBa0Jsa0NRO0VBRUU7Q2xCbWtDVjtBa0Jsa0NRO0VBRUUsdUJBbENTO0VBbUNUO0VBQ0E7RUFDQSxlQXRDRTtDbEJ5bUNaO0FrQmprQ1E7RUFDRTtDbEJta0NWO0FrQmxrQ007RUFDRTtFQUNBLHNCQTVDSTtFQTZDSixlQTdDSTtDbEJpbkNaO0FrQm5rQ1E7RUFJRSwwQkFsREU7RUFtREYsc0JBbkRFO0VBb0RGLFlBbkRTO0NsQnFuQ25CO0FrQmhrQ1U7RUFDRTtDbEJra0NaO0FrQjdqQ1k7RUFDRTtDbEIrakNkO0FrQjlqQ1E7RUFFRTtFQUNBLHNCQWpFRTtFQWtFRjtFQUNBLGVBbkVFO0NsQmtvQ1o7QWtCOWpDTTtFQUNFO0VBQ0EsbUJBckVXO0VBc0VYLFlBdEVXO0NsQnNvQ25CO0FrQi9qQ1E7RUFJRSx1QkEzRVM7RUE0RVQsZUE3RUU7Q2xCMm9DWjtBa0J4akNZO0VBQ0U7Q2xCMGpDZDtBa0J6akNRO0VBRUU7RUFDQSxtQkF2RlM7RUF3RlQ7RUFDQSxZQXpGUztDbEJtcENuQjtBa0JyakNRO0VBQ0Usc0VBSFk7RUFJWix5REFIVztDbEIwakNyQjtBa0J0akNVO0VBRUU7RUFDQTtFQUNBLHlEQVJTO0NsQitqQ3JCO0FrQnRqQ1U7RUFFRTtFQUNBO0VBQ0EseURBYlM7Q2xCb2tDckI7QWtCaHFDSTtFQUNFLHFDQUhNO0VBSU47RUFDQSwwQkFKYTtDbEJzcUNuQjtBa0JqcUNNO0VBRUU7RUFDQTtFQUNBLDBCQVRXO0NsQjJxQ25CO0FrQmpxQ007RUFFRTtFQUNBLDBCQWJXO0NsQitxQ25CO0FrQmpxQ1E7RUFDRTtDbEJtcUNWO0FrQmxxQ007RUFFRTtFQUNBO0VBQ0EsMEJBcEJXO0NsQnVyQ25CO0FrQmxxQ007RUFFRSxxQ0F4Qkk7RUF5QkosaUNBekJJO0VBMEJKO0NsQm1xQ1I7QWtCbHFDTTtFQUNFLHFDQTNCVztFQTRCWCwwQkE3Qkk7Q2xCaXNDWjtBa0JucUNRO0VBRUU7Q2xCb3FDVjtBa0JucUNRO0VBRUUscUNBbENTO0VBbUNUO0VBQ0E7RUFDQSwwQkF0Q0U7Q2xCMHNDWjtBa0JscUNRO0VBQ0U7Q2xCb3FDVjtBa0JucUNNO0VBQ0U7RUFDQSxpQ0E1Q0k7RUE2Q0osMEJBN0NJO0NsQmt0Q1o7QWtCcHFDUTtFQUlFLHFDQWxERTtFQW1ERixpQ0FuREU7RUFvREYsMEJBbkRTO0NsQnN0Q25CO0FrQmpxQ1U7RUFDRTtDbEJtcUNaO0FrQjlwQ1k7RUFDRTtDbEJncUNkO0FrQi9wQ1E7RUFFRTtFQUNBLGlDQWpFRTtFQWtFRjtFQUNBLDBCQW5FRTtDbEJtdUNaO0FrQi9wQ007RUFDRTtFQUNBLGlDQXJFVztFQXNFWCwwQkF0RVc7Q2xCdXVDbkI7QWtCaHFDUTtFQUlFLHFDQTNFUztFQTRFVCwwQkE3RUU7Q2xCNHVDWjtBa0J6cENZO0VBQ0U7Q2xCMnBDZDtBa0IxcENRO0VBRUU7RUFDQSxpQ0F2RlM7RUF3RlQ7RUFDQSwwQkF6RlM7Q2xCb3ZDbkI7QWtCdHBDUTtFQUNFLHFDQUhZO0VBSVosMEJBSFc7Q2xCMnBDckI7QWtCdnBDVTtFQUVFO0VBQ0E7RUFDQSwwQkFSUztDbEJncUNyQjtBa0J2cENVO0VBRUU7RUFDQTtFQUNBLDBCQWJTO0NsQnFxQ3JCO0FrQmp3Q0k7RUFDRSwwQkFITTtFQUlOO0VBQ0EsWUFKYTtDbEJ1d0NuQjtBa0Jsd0NNO0VBRUU7RUFDQTtFQUNBLFlBVFc7Q2xCNHdDbkI7QWtCbHdDTTtFQUVFO0VBQ0EsWUFiVztDbEJneENuQjtBa0Jsd0NRO0VBQ0U7Q2xCb3dDVjtBa0Jud0NNO0VBRUU7RUFDQTtFQUNBLFlBcEJXO0NsQnd4Q25CO0FrQm53Q007RUFFRSwwQkF4Qkk7RUF5Qkosc0JBekJJO0VBMEJKO0NsQm93Q1I7QWtCbndDTTtFQUNFLHVCQTNCVztFQTRCWCxlQTdCSTtDbEJreUNaO0FrQnB3Q1E7RUFFRTtDbEJxd0NWO0FrQnB3Q1E7RUFFRSx1QkFsQ1M7RUFtQ1Q7RUFDQTtFQUNBLGVBdENFO0NsQjJ5Q1o7QWtCbndDUTtFQUNFO0NsQnF3Q1Y7QWtCcHdDTTtFQUNFO0VBQ0Esc0JBNUNJO0VBNkNKLGVBN0NJO0NsQm16Q1o7QWtCcndDUTtFQUlFLDBCQWxERTtFQW1ERixzQkFuREU7RUFvREYsWUFuRFM7Q2xCdXpDbkI7QWtCbHdDVTtFQUNFO0NsQm93Q1o7QWtCL3ZDWTtFQUNFO0NsQml3Q2Q7QWtCaHdDUTtFQUVFO0VBQ0Esc0JBakVFO0VBa0VGO0VBQ0EsZUFuRUU7Q2xCbzBDWjtBa0Jod0NNO0VBQ0U7RUFDQSxtQkFyRVc7RUFzRVgsWUF0RVc7Q2xCdzBDbkI7QWtCandDUTtFQUlFLHVCQTNFUztFQTRFVCxlQTdFRTtDbEI2MENaO0FrQjF2Q1k7RUFDRTtDbEI0dkNkO0FrQjN2Q1E7RUFFRTtFQUNBLG1CQXZGUztFQXdGVDtFQUNBLFlBekZTO0NsQnExQ25CO0FrQnZ2Q1E7RUFDRSxpREFIWTtFQUlaLCtCQUhXO0NsQjR2Q3JCO0FrQnh2Q1U7RUFFRTtFQUNBO0VBQ0EsK0JBUlM7Q2xCaXdDckI7QWtCeHZDVTtFQUVFO0VBQ0E7RUFDQSwrQkFiUztDbEJzd0NyQjtBa0J2dkNFO0VBdE1BLG1CVGRPO0NUODhDVDtBa0JsOENFO0VBQ0UsbUJUa0JXO0NUazdDZjtBa0IzdkNFO0VBdE1BLGdCVGpCTztDVHE5Q1Q7QWtCNXZDRTtFQXRNQSxtQlRwQk87Q1R5OUNUO0FrQjd2Q0U7RUF0TUEsa0JUdkJPO0NUNjlDVDtBa0I3dkNFO0VBRUUsbUNUdFBXO0VTdVBYLDhCVDVQVztFUzZQWCxpQkFqT3FCO0VBa09yQixhQWpPc0I7Q2xCKzlDMUI7QWtCN3ZDRTtFQUNFO0VBQ0E7Q2xCK3ZDSjtBa0I5dkNFO0VBQ0U7RUFDQTtDbEJnd0NKO0FrQi92Q0k7RVJ0UUY7RUFLRTtFQUNBO0VRbVFFO0NsQmt3Q047QWtCandDRTtFQUNFLGtDVHZRVztFU3dRWCw4QlQzUVc7RVM0UVgsdUJUOVFXO0VTK1FYO0VBQ0E7Q2xCbXdDSjtBa0Jsd0NFO0VBQ0Usc0JUbE5hO0VTbU5iO0VBQ0E7Q2xCb3dDSjs7QWtCbHdDQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NsQnF3Q0Y7QWtCcHdDRTtFQUNFO0NsQnN3Q0o7QWtCcndDSTtFUmpIQSxxQlFrSDBCO0NsQnV3QzlCO0FrQnR3Q0U7RUFDRTtDbEJ3d0NKO0FrQnZ3Q0U7RUFDRTtDbEJ5d0NKO0FrQnR3Q0k7RUF6UEYsbUJUZE87Q1RnaERUO0FrQnBnREU7RUFDRSxtQlRrQlc7Q1RvL0NmO0FrQnp3Q0k7RUF4UEYsbUJUcEJPO0NUd2hEVDtBa0J6d0NJO0VBelBGLGtCVHZCTztDVDRoRFQ7QWtCeHdDTTtFQUNFO0VBQ0E7Q2xCMHdDUjtBa0J6d0NNO0VBQ0U7RUFDQTtFUnhJSixtQlF5STRCO0NsQjJ3Q2hDO0FrQjF3Q007RVIxSUYsZ0JRMkk0QjtDbEI0d0NoQztBa0Izd0NNO0VBRUU7Q2xCNHdDUjtBa0Izd0NNO0VBS0U7Q2xCeXdDUjtBa0J4d0NRO0VBQ0U7Q2xCMHdDVjtBa0J6d0NNO0VBQ0U7RUFDQTtDbEIyd0NSO0FrQjF3Q0U7RUFDRTtDbEI0d0NKO0FrQjF3Q007RUFDRTtFQUNBO0NsQjR3Q1I7QWtCM3dDRTtFQUNFO0NsQjZ3Q0o7QWtCM3dDTTtFQUNFO0VBQ0E7Q2xCNndDUjs7QVV4Z0RFO0VRaVFNO0lBQ0UscUJBbFRnQjtHbEI2akR4QjtFa0J6d0NNOztJQUVFLHNCQXRUZ0I7R2xCaWtEeEI7RWtCaHhDTTtJQUNFLG1CQWxUZ0I7R2xCb2tEeEI7RWtCbnhDTTtJQUNFLGdCQWxUZ0I7R2xCdWtEeEI7Q0FDRjtBVXBoREU7RVE2UE07SUFDRSxzQkFsVGdCO0dsQjRrRHhCO0VrQnh4Q007O0lBRUUsbUJBdFRnQjtHbEJnbER4QjtFa0IveENNO0lBQ0UsZ0JBbFRnQjtHbEJtbER4QjtFa0JseUNNO0lBQ0UsbUJBbFRnQjtHbEJzbER4QjtDQUNGO0FtQmhvREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkJrb0RGO0FtQmpvREU7RUFDRTtFQUNBLG1CVnlDRTtFVXhDRixvQlZ3Q0U7RVV2Q0Y7Q25CbW9ESjtBVTNoREU7RVNqSEY7SUFXSTtHbkJxb0RGO0NBQ0Y7QVV0aERJO0VTOUdBO0lBQ0U7R25CdW9ESjtDQUNGO0FVNWdESTtFUzFIQTtJQUNFO0duQnlvREo7Q0FDRjtBVTNoREk7RVM3R0E7SUFDRTtHbkIyb0RKO0NBQ0Y7QVVqaERJO0VTekhBO0lBQ0U7R25CNm9ESjtDQUNGOztBb0Ivb0RFO0VBQ0U7Q3BCa3BESjtBb0J6b0RJOzs7Ozs7O0VBQ0UsbUJBaEN3QjtDcEJpckQ5QjtBb0JocERFOzs7Ozs7RUFNRSx1Qlh2Q1c7RVd3Q1gsaUJYSGM7RVdJZCxtQkEzQzBCO0NwQjZyRDlCO0FvQmpwREU7RUFDRTtFQUNBO0NwQm1wREo7QW9CbHBESTtFQUNFO0NwQm9wRE47QW9CbnBERTtFQUNFO0VBQ0E7Q3BCcXBESjtBb0JwcERJO0VBQ0U7Q3BCc3BETjtBb0JycERFO0VBQ0U7RUFDQTtDcEJ1cERKO0FvQnRwREk7RUFDRTtDcEJ3cEROO0FvQnZwREU7RUFDRTtFQUNBO0NwQnlwREo7QW9CeHBERTtFQUNFO0VBQ0E7Q3BCMHBESjtBb0J6cERFO0VBQ0U7RUFDQTtDcEIycERKO0FvQjFwREU7RUFDRSxrQ1g1RFc7RUN1S1gsdUNVM0s2QjtFQWtFN0Isc0JBakV5QjtDcEI2dEQ3QjtBb0IzcERFO0VBQ0U7RVZ1R0EsaUJVdEd3QjtFQUN4QjtDcEI2cERKO0FvQjVwREk7RUFDRTtDcEI4cEROO0FvQjdwRE07RUFDRTtDcEIrcERSO0FvQjlwRE07RUFDRTtDcEJncURSO0FvQi9wRE07RUFDRTtDcEJpcURSO0FvQmhxRE07RUFDRTtDcEJrcURSO0FvQmpxREU7RUFDRTtFVnlGQSxpQlV4RndCO0VBQ3hCO0NwQm1xREo7QW9CbHFESTtFQUNFO0VBQ0E7Q3BCb3FETjtBb0JucURNO0VBQ0U7Q3BCcXFEUjtBb0JwcURFO0VWaUZFLGlCVWhGd0I7Q3BCc3FENUI7QW9CcnFERTtFQUNFO0VBQ0E7RUFDQTtDcEJ1cURKO0FvQnRxREk7RUFDRTtDcEJ3cUROO0FvQnZxREk7RUFDRTtDcEJ5cUROO0FvQnhxREk7RUFDRTtDcEIwcUROO0FvQnpxREk7RUFDRTtDcEIycUROO0FvQjFxREU7RVY5Q0E7RVVnREU7RUFDQSxzQkF4R2tCO0VBeUdsQjtFQUNBO0NwQjRxREo7QW9CM3FERTs7RUFFRTtDcEI2cURKO0FvQjVxREU7RUFDRTtDcEI4cURKO0FvQjdxREk7O0VBRUUsa0NBaEhzQjtFQWlIdEIsc0JBaEg0QjtFQWlINUIsc0JBaEh1QjtFQWlIdkI7Q3BCK3FETjtBb0I5cURJO0VBQ0UsdUJYN0hTO0NUNnlEZjtBb0IvcURNO0VBQ0U7Q3BCaXJEUjtBb0IvcURNOztFQUVFLHNCQXZIK0I7RUF3SC9CLHVCWHBJTztDVHF6RGY7QW9CL3FETTs7RUFFRSxzQkF6SCtCO0VBMEgvQix1Qlh6SU87Q1QwekRmO0FvQjdxRFU7O0VBRUUsdUJBakkyQztDcEJnekR2RDtBb0I3cURJO0VBQ0U7Q3BCK3FETjtBb0I3cURFO0VBQ0UsbUJYckhLO0NUb3lEVDtBb0I5cURFO0VBQ0UsZ0JYeEhLO0NUd3lEVDtBb0IvcURFO0VBQ0UsbUJYM0hLO0NUNHlEVDtBb0JockRFO0VBQ0Usa0JYOUhLO0NUZ3pEVDs7QXFCNzBEQTtFQUNFO0VBQ0E7RUFDQTtFQUNBLGVBVmdCO0VBV2hCLGNBWGdCO0NyQjIxRGxCO0FxQjkwREU7RUFDRSxhQWJvQjtFQWNwQixZQWRvQjtDckI4MUR4QjtBcUIvMERFO0VBQ0UsYUFmcUI7RUFnQnJCLFlBaEJxQjtDckJpMkR6QjtBcUJoMURFO0VBQ0UsYUFqQm9CO0VBa0JwQixZQWxCb0I7Q3JCbzJEeEI7O0FxQmgxREE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLG9CQTVCZ0I7RUE2QmhCO0NyQm0xREY7QXFCbDFERTtFQUNFO0VBQ0E7Q3JCbzFESjtBcUJuMURJO0VBRUkscUJBL0JZO0NyQm0zRHBCO0FxQmoxREk7RUFFSSxvQkFwQ1k7Q3JCczNEcEI7O0FxQjkwREE7RUFDRTtDckJpMURGOztBc0IxM0RBO0VBQ0U7RUFDQTtDdEI2M0RGO0FzQjUzREU7RUFDRTtFQUNBO0VBQ0E7Q3RCODNESjtBc0I3M0RJO0VBQ0Usc0JiNERXO0NUbTBEakI7QXNCOTNERTtFQUNFO0N0Qmc0REo7QXNCOTJESTs7Ozs7Ozs7Ozs7Ozs7Ozs7RUFHRTtFQUNBO0N0QjgzRE47QXNCNzNERTtFQUVFO0N0QjgzREo7QXNCNzNERTtFQUNFO0N0QiszREo7QXNCOTNERTtFQUNFO0N0Qmc0REo7QXNCLzNERTtFQUNFO0N0Qmk0REo7QXNCaDRERTtFQUNFO0N0Qms0REo7QXNCajRERTtFQUNFO0N0Qm00REo7QXNCbDRERTtFQUNFO0N0Qm80REo7QXNCbjRERTtFQUNFO0N0QnE0REo7QXNCcDRERTtFQUNFO0N0QnM0REo7QXNCcjRERTtFQUNFO0N0QnU0REo7QXNCdDRERTtFQUNFO0N0Qnc0REo7QXNCdjRERTtFQUNFO0N0Qnk0REo7QXNCeDRERTtFQUNFO0N0QjA0REo7QXNCejRERTtFQUNFO0N0QjI0REo7QXNCMTRERTtFQUNFO0N0QjQ0REo7QXNCejRESTtFQUNFO0VBQ0E7Q3RCMjRETjtBc0I3NERJO0VBQ0U7RUFDQTtDdEIrNEROO0FzQmo1REk7RUFDRTtFQUNBO0N0Qm01RE47QXNCcjVESTtFQUNFO0VBQ0E7Q3RCdTVETjtBc0J6NURJO0VBQ0U7RUFDQTtDdEIyNUROO0FzQjc1REk7RUFDRTtFQUNBO0N0Qis1RE47QXNCajZESTtFQUNFO0VBQ0E7Q3RCbTZETjs7QXVCaCtEQTtFQUVFO0VBQ0EsbUJkd0RPO0VjdkRQO0VBRUUsdUNBWHVCO0N2QjQrRDNCO0F1Qjk5REU7RUFDRTtFQUNBO0N2QmcrREo7QXVCLzlERTtFQUNFO0N2QmkrREo7QXVCaCtERTs7RUFFRSw2QmRaVztDVDgrRGY7QXVCaitERTtFQUNFO0N2Qm0rREo7QXVCbCtERTtFYjhKRSxjYTdKYztFQUNkO0VBQ0E7Q3ZCbytESjtBdUJuK0RFOzs7RUFHRTtDdkJxK0RKO0F1QmgrREk7RUFDRSxtQ0FITTtFQUlOLHNCQUhhO0N2QnErRG5CO0F1QnArREk7RUFDRSxpQ0FITTtFQUlOLHdCQUhhO0N2QnkrRG5CO0F1QngrREk7RUFDRSxrQ0FITTtFQUlOLDBCQUhhO0N2QjYrRG5CO0F1QjUrREk7RUFDRSxrQ0FITTtFQUlOLFlBSGE7Q3ZCaS9EbkI7QXVCaC9ESTtFQUNFLDBCQUhNO0VBSU4sWUFIYTtDdkJxL0RuQjtBdUI3K0RRO0VBQ0UscURBSFk7RUFJWiwrQ0FIVztDdkJrL0RyQjtBdUJ4L0RJO0VBQ0UscUNBSE07RUFJTixZQUhhO0N2QjYvRG5CO0F1QnIvRFE7RUFDRSxxQ0FIWTtFQUlaLDBCQUhXO0N2QjAvRHJCO0F1QmhnRUk7RUFDRSxxQ0FITTtFQUlOLFlBSGE7Q3ZCcWdFbkI7QXVCNy9EUTtFQUNFLHFDQUhZO0VBSVosMEJBSFc7Q3ZCa2dFckI7QXVCeGdFSTtFQUNFLDBCQUhNO0VBSU4sWUFIYTtDdkI2Z0VuQjtBdUJyZ0VRO0VBQ0Usc0VBSFk7RUFJWix5REFIVztDdkIwZ0VyQjtBdUJoaEVJO0VBQ0UscUNBSE07RUFJTiwwQkFIYTtDdkJxaEVuQjtBdUI3Z0VRO0VBQ0UscUNBSFk7RUFJWiwwQkFIVztDdkJraEVyQjtBdUJ4aEVJO0VBQ0UsMEJBSE07RUFJTixZQUhhO0N2QjZoRW5CO0F1QnJoRVE7RUFDRSxpREFIWTtFQUlaLCtCQUhXO0N2QjBoRXJCOztBd0Joa0VBO0VBRUU7RUFDQTtFQUNBO0VBQ0Esc0JmeURlO0VleERmO0VBQ0EsYWZvQk87RWVuQlA7RUFDQTtFQUNBO0N4QmtrRUY7QXdCamtFRTtFQUNFLGtDZlhZO0NUOGtFaEI7QXdCbGtFRTtFQUNFLGtDZmpCVztDVHFsRWY7QXdCbmtFRTtFQUNFLGtDZm5CVztDVHdsRWY7QXdCcGtFRTtFQUNFLGtDZnJCVztFZXNCWDtDeEJza0VKO0F3QmprRU07RUFDRSxtQ0FISTtDeEJza0VaO0F3QmxrRU07RUFDRSxtQ0FMSTtDeEJ5a0VaO0F3Qm5rRU07RUFDRSxtQ0FQSTtDeEI0a0VaO0F3QnBrRU07RUFDRTtDeEJza0VSO0F3QjdrRU07RUFDRSxpQ0FISTtDeEJrbEVaO0F3QjlrRU07RUFDRSxpQ0FMSTtDeEJxbEVaO0F3Qi9rRU07RUFDRSxpQ0FQSTtDeEJ3bEVaO0F3QmhsRU07RUFDRTtDeEJrbEVSO0F3QnpsRU07RUFDRSxrQ0FISTtDeEI4bEVaO0F3QjFsRU07RUFDRSxrQ0FMSTtDeEJpbUVaO0F3QjNsRU07RUFDRSxrQ0FQSTtDeEJvbUVaO0F3QjVsRU07RUFDRTtDeEI4bEVSO0F3QnJtRU07RUFDRSxrQ0FISTtDeEIwbUVaO0F3QnRtRU07RUFDRSxrQ0FMSTtDeEI2bUVaO0F3QnZtRU07RUFDRSxrQ0FQSTtDeEJnbkVaO0F3QnhtRU07RUFDRTtDeEIwbUVSO0F3QmpuRU07RUFDRSwwQkFISTtDeEJzbkVaO0F3QmxuRU07RUFDRSwwQkFMSTtDeEJ5bkVaO0F3Qm5uRU07RUFDRSwwQkFQSTtDeEI0bkVaO0F3QnBuRU07RUFDRTtDeEJzbkVSO0F3QjduRU07RUFDRSxxQ0FISTtDeEJrb0VaO0F3QjluRU07RUFDRSxxQ0FMSTtDeEJxb0VaO0F3Qi9uRU07RUFDRSxxQ0FQSTtDeEJ3b0VaO0F3QmhvRU07RUFDRTtDeEJrb0VSO0F3QnpvRU07RUFDRSxxQ0FISTtDeEI4b0VaO0F3QjFvRU07RUFDRSxxQ0FMSTtDeEJpcEVaO0F3QjNvRU07RUFDRSxxQ0FQSTtDeEJvcEVaO0F3QjVvRU07RUFDRTtDeEI4b0VSO0F3QnJwRU07RUFDRSwwQkFISTtDeEIwcEVaO0F3QnRwRU07RUFDRSwwQkFMSTtDeEI2cEVaO0F3QnZwRU07RUFDRSwwQkFQSTtDeEJncUVaO0F3QnhwRU07RUFDRTtDeEIwcEVSO0F3QmpxRU07RUFDRSxxQ0FISTtDeEJzcUVaO0F3QmxxRU07RUFDRSxxQ0FMSTtDeEJ5cUVaO0F3Qm5xRU07RUFDRSxxQ0FQSTtDeEI0cUVaO0F3QnBxRU07RUFDRTtDeEJzcUVSO0F3QjdxRU07RUFDRSwwQkFISTtDeEJrckVaO0F3QjlxRU07RUFDRSwwQkFMSTtDeEJxckVaO0F3Qi9xRU07RUFDRSwwQkFQSTtDeEJ3ckVaO0F3QmhyRU07RUFDRTtDeEJrckVSO0F3QmhyRUU7RUFDRSx5QkF0QzhCO0VBdUM5QjtFQUNBO0VBQ0E7RUFDQSxrQ2ZyQ1k7RWVzQ1o7RUFDQTtFQUNBO0VBQ0E7Q3hCa3JFSjtBd0JqckVJO0VBQ0U7Q3hCbXJFTjtBd0JsckVJO0VBQ0U7Q3hCb3JFTjtBd0JuckVJO0VBQ0U7Q3hCcXJFTjtBd0JsckVFO0VBQ0UsZ0JmeEJLO0NUNHNFVDtBd0JuckVFO0VBQ0UsZ0JmNUJLO0NUaXRFVDtBd0JwckVFO0VBQ0UsZWYvQks7Q1RxdEVUOztBd0JwckVBO0VBQ0U7SUFDRTtHeEJ1ckVGO0V3QnRyRUE7SUFDRTtHeEJ3ckVGO0NBQ0Y7QXlCbnVFQTtFQUVFLG1DaEJqQmE7RWdCa0JiLHVCaEIzQmE7Q1QrdkVmO0F5Qm51RUU7O0VBRUUsa0NBL0JnQjtFQWdDaEIsc0JBL0JzQjtFQWdDdEIsc0JBL0JpQjtFQWdDakI7Q3pCcXVFSjtBeUJodUVNOztFQUNFLG1DQUhNO0VBSU4sK0JBSk07RUFLTixzQkFKYTtDekJ1dUVyQjtBeUJ0dUVNOztFQUNFLGlDQUhNO0VBSU4sNkJBSk07RUFLTix3QkFKYTtDekI2dUVyQjtBeUI1dUVNOztFQUNFLGtDQUhNO0VBSU4sOEJBSk07RUFLTiwwQkFKYTtDekJtdkVyQjtBeUJsdkVNOztFQUNFLGtDQUhNO0VBSU4sOEJBSk07RUFLTixZQUphO0N6Qnl2RXJCO0F5Qnh2RU07O0VBQ0UsMEJBSE07RUFJTixzQkFKTTtFQUtOLFlBSmE7Q3pCK3ZFckI7QXlCOXZFTTs7RUFDRSxxQ0FITTtFQUlOLGlDQUpNO0VBS04sWUFKYTtDekJxd0VyQjtBeUJwd0VNOztFQUNFLHFDQUhNO0VBSU4saUNBSk07RUFLTixZQUphO0N6QjJ3RXJCO0F5QjF3RU07O0VBQ0UsMEJBSE07RUFJTixzQkFKTTtFQUtOLFlBSmE7Q3pCaXhFckI7QXlCaHhFTTs7RUFDRSxxQ0FITTtFQUlOLGlDQUpNO0VBS04sMEJBSmE7Q3pCdXhFckI7QXlCdHhFTTs7RUFDRSwwQkFITTtFQUlOLHNCQUpNO0VBS04sWUFKYTtDekI2eEVyQjtBeUJ2eEVJOztFQUNFO0VBQ0E7Q3pCMHhFTjtBeUJ6eEVJOztFQUNFLDBCckIvQ0k7RXFCZ0RKLFlYOUJXO0NkMHpFakI7QXlCM3hFTTs7OztFQUVFO0N6Qit4RVI7QXlCOXhFSTs7RUFDRTtDekJpeUVOO0F5Qmh5RUU7RUFDRSx1QmhCdkRXO0NUeTFFZjtBeUJqeUVJO0VBQ0UsaUJBdERrQjtDekJ5MUV4QjtBeUJqeUVJO0VBQ0UsMEJyQjVESTtFcUI2REosWVgzQ1c7Q2Q4MEVqQjtBeUJseUVNOztFQUVFO0N6Qm95RVI7QXlCbnlFTTs7RUFFRSxtQlhqRFM7RVdrRFQ7Q3pCcXlFUjtBeUJweUVFO0VBQ0UsOEJBNUQwQjtDekJrMkU5QjtBeUJyeUVJOztFQUVFLHNCQXBFeUI7RUFxRXpCLHVCaEIxRVM7Q1RpM0VmO0F5QnR5RUU7RUFDRSw4QkFoRTBCO0N6QncyRTlCO0F5QnZ5RUk7O0VBRUUsc0JBeEV5QjtFQXlFekIsdUJoQmhGUztDVHkzRWY7QXlCeHlFRTtFQUNFLDhCQXZFMEI7Q3pCaTNFOUI7QXlCdnlFUTs7RUFFRTtDekJ5eUVWO0F5QnR5RUk7O0VBRUU7Q3pCd3lFTjtBeUJyeUVROztFQUVFO0N6QnV5RVY7QXlCdHlFRTtFQUNFO0N6Qnd5RUo7QXlCcHlFUTtFQUNFLGtDaEJoR0s7Q1RzNEVmO0F5Qmx5RVU7RUFDRSxrQ2hCckdHO0NUeTRFZjtBeUJueUVZO0VBQ0Usa0NoQnhHQztDVDY0RWY7QXlCbnlFSTs7RUFFRTtDekJxeUVOO0F5Qmp5RVE7RUFDRSxrQ2hCaEhLO0NUbTVFZjs7QXlCanlFQTtFZjdERTtFZWdFQTtFQUNBO0VBQ0E7Q3pCbXlFRjs7QTBCLzVFQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MxQms2RUY7QTBCajZFRTtFQUNFO0MxQm02RUo7QTBCbDZFSTtFaEJvS0EscUJnQm5LMEI7QzFCbzZFOUI7QTBCbjZFRTtFQUNFO0MxQnE2RUo7QTBCcDZFRTtFQUNFO0MxQnM2RUo7QTBCbjZFSTtFQUNFLGdCakJZRztDVHk1RVQ7QTBCbjZFSTtFQUNFLG1CakJRRztDVDY1RVQ7QTBCcDZFRTtFQUNFO0MxQnM2RUo7QTBCcjZFSTtFQUNFO0VBQ0E7QzFCdTZFTjtBMEJ0NkVFO0VBQ0U7QzFCdzZFSjtBMEJ0NkVNO0VBQ0U7QzFCdzZFUjtBMEJ2NkVNO0VBQ0U7QzFCeTZFUjtBMEJ2NkVJO0VoQjBJQSxnQmdCekkwQjtDMUJ5NkU5QjtBMEJ4NkVNO0VoQndJRixlZ0J2STRCO0VBRXRCO0VBQ0E7QzFCeTZFVjtBMEJyNkVNO0VBRUk7RUFDQTtDMUJzNkVWOztBMEJqNkVBO0VBQ0U7RUFDQSxrQ2pCakRhO0VpQmtEYixtQmpCT087RWlCTlAsdUJqQnpEYTtFaUIwRGI7RUFDQSxtQmpCNUJPO0VpQjZCUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzFCbzZFRjtBMEJuNkVFO0VoQjJHRSxxQmdCMUd3QjtFaEIwR3hCLHdCZ0J6R3dCO0MxQnE2RTVCO0EwQmg2RUk7RUFDRSxtQ0FITTtFQUlOLHNCQUhhO0MxQnE2RW5CO0EwQnA2RUk7RUFDRSxpQ0FITTtFQUlOLHdCQUhhO0MxQnk2RW5CO0EwQng2RUk7RUFDRSxrQ0FITTtFQUlOLDBCQUhhO0MxQjY2RW5CO0EwQjU2RUk7RUFDRSxrQ0FITTtFQUlOLFlBSGE7QzFCaTdFbkI7QTBCaDdFSTtFQUNFLDBCQUhNO0VBSU4sWUFIYTtDMUJxN0VuQjtBMEI3NkVRO0VBQ0UscURBSFk7RUFJWiwrQ0FIVztDMUJrN0VyQjtBMEJ4N0VJO0VBQ0UscUNBSE07RUFJTixZQUhhO0MxQjY3RW5CO0EwQnI3RVE7RUFDRSxxQ0FIWTtFQUlaLDBCQUhXO0MxQjA3RXJCO0EwQmg4RUk7RUFDRSxxQ0FITTtFQUlOLFlBSGE7QzFCcThFbkI7QTBCNzdFUTtFQUNFLHFDQUhZO0VBSVosMEJBSFc7QzFCazhFckI7QTBCeDhFSTtFQUNFLDBCQUhNO0VBSU4sWUFIYTtDMUI2OEVuQjtBMEJyOEVRO0VBQ0Usc0VBSFk7RUFJWix5REFIVztDMUIwOEVyQjtBMEJoOUVJO0VBQ0UscUNBSE07RUFJTiwwQkFIYTtDMUJxOUVuQjtBMEI3OEVRO0VBQ0UscUNBSFk7RUFJWiwwQkFIVztDMUJrOUVyQjtBMEJ4OUVJO0VBQ0UsMEJBSE07RUFJTixZQUhhO0MxQjY5RW5CO0EwQnI5RVE7RUFDRSxpREFIWTtFQUlaLCtCQUhXO0MxQjA5RXJCO0EwQnI5RUU7RUFDRSxtQmpCdERLO0NUNmdGVDtBMEJ0OUVFO0VBQ0UsZ0JqQnpESztDVGloRlQ7QTBCdjlFRTtFQUNFLG1CakI1REs7Q1RxaEZUO0EwQnY5RUk7RWhCa0ZBLHNCZ0JqRjBCO0VoQmlGMUIsdUJnQmhGMEI7QzFCeTlFOUI7QTBCeDlFSTtFaEIrRUEsc0JnQjlFMEI7RWhCOEUxQix1QmdCN0UwQjtDMUIwOUU5QjtBMEJ6OUVJO0VoQjRFQSxzQmdCM0UwQjtFaEIyRTFCLHVCZ0IxRTBCO0MxQjI5RTlCO0EwQno5RUU7RWhCd0VFLGlCZ0IvS2dCO0VBeUdoQjtFQUNBO0VBQ0E7QzFCMjlFSjtBMEIxOUVJO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDMUIyOUVOO0EwQjE5RUk7RUFDRTtFQUNBO0MxQjQ5RU47QTBCMzlFSTtFQUNFO0VBQ0E7QzFCNjlFTjtBMEI1OUVJO0VBRUU7QzFCNjlFTjtBMEI1OUVJO0VBQ0U7QzFCODlFTjtBMEI3OUVFO0VBQ0Usc0JqQi9EYTtDVDhoRmpCOztBMEI1OUVFO0VBQ0U7QzFCKzlFSjs7QTJCcmxGQTs7RUFHRTtDM0J1bEZGO0EyQnRsRkU7Ozs7RUFFRTtDM0IwbEZKO0EyQnpsRkU7O0VBQ0Usa0JBcEJhO0MzQmduRmpCO0EyQjNsRkU7O0VBQ0Usa0JBckJhO0MzQm1uRmpCO0EyQjdsRkU7O0VBQ0U7QzNCZ21GSjs7QTJCOWxGQTtFQUNFLHVCbEI5QmE7RWtCaUNiLGdCbEJMTztFa0JNUCxpQmxCR2dCO0VrQkZoQixtQkFuQ2tCO0MzQmtvRnBCO0EyQjlsRkU7RUFDRSxlQXBDaUI7RUFxQ2pCLHFCQXBDa0I7QzNCb29GdEI7QTJCL2xGRTtFQUNFLHFCQTNCdUI7QzNCNG5GM0I7QTJCN2xGSTtFQUNFLGdCYjhERTtDZGlpRlI7QTJCaG1GSTtFQUNFLGtCYjhERTtDZG9pRlI7QTJCbm1GSTtFQUNFLGdCYjhERTtDZHVpRlI7QTJCdG1GSTtFQUNFLGtCYjhERTtDZDBpRlI7QTJCem1GSTtFQUNFLG1CYjhERTtDZDZpRlI7QTJCNW1GSTtFQUNFLGdCYjhERTtDZGdqRlI7QTJCL21GSTtFQUNFLG1CYjhERTtDZG1qRlI7O0EyQi9tRkE7RUFDRSx1QmxCL0NhO0VrQmtEYixtQmxCckJPO0VrQnNCUCxpQmxCakJjO0VrQmtCZCxrQkEzQ3FCO0MzQjJwRnZCO0EyQi9tRkU7RUFDRSx1QmxCdkRXO0VrQndEWCxpQmxCbkJjO0NUb29GbEI7QTJCaG5GRTtFQUNFLHFCQTdDdUI7QzNCK3BGM0I7QTJCOW1GSTtFQUNFLGdCYjRDRTtDZG9rRlI7QTJCam5GSTtFQUNFLGtCYjRDRTtDZHVrRlI7QTJCcG5GSTtFQUNFLGdCYjRDRTtDZDBrRlI7QTJCdm5GSTtFQUNFLGtCYjRDRTtDZDZrRlI7QTJCMW5GSTtFQUNFLG1CYjRDRTtDZGdsRlI7QTJCN25GSTtFQUNFLGdCYjRDRTtDZG1sRlI7QTJCaG9GSTtFQUNFLG1CYjRDRTtDZHNsRlI7O0E0Qi9yRkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QmtzRkY7O0E0QjdyRkE7RUFDRTtFQUNBLGtDbkJQYTtFbUJRYixzQm5CbURlO0VtQmxEZjtFQUNBLG1CbkJhTztFbUJaUDtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDNUJnc0ZGOztBNkI5dEZBO0FDMERBO0VBeEJFLG1DckJuQmE7RXFCb0JiLDhCckJ6QmE7RXFCMEJiLG1CckJrQ087RXFCakNQLHVCckIvQmE7Q1RndUZmO0FVOXBGSTtFb0JqQ0Esc0NBN0JzQjtDOUIrdEYxQjtBVWpxRkk7RW9CakNBLHNDQTdCc0I7QzlCa3VGMUI7QVVwcUZJO0VvQmpDQSxzQ0E3QnNCO0M5QnF1RjFCO0FVdnFGSTtFb0JqQ0Esc0NBN0JzQjtDOUJ3dUYxQjtBOEIxc0ZFO0VBRUUsOEJyQmpDVztDVDR1RmY7QThCMXNGRTtFQUlFLGlDckJ6Qlc7RXFCMEJYO0M5QnlzRko7QThCeHNGRTtFQUVFLGtDckJ0Q1c7RXFCdUNYLDhCckJ2Q1c7RXFCd0NYO0VBQ0EsdUJyQjlDVztDVHV2RmY7QVV2ckZJO0VvQmhCRSxzQ0FqQzZCO0M5QjJ1Rm5DO0FVMXJGSTtFb0JoQkUsc0NBakM2QjtDOUI4dUZuQztBVTdyRkk7RW9CaEJFLHNDQWpDNkI7QzlCaXZGbkM7QVVoc0ZJO0VvQmhCRSxzQ0FqQzZCO0M5Qm92Rm5DOztBK0Jyd0ZBO0VBRUUsa0VEQ2E7RUNBYjtFQUNBO0MvQnV3RkY7QStCdHdGRTtFQUNFO0MvQnd3Rko7QStCcHdGSTtFQUNFLCtCQUZNO0MvQnd3Rlo7QStCcndGTTtFQUlFO0MvQm93RlI7QStCMXdGSTtFQUNFLDZCQUZNO0MvQjh3Rlo7QStCM3dGTTtFQUlFO0MvQjB3RlI7QStCaHhGSTtFQUNFLDhCQUZNO0MvQm94Rlo7QStCanhGTTtFQUlFO0MvQmd4RlI7QStCdHhGSTtFQUNFLDhCQUZNO0MvQjB4Rlo7QStCdnhGTTtFQUlFO0MvQnN4RlI7QStCNXhGSTtFQUNFLHNCQUZNO0MvQmd5Rlo7QStCN3hGTTtFQUlFO0MvQjR4RlI7QStCbHlGSTtFQUNFLGlDQUZNO0MvQnN5Rlo7QStCbnlGTTtFQUlFO0MvQmt5RlI7QStCeHlGSTtFQUNFLGlDQUZNO0MvQjR5Rlo7QStCenlGTTtFQUlFO0MvQnd5RlI7QStCOXlGSTtFQUNFLHNCQUZNO0MvQmt6Rlo7QStCL3lGTTtFQUlFO0MvQjh5RlI7QStCcHpGSTtFQUNFLGlDQUZNO0MvQnd6Rlo7QStCcnpGTTtFQUlFO0MvQm96RlI7QStCMXpGSTtFQUNFLHNCQUZNO0MvQjh6Rlo7QStCM3pGTTtFQUlFO0MvQjB6RlI7QStCeHpGRTtFdkJtQkEsbUJDMEJhO0VEekJiLG1CQ05PO0NUOHlGVDtBK0IxekZFO0V2Qm9CQSxtQkNWTztDVG16RlQ7QStCM3pGRTtFdkJvQkEsa0JDYk87Q1R1ekZUO0ErQjN6RkU7RUFDRTtFQUNBO0MvQjZ6Rko7QStCNXpGRTtFQUNFO0VBQ0E7Qy9COHpGSjs7QStCMXpGRTtFQUNFLHNCdEIrQmE7RXNCOUJiO0VBQ0E7Qy9CNnpGSjtBK0I1ekZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0I4ekZKOztBK0I1ekZBO0VBRUU7RUFDQTtFQUNBO0VBQ0EsNEJ2QjdDMkI7RXVCOEMzQjtDL0I4ekZGO0ErQjd6RkU7RUFDRSxpQkExRGtCO0VBMkRsQixnQkExRGtCO0MvQnkzRnRCO0ErQjl6RkU7RUFDRTtDL0JnMEZKO0ErQjl6RkU7RUFDRTtDL0JnMEZKOztBZ0NqNEZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q2hDbzRGRjtBZ0NuNEZFO0VBQ0U7Q2hDcTRGSjtBZ0NwNEZFO0VBQ0UsdUJ2QkZXO0NUdzRGZjtBZ0NyNEZFOzs7RUFHRSx1QnZCSlc7RXVCS1g7Q2hDdTRGSjs7QWdDaDRGRTtFdEJnS0UsbUJzQi9Kd0I7Q2hDbTRGNUI7O0FpQ3Q1RkE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDakN5NUZGO0FpQ3g1RkU7RUFDRSxjekJEYTtDUjI1RmpCO0FpQ3g1Rkk7RUFFRSxpQ3hCVVM7RUNzS1gsZXVCL0tnQjtFQUNkO0NqQ3k1Rk47QWlDdjVGSTtFQUNFLHNCeEJ1RFc7RUM0R2Isa0J1QmxLMkI7Q2pDeTVGL0I7QWlDeDVGRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2pDeTVGSjtBaUN4NUZJO0VBQ0U7Q2pDMDVGTjtBaUN6NUZJO0VBRUUsOEJ4QmpCUztDVDI2RmY7QWlDejVGSTtFdkJxSkEscUJ1QnBKMkI7Q2pDMjVGL0I7QWlDMTVGSTtFQUNFO0VBQ0E7Q2pDNDVGTjtBaUMzNUZNO0VBQ0U7Q2pDNjVGUjtBaUMxNUZJO0VBQ0UsOEJ4Qm5DUztDVCs3RmY7QWlDdjVGTTtFQUNFLCtCQUhJO0NqQzQ1Rlo7QWlDeDVGTTtFQUNFLCtCQUxJO0NqQys1Rlo7QWlDejVGUTtFQUVFO0NqQzA1RlY7QWlDejVGUTtFQUlFO0NqQ3c1RlY7QWlDbjZGTTtFQUNFLDZCQUhJO0NqQ3c2Rlo7QWlDcDZGTTtFQUNFLDZCQUxJO0NqQzI2Rlo7QWlDcjZGUTtFQUVFO0NqQ3M2RlY7QWlDcjZGUTtFQUlFO0NqQ282RlY7QWlDLzZGTTtFQUNFLDhCQUhJO0NqQ283Rlo7QWlDaDdGTTtFQUNFLDhCQUxJO0NqQ3U3Rlo7QWlDajdGUTtFQUVFO0NqQ2s3RlY7QWlDajdGUTtFQUlFO0NqQ2c3RlY7QWlDMzdGTTtFQUNFLDhCQUhJO0NqQ2c4Rlo7QWlDNTdGTTtFQUNFLDhCQUxJO0NqQ204Rlo7QWlDNzdGUTtFQUVFO0NqQzg3RlY7QWlDNzdGUTtFQUlFO0NqQzQ3RlY7QWlDdjhGTTtFQUNFLHNCQUhJO0NqQzQ4Rlo7QWlDeDhGTTtFQUNFLHNCQUxJO0NqQys4Rlo7QWlDejhGUTtFQUVFO0NqQzA4RlY7QWlDejhGUTtFQUlFO0NqQ3c4RlY7QWlDbjlGTTtFQUNFLGlDQUhJO0NqQ3c5Rlo7QWlDcDlGTTtFQUNFLGlDQUxJO0NqQzI5Rlo7QWlDcjlGUTtFQUVFO0NqQ3M5RlY7QWlDcjlGUTtFQUlFO0NqQ285RlY7QWlDLzlGTTtFQUNFLGlDQUhJO0NqQ28rRlo7QWlDaCtGTTtFQUNFLGlDQUxJO0NqQ3UrRlo7QWlDaitGUTtFQUVFO0NqQ2srRlY7QWlDaitGUTtFQUlFO0NqQ2crRlY7QWlDMytGTTtFQUNFLHNCQUhJO0NqQ2cvRlo7QWlDNStGTTtFQUNFLHNCQUxJO0NqQ20vRlo7QWlDNytGUTtFQUVFO0NqQzgrRlY7QWlDNytGUTtFQUlFO0NqQzQrRlY7QWlDdi9GTTtFQUNFLGlDQUhJO0NqQzQvRlo7QWlDeC9GTTtFQUNFLGlDQUxJO0NqQysvRlo7QWlDei9GUTtFQUVFO0NqQzAvRlY7QWlDei9GUTtFQUlFO0NqQ3cvRlY7QWlDbmdHTTtFQUNFLHNCQUhJO0NqQ3dnR1o7QWlDcGdHTTtFQUNFLHNCQUxJO0NqQzJnR1o7QWlDcmdHUTtFQUVFO0NqQ3NnR1Y7QWlDcmdHUTtFQUlFO0NqQ29nR1Y7QWlDbGdHRTtFekJoQkEsbUJDMEJhO0VEekJiLG1CQ05PO0NUMmhHVDtBaUNwZ0dFO0V6QmZBLG1CQ1ZPO0NUZ2lHVDtBaUNyZ0dFO0V6QmZBLGtCQ2JPO0NUb2lHVDtBaUNwZ0dJO0VBQ0U7RUFDQTtDakNzZ0dOO0FpQ3JnR0U7RUFDRTtDakN1Z0dKO0FpQ3RnR0k7RUFDRTtDakN3Z0dOO0FpQ3RnR0k7RUFFRTtFQUNBO0V2QjhHRixldUI3R2dCO0VBQ2Q7RUFDQTtDakN1Z0dOO0FpQ3RnR0k7RUFDRSxtQnhCN0NHO0NUcWpHVDtBaUN2Z0dJO0VBQ0UsbUJ4QmpERztDVDBqR1Q7QWlDeGdHSTtFQUNFLGtCeEJwREc7Q1Q4akdUOztBa0NsbEdBO0VBRUU7RUFDQTtFQUNBO0VBQ0E7Q2xDb2xHRjtBa0M5a0dNO0VBQ0UsbUNBSkk7RUFLSjtFQUNBLHNCQUxXO0NsQ3FsR25CO0FrQzdrR1E7RUFDRTtFQUNBO0VBQ0Esc0JBWFM7Q2xDMGxHbkI7QWtDNWtHUTtFQUNFO0VBQ0E7RUFDQSxzQkFqQlM7Q2xDK2xHbkI7QWtDM2tHUTtFQUNFO0VBQ0E7RUFDQSxzQkF2QlM7Q2xDb21HbkI7QWtDbG1HTTtFQUNFLGlDQUpJO0VBS0o7RUFDQSx3QkFMVztDbEN5bUduQjtBa0NqbUdRO0VBQ0U7RUFDQTtFQUNBLHdCQVhTO0NsQzhtR25CO0FrQ2htR1E7RUFDRTtFQUNBO0VBQ0Esd0JBakJTO0NsQ21uR25CO0FrQy9sR1E7RUFDRTtFQUNBO0VBQ0Esd0JBdkJTO0NsQ3duR25CO0FrQ3RuR007RUFDRSxrQ0FKSTtFQUtKO0VBQ0EsMEJBTFc7Q2xDNm5HbkI7QWtDcm5HUTtFQUNFO0VBQ0E7RUFDQSwwQkFYUztDbENrb0duQjtBa0NwbkdRO0VBQ0U7RUFDQTtFQUNBLDBCQWpCUztDbEN1b0duQjtBa0NubkdRO0VBQ0U7RUFDQTtFQUNBLDBCQXZCUztDbEM0b0duQjtBa0Mxb0dNO0VBQ0Usa0NBSkk7RUFLSjtFQUNBLFlBTFc7Q2xDaXBHbkI7QWtDem9HUTtFQUNFO0VBQ0E7RUFDQSxZQVhTO0NsQ3NwR25CO0FrQ3hvR1E7RUFDRTtFQUNBO0VBQ0EsWUFqQlM7Q2xDMnBHbkI7QWtDdm9HUTtFQUNFO0VBQ0E7RUFDQSxZQXZCUztDbENncUduQjtBa0M5cEdNO0VBQ0UsMEJBSkk7RUFLSjtFQUNBLFlBTFc7Q2xDcXFHbkI7QWtDN3BHUTtFQUNFO0VBQ0E7RUFDQSxZQVhTO0NsQzBxR25CO0FrQzVwR1E7RUFDRTtFQUNBO0VBQ0EsWUFqQlM7Q2xDK3FHbkI7QWtDM3BHUTtFQUNFO0VBQ0E7RUFDQSxZQXZCUztDbENvckduQjtBa0NsckdNO0VBQ0UscUNBSkk7RUFLSjtFQUNBLFlBTFc7Q2xDeXJHbkI7QWtDanJHUTtFQUNFO0VBQ0E7RUFDQSxZQVhTO0NsQzhyR25CO0FrQ2hyR1E7RUFDRTtFQUNBO0VBQ0EsWUFqQlM7Q2xDbXNHbkI7QWtDL3FHUTtFQUNFO0VBQ0E7RUFDQSxZQXZCUztDbEN3c0duQjtBa0N0c0dNO0VBQ0UscUNBSkk7RUFLSjtFQUNBLFlBTFc7Q2xDNnNHbkI7QWtDcnNHUTtFQUNFO0VBQ0E7RUFDQSxZQVhTO0NsQ2t0R25CO0FrQ3BzR1E7RUFDRTtFQUNBO0VBQ0EsWUFqQlM7Q2xDdXRHbkI7QWtDbnNHUTtFQUNFO0VBQ0E7RUFDQSxZQXZCUztDbEM0dEduQjtBa0MxdEdNO0VBQ0UsMEJBSkk7RUFLSjtFQUNBLFlBTFc7Q2xDaXVHbkI7QWtDenRHUTtFQUNFO0VBQ0E7RUFDQSxZQVhTO0NsQ3N1R25CO0FrQ3h0R1E7RUFDRTtFQUNBO0VBQ0EsWUFqQlM7Q2xDMnVHbkI7QWtDdnRHUTtFQUNFO0VBQ0E7RUFDQSxZQXZCUztDbENndkduQjtBa0M5dUdNO0VBQ0UscUNBSkk7RUFLSjtFQUNBLDBCQUxXO0NsQ3F2R25CO0FrQzd1R1E7RUFDRTtFQUNBO0VBQ0EsMEJBWFM7Q2xDMHZHbkI7QWtDNXVHUTtFQUNFO0VBQ0E7RUFDQSwwQkFqQlM7Q2xDK3ZHbkI7QWtDM3VHUTtFQUNFO0VBQ0E7RUFDQSwwQkF2QlM7Q2xDb3dHbkI7QWtDbHdHTTtFQUNFLDBCQUpJO0VBS0o7RUFDQSxZQUxXO0NsQ3l3R25CO0FrQ2p3R1E7RUFDRTtFQUNBO0VBQ0EsWUFYUztDbEM4d0duQjtBa0Nod0dRO0VBQ0U7RUFDQTtFQUNBLFlBakJTO0NsQ214R25CO0FrQy92R1E7RUFDRTtFQUNBO0VBQ0EsWUF2QlM7Q2xDd3hHbkI7QWtDL3ZHRTtFQUNFLG1CekJaSztDVDZ3R1Q7QWtDaHdHRTtFQUNFLGdCekJmSztDVGl4R1Q7QWtDandHRTtFQUNFLG1CekJsQks7Q1RxeEdUO0FrQ2p3R007RUFDRTtDbENtd0dSO0FrQ2x3R0U7RUFDRSxrQnpCeEJLO0NUNHhHVDtBa0Nsd0dNO0VBQ0U7Q2xDb3dHUjtBa0Nqd0dJO0VBQ0U7RUFDQTtDbENtd0dOO0FrQ2x3R0k7RUFDRTtFQUNBO0NsQ293R047QWtDbHdHTTtFQUNFLG1CekJIQztDVHV3R1Q7QWtDbndHTTtFQUNFO0NsQ3F3R1I7QWtDbndHSTtFQUNFO0NsQ3F3R047QWtDcHdHSTtFQUNFO0VBQ0E7RUFDQTtDbENzd0dOO0FrQ3J3R0k7RUFDRTtDbEN1d0dOO0FrQ3R3R0k7RUFDRTtFQUNBO0NsQ3d3R047QWtDdndHTTtFQUNFO0NsQ3l3R1I7QWtDdndHTTtFQUNFO0NsQ3l3R1I7QWtDdndHTTtFQUNFO0NsQ3l3R1I7QWtDdndHTTtFQUNFO0NsQ3l3R1I7QWtDdndHTTtFQUNFO0NsQ3l3R1I7QWtDeHdHTTtFQUNFO0VBQ0E7Q2xDMHdHUjtBa0N6d0dFO0VBQ0U7Q2xDMndHSjtBa0N6d0dJO0VBQ0U7Q2xDMndHTjtBa0Mxd0dJO0VBQ0U7RUFDQTtDbEM0d0dOO0FrQzN3R0U7RUFDRTtDbEM2d0dKO0FrQzV3R0k7RUFDRTtDbEM4d0dOO0FrQzd3R0k7RUFDRTtFQUNBO0VBQ0E7Q2xDK3dHTjs7QWtDN3dHQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbENneEdGO0FrQzl3R0k7RUFDRTtFQUNBLHVCekI5SFM7Q1Q4NEdmO0FrQy93R0k7RUFDRTtDbENpeEdOO0FrQy93R0k7RUFDRTtFQUNBLHVCekJwSVM7Q1RxNUdmO0FrQ2h4R0k7RUFDRTtDbENreEdOOztBa0NoeEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q2xDbXhHRjs7QWtDanhHQTs7RUFHRSw4QnpCaEphO0V5QmlKYixtQnpCckZPO0V5QnNGUDtFQUNBO0VBQ0E7RUFDQTtDbENteEdGOztBa0NqeEdBO0VBQ0Usa0N6QnJKYTtFeUJzSmIsdUJ6QjVKYTtDVGc3R2Y7O0FrQ2x4R0E7RUFDRSw4QnpCNUphO0V5QjZKYixvQkE5SnVCO0VBK0p2Qiw0QkE5SnVCO0VBK0p2QjtFQUNBLGdCQS9Kb0I7RUFnS3BCO0VBQ0E7RUFDQTtDbENxeEdGOztBa0NueEdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RXhCQ0U7RXdCQ0Y7Q2xDc3hHRjtBa0NyeEdFO0VBQ0U7Q2xDdXhHSjs7QW1DdjhHQTtFQUNFLHVCMUJGYTtFMEJHYjtFQUNBLGdCMUIyQk87RTBCMUJQLGlCMUJpQ1k7Q1R5NkdkO0FtQ3o4R0U7RUFDRTtDbkMyOEdKO0FtQ3o4R0U7RUFDRSxtQjFCc0JLO0NUcTdHVDtBbUMxOEdFO0VBQ0UsbUIxQmtCSztDVDA3R1Q7QW1DMzhHRTtFQUNFLGtCMUJlSztDVDg3R1Q7O0FtQzM4R0E7RUFDRTtFQUNBLG1CMUJjTztFMEJiUDtDbkM4OEdGO0FtQzM4R0k7RUFDRSx3QkFGTTtDbkMrOEdaO0FtQzk4R0k7RUFDRSxzQkFGTTtDbkNrOUdaO0FtQ2o5R0k7RUFDRSx1QkFGTTtDbkNxOUdaO0FtQ3A5R0k7RUFDRSx1QkFGTTtDbkN3OUdaO0FtQ3Y5R0k7RUFDRSxlQUZNO0NuQzI5R1o7QW1DMTlHSTtFQUNFLDBCQUZNO0NuQzg5R1o7QW1DNzlHSTtFQUNFLDBCQUZNO0NuQ2krR1o7QW1DaCtHSTtFQUNFLGVBRk07Q25DbytHWjtBbUNuK0dJO0VBQ0UsMEJBRk07Q25DdStHWjtBbUN0K0dJO0VBQ0UsZUFGTTtDbkMwK0daOztBbUNuK0dFO0VBQ0U7Q25DcytHSjtBbUNwK0dFO0VBQ0U7RUFDQTtDbkNzK0dKO0FtQ3ArR007RXpCMklGLG1CeUIxSTRCO0NuQ3MrR2hDO0FtQ3ArR1E7Ozs7Ozs7RUFHRTtDbkMwK0dWO0FtQ3grR1E7Ozs7Ozs7RUFJSTtFQUNBO0NuQzYrR1o7QW1DeCtHUTs7Ozs7OztFQUlJO0VBQ0E7Q25DNitHWjtBbUNyK0dVOzs7Ozs7Ozs7Ozs7O0VBRUU7Q25Day9HWjtBbUNqL0dVOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBSUU7Q25Dd2dIWjtBbUN2Z0hZOzs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7Ozs7O0VBQ0U7Q25DaWlIZDtBbUNoaUhNO0VBQ0U7RUFDQTtDbkNraUhSO0FtQ2ppSEk7RUFDRTtDbkNtaUhOO0FtQ2xpSEk7RUFDRTtDbkNvaUhOO0FtQ2xpSE07RUFDRTtFQUNBO0NuQ29pSFI7QW1DbmlIRTtFQUNFO0VBQ0E7Q25DcWlISjtBbUNwaUhJO0VBQ0U7Q25Dc2lITjtBbUNyaUhNO0VBQ0U7RXpCaUZKLHNCeUJoRjRCO0NuQ3VpSGhDO0FtQ3RpSE07RUFDRTtFQUNBO0NuQ3dpSFI7QW1DdmlISTtFQUNFO0NuQ3lpSE47QW1DeGlISTtFQUNFO0NuQzBpSE47QW1DemlISTtFQUNFO0NuQzJpSE47QW1DemlIUTtFQUVFO0NuQzBpSFY7QW1DemlITTtFQUNFO0NuQzJpSFI7QW1DMWlITTtFQUNFO0NuQzRpSFI7QVV2akhFO0V5QllBO0lBRUk7R25DNmlISjtDQUNGOztBbUMzaUhFO0VBQ0U7Q25DOGlISjtBVXBrSEU7RXlCb0JGO0lBSUk7R25DZ2pIRjtDQUNGO0FVcmtIRTtFeUJnQkY7SUFNSTtJQUNBO0lBQ0E7SXpCa0RBLHFCeUJqRHdCO0lBQ3hCO0duQ21qSEY7RW1DbGpIRTtJQUNFLG1CMUJoR0c7STBCaUdIO0duQ29qSEo7RW1DbmpIRTtJQUNFO0duQ3FqSEo7RW1DcGpIRTtJQUNFLG1CMUJ2R0c7STBCd0dIO0duQ3NqSEo7RW1DcmpIRTtJQUNFLGtCMUIzR0c7STBCNEdIO0duQ3VqSEo7Q0FDRjs7QW1DcmpIRTtFQUNFO0NuQ3dqSEo7QVVqbUhFO0V5QnVDRjtJQUlJO0lBQ0E7SUFDQTtJQUNBO0duQzBqSEY7RW1DempIRTtJQUNFO0duQzJqSEo7RW1DMWpIRTtJQUNFO0duQzRqSEo7RW1DM2pISTtJQUNFO0duQzZqSE47RW1DNWpISTtJekJxQkYsc0J5QnBCNEI7R25DOGpIOUI7Q0FDRjs7QW1DN2pIQTtFQUNFO0VBQ0E7RUFDQSxnQjFCaElPO0UwQmlJUDtFQUNBO0NuQ2drSEY7QW1DempIUTs7Ozs7RUFDRSx1QjFCeEtLO0NUdXVIZjtBbUM5akhNOzs7OztFQUNFLG1CMUIzSUM7Q1Qrc0hUO0FtQ25rSE07Ozs7O0VBQ0UsbUIxQi9JQztDVHd0SFQ7QW1DeGtITTs7Ozs7RUFDRSxrQjFCbEpDO0NUZ3VIVDtBbUM3a0hJO0VBQ0UsdUIxQjdLUztFMEI4S1QsYzNCakxXO0UyQmtMWDtFQUNBO0VBQ0E7RUFDQSxhM0JyTFc7RTJCc0xYO0NuQytrSE47QW1DN2tISTs7O0VBRUUsb0IzQjFMVztDUjB3SGpCO0FtQy9rSEk7RUFDRTtDbkNpbEhOO0FtQy9rSEk7OztFQUVFLHFCM0JoTVc7Q1JreEhqQjtBbUNqbEhJO0VBQ0U7Q25DbWxITjtBbUNqbEhJO0VBRUU7RXpCakJGLGV5QmtCZ0I7RUFDZDtFQUNBO0NuQ2tsSE47QW1DamxISTtFQUNFLG1CMUI1S0c7Q1QrdkhUO0FtQ2xsSEk7RUFDRSxtQjFCaExHO0NUb3dIVDtBbUNubEhJO0VBQ0Usa0IxQm5MRztDVHd3SFQ7O0FvQzN5SEE7QUNXQTtFQUdFLGdCNUJ1Qk87RTRCdEJQO0NyQ2t5SEY7QXFDanlIRTtFQUNFO0VBQ0EsMEI1QklXO0U0QkhYO0VBQ0E7RUFDQTtDckNteUhKO0FxQ2x5SEk7RUFDRSx1QjVCakJTO0NUcXpIZjtBcUNueUhFO0VBQ0U7RUFDQTtDckNxeUhKO0FxQ3B5SEk7RTNCeUpBLGdCMkJ4SjJCO0NyQ3N5SC9CO0FxQ3B5SE07RUFDRSx1QjVCekJPO0U0QjBCUDtFQUNBO0NyQ3N5SFI7QXFDcnlISTtFQUNFLHVCNUIxQlM7RTRCMkJUO0NyQ3V5SE47QXFDdHlIRTs7RUFFRTtFQUNBO0VBQ0E7RUFDQTtDckN3eUhKO0FxQ3R5SEk7RTNCd0lBLG9CMkJ2STBCO0NyQ3d5SDlCO0FxQ3Z5SEk7RTNCc0lBLG1CMkJySTBCO0NyQ3l5SDlCO0FxQ3R5SEk7O0VBRUU7Q3JDd3lITjtBcUN0eUhJOztFQUVFO0NyQ3d5SE47QXFDdHlIRTtFQUNFLG1CNUJyQks7Q1Q2ekhUO0FxQ3Z5SEU7RUFDRSxtQjVCekJLO0NUazBIVDtBcUN4eUhFO0VBQ0Usa0I1QjVCSztDVHMwSFQ7QXFDdnlISTtFQUNFO0NyQ3l5SE47QXFDdnlISTtFQUNFO0NyQ3l5SE47QXFDdnlISTtFQUNFO0NyQ3l5SE47QXFDdnlISTtFQUNFO0NyQ3l5SE47O0FzQy8xSEE7RUFDRSxtQzdCUmE7RTZCU2IsdUJBbkJZO0VBb0JaLHVHeEI4RU87RXdCN0VQLHVCN0JuQmE7RTZCb0JiO0VBQ0E7Q3RDazJIRjs7QXNDLzFIRTtFQUNFLGdDQTNCVTtFQTRCVixpQ0E1QlU7Q3RDODNIZDtBc0NqMkhFO0VBQ0UsbUNBOUJVO0VBK0JWLG9DQS9CVTtDdENrNEhkOztBc0NqMkhBO0VBRUUsOEJBakM2QjtFQWtDN0I7RUFDQSx5REFoQ21CO0VBaUNuQjtDdENtMkhGOztBc0NqMkhBO0VBQ0U7RUFDQSx1QjdCekNhO0U2QjBDYjtFQUNBO0VBQ0EsaUI3Qk5ZO0U2Qk9aLHNCQTFDb0I7Q3RDODRIdEI7QXNDbjJIRTtFQUNFO0N0Q3EySEo7O0FzQ24ySEE7RTVCcUJFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0U0QjVCQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLHNCQXBEb0I7Q3RDbTZIdEI7O0FzQzcySEE7RUFDRTtFQUNBO0N0Q2czSEY7QXNDOTJISTtFQUNFLGdDQS9EUTtFQWdFUixpQ0FoRVE7Q3RDZzdIZDtBc0M5MkhJO0VBQ0UsbUNBbkVRO0VBb0VSLG9DQXBFUTtDdENvN0hkOztBc0M5MkhBO0VBRUUsOEJBaEU4QjtFQWlFOUIsZ0JBaEVxQjtDdENnN0h2Qjs7QXNDOTJIQTtFQUVFLDhCQWxFNkI7RUFtRTdCLHNDQWxFdUI7RUFtRXZCO0VBQ0E7Q3RDZzNIRjs7QXNDOTJIQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCQTVFb0I7Q3RDNjdIdEI7QXNDaDNIRTtFNUJxRkUsd0M0Qm5LcUI7Q3RDaThIekI7O0FzQzcySEU7RUFDRSxzQjdCdERZO0NUczZIaEI7O0F1Q2o4SEE7RUFDRTtFQUNBO0VBQ0E7Q3ZDbzhIRjtBdUNqOEhJO0VBQ0U7Q3ZDbThITjtBdUNqOEhJO0VBQ0U7RUFDQTtDdkNtOEhOO0F1Q2o4SEk7RUFDRTtFQUNBLG9CQTlCb0I7RUErQnBCO0VBQ0E7Q3ZDbThITjs7QXVDajhIQTtFQUNFO0U3Qm1KRSxRNkJsSlk7RUFDZCxpQkF6Q3dCO0VBMEN4QixpQkF0Q3dCO0VBdUN4QjtFQUNBO0VBQ0EsWUFwQ21CO0N2Q3crSHJCOztBdUNsOEhBO0VBQ0UsbUM5Qm5DYTtFOEJvQ2IsbUI5Qm1CTztFOEJsQlAsdUd6Qm1ETztFeUJsRFAsdUJBOUNnQztFQStDaEMsb0JBOUM2QjtDdkNtL0gvQjs7QXVDbjhIQTtFQUNFLHVCOUJsRGE7RThCbURiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZDczhIRjs7QXVDcDhIQTs7RTdCb0hJLG9CNkJsSHVCO0VBQ3pCO0VBQ0E7RUFDQTtDdkN1OEhGO0F1Q3Q4SEU7O0VBQ0Usa0M5QjFEVztFOEIyRFgsc0I5QnRFVztDVCtnSWY7QXVDeDhIRTs7RUFDRSxxQzlCcERXO0U4QnFEWCxZekJDVTtDZDA4SGQ7O0F1Q3o4SEE7RUFDRSxrQzlCbkVjO0U4Qm9FZDtFQUNBO0VBQ0E7RUFDQTtDdkM0OEhGOztBd0MxaElBO0VBRUU7RUFDQTtDeEM0aElGO0F3QzNoSUU7RUFDRSxtQi9CNkRLO0NUZytIVDtBd0M1aElFO0VBQ0U7RUFDQTtDeEM4aElKO0F3QzVoSUU7RUFDRTtDeEM4aElKO0F3QzdoSUk7O0VBRUU7Q3hDK2hJTjtBd0M5aElJO0VBQ0U7Q3hDZ2lJTjtBd0M5aElNO0VBQ0U7RTlCNkpKLHNCOEJsTGlCO0N4Q3NqSXJCO0F3Qy9oSU07RUFDRTtDeENpaUlSO0FVajlIRTtFOEJ0R0Y7SUF5Qkk7R3hDa2lJRjtFd0NoaUlJO0lBQ0U7R3hDa2lJTjtDQUNGOztBd0NqaUlBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N4Q29pSUY7QXdDbmlJRTs7RUFFRTtDeENxaUlKO0FVMStIRTtFOEJ4REU7SUFDRSx1QkE3Q2U7R3hDa2xJbkI7Q0FDRjs7QXdDcGlJQTs7RUFFRTtFQUNBO0VBQ0E7Q3hDdWlJRjtBd0NwaUlJOztFQUNFO0N4Q3VpSU47QVV0L0hFO0U4QjlDSTs7STlCd0hGLHNCOEJsTGlCO0d4Q21tSW5CO0NBQ0Y7O0F3Q3ZpSUE7RUFDRTtFQUNBO0N4QzBpSUY7QVVyZ0lFO0U4QmxDRTtJQUNFO0d4QzBpSUo7Q0FDRjtBVXRnSUU7RThCM0NGO0lBUUk7R3hDNmlJRjtDQUNGOztBd0M1aUlBO0VBQ0U7RUFDQTtDeEMraUlGO0FVaGhJRTtFOEJqQ0Y7SUFLSTtHeENnaklGO0NBQ0Y7O0F5Q3BuSUE7RUFDRTtFQUNBO0VBQ0E7Q3pDdW5JRjtBeUN0bklFO0VBQ0UsdUJBVm9CO0N6Q2tvSXhCO0F5Q3ZuSUU7RUFDRTtFQUNBO0VBQ0EscUJBYm9CO0N6Q3NvSXhCO0F5Q3huSUk7Ozs7RUFFRSxzQkFmMEI7Q3pDMm9JaEM7QXlDM25JSTtFQUNFLG9CQWhCa0I7Q3pDNm9JeEI7QXlDNW5JTTtFQUNFLG1CQWxCZ0I7Q3pDZ3BJeEI7QXlDN25JRTtFQUNFO0VBQ0EsaUJBMUJZO0VBMkJaLGtCQTNCWTtDekMwcEloQjtBeUM1bklJO0VBQ0UsbUJBOUJnQjtFQStCaEIsb0JBL0JnQjtDekM2cEl0Qjs7QXlDNW5JQTs7RUFFRTtFQUNBO0VBQ0E7Q3pDK25JRjs7QXlDN25JQTtFL0J3SUksbUIrQmhMWTtDekN5cUloQjs7QXlDOW5JQTtFL0JxSUksa0IrQmhMWTtDekM2cUloQjs7QXlDL25JQTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N6Q2tvSUY7O0FVbGxJRTtFK0I3Q0E7SUFDRTtHekNtb0lGO0NBQ0Y7QTBDMXFJQTtFQUNFLGdCakNnQk87Q1Q0cElUO0EwQzFxSUU7RUFDRSxtQmpDY0s7Q1Q4cElUO0EwQzNxSUU7RUFDRSxtQmpDVUs7Q1RtcUlUO0EwQzVxSUU7RUFDRSxrQmpDT0s7Q1R1cUlUOztBMEM1cUlBO0VBQ0Usa0JBckJzQjtDMUNvc0l4QjtBMEM5cUlFO0VBQ0UsbUJqQ29DVztFaUNuQ1gsdUJqQzNCVztFaUM0Qlg7RUFDQSxzQkF6QnFCO0MxQ3lzSXpCO0EwQy9xSUk7RUFDRSxrQ2pDekJTO0VpQzBCVCx1QmpDakNTO0NUa3RJZjtBMEMvcUlJO0VBQ0UscUNqQ3BCUztFaUNxQlQsWTVCaUNRO0NkZ3BJZDtBMEMvcUlJO0VoQ3VJQSx1Q2dDM0tvQjtFQXNDbEIsZUFuQ29CO0VoQ3dLdEIscUJnQ3ZLNEI7QzFDb3RJaEM7O0EwQy9xSUE7RUFDRSx1QmpDM0NhO0VpQzRDYixrQkFwQ3FCO0VBcUNyQixzQkFwQzBCO0VBcUMxQjtDMUNrcklGO0EwQ2pySUU7RUFDRSxnQkF0Q2lCO0MxQ3l0SXJCO0EwQ2xySUU7RUFDRSxtQkF4Q2lCO0MxQzR0SXJCOztBMkN2dElBO0VBRUUsa0NsQ1phO0VrQ2FiLG1CbEM0Q087RWtDM0NQLGdCbENVTztDVCtzSVQ7QTJDeHRJRTtFQUNFO0MzQzB0SUo7QTJDenRJRTtFQUNFO0VBQ0E7QzNDMnRJSjtBMkN6dElFO0VBQ0UsbUJsQ0dLO0NUd3RJVDtBMkMxdElFO0VBQ0UsbUJsQ0RLO0NUNnRJVDtBMkMzdElFO0VBQ0Usa0JsQ0pLO0NUaXVJVDtBMkN4c0lJO0VBQ0UsbUNBSGM7QzNDNnNJcEI7QTJDenNJTTtFQUNFLG1DQXJCSTtFQXNCSixzQkFyQlc7QzNDZ3VJbkI7QTJDMXNJTTtFQUNFLCtCQXhCSTtDM0NvdUlaO0EyQ2x0SUk7RUFDRSxrQ0FIYztDM0N1dElwQjtBMkNudElNO0VBQ0UsaUNBckJJO0VBc0JKLHdCQXJCVztDM0MwdUluQjtBMkNwdElNO0VBQ0UsNkJBeEJJO0MzQzh1SVo7QTJDNXRJSTtFQUNFLGtDQUhjO0MzQ2l1SXBCO0EyQzd0SU07RUFDRSxrQ0FyQkk7RUFzQkosMEJBckJXO0MzQ292SW5CO0EyQzl0SU07RUFDRSw4QkF4Qkk7QzNDd3ZJWjtBMkN0dUlJO0VBQ0Usa0NBSGM7QzNDMnVJcEI7QTJDdnVJTTtFQUNFLGtDQXJCSTtFQXNCSixZQXJCVztDM0M4dkluQjtBMkN4dUlNO0VBQ0UsOEJBeEJJO0MzQ2t3SVo7QTJDaHZJSTtFQUNFLHFEQWJjO0MzQyt2SXBCO0EyQ2p2SU07RUFDRSwwQkFyQkk7RUFzQkosWUFyQlc7QzNDd3dJbkI7QTJDbHZJTTtFQUNFLHNCQXhCSTtFQXlCSiwrQ0FqQmE7QzNDcXdJckI7QTJDM3ZJSTtFQUNFLHFDQWJjO0MzQzB3SXBCO0EyQzV2SU07RUFDRSxxQ0FyQkk7RUFzQkosWUFyQlc7QzNDbXhJbkI7QTJDN3ZJTTtFQUNFLGlDQXhCSTtFQXlCSiwwQkFqQmE7QzNDZ3hJckI7QTJDdHdJSTtFQUNFLHFDQWJjO0MzQ3F4SXBCO0EyQ3Z3SU07RUFDRSxxQ0FyQkk7RUFzQkosWUFyQlc7QzNDOHhJbkI7QTJDeHdJTTtFQUNFLGlDQXhCSTtFQXlCSiwwQkFqQmE7QzNDMnhJckI7QTJDanhJSTtFQUNFLHNFQWJjO0MzQ2d5SXBCO0EyQ2x4SU07RUFDRSwwQkFyQkk7RUFzQkosWUFyQlc7QzNDeXlJbkI7QTJDbnhJTTtFQUNFLHNCQXhCSTtFQXlCSix5REFqQmE7QzNDc3lJckI7QTJDNXhJSTtFQUNFLHFDQWJjO0MzQzJ5SXBCO0EyQzd4SU07RUFDRSxxQ0FyQkk7RUFzQkosMEJBckJXO0MzQ296SW5CO0EyQzl4SU07RUFDRSxpQ0F4Qkk7RUF5QkosMEJBakJhO0MzQ2l6SXJCO0EyQ3Z5SUk7RUFDRSxpREFiYztDM0NzeklwQjtBMkN4eUlNO0VBQ0UsMEJBckJJO0VBc0JKLFlBckJXO0MzQyt6SW5CO0EyQ3p5SU07RUFDRSxzQkF4Qkk7RUF5QkosK0JBakJhO0MzQzR6SXJCOztBMkN6eUlBO0VBQ0U7RUFDQSxrQ2xDaEVhO0VrQ2lFYjtFQUNBLFk3QlpZO0U2QmFaO0VBQ0EsaUJsQy9CWTtFa0NnQ1o7RUFDQTtFQUNBLG9CQXRFdUI7RUF1RXZCO0MzQzR5SUY7QTJDM3lJRTtFQUNFO0VBQ0E7RWpDa0dBLG9CaUNqR3dCO0MzQzZ5STVCO0EyQzV5SUU7RUFDRSxnQkFqRStCO0VBa0UvQjtFQUNBO0MzQzh5SUo7O0EyQzV5SUE7RUFDRSw4QmxDaEZhO0VrQ2lGYixtQmxDckJPO0VrQ3NCUDtFQUNBLHdCQWpGMEI7RUFrRjFCLHVCbEN2RmE7RWtDd0ZiLHNCQWpGcUI7QzNDZzRJdkI7QTJDOXlJRTs7RUFFRSxtQ2xDbkZXO0NUbTRJZjtBMkMveUlFO0VBQ0UsOEJBbEZxQztDM0NtNEl6Qzs7QTRDbjNJQTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBeENRO0M1QzY1SVY7QTRDbjNJRTtFQUNFO0M1Q3EzSUo7O0E0Q24zSUE7RUFFRSwrQ0E3Q2tDO0M1Q2s2SXBDOztBNENuM0lBOztFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVDczNJRjtBVXIxSUU7RWtDdkNGOztJQVNJO0lBQ0E7SUFDQSxhQXhEa0I7RzVDZzdJcEI7Q0FDRjs7QTRDdjNJQTtFQUVFO0VBQ0EsYUF4RHVCO0VBeUR2QjtFbEN3SEUsWWtDaExnQjtFQTBEbEIsVUF6RGdCO0VBMERoQixZQTVEdUI7QzVDcTdJekI7O0E0Q3YzSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1QzAzSUY7O0E0Q3gzSUE7O0VBRUU7RUFDQSxrQ25DdEVhO0VtQ3VFYjtFQUNBO0VBQ0E7RUFDQSxjQXBFd0I7RUFxRXhCO0M1QzIzSUY7O0E0Q3ozSUE7RUFDRSx5Q0F6RThCO0VBMEU5Qiw0Qm5DckJhO0VtQ3NCYiw2Qm5DdEJhO0NUazVJZjs7QTRDMTNJQTtFQUNFLHVCbkMxRmE7RW1DMkZiO0VBQ0E7RUFDQSxrQm5DaEVPO0VtQ2lFUCxlQTdFNkI7QzVDMDhJL0I7O0E0QzMzSUE7RUFDRSwrQm5DaENhO0VtQ2lDYixnQ25DakNhO0VtQ2tDYixzQ0E5RTJCO0M1QzQ4STdCO0E0QzUzSUk7RWxDeUVBLG9Ca0N4RTBCO0M1QzgzSTlCOztBNEM1M0lBO0VsQzNDRTtFa0M2Q0EsbUNuQ2pHYTtFbUNrR2I7RUFDQTtFQUNBO0VBQ0EsY0F0RndCO0M1Q3E5STFCOztBNkN6N0lBO0VBQ0UsbUNwQzVDYTtFb0M2Q2Isb0JBdkRjO0VBd0RkO0VBQ0EsWUF0RFM7QzdDay9JWDtBNkN4N0lJO0VBQ0UsbUNBSE07RUFJTixzQkFIYTtDN0M2N0luQjtBNkN4N0lROztFQUVFLHNCQVBTO0M3Q2k4SW5CO0E2Q3Y3SVU7Ozs7RUFHRTtFQUNBLHNCQWRPO0M3Q3c4SW5CO0E2Q3g3SVU7RUFDRSw2QkFqQk87QzdDMjhJbkI7QTZDejdJTTtFQUNFLHNCQW5CVztDN0M4OEluQjtBVXI3SUU7RW1DRlE7Ozs7SUFFRSxzQkF6Qk87RzdDcTlJakI7RTZDejdJVTs7Ozs7Ozs7OztJQUdFO0lBQ0Esc0JBaENLO0c3Q2srSWpCO0U2Q2g4SVU7O0lBQ0UsNkJBbkNLO0c3Q3MrSWpCO0U2Q2w4SU07OztJQUdFO0lBQ0Esc0JBeENTO0c3QzQrSWpCO0U2Q2o4SVU7SUFDRSxtQ0E3Q0Y7SUE4Q0Usc0JBN0NLO0c3Q2cvSWpCO0NBQ0Y7QTZDaC9JSTtFQUNFLGlDQUhNO0VBSU4sd0JBSGE7QzdDcS9JbkI7QTZDaC9JUTs7RUFFRSx3QkFQUztDN0N5L0luQjtBNkMvK0lVOzs7O0VBR0U7RUFDQSx3QkFkTztDN0NnZ0puQjtBNkNoL0lVO0VBQ0UsK0JBakJPO0M3Q21nSm5CO0E2Q2ovSU07RUFDRSx3QkFuQlc7QzdDc2dKbkI7QVU3K0lFO0VtQ0ZROzs7O0lBRUUsd0JBekJPO0c3QzZnSmpCO0U2Q2ovSVU7Ozs7Ozs7Ozs7SUFHRTtJQUNBLHdCQWhDSztHN0MwaEpqQjtFNkN4L0lVOztJQUNFLCtCQW5DSztHN0M4aEpqQjtFNkMxL0lNOzs7SUFHRTtJQUNBLHdCQXhDUztHN0NvaUpqQjtFNkN6L0lVO0lBQ0UsaUNBN0NGO0lBOENFLHdCQTdDSztHN0N3aUpqQjtDQUNGO0E2Q3hpSkk7RUFDRSxrQ0FITTtFQUlOLDBCQUhhO0M3QzZpSm5CO0E2Q3hpSlE7O0VBRUUsMEJBUFM7QzdDaWpKbkI7QTZDdmlKVTs7OztFQUdFO0VBQ0EsMEJBZE87QzdDd2pKbkI7QTZDeGlKVTtFQUNFLGlDQWpCTztDN0MyakpuQjtBNkN6aUpNO0VBQ0UsMEJBbkJXO0M3QzhqSm5CO0FVcmlKRTtFbUNGUTs7OztJQUVFLDBCQXpCTztHN0Nxa0pqQjtFNkN6aUpVOzs7Ozs7Ozs7O0lBR0U7SUFDQSwwQkFoQ0s7RzdDa2xKakI7RTZDaGpKVTs7SUFDRSxpQ0FuQ0s7RzdDc2xKakI7RTZDbGpKTTs7O0lBR0U7SUFDQSwwQkF4Q1M7RzdDNGxKakI7RTZDampKVTtJQUNFLGtDQTdDRjtJQThDRSwwQkE3Q0s7RzdDZ21KakI7Q0FDRjtBNkNobUpJO0VBQ0Usa0NBSE07RUFJTixZQUhhO0M3Q3FtSm5CO0E2Q2htSlE7O0VBRUUsWUFQUztDN0N5bUpuQjtBNkMvbEpVOzs7O0VBR0U7RUFDQSxZQWRPO0M3Q2duSm5CO0E2Q2htSlU7RUFDRSxtQkFqQk87QzdDbW5KbkI7QTZDam1KTTtFQUNFLFlBbkJXO0M3Q3NuSm5CO0FVN2xKRTtFbUNGUTs7OztJQUVFLFlBekJPO0c3QzZuSmpCO0U2Q2ptSlU7Ozs7Ozs7Ozs7SUFHRTtJQUNBLFlBaENLO0c3QzBvSmpCO0U2Q3htSlU7O0lBQ0UsbUJBbkNLO0c3QzhvSmpCO0U2QzFtSk07OztJQUdFO0lBQ0EsWUF4Q1M7RzdDb3BKakI7RTZDem1KVTtJQUNFLGtDQTdDRjtJQThDRSxZQTdDSztHN0N3cEpqQjtDQUNGO0E2Q3hwSkk7RUFDRSwwQkFITTtFQUlOLFlBSGE7QzdDNnBKbkI7QTZDeHBKUTs7RUFFRSxZQVBTO0M3Q2lxSm5CO0E2Q3ZwSlU7Ozs7RUFHRTtFQUNBLFlBZE87QzdDd3FKbkI7QTZDeHBKVTtFQUNFLG1CQWpCTztDN0MycUpuQjtBNkN6cEpNO0VBQ0UsWUFuQlc7QzdDOHFKbkI7QVVycEpFO0VtQ0ZROzs7O0lBRUUsWUF6Qk87RzdDcXJKakI7RTZDenBKVTs7Ozs7Ozs7OztJQUdFO0lBQ0EsWUFoQ0s7RzdDa3NKakI7RTZDaHFKVTs7SUFDRSxtQkFuQ0s7RzdDc3NKakI7RTZDbHFKTTs7O0lBR0U7SUFDQSxZQXhDUztHN0M0c0pqQjtFNkNqcUpVO0lBQ0UsMEJBN0NGO0lBOENFLFlBN0NLO0c3Q2d0SmpCO0NBQ0Y7QTZDaHRKSTtFQUNFLHFDQUhNO0VBSU4sWUFIYTtDN0NxdEpuQjtBNkNodEpROztFQUVFLFlBUFM7QzdDeXRKbkI7QTZDL3NKVTs7OztFQUdFO0VBQ0EsWUFkTztDN0NndUpuQjtBNkNodEpVO0VBQ0UsbUJBakJPO0M3Q211Sm5CO0E2Q2p0Sk07RUFDRSxZQW5CVztDN0NzdUpuQjtBVTdzSkU7RW1DRlE7Ozs7SUFFRSxZQXpCTztHN0M2dUpqQjtFNkNqdEpVOzs7Ozs7Ozs7O0lBR0U7SUFDQSxZQWhDSztHN0MwdkpqQjtFNkN4dEpVOztJQUNFLG1CQW5DSztHN0M4dkpqQjtFNkMxdEpNOzs7SUFHRTtJQUNBLFlBeENTO0c3Q293SmpCO0U2Q3p0SlU7SUFDRSxxQ0E3Q0Y7SUE4Q0UsWUE3Q0s7RzdDd3dKakI7Q0FDRjtBNkN4d0pJO0VBQ0UscUNBSE07RUFJTixZQUhhO0M3QzZ3Sm5CO0E2Q3h3SlE7O0VBRUUsWUFQUztDN0NpeEpuQjtBNkN2d0pVOzs7O0VBR0U7RUFDQSxZQWRPO0M3Q3d4Sm5CO0E2Q3h3SlU7RUFDRSxtQkFqQk87QzdDMnhKbkI7QTZDendKTTtFQUNFLFlBbkJXO0M3Qzh4Sm5CO0FVcndKRTtFbUNGUTs7OztJQUVFLFlBekJPO0c3Q3F5SmpCO0U2Q3p3SlU7Ozs7Ozs7Ozs7SUFHRTtJQUNBLFlBaENLO0c3Q2t6SmpCO0U2Q2h4SlU7O0lBQ0UsbUJBbkNLO0c3Q3N6SmpCO0U2Q2x4Sk07OztJQUdFO0lBQ0EsWUF4Q1M7RzdDNHpKakI7RTZDanhKVTtJQUNFLHFDQTdDRjtJQThDRSxZQTdDSztHN0NnMEpqQjtDQUNGO0E2Q2gwSkk7RUFDRSwwQkFITTtFQUlOLFlBSGE7QzdDcTBKbkI7QTZDaDBKUTs7RUFFRSxZQVBTO0M3Q3kwSm5CO0E2Qy96SlU7Ozs7RUFHRTtFQUNBLFlBZE87QzdDZzFKbkI7QTZDaDBKVTtFQUNFLG1CQWpCTztDN0NtMUpuQjtBNkNqMEpNO0VBQ0UsWUFuQlc7QzdDczFKbkI7QVU3ekpFO0VtQ0ZROzs7O0lBRUUsWUF6Qk87RzdDNjFKakI7RTZDajBKVTs7Ozs7Ozs7OztJQUdFO0lBQ0EsWUFoQ0s7RzdDMDJKakI7RTZDeDBKVTs7SUFDRSxtQkFuQ0s7RzdDODJKakI7RTZDMTBKTTs7O0lBR0U7SUFDQSxZQXhDUztHN0NvM0pqQjtFNkN6MEpVO0lBQ0UsMEJBN0NGO0lBOENFLFlBN0NLO0c3Q3czSmpCO0NBQ0Y7QTZDeDNKSTtFQUNFLHFDQUhNO0VBSU4sMEJBSGE7QzdDNjNKbkI7QTZDeDNKUTs7RUFFRSwwQkFQUztDN0NpNEpuQjtBNkN2M0pVOzs7O0VBR0U7RUFDQSwwQkFkTztDN0N3NEpuQjtBNkN4M0pVO0VBQ0UsaUNBakJPO0M3QzI0Sm5CO0E2Q3ozSk07RUFDRSwwQkFuQlc7QzdDODRKbkI7QVVyM0pFO0VtQ0ZROzs7O0lBRUUsMEJBekJPO0c3Q3E1SmpCO0U2Q3ozSlU7Ozs7Ozs7Ozs7SUFHRTtJQUNBLDBCQWhDSztHN0NrNkpqQjtFNkNoNEpVOztJQUNFLGlDQW5DSztHN0NzNkpqQjtFNkNsNEpNOzs7SUFHRTtJQUNBLDBCQXhDUztHN0M0NkpqQjtFNkNqNEpVO0lBQ0UscUNBN0NGO0lBOENFLDBCQTdDSztHN0NnN0pqQjtDQUNGO0E2Q2g3Skk7RUFDRSwwQkFITTtFQUlOLFlBSGE7QzdDcTdKbkI7QTZDaDdKUTs7RUFFRSxZQVBTO0M3Q3k3Sm5CO0E2Qy82SlU7Ozs7RUFHRTtFQUNBLFlBZE87QzdDZzhKbkI7QTZDaDdKVTtFQUNFLG1CQWpCTztDN0NtOEpuQjtBNkNqN0pNO0VBQ0UsWUFuQlc7QzdDczhKbkI7QVU3NkpFO0VtQ0ZROzs7O0lBRUUsWUF6Qk87RzdDNjhKakI7RTZDajdKVTs7Ozs7Ozs7OztJQUdFO0lBQ0EsWUFoQ0s7RzdDMDlKakI7RTZDeDdKVTs7SUFDRSxtQkFuQ0s7RzdDODlKakI7RTZDMTdKTTs7O0lBR0U7SUFDQSxZQXhDUztHN0NvK0pqQjtFNkN6N0pVO0lBQ0UsMEJBN0NGO0lBOENFLFlBN0NLO0c3Q3crSmpCO0NBQ0Y7QTZDMzdKRTtFQUNFO0VBQ0E7RUFDQSxvQkE3R1k7RUE4R1o7QzdDNjdKSjtBNkM1N0pFO0VBQ0U7QzdDODdKSjtBNkM3N0pFO0VBakVBO0VBQ0E7RUFDQTtFQUNBLFlBL0NlO0M3Q2dqS2pCO0E2Q2g4SkU7RUFDRTtDN0NrOEpKO0E2Q2o4Skk7RUFDRTtDN0NtOEpOO0E2Q2w4SkU7RUFDRTtDN0NvOEpKOztBNkNoOEpFOztFQUNFLHFCQTlIWTtDN0Nra0toQjtBNkNuOEpFOztFQUNFLHdCQWhJWTtDN0Nza0toQjs7QTZDcDhKQTs7RUFFRTtFQUNBO0VBQ0E7RUFDQSxvQkF2SWM7QzdDOGtLaEI7O0E2Q244Skk7RUFFRTtDN0NxOEpOOztBNkNuOEpBO0VuQ2pGRTtFbUNtRkE7RUFDQTtFQUNBO0M3Q3M4SkY7O0E2Q3A4SkE7RUFFRSx1QnBDckphO0VDb0JiO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZ0JtQzdCYztFbkM4QmQ7RUFDQSxlbUMvQmM7RW5DK0taLGtCbUN0QnNCO0M3Qys4SjFCO0FVeGtLRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLDBCRDZCSTtFQzVCSjtFQUNBLHFDRHNCSztFQ3JCTDtDVjBrS0o7QVV6a0tJO0VBQ0U7Q1Yya0tOO0FVMWtLSTtFQUNFO0NWNGtLTjtBVTNrS0k7RUFDRTtDVjZrS047QVU1a0tFO0VBQ0U7Q1Y4a0tKO0FVMWtLTTtFQUNFO0NWNGtLUjtBVTNrS007RUFDRTtDVjZrS1I7QVU1a0tNO0VBQ0U7Q1Y4a0tSOztBNkM5K0pBO0VBQ0U7QzdDaS9KRjs7QTZDLytKQTs7RUFFRSx1QnBDOUphO0VvQytKYjtFQUNBO0VBQ0E7RUFDQTtDN0NrL0pGO0E2Q2gvSkk7O0VBQ0U7RUFDQTtDN0NtL0pOOztBNkNqL0pBOztFQUVFO0M3Q28vSkY7QTZDbi9KRTs7Ozs7RUFJRSxrQ3BDeEtXO0VvQ3lLWCwwQnBDaktXO0NUdXBLZjs7QTZDcC9KQTtFQUNFO0VBQ0E7QzdDdS9KRjtBNkN0L0pFO0VBQ0Usb0JBN0t5QjtDN0NxcUs3QjtBNkN2L0pFO0VBQ0U7QzdDeS9KSjtBNkN4L0pFO0VBQ0U7RUFDQTtDN0MwL0pKO0E2Q3ovSkU7RUFDRTtFQUNBLG9CQWhNWTtFQWlNWjtDN0MyL0pKO0E2QzEvSkk7RUFFRSw4QkFyTDhCO0VBc0w5Qix3Q3BDcExTO0NUK3FLZjtBNkMxL0pJO0VBQ0UsOEJBckwrQjtFQXNML0Isd0NwQ3ZMUztFb0N3TFQsMkJBckxrQztFQXNMbEMseUJBckxrQztFQXNMbEMsMEJwQzFMUztFb0MyTFQ7QzdDNC9KTjs7QTZDMS9KQTtFQUNFO0VBQ0E7QzdDNi9KRjs7QTZDMy9KQTtFbkNuQ0kscUJtQ29DdUI7QzdDOC9KM0I7QTZDNy9KRTtFQUVFLGlDcENyTVc7RW9Dc01YO0VuQ2hDQSxlbUNpQ2M7QzdDOC9KbEI7O0E2QzUvSkE7RUFDRTtFQUNBO0VBQ0E7QzdDKy9KRjtBNkM5L0pFO0VBQ0U7RUFDQTtDN0NnZ0tKOztBNkM5L0pBO0VBQ0Usa0NwQzNOYTtFb0M0TmI7RUFDQTtFQUNBLFlBL0xzQjtFQWdNdEI7QzdDaWdLRjs7QVUvb0tFO0VtQ2lKQTtJQUNFO0c3Q2tnS0Y7RTZDLy9KRTs7SUFDRTtJQUNBO0c3Q2tnS0o7RTZDaGdLRTtJQUNFO0c3Q2tnS0o7RTZDamdLQTtJQUNFLG1DcEMzT1c7SW9DNE9YO0lBQ0E7RzdDbWdLRjtFNkNsZ0tFO0lBQ0U7RzdDb2dLSjtFNkNqZ0tFO0lBNU1GO0lBQ0E7SUFDQTtJQUNBLFlBL0NlO0c3Qyt2S2Y7RTZDcGdLRTtJQUNFO0c3Q3NnS0o7RTZDcmdLSTtJQUNFO0c3Q3VnS047RTZDdGdLRTtJQUNFO0c3Q3dnS0o7RTZDcmdLSTtJbkN6TUo7SW1DMk1NO0lBQ0E7RzdDdWdLTjtFNkNwZ0tFOztJQUNFLHFCQTlRVTtHN0NxeEtkO0U2Q3RnS0U7O0lBQ0Usd0JBaFJVO0c3Q3l4S2Q7Q0FDRjtBVXJzS0U7RW1DOExBOzs7O0lBSUU7SUFDQTtHN0MwZ0tGO0U2Q3pnS0E7SUFDRSxvQkExUlk7RzdDcXlLZDtFNkMxZ0tFO0lBQ0U7RzdDNGdLSjtFNkMzZ0tJOztJQUVFO0c3QzZnS047RTZDNWdLSTs7SUFFRSxtQnBDak9DO0dUK3VLUDtFNkMxZ0tNOzs7O0lBR0U7RzdDNmdLUjtFNkN2Z0tRO0lBQ0U7RzdDeWdLVjtFNkN0Z0tRO0lBRUUsa0NwQzdTRztJb0M4U0gsc0JwQ3pURztHVGcwS2I7RTZDdGdLUTtJQUNFLGtDcENoVEc7SW9DaVRILDBCcEN4U0c7R1RnektiO0U2Q3ZnS0E7SUFDRTtHN0N5Z0tGO0U2Q3hnS0E7O0lBRUU7SUFDQTtHN0MwZ0tGO0U2Q3hnS0U7SUFDRTtHN0MwZ0tKO0U2Q3hnS0k7SUFDRTtHN0MwZ0tOO0U2Q3pnS0k7SUFDRSx5Q0EvU3FCO0lBZ1RyQjtJQUNBO0lBQ0E7SUFDQTtJQUNBO0c3QzJnS047RTZDdGdLSTtJQUNFO0c3Q3dnS047RTZDdmdLTTtJQUVFO0lBQ0E7SUFDQTtHN0N3Z0tSO0U2Q3ZnS0E7SUFDRTtJQUNBO0c3Q3lnS0Y7RTZDeGdLQTtJQUNFO0luQzdLQSxtQm1DOEt3QjtHN0MwZ0sxQjtFNkN6Z0tBO0lBQ0U7SW5DaExBLGtCbUNpTHdCO0c3QzJnSzFCO0U2QzFnS0E7SUFDRSxtQ3BDeFZXO0lvQ3lWWCwrQnBDalNXO0lvQ2tTWCxnQ3BDbFNXO0lvQ21TWCxzQ0E3VXlCO0lBOFV6QjtJQUNBO0lBQ0E7SW5DakxBLFFtQ2tMYztJQUNkO0lBQ0E7SUFDQTtJQUNBLFlBalZnQjtHN0M2MUtsQjtFNkMzZ0tFO0lBQ0U7SUFDQTtHN0M2Z0tKO0U2QzVnS0U7SW5DbE1BLG9CbUNtTTJCO0c3QzhnSzdCO0U2QzdnS0k7SUFFRSxrQ3BDN1dPO0lvQzhXUCxzQnBDelhPO0dUdTRLYjtFNkM3Z0tJO0lBQ0Usa0NwQ2hYTztJb0NpWFAsMEJwQ3hXTztHVHUzS2I7RTZDOWdLRTtJQUVFLG1CcEMxVFM7SW9DMlRUO0lBQ0EseUZBL1Z5QjtJQWdXekI7SUFDQTtJQUNBO0lBQ0E7SUFDQTtJQUNBLDBCcENoVUU7SW9DaVVGO0c3QytnS0o7RTZDOWdLRTtJQUNFO0lBQ0E7RzdDZ2hLSjtFNkMvZ0tBO0lBQ0U7RzdDaWhLRjtFNkM5Z0tFOzs7SW5DOU5BLHNCbUMrTjBCO0c3Q2toSzVCO0U2Q2poS0U7OztJbkNoT0EsdUJtQ2lPMEI7RzdDcWhLNUI7RTZDbGhLRTtJQW5XRjtJQUNBO0lBQ0E7SUFDQSxZQS9DZTtHN0N1NktmO0U2Q3JoS0U7SUFDRTtHN0N1aEtKO0U2Q3RoS0k7SUFDRTtHN0N3aEtOO0U2Q3ZoS0U7SUFDRTtHN0N5aEtKO0U2Q3RoS0U7O0lBQ0UscUJBL1pVO0c3Q3c3S2Q7RTZDeGhLRTs7SUFDRSx3QkFqYVU7RzdDNDdLZDtFNkMxaEtFOztJQUNFO0c3QzZoS0o7RTZDNWhLRTs7SUFDRTtHN0MraEtKO0U2QzNoS0U7O0lBQ0Usc0JwQzdhUztHVDI4S2I7RTZDN2hLRTs7SUFDRSw4QkFsYWdDO0c3Q2s4S3BDO0U2QzNoS0k7SUFDRSxrQ3BDemFPO0dUczhLYjtDQUNGO0E2Q3poS0U7RUFDRTtDN0MyaEtKOztBOENuN0tBO0VBRUUsZ0JyQ0ZPO0VxQ0dQLGlCQW5Da0I7QzlDdzlLcEI7QThDbjdLRTtFQUNFLG1CckNMSztDVDA3S1Q7QThDcDdLRTtFQUNFLG1CckNUSztDVCs3S1Q7QThDcjdLRTtFQUNFLGtCckNaSztDVG04S1Q7QThDcjdLSTs7RUFFRTtFQUNBO0VBQ0Esc0JyQ21CVztDVG82S2pCO0E4Q3Q3S0k7RUFDRSxzQnJDaUJXO0NUdTZLakI7O0E4Q3Q3S0E7O0VBRUU7RUFDQTtFQUNBO0VBQ0E7QzlDeTdLRjs7QThDdjdLQTs7OztFQU1FLGVBOUQwQjtFQStEMUI7RUFDQSxnQkEvRHVCO0VBZ0V2QixvQkEvRDZCO0VBZ0U3QixxQkEvRDhCO0VBZ0U5QjtDOUN3N0tGOztBOEN0N0tBOzs7RUFHRSw4QnJDdEVhO0VxQ3VFYix1QnJDM0VhO0VxQzRFYixpQnRDM0VlO0NSb2dMakI7QThDeDdLRTs7O0VBQ0UsOEJyQzNFVztFcUM0RVgsdUJyQy9FVztDVDJnTGY7QThDMzdLRTs7O0VBQ0UsaUNyQ2pFVztDVGdnTGY7QThDOTdLRTs7O0VBQ0Usd0RBdERzQjtDOUN3L0sxQjtBOENqOEtFOzs7OztFQUVFLGtDckNsRlc7RXFDbUZYLDhCckNuRlc7RXFDb0ZYO0VBQ0EsdUJyQ3ZGVztFcUN3Rlg7QzlDczhLSjs7QThDcDhLQTs7RUFFRSxxQkF2RjRCO0VBd0Y1QixzQkF2RjZCO0VBd0Y3QjtDOUN1OEtGOztBOENwOEtFO0VBQ0UscUNyQ3BGVztFcUNxRlgsaUNyQ3JGVztFcUNzRlgsWWhDaENVO0NkdStLZDs7QThDcjhLQTtFQUNFLHVCckN0R2E7RXFDdUdiO0M5Q3c4S0Y7O0E4Q3Q4S0E7RUFDRTtDOUN5OEtGO0E4Q3g4S0U7RUFDRTtDOUMwOEtKOztBVXo5S0U7RW9Da0JBO0lBQ0U7RzlDMjhLRjtFOEMxOEtBOztJQUVFO0lBQ0E7RzlDNDhLRjtFOEMxOEtFO0lBQ0U7SUFDQTtHOUM0OEtKO0NBQ0Y7QVVwK0tFO0VvQzBCQTtJQUNFO0lBQ0E7SUFDQTtJQUNBO0c5QzY4S0Y7RThDNThLQTs7OztJQUlFO0lBQ0E7RzlDODhLRjtFOEM3OEtBO0lBQ0U7RzlDKzhLRjtFOEM5OEtBO0lBQ0U7RzlDZzlLRjtFOEMvOEtBO0lBQ0U7SUFDQTtJQUNBO0c5Q2k5S0Y7RThDLzhLSTtJQUNFO0c5Q2k5S047RThDaDlLSTtJQUNFO0lBQ0E7RzlDazlLTjtFOENqOUtJO0lBQ0U7RzlDbTlLTjtFOENqOUtJO0lBQ0U7RzlDbTlLTjtFOENsOUtJO0lBQ0U7RzlDbzlLTjtFOENuOUtJO0lBQ0U7SUFDQTtHOUNxOUtOO0NBQ0Y7QStDNWxMQTtFQUNFLG1CdENzQ2E7RXNDckNiLHVHakNxRU87RWlDcEVQLGdCdENFTztDVDRsTFQ7QStDN2xMRTtFQUNFLHNCdENXWTtDVG9sTGhCO0ErQ3psTE07RUFDRSxtQ0FKSTtFQUtKLHNCQUpXO0MvQytsTG5CO0ErQzFsTE07RUFDRSxzQ0FQSTtDL0NtbUxaO0ErQzNsTE07RUFDRSx3QkFUSTtDL0NzbUxaO0ErQ25tTE07RUFDRSxpQ0FKSTtFQUtKLHdCQUpXO0MvQ3ltTG5CO0ErQ3BtTE07RUFDRSxvQ0FQSTtDL0M2bUxaO0ErQ3JtTE07RUFDRSxzQkFUSTtDL0NnbkxaO0ErQzdtTE07RUFDRSxrQ0FKSTtFQUtKLDBCQUpXO0MvQ21uTG5CO0ErQzltTE07RUFDRSxxQ0FQSTtDL0N1bkxaO0ErQy9tTE07RUFDRSx1QkFUSTtDL0MwbkxaO0ErQ3ZuTE07RUFDRSxrQ0FKSTtFQUtKLFlBSlc7Qy9DNm5MbkI7QStDeG5MTTtFQUNFLHFDQVBJO0MvQ2lvTFo7QStDem5MTTtFQUNFLHVCQVRJO0MvQ29vTFo7QStDam9MTTtFQUNFLDBCQUpJO0VBS0osWUFKVztDL0N1b0xuQjtBK0Nsb0xNO0VBQ0UsNkJBUEk7Qy9DMm9MWjtBK0Nub0xNO0VBQ0UsZUFUSTtDL0M4b0xaO0ErQzNvTE07RUFDRSxxQ0FKSTtFQUtKLFlBSlc7Qy9DaXBMbkI7QStDNW9MTTtFQUNFLHdDQVBJO0MvQ3FwTFo7QStDN29MTTtFQUNFLDBCQVRJO0MvQ3dwTFo7QStDcnBMTTtFQUNFLHFDQUpJO0VBS0osWUFKVztDL0MycExuQjtBK0N0cExNO0VBQ0Usd0NBUEk7Qy9DK3BMWjtBK0N2cExNO0VBQ0UsMEJBVEk7Qy9Da3FMWjtBK0MvcExNO0VBQ0UsMEJBSkk7RUFLSixZQUpXO0MvQ3FxTG5CO0ErQ2hxTE07RUFDRSw2QkFQSTtDL0N5cUxaO0ErQ2pxTE07RUFDRSxlQVRJO0MvQzRxTFo7QStDenFMTTtFQUNFLHFDQUpJO0VBS0osMEJBSlc7Qy9DK3FMbkI7QStDMXFMTTtFQUNFLHdDQVBJO0MvQ21yTFo7QStDM3FMTTtFQUNFLDBCQVRJO0MvQ3NyTFo7QStDbnJMTTtFQUNFLDBCQUpJO0VBS0osWUFKVztDL0N5ckxuQjtBK0NwckxNO0VBQ0UsNkJBUEk7Qy9DNnJMWjtBK0NyckxNO0VBQ0UsZUFUSTtDL0Nnc0xaOztBK0NuckxFOztFQUNFLHlDQW5EZ0I7Qy9DMHVMcEI7O0ErQ3JyTEE7RUFDRSxrQ3RDOUNjO0VzQytDZDtFQUNBLHVCdENyRGE7RXNDc0RiLGtCQWhEbUI7RUFpRG5CLGlCdENqQlk7RXNDa0JaLGtCQXJEMEI7RUFzRDFCLG9CQXJEc0I7Qy9DNnVMeEI7O0ErQ3RyTEE7RUFDRTtFQUNBO0VBQ0EsbUJBckRxQjtFQXNEckI7Qy9DeXJMRjtBK0N4ckxFO0VBQ0UseUNBdkRzQjtFQXdEdEI7RUFDQTtDL0MwckxKO0ErQ3hyTEk7RUFDRSxxQ3RDckVTO0VzQ3NFVCx1QnRDdkVTO0NUaXdMZjs7QStDdnJMRTtFQUNFLHVCdEMxRVc7Q1Rvd0xmO0ErQ3pyTEk7RUFDRSwwQnRDN0RTO0NUd3ZMZjs7QStDenJMQTtFQUNFO0VBQ0EsdUJ0Q2pGYTtFc0NrRmI7RUFDQTtFQUNBO0MvQzRyTEY7QStDM3JMRTtFckN5RkUscUJxQ3hGd0I7Qy9DNnJMNUI7QStDNXJMRTtFQUNFO0VBQ0E7RUFDQTtDL0M4ckxKO0ErQzdyTEU7RUFDRTtDL0MrckxKO0ErQzlyTEU7RUFDRSxzQ3RDOUVXO0VzQytFWCx1QnRDL0ZXO0NUK3hMZjtBK0MvckxJO0VBQ0UsMEJ0Q2pGUztDVGt4TGY7QStDaHNMRTtFQUNFLCtCdENsQ1c7RXNDbUNYLGdDdENuQ1c7Q1RxdUxmOztBK0Noc0xBOztFQUVFO0MvQ21zTEY7QStDbHNMRTs7RUFDRSxrQ3RDbkdXO0NUd3lMZjs7QStDbnNMQTtFckNoR0U7RUFDQSxnQnFDZ0dJO0VyQy9GSixZcUMrRlU7RXJDOUZWLGlCcUM4RlU7RXJDN0ZWO0VBQ0E7RUFDQSxXcUMyRlU7RUFDVix1QnRDNUdhO0VDNEtYLHFCcUMvRHNCO0MvQzRzTDFCO0ErQzNzTEU7RUFDRTtFQUNBO0MvQzZzTEo7O0FnRHZ5TEE7RXRDcUNFO0VzQ2pDQTtFQUNBO0VBQ0EsZ0J2Q0NPO0V1Q0FQO0VBQ0E7RUFDQTtFQUNBO0NoRHd5TEY7QWdEdnlMRTtFQUNFO0VBQ0EscUN2Q2pDVztFdUNrQ1gsMkJBekN1QjtFQTBDdkIseUJBekN1QjtFQTBDdkIsdUJ2Q3ZDVztFdUN3Q1g7RUFDQTtFQUNBO0VBQ0EsbUJBeENnQjtFQXlDaEI7Q2hEeXlMSjtBZ0R4eUxJO0VBQ0UscUN2Qy9DUztFdUNnRFQsdUJ2Q2hEUztDVDAxTGY7QWdEenlMRTtFQUNFO0NoRDJ5TEo7QWdEenlMTTtFQUNFLHdDdkNyQ087RXVDc0NQLDBCdkN0Q087Q1RpMUxmO0FnRDF5TEU7RUFDRTtFQUNBLHFDdkNyRFc7RXVDc0RYLDJCQTdEdUI7RUE4RHZCLHlCQTdEdUI7RUE4RHZCO0VBQ0E7RUFDQTtFQUNBO0NoRDR5TEo7QWdEM3lMSTtFQUNFO0NoRDZ5TE47QWdENXlMSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NoRDh5TE47QWdEN3lMSTtFQUNFO0VBQ0E7Q2hEK3lMTjtBZ0Q3eUxJO0V0Q21HQSxvQnNDbEcwQjtDaEQreUw5QjtBZ0Q5eUxJO0V0Q2lHQSxtQnNDaEcwQjtDaERnekw5QjtBZ0Q3eUxJO0VBQ0U7Q2hEK3lMTjtBZ0Q3eUxJO0VBQ0U7Q2hEK3lMTjtBZ0Q1eUxJO0VBQ0U7RUFFRTtDaEQ2eUxSO0FnRDF5TE07RUFDRSxrQ3ZDeEZPO0V1Q3lGUCxxQ3ZDNUZPO0NUdzRMZjtBZ0R6eUxRO0VBQ0UsbUN2QzNGSztFdUM0RkwsOEJ2Q2pHSztFdUNrR0w7Q2hEMnlMVjtBZ0R6eUxJO0VBQ0U7RUFDQTtDaEQyeUxOO0FnRHp5TEk7RUFDRSw4QnZDekdTO0V1QzBHVCxvQkEvRjBCO0VBZ0cxQixrQkEvRjBCO0VBZ0cxQjtFQUNBO0NoRDJ5TE47QWdEMXlMTTtFQUNFLGtDdkM1R087RXVDNkdQLDhCdkNqSE87RXVDa0hQO0NoRDR5TFI7QWdEMXlMTTtFdEN1REYsa0JzQ3RENEI7Q2hENHlMaEM7QWdEM3lMTTtFQUVJLDRCdkMzREQ7RXVDNERDLCtCdkM1REQ7Q1R3MkxUO0FnRHh5TE07RUFFSSw2QnZDbEVEO0V1Q21FQyxnQ3ZDbkVEO0NUNDJMVDtBZ0RweUxRO0VBQ0UscUN2Q3pISztFdUMwSEwsaUN2QzFISztFdUMySEwsWWxDckVJO0VrQ3NFSjtDaERzeUxWO0FnRHJ5TEk7RUFDRTtDaER1eUxOO0FnRHB5TFE7RUFFSSxrQ3ZDakZLO0V1Q2tGTCwrQnZDbEZLO0V1Q21GTDtDaERxeUxaO0FnRGh5TFE7RUFFSSxtQ3ZDMUZLO0V1QzJGTCxnQ3ZDM0ZLO0V1QzRGTDtDaERpeUxaO0FnRDN4TEU7RUFDRSxtQnZDcklLO0NUazZMVDtBZ0Q1eExFO0VBQ0UsbUJ2Q3pJSztDVHU2TFQ7QWdEN3hMRTtFQUNFLGtCdkM1SUs7Q1QyNkxUOztBaUQ5OExBO0FDSUE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGlCQVBXO0NsRHE5TGI7QWtENzhMRTtFQUNFO0VBQ0E7Q2xEKzhMSjtBa0Q5OExFO0VBQ0U7RUFDQTtDbERnOUxKO0FrRC84TEU7RUFDRTtFQUNBO0NsRGk5TEo7QWtEaDlMRTtFQUNFO0VBQ0E7Q2xEazlMSjtBa0RqOUxFO0VBQ0U7RUFDQTtDbERtOUxKO0FrRGw5TEU7RUFDRTtFQUNBO0NsRG85TEo7QWtEbjlMRTtFQUNFO0VBQ0E7Q2xEcTlMSjtBa0RwOUxFO0VBQ0U7RUFDQTtDbERzOUxKO0FrRHI5TEU7RUFDRTtFQUNBO0NsRHU5TEo7QWtEdDlMRTtFQUNFO0VBQ0E7Q2xEdzlMSjtBa0R2OUxFO0VBQ0U7RUFDQTtDbER5OUxKO0FrRHg5TEU7RXhDeUlFLGlCd0N4SXdCO0NsRDA5TDVCO0FrRHo5TEU7RXhDdUlFLHNCd0N0SXdCO0NsRDI5TDVCO0FrRDE5TEU7RXhDcUlFLGlCd0NwSXdCO0NsRDQ5TDVCO0FrRDM5TEU7RXhDbUlFLHNCd0NsSXdCO0NsRDY5TDVCO0FrRDU5TEU7RXhDaUlFLGlCd0NoSXdCO0NsRDg5TDVCO0FrRDc5TEU7RXhDK0hFLGlCd0M5SHdCO0NsRCs5TDVCO0FrRDk5TEU7RXhDNkhFLGlCd0M1SHdCO0NsRGcrTDVCO0FrRC85TEU7RXhDMkhFLGlCd0MxSHdCO0NsRGkrTDVCO0FrRGgrTEU7RXhDeUhFLGlCd0N4SHdCO0NsRGsrTDVCO0FrRGgrTEk7RUFDRTtFQUNBO0NsRGsrTE47QWtEaitMSTtFeENtSEEsZ0J3Q2xIMEI7Q2xEbStMOUI7QWtEditMSTtFQUNFO0VBQ0E7Q2xEeStMTjtBa0R4K0xJO0V4Q21IQSx5QndDbEgwQjtDbEQwK0w5QjtBa0Q5K0xJO0VBQ0U7RUFDQTtDbERnL0xOO0FrRC8rTEk7RXhDbUhBLDBCd0NsSDBCO0NsRGkvTDlCO0FrRHIvTEk7RUFDRTtFQUNBO0NsRHUvTE47QWtEdC9MSTtFeENtSEEsaUJ3Q2xIMEI7Q2xEdy9MOUI7QWtENS9MSTtFQUNFO0VBQ0E7Q2xEOC9MTjtBa0Q3L0xJO0V4Q21IQSwwQndDbEgwQjtDbEQrL0w5QjtBa0RuZ01JO0VBQ0U7RUFDQTtDbERxZ01OO0FrRHBnTUk7RXhDbUhBLDBCd0NsSDBCO0NsRHNnTTlCO0FrRDFnTUk7RUFDRTtFQUNBO0NsRDRnTU47QWtEM2dNSTtFeENtSEEsaUJ3Q2xIMEI7Q2xENmdNOUI7QWtEamhNSTtFQUNFO0VBQ0E7Q2xEbWhNTjtBa0RsaE1JO0V4Q21IQSwwQndDbEgwQjtDbERvaE05QjtBa0R4aE1JO0VBQ0U7RUFDQTtDbEQwaE1OO0FrRHpoTUk7RXhDbUhBLDBCd0NsSDBCO0NsRDJoTTlCO0FrRC9oTUk7RUFDRTtFQUNBO0NsRGlpTU47QWtEaGlNSTtFeENtSEEsaUJ3Q2xIMEI7Q2xEa2lNOUI7QWtEdGlNSTtFQUNFO0VBQ0E7Q2xEd2lNTjtBa0R2aU1JO0V4Q21IQSwwQndDbEgwQjtDbER5aU05QjtBa0Q3aU1JO0VBQ0U7RUFDQTtDbEQraU1OO0FrRDlpTUk7RXhDbUhBLDBCd0NsSDBCO0NsRGdqTTlCO0FrRHBqTUk7RUFDRTtFQUNBO0NsRHNqTU47QWtEcmpNSTtFeENtSEEsa0J3Q2xIMEI7Q2xEdWpNOUI7QVVuaE1FO0V3Q2xDRTtJQUNFO0lBQ0E7R2xEd2pNSjtFa0R2ak1FO0lBQ0U7SUFDQTtHbER5ak1KO0VrRHhqTUU7SUFDRTtJQUNBO0dsRDBqTUo7RWtEempNRTtJQUNFO0lBQ0E7R2xEMmpNSjtFa0Qxak1FO0lBQ0U7SUFDQTtHbEQ0ak1KO0VrRDNqTUU7SUFDRTtJQUNBO0dsRDZqTUo7RWtENWpNRTtJQUNFO0lBQ0E7R2xEOGpNSjtFa0Q3ak1FO0lBQ0U7SUFDQTtHbEQrak1KO0VrRDlqTUU7SUFDRTtJQUNBO0dsRGdrTUo7RWtEL2pNRTtJQUNFO0lBQ0E7R2xEaWtNSjtFa0Roa01FO0lBQ0U7SUFDQTtHbERra01KO0VrRGprTUU7SXhDK0VBLGlCd0M5RTBCO0dsRG1rTTVCO0VrRGxrTUU7SXhDNkVBLHNCd0M1RTBCO0dsRG9rTTVCO0VrRG5rTUU7SXhDMkVBLGlCd0MxRTBCO0dsRHFrTTVCO0VrRHBrTUU7SXhDeUVBLHNCd0N4RTBCO0dsRHNrTTVCO0VrRHJrTUU7SXhDdUVBLGlCd0N0RTBCO0dsRHVrTTVCO0VrRHRrTUU7SXhDcUVBLGlCd0NwRTBCO0dsRHdrTTVCO0VrRHZrTUU7SXhDbUVBLGlCd0NsRTBCO0dsRHlrTTVCO0VrRHhrTUU7SXhDaUVBLGlCd0NoRTBCO0dsRDBrTTVCO0VrRHprTUU7SXhDK0RBLGlCd0M5RDBCO0dsRDJrTTVCO0VrRHprTUk7SUFDRTtJQUNBO0dsRDJrTU47RWtEMWtNSTtJeEN5REYsZ0J3Q3hENEI7R2xENGtNOUI7RWtEaGxNSTtJQUNFO0lBQ0E7R2xEa2xNTjtFa0RqbE1JO0l4Q3lERix5QndDeEQ0QjtHbERtbE05QjtFa0R2bE1JO0lBQ0U7SUFDQTtHbER5bE1OO0VrRHhsTUk7SXhDeURGLDBCd0N4RDRCO0dsRDBsTTlCO0VrRDlsTUk7SUFDRTtJQUNBO0dsRGdtTU47RWtEL2xNSTtJeEN5REYsaUJ3Q3hENEI7R2xEaW1NOUI7RWtEcm1NSTtJQUNFO0lBQ0E7R2xEdW1NTjtFa0R0bU1JO0l4Q3lERiwwQndDeEQ0QjtHbER3bU05QjtFa0Q1bU1JO0lBQ0U7SUFDQTtHbEQ4bU1OO0VrRDdtTUk7SXhDeURGLDBCd0N4RDRCO0dsRCttTTlCO0VrRG5uTUk7SUFDRTtJQUNBO0dsRHFuTU47RWtEcG5NSTtJeEN5REYsaUJ3Q3hENEI7R2xEc25NOUI7RWtEMW5NSTtJQUNFO0lBQ0E7R2xENG5NTjtFa0Qzbk1JO0l4Q3lERiwwQndDeEQ0QjtHbEQ2bk05QjtFa0Rqb01JO0lBQ0U7SUFDQTtHbERtb01OO0VrRGxvTUk7SXhDeURGLDBCd0N4RDRCO0dsRG9vTTlCO0VrRHhvTUk7SUFDRTtJQUNBO0dsRDBvTU47RWtEem9NSTtJeEN5REYsaUJ3Q3hENEI7R2xEMm9NOUI7RWtEL29NSTtJQUNFO0lBQ0E7R2xEaXBNTjtFa0RocE1JO0l4Q3lERiwwQndDeEQ0QjtHbERrcE05QjtFa0R0cE1JO0lBQ0U7SUFDQTtHbER3cE1OO0VrRHZwTUk7SXhDeURGLDBCd0N4RDRCO0dsRHlwTTlCO0VrRDdwTUk7SUFDRTtJQUNBO0dsRCtwTU47RWtEOXBNSTtJeEN5REYsa0J3Q3hENEI7R2xEZ3FNOUI7Q0FDRjtBVW5yTUU7RXdDb0JFO0lBRUU7SUFDQTtHbERpcU1KO0VrRGhxTUU7SUFFRTtJQUNBO0dsRGlxTUo7RWtEaHFNRTtJQUVFO0lBQ0E7R2xEaXFNSjtFa0RocU1FO0lBRUU7SUFDQTtHbERpcU1KO0VrRGhxTUU7SUFFRTtJQUNBO0dsRGlxTUo7RWtEaHFNRTtJQUVFO0lBQ0E7R2xEaXFNSjtFa0RocU1FO0lBRUU7SUFDQTtHbERpcU1KO0VrRGhxTUU7SUFFRTtJQUNBO0dsRGlxTUo7RWtEaHFNRTtJQUVFO0lBQ0E7R2xEaXFNSjtFa0RocU1FO0lBRUU7SUFDQTtHbERpcU1KO0VrRGhxTUU7SUFFRTtJQUNBO0dsRGlxTUo7RWtEaHFNRTtJeENVQSxpQndDUjBCO0dsRGlxTTVCO0VrRGhxTUU7SXhDT0Esc0J3Q0wwQjtHbERpcU01QjtFa0RocU1FO0l4Q0lBLGlCd0NGMEI7R2xEaXFNNUI7RWtEaHFNRTtJeENDQSxzQndDQzBCO0dsRGlxTTVCO0VrRGhxTUU7SXhDRkEsaUJ3Q0kwQjtHbERpcU01QjtFa0RocU1FO0l4Q0xBLGlCd0NPMEI7R2xEaXFNNUI7RWtEaHFNRTtJeENSQSxpQndDVTBCO0dsRGlxTTVCO0VrRGhxTUU7SXhDWEEsaUJ3Q2EwQjtHbERpcU01QjtFa0RocU1FO0l4Q2RBLGlCd0NnQjBCO0dsRGlxTTVCO0VrRC9wTUk7SUFFRTtJQUNBO0dsRGdxTU47RWtEL3BNSTtJeEN0QkYsZ0J3Q3dCNEI7R2xEZ3FNOUI7RWtEdHFNSTtJQUVFO0lBQ0E7R2xEdXFNTjtFa0R0cU1JO0l4Q3RCRix5QndDd0I0QjtHbER1cU05QjtFa0Q3cU1JO0lBRUU7SUFDQTtHbEQ4cU1OO0VrRDdxTUk7SXhDdEJGLDBCd0N3QjRCO0dsRDhxTTlCO0VrRHByTUk7SUFFRTtJQUNBO0dsRHFyTU47RWtEcHJNSTtJeEN0QkYsaUJ3Q3dCNEI7R2xEcXJNOUI7RWtEM3JNSTtJQUVFO0lBQ0E7R2xENHJNTjtFa0Qzck1JO0l4Q3RCRiwwQndDd0I0QjtHbEQ0ck05QjtFa0Rsc01JO0lBRUU7SUFDQTtHbERtc01OO0VrRGxzTUk7SXhDdEJGLDBCd0N3QjRCO0dsRG1zTTlCO0VrRHpzTUk7SUFFRTtJQUNBO0dsRDBzTU47RWtEenNNSTtJeEN0QkYsaUJ3Q3dCNEI7R2xEMHNNOUI7RWtEaHRNSTtJQUVFO0lBQ0E7R2xEaXRNTjtFa0RodE1JO0l4Q3RCRiwwQndDd0I0QjtHbERpdE05QjtFa0R2dE1JO0lBRUU7SUFDQTtHbER3dE1OO0VrRHZ0TUk7SXhDdEJGLDBCd0N3QjRCO0dsRHd0TTlCO0VrRDl0TUk7SUFFRTtJQUNBO0dsRCt0TU47RWtEOXRNSTtJeEN0QkYsaUJ3Q3dCNEI7R2xEK3RNOUI7RWtEcnVNSTtJQUVFO0lBQ0E7R2xEc3VNTjtFa0RydU1JO0l4Q3RCRiwwQndDd0I0QjtHbERzdU05QjtFa0Q1dU1JO0lBRUU7SUFDQTtHbEQ2dU1OO0VrRDV1TUk7SXhDdEJGLDBCd0N3QjRCO0dsRDZ1TTlCO0VrRG52TUk7SUFFRTtJQUNBO0dsRG92TU47RWtEbnZNSTtJeEN0QkYsa0J3Q3dCNEI7R2xEb3ZNOUI7Q0FDRjtBVS8wTUU7RXdDNEZFO0lBQ0U7SUFDQTtHbERzdk1KO0VrRHJ2TUU7SUFDRTtJQUNBO0dsRHV2TUo7RWtEdHZNRTtJQUNFO0lBQ0E7R2xEd3ZNSjtFa0R2dk1FO0lBQ0U7SUFDQTtHbER5dk1KO0VrRHh2TUU7SUFDRTtJQUNBO0dsRDB2TUo7RWtEenZNRTtJQUNFO0lBQ0E7R2xEMnZNSjtFa0Qxdk1FO0lBQ0U7SUFDQTtHbEQ0dk1KO0VrRDN2TUU7SUFDRTtJQUNBO0dsRDZ2TUo7RWtENXZNRTtJQUNFO0lBQ0E7R2xEOHZNSjtFa0Q3dk1FO0lBQ0U7SUFDQTtHbEQrdk1KO0VrRDl2TUU7SUFDRTtJQUNBO0dsRGd3TUo7RWtEL3ZNRTtJeEMzREEsaUJ3QzREMEI7R2xEaXdNNUI7RWtEaHdNRTtJeEM3REEsc0J3QzhEMEI7R2xEa3dNNUI7RWtEandNRTtJeEMvREEsaUJ3Q2dFMEI7R2xEbXdNNUI7RWtEbHdNRTtJeENqRUEsc0J3Q2tFMEI7R2xEb3dNNUI7RWtEbndNRTtJeENuRUEsaUJ3Q29FMEI7R2xEcXdNNUI7RWtEcHdNRTtJeENyRUEsaUJ3Q3NFMEI7R2xEc3dNNUI7RWtEcndNRTtJeEN2RUEsaUJ3Q3dFMEI7R2xEdXdNNUI7RWtEdHdNRTtJeEN6RUEsaUJ3QzBFMEI7R2xEd3dNNUI7RWtEdndNRTtJeEMzRUEsaUJ3QzRFMEI7R2xEeXdNNUI7RWtEdndNSTtJQUNFO0lBQ0E7R2xEeXdNTjtFa0R4d01JO0l4Q2pGRixnQndDa0Y0QjtHbEQwd005QjtFa0Q5d01JO0lBQ0U7SUFDQTtHbERneE1OO0VrRC93TUk7SXhDakZGLHlCd0NrRjRCO0dsRGl4TTlCO0VrRHJ4TUk7SUFDRTtJQUNBO0dsRHV4TU47RWtEdHhNSTtJeENqRkYsMEJ3Q2tGNEI7R2xEd3hNOUI7RWtENXhNSTtJQUNFO0lBQ0E7R2xEOHhNTjtFa0Q3eE1JO0l4Q2pGRixpQndDa0Y0QjtHbEQreE05QjtFa0RueU1JO0lBQ0U7SUFDQTtHbERxeU1OO0VrRHB5TUk7SXhDakZGLDBCd0NrRjRCO0dsRHN5TTlCO0VrRDF5TUk7SUFDRTtJQUNBO0dsRDR5TU47RWtEM3lNSTtJeENqRkYsMEJ3Q2tGNEI7R2xENnlNOUI7RWtEanpNSTtJQUNFO0lBQ0E7R2xEbXpNTjtFa0Rsek1JO0l4Q2pGRixpQndDa0Y0QjtHbERvek05QjtFa0R4ek1JO0lBQ0U7SUFDQTtHbEQwek1OO0VrRHp6TUk7SXhDakZGLDBCd0NrRjRCO0dsRDJ6TTlCO0VrRC96TUk7SUFDRTtJQUNBO0dsRGkwTU47RWtEaDBNSTtJeENqRkYsMEJ3Q2tGNEI7R2xEazBNOUI7RWtEdDBNSTtJQUNFO0lBQ0E7R2xEdzBNTjtFa0R2ME1JO0l4Q2pGRixpQndDa0Y0QjtHbER5ME05QjtFa0Q3ME1JO0lBQ0U7SUFDQTtHbEQrME1OO0VrRDkwTUk7SXhDakZGLDBCd0NrRjRCO0dsRGcxTTlCO0VrRHAxTUk7SUFDRTtJQUNBO0dsRHMxTU47RWtEcjFNSTtJeENqRkYsMEJ3Q2tGNEI7R2xEdTFNOUI7RWtEMzFNSTtJQUNFO0lBQ0E7R2xENjFNTjtFa0Q1MU1JO0l4Q2pGRixrQndDa0Y0QjtHbEQ4MU05QjtDQUNGO0FVLytNRTtFd0NrSkU7SUFDRTtJQUNBO0dsRGcyTUo7RWtELzFNRTtJQUNFO0lBQ0E7R2xEaTJNSjtFa0RoMk1FO0lBQ0U7SUFDQTtHbERrMk1KO0VrRGoyTUU7SUFDRTtJQUNBO0dsRG0yTUo7RWtEbDJNRTtJQUNFO0lBQ0E7R2xEbzJNSjtFa0RuMk1FO0lBQ0U7SUFDQTtHbERxMk1KO0VrRHAyTUU7SUFDRTtJQUNBO0dsRHMyTUo7RWtEcjJNRTtJQUNFO0lBQ0E7R2xEdTJNSjtFa0R0Mk1FO0lBQ0U7SUFDQTtHbER3Mk1KO0VrRHYyTUU7SUFDRTtJQUNBO0dsRHkyTUo7RWtEeDJNRTtJQUNFO0lBQ0E7R2xEMDJNSjtFa0R6Mk1FO0l4Q3JIQSxpQndDc0gwQjtHbEQyMk01QjtFa0QxMk1FO0l4Q3ZIQSxzQndDd0gwQjtHbEQ0Mk01QjtFa0QzMk1FO0l4Q3pIQSxpQndDMEgwQjtHbEQ2Mk01QjtFa0Q1Mk1FO0l4QzNIQSxzQndDNEgwQjtHbEQ4Mk01QjtFa0Q3Mk1FO0l4QzdIQSxpQndDOEgwQjtHbEQrMk01QjtFa0Q5Mk1FO0l4Qy9IQSxpQndDZ0kwQjtHbERnM001QjtFa0QvMk1FO0l4Q2pJQSxpQndDa0kwQjtHbERpM001QjtFa0RoM01FO0l4Q25JQSxpQndDb0kwQjtHbERrM001QjtFa0RqM01FO0l4Q3JJQSxpQndDc0kwQjtHbERtM001QjtFa0RqM01JO0lBQ0U7SUFDQTtHbERtM01OO0VrRGwzTUk7SXhDM0lGLGdCd0M0STRCO0dsRG8zTTlCO0VrRHgzTUk7SUFDRTtJQUNBO0dsRDAzTU47RWtEejNNSTtJeEMzSUYseUJ3QzRJNEI7R2xEMjNNOUI7RWtELzNNSTtJQUNFO0lBQ0E7R2xEaTRNTjtFa0RoNE1JO0l4QzNJRiwwQndDNEk0QjtHbERrNE05QjtFa0R0NE1JO0lBQ0U7SUFDQTtHbER3NE1OO0VrRHY0TUk7SXhDM0lGLGlCd0M0STRCO0dsRHk0TTlCO0VrRDc0TUk7SUFDRTtJQUNBO0dsRCs0TU47RWtEOTRNSTtJeEMzSUYsMEJ3QzRJNEI7R2xEZzVNOUI7RWtEcDVNSTtJQUNFO0lBQ0E7R2xEczVNTjtFa0RyNU1JO0l4QzNJRiwwQndDNEk0QjtHbER1NU05QjtFa0QzNU1JO0lBQ0U7SUFDQTtHbEQ2NU1OO0VrRDU1TUk7SXhDM0lGLGlCd0M0STRCO0dsRDg1TTlCO0VrRGw2TUk7SUFDRTtJQUNBO0dsRG82TU47RWtEbjZNSTtJeEMzSUYsMEJ3QzRJNEI7R2xEcTZNOUI7RWtEejZNSTtJQUNFO0lBQ0E7R2xEMjZNTjtFa0QxNk1JO0l4QzNJRiwwQndDNEk0QjtHbEQ0Nk05QjtFa0RoN01JO0lBQ0U7SUFDQTtHbERrN01OO0VrRGo3TUk7SXhDM0lGLGlCd0M0STRCO0dsRG03TTlCO0VrRHY3TUk7SUFDRTtJQUNBO0dsRHk3TU47RWtEeDdNSTtJeEMzSUYsMEJ3QzRJNEI7R2xEMDdNOUI7RWtEOTdNSTtJQUNFO0lBQ0E7R2xEZzhNTjtFa0QvN01JO0l4QzNJRiwwQndDNEk0QjtHbERpOE05QjtFa0RyOE1JO0lBQ0U7SUFDQTtHbER1OE1OO0VrRHQ4TUk7SXhDM0lGLGtCd0M0STRCO0dsRHc4TTlCO0NBQ0Y7QVVwb05JO0V3QzZMQTtJQUNFO0lBQ0E7R2xEMDhNSjtFa0R6OE1FO0lBQ0U7SUFDQTtHbEQyOE1KO0VrRDE4TUU7SUFDRTtJQUNBO0dsRDQ4TUo7RWtEMzhNRTtJQUNFO0lBQ0E7R2xENjhNSjtFa0Q1OE1FO0lBQ0U7SUFDQTtHbEQ4OE1KO0VrRDc4TUU7SUFDRTtJQUNBO0dsRCs4TUo7RWtEOThNRTtJQUNFO0lBQ0E7R2xEZzlNSjtFa0QvOE1FO0lBQ0U7SUFDQTtHbERpOU1KO0VrRGg5TUU7SUFDRTtJQUNBO0dsRGs5TUo7RWtEajlNRTtJQUNFO0lBQ0E7R2xEbTlNSjtFa0RsOU1FO0lBQ0U7SUFDQTtHbERvOU1KO0VrRG45TUU7SXhDL0tBLGlCd0NnTDBCO0dsRHE5TTVCO0VrRHA5TUU7SXhDakxBLHNCd0NrTDBCO0dsRHM5TTVCO0VrRHI5TUU7SXhDbkxBLGlCd0NvTDBCO0dsRHU5TTVCO0VrRHQ5TUU7SXhDckxBLHNCd0NzTDBCO0dsRHc5TTVCO0VrRHY5TUU7SXhDdkxBLGlCd0N3TDBCO0dsRHk5TTVCO0VrRHg5TUU7SXhDekxBLGlCd0MwTDBCO0dsRDA5TTVCO0VrRHo5TUU7SXhDM0xBLGlCd0M0TDBCO0dsRDI5TTVCO0VrRDE5TUU7SXhDN0xBLGlCd0M4TDBCO0dsRDQ5TTVCO0VrRDM5TUU7SXhDL0xBLGlCd0NnTTBCO0dsRDY5TTVCO0VrRDM5TUk7SUFDRTtJQUNBO0dsRDY5TU47RWtENTlNSTtJeENyTUYsZ0J3Q3NNNEI7R2xEODlNOUI7RWtEbCtNSTtJQUNFO0lBQ0E7R2xEbytNTjtFa0RuK01JO0l4Q3JNRix5QndDc000QjtHbERxK005QjtFa0R6K01JO0lBQ0U7SUFDQTtHbEQyK01OO0VrRDErTUk7SXhDck1GLDBCd0NzTTRCO0dsRDQrTTlCO0VrRGgvTUk7SUFDRTtJQUNBO0dsRGsvTU47RWtEai9NSTtJeENyTUYsaUJ3Q3NNNEI7R2xEbS9NOUI7RWtEdi9NSTtJQUNFO0lBQ0E7R2xEeS9NTjtFa0R4L01JO0l4Q3JNRiwwQndDc000QjtHbEQwL005QjtFa0Q5L01JO0lBQ0U7SUFDQTtHbERnZ05OO0VrRC8vTUk7SXhDck1GLDBCd0NzTTRCO0dsRGlnTjlCO0VrRHJnTkk7SUFDRTtJQUNBO0dsRHVnTk47RWtEdGdOSTtJeENyTUYsaUJ3Q3NNNEI7R2xEd2dOOUI7RWtENWdOSTtJQUNFO0lBQ0E7R2xEOGdOTjtFa0Q3Z05JO0l4Q3JNRiwwQndDc000QjtHbEQrZ045QjtFa0RuaE5JO0lBQ0U7SUFDQTtHbERxaE5OO0VrRHBoTkk7SXhDck1GLDBCd0NzTTRCO0dsRHNoTjlCO0VrRDFoTkk7SUFDRTtJQUNBO0dsRDRoTk47RWtEM2hOSTtJeENyTUYsaUJ3Q3NNNEI7R2xENmhOOUI7RWtEamlOSTtJQUNFO0lBQ0E7R2xEbWlOTjtFa0RsaU5JO0l4Q3JNRiwwQndDc000QjtHbERvaU45QjtFa0R4aU5JO0lBQ0U7SUFDQTtHbEQwaU5OO0VrRHppTkk7SXhDck1GLDBCd0NzTTRCO0dsRDJpTjlCO0VrRC9pTkk7SUFDRTtJQUNBO0dsRGlqTk47RWtEaGpOSTtJeENyTUYsa0J3Q3NNNEI7R2xEa2pOOUI7Q0FDRjtBVXp4Tkk7RXdDd09BO0lBQ0U7SUFDQTtHbERvak5KO0VrRG5qTkU7SUFDRTtJQUNBO0dsRHFqTko7RWtEcGpORTtJQUNFO0lBQ0E7R2xEc2pOSjtFa0Ryak5FO0lBQ0U7SUFDQTtHbER1ak5KO0VrRHRqTkU7SUFDRTtJQUNBO0dsRHdqTko7RWtEdmpORTtJQUNFO0lBQ0E7R2xEeWpOSjtFa0R4ak5FO0lBQ0U7SUFDQTtHbEQwak5KO0VrRHpqTkU7SUFDRTtJQUNBO0dsRDJqTko7RWtEMWpORTtJQUNFO0lBQ0E7R2xENGpOSjtFa0Qzak5FO0lBQ0U7SUFDQTtHbEQ2ak5KO0VrRDVqTkU7SUFDRTtJQUNBO0dsRDhqTko7RWtEN2pORTtJeEN6T0EsaUJ3QzBPMEI7R2xEK2pONUI7RWtEOWpORTtJeEMzT0Esc0J3QzRPMEI7R2xEZ2tONUI7RWtEL2pORTtJeEM3T0EsaUJ3QzhPMEI7R2xEaWtONUI7RWtEaGtORTtJeEMvT0Esc0J3Q2dQMEI7R2xEa2tONUI7RWtEamtORTtJeENqUEEsaUJ3Q2tQMEI7R2xEbWtONUI7RWtEbGtORTtJeENuUEEsaUJ3Q29QMEI7R2xEb2tONUI7RWtEbmtORTtJeENyUEEsaUJ3Q3NQMEI7R2xEcWtONUI7RWtEcGtORTtJeEN2UEEsaUJ3Q3dQMEI7R2xEc2tONUI7RWtEcmtORTtJeEN6UEEsaUJ3QzBQMEI7R2xEdWtONUI7RWtEcmtOSTtJQUNFO0lBQ0E7R2xEdWtOTjtFa0R0a05JO0l4Qy9QRixnQndDZ1E0QjtHbER3a045QjtFa0Q1a05JO0lBQ0U7SUFDQTtHbEQ4a05OO0VrRDdrTkk7SXhDL1BGLHlCd0NnUTRCO0dsRCtrTjlCO0VrRG5sTkk7SUFDRTtJQUNBO0dsRHFsTk47RWtEcGxOSTtJeEMvUEYsMEJ3Q2dRNEI7R2xEc2xOOUI7RWtEMWxOSTtJQUNFO0lBQ0E7R2xENGxOTjtFa0QzbE5JO0l4Qy9QRixpQndDZ1E0QjtHbEQ2bE45QjtFa0RqbU5JO0lBQ0U7SUFDQTtHbERtbU5OO0VrRGxtTkk7SXhDL1BGLDBCd0NnUTRCO0dsRG9tTjlCO0VrRHhtTkk7SUFDRTtJQUNBO0dsRDBtTk47RWtEem1OSTtJeEMvUEYsMEJ3Q2dRNEI7R2xEMm1OOUI7RWtEL21OSTtJQUNFO0lBQ0E7R2xEaW5OTjtFa0Robk5JO0l4Qy9QRixpQndDZ1E0QjtHbERrbk45QjtFa0R0bk5JO0lBQ0U7SUFDQTtHbER3bk5OO0VrRHZuTkk7SXhDL1BGLDBCd0NnUTRCO0dsRHluTjlCO0VrRDduTkk7SUFDRTtJQUNBO0dsRCtuTk47RWtEOW5OSTtJeEMvUEYsMEJ3Q2dRNEI7R2xEZ29OOUI7RWtEcG9OSTtJQUNFO0lBQ0E7R2xEc29OTjtFa0Ryb05JO0l4Qy9QRixpQndDZ1E0QjtHbER1b045QjtFa0Qzb05JO0lBQ0U7SUFDQTtHbEQ2b05OO0VrRDVvTkk7SXhDL1BGLDBCd0NnUTRCO0dsRDhvTjlCO0VrRGxwTkk7SUFDRTtJQUNBO0dsRG9wTk47RWtEbnBOSTtJeEMvUEYsMEJ3Q2dRNEI7R2xEcXBOOUI7RWtEenBOSTtJQUNFO0lBQ0E7R2xEMnBOTjtFa0QxcE5JO0l4Qy9QRixrQndDZ1E0QjtHbEQ0cE45QjtDQUNGOztBa0QzcE5BO0V4Q2xRSSxzQndDbVFzQjtFeENuUXRCLHVCd0NvUXNCO0VBQ3hCO0NsRDhwTkY7QWtEN3BORTtFQUNFO0NsRCtwTko7QWtEOXBORTtFQUNFO0NsRGdxTko7QWtEOXBORTtFQUNFO0NsRGdxTko7QWtEL3BORTtFeEM3UUUsZXdDOFF3QjtFeEM5UXhCLGdCd0MrUXdCO0VBQ3hCO0NsRGlxTko7QWtEaHFOSTtFQUNFO0VBQ0E7Q2xEa3FOTjtBa0RqcU5JO0VBQ0U7Q2xEbXFOTjtBa0RscU5JO0VBQ0U7Q2xEb3FOTjtBa0RucU5FO0VBQ0U7Q2xEcXFOSjtBa0RwcU5FO0VBQ0U7Q2xEc3FOSjtBa0RycU5FO0VBQ0U7Q2xEdXFOSjtBVTlnT0U7RXdDMFdFO0lBQ0U7R2xEdXFOSjtDQUNGO0FVdmdPRTtFd0NrV0U7SUFDRTtHbER3cU5KO0NBQ0Y7O0FrRHRxTkU7RUFDRTtFeEN6U0EseUN3QzBTd0I7RXhDMVN4QiwwQ3dDMlN3QjtDbER5cU41QjtBa0R4cU5JO0VBQ0U7RUFDQTtDbEQwcU5OO0FrRHhxTk07RUFDRTtDbEQwcU5SO0FVemlPRTtFd0NpWU07SUFDRTtHbEQycU5SO0NBQ0Y7QVUxaU9FO0V3Q2dZTTtJQUNFO0dsRDZxTlI7Q0FDRjtBVTNpT0U7RXdDK1hNO0lBQ0U7R2xEK3FOUjtDQUNGO0FVNWlPRTtFd0M4WE07SUFDRTtHbERpck5SO0NBQ0Y7QVU3aU9FO0V3QzZYTTtJQUNFO0dsRG1yTlI7Q0FDRjtBVTdpT0k7RXdDMlhJO0lBQ0U7R2xEcXJOUjtDQUNGO0FVeGlPSTtFd0NvWEk7SUFDRTtHbER1ck5SO0NBQ0Y7QVV4aU9JO0V3Q2tYSTtJQUNFO0dsRHlyTlI7Q0FDRjtBVW5pT0k7RXdDMldJO0lBQ0U7R2xEMnJOUjtDQUNGO0FrRHh0Tk07RUFDRTtDbEQwdE5SO0FVemxPRTtFd0NpWU07SUFDRTtHbEQydE5SO0NBQ0Y7QVUxbE9FO0V3Q2dZTTtJQUNFO0dsRDZ0TlI7Q0FDRjtBVTNsT0U7RXdDK1hNO0lBQ0U7R2xEK3ROUjtDQUNGO0FVNWxPRTtFd0M4WE07SUFDRTtHbERpdU5SO0NBQ0Y7QVU3bE9FO0V3QzZYTTtJQUNFO0dsRG11TlI7Q0FDRjtBVTdsT0k7RXdDMlhJO0lBQ0U7R2xEcXVOUjtDQUNGO0FVeGxPSTtFd0NvWEk7SUFDRTtHbER1dU5SO0NBQ0Y7QVV4bE9JO0V3Q2tYSTtJQUNFO0dsRHl1TlI7Q0FDRjtBVW5sT0k7RXdDMldJO0lBQ0U7R2xEMnVOUjtDQUNGO0FrRHh3Tk07RUFDRTtDbEQwd05SO0FVem9PRTtFd0NpWU07SUFDRTtHbEQyd05SO0NBQ0Y7QVUxb09FO0V3Q2dZTTtJQUNFO0dsRDZ3TlI7Q0FDRjtBVTNvT0U7RXdDK1hNO0lBQ0U7R2xEK3dOUjtDQUNGO0FVNW9PRTtFd0M4WE07SUFDRTtHbERpeE5SO0NBQ0Y7QVU3b09FO0V3QzZYTTtJQUNFO0dsRG14TlI7Q0FDRjtBVTdvT0k7RXdDMlhJO0lBQ0U7R2xEcXhOUjtDQUNGO0FVeG9PSTtFd0NvWEk7SUFDRTtHbER1eE5SO0NBQ0Y7QVV4b09JO0V3Q2tYSTtJQUNFO0dsRHl4TlI7Q0FDRjtBVW5vT0k7RXdDMldJO0lBQ0U7R2xEMnhOUjtDQUNGO0FrRHh6Tk07RUFDRTtDbEQwek5SO0FVenJPRTtFd0NpWU07SUFDRTtHbEQyek5SO0NBQ0Y7QVUxck9FO0V3Q2dZTTtJQUNFO0dsRDZ6TlI7Q0FDRjtBVTNyT0U7RXdDK1hNO0lBQ0U7R2xEK3pOUjtDQUNGO0FVNXJPRTtFd0M4WE07SUFDRTtHbERpME5SO0NBQ0Y7QVU3ck9FO0V3QzZYTTtJQUNFO0dsRG0wTlI7Q0FDRjtBVTdyT0k7RXdDMlhJO0lBQ0U7R2xEcTBOUjtDQUNGO0FVeHJPSTtFd0NvWEk7SUFDRTtHbER1ME5SO0NBQ0Y7QVV4ck9JO0V3Q2tYSTtJQUNFO0dsRHkwTlI7Q0FDRjtBVW5yT0k7RXdDMldJO0lBQ0U7R2xEMjBOUjtDQUNGO0FrRHgyTk07RUFDRTtDbEQwMk5SO0FVenVPRTtFd0NpWU07SUFDRTtHbEQyMk5SO0NBQ0Y7QVUxdU9FO0V3Q2dZTTtJQUNFO0dsRDYyTlI7Q0FDRjtBVTN1T0U7RXdDK1hNO0lBQ0U7R2xEKzJOUjtDQUNGO0FVNXVPRTtFd0M4WE07SUFDRTtHbERpM05SO0NBQ0Y7QVU3dU9FO0V3QzZYTTtJQUNFO0dsRG0zTlI7Q0FDRjtBVTd1T0k7RXdDMlhJO0lBQ0U7R2xEcTNOUjtDQUNGO0FVeHVPSTtFd0NvWEk7SUFDRTtHbER1M05SO0NBQ0Y7QVV4dU9JO0V3Q2tYSTtJQUNFO0dsRHkzTlI7Q0FDRjtBVW51T0k7RXdDMldJO0lBQ0U7R2xEMjNOUjtDQUNGO0FrRHg1Tk07RUFDRTtDbEQwNU5SO0FVenhPRTtFd0NpWU07SUFDRTtHbEQyNU5SO0NBQ0Y7QVUxeE9FO0V3Q2dZTTtJQUNFO0dsRDY1TlI7Q0FDRjtBVTN4T0U7RXdDK1hNO0lBQ0U7R2xEKzVOUjtDQUNGO0FVNXhPRTtFd0M4WE07SUFDRTtHbERpNk5SO0NBQ0Y7QVU3eE9FO0V3QzZYTTtJQUNFO0dsRG02TlI7Q0FDRjtBVTd4T0k7RXdDMlhJO0lBQ0U7R2xEcTZOUjtDQUNGO0FVeHhPSTtFd0NvWEk7SUFDRTtHbER1Nk5SO0NBQ0Y7QVV4eE9JO0V3Q2tYSTtJQUNFO0dsRHk2TlI7Q0FDRjtBVW54T0k7RXdDMldJO0lBQ0U7R2xEMjZOUjtDQUNGO0FrRHg4Tk07RUFDRTtDbEQwOE5SO0FVejBPRTtFd0NpWU07SUFDRTtHbEQyOE5SO0NBQ0Y7QVUxME9FO0V3Q2dZTTtJQUNFO0dsRDY4TlI7Q0FDRjtBVTMwT0U7RXdDK1hNO0lBQ0U7R2xEKzhOUjtDQUNGO0FVNTBPRTtFd0M4WE07SUFDRTtHbERpOU5SO0NBQ0Y7QVU3ME9FO0V3QzZYTTtJQUNFO0dsRG05TlI7Q0FDRjtBVTcwT0k7RXdDMlhJO0lBQ0U7R2xEcTlOUjtDQUNGO0FVeDBPSTtFd0NvWEk7SUFDRTtHbER1OU5SO0NBQ0Y7QVV4ME9JO0V3Q2tYSTtJQUNFO0dsRHk5TlI7Q0FDRjtBVW4wT0k7RXdDMldJO0lBQ0U7R2xEMjlOUjtDQUNGO0FrRHgvTk07RUFDRTtDbEQwL05SO0FVejNPRTtFd0NpWU07SUFDRTtHbEQyL05SO0NBQ0Y7QVUxM09FO0V3Q2dZTTtJQUNFO0dsRDYvTlI7Q0FDRjtBVTMzT0U7RXdDK1hNO0lBQ0U7R2xEKy9OUjtDQUNGO0FVNTNPRTtFd0M4WE07SUFDRTtHbERpZ09SO0NBQ0Y7QVU3M09FO0V3QzZYTTtJQUNFO0dsRG1nT1I7Q0FDRjtBVTczT0k7RXdDMlhJO0lBQ0U7R2xEcWdPUjtDQUNGO0FVeDNPSTtFd0NvWEk7SUFDRTtHbER1Z09SO0NBQ0Y7QVV4M09JO0V3Q2tYSTtJQUNFO0dsRHlnT1I7Q0FDRjtBVW4zT0k7RXdDMldJO0lBQ0U7R2xEMmdPUjtDQUNGO0FrRHhpT007RUFDRTtDbEQwaU9SO0FVejZPRTtFd0NpWU07SUFDRTtHbEQyaU9SO0NBQ0Y7QVUxNk9FO0V3Q2dZTTtJQUNFO0dsRDZpT1I7Q0FDRjtBVTM2T0U7RXdDK1hNO0lBQ0U7R2xEK2lPUjtDQUNGO0FVNTZPRTtFd0M4WE07SUFDRTtHbERpak9SO0NBQ0Y7QVU3Nk9FO0V3QzZYTTtJQUNFO0dsRG1qT1I7Q0FDRjtBVTc2T0k7RXdDMlhJO0lBQ0U7R2xEcWpPUjtDQUNGO0FVeDZPSTtFd0NvWEk7SUFDRTtHbER1ak9SO0NBQ0Y7QVV4Nk9JO0V3Q2tYSTtJQUNFO0dsRHlqT1I7Q0FDRjtBVW42T0k7RXdDMldJO0lBQ0U7R2xEMmpPUjtDQUNGOztBbUR4alBBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQUE7Q25EMmpQRjtBbUR6alBFO0VBQ0U7RUFDQTtFQUNBO0NuRDJqUEo7QW1EMWpQSTtFQUNFO0NuRDRqUE47QW1EM2pQSTtFQUNFLHVCQWpCUztDbkQ4a1BmO0FtRDVqUEU7RUFDRTtDbkQ4alBKO0FtRDdqUEU7RUFDRSxpQkFyQlc7Q25Eb2xQZjtBbUQ5alBFO0VBQ0U7Q25EZ2tQSjtBbUQvalBJO0VBQ0U7Q25EaWtQTjtBVWwvT0U7RXlDNUVFO0lBQ0U7R25EaWtQSjtFbUQvalBJO0lBQ0U7SUFDQTtHbkRpa1BOO0VtRG5rUEk7SUFDRTtJQUNBO0duRHFrUE47RW1EdmtQSTtJQUNFO0lBQ0E7R25EeWtQTjtFbUQza1BJO0lBQ0U7SUFDQTtHbkQ2a1BOO0VtRC9rUEk7SUFDRTtJQUNBO0duRGlsUE47RW1EbmxQSTtJQUNFO0lBQ0E7R25EcWxQTjtFbUR2bFBJO0lBQ0U7SUFDQTtHbkR5bFBOO0VtRDNsUEk7SUFDRTtJQUNBO0duRDZsUE47RW1EL2xQSTtJQUNFO0lBQ0E7R25EaW1QTjtFbURubVBJO0lBQ0U7SUFDQTtHbkRxbVBOO0VtRHZtUEk7SUFDRTtJQUNBO0duRHltUE47RW1EM21QSTtJQUNFO0lBQ0E7R25ENm1QTjtDQUNGOztBb0RqcFBBO0FDSUU7RUFDRTtDckRpcFBKOztBcUQvb1BJO0VBRUU7Q3JEaXBQTjs7QXFEaHBQRTtFQUNFO0NyRG1wUEo7O0FxRDFwUEU7RUFDRTtDckQ2cFBKOztBcUQzcFBJO0VBRUU7Q3JENnBQTjs7QXFENXBQRTtFQUNFO0NyRCtwUEo7O0FxRHRxUEU7RUFDRTtDckR5cVBKOztBcUR2cVBJO0VBRUU7Q3JEeXFQTjs7QXFEeHFQRTtFQUNFO0NyRDJxUEo7O0FxRGxyUEU7RUFDRTtDckRxclBKOztBcURuclBJO0VBRUU7Q3JEcXJQTjs7QXFEcHJQRTtFQUNFO0NyRHVyUEo7O0FxRDlyUEU7RUFDRTtDckRpc1BKOztBcUQvclBJO0VBRUU7Q3JEaXNQTjs7QXFEaHNQRTtFQUNFO0NyRG1zUEo7O0FxRDlyUEk7RUFDRTtDckRpc1BOOztBcUQvclBNO0VBRUU7Q3JEaXNQUjs7QXFEaHNQSTtFQUNFO0NyRG1zUE47O0FxRGpzUEk7RUFDRTtDckRvc1BOOztBcURsc1BNO0VBRUU7Q3JEb3NQUjs7QXFEbnNQSTtFQUNFO0NyRHNzUE47O0FxRGx1UEU7RUFDRTtDckRxdVBKOztBcURudVBJO0VBRUU7Q3JEcXVQTjs7QXFEcHVQRTtFQUNFO0NyRHV1UEo7O0FxRGx1UEk7RUFDRTtDckRxdVBOOztBcURudVBNO0VBRUU7Q3JEcXVQUjs7QXFEcHVQSTtFQUNFO0NyRHV1UE47O0FxRHJ1UEk7RUFDRTtDckR3dVBOOztBcUR0dVBNO0VBRUU7Q3JEd3VQUjs7QXFEdnVQSTtFQUNFO0NyRDB1UE47O0FxRHR3UEU7RUFDRTtDckR5d1BKOztBcUR2d1BJO0VBRUU7Q3JEeXdQTjs7QXFEeHdQRTtFQUNFO0NyRDJ3UEo7O0FxRHR3UEk7RUFDRTtDckR5d1BOOztBcUR2d1BNO0VBRUU7Q3JEeXdQUjs7QXFEeHdQSTtFQUNFO0NyRDJ3UE47O0FxRHp3UEk7RUFDRTtDckQ0d1BOOztBcUQxd1BNO0VBRUU7Q3JENHdQUjs7QXFEM3dQSTtFQUNFO0NyRDh3UE47O0FxRDF5UEU7RUFDRTtDckQ2eVBKOztBcUQzeVBJO0VBRUU7Q3JENnlQTjs7QXFENXlQRTtFQUNFO0NyRCt5UEo7O0FxRDF5UEk7RUFDRTtDckQ2eVBOOztBcUQzeVBNO0VBRUU7Q3JENnlQUjs7QXFENXlQSTtFQUNFO0NyRCt5UE47O0FxRDd5UEk7RUFDRTtDckRnelBOOztBcUQ5eVBNO0VBRUU7Q3JEZ3pQUjs7QXFEL3lQSTtFQUNFO0NyRGt6UE47O0FxRDkwUEU7RUFDRTtDckRpMVBKOztBcUQvMFBJO0VBRUU7Q3JEaTFQTjs7QXFEaDFQRTtFQUNFO0NyRG0xUEo7O0FxRDkwUEk7RUFDRTtDckRpMVBOOztBcUQvMFBNO0VBRUU7Q3JEaTFQUjs7QXFEaDFQSTtFQUNFO0NyRG0xUE47O0FxRGoxUEk7RUFDRTtDckRvMVBOOztBcURsMVBNO0VBRUU7Q3JEbzFQUjs7QXFEbjFQSTtFQUNFO0NyRHMxUE47O0FxRGwzUEU7RUFDRTtDckRxM1BKOztBcURuM1BJO0VBRUU7Q3JEcTNQTjs7QXFEcDNQRTtFQUNFO0NyRHUzUEo7O0FxRGwzUEk7RUFDRTtDckRxM1BOOztBcURuM1BNO0VBRUU7Q3JEcTNQUjs7QXFEcDNQSTtFQUNFO0NyRHUzUE47O0FxRHIzUEk7RUFDRTtDckR3M1BOOztBcUR0M1BNO0VBRUU7Q3JEdzNQUjs7QXFEdjNQSTtFQUNFO0NyRDAzUE47O0FxRHYzUEU7RUFDRTtDckQwM1BKOztBcUR6M1BFO0VBQ0U7Q3JENDNQSjs7QXFELzNQRTtFQUNFO0NyRGs0UEo7O0FxRGo0UEU7RUFDRTtDckRvNFBKOztBcUR2NFBFO0VBQ0U7Q3JEMDRQSjs7QXFEejRQRTtFQUNFO0NyRDQ0UEo7O0FxRC80UEU7RUFDRTtDckRrNVBKOztBcURqNVBFO0VBQ0U7Q3JEbzVQSjs7QXFEdjVQRTtFQUNFO0NyRDA1UEo7O0FxRHo1UEU7RUFDRTtDckQ0NVBKOztBcUQvNVBFO0VBQ0U7Q3JEazZQSjs7QXFEajZQRTtFQUNFO0NyRG82UEo7O0FxRHY2UEU7RUFDRTtDckQwNlBKOztBcUR6NlBFO0VBQ0U7Q3JENDZQSjs7QXFELzZQRTtFQUNFO0NyRGs3UEo7O0FxRGo3UEU7RUFDRTtDckRvN1BKOztBcUR2N1BFO0VBQ0U7Q3JEMDdQSjs7QXFEejdQRTtFQUNFO0NyRDQ3UEo7O0FzRGgrUEU7RUFDRTtDdERtK1BKOztBc0RwK1BFO0VBQ0U7Q3REdStQSjs7QXNEeCtQRTtFQUNFO0N0RDIrUEo7O0FzRDUrUEU7RUFDRTtDdEQrK1BKOztBc0QzK1BFO0VBQ0U7Q3REOCtQSjs7QXNELytQRTtFQUNFO0N0RGsvUEo7O0FzRG4vUEU7RUFDRTtDdERzL1BKOztBc0RsL1BFO0VBQ0U7Q3REcS9QSjs7QXNEdC9QRTtFQUNFO0N0RHkvUEo7O0FzRDEvUEU7RUFDRTtDdEQ2L1BKOztBc0Q5L1BFO0VBQ0U7Q3REaWdRSjs7QXNEbGdRRTtFQUNFO0N0RHFnUUo7O0FzRHRnUUU7RUFDRTtDdER5Z1FKOztBc0QxZ1FFO0VBQ0U7Q3RENmdRSjs7QXNEOWdRRTtFQUNFO0N0RGloUUo7O0FzRGxoUUU7RUFDRTtDdERxaFFKOztBc0R0aFFFO0VBQ0U7Q3REeWhRSjs7QXNEcmhRRTtFQUNFO0N0RHdoUUo7O0FzRHpoUUU7RUFDRTtDdEQ0aFFKOztBc0Q3aFFFO0VBQ0U7Q3REZ2lRSjs7QXNEamlRRTtFQUNFO0N0RG9pUUo7O0FzRHJpUUU7RUFDRTtDdER3aVFKOztBc0R6aVFFO0VBQ0U7Q3RENGlRSjs7QXNEN2lRRTtFQUNFO0N0RGdqUUo7O0FzRGpqUUU7RUFDRTtDdERvalFKOztBc0RyalFFO0VBQ0U7Q3REd2pRSjs7QXNEempRRTtFQUNFO0N0RDRqUUo7O0FzRHhqUUU7RUFDRTtDdEQyalFKOztBc0Q1alFFO0VBQ0U7Q3REK2pRSjs7QXNEaGtRRTtFQUNFO0N0RG1rUUo7O0FzRHBrUUU7RUFDRTtDdER1a1FKOztBc0R4a1FFO0VBQ0U7Q3REMmtRSjs7QXNENWtRRTtFQUNFO0N0RCtrUUo7O0FzRGhsUUU7RUFDRTtDdERtbFFKOztBc0RwbFFFO0VBQ0U7Q3REdWxRSjs7QXNEeGxRRTtFQUNFO0N0RDJsUUo7O0FzRHZsUUU7RUFDRTtDdEQwbFFKOztBc0QzbFFFO0VBQ0U7Q3REOGxRSjs7QXNEL2xRRTtFQUNFO0N0RGttUUo7O0FzRG5tUUU7RUFDRTtDdERzbVFKOztBc0R2bVFFO0VBQ0U7Q3REMG1RSjs7QXNEM21RRTtFQUNFO0N0RDhtUUo7O0FzRHptUUk7RUFDRTtDdEQ0bVFOOztBc0Q3bVFJO0VBQ0U7Q3REZ25RTjs7QXNEam5RSTtFQUNFO0N0RG9uUU47O0FzRHJuUUk7RUFDRTtDdER3blFOOztBc0R6blFJO0VBQ0U7Q3RENG5RTjs7QXNEN25RSTtFQUNFO0N0RGdvUU47O0FzRGpvUUk7RUFDRTtDdERvb1FOOztBc0Ryb1FJO0VBQ0U7Q3REd29RTjs7QXNEem9RSTtFQUNFO0N0RDRvUU47O0FzRDdvUUk7RUFDRTtDdERncFFOOztBc0RqcFFJO0VBQ0U7Q3REb3BRTjs7QXNEcnBRSTtFQUNFO0N0RHdwUU47O0FVdnJRRTtFQUNFO0VBQ0E7RUFDQTtDVjByUUo7O0F1RDNyUUE7RUFDRTtDdkQ4clFGOztBdUQ1clFBO0VBQ0U7Q3ZEK3JRRjs7QXdEdHNRQTtFQUNFO0N4RHlzUUY7O0F3RHZzUUE7RUFDRTtDeEQwc1FGOztBd0R4c1FBO0VBQ0U7RUFDQTtDeEQyc1FGOztBeURydFFBO0VBQ0U7Q3pEd3RRRjs7QTBEcHRRQTtFQUNFO0MxRHV0UUY7O0EyRDd0UUE7RUFDRTtDM0RndVFGOztBMkQ5dFFBO0VBQ0U7QzNEaXVRRjs7QTJEdHRRSTtFQUNFO0MzRHl0UU47O0EyRHR0UU07RUFDRTtDM0R5dFFSOztBMkQxdFFNO0VBQ0U7QzNENnRRUjs7QTJEOXRRTTtFQUNFO0MzRGl1UVI7O0EyRGx1UU07RUFDRTtDM0RxdVFSOztBMkRsdVFNO0VBQ0U7RUFDQTtDM0RxdVFSOztBMkRsdVFNO0VBQ0U7RUFDQTtDM0RxdVFSOztBMkRwdlFJO0VBQ0U7QzNEdXZRTjs7QTJEcHZRTTtFQUNFO0MzRHV2UVI7O0EyRHh2UU07RUFDRTtDM0QydlFSOztBMkQ1dlFNO0VBQ0U7QzNEK3ZRUjs7QTJEaHdRTTtFQUNFO0MzRG13UVI7O0EyRGh3UU07RUFDRTtFQUNBO0MzRG13UVI7O0EyRGh3UU07RUFDRTtFQUNBO0MzRG13UVI7O0EyRGx4UUk7RUFDRTtDM0RxeFFOOztBMkRseFFNO0VBQ0U7QzNEcXhRUjs7QTJEdHhRTTtFQUNFO0MzRHl4UVI7O0EyRDF4UU07RUFDRTtDM0Q2eFFSOztBMkQ5eFFNO0VBQ0U7QzNEaXlRUjs7QTJEOXhRTTtFQUNFO0VBQ0E7QzNEaXlRUjs7QTJEOXhRTTtFQUNFO0VBQ0E7QzNEaXlRUjs7QTJEaHpRSTtFQUNFO0MzRG16UU47O0EyRGh6UU07RUFDRTtDM0RtelFSOztBMkRwelFNO0VBQ0U7QzNEdXpRUjs7QTJEeHpRTTtFQUNFO0MzRDJ6UVI7O0EyRDV6UU07RUFDRTtDM0QrelFSOztBMkQ1elFNO0VBQ0U7RUFDQTtDM0QrelFSOztBMkQ1elFNO0VBQ0U7RUFDQTtDM0QrelFSOztBMkQ5MFFJO0VBQ0U7QzNEaTFRTjs7QTJEOTBRTTtFQUNFO0MzRGkxUVI7O0EyRGwxUU07RUFDRTtDM0RxMVFSOztBMkR0MVFNO0VBQ0U7QzNEeTFRUjs7QTJEMTFRTTtFQUNFO0MzRDYxUVI7O0EyRDExUU07RUFDRTtFQUNBO0MzRDYxUVI7O0EyRDExUU07RUFDRTtFQUNBO0MzRDYxUVI7O0EyRDUyUUk7RUFDRTtDM0QrMlFOOztBMkQ1MlFNO0VBQ0U7QzNEKzJRUjs7QTJEaDNRTTtFQUNFO0MzRG0zUVI7O0EyRHAzUU07RUFDRTtDM0R1M1FSOztBMkR4M1FNO0VBQ0U7QzNEMjNRUjs7QTJEeDNRTTtFQUNFO0VBQ0E7QzNEMjNRUjs7QTJEeDNRTTtFQUNFO0VBQ0E7QzNEMjNRUjs7QTJEMTRRSTtFQUNFO0MzRDY0UU47O0EyRDE0UU07RUFDRTtDM0Q2NFFSOztBMkQ5NFFNO0VBQ0U7QzNEaTVRUjs7QTJEbDVRTTtFQUNFO0MzRHE1UVI7O0EyRHQ1UU07RUFDRTtDM0R5NVFSOztBMkR0NVFNO0VBQ0U7RUFDQTtDM0R5NVFSOztBMkR0NVFNO0VBQ0U7RUFDQTtDM0R5NVFSOztBMkR4NlFJO0VBQ0U7QzNEMjZRTjs7QTJEeDZRTTtFQUNFO0MzRDI2UVI7O0EyRDU2UU07RUFDRTtDM0QrNlFSOztBMkRoN1FNO0VBQ0U7QzNEbTdRUjs7QTJEcDdRTTtFQUNFO0MzRHU3UVI7O0EyRHA3UU07RUFDRTtFQUNBO0MzRHU3UVI7O0EyRHA3UU07RUFDRTtFQUNBO0MzRHU3UVI7O0EyRHQ4UUk7RUFDRTtDM0R5OFFOOztBMkR0OFFNO0VBQ0U7QzNEeThRUjs7QTJEMThRTTtFQUNFO0MzRDY4UVI7O0EyRDk4UU07RUFDRTtDM0RpOVFSOztBMkRsOVFNO0VBQ0U7QzNEcTlRUjs7QTJEbDlRTTtFQUNFO0VBQ0E7QzNEcTlRUjs7QTJEbDlRTTtFQUNFO0VBQ0E7QzNEcTlRUjs7QTJEcCtRSTtFQUNFO0MzRHUrUU47O0EyRHArUU07RUFDRTtDM0R1K1FSOztBMkR4K1FNO0VBQ0U7QzNEMitRUjs7QTJENStRTTtFQUNFO0MzRCsrUVI7O0EyRGgvUU07RUFDRTtDM0RtL1FSOztBMkRoL1FNO0VBQ0U7RUFDQTtDM0RtL1FSOztBMkRoL1FNO0VBQ0U7RUFDQTtDM0RtL1FSOztBMkRsZ1JJO0VBQ0U7QzNEcWdSTjs7QTJEbGdSTTtFQUNFO0MzRHFnUlI7O0EyRHRnUk07RUFDRTtDM0R5Z1JSOztBMkQxZ1JNO0VBQ0U7QzNENmdSUjs7QTJEOWdSTTtFQUNFO0MzRGloUlI7O0EyRDlnUk07RUFDRTtFQUNBO0MzRGloUlI7O0EyRDlnUk07RUFDRTtFQUNBO0MzRGloUlI7O0EyRGhpUkk7RUFDRTtDM0RtaVJOOztBMkRoaVJNO0VBQ0U7QzNEbWlSUjs7QTJEcGlSTTtFQUNFO0MzRHVpUlI7O0EyRHhpUk07RUFDRTtDM0QyaVJSOztBMkQ1aVJNO0VBQ0U7QzNEK2lSUjs7QTJENWlSTTtFQUNFO0VBQ0E7QzNEK2lSUjs7QTJENWlSTTtFQUNFO0VBQ0E7QzNEK2lSUjs7QTJEOWpSSTtFQUNFO0MzRGlrUk47O0EyRDlqUk07RUFDRTtDM0Rpa1JSOztBMkRsa1JNO0VBQ0U7QzNEcWtSUjs7QTJEdGtSTTtFQUNFO0MzRHlrUlI7O0EyRDFrUk07RUFDRTtDM0Q2a1JSOztBMkQxa1JNO0VBQ0U7RUFDQTtDM0Q2a1JSOztBMkQxa1JNO0VBQ0U7RUFDQTtDM0Q2a1JSOztBMkQ1bFJJO0VBQ0U7QzNEK2xSTjs7QTJENWxSTTtFQUNFO0MzRCtsUlI7O0EyRGhtUk07RUFDRTtDM0RtbVJSOztBMkRwbVJNO0VBQ0U7QzNEdW1SUjs7QTJEeG1STTtFQUNFO0MzRDJtUlI7O0EyRHhtUk07RUFDRTtFQUNBO0MzRDJtUlI7O0EyRHhtUk07RUFDRTtFQUNBO0MzRDJtUlI7O0EyRDFuUkk7RUFDRTtDM0Q2blJOOztBMkQxblJNO0VBQ0U7QzNENm5SUjs7QTJEOW5STTtFQUNFO0MzRGlvUlI7O0EyRGxvUk07RUFDRTtDM0Rxb1JSOztBMkR0b1JNO0VBQ0U7QzNEeW9SUjs7QTJEdG9STTtFQUNFO0VBQ0E7QzNEeW9SUjs7QTJEdG9STTtFQUNFO0VBQ0E7QzNEeW9SUjs7QTJEeHBSSTtFQUNFO0MzRDJwUk47O0EyRHhwUk07RUFDRTtDM0QycFJSOztBMkQ1cFJNO0VBQ0U7QzNEK3BSUjs7QTJEaHFSTTtFQUNFO0MzRG1xUlI7O0EyRHBxUk07RUFDRTtDM0R1cVJSOztBMkRwcVJNO0VBQ0U7RUFDQTtDM0R1cVJSOztBMkRwcVJNO0VBQ0U7RUFDQTtDM0R1cVJSOztBNERoc1JJO0VBQ0U7QzVEbXNSTjs7QTREcHNSSTtFQUNFO0M1RHVzUk47O0E0RHhzUkk7RUFDRTtDNUQyc1JOOztBNEQ1c1JJO0VBQ0U7QzVEK3NSTjs7QTREaHRSSTtFQUNFO0M1RG10Uk47O0E0RHB0Ukk7RUFDRTtDNUR1dFJOOztBNER4dFJJO0VBQ0U7QzVEMnRSTjs7QVUzblJFO0VrRGpHRTtJQUNFO0c1RGd1Uko7RTREanVSRTtJQUNFO0c1RG11Uko7RTREcHVSRTtJQUNFO0c1RHN1Uko7RTREdnVSRTtJQUNFO0c1RHl1Uko7RTREMXVSRTtJQUNFO0c1RDR1Uko7RTREN3VSRTtJQUNFO0c1RCt1Uko7RTREaHZSRTtJQUNFO0c1RGt2Uko7Q0FDRjtBVS9vUkU7RWtEckdFO0lBQ0U7RzVEdXZSSjtFNER4dlJFO0lBQ0U7RzVEMHZSSjtFNEQzdlJFO0lBQ0U7RzVENnZSSjtFNEQ5dlJFO0lBQ0U7RzVEZ3dSSjtFNERqd1JFO0lBQ0U7RzVEbXdSSjtFNERwd1JFO0lBQ0U7RzVEc3dSSjtFNER2d1JFO0lBQ0U7RzVEeXdSSjtDQUNGO0FVOXBSRTtFa0Q3R0U7SUFDRTtHNUQ4d1JKO0U0RC93UkU7SUFDRTtHNURpeFJKO0U0RGx4UkU7SUFDRTtHNURveFJKO0U0RHJ4UkU7SUFDRTtHNUR1eFJKO0U0RHh4UkU7SUFDRTtHNUQweFJKO0U0RDN4UkU7SUFDRTtHNUQ2eFJKO0U0RDl4UkU7SUFDRTtHNURneVJKO0NBQ0Y7QVVqclJFO0VrRGpIRTtJQUNFO0c1RHF5Uko7RTREdHlSRTtJQUNFO0c1RHd5Uko7RTREenlSRTtJQUNFO0c1RDJ5Uko7RTRENXlSRTtJQUNFO0c1RDh5Uko7RTREL3lSRTtJQUNFO0c1RGl6Uko7RTREbHpSRTtJQUNFO0c1RG96Uko7RTREcnpSRTtJQUNFO0c1RHV6Uko7Q0FDRjtBVXpyUkk7RWtEaElBO0lBQ0U7RzVENHpSSjtFNEQ3elJFO0lBQ0U7RzVEK3pSSjtFNERoMFJFO0lBQ0U7RzVEazBSSjtFNERuMFJFO0lBQ0U7RzVEcTBSSjtFNER0MFJFO0lBQ0U7RzVEdzBSSjtFNER6MFJFO0lBQ0U7RzVEMjBSSjtFNEQ1MFJFO0lBQ0U7RzVEODBSSjtDQUNGO0FVanNSSTtFa0QvSUE7SUFDRTtHNURtMVJKO0U0RHAxUkU7SUFDRTtHNURzMVJKO0U0RHYxUkU7SUFDRTtHNUR5MVJKO0U0RDExUkU7SUFDRTtHNUQ0MVJKO0U0RDcxUkU7SUFDRTtHNUQrMVJKO0U0RGgyUkU7SUFDRTtHNURrMlJKO0U0RG4yUkU7SUFDRTtHNURxMlJKO0NBQ0Y7QTRENzBSRTtFQUNFO0M1RCswUko7O0E0RGgxUkU7RUFDRTtDNURtMVJKOztBNERwMVJFO0VBQ0U7QzVEdTFSSjs7QTREeDFSRTtFQUNFO0M1RDIxUko7O0FVcnhSRTtFa0RsRUU7SUFDRTtHNUQyMVJKO0NBQ0Y7QVV2eFJFO0VrRG5FRTtJQUNFO0c1RDYxUko7Q0FDRjtBVXh4UkU7RWtEcEVFO0lBQ0U7RzVEKzFSSjtDQUNGO0FVenhSRTtFa0RyRUU7SUFDRTtHNURpMlJKO0NBQ0Y7QVUxeFJFO0VrRHRFRTtJQUNFO0c1RG0yUko7Q0FDRjtBVTF4Ukk7RWtEeEVBO0lBQ0U7RzVEcTJSSjtDQUNGO0FVcnhSSTtFa0QvRUE7SUFDRTtHNUR1MlJKO0NBQ0Y7QVVyeFJJO0VrRGpGQTtJQUNFO0c1RHkyUko7Q0FDRjtBVWh4Ukk7RWtEeEZBO0lBQ0U7RzVEMjJSSjtDQUNGO0FVbjBSRTtFa0RsRUU7SUFDRTtHNUR3NFJKO0NBQ0Y7QVVwMFJFO0VrRG5FRTtJQUNFO0c1RDA0Uko7Q0FDRjtBVXIwUkU7RWtEcEVFO0lBQ0U7RzVENDRSSjtDQUNGO0FVdDBSRTtFa0RyRUU7SUFDRTtHNUQ4NFJKO0NBQ0Y7QVV2MFJFO0VrRHRFRTtJQUNFO0c1RGc1Uko7Q0FDRjtBVXYwUkk7RWtEeEVBO0lBQ0U7RzVEazVSSjtDQUNGO0FVbDBSSTtFa0QvRUE7SUFDRTtHNURvNVJKO0NBQ0Y7QVVsMFJJO0VrRGpGQTtJQUNFO0c1RHM1Uko7Q0FDRjtBVTd6Ukk7RWtEeEZBO0lBQ0U7RzVEdzVSSjtDQUNGO0FVaDNSRTtFa0RsRUU7SUFDRTtHNURxN1JKO0NBQ0Y7QVVqM1JFO0VrRG5FRTtJQUNFO0c1RHU3Uko7Q0FDRjtBVWwzUkU7RWtEcEVFO0lBQ0U7RzVEeTdSSjtDQUNGO0FVbjNSRTtFa0RyRUU7SUFDRTtHNUQyN1JKO0NBQ0Y7QVVwM1JFO0VrRHRFRTtJQUNFO0c1RDY3Uko7Q0FDRjtBVXAzUkk7RWtEeEVBO0lBQ0U7RzVEKzdSSjtDQUNGO0FVLzJSSTtFa0QvRUE7SUFDRTtHNURpOFJKO0NBQ0Y7QVUvMlJJO0VrRGpGQTtJQUNFO0c1RG04Uko7Q0FDRjtBVTEyUkk7RWtEeEZBO0lBQ0U7RzVEcThSSjtDQUNGO0FVNzVSRTtFa0RsRUU7SUFDRTtHNURrK1JKO0NBQ0Y7QVU5NVJFO0VrRG5FRTtJQUNFO0c1RG8rUko7Q0FDRjtBVS81UkU7RWtEcEVFO0lBQ0U7RzVEcytSSjtDQUNGO0FVaDZSRTtFa0RyRUU7SUFDRTtHNUR3K1JKO0NBQ0Y7QVVqNlJFO0VrRHRFRTtJQUNFO0c1RDArUko7Q0FDRjtBVWo2Ukk7RWtEeEVBO0lBQ0U7RzVENCtSSjtDQUNGO0FVNTVSSTtFa0QvRUE7SUFDRTtHNUQ4K1JKO0NBQ0Y7QVU1NVJJO0VrRGpGQTtJQUNFO0c1RGcvUko7Q0FDRjtBVXY1Ukk7RWtEeEZBO0lBQ0U7RzVEay9SSjtDQUNGO0E0RGovUkE7RUFDRTtDNURtL1JGOztBNERqL1JBO0VBQ0U7QzVEby9SRjs7QTREbC9SQTtFQUNFO0M1RHEvUkY7O0E0RG4vUkE7RUFDRTtDNURzL1JGOztBNERwL1JBO0VBQ0U7QzVEdS9SRjs7QTREci9SQTtFQUNFO0M1RHcvUkY7O0E0RHYvUkE7RUFDRTtDNUQwL1JGOztBNER6L1JBO0VBQ0U7QzVENC9SRjs7QTREMy9SQTtFQUNFO0M1RDgvUkY7O0E0RDcvUkE7RUFDRTtDNURnZ1NGOztBNEQ5L1JBO0VBQ0U7QzVEaWdTRjs7QTRELy9SQTtFQUNFO0M1RGtnU0Y7O0E0RGhnU0E7RUFDRTtDNURtZ1NGOztBNERqZ1NBO0VBQ0U7QzVEb2dTRjs7QTREbGdTQTtFQUNFO0M1RHFnU0Y7O0E2RHRtU0U7RUFDRTtDN0R5bVNKOztBVXpnU0U7RW1EOUZFO0lBQ0U7RzdEMm1TSjtDQUNGO0FVM2dTRTtFbUQvRkU7SUFDRTtHN0Q2bVNKO0NBQ0Y7QVU1Z1NFO0VtRGhHRTtJQUNFO0c3RCttU0o7Q0FDRjtBVTdnU0U7RW1EakdFO0lBQ0U7RzdEaW5TSjtDQUNGO0FVOWdTRTtFbURsR0U7SUFDRTtHN0RtblNKO0NBQ0Y7QVU5Z1NJO0VtRHBHQTtJQUNFO0c3RHFuU0o7Q0FDRjtBVXpnU0k7RW1EM0dBO0lBQ0U7RzdEdW5TSjtDQUNGO0FVemdTSTtFbUQ3R0E7SUFDRTtHN0R5blNKO0NBQ0Y7QVVwZ1NJO0VtRHBIQTtJQUNFO0c3RDJuU0o7Q0FDRjtBNkR4cFNFO0VBQ0U7QzdEMHBTSjs7QVUxalNFO0VtRDlGRTtJQUNFO0c3RDRwU0o7Q0FDRjtBVTVqU0U7RW1EL0ZFO0lBQ0U7RzdEOHBTSjtDQUNGO0FVN2pTRTtFbURoR0U7SUFDRTtHN0RncVNKO0NBQ0Y7QVU5alNFO0VtRGpHRTtJQUNFO0c3RGtxU0o7Q0FDRjtBVS9qU0U7RW1EbEdFO0lBQ0U7RzdEb3FTSjtDQUNGO0FVL2pTSTtFbURwR0E7SUFDRTtHN0RzcVNKO0NBQ0Y7QVUxalNJO0VtRDNHQTtJQUNFO0c3RHdxU0o7Q0FDRjtBVTFqU0k7RW1EN0dBO0lBQ0U7RzdEMHFTSjtDQUNGO0FVcmpTSTtFbURwSEE7SUFDRTtHN0Q0cVNKO0NBQ0Y7QTZEenNTRTtFQUNFO0M3RDJzU0o7O0FVM21TRTtFbUQ5RkU7SUFDRTtHN0Q2c1NKO0NBQ0Y7QVU3bVNFO0VtRC9GRTtJQUNFO0c3RCtzU0o7Q0FDRjtBVTltU0U7RW1EaEdFO0lBQ0U7RzdEaXRTSjtDQUNGO0FVL21TRTtFbURqR0U7SUFDRTtHN0RtdFNKO0NBQ0Y7QVVoblNFO0VtRGxHRTtJQUNFO0c3RHF0U0o7Q0FDRjtBVWhuU0k7RW1EcEdBO0lBQ0U7RzdEdXRTSjtDQUNGO0FVM21TSTtFbUQzR0E7SUFDRTtHN0R5dFNKO0NBQ0Y7QVUzbVNJO0VtRDdHQTtJQUNFO0c3RDJ0U0o7Q0FDRjtBVXRtU0k7RW1EcEhBO0lBQ0U7RzdENnRTSjtDQUNGO0E2RDF2U0U7RUFDRTtDN0Q0dlNKOztBVTVwU0U7RW1EOUZFO0lBQ0U7RzdEOHZTSjtDQUNGO0FVOXBTRTtFbUQvRkU7SUFDRTtHN0Rnd1NKO0NBQ0Y7QVUvcFNFO0VtRGhHRTtJQUNFO0c3RGt3U0o7Q0FDRjtBVWhxU0U7RW1EakdFO0lBQ0U7RzdEb3dTSjtDQUNGO0FVanFTRTtFbURsR0U7SUFDRTtHN0Rzd1NKO0NBQ0Y7QVVqcVNJO0VtRHBHQTtJQUNFO0c3RHd3U0o7Q0FDRjtBVTVwU0k7RW1EM0dBO0lBQ0U7RzdEMHdTSjtDQUNGO0FVNXBTSTtFbUQ3R0E7SUFDRTtHN0Q0d1NKO0NBQ0Y7QVV2cFNJO0VtRHBIQTtJQUNFO0c3RDh3U0o7Q0FDRjtBNkQzeVNFO0VBQ0U7QzdENnlTSjs7QVU3c1NFO0VtRDlGRTtJQUNFO0c3RCt5U0o7Q0FDRjtBVS9zU0U7RW1EL0ZFO0lBQ0U7RzdEaXpTSjtDQUNGO0FVaHRTRTtFbURoR0U7SUFDRTtHN0RtelNKO0NBQ0Y7QVVqdFNFO0VtRGpHRTtJQUNFO0c3RHF6U0o7Q0FDRjtBVWx0U0U7RW1EbEdFO0lBQ0U7RzdEdXpTSjtDQUNGO0FVbHRTSTtFbURwR0E7SUFDRTtHN0R5elNKO0NBQ0Y7QVU3c1NJO0VtRDNHQTtJQUNFO0c3RDJ6U0o7Q0FDRjtBVTdzU0k7RW1EN0dBO0lBQ0U7RzdENnpTSjtDQUNGO0FVeHNTSTtFbURwSEE7SUFDRTtHN0QrelNKO0NBQ0Y7QTZEOXpTQTtFQUNFO0M3RGcwU0Y7O0E2RDl6U0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M3RGkwU0Y7O0FVendTRTtFbURyREE7SUFDRTtHN0RrMFNGO0NBQ0Y7QVUzd1NFO0VtRHJEQTtJQUNFO0c3RG0wU0Y7Q0FDRjtBVTV3U0U7RW1EckRBO0lBQ0U7RzdEbzBTRjtDQUNGO0FVN3dTRTtFbURyREE7SUFDRTtHN0RxMFNGO0NBQ0Y7QVU5d1NFO0VtRHJEQTtJQUNFO0c3RHMwU0Y7Q0FDRjtBVTl3U0k7RW1EdERGO0lBQ0U7RzdEdTBTRjtDQUNGO0FVendTSTtFbUQ1REY7SUFDRTtHN0R3MFNGO0NBQ0Y7QVV6d1NJO0VtRDdERjtJQUNFO0c3RHkwU0Y7Q0FDRjtBVXB3U0k7RW1EbkVGO0lBQ0U7RzdEMDBTRjtDQUNGO0E2RHowU0E7RUFDRTtDN0QyMFNGOztBVTF6U0U7RW1EZEE7SUFDRTtHN0Q0MFNGO0NBQ0Y7QVU1elNFO0VtRGRBO0lBQ0U7RzdENjBTRjtDQUNGO0FVN3pTRTtFbURkQTtJQUNFO0c3RDgwU0Y7Q0FDRjtBVTl6U0U7RW1EZEE7SUFDRTtHN0QrMFNGO0NBQ0Y7QVUvelNFO0VtRGRBO0lBQ0U7RzdEZzFTRjtDQUNGO0FVL3pTSTtFbURmRjtJQUNFO0c3RGkxU0Y7Q0FDRjtBVTF6U0k7RW1EckJGO0lBQ0U7RzdEazFTRjtDQUNGO0FVMXpTSTtFbUR0QkY7SUFDRTtHN0RtMVNGO0NBQ0Y7QVVyelNJO0VtRDVCRjtJQUNFO0c3RG8xU0Y7Q0FDRjtBOEQ5OFNBO0FDV0E7RUFDRTtFQUNBO0VBQ0E7RUFDQTtDL0RzOFNGO0ErRHI4U0U7RUFDRTtDL0R1OFNKO0ErRHI4U0k7RUFDRTtDL0R1OFNOO0ErRGw4U0k7RUFDRSxtQ0FITTtFQUlOLHNCQUhhO0MvRHU4U25CO0ErRG44U007O0VBRUU7Qy9EcThTUjtBK0RwOFNNO0VBQ0Usc0JBUlc7Qy9EODhTbkI7QStEcjhTTTtFQUNFO0MvRHU4U1I7QStEdDhTUTs7RUFFRSxzQkFiUztDL0RxOVNuQjtBVTMzU0U7RXFENUVJO0lBRUksbUNBakJFO0cvRDA5U1Y7Q0FDRjtBK0R6OFNNOztFQUVFO0MvRDI4U1I7QStEeDhTUTs7O0VBRUU7RUFDQSxzQkF6QlM7Qy9EbytTbkI7QStEejhTUTtFQUNFLHNCQTVCUztFQTZCVDtDL0QyOFNWO0ErRDE4U1U7RUFDRTtDL0Q0OFNaO0ErRDE4U1U7RUFDRTtFQUNBO0MvRDQ4U1o7QStEejhTVTtFQUNFLHNCQXZDTztDL0RrL1NuQjtBK0QxOFNZO0VBQ0U7Qy9ENDhTZDtBK0QxOFNZO0VBRUUsaUNBN0NLO0VBOENMLDZCQTlDSztFQStDTCx3QkFoREY7Qy9EMi9TWjtBK0R4OFNRO0VBR0U7Qy9EdzhTVjtBVS82U0U7RXFEdkJVO0lBQ0U7Ry9EeThTWjtDQUNGO0ErRGpnVEk7RUFDRSxpQ0FITTtFQUlOLHdCQUhhO0MvRHNnVG5CO0ErRGxnVE07O0VBRUU7Qy9Eb2dUUjtBK0RuZ1RNO0VBQ0Usd0JBUlc7Qy9ENmdUbkI7QStEcGdUTTtFQUNFO0MvRHNnVFI7QStEcmdUUTs7RUFFRSx3QkFiUztDL0RvaFRuQjtBVTE3U0U7RXFENUVJO0lBRUksaUNBakJFO0cvRHloVFY7Q0FDRjtBK0R4Z1RNOztFQUVFO0MvRDBnVFI7QStEdmdUUTs7O0VBRUU7RUFDQSx3QkF6QlM7Qy9EbWlUbkI7QStEeGdUUTtFQUNFLHdCQTVCUztFQTZCVDtDL0QwZ1RWO0ErRHpnVFU7RUFDRTtDL0QyZ1RaO0ErRHpnVFU7RUFDRTtFQUNBO0MvRDJnVFo7QStEeGdUVTtFQUNFLHdCQXZDTztDL0RpalRuQjtBK0R6Z1RZO0VBQ0U7Qy9EMmdUZDtBK0R6Z1RZO0VBRUUsbUNBN0NLO0VBOENMLCtCQTlDSztFQStDTCxzQkFoREY7Qy9EMGpUWjtBK0R2Z1RRO0VBR0U7Qy9EdWdUVjtBVTkrU0U7RXFEdkJVO0lBQ0U7Ry9Ed2dUWjtDQUNGO0ErRGhrVEk7RUFDRSxrQ0FITTtFQUlOLDBCQUhhO0MvRHFrVG5CO0ErRGprVE07O0VBRUU7Qy9EbWtUUjtBK0Rsa1RNO0VBQ0UsMEJBUlc7Qy9ENGtUbkI7QStEbmtUTTtFQUNFO0MvRHFrVFI7QStEcGtUUTs7RUFFRSwwQkFiUztDL0RtbFRuQjtBVXovU0U7RXFENUVJO0lBRUksa0NBakJFO0cvRHdsVFY7Q0FDRjtBK0R2a1RNOztFQUVFO0MvRHlrVFI7QStEdGtUUTs7O0VBRUU7RUFDQSwwQkF6QlM7Qy9Ea21UbkI7QStEdmtUUTtFQUNFLDBCQTVCUztFQTZCVDtDL0R5a1RWO0ErRHhrVFU7RUFDRTtDL0Qwa1RaO0ErRHhrVFU7RUFDRTtFQUNBO0MvRDBrVFo7QStEdmtUVTtFQUNFLDBCQXZDTztDL0RnblRuQjtBK0R4a1RZO0VBQ0U7Qy9EMGtUZDtBK0R4a1RZO0VBRUUscUNBN0NLO0VBOENMLGlDQTlDSztFQStDTCx1QkFoREY7Qy9EeW5UWjtBK0R0a1RRO0VBR0U7Qy9Ec2tUVjtBVTdpVEU7RXFEdkJVO0lBQ0U7Ry9EdWtUWjtDQUNGO0ErRC9uVEk7RUFDRSxrQ0FITTtFQUlOLFlBSGE7Qy9Eb29UbkI7QStEaG9UTTs7RUFFRTtDL0Rrb1RSO0ErRGpvVE07RUFDRSxZQVJXO0MvRDJvVG5CO0ErRGxvVE07RUFDRTtDL0Rvb1RSO0ErRG5vVFE7O0VBRUUsWUFiUztDL0RrcFRuQjtBVXhqVEU7RXFENUVJO0lBRUksa0NBakJFO0cvRHVwVFY7Q0FDRjtBK0R0b1RNOztFQUVFO0MvRHdvVFI7QStEcm9UUTs7O0VBRUU7RUFDQSxZQXpCUztDL0RpcVRuQjtBK0R0b1RRO0VBQ0UsWUE1QlM7RUE2QlQ7Qy9Ed29UVjtBK0R2b1RVO0VBQ0U7Qy9EeW9UWjtBK0R2b1RVO0VBQ0U7RUFDQTtDL0R5b1RaO0ErRHRvVFU7RUFDRSxZQXZDTztDL0QrcVRuQjtBK0R2b1RZO0VBQ0U7Qy9EeW9UZDtBK0R2b1RZO0VBRUUsdUJBN0NLO0VBOENMLG1CQTlDSztFQStDTCx1QkFoREY7Qy9Ed3JUWjtBK0Ryb1RRO0VBR0U7Qy9EcW9UVjtBVTVtVEU7RXFEdkJVO0lBQ0U7Ry9Ec29UWjtDQUNGO0ErRDlyVEk7RUFDRSwwQkFITTtFQUlOLFlBSGE7Qy9EbXNUbkI7QStEL3JUTTs7RUFFRTtDL0Rpc1RSO0ErRGhzVE07RUFDRSxZQVJXO0MvRDBzVG5CO0ErRGpzVE07RUFDRTtDL0Rtc1RSO0ErRGxzVFE7O0VBRUUsWUFiUztDL0RpdFRuQjtBVXZuVEU7RXFENUVJO0lBRUksMEJBakJFO0cvRHN0VFY7Q0FDRjtBK0Ryc1RNOztFQUVFO0MvRHVzVFI7QStEcHNUUTs7O0VBRUU7RUFDQSxZQXpCUztDL0RndVRuQjtBK0Ryc1RRO0VBQ0UsWUE1QlM7RUE2QlQ7Qy9EdXNUVjtBK0R0c1RVO0VBQ0U7Qy9Ed3NUWjtBK0R0c1RVO0VBQ0U7RUFDQTtDL0R3c1RaO0ErRHJzVFU7RUFDRSxZQXZDTztDL0Q4dVRuQjtBK0R0c1RZO0VBQ0U7Qy9Ed3NUZDtBK0R0c1RZO0VBRUUsdUJBN0NLO0VBOENMLG1CQTlDSztFQStDTCxlQWhERjtDL0R1dlRaO0ErRHBzVFE7RUFHRTtDL0Rvc1RWO0FVM3FURTtFcUR2QlU7SUFDRTtHL0Rxc1RaO0NBQ0Y7QStEN3ZUSTtFQUNFLHFDQUhNO0VBSU4sWUFIYTtDL0Rrd1RuQjtBK0Q5dlRNOztFQUVFO0MvRGd3VFI7QStEL3ZUTTtFQUNFLFlBUlc7Qy9EeXdUbkI7QStEaHdUTTtFQUNFO0MvRGt3VFI7QStEandUUTs7RUFFRSxZQWJTO0MvRGd4VG5CO0FVdHJURTtFcUQ1RUk7SUFFSSxxQ0FqQkU7Ry9EcXhUVjtDQUNGO0ErRHB3VE07O0VBRUU7Qy9Ec3dUUjtBK0Rud1RROzs7RUFFRTtFQUNBLFlBekJTO0MvRCt4VG5CO0ErRHB3VFE7RUFDRSxZQTVCUztFQTZCVDtDL0Rzd1RWO0ErRHJ3VFU7RUFDRTtDL0R1d1RaO0ErRHJ3VFU7RUFDRTtFQUNBO0MvRHV3VFo7QStEcHdUVTtFQUNFLFlBdkNPO0MvRDZ5VG5CO0ErRHJ3VFk7RUFDRTtDL0R1d1RkO0ErRHJ3VFk7RUFFRSx1QkE3Q0s7RUE4Q0wsbUJBOUNLO0VBK0NMLDBCQWhERjtDL0RzelRaO0ErRG53VFE7RUFHRTtDL0Rtd1RWO0FVMXVURTtFcUR2QlU7SUFDRTtHL0Rvd1RaO0NBQ0Y7QStENXpUSTtFQUNFLHFDQUhNO0VBSU4sWUFIYTtDL0RpMFRuQjtBK0Q3elRNOztFQUVFO0MvRCt6VFI7QStEOXpUTTtFQUNFLFlBUlc7Qy9EdzBUbkI7QStEL3pUTTtFQUNFO0MvRGkwVFI7QStEaDBUUTs7RUFFRSxZQWJTO0MvRCswVG5CO0FVcnZURTtFcUQ1RUk7SUFFSSxxQ0FqQkU7Ry9EbzFUVjtDQUNGO0ErRG4wVE07O0VBRUU7Qy9EcTBUUjtBK0RsMFRROzs7RUFFRTtFQUNBLFlBekJTO0MvRDgxVG5CO0ErRG4wVFE7RUFDRSxZQTVCUztFQTZCVDtDL0RxMFRWO0ErRHAwVFU7RUFDRTtDL0RzMFRaO0ErRHAwVFU7RUFDRTtFQUNBO0MvRHMwVFo7QStEbjBUVTtFQUNFLFlBdkNPO0MvRDQyVG5CO0ErRHAwVFk7RUFDRTtDL0RzMFRkO0ErRHAwVFk7RUFFRSx1QkE3Q0s7RUE4Q0wsbUJBOUNLO0VBK0NMLDBCQWhERjtDL0RxM1RaO0ErRGwwVFE7RUFHRTtDL0RrMFRWO0FVenlURTtFcUR2QlU7SUFDRTtHL0RtMFRaO0NBQ0Y7QStEMzNUSTtFQUNFLDBCQUhNO0VBSU4sWUFIYTtDL0RnNFRuQjtBK0Q1M1RNOztFQUVFO0MvRDgzVFI7QStENzNUTTtFQUNFLFlBUlc7Qy9EdTRUbkI7QStEOTNUTTtFQUNFO0MvRGc0VFI7QStELzNUUTs7RUFFRSxZQWJTO0MvRDg0VG5CO0FVcHpURTtFcUQ1RUk7SUFFSSwwQkFqQkU7Ry9EbTVUVjtDQUNGO0ErRGw0VE07O0VBRUU7Qy9EbzRUUjtBK0RqNFRROzs7RUFFRTtFQUNBLFlBekJTO0MvRDY1VG5CO0ErRGw0VFE7RUFDRSxZQTVCUztFQTZCVDtDL0RvNFRWO0ErRG40VFU7RUFDRTtDL0RxNFRaO0ErRG40VFU7RUFDRTtFQUNBO0MvRHE0VFo7QStEbDRUVTtFQUNFLFlBdkNPO0MvRDI2VG5CO0ErRG40VFk7RUFDRTtDL0RxNFRkO0ErRG40VFk7RUFFRSx1QkE3Q0s7RUE4Q0wsbUJBOUNLO0VBK0NMLGVBaERGO0MvRG83VFo7QStEajRUUTtFQUdFO0MvRGk0VFY7QVV4MlRFO0VxRHZCVTtJQUNFO0cvRGs0VFo7Q0FDRjtBK0QxN1RJO0VBQ0UscUNBSE07RUFJTiwwQkFIYTtDL0QrN1RuQjtBK0QzN1RNOztFQUVFO0MvRDY3VFI7QStENTdUTTtFQUNFLDBCQVJXO0MvRHM4VG5CO0ErRDc3VE07RUFDRTtDL0QrN1RSO0ErRDk3VFE7O0VBRUUsMEJBYlM7Qy9ENjhUbkI7QVVuM1RFO0VxRDVFSTtJQUVJLHFDQWpCRTtHL0RrOVRWO0NBQ0Y7QStEajhUTTs7RUFFRTtDL0RtOFRSO0ErRGg4VFE7OztFQUVFO0VBQ0EsMEJBekJTO0MvRDQ5VG5CO0ErRGo4VFE7RUFDRSwwQkE1QlM7RUE2QlQ7Qy9EbThUVjtBK0RsOFRVO0VBQ0U7Qy9EbzhUWjtBK0RsOFRVO0VBQ0U7RUFDQTtDL0RvOFRaO0ErRGo4VFU7RUFDRSwwQkF2Q087Qy9EMCtUbkI7QStEbDhUWTtFQUNFO0MvRG84VGQ7QStEbDhUWTtFQUVFLHFDQTdDSztFQThDTCxpQ0E5Q0s7RUErQ0wsMEJBaERGO0MvRG0vVFo7QStEaDhUUTtFQUdFO0MvRGc4VFY7QVV2NlRFO0VxRHZCVTtJQUNFO0cvRGk4VFo7Q0FDRjtBK0R6L1RJO0VBQ0UsMEJBSE07RUFJTixZQUhhO0MvRDgvVG5CO0ErRDEvVE07O0VBRUU7Qy9ENC9UUjtBK0QzL1RNO0VBQ0UsWUFSVztDL0RxZ1VuQjtBK0Q1L1RNO0VBQ0U7Qy9EOC9UUjtBK0Q3L1RROztFQUVFLFlBYlM7Qy9ENGdVbkI7QVVsN1RFO0VxRDVFSTtJQUVJLDBCQWpCRTtHL0RpaFVWO0NBQ0Y7QStEaGdVTTs7RUFFRTtDL0RrZ1VSO0ErRC8vVFE7OztFQUVFO0VBQ0EsWUF6QlM7Qy9EMmhVbkI7QStEaGdVUTtFQUNFLFlBNUJTO0VBNkJUO0MvRGtnVVY7QStEamdVVTtFQUNFO0MvRG1nVVo7QStEamdVVTtFQUNFO0VBQ0E7Qy9EbWdVWjtBK0RoZ1VVO0VBQ0UsWUF2Q087Qy9EeWlVbkI7QStEamdVWTtFQUNFO0MvRG1nVWQ7QStEamdVWTtFQUVFLHVCQTdDSztFQThDTCxtQkE5Q0s7RUErQ0wsZUFoREY7Qy9Ea2pVWjtBK0QvL1RRO0VBR0U7Qy9EKy9UVjtBVXQrVEU7RXFEdkJVO0lBQ0U7Ry9EZ2dVWjtDQUNGO0ErRDkvVEk7RUFDRSxnQkFoRm9CO0MvRGdsVTFCO0FVMStURTtFcURuQkk7SUFDRSxxQkFuRm1CO0cvRG1sVXpCO0NBQ0Y7QVUvK1RFO0VxRGZJO0lBQ0Usb0JBdEZrQjtHL0R1bFV4QjtDQUNGO0ErRDkvVEk7RUFDRTtFQUNBO0MvRGdnVU47QStELy9UTTtFQUNFO0VBQ0E7Qy9EaWdVUjtBK0RoZ1VFO0VBQ0U7Qy9Ea2dVSjtBK0RqZ1VFO0VBQ0U7Qy9EbWdVSjs7QStELy9UQTtFQUVFO0MvRGlnVUY7QStEaGdVRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0RrZ1VKO0ErRGhnVUU7RUFDRTtDL0RrZ1VKO0FVcmhVRTtFcURPRjtJQWVJO0cvRG1nVUY7Q0FDRjs7QStEbGdVQTtFQUNFO0MvRHFnVUY7QVU5aFVFO0VxRDRCRTtJQUNFO0cvRHFnVUo7RStEcGdVSTtJQUNFO0cvRHNnVU47Q0FDRjtBVWxpVUU7RXFEb0JGO0lBU0k7SUFDQTtHL0R5Z1VGO0UrRHhnVUU7SXJEMkNBLHFCcUQxQzBCO0cvRDBnVTVCO0NBQ0Y7O0ErRHZnVUE7O0VBRUU7RUFDQTtDL0QwZ1VGOztBK0R4Z1VBO0VBQ0U7RUFDQTtFQUNBLHFCQXBKa0I7Qy9EK3BVcEI7QVV2alVFO0VxRHlDRjtJQUtJLG1CQXJKdUI7Ry9Ea3FVekI7Q0FDRjs7QWdFL3BVQTtFQUNFLHFCQU5nQjtDaEV3cVVsQjtBVXBqVUU7RXNEL0dGO0lBSUksbUJBUnNCO0doRTJxVXhCO0VnRWpxVUU7SUFDRSxxQjVERW1CO0dKaXFVdkI7RWdFbHFVRTtJQUNFLHFCNURDa0I7R0ptcVV0QjtDQUNGOztBaUUvcVVBO0VBQ0Usa0N4RE9hO0V3RE5iLFc3RE9lO0NKMnFVakI7O0FrRTFyVUE7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDbEU2clVKOztBbUU5clVBO0VBQ0k7SUFDSTtHbkVpc1VOO0VtRS9yVUU7SUFDSTtHbkVpc1VOO0NBQ0Y7QW1FL3JVQTtFQUNJO0NuRWlzVUo7O0FtRTlyVUE7RUFDSTtJQUNJO0duRWlzVU47RW1FL3JVRTtJQUNJO0lBQ0E7R25FaXNVTjtDQUNGO0FtRS9yVUE7RUFDSTtDbkVpc1VKOztBbUU5clVBO0VBQ0k7SUFDSTtHbkVpc1VOO0VtRS9yVUU7SUFDSTtJQUNBO0duRWlzVU47Q0FDRjtBbUUvclVBO0VBQ0k7Q25FaXNVSjs7QW1FN3JVQTtFQUNJO0lBQ0k7R25FZ3NVTjtFbUU5clVFO0lBQ0k7R25FZ3NVTjtDQUNGO0FtRTlyVUE7RUFDSTtDbkVnc1VKOztBbUU3clVBO0VBQ0k7SUFDSTtJQUNBO0duRWdzVU47RW1FOXJVRTtJQUNJO0lBQ0E7R25FZ3NVTjtDQUNGO0FtRTlyVUE7RUFDSTtDbkVnc1VKOztBbUU3clVBO0VBQ0k7SUFDSTtJQUNBO0duRWdzVU47RW1FOXJVRTtJQUNJO0lBQ0E7R25FZ3NVTjtDQUNGO0FtRTlyVUE7RUFDSTtDbkVnc1VKOztBbUU3clVBOztHQUFBO0FBS0E7O0VBRUk7Q25FOHJVSjs7QW1FNXJVQTs7RUFFSTtDbkUrclVKOztBbUUzclVBOztFQUVJO0NuRThyVUo7QW1FN3JVSTs7OztFQUVJO0NuRWlzVVI7O0FtRTlyVUE7O0VBRUk7Q25FaXNVSjtBbUVoc1VJOzs7O0VBRUk7Q25Fb3NVUjs7QW1FOXJVQTs7RUFFSTtDbkVpc1VKO0FtRWhzVUk7Ozs7RUFFSTtDbkVvc1VSOztBbUVqc1VBOztFQUVJO0NuRW9zVUo7QW1FbnNVSTs7OztFQUVJO0NuRXVzVVI7O0FtRWxzVUE7Ozs7RUFJSTtDbkVxc1VKOztBbUVuc1VBO0VBQ0k7RUFDQTtFQUNBO0NuRXNzVUo7O0FtRXBzVUE7RUFDSTtFQUNBO0VBQ0E7Q25FdXNVSjs7QW1FcHNVQTs7OztFQUlJO0NuRXVzVUo7O0FtRXJzVUE7RUFDSTtFQUNBO0VBQ0E7Q25Fd3NVSjs7QW1FdHNVQTtFQUNJO0VBQ0E7RUFDQTtDbkV5c1VKOztBbUV0c1VBO0VBQ0k7Q25FeXNVSjs7QW1FdnNVQTtFQUNJO0VBQ0E7Q25FMHNVSjs7QW1FeHNVQTtFQUNJO0VBQ0E7Q25FMnNVSjs7QW1FenNVQTtFQUNJO0VBQ0E7Q25FNHNVSjs7QW9FcjNVQTtFQUNJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRXczVUo7QW9FdjNVSTtFQUNJO0VBQ0EsMEJDekJLO0VEMEJMO0VBQ0E7RUFDQSx1RUE1QmE7RUE2QmIsbUJBM0JjO0VBNEJkO0VBQ0E7RUFDQSxjQTdCUTtDcEVzNVVoQjtBb0VyM1VZO0VBQ0ksc0JBRlc7RUFHWCw2QkFKSTtDcEUyM1VwQjtBb0V6M1VZO0VBQ0ksd0JBRlc7RUFHWCwyQkFKSTtDcEUrM1VwQjtBb0U3M1VZO0VBQ0ksMEJBRlc7RUFHWCw0QkFKSTtDcEVtNFVwQjtBb0VqNFVZO0VBQ0ksWUFGVztFQUdYLDRCQUpJO0NwRXU0VXBCO0FvRXI0VVk7RUFDSSxZQUZXO0VBR1gsb0JBSkk7Q3BFMjRVcEI7QW9FejRVWTtFQUNJLFlBRlc7RUFHWCwrQkFKSTtDcEUrNFVwQjtBb0U3NFVZO0VBQ0ksWUFGVztFQUdYLCtCQUpJO0NwRW01VXBCO0FvRWo1VVk7RUFDSSxZQUZXO0VBR1gsb0JBSkk7Q3BFdTVVcEI7QW9FcjVVWTtFQUNJLDBCQUZXO0VBR1gsK0JBSkk7Q3BFMjVVcEI7QW9FejVVWTtFQUNJLFlBRlc7RUFHWCxvQkFKSTtDcEUrNVVwQjtBb0V2NVVJO0VBQ0k7RUFDQTtFQUNBO0VBQ0EsMEJDOUNLO0VEK0NMO0VBQ0EsdUVBaERhO0VBaURiLG1CM0RxQkM7RTJEcEJEO0VBQ0EsNEIzRDdDTztFMkQ4Q1AsWXREWk07RXNEYU47Q3BFeTVVUjtBb0V4NVVRO0VBQ0k7Q3BFMDVVWjtBb0V4NVVRO0VBQ0k7RUFDQTtFQUNBO0NwRTA1VVo7QW9FejVVWTtFQUNJLGlCM0RuQkU7RTJEb0JGLDBCQXREaUI7RUF1RGpCLDRCM0QxREQ7RTJEMkRDO0NwRTI1VWhCO0FvRXo1VVk7RUFDSTtDcEUyNVVoQjtBb0V6NVVZO0VBQ0k7Q3BFMjVVaEI7QW9FdDVVb0I7RUFDSSx3QkFIQTtDcEUyNVV4QjtBb0V6NVVvQjtFQUNJLHNCQUhBO0NwRTg1VXhCO0FvRTU1VW9CO0VBQ0ksdUJBSEE7Q3BFaTZVeEI7QW9FLzVVb0I7RUFDSSx1QkFIQTtDcEVvNlV4QjtBb0VsNlVvQjtFQUNJLGVBSEE7Q3BFdTZVeEI7QW9FcjZVb0I7RUFDSSwwQkFIQTtDcEUwNlV4QjtBb0V4NlVvQjtFQUNJLDBCQUhBO0NwRTY2VXhCO0FvRTM2VW9CO0VBQ0ksZUFIQTtDcEVnN1V4QjtBb0U5NlVvQjtFQUNJLDBCQUhBO0NwRW03VXhCO0FvRWo3VW9CO0VBQ0ksZUFIQTtDcEVzN1V4QjtBVTE1VUU7RTBENURFO0lBeUNRO0lBQ0E7SUFDQTtHcEVpN1VWO0NBQ0Y7QVU3NVVFO0UwRGhFRTtJQThDUTtJQUNBO0lBQ0E7R3BFbTdVVjtDQUNGO0FvRWo3VUk7RUFDSTtDcEVtN1VSO0FvRTU2VVE7Ozs7O0VBQ0k7Q3BFazdVWjtBb0VoN1VROzs7OztFQUNJO0NwRXM3VVo7QW9FcDdVUTs7Ozs7RUFDSTtDcEUwN1VaO0FvRXg3VVE7OztFQUNJLGNBNUdJO0NwRXdpVmhCO0FvRXY3VUk7RUFDSTtDcEV5N1VSO0FvRXY3VUk7RUFDSTtDcEV5N1VSO0FvRXI3VVE7RUFDSTtDcEV1N1VaO0FvRXQ3VVk7RUFDSTtDcEV3N1VoQjtBb0VwN1VJO0VBQ0k7Q3BFczdVUjtBVXA5VUU7RTBEMUZGO0lBNEhRO0lBQ0E7R3BFczdVTjtDQUNGOztBc0VqalZBO0VBRUksa0JBakJrQjtFQWtCbEI7Q3RFbWpWSjtBc0VsalZJO0VBQ0ksK0NBUnNCO0VBU3RCO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLFlBZGE7Q3RFa2tWckI7QXNFbmpWUTtFQUNJO0N0RXFqVlo7QXNFbmpWUTtFQUNJO0N0RXFqVlo7QXNFbGpWSTtFQUNJO0VBQ0E7RUFDQTtDdEVvalZSO0FzRWxqVkk7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdEVvalZSO0FVdC9VRTtFNEQ3RE07SUFFUTtHdEVxalZkO0NBQ0Y7QXNFbmpWUTtFQUNJO0VBQ0E7Q3RFcWpWWjtBc0VsalZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEVvalZSO0FzRWxqVkk7RUFDSTtFQUNBLGdCQXREb0I7RUF1RHBCO0VBQ0E7RUFDQTtDdEVvalZSO0FzRW5qVlE7RUFDSSx3Q0E5RG9CO0N0RW1uVmhDO0FzRW5qVlE7RUFDSTtFQUNBO0U1RE5WO0U0RFFVO0VBQ0E7Q3RFcWpWWjtBc0VwalZZO0VBQ0k7Q3RFc2pWaEI7QXNFcGpWWTtFQUNJO0N0RXNqVmhCO0FzRW5qVlE7RUFDSTtDdEVxalZaO0FzRXBqVlk7RUFDSTtDdEVzalZoQjtBc0VwalZZO0VBQ0k7Q3RFc2pWaEI7QXNFbGpWWTtFQUNJLHFCQXJGWTtDdEV5b1Y1QjtBc0VsalZZOztFQUVJLG9CbEU3Rk47RWtFOEZNO0N0RW9qVmhCO0FzRWxqVlk7RUFDSTtFQUNBO0VBQ0EsNkI3RDFGRDtFNkQyRkM7RUFDQTtDdEVvalZoQjtBc0VualZnQjtFQUNJO0VBQ0E7Q3RFcWpWcEI7QXNFbmpWZ0I7RUFDSTtFQUNBO0VBQ0E7Q3RFcWpWcEI7QXNFbmpWZ0I7RUFDSTtFQUNBO0N0RXFqVnBCOztBc0U5aVZBO0VBRUk7RUFDQTtFQUNBO0N0RWdqVko7QXNFL2lWSTtFQUNJO0N0RWlqVlI7QVUza1ZFO0U0RDRCRTtJQUVRO0d0RWlqVlY7Q0FDRjtBc0UvaVZJO0VBQ0k7RUFDQTtFQUNBO0N0RWlqVlI7QXNFaGpWUTtFQUNJO0N0RWtqVlo7QXNFOWlWZ0I7RUFDSTtDdEVnalZwQjtBc0U5aVZnQjtFQUNJO0N0RWdqVnBCO0FzRTFpVmdCO0VBQ0k7Q3RFNGlWcEI7QXNFMWlWZ0I7RUFDSTtDdEU0aVZwQjtBc0V4aVZRO0VBQ0k7RUFDQTtDdEUwaVZaOztBc0VyaVZBO0VBQ0k7Q3RFd2lWSjtBc0V2aVZJO0VBQ0k7Q3RFeWlWUjtBc0V2aVZJO0VBQ0ksNkI3RHBLTztFNkRxS1AsZWxFOUtFO0VrRStLRjtFQUNBO0VBQ0Esc0I3RC9HUztFNkRnSFQ7Q3RFeWlWUjtBc0V4aVZRO0VBQ0k7RUFDQTtDdEUwaVZaO0FzRXhpVlE7RUFFSTtFQUNBLFNBM0xTO0VBNExUO0VBQ0E7Q3RFeWlWWjtBc0V2aVZRO0VBQ0ksYUFqTWlCO0N0RTB1VjdCO0FzRXZpVlE7RUFDSSxjQXBNaUI7Q3RFNnVWN0I7O0F1RWh2Vkk7RUFDSTtFQUNBO0N2RW12VlI7QXVFanZWWTtFQUNJO0VBQ0E7RUFDQTtDdkVtdlZoQjtBdUUvdVZJO0VBQ0k7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkVpdlZSO0F1RWh2VlE7RUFDSTtFQUNBO0N2RWt2Vlo7QXVFaHZWUTtFQUNJO0N2RWt2Vlo7QXVFL3VWSTtFQUNJO0N2RWl2VlI7QXVFL3VWSTtFQUNJO0N2RWl2VlI7QXVFL3VWSTtFQUNJO0VBQ0E7Q3ZFaXZWUjtBdUU5dVZZO0VBQ0k7RUFDQTtDdkVndlZoQjtBdUU5dVZnQjtFQUNJO0N2RWd2VnBCO0F1RTl1Vm9CO0VBQ0k7Q3ZFZ3ZWeEI7QXVFenVWb0I7RUFDSTtFQUNBO0VBQ0E7Q3ZFMnVWeEI7QXVFdnVWd0I7RUFDSTtFQUNBO0N2RXl1VjVCO0F1RWx1Vm9CO0VBQ0k7Q3ZFb3VWeEI7QXVFanVWd0I7RUFDSTtDdkVtdVY1QjtBdUUvdFZ3QjtFQUNJO0N2RWl1VjVCO0F1RTF0Vm9CO0VBQ0k7Q3ZFNHRWeEI7QXVFdnRWUTtFQUNJO0N2RXl0Vlo7QXVFdHRWUTtFQUNJO0N2RXd0Vlo7QXVFcHRWb0I7RUFDSTtDdkVzdFZ4QjtBdUVwdFZ3QjtFQUNJO0VBQ0E7Q3ZFc3RWNUI7QXVFL3NWd0I7RUFDSTtFQUNBO0VBQ0E7RUFDQTtDdkVpdFY1QjtBdUU3c1Y0QjtFQUNJO0VBQ0E7RUFDQTtDdkUrc1ZoQztBdUVyc1ZZO0VBQ0k7RUFDQTtDdkV1c1ZoQjs7QUFqMFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NBbzBWRjs7QUFoMFZBOztHQUFBO0FBSUE7QUFDQTtFQUNFO0VBS0E7RUFRQTtDQTh6VkY7O0FBM3pWQTtBQUNBO0VBQ0U7RUFNQTtDQTZ6VkY7O0FBMXpWQTtBQUNBO0VBS0U7RUFFQTtDQTR6VkY7O0FBenpWQTtBQUNBO0VBQ0U7RUFJQTtDQTR6VkY7O0FBMXpWQTtBQUNBO0VBQ0U7Q0E2elZGOztBQTN6VkE7QUFDQTtFQUNFO0NBOHpWRjs7QUF6elZBOztHQUFBO0FBSUE7QUFDQTtFQUNFO0VBSUE7RUFNQTtDQTB6VkY7O0FBdHpWQTtBQUNBO0VBQ0U7RUFLQTtDQXl6VkY7O0FBdHpWQTtBQUNBO0VBQ0U7RUFNQTtDQXd6VkY7O0FBcnpWQTtBQUNBO0VBQ0U7RUFLQTtDQXV6VkY7O0FBcnpWQTtBQUNBO0VBQ0U7Q0F3elZGOztBQXR6VkE7QUFDQTtFQUNFO0NBeXpWRjs7QUF0elZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q0F5elZGOztBQXZ6VkE7O0VBQUE7QXdFMUpBOzs7R0FBQTtBQUtBO0VBQ0U7Q3hFczlWRjtBd0VyOVZFO0VBQ0Usd0IvRE9XO0UrRE5YO0N4RXU5Vko7O0F5RTk5VkU7RUFDRTtDekVpK1ZKO0F5RTk5VkU7RUFDRTtFQUNBO0VBQ0E7Q3pFZytWSjtBeUU3OVZFO0VBQ0U7RUFDQTtDekUrOVZKO0F5RTU5VkU7RUFDRTtFQUNBO0N6RTg5Vko7QXlFNTlWSTtFQUNFO0N6RTg5Vk47QXlFMTlWRTtFQUNFO0VBQ0E7Q3pFNDlWSjtBeUV6OVZFO0VBQ0U7RUFDQTtFQUNBO0N6RTI5Vko7QXlFeDlWRTtFQUNFLGVyRTlCSTtFcUUrQko7Q3pFMDlWSjtBeUV2OVZFO0VBQ0U7RUFDQTtDekV5OVZKO0F5RXI5Vkk7RUFDRTtDekV1OVZOO0F5RXI5Vkk7RUFDRTtDekV1OVZOO0F5RW45VkU7RUFDRTtFQUNBO0N6RXE5Vko7QVV6NlZFO0UrRHZDRTtJQUNFO0lBQ0E7R3pFbTlWSjtFeUVoOVZFOztJQUVFO0lBQ0E7R3pFazlWSjtFeUUvOFZFO0lBQ0U7SUFDQTtHekVpOVZKO0V5RTk4VkU7O0lBRUU7R3pFZzlWSjtDQUNGOztBeUUzOFZBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFODhWRjtBeUU3OFZFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N6RSs4Vko7QXlFNzhWRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3pFKzhWSjs7QXlFNThWQTtFQUNFO0VBQ0E7Q3pFKzhWRjs7QXlFejhWRTtFQUNFO0N6RTQ4Vko7O0EwRXZrV0E7OztHQUFBO0FBb0JFO0VBQ0U7RUFDQTtDMUUwaldKO0EwRXZqV0U7RUFDRTtDMUV5aldKO0EwRXRqV0U7RUFDRTtDMUV3aldKOztBVWgvVkU7RWdFNURFO0lBQ0U7RzFFZ2pXSjtFMEUvaVdJO0lBQ0U7RzFFaWpXTjtDQUNGOztBMEU1aVdBO0VBRUU7RUFDQTtDMUU4aVdGO0EwRTVpV0U7RUFFRTtDMUU2aVdKO0EwRTNpV0k7RUFDRTtDMUU2aVdOO0EwRTFpV0k7RUFDRTtDMUU0aVdOO0EwRWhpV007RUFDRTtFQUNBO0MxRWtpV1I7QTBFaGlXUTtFQUNFO0VBQ0E7QzFFa2lXVjtBVS9nV0U7RWdFbkRGO0lBNENJO0cxRTBoV0Y7RTBFemhXRTtJQUNFO0cxRTJoV0o7RTBFemhXRTtJQUNFO0lBQ0E7RzFFMmhXSjtDQUNGOztBMkVob1dFO0VBQ0U7QzNFbW9XSjtBMkVob1dFO0VBQ0U7QzNFa29XSjtBMkVob1dNO0VBQ0U7QzNFa29XUjtBMkUvbldJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDM0Vpb1dOO0EyRS9uV0k7RUFDRTtDM0Vpb1dOO0EyRTFuV0k7RUFDRTtFQUNBO0MzRTRuV047QTJFeG5XTTtFQUNFO0VBQ0E7RUFDQTtDM0UwbldSO0EyRXRuV1E7RUFDRSxzQnZFakNGO0V1RWtDRSxvQnZFbENGO0NKMHBXUjtBMkVqbldJO0VBQ0U7QzNFbW5XTjtBMkUvbVdNO0VBQ0U7QzNFaW5XUjtBMkU5bVdNO0VBQ0U7QzNFZ25XUjs7QTRFM3FXQTs7O0dBQUE7QUFPRTtFQUNFO0M1RTJxV0o7QTRFenFXSTtFQUNFO0M1RTJxV047O0E0RXJxV0k7RUFDRTtFQUNBO0VBQ0E7QzVFd3FXTjtBNEVycVdNO0VBQ0U7RUFDQTtDNUV1cVdSOztBNEVscVdBO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxvQnhFN0JNO0V3RThCTixzQnhFOUJNO0V3RStCTjtFQUNBO0VBQ0E7RUFDQTtDNUVtcVdGO0E0RWpxV0U7RUFDRSxpQjlENUJXO0U4RDZCWCw2Qm5FNUNXO0NUK3NXZjtBNEVocVdFO0VBQ0U7RUFDQSxzQnhFM0NJO0V3RTRDSjtDNUVrcVdKO0E0RWhxV0k7RUFFRSxvQnhFaERFO0V3RWlERixzQnhFakRFO0V3RWtERjtDNUVpcVdOOztBNkUxdFdFO0VBQ0U7QzdFNnRXSjtBNkV6dFdJOztFQUVFO0M3RTJ0V047QTZFenRXTTs7O0VBRUU7RUFDQTtDN0U0dFdSO0E2RXh0V0k7RUFDRTtFQUNBO0M3RTB0V047QTZFenRXTTtFQUNFO0VBQ0E7QzdFMnRXUjtBNkV2dFdJO0VBQ0U7RUFDQTtFQUNBO0M3RXl0V047QTZFdnRXTTtFQUNFO0VBQ0E7QzdFeXRXUjtBNkVsdFdNO0VBQ0U7QzdFb3RXUjtBNkU1c1dRO0VBQ0U7QzdFOHNXVjtBNkV6c1dRO0VBQ0U7QzdFMnNXVjtBNkV0c1dJO0VBQ0U7RUFDQTtDN0V3c1dOO0E2RXRzV007RUFDRTtFQUNBO0M3RXdzV1I7QTZFbHNXSTtFQUNFO0M3RW9zV047QTZFbHNXSTtFQUNFO0M3RW9zV047O0E4RS93V0k7RUFDRTtDOUVreFdOO0E4RS93V0k7RUFDRTtFQUNBO0M5RWl4V047QThFL3dXTTtFQUNFO0VBQ0E7RUFDQTtDOUVpeFdSO0E4RTV3V0U7RUFDRTtDOUU4d1dKO0E4RTV3V0k7O0VBRUU7QzlFOHdXTjtBOEUzd1dJO0VBQ0U7RUFDQTtDOUU2d1dOO0E4RXZ3V007RUFDRTtDOUV5d1dSO0E4RXZ3V1E7RUFDRTtFQUNBO0VBQ0E7QzlFeXdXVjtBOEV0d1dZO0VBQ0UsZTFFdENKO0NKOHlXVjtBOEVud1dZO0VBQ0UsZTFFM0NSO0NKZ3pXTjtBOEUvdldjO0VBQ0UsZTFFbkROO0UwRW9ETSxzQjFFcEROO0NKcXpXVjtBOEU1dldjO0VBQ0UsZTFFekRWO0UwRTBEVSxzQjFFMURWO0NKd3pXTjtBVXp0V0U7RW9FekJNO0lBQ0U7SUFDQTtHOUVxdldSO0NBQ0Y7O0E4RS91V0E7RUFDRTtFQUNBO0M5RWt2V0Y7QThFanZXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M5RW12V0o7QThFanZXSTtFQUNFLGUxRTdGSTtFMEU4Rkosc0IxRTlGSTtDSmkxV1Y7O0ErRXYxV0E7RUFDRTtFQUNBO0VBQ0E7Qy9FMDFXRjtBK0V4MVdFO0VBS0U7RUFDQTtDL0VzMVdKO0ErRW4xV0U7RUFDRTtFQUNBO0MvRXExV0o7QStFbDFXRTtFQ2xCQSxZQUR1RDtFQUV2RCxlQUZzQjtFQUd0QixtQkFIbUM7RURzQmpDO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDL0VxMVdKO0ErRWoxV0k7RUFDRTtDL0VtMVdOO0ErRWgxV0k7RUFDRTtDL0VrMVdOO0ErRTkwV0U7RUFDRTtFQUNBO0MvRWcxV0o7QStFOTBXSTtFQUNFO0MvRWcxV047QStFNzBXSTtFQUNFO0MvRSswV047QStFMTBXSTtFQUNFO0MvRTQwV047QStFeDBXRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Qy9FMDBXSjtBK0V4MFdJOztFQUVFO0MvRTAwV047QStFdjBXSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0MvRXkwV047QStFdDBXSTtFQUNFO0VBQ0E7RUFDQTtDL0V3MFdOO0ErRXAwV0U7RUFDRTtDL0VzMFdKO0ErRXAwV0k7RUFDRTtDL0VzMFdOO0ErRWwwV0U7RUFDRTtDL0VvMFdKO0ErRWowV0U7RUFDRTtDL0VtMFdKO0ErRWowV0k7RUFDRTtDL0VtMFdOO0ErRS96V007RUFDRTtFQUNBO0VBQ0E7Qy9FaTBXUjs7QWlGbjZXRTtFQUNFO0VBQ0E7RUFDQTtDakZzNldKOztBQXB4V0E7O0VBQUE7QWtGNUpFO0VBQ0U7Q2xGczdXSjtBa0ZuN1dFO0VBQ0U7Q2xGcTdXSjtBa0ZsN1dFO0VBQ0U7RUFDQTtDbEZvN1dKO0FrRmo3V0U7RUFDRTtDbEZtN1dKO0FrRmg3V0U7RUFDRTtDbEZrN1dKO0FVajJXRTtFd0V0R0Y7SUF5Qkk7R2xGazdXRjtDQUNGOztBbUY1OFdBO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkYrOFdGO0FtRjk4V0U7RUFDRTtDbkZnOVdKO0FtRjk4V0U7RUFDRTtDbkZnOVdKO0FtRjk4V0k7RUFDRTtDbkZnOVdOO0FtRjc4V0U7RUFDRTtDbkYrOFdKO0FtRjM4V007RUFDRTtDbkY2OFdSO0FtRng4V0k7O0VBRUU7Q25GMDhXTjtBbUZ0OFdNO0VBQ0U7Q25GdzhXUjtBbUZ0OFdRO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRnc4V1Y7QW1GdDhXVTtFQUNFO0NuRnc4V1o7QW1GbjhXVTtFQUNFO0NuRnE4V1o7QW1GLzdXSTtFQUNFO0VBQ0EsZS9FeERJO0UrRXlESjtFQUNBO0VBQ0E7RUFDQTtDbkZpOFdOO0FtRi83V007RUFDRTtFQUNBO0VBQ0E7RUFDQTtDbkZpOFdSO0FtRi83V1E7RUFDRTtDbkZpOFdWO0FtRjk3V1E7RUFDRTtDbkZnOFdWO0FtRjU3V007RUFDRTtFQUNBO0NuRjg3V1I7QW1GeDdXUTtFQUNFO0VBQ0E7Q25GMDdXVjtBbUZ0N1dNO0VBQ0U7RUFDQSx1QjFFN0ZPO0UwRThGUDtDbkZ3N1dSO0FtRnQ3V1E7RUFDRTtDbkZ3N1dWO0FtRm43V1k7RUFDRTtFQUNBO0NuRnE3V2Q7QW1GLzZXVTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NuRmc3V1o7QW1GLzZXWTtFSDVIVixZQUR1RDtFQUV2RCxlQUZzQjtFQUd0QixtQkFIbUM7RUdnSXZCLDBCL0UxSEo7RStFMkhJO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDbkZrN1dkO0FVMTlXRTtFeUVvREk7SUFDRTtHbkZ5NldOO0VtRnY2V0k7SUFDRTtHbkZ5NldOO0VtRnY2V0k7SUFDRTtHbkZ5NldOO0NBQ0Y7QVU3OVdFO0V5RXdESTtJQUNFO0duRnc2V047Q0FDRjs7QW9GeGtYQTs7O0VBQUE7QUFPRTtFQUVFO0VBQ0E7Q3BGdWtYSjtBb0Zya1hJO0VBR0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRnFrWE47QW9GbmtYTTtFQUNFO0VBQ0E7Q3BGcWtYUjtBb0Zsa1hNO0VBQ0U7RUFDQTtFQUNBO0NwRm9rWFI7QW9GaGtYUTtFSjhCTixZSTVCc0I7RUo2QnRCLGFJN0JzQjtFQUNkLGVoRjVCSDtFZ0Y2Qkc7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRmtrWFY7QW9GaGtYVTtFQUNFO0VBQ0E7RUFDQTtDcEZra1haO0FvRjdqWE07RUFDRTtDcEYralhSO0FvRnJqWEE7RUFFRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0NwRnNqWEY7QW9GcGpYRTtFQUVFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3BGcWpYSjtBb0ZsalhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDcEZvalhKO0FvRmpqWE07RUFDRTtFQUNBO0VBQ0E7Q3BGbWpYUjtBb0ZqalhRO0VBQ0U7Q3BGbWpYVjtBb0Y3aVhFO0VBQ0U7Q3BGK2lYSjtBb0Y1aVhFO0VBRUU7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBLGFBTlE7RUFPUixpQkFQUTtFQVFSLGdCQVJRO0VBU1IsaUJBVFE7RUFVUixnQkFWUTtFQVdSLFlBWFE7Q3BGd2pYWjtBb0Z6aVhJO0VBQ0U7Q3BGMmlYTjtBb0Z2aVhFO0VBQ0U7Q3BGeWlYSjtBb0ZwaVhNO0VBQ0U7Q3BGc2lYUjtBb0ZoaVhRO0VBQ0UsdUIzRTVJSztDVDhxWGY7QW9GM2hYSTtFQUNFO0NwRjZoWE47QW9GemhYRTtFQUNFO0VBQ0E7Q3BGMmhYSjtBb0Z6aFhJO0VBQ0U7Q3BGMmhYTjtBb0Z0aFhJO0VBQ0U7Q3BGd2hYTjtBb0Z0aFhNO0VBQ0UsZWhGL0tFO0NKdXNYVjtBb0ZuaFhNO0VBQ0U7Q3BGcWhYUjtBb0ZuaFhRO0VBQ0U7RUFDQTtDcEZxaFhWO0FvRmxoWFE7RUFDRTtFQUNBO0NwRm9oWFY7QW9GbGhYVTtFQUNFO0NwRm9oWFo7QW9GL2dYVTtFQUNFO0NwRmloWFo7QW9GM2dYSTtFQUNFO0VBQ0E7Q3BGNmdYTjtBb0YzZ1hNO0VBQ0U7RUFDQTtDcEY2Z1hSO0FVeG9YRTtFMEVrSUk7SUFDRTtJQUNBO0lBQ0E7R3BGeWdYTjtFb0Z0Z1hJO0lBQ0U7R3BGd2dYTjtDQUNGO0FVbHBYRTtFMEVnSkU7SUFDRTtHcEZxZ1hKO0VvRmxnWE07SUFDRTtHcEZvZ1hSO0VvRjMvV0U7SUFDRTtHcEY2L1dKO0VvRjEvV0U7SUFDRSxhQXBCTztHcEZnaFhYO0VvRnYvV0k7SUFDRTtHcEZ5L1dOO0VvRnYvV007SUFDRTtHcEZ5L1dSO0NBQ0Y7O0FxRnB3WEE7OztFQUFBO0FBUUU7RUFFRTtDckZrd1hKO0FxRi92WEU7RUFDRTtFQUNBO0NyRml3WEo7QXFGOXZYRTtFQUNFO0NyRmd3WEo7QXFGN3ZYRTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0NyRit2WEo7QXFGOXZYSTtFQUNFO0lBQ0U7R3JGZ3dYTjtDQUNGO0FxRjV2WEU7RUFnQ0U7Ozs7Ozs7Ozs7TUFBQTtDckZ5dVhKO0FxRnZ3WEk7RUxuQ0YsWUFEdUQ7RUFFdkQsZUFGc0I7RUFHdEIsbUJBSG1DO0VBZ0VuQyxZQTFEZ0I7RUEyRGhCLGFBM0RnQjtFQUNkO0VBQ0E7RUFDQTtFQXVERixZSzFCa0I7RUwyQmxCLGFLM0JrQjtFQUVkO0VBQ0E7RUFDQTtFQUNBO0NyRmd4WE47QXFGandYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3JGbXdYTjtBVTV0WEU7RTJFdEJFO0lBQ0U7SUFDQTtHckZxdlhKO0NBQ0Y7O0FzRngwWEE7RUFFRTtFQUNBLDBCbEZNSztDSm8wWFA7QXNGejBYRTtFQUNFO0VBQ0E7Q3RGMjBYSjtBc0YxMFhJO0VBQ0U7Q3RGNDBYTjtBc0Z4MFhFO0VBQ0U7Q3RGMDBYSjtBc0ZwMFhFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N0RnMwWEo7QXNGbjBYSTtFQUNFO0N0RnEwWE47QXNGbDBYRTtFQUVFO0VBQ0E7RUFDQTtDdEZtMFhKO0FzRmowWEk7RU4wQkYsWU14QmtCO0VOeUJsQixhTXpCa0I7RUFDZDtFQUNBLGVsRmpDQztFa0ZrQ0Q7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdEZtMFhOO0FzRmwwWE07RUFDRTtFQUNBO0VBQ0E7Q3RGbzBYUjtBc0YvelhFO0VBQ0U7Q3RGaTBYSjs7QXVGMTNYQTs7O0VBQUE7QUFNRTtFQUNFO0VBQ0E7Q3ZGMjNYSjtBdUYxM1hJO0VBQ0U7RUFDQTtFQUNBO0N2RjQzWE47QXVGMzNYTTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0tBQUE7Q3ZGNjNYUjtBdUYxM1hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlbkZsQkE7RW1GbUJBO0N2RjQzWE47QXVGMTNYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0EsZW5GeEJDO0VtRnlCRDtFQUNBO0N2RjQzWE47QXVGMTNYSTtFQUNFO0VBQ0E7RUFDQTtDdkY0M1hOO0F1RjMzWE07RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkY2M1hSO0F1RjUzWFE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkY4M1hWO0F1RnozWE07RUFDRTtDdkYyM1hSO0F1RngzWEk7RUFDRTtFQUNBO0N2RjAzWE47QXVGejNYTTtFQUNFO0N2RjIzWFI7QXVGMTNYUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0N2RjQzWFY7QXVGdjNYUTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZGeTNYVjtBdUZ4M1hVO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0N2RjAzWFo7QXVGcjNYSTtFQUNFO0N2RnUzWE47QXVGcDNYSTtFQUNFO0N2RnMzWE47QVUzM1hFO0U2RVNJO0lBQ0U7R3ZGcTNYTjtDQUNGO0F1RmwzWEU7RUFDRTtFQUNBO0VBQ0E7Q3ZGbzNYSjtBdUZuM1hJO0VBQ0U7Q3ZGcTNYTjtBdUZuM1hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZGcTNYTjtBdUZsM1hFO0VBQ0U7RUFDQTtFQUNBO0N2Rm8zWEo7QXVGbjNYSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDdkZxM1hOO0F1RmozWEU7RUFDRTtDdkZtM1hKO0F1RmwzWEk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7Q3ZGbzNYTjtBdUZqM1hFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3ZGbTNYSjtBdUZsM1hJO0VBQ0U7Q3ZGbzNYTjtBdUZsM1hJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQSxlbkZsS0M7Q0pzaFlQOztBd0Y1aFlNO0VBQ0U7Q3hGK2hZUjtBd0Z6aFlJO0VBQ0U7Q3hGMmhZTjtBd0Z6aFlNO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7Q3hGMmhZUjtBd0Z4aFlNO0VBQ0U7RUFDQTtFQUNBO0N4RjBoWVI7QXdGcmhZTTtFQUNFO0N4RnVoWVI7QXdGcmhZUTtFQUNFO0VBQ0E7RUFDQTtDeEZ1aFlWO0F3RnBoWVE7RUFDRTtFQUNBO0N4RnNoWVY7O0F3RjdnWUk7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDeEZnaFlOO0F3RjlnWU07RUFDRTtFQUNBO0VBQ0E7S0FBQTtDeEZnaFlSOztBeUZwa1lBO0VBQ0U7RUFDQTtDekZ1a1lGO0F5RnRrWUU7RUFDRTtFQUNBO0VBQ0E7Q3pGd2tZSjtBeUZ2a1lJO0VBQ0U7RUFDQTtLQUFBO0N6RnlrWU47QXlGdGtZTTtFQUNFO0N6RndrWVI7QXlGcmtZSTtFQUNFO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekZ1a1lOO0F5RnRrWU07RUFDRTtDekZ3a1lSO0F5RnZrWVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekZ5a1lWO0F5RnZrWVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekZ5a1lWO0F5RnZrWVE7RUFDRTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtDekZ5a1lWO0F5RnBrWUU7RUFDRTtDekZza1lKOztBMEZ6b1lBO0VBQ0U7QzFGNG9ZRjtBMEYzb1lFO0VBQ0U7QzFGNm9ZSjtBMEYzb1lFO0VBQ0U7QzFGNm9ZSjtBMEYzb1lFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7QzFGNm9ZSjtBMEY1b1lJO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0MxRjhvWU47QTBGN29ZTTtFQUNFO0MxRitvWVI7QTBGM29ZRTtFQUNFO0lBQ0U7RzFGNm9ZSjtDQUNGO0EwRjNvWUU7RUFDRTtJQUNFO0cxRjZvWUo7Q0FDRjtBMEYzb1lFO0VBQ0U7SUFDRTtHMUY2b1lKO0NBQ0Y7O0EyRmhyWU07RUFDRTtDM0ZtcllSOztBNEZycllFO0VBQ0U7QzVGd3JZSjtBNEZycllFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0M1RnVyWUo7QTRGcnJZSTtFQUNFO0M1RnVyWU47QTRGbnJZRTtFQUNFO0VBQ0E7RUFDQTtDNUZxcllKO0E0RjFxWUU7RUFDRTtDNUY0cVlKO0E0RnpxWUU7RUFDRTtFQUNBO0VBQ0E7QzVGMnFZSjtBNEZ4cVlFO0VBQ0U7RUFDQTtFQUNBO0VBQ0E7RUFDQTtFQUNBO0VBQ0E7QzVGMHFZSjtBNEZ4cVlJO0VBQ0U7QzVGMHFZTjtBNEZ2cVlJO0VBQ0U7QzVGeXFZTjtBNEZ0cVlJO0VBQ0U7RUFDQTtDNUZ3cVlOO0E0RmxxWUk7RUFDRTtDNUZvcVlOO0E0RmxxWUk7RUFDRztDNUZvcVlQO0FVem9ZRTtFa0Z0QkU7SUFDRTtHNUZrcVlKO0U0Ri9wWUU7SUFDRTtHNUZpcVlKO0NBQ0Y7O0E2RnZ2WUE7RUFDRTtJQUNFO0c3RjB2WUY7Q0FDRjtBOEZodllBOztFQUFBO0FBT0U7OztFQUdFO0M5Rjh1WUo7QThGM3VZRTtFQUNFLG9CMUZwQkU7RTBGcUJGLHNCMUZyQkU7Q0prd1lOO0E4RjN1WUk7RUFDRTtDOUY2dVlOO0E4RnJ1WVE7RUFDRTtFQUNBO0VBQ0E7QzlGdXVZVjtBOEYvdFlNO0VBQ0U7QzlGaXVZUjtBOEY1dFlVO0VBQ0U7QzlGOHRZWjtBOEZ6dFlVO0VBQ0U7QzlGMnRZWjtBOEZ0dFlNO0VBQ0UsZTFGOURGO0UwRitERSxzQjFGL0RGO0NKdXhZTjtBOEZwdFlRO0VBQ0U7RUFDQTtDOUZzdFlWO0E4RjlzWU07RUFDRSxlMUY5RUY7Q0o4eFlOO0E4RjlzWVE7RUFDRSxlMUZqRko7RTBGa0ZJLHNCMUZsRko7Q0preVlOO0E4RjNzWVE7RUFDRSxlMUZ4Rko7RTBGeUZJLHNCMUZ6Rko7Q0pzeVlOO0E4RnRzWUk7RUFDRTtDOUZ3c1lOOztBOEZoc1lFOzs7RUFHRTtDOUZtc1lKO0E4RmhzWUU7RUFDRSxvQjFGakhNO0UwRmtITixzQjFGbEhNO0NKb3pZVjtBOEZoc1lJO0VBQ0U7QzlGa3NZTjtBOEY1cllNO0VBQ0U7QzlGOHJZUjtBOEZ6cllVO0VBQ0U7QzlGMnJZWjtBOEZ0cllVO0VBQ0U7QzlGd3JZWjtBOEZucllNO0VBQ0UsZTFGOUlFO0UwRitJRixzQjFGL0lFO0NKbzBZVjtBOEZqcllRO0VBQ0U7RUFDQTtDOUZtcllWO0E4RjNxWU07RUFDRSxlMUY5SkU7Q0oyMFlWO0E4RjNxWVE7RUFDRSxlMUZqS0E7RTBGa0tBLHNCMUZsS0E7Q0orMFlWO0E4RnhxWVE7RUFDRSxlMUZ4S0E7RTBGeUtBLHNCMUZ6S0E7Q0ptMVlWO0E4Rm5xWUk7RUFDRTtDOUZxcVlOOztBOEYvcFlFO0VBQ0U7QzlGa3FZSjtBOEZocVlFO0VBQ0U7QzlGa3FZSjs7QThGN3BZRTtFQUVFO0VBQ0E7QzlGK3BZSjtBOEY3cFlJO0VBQ0U7RUFDQTtLQUFBO0M5RitwWU47O0E4RnhwWUk7RUFDRTtDOUYycFlOO0E4RnpwWU07RUFDRTtDOUYycFlSO0E4RnhwWUk7RUFDRSIsImZpbGUiOiIvY3NzL2FwcC5jc3MiLCJzb3VyY2VzQ29udGVudCI6WyJAY2hhcnNldCBcIlVURi04XCI7XG5cbi8qIVxuICogYW5pbWF0ZS5jc3MgLWh0dHBzOi8vZGFuZWRlbi5naXRodWIuaW8vYW5pbWF0ZS5jc3MvXG4gKiBWZXJzaW9uIC0gMy43LjJcbiAqIExpY2Vuc2VkIHVuZGVyIHRoZSBNSVQgbGljZW5zZSAtIGh0dHA6Ly9vcGVuc291cmNlLm9yZy9saWNlbnNlcy9NSVRcbiAqXG4gKiBDb3B5cmlnaHQgKGMpIDIwMTkgRGFuaWVsIEVkZW5cbiAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA1MyUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICA0MCUsXG4gIDQzJSB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC43NTUsIDAuMDUsIDAuODU1LCAwLjA2KTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwcHgsIDApO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjc1NSwgMC4wNSwgMC44NTUsIDAuMDYpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTVweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC00cHgsIDApO1xuICB9XG59XG5cbi5ib3VuY2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2U7XG4gIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsYXNoIHtcbiAgZnJvbSxcbiAgNTAlLFxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDI1JSxcbiAgNzUlIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxhc2gge1xuICBmcm9tLFxuICA1MCUsXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgMjUlLFxuICA3NSUge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsYXNoIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxhc2g7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGFzaDtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyBwdWxzZSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDEuMDUsIDEuMDUpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHB1bHNlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAxLjA1LCAxLjA1KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4wNSwgMS4wNSwgMS4wNSk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5wdWxzZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHB1bHNlO1xuICBhbmltYXRpb24tbmFtZTogcHVsc2U7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBydWJiZXJCYW5kIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjI1LCAwLjc1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4yNSwgMC43NSwgMSk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNzUsIDEuMjUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjc1LCAxLjI1LCAxKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xNSwgMC44NSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMTUsIDAuODUsIDEpO1xuICB9XG5cbiAgNjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk1LCAxLjA1LCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NSwgMS4wNSwgMSk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDUsIDAuOTUsIDEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjA1LCAwLjk1LCAxKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnJ1YmJlckJhbmQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBydWJiZXJCYW5kO1xuICBhbmltYXRpb24tbmFtZTogcnViYmVyQmFuZDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNoYWtlIHtcbiAgZnJvbSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMTAlLFxuICAzMCUsXG4gIDUwJSxcbiAgNzAlLFxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gIH1cblxuICAyMCUsXG4gIDQwJSxcbiAgNjAlLFxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2hha2Uge1xuICBmcm9tLFxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxMCUsXG4gIDMwJSxcbiAgNTAlLFxuICA3MCUsXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gIH1cbn1cblxuLnNoYWtlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2hha2U7XG4gIGFuaW1hdGlvbi1uYW1lOiBzaGFrZTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYWRTaGFrZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cblxuICA2LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgtNnB4KSByb3RhdGVZKC05ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gIH1cblxuICAxOC41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCg1cHgpIHJvdGF0ZVkoN2RlZyk7XG4gIH1cblxuICAzMS41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTNweCkgcm90YXRlWSgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICB9XG5cbiAgNDMuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMnB4KSByb3RhdGVZKDNkZWcpO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoZWFkU2hha2Uge1xuICAwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG5cbiAgNi41JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTZweCkgcm90YXRlWSgtOWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC02cHgpIHJvdGF0ZVkoLTlkZWcpO1xuICB9XG5cbiAgMTguNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDVweCkgcm90YXRlWSg3ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoNXB4KSByb3RhdGVZKDdkZWcpO1xuICB9XG5cbiAgMzEuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC0zcHgpIHJvdGF0ZVkoLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWCgtM3B4KSByb3RhdGVZKC01ZGVnKTtcbiAgfVxuXG4gIDQzLjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWCgycHgpIHJvdGF0ZVkoM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDJweCkgcm90YXRlWSgzZGVnKTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVgoMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKDApO1xuICB9XG59XG5cbi5oZWFkU2hha2Uge1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xuICBhbmltYXRpb24tbmFtZTogaGVhZFNoYWtlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc3dpbmcge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAxNWRlZyk7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTEwZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzd2luZyB7XG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDE1ZGVnKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMTBkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA1ZGVnKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAwZGVnKTtcbiAgfVxufVxuXG4uc3dpbmcge1xuICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBjZW50ZXI7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHN3aW5nO1xuICBhbmltYXRpb24tbmFtZTogc3dpbmc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB0YWRhIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG5cbiAgMTAlLFxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgMzAlLFxuICA1MCUsXG4gIDcwJSxcbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gIH1cblxuICA0MCUsXG4gIDYwJSxcbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKSByb3RhdGUzZCgwLCAwLCAxLCAtM2RlZyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuLnRhZGEge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB0YWRhO1xuICBhbmltYXRpb24tbmFtZTogdGFkYTtcbn1cblxuLyogb3JpZ2luYWxseSBhdXRob3JlZCBieSBOaWNrIFBldHRpdCAtIGh0dHBzOi8vZ2l0aHViLmNvbS9uaWNrcGV0dGl0L2dsaWRlICovXG5cbkAtd2Via2l0LWtleWZyYW1lcyB3b2JibGUge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDE1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC01ZGVnKTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgM2RlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICB9XG5cbiAgNDUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTE1JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTNkZWcpO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAyZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01JSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTFkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgd29iYmxlIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICAxNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtNWRlZyk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDNkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAzZGVnKTtcbiAgfVxuXG4gIDQ1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0zZGVnKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMmRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDJkZWcpO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAtMWRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNSUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ud29iYmxlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogd29iYmxlO1xuICBhbmltYXRpb24tbmFtZTogd29iYmxlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamVsbG8ge1xuICBmcm9tLFxuICAxMS4xJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgMjIuMiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMTIuNWRlZykgc2tld1koLTEyLjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgfVxuXG4gIDMzLjMlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCg2LjI1ZGVnKSBza2V3WSg2LjI1ZGVnKTtcbiAgfVxuXG4gIDQ0LjQlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTMuMTI1ZGVnKSBza2V3WSgtMy4xMjVkZWcpO1xuICB9XG5cbiAgNTUuNSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgxLjU2MjVkZWcpIHNrZXdZKDEuNTYyNWRlZyk7XG4gIH1cblxuICA2Ni42JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjc4MTI1ZGVnKSBza2V3WSgtMC43ODEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICB9XG5cbiAgNzcuNyUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgwLjM5MDYyNWRlZykgc2tld1koMC4zOTA2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgfVxuXG4gIDg4LjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtMC4xOTUzMTI1ZGVnKSBza2V3WSgtMC4xOTUzMTI1ZGVnKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGplbGxvIHtcbiAgZnJvbSxcbiAgMTEuMSUsXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIDIyLjIlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goLTEyLjVkZWcpIHNrZXdZKC0xMi41ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0xMi41ZGVnKSBza2V3WSgtMTIuNWRlZyk7XG4gIH1cblxuICAzMy4zJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKDYuMjVkZWcpIHNrZXdZKDYuMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goNi4yNWRlZykgc2tld1koNi4yNWRlZyk7XG4gIH1cblxuICA0NC40JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC0zLjEyNWRlZykgc2tld1koLTMuMTI1ZGVnKTtcbiAgfVxuXG4gIDU1LjUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMS41NjI1ZGVnKSBza2V3WSgxLjU2MjVkZWcpO1xuICB9XG5cbiAgNjYuNiUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtMC43ODEyNWRlZykgc2tld1koLTAuNzgxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuNzgxMjVkZWcpIHNrZXdZKC0wLjc4MTI1ZGVnKTtcbiAgfVxuXG4gIDc3LjclIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMC4zOTA2MjVkZWcpIHNrZXdZKDAuMzkwNjI1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKDAuMzkwNjI1ZGVnKSBza2V3WSgwLjM5MDYyNWRlZyk7XG4gIH1cblxuICA4OC44JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC0wLjE5NTMxMjVkZWcpIHNrZXdZKC0wLjE5NTMxMjVkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goLTAuMTk1MzEyNWRlZykgc2tld1koLTAuMTk1MzEyNWRlZyk7XG4gIH1cbn1cblxuLmplbGxvIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogamVsbG87XG4gIGFuaW1hdGlvbi1uYW1lOiBqZWxsbztcbiAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGhlYXJ0QmVhdCB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDE0JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgMjglIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxuXG4gIDQyJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDEuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxLjMpO1xuICB9XG5cbiAgNzAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgfVxufVxuXG4uaGVhcnRCZWF0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICBhbmltYXRpb24tbmFtZTogaGVhcnRCZWF0O1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMS4zcztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjNzO1xuICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW4tb3V0O1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluLW91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluIHtcbiAgZnJvbSxcbiAgMjAlLFxuICA0MCUsXG4gIDYwJSxcbiAgODAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIDAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIDIwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMS4wMywgMS4wMywgMS4wMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjk3LCAwLjk3LCAwLjk3KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLCAxLCAxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJbiB7XG4gIGZyb20sXG4gIDIwJSxcbiAgNDAlLFxuICA2MCUsXG4gIDgwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMDMsIDEuMDMsIDEuMDMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjAzLCAxLjAzLCAxLjAzKTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC45NywgMC45NywgMC45Nyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuOTcsIDAuOTcsIDAuOTcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMSwgMSwgMSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDEsIDEsIDEpO1xuICB9XG59XG5cbi5ib3VuY2VJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAwLjc1cztcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluRG93biB7XG4gIGZyb20sXG4gIDYwJSxcbiAgNzUlLFxuICA5MCUsXG4gIHRvIHtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjIxNSwgMC42MSwgMC4zNTUsIDEpO1xuICB9XG5cbiAgMCUge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0zMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTMwMDBweCwgMCk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDI1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjVweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTBweCwgMCk7XG4gIH1cblxuICA5MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCA1cHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5Eb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgYm91bmNlSW5MZWZ0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICAwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTMwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyNXB4LCAwLCAwKTtcbiAgfVxuXG4gIDc1JSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDVweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCg1cHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5ib3VuY2VJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJbkxlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VJblJpZ2h0IHtcbiAgZnJvbSxcbiAgNjAlLFxuICA3NSUsXG4gIDkwJSxcbiAgdG8ge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMjE1LCAwLjYxLCAwLjM1NSwgMSk7XG4gIH1cblxuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgzMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMzAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTI1cHgsIDAsIDApO1xuICB9XG5cbiAgNzUlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgfVxuXG4gIDkwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC01cHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTVweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZUluVXAge1xuICBmcm9tLFxuICA2MCUsXG4gIDc1JSxcbiAgOTAlLFxuICB0byB7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4yMTUsIDAuNjEsIDAuMzU1LCAxKTtcbiAgfVxuXG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDMwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAzMDAwcHgsIDApO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICA3NSUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwcHgsIDApO1xuICB9XG5cbiAgOTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTVweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtNXB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VJblVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0IHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC45LCAwLjksIDAuOSk7XG4gIH1cblxuICA1MCUsXG4gIDU1JSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMS4xLCAxLjEsIDEuMSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXQge1xuICAyMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuOSwgMC45LCAwLjkpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjksIDAuOSwgMC45KTtcbiAgfVxuXG4gIDUwJSxcbiAgNTUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDEuMSwgMS4xLCAxLjEpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgxLjEsIDEuMSwgMS4xKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBib3VuY2VPdXREb3duIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMHB4LCAwKTtcbiAgfVxuXG4gIDQwJSxcbiAgNDUlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXREb3duO1xuICBhbmltYXRpb24tbmFtZTogYm91bmNlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dExlZnQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgYm91bmNlT3V0UmlnaHQge1xuICAyMCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFJpZ2h0IHtcbiAgMjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjBweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmJvdW5jZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogYm91bmNlT3V0UmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGJvdW5jZU91dFVwIHtcbiAgMjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwcHgsIDApO1xuICB9XG5cbiAgNDAlLFxuICA0NSUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uYm91bmNlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBib3VuY2VPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGJvdW5jZU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5mYWRlSW4ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW47XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkRvd25CaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5Eb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5Eb3duQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluRG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd25CaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJbkxlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5MZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5MZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluTGVmdEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkxlZnRCaWc7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5mYWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVJblJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmYWRlSW5SaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblJpZ2h0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluUmlnaHRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5SaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVJblVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJblVwQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZUluVXBCaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJblVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZhZGVPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXREb3duIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duQmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAyMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dERvd25CaWcge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0RG93bkJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dExlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0xMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRMZWZ0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dExlZnRCaWcge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRMZWZ0QmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dExlZnRCaWc7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0TGVmdEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmFkZU91dFJpZ2h0QmlnIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRSaWdodEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDIwMDBweCwgMCwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRSaWdodEJpZyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRSaWdodEJpZztcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLmZhZGVPdXRVcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXRVcDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcEJpZyB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgfVxufVxuXG4uZmFkZU91dFVwQmlnIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwQmlnO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAtMzYwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2Utb3V0O1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDUwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE3MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgODAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMC45NSwgMC45NSwgMC45NSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAwKSByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0zNjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgLTM2MGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgfVxuXG4gIDQwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDEsIDEsIDEpIHRyYW5zbGF0ZTNkKDAsIDAsIDE1MHB4KVxuICAgICAgcm90YXRlM2QoMCwgMSwgMCwgLTE5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIH1cblxuICA1MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgc2NhbGUzZCgxLCAxLCAxKSB0cmFuc2xhdGUzZCgwLCAwLCAxNTBweClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIC0xNzBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMTUwcHgpXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAtMTcwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSBzY2FsZTNkKDAuOTUsIDAuOTUsIDAuOTUpIHRyYW5zbGF0ZTNkKDAsIDAsIDApXG4gICAgICByb3RhdGUzZCgwLCAxLCAwLCAwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMClcbiAgICAgIHJvdGF0ZTNkKDAsIDEsIDAsIDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHNjYWxlM2QoMSwgMSwgMSkgdHJhbnNsYXRlM2QoMCwgMCwgMCkgcm90YXRlM2QoMCwgMSwgMCwgMGRlZyk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gIH1cbn1cblxuLmFuaW1hdGVkLmZsaXAge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGU7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBmbGlwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgZmxpcEluWCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgOTBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTIwZGVnKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGVhc2UtaW47XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgfVxuXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAxMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgMTBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMSwgMCwgMCwgLTVkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpO1xuICB9XG59XG5cbi5mbGlwSW5YIHtcbiAgLXdlYmtpdC1iYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG4gIGJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogZmxpcEluWDtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBJblg7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwSW5ZIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA0MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMjBkZWcpO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbjtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDAsIDEsIDAsIDEwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAxMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTVkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cbn1cblxuLmZsaXBJblkge1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwSW5ZO1xuICBhbmltYXRpb24tbmFtZTogZmxpcEluWTtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGZsaXBPdXRYIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KTtcbiAgfVxuXG4gIDMwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCAtMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIC0yMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcGVyc3BlY3RpdmUoNDAwcHgpIHJvdGF0ZTNkKDEsIDAsIDAsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgxLCAwLCAwLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4uZmxpcE91dFgge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogMC43NXM7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRYO1xuICBhbmltYXRpb24tbmFtZTogZmxpcE91dFg7XG4gIC13ZWJraXQtYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICBiYWNrZmFjZS12aXNpYmlsaXR5OiB2aXNpYmxlICFpbXBvcnRhbnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBmbGlwT3V0WSB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCk7XG4gIH1cblxuICAzMCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgLTE1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCAtMTVkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHBlcnNwZWN0aXZlKDQwMHB4KSByb3RhdGUzZCgwLCAxLCAwLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiBwZXJzcGVjdGl2ZSg0MDBweCkgcm90YXRlM2QoMCwgMSwgMCwgOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmZsaXBPdXRZIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDAuNzVzO1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IHZpc2libGUgIWltcG9ydGFudDtcbiAgYmFja2ZhY2UtdmlzaWJpbGl0eTogdmlzaWJsZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBmbGlwT3V0WTtcbiAgYW5pbWF0aW9uLW5hbWU6IGZsaXBPdXRZO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgbGlnaHRTcGVlZEluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHNrZXdYKC0zMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICA2MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgyMGRlZyk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHNrZXdYKC01ZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIGxpZ2h0U3BlZWRJbiB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSBza2V3WCgtMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goLTMwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgNjAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2tld1goMjBkZWcpO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICA4MCUge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gICAgdHJhbnNmb3JtOiBza2V3WCgtNWRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRJbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgYW5pbWF0aW9uLW5hbWU6IGxpZ2h0U3BlZWRJbjtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLW91dDtcbiAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBsaWdodFNwZWVkT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgc2tld1goMzBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmxpZ2h0U3BlZWRPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBsaWdodFNwZWVkT3V0O1xuICBhbmltYXRpb24tbmFtZTogbGlnaHRTcGVlZE91dDtcbiAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBlYXNlLWluO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW4ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC0yMDBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlSW47XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluRG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG4ucm90YXRlSW5Eb3duTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93bkxlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVJbkRvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlSW5Eb3duUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJbkRvd25SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluRG93blJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5Eb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZUluVXBMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbi5yb3RhdGVJblVwTGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBMZWZ0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlSW5VcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVJblVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC05MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtOTBkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnJvdGF0ZUluVXBSaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZUluVXBSaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgMjAwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDIwMGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm90YXRlT3V0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93bkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgNDVkZWcpO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb3RhdGVPdXREb3duTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA0NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG4ucm90YXRlT3V0RG93bkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dERvd25MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm90YXRlT3V0RG93blJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXREb3duUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXREb3duUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcExlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGJvdHRvbTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIC00NWRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGxlZnQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCAtNDVkZWcpO1xuICAgIHRyYW5zZm9ybTogcm90YXRlM2QoMCwgMCwgMSwgLTQ1ZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG4gIGFuaW1hdGlvbi1uYW1lOiByb3RhdGVPdXRVcExlZnQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyByb3RhdGVPdXRVcFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgYm90dG9tO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUzZCgwLCAwLCAxLCA5MGRlZyk7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHJvdGF0ZU91dFVwUmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBib3R0b207XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDkwZGVnKTtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi5yb3RhdGVPdXRVcFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm90YXRlT3V0VXBSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHJvdGF0ZU91dFVwUmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBoaW5nZSB7XG4gIDAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICAyMCUsXG4gIDYwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDgwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gIH1cblxuICA0MCUsXG4gIDgwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZTNkKDAsIDAsIDEsIDYwZGVnKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHRvcCBsZWZ0O1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1pbi1vdXQ7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgNzAwcHgsIDApO1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbn1cblxuLmhpbmdlIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBoaW5nZTtcbiAgYW5pbWF0aW9uLW5hbWU6IGhpbmdlO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgamFja0luVGhlQm94IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSByb3RhdGUoMzBkZWcpO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICB9XG5cbiAgNTAlIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogcm90YXRlKC0xMGRlZyk7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoLTEwZGVnKTtcbiAgfVxuXG4gIDcwJSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgzZGVnKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDEpO1xuICB9XG59XG5cbi5qYWNrSW5UaGVCb3gge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG4gIGFuaW1hdGlvbi1uYW1lOiBqYWNrSW5UaGVCb3g7XG59XG5cbi8qIG9yaWdpbmFsbHkgYXV0aG9yZWQgYnkgTmljayBQZXR0aXQgLSBodHRwczovL2dpdGh1Yi5jb20vbmlja3BldHRpdC9nbGlkZSAqL1xuXG5ALXdlYmtpdC1rZXlmcmFtZXMgcm9sbEluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIC0xMjBkZWcpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyByb2xsSW4ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgLTEyMGRlZyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4ucm9sbEluIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogcm9sbEluO1xuICBhbmltYXRpb24tbmFtZTogcm9sbEluO1xufVxuXG4vKiBvcmlnaW5hbGx5IGF1dGhvcmVkIGJ5IE5pY2sgUGV0dGl0IC0gaHR0cHM6Ly9naXRodWIuY29tL25pY2twZXR0aXQvZ2xpZGUgKi9cblxuQC13ZWJraXQta2V5ZnJhbWVzIHJvbGxPdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKSByb3RhdGUzZCgwLCAwLCAxLCAxMjBkZWcpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgcm9sbE91dCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCkgcm90YXRlM2QoMCwgMCwgMSwgMTIwZGVnKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApIHJvdGF0ZTNkKDAsIDAsIDEsIDEyMGRlZyk7XG4gIH1cbn1cblxuLnJvbGxPdXQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiByb2xsT3V0O1xuICBhbmltYXRpb24tbmFtZTogcm9sbE91dDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluIHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICA1MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cblxuLnpvb21JbiB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JbjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21Jbjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMTAwMHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluRG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0xMDAwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5Eb3duO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluRG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JbkxlZnQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgtMTAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgNjAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgxMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluTGVmdCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoLTEwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKC0xMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMTBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDEwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuLnpvb21JbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5MZWZ0O1xuICBhbmltYXRpb24tbmFtZTogem9vbUluTGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21JblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgxMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICA2MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTEwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtMTBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbUluUmlnaHQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21JblJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbUluVXAge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDEwMDBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIDYwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbi56b29tSW5VcCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHpvb21JblVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuXG4gIDUwJSB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4zLCAwLjMsIDAuMyk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHpvb21PdXQge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAxO1xuICB9XG5cbiAgNTAlIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMywgMC4zLCAwLjMpO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjMsIDAuMywgMC4zKTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICB9XG59XG5cbi56b29tT3V0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyB6b29tT3V0RG93biB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIC02MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgMjAwMHB4LCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjE3NSwgMC44ODUsIDAuMzIsIDEpO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgem9vbU91dERvd24ge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgLTYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCAtNjBweCwgMCk7XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC41NSwgMC4wNTUsIDAuNjc1LCAwLjE5KTtcbiAgfVxuXG4gIHRvIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIDIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dERvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXREb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dExlZnQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjEpIHRyYW5zbGF0ZTNkKC0yMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogbGVmdCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0TGVmdCB7XG4gIDQwJSB7XG4gICAgb3BhY2l0eTogMTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCg0MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgtMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoLTIwMDBweCwgMCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBsZWZ0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dExlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiB6b29tT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHpvb21PdXRMZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFJpZ2h0IHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKC00MnB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlKDAuMSkgdHJhbnNsYXRlM2QoMjAwMHB4LCAwLCAwKTtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiByaWdodCBjZW50ZXI7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0UmlnaHQge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoLTQycHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgtNDJweCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUoMC4xKSB0cmFuc2xhdGUzZCgyMDAwcHgsIDAsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogcmlnaHQgY2VudGVyO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IHJpZ2h0IGNlbnRlcjtcbiAgfVxufVxuXG4uem9vbU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFJpZ2h0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgem9vbU91dFVwIHtcbiAgNDAlIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIHRyYW5zZm9ybTogc2NhbGUzZCgwLjQ3NSwgMC40NzUsIDAuNDc1KSB0cmFuc2xhdGUzZCgwLCA2MHB4LCAwKTtcbiAgICAtd2Via2l0LWFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGN1YmljLWJlemllcigwLjU1LCAwLjA1NSwgMC42NzUsIDAuMTkpO1xuICB9XG5cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuMSwgMC4xLCAwLjEpIHRyYW5zbGF0ZTNkKDAsIC0yMDAwcHgsIDApO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGJvdHRvbTtcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuMTc1LCAwLjg4NSwgMC4zMiwgMSk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyB6b29tT3V0VXAge1xuICA0MCUge1xuICAgIG9wYWNpdHk6IDE7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlM2QoMC40NzUsIDAuNDc1LCAwLjQ3NSkgdHJhbnNsYXRlM2QoMCwgNjBweCwgMCk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZTNkKDAuNDc1LCAwLjQ3NSwgMC40NzUpIHRyYW5zbGF0ZTNkKDAsIDYwcHgsIDApO1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gICAgYW5pbWF0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAuNTUsIDAuMDU1LCAwLjY3NSwgMC4xOSk7XG4gIH1cblxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUzZCgwLjEsIDAuMSwgMC4xKSB0cmFuc2xhdGUzZCgwLCAtMjAwMHB4LCAwKTtcbiAgICB0cmFuc2Zvcm06IHNjYWxlM2QoMC4xLCAwLjEsIDAuMSkgdHJhbnNsYXRlM2QoMCwgLTIwMDBweCwgMCk7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgYm90dG9tO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlciBib3R0b207XG4gICAgLXdlYmtpdC1hbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMC4xNzUsIDAuODg1LCAwLjMyLCAxKTtcbiAgfVxufVxuXG4uem9vbU91dFVwIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogem9vbU91dFVwO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluRG93biB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkRvd24ge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluRG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5Eb3duO1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJbkxlZnQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluTGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG4uc2xpZGVJbkxlZnQge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluTGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5MZWZ0O1xufVxuXG5ALXdlYmtpdC1rZXlmcmFtZXMgc2xpZGVJblJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gICAgdmlzaWJpbGl0eTogdmlzaWJsZTtcbiAgfVxuXG4gIHRvIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxufVxuXG5Aa2V5ZnJhbWVzIHNsaWRlSW5SaWdodCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlSW5SaWdodCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlSW5SaWdodDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHZpc2liaWxpdHk6IHZpc2libGU7XG4gIH1cblxuICB0byB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZUluVXAge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgICB2aXNpYmlsaXR5OiB2aXNpYmxlO1xuICB9XG5cbiAgdG8ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZUluVXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG4gIGFuaW1hdGlvbi1uYW1lOiBzbGlkZUluVXA7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dERvd24ge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0RG93biB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0RG93bjtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0TGVmdCB7XG4gIGZyb20ge1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICB9XG5cbiAgdG8ge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbjtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xuICB9XG59XG5cbkBrZXlmcmFtZXMgc2xpZGVPdXRMZWZ0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0TGVmdCB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0TGVmdDtcbn1cblxuQC13ZWJraXQta2V5ZnJhbWVzIHNsaWRlT3V0UmlnaHQge1xuICBmcm9tIHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAwLCAwKTtcbiAgfVxuXG4gIHRvIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW47XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFJpZ2h0IHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgxMDAlLCAwLCAwKTtcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDEwMCUsIDAsIDApO1xuICB9XG59XG5cbi5zbGlkZU91dFJpZ2h0IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tbmFtZTogc2xpZGVPdXRSaWdodDtcbiAgYW5pbWF0aW9uLW5hbWU6IHNsaWRlT3V0UmlnaHQ7XG59XG5cbkAtd2Via2l0LWtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuQGtleWZyYW1lcyBzbGlkZU91dFVwIHtcbiAgZnJvbSB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDAsIDApO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgMCwgMCk7XG4gIH1cblxuICB0byB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuO1xuICAgIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cblxuLnNsaWRlT3V0VXAge1xuICAtd2Via2l0LWFuaW1hdGlvbi1uYW1lOiBzbGlkZU91dFVwO1xuICBhbmltYXRpb24tbmFtZTogc2xpZGVPdXRVcDtcbn1cblxuLmFuaW1hdGVkIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDFzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDFzO1xuICAtd2Via2l0LWFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG4gIGFuaW1hdGlvbi1maWxsLW1vZGU6IGJvdGg7XG59XG5cbi5hbmltYXRlZC5pbmZpbml0ZSB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogaW5maW5pdGU7XG4gIGFuaW1hdGlvbi1pdGVyYXRpb24tY291bnQ6IGluZmluaXRlO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktMXMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogMXM7XG4gIGFuaW1hdGlvbi1kZWxheTogMXM7XG59XG5cbi5hbmltYXRlZC5kZWxheS0ycyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiAycztcbiAgYW5pbWF0aW9uLWRlbGF5OiAycztcbn1cblxuLmFuaW1hdGVkLmRlbGF5LTNzIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZGVsYXk6IDNzO1xuICBhbmltYXRpb24tZGVsYXk6IDNzO1xufVxuXG4uYW5pbWF0ZWQuZGVsYXktNHMge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kZWxheTogNHM7XG4gIGFuaW1hdGlvbi1kZWxheTogNHM7XG59XG5cbi5hbmltYXRlZC5kZWxheS01cyB7XG4gIC13ZWJraXQtYW5pbWF0aW9uLWRlbGF5OiA1cztcbiAgYW5pbWF0aW9uLWRlbGF5OiA1cztcbn1cblxuLmFuaW1hdGVkLmZhc3Qge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogODAwbXM7XG59XG5cbi5hbmltYXRlZC5mYXN0ZXIge1xuICAtd2Via2l0LWFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG4gIGFuaW1hdGlvbi1kdXJhdGlvbjogNTAwbXM7XG59XG5cbi5hbmltYXRlZC5zbG93IHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDJzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDJzO1xufVxuXG4uYW5pbWF0ZWQuc2xvd2VyIHtcbiAgLXdlYmtpdC1hbmltYXRpb24tZHVyYXRpb246IDNzO1xuICBhbmltYXRpb24tZHVyYXRpb246IDNzO1xufVxuXG5AbWVkaWEgKHByaW50KSwgKHByZWZlcnMtcmVkdWNlZC1tb3Rpb246IHJlZHVjZSkge1xuICAuYW5pbWF0ZWQge1xuICAgIC13ZWJraXQtYW5pbWF0aW9uLWR1cmF0aW9uOiAxbXMgIWltcG9ydGFudDtcbiAgICBhbmltYXRpb24tZHVyYXRpb246IDFtcyAhaW1wb3J0YW50O1xuICAgIC13ZWJraXQtdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgdHJhbnNpdGlvbi1kdXJhdGlvbjogMW1zICFpbXBvcnRhbnQ7XG4gICAgLXdlYmtpdC1hbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiAxICFpbXBvcnRhbnQ7XG4gICAgYW5pbWF0aW9uLWl0ZXJhdGlvbi1jb3VudDogMSAhaW1wb3J0YW50O1xuICB9XG59XG4iLCIvKiBNYWduaWZpYyBQb3B1cCBDU1MgKi9cbi5tZnAtYmcge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogIzBiMGIwYjtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4ubWZwLXdyYXAge1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHotaW5kZXg6IDEwNDM7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgb3V0bGluZTogbm9uZSAhaW1wb3J0YW50O1xuICAtd2Via2l0LWJhY2tmYWNlLXZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuLm1mcC1jb250YWluZXIge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBwYWRkaW5nOiAwIDhweDtcbiAgYm94LXNpemluZzogYm9yZGVyLWJveDtcbn1cblxuLm1mcC1jb250YWluZXI6YmVmb3JlIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHZlcnRpY2FsLWFsaWduOiBtaWRkbGU7XG59XG5cbi5tZnAtYWxpZ24tdG9wIC5tZnAtY29udGFpbmVyOmJlZm9yZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5tZnAtY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW46IDAgYXV0bztcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgei1pbmRleDogMTA0NTtcbn1cblxuLm1mcC1pbmxpbmUtaG9sZGVyIC5tZnAtY29udGVudCxcbi5tZnAtYWpheC1ob2xkZXIgLm1mcC1jb250ZW50IHtcbiAgd2lkdGg6IDEwMCU7XG4gIGN1cnNvcjogYXV0bztcbn1cblxuLm1mcC1hamF4LWN1ciB7XG4gIGN1cnNvcjogcHJvZ3Jlc3M7XG59XG5cbi5tZnAtem9vbS1vdXQtY3VyLCAubWZwLXpvb20tb3V0LWN1ciAubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgY3Vyc29yOiAtbW96LXpvb20tb3V0O1xuICBjdXJzb3I6IC13ZWJraXQtem9vbS1vdXQ7XG4gIGN1cnNvcjogem9vbS1vdXQ7XG59XG5cbi5tZnAtem9vbSB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgY3Vyc29yOiAtd2Via2l0LXpvb20taW47XG4gIGN1cnNvcjogLW1vei16b29tLWluO1xuICBjdXJzb3I6IHpvb20taW47XG59XG5cbi5tZnAtYXV0by1jdXJzb3IgLm1mcC1jb250ZW50IHtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLWNsb3NlLFxuLm1mcC1hcnJvdyxcbi5tZnAtcHJlbG9hZGVyLFxuLm1mcC1jb3VudGVyIHtcbiAgLXdlYmtpdC11c2VyLXNlbGVjdDogbm9uZTtcbiAgLW1vei11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG59XG5cbi5tZnAtbG9hZGluZy5tZnAtZmlndXJlIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1oaWRlIHtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4ubWZwLXByZWxvYWRlciB7XG4gIGNvbG9yOiAjQ0NDO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB3aWR0aDogYXV0bztcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBtYXJnaW4tdG9wOiAtMC44ZW07XG4gIGxlZnQ6IDhweDtcbiAgcmlnaHQ6IDhweDtcbiAgei1pbmRleDogMTA0NDtcbn1cbi5tZnAtcHJlbG9hZGVyIGEge1xuICBjb2xvcjogI0NDQztcbn1cbi5tZnAtcHJlbG9hZGVyIGE6aG92ZXIge1xuICBjb2xvcjogI0ZGRjtcbn1cblxuLm1mcC1zLXJlYWR5IC5tZnAtcHJlbG9hZGVyIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cblxuLm1mcC1zLWVycm9yIC5tZnAtY29udGVudCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmJ1dHRvbi5tZnAtY2xvc2UsIGJ1dHRvbi5tZnAtYXJyb3cge1xuICBvdmVyZmxvdzogdmlzaWJsZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBiYWNrZ3JvdW5kOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyOiAwO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBvdXRsaW5lOiBub25lO1xuICBwYWRkaW5nOiAwO1xuICB6LWluZGV4OiAxMDQ2O1xuICBib3gtc2hhZG93OiBub25lO1xuICB0b3VjaC1hY3Rpb246IG1hbmlwdWxhdGlvbjtcbn1cbmJ1dHRvbjo6LW1vei1mb2N1cy1pbm5lciB7XG4gIHBhZGRpbmc6IDA7XG4gIGJvcmRlcjogMDtcbn1cblxuLm1mcC1jbG9zZSB7XG4gIHdpZHRoOiA0NHB4O1xuICBoZWlnaHQ6IDQ0cHg7XG4gIGxpbmUtaGVpZ2h0OiA0NHB4O1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHJpZ2h0OiAwO1xuICB0b3A6IDA7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBvcGFjaXR5OiAwLjY1O1xuICBwYWRkaW5nOiAwIDAgMThweCAxMHB4O1xuICBjb2xvcjogI0ZGRjtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGZvbnQtZmFtaWx5OiBBcmlhbCwgQmFza2VydmlsbGUsIG1vbm9zcGFjZTtcbn1cbi5tZnAtY2xvc2U6aG92ZXIsIC5tZnAtY2xvc2U6Zm9jdXMge1xuICBvcGFjaXR5OiAxO1xufVxuLm1mcC1jbG9zZTphY3RpdmUge1xuICB0b3A6IDFweDtcbn1cblxuLm1mcC1jbG9zZS1idG4taW4gLm1mcC1jbG9zZSB7XG4gIGNvbG9yOiAjMzMzO1xufVxuXG4ubWZwLWltYWdlLWhvbGRlciAubWZwLWNsb3NlLFxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY2xvc2Uge1xuICBjb2xvcjogI0ZGRjtcbiAgcmlnaHQ6IC02cHg7XG4gIHRleHQtYWxpZ246IHJpZ2h0O1xuICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4ubWZwLWNvdW50ZXIge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgcmlnaHQ6IDA7XG4gIGNvbG9yOiAjQ0NDO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxpbmUtaGVpZ2h0OiAxOHB4O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xufVxuXG4ubWZwLWFycm93IHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBvcGFjaXR5OiAwLjY1O1xuICBtYXJnaW46IDA7XG4gIHRvcDogNTAlO1xuICBtYXJnaW4tdG9wOiAtNTVweDtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDkwcHg7XG4gIGhlaWdodDogMTEwcHg7XG4gIC13ZWJraXQtdGFwLWhpZ2hsaWdodC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwKTtcbn1cbi5tZnAtYXJyb3c6YWN0aXZlIHtcbiAgbWFyZ2luLXRvcDogLTU0cHg7XG59XG4ubWZwLWFycm93OmhvdmVyLCAubWZwLWFycm93OmZvY3VzIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5tZnAtYXJyb3c6YmVmb3JlLCAubWZwLWFycm93OmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHdpZHRoOiAwO1xuICBoZWlnaHQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogMDtcbiAgdG9wOiAwO1xuICBtYXJnaW4tdG9wOiAzNXB4O1xuICBtYXJnaW4tbGVmdDogMzVweDtcbiAgYm9yZGVyOiBtZWRpdW0gaW5zZXQgdHJhbnNwYXJlbnQ7XG59XG4ubWZwLWFycm93OmFmdGVyIHtcbiAgYm9yZGVyLXRvcC13aWR0aDogMTNweDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMTNweDtcbiAgdG9wOiA4cHg7XG59XG4ubWZwLWFycm93OmJlZm9yZSB7XG4gIGJvcmRlci10b3Atd2lkdGg6IDIxcHg7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDIxcHg7XG4gIG9wYWNpdHk6IDAuNztcbn1cblxuLm1mcC1hcnJvdy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbi5tZnAtYXJyb3ctbGVmdDphZnRlciB7XG4gIGJvcmRlci1yaWdodDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzFweDtcbn1cbi5tZnAtYXJyb3ctbGVmdDpiZWZvcmUge1xuICBtYXJnaW4tbGVmdDogMjVweDtcbiAgYm9yZGVyLXJpZ2h0OiAyN3B4IHNvbGlkICMzRjNGM0Y7XG59XG5cbi5tZnAtYXJyb3ctcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5tZnAtYXJyb3ctcmlnaHQ6YWZ0ZXIge1xuICBib3JkZXItbGVmdDogMTdweCBzb2xpZCAjRkZGO1xuICBtYXJnaW4tbGVmdDogMzlweDtcbn1cbi5tZnAtYXJyb3ctcmlnaHQ6YmVmb3JlIHtcbiAgYm9yZGVyLWxlZnQ6IDI3cHggc29saWQgIzNGM0YzRjtcbn1cblxuLm1mcC1pZnJhbWUtaG9sZGVyIHtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIHBhZGRpbmctYm90dG9tOiA0MHB4O1xufVxuLm1mcC1pZnJhbWUtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiA5MDBweDtcbn1cbi5tZnAtaWZyYW1lLWhvbGRlciAubWZwLWNsb3NlIHtcbiAgdG9wOiAtNDBweDtcbn1cblxuLm1mcC1pZnJhbWUtc2NhbGVyIHtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZy10b3A6IDU2LjI1JTtcbn1cbi5tZnAtaWZyYW1lLXNjYWxlciBpZnJhbWUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGJveC1zaGFkb3c6IDAgMCA4cHggcmdiYSgwLCAwLCAwLCAwLjYpO1xuICBiYWNrZ3JvdW5kOiAjMDAwO1xufVxuXG4vKiBNYWluIGltYWdlIGluIHBvcHVwICovXG5pbWcubWZwLWltZyB7XG4gIHdpZHRoOiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogYXV0bztcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxpbmUtaGVpZ2h0OiAwO1xuICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICBwYWRkaW5nOiA0MHB4IDAgNDBweDtcbiAgbWFyZ2luOiAwIGF1dG87XG59XG5cbi8qIFRoZSBzaGFkb3cgYmVoaW5kIHRoZSBpbWFnZSAqL1xuLm1mcC1maWd1cmUge1xuICBsaW5lLWhlaWdodDogMDtcbn1cbi5tZnAtZmlndXJlOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAwO1xuICB0b3A6IDQwcHg7XG4gIGJvdHRvbTogNDBweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHJpZ2h0OiAwO1xuICB3aWR0aDogYXV0bztcbiAgaGVpZ2h0OiBhdXRvO1xuICB6LWluZGV4OiAtMTtcbiAgYm94LXNoYWRvdzogMCAwIDhweCByZ2JhKDAsIDAsIDAsIDAuNik7XG4gIGJhY2tncm91bmQ6ICM0NDQ7XG59XG4ubWZwLWZpZ3VyZSBzbWFsbCB7XG4gIGNvbG9yOiAjQkRCREJEO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMnB4O1xuICBsaW5lLWhlaWdodDogMTRweDtcbn1cbi5tZnAtZmlndXJlIGZpZ3VyZSB7XG4gIG1hcmdpbjogMDtcbn1cblxuLm1mcC1ib3R0b20tYmFyIHtcbiAgbWFyZ2luLXRvcDogLTM2cHg7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAxMDAlO1xuICBsZWZ0OiAwO1xuICB3aWR0aDogMTAwJTtcbiAgY3Vyc29yOiBhdXRvO1xufVxuXG4ubWZwLXRpdGxlIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgbGluZS1oZWlnaHQ6IDE4cHg7XG4gIGNvbG9yOiAjRjNGM0YzO1xuICB3b3JkLXdyYXA6IGJyZWFrLXdvcmQ7XG4gIHBhZGRpbmctcmlnaHQ6IDM2cHg7XG59XG5cbi5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtY29udGVudCB7XG4gIG1heC13aWR0aDogMTAwJTtcbn1cblxuLm1mcC1nYWxsZXJ5IC5tZnAtaW1hZ2UtaG9sZGVyIC5tZnAtZmlndXJlIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA4MDBweCkgYW5kIChvcmllbnRhdGlvbjogbGFuZHNjYXBlKSwgc2NyZWVuIGFuZCAobWF4LWhlaWdodDogMzAwcHgpIHtcbiAgLyoqXG4gICAqIFJlbW92ZSBhbGwgcGFkZGluZ3MgYXJvdW5kIHRoZSBpbWFnZSBvbiBzbWFsbCBzY3JlZW5cbiAgICovXG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWltYWdlLWhvbGRlciB7XG4gICAgcGFkZGluZy1sZWZ0OiAwO1xuICAgIHBhZGRpbmctcmlnaHQ6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIGltZy5tZnAtaW1nIHtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWZpZ3VyZTphZnRlciB7XG4gICAgdG9wOiAwO1xuICAgIGJvdHRvbTogMDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1maWd1cmUgc21hbGwge1xuICAgIGRpc3BsYXk6IGlubGluZTtcbiAgICBtYXJnaW4tbGVmdDogNXB4O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXIge1xuICAgIGJhY2tncm91bmQ6IHJnYmEoMCwgMCwgMCwgMC42KTtcbiAgICBib3R0b206IDA7XG4gICAgbWFyZ2luOiAwO1xuICAgIHRvcDogYXV0bztcbiAgICBwYWRkaW5nOiAzcHggNXB4O1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICBib3gtc2l6aW5nOiBib3JkZXItYm94O1xuICB9XG4gIC5tZnAtaW1nLW1vYmlsZSAubWZwLWJvdHRvbS1iYXI6ZW1wdHkge1xuICAgIHBhZGRpbmc6IDA7XG4gIH1cbiAgLm1mcC1pbWctbW9iaWxlIC5tZnAtY291bnRlciB7XG4gICAgcmlnaHQ6IDVweDtcbiAgICB0b3A6IDNweDtcbiAgfVxuICAubWZwLWltZy1tb2JpbGUgLm1mcC1jbG9zZSB7XG4gICAgdG9wOiAwO1xuICAgIHJpZ2h0OiAwO1xuICAgIHdpZHRoOiAzNXB4O1xuICAgIGhlaWdodDogMzVweDtcbiAgICBsaW5lLWhlaWdodDogMzVweDtcbiAgICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNik7XG4gICAgcG9zaXRpb246IGZpeGVkO1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICBwYWRkaW5nOiAwO1xuICB9XG59XG5AbWVkaWEgYWxsIGFuZCAobWF4LXdpZHRoOiA5MDBweCkge1xuICAubWZwLWFycm93IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMC43NSk7XG4gICAgdHJhbnNmb3JtOiBzY2FsZSgwLjc1KTtcbiAgfVxuXG4gIC5tZnAtYXJyb3ctbGVmdCB7XG4gICAgLXdlYmtpdC10cmFuc2Zvcm0tb3JpZ2luOiAwO1xuICAgIHRyYW5zZm9ybS1vcmlnaW46IDA7XG4gIH1cblxuICAubWZwLWFycm93LXJpZ2h0IHtcbiAgICAtd2Via2l0LXRyYW5zZm9ybS1vcmlnaW46IDEwMCU7XG4gICAgdHJhbnNmb3JtLW9yaWdpbjogMTAwJTtcbiAgfVxuXG4gIC5tZnAtY29udGFpbmVyIHtcbiAgICBwYWRkaW5nLWxlZnQ6IDZweDtcbiAgICBwYWRkaW5nLXJpZ2h0OiA2cHg7XG4gIH1cbn1cblxuLyojIHNvdXJjZU1hcHBpbmdVUkw9bWFnbmlmaWMtcG9wdXAuY3NzLm1hcCAqLyIsIkBjaGFyc2V0IFwiVVRGLThcIjtcbi8qKlxuICBBbGlhc2VzXG4qL1xuLyoqXG4qIEF1dG9sb2FkIGJhc2VcbiovXG5AaW1wb3J0IFwifmFuaW1hdGUuY3NzL2FuaW1hdGUuY3NzXCI7XG5AaW1wb3J0ICcuLi8uLi9ub2RlX21vZHVsZXMvbWFnbmlmaWMtcG9wdXAvZGlzdC9tYWduaWZpYy1wb3B1cC5jc3MnO1xuI21haW4tZm9vdGVyIC5zb2NpYWwgYSwgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpLmljb24tY29udGFpbmVyIGEge1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24sICNtYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItYnJhbmQgc3ZnIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbmEsIGE6aG92ZXIsIGE6Zm9jdXMsIHRleHRhcmVhLCBpbnB1dCwgaW5wdXQ6Oi13ZWJraXQtb3V0ZXItc3Bpbi1idXR0b24sIGlucHV0Ojotd2Via2l0LWlubmVyLXNwaW4tYnV0dG9uLCBidXR0b24ge1xuICAtd2Via2l0LXRhcC1oaWdobGlnaHQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMCk7XG59XG5cbi5oZXJvLCAuY2FyZCBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBjZW50ZXIgY2VudGVyO1xufVxuXG4ubW9iaWxlLW5hdmlnYXRpb24gLm5hdmJhci1icmFuZCBzdmcsICNtYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6bm90KC5idXR0b24pOmFmdGVyLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIHN2ZywgLmNhcmQ6YWZ0ZXIsIC5jYXJkIGZpZ3VyZSwgLmJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgYSB7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG5odG1sIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBzY3JvbGwtYmVoYXZpb3I6IHNtb290aDtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xufVxuXG5ib2R5LCAjYXBwLCAjZ2xvYmFsIHtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtaW4taGVpZ2h0OiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG5cbiNtYWluLWNvbnRlbnQge1xuICBmbGV4OiAxO1xufVxuXG5tZW51IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5bdi1jbG9ha10ge1xuICBkaXNwbGF5OiBub25lO1xufVxuXG5pbWc6bm90KFtzcmNdKSB7XG4gIHZpc2liaWxpdHk6IGhpZGRlbjtcbn1cblxuQG1lZGlhIChtYXgtd2lkdGg6IDY4MHB4KSB7XG4gIC5yZXZlcnNlLWNvbHVtbnMge1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucmV2ZXJzZS1jb2x1bW5zIC5jb2x1bW46bGFzdC1jaGlsZCwgLnJldmVyc2UtY29sdW1ucyAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbDpsYXN0LWNoaWxkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5yZXZlcnNlLWNvbHVtbnMgLmZvcm1pbmF0b3ItY29sOmxhc3QtY2hpbGQsIC5yZXZlcnNlLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbjpsYXN0LWNoaWxkLCAud3AtYmxvY2stY29sdW1ucyAucmV2ZXJzZS1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW46bGFzdC1jaGlsZCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMnJlbTtcbiAgfVxufVxuLyoqXG4gSW5jbHVkZSB2ZW5kb3JzXG4qL1xuLypcbkluY2x1ZGUgcGFydHMgb2YgQnVsbWEuaW9cblJlZjogaHR0cHM6Ly9idWxtYS5pby9kb2N1bWVudGF0aW9uL292ZXJ2aWV3L21vZHVsYXIvXG4qL1xuLyohIGJ1bG1hLmlvIHYwLjkuNCB8IE1JVCBMaWNlbnNlIHwgZ2l0aHViLmNvbS9qZ3RobXMvYnVsbWEgKi9cbi8qIEJ1bG1hIFV0aWxpdGllcyAqL1xuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzLCAuZmlsZS1jdGEsXG4uZmlsZS1uYW1lLCAuc2VsZWN0IHNlbGVjdCwgLnRleHRhcmVhLCAuaW5wdXQsIC5idXR0b24sIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgaGVpZ2h0OiAyLjVlbTtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVlbSAtIDFweCk7XG4gIHBhZGRpbmctbGVmdDogY2FsYygwLjc1ZW0gLSAxcHgpO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKDAuNzVlbSAtIDFweCk7XG4gIHBhZGRpbmctdG9wOiBjYWxjKDAuNWVtIC0gMXB4KTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnBhZ2luYXRpb24tcHJldmlvdXM6Zm9jdXMsXG4ucGFnaW5hdGlvbi1uZXh0OmZvY3VzLFxuLnBhZ2luYXRpb24tbGluazpmb2N1cyxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzOmZvY3VzLCAuZmlsZS1jdGE6Zm9jdXMsXG4uZmlsZS1uYW1lOmZvY3VzLCAuc2VsZWN0IHNlbGVjdDpmb2N1cywgLnRleHRhcmVhOmZvY3VzLCAuaW5wdXQ6Zm9jdXMsIC5idXR0b246Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5pcy1mb2N1c2VkLnBhZ2luYXRpb24tcHJldmlvdXMsXG4uaXMtZm9jdXNlZC5wYWdpbmF0aW9uLW5leHQsXG4uaXMtZm9jdXNlZC5wYWdpbmF0aW9uLWxpbmssXG4uaXMtZm9jdXNlZC5wYWdpbmF0aW9uLWVsbGlwc2lzLCAuaXMtZm9jdXNlZC5maWxlLWN0YSxcbi5pcy1mb2N1c2VkLmZpbGUtbmFtZSwgLnNlbGVjdCBzZWxlY3QuaXMtZm9jdXNlZCwgLmlzLWZvY3VzZWQudGV4dGFyZWEsIC5pcy1mb2N1c2VkLmlucHV0LCAuaXMtZm9jdXNlZC5idXR0b24sIC53cC1ibG9jay1idXR0b25zIC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLnBhZ2luYXRpb24tcHJldmlvdXM6YWN0aXZlLFxuLnBhZ2luYXRpb24tbmV4dDphY3RpdmUsXG4ucGFnaW5hdGlvbi1saW5rOmFjdGl2ZSxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzOmFjdGl2ZSwgLmZpbGUtY3RhOmFjdGl2ZSxcbi5maWxlLW5hbWU6YWN0aXZlLCAuc2VsZWN0IHNlbGVjdDphY3RpdmUsIC50ZXh0YXJlYTphY3RpdmUsIC5pbnB1dDphY3RpdmUsIC5idXR0b246YWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSwgLmlzLWFjdGl2ZS5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLmlzLWFjdGl2ZS5wYWdpbmF0aW9uLW5leHQsXG4uaXMtYWN0aXZlLnBhZ2luYXRpb24tbGluayxcbi5pcy1hY3RpdmUucGFnaW5hdGlvbi1lbGxpcHNpcywgLmlzLWFjdGl2ZS5maWxlLWN0YSxcbi5pcy1hY3RpdmUuZmlsZS1uYW1lLCAuc2VsZWN0IHNlbGVjdC5pcy1hY3RpdmUsIC5pcy1hY3RpdmUudGV4dGFyZWEsIC5pcy1hY3RpdmUuaW5wdXQsIC5pcy1hY3RpdmUuYnV0dG9uLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtYWN0aXZlLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIG91dGxpbmU6IG5vbmU7XG59XG5bZGlzYWJsZWRdLnBhZ2luYXRpb24tcHJldmlvdXMsXG5bZGlzYWJsZWRdLnBhZ2luYXRpb24tbmV4dCxcbltkaXNhYmxlZF0ucGFnaW5hdGlvbi1saW5rLFxuW2Rpc2FibGVkXS5wYWdpbmF0aW9uLWVsbGlwc2lzLCBbZGlzYWJsZWRdLmZpbGUtY3RhLFxuW2Rpc2FibGVkXS5maWxlLW5hbWUsIC5zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkXSwgW2Rpc2FibGVkXS50ZXh0YXJlYSwgW2Rpc2FibGVkXS5pbnB1dCwgW2Rpc2FibGVkXS5idXR0b24sIC53cC1ibG9jay1idXR0b25zIFtkaXNhYmxlZF0ud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLnBhZ2luYXRpb24tcHJldmlvdXMsXG5maWVsZHNldFtkaXNhYmxlZF0gLnBhZ2luYXRpb24tbmV4dCxcbmZpZWxkc2V0W2Rpc2FibGVkXSAucGFnaW5hdGlvbi1saW5rLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5wYWdpbmF0aW9uLWVsbGlwc2lzLCBmaWVsZHNldFtkaXNhYmxlZF0gLmZpbGUtY3RhLFxuZmllbGRzZXRbZGlzYWJsZWRdIC5maWxlLW5hbWUsIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdCwgLnNlbGVjdCBmaWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0LCBmaWVsZHNldFtkaXNhYmxlZF0gLnRleHRhcmVhLCBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0LCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbiwgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgY3Vyc29yOiBub3QtYWxsb3dlZDtcbn1cblxuLmNhcm91c2VsLWxpc3QsIC5jYXJvdXNlbCwgLmlzLXVuc2VsZWN0YWJsZSwgLnRhYnMsIC5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmssXG4ucGFnaW5hdGlvbi1lbGxpcHNpcywgLmJyZWFkY3J1bWIsIC5maWxlLCAuYnV0dG9uLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgLXdlYmtpdC10b3VjaC1jYWxsb3V0OiBub25lO1xuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lO1xuICAtbW96LXVzZXItc2VsZWN0OiBub25lO1xuICAtbXMtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIHVzZXItc2VsZWN0OiBub25lO1xufVxuXG4ubmF2YmFyLWxpbms6bm90KC5pcy1hcnJvd2xlc3MpOjphZnRlciwgLnNlbGVjdDpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpOjphZnRlciB7XG4gIGJvcmRlcjogM3B4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGJvcmRlci1yaWdodDogMDtcbiAgYm9yZGVyLXRvcDogMDtcbiAgY29udGVudDogXCIgXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDAuNjI1ZW07XG4gIG1hcmdpbi10b3A6IC0wLjQzNzVlbTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA1MCU7XG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZyk7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgd2lkdGg6IDAuNjI1ZW07XG59XG5cbi50YWJzOm5vdCg6bGFzdC1jaGlsZCksIC5wYWdpbmF0aW9uOm5vdCg6bGFzdC1jaGlsZCksIC5tZXNzYWdlOm5vdCg6bGFzdC1jaGlsZCksIC5sZXZlbDpub3QoOmxhc3QtY2hpbGQpLCAuYnJlYWRjcnVtYjpub3QoOmxhc3QtY2hpbGQpLCAuYmxvY2s6bm90KDpsYXN0LWNoaWxkKSwgLnRpdGxlOm5vdCg6bGFzdC1jaGlsZCksXG4uc3VidGl0bGU6bm90KDpsYXN0LWNoaWxkKSwgLnRhYmxlLWNvbnRhaW5lcjpub3QoOmxhc3QtY2hpbGQpLCAudGFibGU6bm90KDpsYXN0LWNoaWxkKSwgLnByb2dyZXNzOm5vdCg6bGFzdC1jaGlsZCksIC5ub3RpZmljYXRpb246bm90KDpsYXN0LWNoaWxkKSwgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSwgLmJveDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4ubW9kYWwtY2xvc2UsIC5kZWxldGUge1xuICAtd2Via2l0LXRvdWNoLWNhbGxvdXQ6IG5vbmU7XG4gIC13ZWJraXQtdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tcy11c2VyLXNlbGVjdDogbm9uZTtcbiAgdXNlci1zZWxlY3Q6IG5vbmU7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLjIsIDEwLjIsIDEwLjIsIDAuMik7XG4gIGJvcmRlcjogbm9uZTtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIGZsZXgtZ3JvdzogMDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMDtcbiAgaGVpZ2h0OiAyMHB4O1xuICBtYXgtaGVpZ2h0OiAyMHB4O1xuICBtYXgtd2lkdGg6IDIwcHg7XG4gIG1pbi1oZWlnaHQ6IDIwcHg7XG4gIG1pbi13aWR0aDogMjBweDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMjBweDtcbn1cbi5tb2RhbC1jbG9zZTo6YmVmb3JlLCAuZGVsZXRlOjpiZWZvcmUsIC5tb2RhbC1jbG9zZTo6YWZ0ZXIsIC5kZWxldGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGxlZnQ6IDUwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVYKC01MCUpIHRyYW5zbGF0ZVkoLTUwJSkgcm90YXRlKDQ1ZGVnKTtcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlcjtcbn1cbi5tb2RhbC1jbG9zZTo6YmVmb3JlLCAuZGVsZXRlOjpiZWZvcmUge1xuICBoZWlnaHQ6IDJweDtcbiAgd2lkdGg6IDUwJTtcbn1cbi5tb2RhbC1jbG9zZTo6YWZ0ZXIsIC5kZWxldGU6OmFmdGVyIHtcbiAgaGVpZ2h0OiA1MCU7XG4gIHdpZHRoOiAycHg7XG59XG4ubW9kYWwtY2xvc2U6aG92ZXIsIC5kZWxldGU6aG92ZXIsIC5tb2RhbC1jbG9zZTpmb2N1cywgLmRlbGV0ZTpmb2N1cyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAuMiwgMTAuMiwgMTAuMiwgMC4zKTtcbn1cbi5tb2RhbC1jbG9zZTphY3RpdmUsIC5kZWxldGU6YWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjQpO1xufVxuLmlzLXNtYWxsLm1vZGFsLWNsb3NlLCAuaXMtc21hbGwuZGVsZXRlIHtcbiAgaGVpZ2h0OiAxNnB4O1xuICBtYXgtaGVpZ2h0OiAxNnB4O1xuICBtYXgtd2lkdGg6IDE2cHg7XG4gIG1pbi1oZWlnaHQ6IDE2cHg7XG4gIG1pbi13aWR0aDogMTZweDtcbiAgd2lkdGg6IDE2cHg7XG59XG4uaXMtbWVkaXVtLm1vZGFsLWNsb3NlLCAuaXMtbWVkaXVtLmRlbGV0ZSB7XG4gIGhlaWdodDogMjRweDtcbiAgbWF4LWhlaWdodDogMjRweDtcbiAgbWF4LXdpZHRoOiAyNHB4O1xuICBtaW4taGVpZ2h0OiAyNHB4O1xuICBtaW4td2lkdGg6IDI0cHg7XG4gIHdpZHRoOiAyNHB4O1xufVxuLmlzLWxhcmdlLm1vZGFsLWNsb3NlLCAuaXMtbGFyZ2UuZGVsZXRlIHtcbiAgaGVpZ2h0OiAzMnB4O1xuICBtYXgtaGVpZ2h0OiAzMnB4O1xuICBtYXgtd2lkdGg6IDMycHg7XG4gIG1pbi1oZWlnaHQ6IDMycHg7XG4gIG1pbi13aWR0aDogMzJweDtcbiAgd2lkdGg6IDMycHg7XG59XG5cbi5jb250cm9sLmlzLWxvYWRpbmc6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b246OmFmdGVyLCAuc2VsZWN0LmlzLWxvYWRpbmc6OmFmdGVyLCAubG9hZGVyLCAuYnV0dG9uLmlzLWxvYWRpbmc6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyIHtcbiAgYW5pbWF0aW9uOiBzcGluQXJvdW5kIDUwMG1zIGluZmluaXRlIGxpbmVhcjtcbiAgYm9yZGVyOiAycHggc29saWQgaHNsKDAsIDAlLCA4NiUpO1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci10b3AtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDFlbTtcbn1cblxuLmhlcm8tdmlkZW8sIC5pcy1vdmVybGF5LCAubW9kYWwtYmFja2dyb3VuZCwgLm1vZGFsLCAuaW1hZ2UuaXMtc3F1YXJlIGltZyxcbi5pbWFnZS5pcy1zcXVhcmUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTFieTEgaW1nLFxuLmltYWdlLmlzLTFieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTVieTQgaW1nLFxuLmltYWdlLmlzLTVieTQgLmhhcy1yYXRpbywgLmltYWdlLmlzLTRieTMgaW1nLFxuLmltYWdlLmlzLTRieTMgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTIgaW1nLFxuLmltYWdlLmlzLTNieTIgLmhhcy1yYXRpbywgLmltYWdlLmlzLTVieTMgaW1nLFxuLmltYWdlLmlzLTVieTMgLmhhcy1yYXRpbywgLmltYWdlLmlzLTE2Ynk5IGltZyxcbi5pbWFnZS5pcy0xNmJ5OSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMmJ5MSBpbWcsXG4uaW1hZ2UuaXMtMmJ5MSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5MSBpbWcsXG4uaW1hZ2UuaXMtM2J5MSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtNGJ5NSBpbWcsXG4uaW1hZ2UuaXMtNGJ5NSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5NCBpbWcsXG4uaW1hZ2UuaXMtM2J5NCAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMmJ5MyBpbWcsXG4uaW1hZ2UuaXMtMmJ5MyAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtM2J5NSBpbWcsXG4uaW1hZ2UuaXMtM2J5NSAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtOWJ5MTYgaW1nLFxuLmltYWdlLmlzLTlieTE2IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkyIGltZyxcbi5pbWFnZS5pcy0xYnkyIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkzIGltZyxcbi5pbWFnZS5pcy0xYnkzIC5oYXMtcmF0aW8ge1xuICBib3R0b206IDA7XG4gIGxlZnQ6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDA7XG4gIHRvcDogMDtcbn1cblxuLm5hdmJhci1idXJnZXIge1xuICAtbW96LWFwcGVhcmFuY2U6IG5vbmU7XG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZTtcbiAgYXBwZWFyYW5jZTogbm9uZTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbiAgYm9yZGVyOiBub25lO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LWZhbWlseTogaW5oZXJpdDtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMDtcbn1cblxuLyogQnVsbWEgQmFzZSAqL1xuLyohIG1pbmlyZXNldC5jc3MgdjAuMC42IHwgTUlUIExpY2Vuc2UgfCBnaXRodWIuY29tL2pndGhtcy9taW5pcmVzZXQuY3NzICovXG5odG1sLFxuYm9keSxcbnAsXG5vbCxcbnVsLFxubGksXG5kbCxcbmR0LFxuZGQsXG5ibG9ja3F1b3RlLFxuZmlndXJlLFxuZmllbGRzZXQsXG5sZWdlbmQsXG50ZXh0YXJlYSxcbnByZSxcbmlmcmFtZSxcbmhyLFxuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2IHtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xufVxuXG5oMSxcbmgyLFxuaDMsXG5oNCxcbmg1LFxuaDYge1xuICBmb250LXNpemU6IDEwMCU7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG59XG5cbnVsIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYSB7XG4gIG1hcmdpbjogMDtcbn1cblxuaHRtbCB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG59XG5cbiosICo6OmJlZm9yZSwgKjo6YWZ0ZXIge1xuICBib3gtc2l6aW5nOiBpbmhlcml0O1xufVxuXG5pbWcsXG52aWRlbyB7XG4gIGhlaWdodDogYXV0bztcbiAgbWF4LXdpZHRoOiAxMDAlO1xufVxuXG5pZnJhbWUge1xuICBib3JkZXI6IDA7XG59XG5cbnRhYmxlIHtcbiAgYm9yZGVyLWNvbGxhcHNlOiBjb2xsYXBzZTtcbiAgYm9yZGVyLXNwYWNpbmc6IDA7XG59XG5cbnRkLFxudGgge1xuICBwYWRkaW5nOiAwO1xufVxudGQ6bm90KFthbGlnbl0pLFxudGg6bm90KFthbGlnbl0pIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuaHRtbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGZvbnQtc2l6ZTogMTZweDtcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZTtcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYW50aWFsaWFzZWQ7XG4gIG1pbi13aWR0aDogMzAwcHg7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteTogc2Nyb2xsO1xuICB0ZXh0LXJlbmRlcmluZzogb3B0aW1pemVMZWdpYmlsaXR5O1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlO1xufVxuXG5hcnRpY2xlLFxuYXNpZGUsXG5maWd1cmUsXG5mb290ZXIsXG5oZWFkZXIsXG5oZ3JvdXAsXG5zZWN0aW9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG5cbmJvZHksXG5idXR0b24sXG5pbnB1dCxcbm9wdGdyb3VwLFxuc2VsZWN0LFxudGV4dGFyZWEge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG59XG5cbmNvZGUsXG5wcmUge1xuICAtbW96LW9zeC1mb250LXNtb290aGluZzogYXV0bztcbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0bztcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZTtcbn1cblxuYm9keSB7XG4gIGNvbG9yOiAjNjQ2NDY0O1xuICBmb250LXNpemU6IDFlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbn1cblxuYSB7XG4gIGNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lO1xufVxuYSBzdHJvbmcge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuYTpob3ZlciB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG5cbmNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIGNvbG9yOiByZ2IoMTUzLjI4MTI1LCAxMC4yMTg3NSwgMjIuNDgxMjUpO1xuICBmb250LXNpemU6IDAuODc1ZW07XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIHBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW07XG59XG5cbmhyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAxLjVyZW0gMDtcbn1cblxuaW1nIHtcbiAgaGVpZ2h0OiBhdXRvO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbmlucHV0W3R5cGU9Y2hlY2tib3hdLFxuaW5wdXRbdHlwZT1yYWRpb10ge1xuICB2ZXJ0aWNhbC1hbGlnbjogYmFzZWxpbmU7XG59XG5cbnNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xufVxuXG5zcGFuIHtcbiAgZm9udC1zdHlsZTogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG5cbnN0cm9uZyB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG5cbmZpZWxkc2V0IHtcbiAgYm9yZGVyOiBub25lO1xufVxuXG5wcmUge1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjklKTtcbiAgZm9udC1zaXplOiAwLjg3NWVtO1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBwYWRkaW5nOiAxLjI1cmVtIDEuNXJlbTtcbiAgd2hpdGUtc3BhY2U6IHByZTtcbiAgd29yZC13cmFwOiBub3JtYWw7XG59XG5wcmUgY29kZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogY3VycmVudENvbG9yO1xuICBmb250LXNpemU6IDFlbTtcbiAgcGFkZGluZzogMDtcbn1cblxudGFibGUgdGQsXG50YWJsZSB0aCB7XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG50YWJsZSB0ZDpub3QoW2FsaWduXSksXG50YWJsZSB0aDpub3QoW2FsaWduXSkge1xuICB0ZXh0LWFsaWduOiBpbmhlcml0O1xufVxudGFibGUgdGgge1xuICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xufVxuXG5Aa2V5ZnJhbWVzIHNwaW5Bcm91bmQge1xuICBmcm9tIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgwZGVnKTtcbiAgfVxuICB0byB7XG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKTtcbiAgfVxufVxuLyogQnVsbWEgRWxlbWVudHMgKi9cbi5ib3gge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBib3JkZXItcmFkaXVzOiA2cHg7XG4gIGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoMTAuMiwgMTAuMiwgMTAuMiwgMC4xKSwgMCAwcHggMCAxcHggcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjAyKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjklKTtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBhZGRpbmc6IDEuMjVyZW07XG59XG5cbmEuYm94OmhvdmVyLCBhLmJveDpmb2N1cyB7XG4gIGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoMTAuMiwgMTAuMiwgMTAuMiwgMC4xKSwgMCAwIDAgMXB4IGhzbCgyMjksIDUzJSwgNTMlKTtcbn1cbmEuYm94OmFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IGluc2V0IDAgMXB4IDJweCByZ2JhKDEwLjIsIDEwLjIsIDEwLjIsIDAuMiksIDAgMCAwIDFweCBoc2woMjI5LCA1MyUsIDUzJSk7XG59XG5cbi5idXR0b24sIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgODYlKTtcbiAgYm9yZGVyLXdpZHRoOiAxcHg7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNWVtIC0gMXB4KTtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG4gIHBhZGRpbmctcmlnaHQ6IDFlbTtcbiAgcGFkZGluZy10b3A6IGNhbGMoMC41ZW0gLSAxcHgpO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4uYnV0dG9uIHN0cm9uZywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayBzdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5idXR0b24gLmljb24sIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsgLmljb24sIC5idXR0b24gLmljb24uaXMtc21hbGwsIC5idXR0b24gLmljb24uaXMtbWVkaXVtLCAuYnV0dG9uIC5pY29uLmlzLWxhcmdlIHtcbiAgaGVpZ2h0OiAxLjVlbTtcbiAgd2lkdGg6IDEuNWVtO1xufVxuLmJ1dHRvbiAuaWNvbjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rIC5pY29uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogY2FsYygtMC41ZW0gLSAxcHgpO1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVlbTtcbn1cbi5idXR0b24gLmljb246bGFzdC1jaGlsZDpub3QoOmZpcnN0LWNoaWxkKSwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayAuaWNvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVlbTtcbiAgbWFyZ2luLXJpZ2h0OiBjYWxjKC0wLjVlbSAtIDFweCk7XG59XG4uYnV0dG9uIC5pY29uOmZpcnN0LWNoaWxkOmxhc3QtY2hpbGQsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsgLmljb246Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0wLjVlbSAtIDFweCk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMC41ZW0gLSAxcHgpO1xufVxuLmJ1dHRvbjpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgNzElKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbn1cbi5idXR0b246Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24uaXMtZm9jdXNlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG4uYnV0dG9uOmZvY3VzOm5vdCg6YWN0aXZlKSwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC53cC1ibG9jay1idXR0b25zIC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmFjdGl2ZSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNzEuNjI5NSwgOTQuOTIwMzUsIDE5OC42NzA1LCAwLjI1KTtcbn1cbi5idXR0b246YWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSwgLmJ1dHRvbi5pcy1hY3RpdmUsIC53cC1ibG9jay1idXR0b25zIC5pcy1hY3RpdmUud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDI5JSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG4uYnV0dG9uLmlzLXRleHQsIC53cC1ibG9jay1idXR0b25zIC5pcy10ZXh0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaHNsKDAsIDAlLCAyOSUpO1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5idXR0b24uaXMtdGV4dDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXRleHQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmlzLXRleHQuaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXRleHQuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uaXMtdGV4dDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXRleHQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmlzLXRleHQuaXMtZm9jdXNlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXRleHQuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG4uYnV0dG9uLmlzLXRleHQ6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtdGV4dC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLCAuYnV0dG9uLmlzLXRleHQuaXMtYWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtdGV4dC5pcy1hY3RpdmUud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5MSUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xufVxuLmJ1dHRvbi5pcy10ZXh0W2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXRleHRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtdGV4dCwgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC5pcy10ZXh0LndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy10ZXh0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ1dHRvbi5pcy1naG9zdCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWdob3N0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIHRleHQtZGVjb3JhdGlvbjogbm9uZTtcbn1cbi5idXR0b24uaXMtZ2hvc3Q6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1naG9zdC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtZ2hvc3QuaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWdob3N0LmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG4uYnV0dG9uLmlzLXdoaXRlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2hpdGUud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLmJ1dHRvbi5pcy13aGl0ZTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdoaXRlLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2hpdGUuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk3LjUlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLmJ1dHRvbi5pcy13aGl0ZTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdoaXRlLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi5pcy13aGl0ZS5pcy1mb2N1c2VkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2hpdGUuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaHNsKDAsIDAlLCA0JSk7XG59XG4uYnV0dG9uLmlzLXdoaXRlOmZvY3VzOm5vdCg6YWN0aXZlKSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdoaXRlLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtd2hpdGUuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC53cC1ibG9jay1idXR0b25zIC5pcy13aGl0ZS5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmFjdGl2ZSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uYnV0dG9uLmlzLXdoaXRlOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdoaXRlLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsIC5idXR0b24uaXMtd2hpdGUuaXMtYWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2hpdGUuaXMtYWN0aXZlLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTUlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLmJ1dHRvbi5pcy13aGl0ZVtkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b25zIC5pcy13aGl0ZVtkaXNhYmxlZF0ud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13aGl0ZSwgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC5pcy13aGl0ZS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtd2hpdGUud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdoaXRlLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy13aGl0ZS5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG59XG4uYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdoaXRlLmlzLWludmVydGVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdoaXRlLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy13aGl0ZS5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uYnV0dG9uLmlzLXdoaXRlLmlzLWxvYWRpbmc6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2hpdGUuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2woMCwgMCUsIDQlKSBoc2woMCwgMCUsIDQlKSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdoaXRlLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13aGl0ZS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy13aGl0ZS5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtd2hpdGUud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13aGl0ZS5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdoaXRlLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13aGl0ZS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdoaXRlLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCA0JSk7XG59XG4uYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdoaXRlLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsKDAsIDAlLCAxMDAlKSBoc2woMCwgMCUsIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdoaXRlLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtd2hpdGUuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtd2hpdGUuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy13aGl0ZS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13aGl0ZS5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsKDAsIDAlLCA0JSkgaHNsKDAsIDAlLCA0JSkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtd2hpdGUuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2hpdGUuaXMtb3V0bGluZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13aGl0ZVtkaXNhYmxlZF0ud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy13aGl0ZS5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC5pcy13aGl0ZS5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtd2hpdGUuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13aGl0ZS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXdoaXRlLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13aGl0ZS5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13aGl0ZS5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdoaXRlLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13aGl0ZS5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsKDAsIDAlLCAxMDAlKSBoc2woMCwgMCUsIDEwMCUpICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXdoaXRlLmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtd2hpdGUuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy13aGl0ZS5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLmJ1dHRvbi5pcy1ibGFjaywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWJsYWNrLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5idXR0b24uaXMtYmxhY2s6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1ibGFjay53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWJsYWNrLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxLjUlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uYnV0dG9uLmlzLWJsYWNrOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtYmxhY2sud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWZvY3VzZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1ibGFjay5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmJ1dHRvbi5pcy1ibGFjazpmb2N1czpub3QoOmFjdGl2ZSksIC53cC1ibG9jay1idXR0b25zIC5pcy1ibGFjay53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtYmxhY2suaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDphY3RpdmUpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDEwLjIsIDEwLjIsIDEwLjIsIDAuMjUpO1xufVxuLmJ1dHRvbi5pcy1ibGFjazphY3RpdmUsIC53cC1ibG9jay1idXR0b25zIC5pcy1ibGFjay53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWJsYWNrLmlzLWFjdGl2ZS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDAlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uYnV0dG9uLmlzLWJsYWNrW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWJsYWNrW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWJsYWNrLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWJsYWNrLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1ibGFjay53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1ibGFjay5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCA0JSk7XG59XG4uYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTUlKTtcbn1cbi5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtYmxhY2suaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWJsYWNrLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbn1cbi5idXR0b24uaXMtYmxhY2suaXMtbG9hZGluZzo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1ibGFjay5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGhzbCgwLCAwJSwgMTAwJSkgaHNsKDAsIDAlLCAxMDAlKSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWJsYWNrLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1ibGFjay53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWJsYWNrLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1ibGFjay53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWJsYWNrLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtYmxhY2suaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWJsYWNrLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtYmxhY2suaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWJsYWNrLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsKDAsIDAlLCA0JSkgaHNsKDAsIDAlLCA0JSkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtYmxhY2suaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1ibGFjay5pcy1sb2FkaW5nLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1ibGFjay5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWJsYWNrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWJsYWNrLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2woMCwgMCUsIDEwMCUpIGhzbCgwLCAwJSwgMTAwJSkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtYmxhY2suaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtYmxhY2suaXMtb3V0bGluZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1ibGFja1tkaXNhYmxlZF0ud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1ibGFjay5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC5pcy1ibGFjay5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtYmxhY2suaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1ibGFjay53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWJsYWNrLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaHNsKDAsIDAlLCA0JSk7XG59XG4uYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWJsYWNrLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1ibGFjay5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWJsYWNrLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCA0JSk7XG59XG4uYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWJsYWNrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsKDAsIDAlLCA0JSkgaHNsKDAsIDAlLCA0JSkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1ibGFjay5pcy1pbnZlcnRlZFtkaXNhYmxlZF0ud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC5pcy1ibGFjay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtYmxhY2suaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1ibGFjay5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWJsYWNrLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmJ1dHRvbi5pcy1saWdodCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpZ2h0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5idXR0b24uaXMtbGlnaHQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1saWdodC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpZ2h0LmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5My41JSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uYnV0dG9uLmlzLWxpZ2h0OmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGlnaHQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWZvY3VzZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1saWdodC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uYnV0dG9uLmlzLWxpZ2h0OmZvY3VzOm5vdCg6YWN0aXZlKSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpZ2h0LndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtbGlnaHQuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC53cC1ibG9jay1idXR0b25zIC5pcy1saWdodC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmFjdGl2ZSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjQ0LjgsIDI0NC44LCAyNDQuOCwgMC4yNSk7XG59XG4uYnV0dG9uLmlzLWxpZ2h0OmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpZ2h0LndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsIC5idXR0b24uaXMtbGlnaHQuaXMtYWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGlnaHQuaXMtYWN0aXZlLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTElKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5idXR0b24uaXMtbGlnaHRbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGlnaHRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGlnaHQsIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGlnaHQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWxpZ2h0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xufVxuLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpZ2h0LmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpZ2h0LmlzLWludmVydGVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpZ2h0LmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1saWdodC5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG59XG4uYnV0dG9uLmlzLWxpZ2h0LmlzLWxvYWRpbmc6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGlnaHQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuNykgcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGlnaHQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWxpZ2h0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbn1cbi5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1saWdodC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGlnaHQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saWdodC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpZ2h0LmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saWdodC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWxpZ2h0LmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGlnaHQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2woMCwgMCUsIDk2JSkgaHNsKDAsIDAlLCA5NiUpICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWxpZ2h0LmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGlnaHQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGlnaHQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1saWdodC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saWdodC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjcpIHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy1saWdodC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b25zIC5pcy1saWdodC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0ud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWxpZ2h0W2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpZ2h0LmlzLW91dGxpbmVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpZ2h0LmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1saWdodC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWxpZ2h0LndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGlnaHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xufVxuLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saWdodC5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWxpZ2h0LmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbn1cbi5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLmJ1dHRvbi5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saWdodC5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2woMCwgMCUsIDk2JSkgaHNsKDAsIDAlLCA5NiUpICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWxpZ2h0LmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGlnaHQuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1saWdodC5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uYnV0dG9uLmlzLWRhcmssIC53cC1ibG9jay1idXR0b25zIC5pcy1kYXJrLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmlzLWRhcms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYXJrLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYXJrLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxOC41JSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1kYXJrOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24uaXMtZGFyay5pcy1mb2N1c2VkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1kYXJrOmZvY3VzOm5vdCg6YWN0aXZlKSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhcmsud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1kYXJrLmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmFjdGl2ZSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNTMuNTUsIDUzLjU1LCA1My41NSwgMC4yNSk7XG59XG4uYnV0dG9uLmlzLWRhcms6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLCAuYnV0dG9uLmlzLWRhcmsuaXMtYWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1hY3RpdmUud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxNiUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uaXMtZGFya1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b25zIC5pcy1kYXJrW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhcmssIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZGFyay53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xufVxuLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1KTtcbn1cbi5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b25zIC5pcy1kYXJrLmlzLWludmVydGVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZGFyay5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xufVxuLmJ1dHRvbi5pcy1kYXJrLmlzLWxvYWRpbmc6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFyay53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG4uYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYXJrLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1kYXJrLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWRhcmsuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhcmsuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWRhcmsud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhcmsuaXMtb3V0bGluZWQuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFyay5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFyay5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGhzbCgwLCAwJSwgMjElKSBoc2woMCwgMCUsIDIxJSkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhcmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWRhcmsuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhcmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFyay5pcy1sb2FkaW5nLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFyay5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1kYXJrLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtZGFyay5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b25zIC5pcy1kYXJrLmlzLW91dGxpbmVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFya1tkaXNhYmxlZF0ud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1kYXJrLmlzLW91dGxpbmVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhcmsuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWRhcmsuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1kYXJrLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZGFyay53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG4uYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1kYXJrLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFyay5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1kYXJrLmlzLWludmVydGVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1kYXJrLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xufVxuLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1kYXJrLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAuYnV0dG9uLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1kYXJrLmlzLWludmVydGVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGhzbCgwLCAwJSwgMjElKSBoc2woMCwgMCUsIDIxJSkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtZGFyay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b25zIC5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFyay5pcy1pbnZlcnRlZFtkaXNhYmxlZF0ud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1kYXJrLmlzLWludmVydGVkLmlzLW91dGxpbmVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWRhcmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1kYXJrLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZGFyay5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uaXMtcHJpbWFyeSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNmJiMjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmlzLXByaW1hcnk6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzLjA3MDMxMjUsIDk5Ljg5NDUzMTI1LCAxNjYuMTc5Njg3NSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1wcmltYXJ5OmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1mb2N1c2VkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeS5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1wcmltYXJ5OmZvY3VzOm5vdCg6YWN0aXZlKSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOm5vdCg6YWN0aXZlKSwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWZvY3VzZWQ6bm90KDphY3RpdmUpLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeS5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmFjdGl2ZSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMTQsIDEwNywgMTc4LCAwLjI1KTtcbn1cbi5idXR0b24uaXMtcHJpbWFyeTphY3RpdmUsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1hY3RpdmUsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLWFjdGl2ZS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTIuMTQwNjI1LCA5Mi43ODkwNjI1LCAxNTQuMzU5Mzc1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmlzLXByaW1hcnlbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeVtkaXNhYmxlZF0ud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1wcmltYXJ5LCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNmJiMjtcbiAgYm9yZGVyLWNvbG9yOiAjMGU2YmIyO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBlNmJiMjtcbn1cbi5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQyLjI1LCAyNDIuMjUsIDI0Mi4yNSk7XG59XG4uYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZFtkaXNhYmxlZF0ud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICMwZTZiYjI7XG59XG4uYnV0dG9uLmlzLXByaW1hcnkuaXMtbG9hZGluZzo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwZTZiYjI7XG4gIGNvbG9yOiAjMGU2YmIyO1xufVxuLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtcHJpbWFyeS53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1wcmltYXJ5LmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXByaW1hcnkuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YmIyO1xuICBib3JkZXItY29sb3I6ICMwZTZiYjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtcHJpbWFyeS5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICMwZTZiYjIgIzBlNmJiMiAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtcHJpbWFyeS5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1wcmltYXJ5LmlzLWxvYWRpbmcuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1wcmltYXJ5LmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXByaW1hcnkuaXMtbG9hZGluZy5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXByaW1hcnkuaXMtb3V0bGluZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1wcmltYXJ5W2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXByaW1hcnkuaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtcHJpbWFyeS5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXByaW1hcnkud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1wcmltYXJ5LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICMwZTZiYjI7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjMGU2YmIyO1xufVxuLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICMwZTZiYjI7XG59XG4uYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgIzBlNmJiMiAjMGU2YmIyICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0ud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1wcmltYXJ5LmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtcHJpbWFyeS5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXByaW1hcnkuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmlzLXByaW1hcnkuaXMtbGlnaHQsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLWxpZ2h0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuMDg3NSwgMjQ1Ljk2ODc1LCAyNTMuNTEyNSk7XG4gIGNvbG9yOiByZ2IoMTcuNDc4MTI1LCAxMzMuNTgyODEyNSwgMjIyLjIyMTg3NSk7XG59XG4uYnV0dG9uLmlzLXByaW1hcnkuaXMtbGlnaHQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLWxpZ2h0LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy1wcmltYXJ5LmlzLWxpZ2h0LmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLWxpZ2h0LmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIyNC4yNjcxODc1LCAyNDAuMzI0MjE4NzUsIDI1Mi41ODI4MTI1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYigxNy40NzgxMjUsIDEzMy41ODI4MTI1LCAyMjIuMjIxODc1KTtcbn1cbi5idXR0b24uaXMtcHJpbWFyeS5pcy1saWdodDphY3RpdmUsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLWxpZ2h0LndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsIC5idXR0b24uaXMtcHJpbWFyeS5pcy1saWdodC5pcy1hY3RpdmUsIC53cC1ibG9jay1idXR0b25zIC5pcy1wcmltYXJ5LmlzLWxpZ2h0LmlzLWFjdGl2ZS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEyLjQ0Njg3NSwgMjM0LjY3OTY4NzUsIDI1MS42NTMxMjUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiKDE3LjQ3ODEyNSwgMTMzLjU4MjgxMjUsIDIyMi4yMjE4NzUpO1xufVxuLmJ1dHRvbi5pcy1saW5rLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtbGluay5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjksIDUzJSwgNTAuNSUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uaXMtbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpbmsud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmlzLWxpbmsuaXMtZm9jdXNlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpbmsuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uaXMtbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC53cC1ibG9jay1idXR0b25zIC5pcy1saW5rLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czpub3QoOmFjdGl2ZSksIC5idXR0b24uaXMtbGluay5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpbmsuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDphY3RpdmUpIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDcxLjYyOTUsIDk0LjkyMDM1LCAxOTguNjcwNSwgMC4yNSk7XG59XG4uYnV0dG9uLmlzLWxpbms6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLCAuYnV0dG9uLmlzLWxpbmsuaXMtYWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1hY3RpdmUud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyOSwgNTMlLCA0OCUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uaXMtbGlua1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b25zIC5pcy1saW5rW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGluay53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpO1xufVxuLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDIuMjUsIDI0Mi4yNSwgMjQyLjI1KTtcbn1cbi5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZFtkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b25zIC5pcy1saW5rLmlzLWludmVydGVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGluay5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpO1xufVxuLmJ1dHRvbi5pcy1saW5rLmlzLWxvYWRpbmc6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGluay53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIGNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG59XG4uYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1saW5rLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saW5rLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWxpbmsuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpbmsuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWxpbmsud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGluay5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGluay5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGhzbCgyMjksIDUzJSwgNTMlKSBoc2woMjI5LCA1MyUsIDUzJSkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWxpbmsuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpbmsuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGluay5pcy1sb2FkaW5nLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGluay5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saW5rLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtbGluay5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b25zIC5pcy1saW5rLmlzLW91dGxpbmVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGlua1tkaXNhYmxlZF0ud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1saW5rLmlzLW91dGxpbmVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpbmsuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWxpbmsuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saW5rLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGluay53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG59XG4uYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saW5rLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGluay5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saW5rLmlzLWludmVydGVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saW5rLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpO1xufVxuLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saW5rLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAuYnV0dG9uLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saW5rLmlzLWludmVydGVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50IGhzbCgyMjksIDUzJSwgNTMlKSBoc2woMjI5LCA1MyUsIDUzJSkgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtbGluay5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b25zIC5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtbGluay5pcy1pbnZlcnRlZFtkaXNhYmxlZF0ud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1saW5rLmlzLWludmVydGVkLmlzLW91dGxpbmVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWxpbmsuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1saW5rLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtbGluay5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uaXMtbGluay5pcy1saWdodCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpbmsuaXMtbGlnaHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyOSwgNTMlLCA5NiUpO1xuICBjb2xvcjogaHNsKDIyOSwgNTMlLCA0NyUpO1xufVxuLmJ1dHRvbi5pcy1saW5rLmlzLWxpZ2h0OmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1saWdodC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtbGluay5pcy1saWdodC5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbGluay5pcy1saWdodC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjksIDUzJSwgOTMuNSUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaHNsKDIyOSwgNTMlLCA0NyUpO1xufVxuLmJ1dHRvbi5pcy1saW5rLmlzLWxpZ2h0OmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpbmsuaXMtbGlnaHQud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSwgLmJ1dHRvbi5pcy1saW5rLmlzLWxpZ2h0LmlzLWFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxpbmsuaXMtbGlnaHQuaXMtYWN0aXZlLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjksIDUzJSwgOTElKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGhzbCgyMjksIDUzJSwgNDclKTtcbn1cbi5idXR0b24uaXMtaW5mbywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWluZm8ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwNywgNjElLCA1MyUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uaXMtaW5mbzpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWluZm8ud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWluZm8uaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA3LCA2MSUsIDUwLjUlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmlzLWluZm86Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi5pcy1pbmZvLmlzLWZvY3VzZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmlzLWluZm86Zm9jdXM6bm90KDphY3RpdmUpLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtaW5mby53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLWluZm8uaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6YWN0aXZlKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg2Mi4wNDE1LCAxNDIuNDYwODUsIDIwOC4yNTg1LCAwLjI1KTtcbn1cbi5idXR0b24uaXMtaW5mbzphY3RpdmUsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsIC5idXR0b24uaXMtaW5mby5pcy1hY3RpdmUsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLWFjdGl2ZS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA3LCA2MSUsIDQ4JSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1pbmZvW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWluZm9bZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtaW5mbywgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbmZvLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjA3LCA2MSUsIDUzJSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG59XG4uYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBoc2woMjA3LCA2MSUsIDUzJSk7XG59XG4uYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLWludmVydGVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Mi4yNSwgMjQyLjI1LCAyNDIuMjUpO1xufVxuLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWluZm8uaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbmZvLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBoc2woMjA3LCA2MSUsIDUzJSk7XG59XG4uYnV0dG9uLmlzLWluZm8uaXMtbG9hZGluZzo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1pbmZvLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbiAgY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbn1cbi5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWluZm8uaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWluZm8ud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWluZm8uaXMtb3V0bGluZWQuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtaW5mby5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtaW5mby5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtaW5mby53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1pbmZvLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwNywgNjElLCA1MyUpO1xuICBib3JkZXItY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1pbmZvLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsKDIwNywgNjElLCA1MyUpIGhzbCgyMDcsIDYxJSwgNTMlKSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtaW5mby5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtaW5mby5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1pbmZvLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1pbmZvLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWluZm8uaXMtbG9hZGluZy5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy1pbmZvLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWluZm8uaXMtb3V0bGluZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1pbmZvW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWluZm8uaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAuaXMtaW5mby5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW5mby5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWluZm8ud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbmZvLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbn1cbi5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWluZm8uaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1pbmZvLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWluZm8uaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBoc2woMjA3LCA2MSUsIDUzJSk7XG59XG4uYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1pbmZvLmlzLWludmVydGVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC5idXR0b24uaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsKDIwNywgNjElLCA1MyUpIGhzbCgyMDcsIDYxJSwgNTMlKSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy1pbmZvLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1pbmZvLmlzLWludmVydGVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWluZm8uaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAuaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtaW5mby5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWluZm8uaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1pbmZvLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1pbmZvLmlzLWxpZ2h0LCAud3AtYmxvY2stYnV0dG9ucyAuaXMtaW5mby5pcy1saWdodC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA3LCA2MSUsIDk2JSk7XG4gIGNvbG9yOiBoc2woMjA3LCA2MSUsIDQxJSk7XG59XG4uYnV0dG9uLmlzLWluZm8uaXMtbGlnaHQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLWxpZ2h0LndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy1pbmZvLmlzLWxpZ2h0LmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1pbmZvLmlzLWxpZ2h0LmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwNywgNjElLCA5My41JSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBoc2woMjA3LCA2MSUsIDQxJSk7XG59XG4uYnV0dG9uLmlzLWluZm8uaXMtbGlnaHQ6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtaW5mby5pcy1saWdodC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLCAuYnV0dG9uLmlzLWluZm8uaXMtbGlnaHQuaXMtYWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtaW5mby5pcy1saWdodC5pcy1hY3RpdmUud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwNywgNjElLCA5MSUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaHNsKDIwNywgNjElLCA0MSUpO1xufVxuLmJ1dHRvbi5pcy1zdWNjZXNzLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNCRTJGO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uaXMtc3VjY2Vzczpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3MuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTAyLjE4OTg3MzQxNzcsIDE3OS43Nzg0ODEwMTI3LCA0NC40NzE1MTg5ODczKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmlzLXN1Y2Nlc3M6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC5pcy1zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWZvY3VzZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1zdWNjZXNzLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmlzLXN1Y2Nlc3M6Zm9jdXM6bm90KDphY3RpdmUpLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC53cC1ibG9jay1idXR0b25zIC5pcy1zdWNjZXNzLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6YWN0aXZlKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgxMDgsIDE5MCwgNDcsIDAuMjUpO1xufVxuLmJ1dHRvbi5pcy1zdWNjZXNzOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3MuaXMtYWN0aXZlLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5Ni4zNzk3NDY4MzU0LCAxNjkuNTU2OTYyMDI1MywgNDEuOTQzMDM3OTc0Nyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1zdWNjZXNzW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3NbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtc3VjY2VzcywgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC5pcy1zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Q0JFMkY7XG4gIGJvcmRlci1jb2xvcjogIzZDQkUyRjtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2Q0JFMkY7XG59XG4uYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1zdWNjZXNzLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Mi4yNSwgMjQyLjI1LCAyNDIuMjUpO1xufVxuLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC5pcy1zdWNjZXNzLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1zdWNjZXNzLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjNkNCRTJGO1xufVxuLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWxvYWRpbmc6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNkNCRTJGO1xuICBjb2xvcjogIzZDQkUyRjtcbn1cbi5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXN1Y2Nlc3Mud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtc3VjY2Vzcy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1zdWNjZXNzLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDQkUyRjtcbiAgYm9yZGVyLWNvbG9yOiAjNkNCRTJGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXN1Y2Nlc3MuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjNkNCRTJGICM2Q0JFMkYgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmhvdmVyOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXN1Y2Nlc3MuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmFmdGVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6Zm9jdXM6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtc3VjY2Vzcy5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czo6YWZ0ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQ6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1zdWNjZXNzLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAjZmZmICNmZmYgIWltcG9ydGFudDtcbn1cbi5idXR0b24uaXMtc3VjY2Vzcy5pcy1vdXRsaW5lZFtkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b25zIC5pcy1zdWNjZXNzLmlzLW91dGxpbmVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtc3VjY2Vzc1tkaXNhYmxlZF0ud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLW91dGxpbmVkLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLXN1Y2Nlc3MuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1zdWNjZXNzLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtc3VjY2Vzcy53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjNkNCRTJGO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogIzZDQkUyRjtcbn1cbi5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1zdWNjZXNzLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjNkNCRTJGO1xufVxuLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmc6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQ6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICM2Q0JFMkYgIzZDQkUyRiAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1zdWNjZXNzLmlzLWludmVydGVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtc3VjY2Vzcy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXN1Y2Nlc3MuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy1zdWNjZXNzLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWxpZ2h0LCAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy5pcy1saWdodC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQzLjg5NjIwMjUzMTYsIDI1MC45NTQ0MzAzNzk3LCAyMzguNjQ1NTY5NjIwMyk7XG4gIGNvbG9yOiByZ2IoNzYuNjkzNjcwODg2MSwgMTM0LjkyNDA1MDYzMjksIDMzLjM3NTk0OTM2NzEpO1xufVxuLmJ1dHRvbi5pcy1zdWNjZXNzLmlzLWxpZ2h0OmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy5pcy1saWdodC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtc3VjY2Vzcy5pcy1saWdodC5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy5pcy1saWdodC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyMzYuOTU2MzI5MTEzOSwgMjQ4LjQyNTk0OTM2NzEsIDIyOC40MjQwNTA2MzI5KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYig3Ni42OTM2NzA4ODYxLCAxMzQuOTI0MDUwNjMyOSwgMzMuMzc1OTQ5MzY3MSk7XG59XG4uYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtbGlnaHQ6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy5pcy1saWdodC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLCAuYnV0dG9uLmlzLXN1Y2Nlc3MuaXMtbGlnaHQuaXMtYWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtc3VjY2Vzcy5pcy1saWdodC5pcy1hY3RpdmUud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzMC4wMTY0NTU2OTYyLCAyNDUuODk3NDY4MzU0NCwgMjE4LjIwMjUzMTY0NTYpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiKDc2LjY5MzY3MDg4NjEsIDEzNC45MjQwNTA2MzI5LCAzMy4zNzU5NDkzNjcxKTtcbn1cbi5idXR0b24uaXMtd2FybmluZywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQ0LCAxMDAlLCA3NyUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmJ1dHRvbi5pcy13YXJuaW5nOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2FybmluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0NCwgMTAwJSwgNzQuNSUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmJ1dHRvbi5pcy13YXJuaW5nOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24uaXMtd2FybmluZy5pcy1mb2N1c2VkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2FybmluZy5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uYnV0dG9uLmlzLXdhcm5pbmc6Zm9jdXM6bm90KDphY3RpdmUpLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtZm9jdXNlZDpub3QoOmFjdGl2ZSksIC53cC1ibG9jay1idXR0b25zIC5pcy13YXJuaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6YWN0aXZlKSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyNTUsIDIyMy43MiwgMTM3LjcsIDAuMjUpO1xufVxuLmJ1dHRvbi5pcy13YXJuaW5nOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtYWN0aXZlLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0NCwgMTAwJSwgNzIlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5idXR0b24uaXMtd2FybmluZ1tkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b25zIC5pcy13YXJuaW5nW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdhcm5pbmcsIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtd2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNDQsIDEwMCUsIDc3JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDQ0LCAxMDAlLCA3NyUpO1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2FybmluZy5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiBoc2woNDQsIDEwMCUsIDc3JSk7XG59XG4uYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy13YXJuaW5nLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC5pcy13YXJuaW5nLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy13YXJuaW5nLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGhzbCg0NCwgMTAwJSwgNzclKTtcbn1cbi5idXR0b24uaXMtd2FybmluZy5pcy1sb2FkaW5nOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCByZ2JhKDAsIDAsIDAsIDAuNykgcmdiYSgwLCAwLCAwLCAwLjcpICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy13YXJuaW5nLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGhzbCg0NCwgMTAwJSwgNzclKTtcbiAgY29sb3I6IGhzbCg0NCwgMTAwJSwgNzclKTtcbn1cbi5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtd2FybmluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2FybmluZy5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtd2FybmluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13YXJuaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQ0LCAxMDAlLCA3NyUpO1xuICBib3JkZXItY29sb3I6IGhzbCg0NCwgMTAwJSwgNzclKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdhcm5pbmcuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCBoc2woNDQsIDEwMCUsIDc3JSkgaHNsKDQ0LCAxMDAlLCA3NyUpICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13YXJuaW5nLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy13YXJuaW5nLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdhcm5pbmcuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdhcm5pbmcuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtd2FybmluZy5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgcmdiYSgwLCAwLCAwLCAwLjcpIHJnYmEoMCwgMCwgMCwgMC43KSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy13YXJuaW5nLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtb3V0bGluZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13YXJuaW5nW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2FybmluZy5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtd2FybmluZy5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdhcm5pbmcud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy13YXJuaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IGhzbCg0NCwgMTAwJSwgNzclKTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IGhzbCg0NCwgMTAwJSwgNzclKTtcbn1cbi5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtd2FybmluZy5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQ6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13YXJuaW5nLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGNvbG9yOiBoc2woNDQsIDEwMCUsIDc3JSk7XG59XG4uYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyOjphZnRlciwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6OmFmdGVyLCAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgaHNsKDQ0LCAxMDAlLCA3NyUpIGhzbCg0NCwgMTAwJSwgNzclKSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy13YXJuaW5nLmlzLWludmVydGVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQsIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtd2FybmluZy5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLXdhcm5pbmcuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgZmllbGRzZXRbZGlzYWJsZWRdIC5pcy13YXJuaW5nLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5idXR0b24uaXMtd2FybmluZy5pcy1saWdodCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtbGlnaHQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQ0LCAxMDAlLCA5NiUpO1xuICBjb2xvcjogaHNsKDQ0LCAxMDAlLCAyOSUpO1xufVxuLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWxpZ2h0OmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2FybmluZy5pcy1saWdodC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtd2FybmluZy5pcy1saWdodC5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtd2FybmluZy5pcy1saWdodC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0NCwgMTAwJSwgOTMuNSUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaHNsKDQ0LCAxMDAlLCAyOSUpO1xufVxuLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWxpZ2h0OmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtbGlnaHQud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSwgLmJ1dHRvbi5pcy13YXJuaW5nLmlzLWxpZ2h0LmlzLWFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXdhcm5pbmcuaXMtbGlnaHQuaXMtYWN0aXZlLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0NCwgMTAwJSwgOTElKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGhzbCg0NCwgMTAwJSwgMjklKTtcbn1cbi5idXR0b24uaXMtZGFuZ2VyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFuZ2VyLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTBGMjE7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1kYW5nZXI6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXIud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFuZ2VyLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIxMy4wNDY4NzUsIDE0LjIwMzEyNSwgMzEuMjQ2ODc1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmlzLWRhbmdlcjpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhbmdlci53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWZvY3VzZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXIuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uaXMtZGFuZ2VyOmZvY3VzOm5vdCg6YWN0aXZlKSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhbmdlci53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXM6bm90KDphY3RpdmUpLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1mb2N1c2VkOm5vdCg6YWN0aXZlKSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhbmdlci5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmFjdGl2ZSkge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjI1LCAxNSwgMzMsIDAuMjUpO1xufVxuLmJ1dHRvbi5pcy1kYW5nZXI6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFuZ2VyLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhbmdlci5pcy1hY3RpdmUud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIwMS4wOTM3NSwgMTMuNDA2MjUsIDI5LjQ5Mzc1KTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmlzLWRhbmdlcltkaXNhYmxlZF0sIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXJbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24uaXMtZGFuZ2VyLCBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhbmdlci53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIGZpZWxkc2V0W2Rpc2FibGVkXSAuaXMtZGFuZ2VyLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTBGMjE7XG4gIGJvcmRlci1jb2xvcjogI0UxMEYyMTtcbiAgYm94LXNoYWRvdzogbm9uZTtcbn1cbi5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFuZ2VyLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRTEwRjIxO1xufVxuLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0Mi4yNSwgMjQyLjI1LCAyNDIuMjUpO1xufVxuLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWRbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFuZ2VyLmlzLWludmVydGVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZCwgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWRhbmdlci5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI0UxMEYyMTtcbn1cbi5idXR0b24uaXMtZGFuZ2VyLmlzLWxvYWRpbmc6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFuZ2VyLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgI2ZmZiAjZmZmICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhbmdlci5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFuZ2VyLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6ICNFMTBGMjE7XG4gIGNvbG9yOiAjRTEwRjIxO1xufVxuLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXIuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWRhbmdlci53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkLmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFuZ2VyLmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZDpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhbmdlci5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbms6Zm9jdXMsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFuZ2VyLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtZm9jdXNlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhbmdlci5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1kYW5nZXIuaXMtZm9jdXNlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTEwRjIxO1xuICBib3JkZXItY29sb3I6ICNFMTBGMjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZzo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWRhbmdlci5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNFMTBGMjEgI0UxMEYyMSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWRhbmdlci5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFuZ2VyLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhbmdlci5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFuZ2VyLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhbmdlci5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1kYW5nZXIuaXMtbG9hZGluZy5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNmZmYgI2ZmZiAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy1kYW5nZXIuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFuZ2VyLmlzLW91dGxpbmVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFuZ2VyW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhbmdlci5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXIuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWRhbmdlci5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWRhbmdlci53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWRhbmdlci53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjRTEwRjIxO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI0UxMEYyMTtcbn1cbi5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICNmZmY7XG59XG4uYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFuZ2VyLmlzLWludmVydGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtaG92ZXJlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1mb2N1c2VkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRTEwRjIxO1xufVxuLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZzpob3Zlcjo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXI6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3Zlcjo6YWZ0ZXIsIC5idXR0b24uaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZDo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLWxvYWRpbmcuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbms6OmFmdGVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nOmZvY3VzOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czo6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOjphZnRlciwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC5pcy1sb2FkaW5nLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtbG9hZGluZy5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50IHRyYW5zcGFyZW50ICNFMTBGMjEgI0UxMEYyMSAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbi5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRbZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFuZ2VyLmlzLWludmVydGVkLmlzLW91dGxpbmVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSAuaXMtZGFuZ2VyLmlzLWludmVydGVkW2Rpc2FibGVkXS53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAuYnV0dG9uLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZCwgZmllbGRzZXRbZGlzYWJsZWRdIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXIuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWRhbmdlci5pcy1pbnZlcnRlZC5pcy1vdXRsaW5lZC53cC1ibG9jay1idXR0b25fX2xpbmssIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLmlzLWRhbmdlci5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtc3R5bGUtb3V0bGluZSBmaWVsZHNldFtkaXNhYmxlZF0gLmlzLWRhbmdlci5pcy1pbnZlcnRlZC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBib3gtc2hhZG93OiBub25lO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5idXR0b24uaXMtZGFuZ2VyLmlzLWxpZ2h0LCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFuZ2VyLmlzLWxpZ2h0LndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNTMuNzI1LCAyMzUuODc1LCAyMzcuNDA1KTtcbiAgY29sb3I6IHJnYigyMjkuNSwgMTUuMywgMzMuNjYpO1xufVxuLmJ1dHRvbi5pcy1kYW5nZXIuaXMtbGlnaHQ6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXIuaXMtbGlnaHQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9uLmlzLWRhbmdlci5pcy1saWdodC5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFuZ2VyLmlzLWxpZ2h0LmlzLWhvdmVyZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1Mi45MjgxMjUsIDIyMy45MjE4NzUsIDIyNi40MDgxMjUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiKDIyOS41LCAxNS4zLCAzMy42Nik7XG59XG4uYnV0dG9uLmlzLWRhbmdlci5pcy1saWdodDphY3RpdmUsIC53cC1ibG9jay1idXR0b25zIC5pcy1kYW5nZXIuaXMtbGlnaHQud3AtYmxvY2stYnV0dG9uX19saW5rOmFjdGl2ZSwgLmJ1dHRvbi5pcy1kYW5nZXIuaXMtbGlnaHQuaXMtYWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtZGFuZ2VyLmlzLWxpZ2h0LmlzLWFjdGl2ZS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUyLjEzMTI1LCAyMTEuOTY4NzUsIDIxNS40MTEyNSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2IoMjI5LjUsIDE1LjMsIDMzLjY2KTtcbn1cbi5idXR0b24uaXMtc21hbGwsIC53cC1ibG9jay1idXR0b25zIC5pcy1zbWFsbC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uYnV0dG9uLmlzLXNtYWxsOm5vdCguaXMtcm91bmRlZCksIC53cC1ibG9jay1idXR0b25zIC5pcy1zbWFsbC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5pcy1yb3VuZGVkKSB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbn1cbi5idXR0b24uaXMtbm9ybWFsLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbm9ybWFsLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5idXR0b24uaXMtbWVkaXVtLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbWVkaXVtLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idXR0b24uaXMtbGFyZ2UsIC53cC1ibG9jay1idXR0b25zIC5pcy1sYXJnZS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5idXR0b25bZGlzYWJsZWRdLCAud3AtYmxvY2stYnV0dG9ucyBbZGlzYWJsZWRdLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgZmllbGRzZXRbZGlzYWJsZWRdIC5idXR0b24sIGZpZWxkc2V0W2Rpc2FibGVkXSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyBmaWVsZHNldFtkaXNhYmxlZF0gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA4NiUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYnV0dG9uLmlzLWZ1bGx3aWR0aCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWZ1bGx3aWR0aC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBkaXNwbGF5OiBmbGV4O1xuICB3aWR0aDogMTAwJTtcbn1cbi5idXR0b24uaXMtbG9hZGluZywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xufVxuLmJ1dHRvbi5pcy1sb2FkaW5nOjphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxvYWRpbmcud3AtYmxvY2stYnV0dG9uX19saW5rOjphZnRlciB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgbGVmdDogY2FsYyg1MCUgLSAxZW0gKiAwLjUpO1xuICB0b3A6IGNhbGMoNTAlIC0gMWVtICogMC41KTtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG59XG4uYnV0dG9uLmlzLXN0YXRpYywgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXN0YXRpYy53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA4NiUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCA0OCUpO1xuICBib3gtc2hhZG93OiBub25lO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5idXR0b24uaXMtcm91bmRlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXJvdW5kZWQud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xuICBwYWRkaW5nLWxlZnQ6IGNhbGMoMWVtICsgMC4yNWVtKTtcbiAgcGFkZGluZy1yaWdodDogY2FsYygxZW0gKyAwLjI1ZW0pO1xufVxuXG4uYnV0dG9ucywgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5idXR0b25zIC5idXR0b24sIC53cC1ibG9jay1idXR0b25zIC5idXR0b24sIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW07XG59XG4uYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5pcy1mdWxsd2lkdGgpLCAud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5pcy1mdWxsd2lkdGgpLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6bGFzdC1jaGlsZCk6bm90KC5pcy1mdWxsd2lkdGgpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uYnV0dG9uczpsYXN0LWNoaWxkLCAud3AtYmxvY2stYnV0dG9uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cbi5idXR0b25zOm5vdCg6bGFzdC1jaGlsZCksIC53cC1ibG9jay1idXR0b25zOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLmJ1dHRvbnMuYXJlLXNtYWxsIC5idXR0b246bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKSwgLmJ1dHRvbnMuYXJlLXNtYWxsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKSwgLndwLWJsb2NrLWJ1dHRvbnMgLmJ1dHRvbnMuYXJlLXNtYWxsIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKSwgLmFyZS1zbWFsbC53cC1ibG9jay1idXR0b25zIC5idXR0b246bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKSwgLmFyZS1zbWFsbC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKSB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5idXR0b25zLmFyZS1zbWFsbCAuYnV0dG9uOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSk6bm90KC5pcy1sYXJnZSk6bm90KC5pcy1yb3VuZGVkKSwgLmJ1dHRvbnMuYXJlLXNtYWxsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKTpub3QoLmlzLXJvdW5kZWQpLCAud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9ucy5hcmUtc21hbGwgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmlzLW5vcm1hbCk6bm90KC5pcy1tZWRpdW0pOm5vdCguaXMtbGFyZ2UpOm5vdCguaXMtcm91bmRlZCksIC5hcmUtc21hbGwud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9uOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSk6bm90KC5pcy1sYXJnZSk6bm90KC5pcy1yb3VuZGVkKSwgLmFyZS1zbWFsbC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKTpub3QoLmlzLXJvdW5kZWQpIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xufVxuLmJ1dHRvbnMuYXJlLW1lZGl1bSAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKSwgLmJ1dHRvbnMuYXJlLW1lZGl1bSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKSwgLndwLWJsb2NrLWJ1dHRvbnMgLmJ1dHRvbnMuYXJlLW1lZGl1bSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKSwgLmFyZS1tZWRpdW0ud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKSwgLmFyZS1tZWRpdW0ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5idXR0b25zLmFyZS1sYXJnZSAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSksIC5idXR0b25zLmFyZS1sYXJnZSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSksIC53cC1ibG9jay1idXR0b25zIC5idXR0b25zLmFyZS1sYXJnZSAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSksIC5hcmUtbGFyZ2Uud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSksIC5hcmUtbGFyZ2Uud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSkge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6Zmlyc3QtY2hpbGQpLCAud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9ucy5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpmaXJzdC1jaGlsZCksIC5oYXMtYWRkb25zLndwLWJsb2NrLWJ1dHRvbnMgLmJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKSwgLmhhcy1hZGRvbnMud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpsYXN0LWNoaWxkKSwgLndwLWJsb2NrLWJ1dHRvbnMgLmJ1dHRvbnMuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6bGFzdC1jaGlsZCksIC5oYXMtYWRkb25zLndwLWJsb2NrLWJ1dHRvbnMgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwO1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQsIC5idXR0b25zLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpsYXN0LWNoaWxkLCAud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9ucy5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bGFzdC1jaGlsZCwgLmhhcy1hZGRvbnMud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQsIC5oYXMtYWRkb25zLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5idXR0b25zLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmhhcy1hZGRvbnMud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9uOmhvdmVyLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLmJ1dHRvbi5pcy1ob3ZlcmVkLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuaXMtaG92ZXJlZC53cC1ibG9jay1idXR0b25fX2xpbmssIC5oYXMtYWRkb25zLndwLWJsb2NrLWJ1dHRvbnMgLmJ1dHRvbi5pcy1ob3ZlcmVkLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC5pcy1ob3ZlcmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHotaW5kZXg6IDI7XG59XG4uYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246Zm9jdXMsIC5idXR0b25zLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLmJ1dHRvbnMuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC5idXR0b246Zm9jdXMsIC5oYXMtYWRkb25zLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1cywgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWZvY3VzZWQsIC5idXR0b25zLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9ucy5oYXMtYWRkb25zIC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmhhcy1hZGRvbnMud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9uLmlzLWZvY3VzZWQsIC5oYXMtYWRkb25zLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246YWN0aXZlLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9ucy5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC5idXR0b246YWN0aXZlLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtYWN0aXZlLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC5pcy1hY3RpdmUud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9ucy5oYXMtYWRkb25zIC5pcy1hY3RpdmUud3AtYmxvY2stYnV0dG9uX19saW5rLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC5idXR0b24uaXMtYWN0aXZlLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC5pcy1hY3RpdmUud3AtYmxvY2stYnV0dG9uX19saW5rLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtc2VsZWN0ZWQsIC5idXR0b25zLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXNlbGVjdGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuaXMtc2VsZWN0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC5idXR0b24uaXMtc2VsZWN0ZWQsIC5oYXMtYWRkb25zLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXNlbGVjdGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIHotaW5kZXg6IDM7XG59XG4uYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246Zm9jdXM6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmJ1dHRvbnMuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOmZvY3VzOmhvdmVyLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC5idXR0b246Zm9jdXM6aG92ZXIsIC5oYXMtYWRkb25zLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpmb2N1czpob3ZlciwgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuYnV0dG9uLmlzLWZvY3VzZWQ6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9ucy5oYXMtYWRkb25zIC5pcy1mb2N1c2VkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLmhhcy1hZGRvbnMud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9uLmlzLWZvY3VzZWQ6aG92ZXIsIC5oYXMtYWRkb25zLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWZvY3VzZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b246YWN0aXZlOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9ucy5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlOmhvdmVyLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC5idXR0b246YWN0aXZlOmhvdmVyLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtYWN0aXZlOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC5pcy1hY3RpdmUud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9ucy5oYXMtYWRkb25zIC5pcy1hY3RpdmUud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC5idXR0b24uaXMtYWN0aXZlOmhvdmVyLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC5pcy1hY3RpdmUud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtc2VsZWN0ZWQ6aG92ZXIsIC5idXR0b25zLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXNlbGVjdGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuaXMtc2VsZWN0ZWQud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC5idXR0b24uaXMtc2VsZWN0ZWQ6aG92ZXIsIC5oYXMtYWRkb25zLndwLWJsb2NrLWJ1dHRvbnMgLmlzLXNlbGVjdGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIHotaW5kZXg6IDQ7XG59XG4uYnV0dG9ucy5oYXMtYWRkb25zIC5idXR0b24uaXMtZXhwYW5kZWQsIC5idXR0b25zLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWV4cGFuZGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLmJ1dHRvbnMuaGFzLWFkZG9ucyAuaXMtZXhwYW5kZWQud3AtYmxvY2stYnV0dG9uX19saW5rLCAuaGFzLWFkZG9ucy53cC1ibG9jay1idXR0b25zIC5idXR0b24uaXMtZXhwYW5kZWQsIC5oYXMtYWRkb25zLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWV4cGFuZGVkLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4uYnV0dG9ucy5pcy1jZW50ZXJlZCwgLmlzLWNlbnRlcmVkLndwLWJsb2NrLWJ1dHRvbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5idXR0b25zLmlzLWNlbnRlcmVkOm5vdCguaGFzLWFkZG9ucykgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCksIC5idXR0b25zLmlzLWNlbnRlcmVkOm5vdCguaGFzLWFkZG9ucykgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmlzLWZ1bGx3aWR0aCksIC53cC1ibG9jay1idXR0b25zIC5idXR0b25zLmlzLWNlbnRlcmVkOm5vdCguaGFzLWFkZG9ucykgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmlzLWZ1bGx3aWR0aCksIC5pcy1jZW50ZXJlZC53cC1ibG9jay1idXR0b25zOm5vdCguaGFzLWFkZG9ucykgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCksIC5pcy1jZW50ZXJlZC53cC1ibG9jay1idXR0b25zOm5vdCguaGFzLWFkZG9ucykgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmlzLWZ1bGx3aWR0aCkge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuLmJ1dHRvbnMuaXMtcmlnaHQsIC5pcy1yaWdodC53cC1ibG9jay1idXR0b25zIHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbi5idXR0b25zLmlzLXJpZ2h0Om5vdCguaGFzLWFkZG9ucykgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCksIC5idXR0b25zLmlzLXJpZ2h0Om5vdCguaGFzLWFkZG9ucykgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmlzLWZ1bGx3aWR0aCksIC53cC1ibG9jay1idXR0b25zIC5idXR0b25zLmlzLXJpZ2h0Om5vdCguaGFzLWFkZG9ucykgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmlzLWZ1bGx3aWR0aCksIC5pcy1yaWdodC53cC1ibG9jay1idXR0b25zOm5vdCguaGFzLWFkZG9ucykgLmJ1dHRvbjpub3QoLmlzLWZ1bGx3aWR0aCksIC5pcy1yaWdodC53cC1ibG9jay1idXR0b25zOm5vdCguaGFzLWFkZG9ucykgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoLmlzLWZ1bGx3aWR0aCkge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuYnV0dG9uLmlzLXJlc3BvbnNpdmUuaXMtc21hbGwsIC53cC1ibG9jay1idXR0b25zIC5pcy1yZXNwb25zaXZlLmlzLXNtYWxsLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAwLjU2MjVyZW07XG4gIH1cbiAgLmJ1dHRvbi5pcy1yZXNwb25zaXZlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcmVzcG9uc2l2ZS53cC1ibG9jay1idXR0b25fX2xpbmssXG4gIC5idXR0b24uaXMtcmVzcG9uc2l2ZS5pcy1ub3JtYWwge1xuICAgIGZvbnQtc2l6ZTogMC42NTYyNXJlbTtcbiAgfVxuICAuYnV0dG9uLmlzLXJlc3BvbnNpdmUuaXMtbWVkaXVtLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcmVzcG9uc2l2ZS5pcy1tZWRpdW0ud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW07XG4gIH1cbiAgLmJ1dHRvbi5pcy1yZXNwb25zaXZlLmlzLWxhcmdlLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcmVzcG9uc2l2ZS5pcy1sYXJnZS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmJ1dHRvbi5pcy1yZXNwb25zaXZlLmlzLXNtYWxsLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtcmVzcG9uc2l2ZS5pcy1zbWFsbC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMC42NTYyNXJlbTtcbiAgfVxuICAuYnV0dG9uLmlzLXJlc3BvbnNpdmUsIC53cC1ibG9jay1idXR0b25zIC5pcy1yZXNwb25zaXZlLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbiAgLmJ1dHRvbi5pcy1yZXNwb25zaXZlLmlzLW5vcm1hbCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtO1xuICB9XG4gIC5idXR0b24uaXMtcmVzcG9uc2l2ZS5pcy1tZWRpdW0sIC53cC1ibG9jay1idXR0b25zIC5pcy1yZXNwb25zaXZlLmlzLW1lZGl1bS53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGZvbnQtc2l6ZTogMXJlbTtcbiAgfVxuICAuYnV0dG9uLmlzLXJlc3BvbnNpdmUuaXMtbGFyZ2UsIC53cC1ibG9jay1idXR0b25zIC5pcy1yZXNwb25zaXZlLmlzLWxhcmdlLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtO1xuICB9XG59XG4uY29udGFpbmVyLCAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWFyZ2luOiAwIGF1dG87XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IGF1dG87XG59XG4uY29udGFpbmVyLmlzLWZsdWlkLCAuaXMtZmx1aWQud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWxlZnQ6IDMycHg7XG4gIHBhZGRpbmctcmlnaHQ6IDMycHg7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb250YWluZXIsIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgICBtYXgtd2lkdGg6IDk2MHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmNvbnRhaW5lci5pcy13aWRlc2NyZWVuOm5vdCguaXMtbWF4LWRlc2t0b3ApLCAuaXMtd2lkZXNjcmVlbi53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyOm5vdCguaXMtbWF4LWRlc2t0b3ApIHtcbiAgICBtYXgtd2lkdGg6IDExNTJweDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5jb250YWluZXIuaXMtZnVsbGhkOm5vdCguaXMtbWF4LWRlc2t0b3ApOm5vdCguaXMtbWF4LXdpZGVzY3JlZW4pLCAuaXMtZnVsbGhkLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6bm90KC5pcy1tYXgtZGVza3RvcCk6bm90KC5pcy1tYXgtd2lkZXNjcmVlbikge1xuICAgIG1heC13aWR0aDogMTM0NHB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmNvbnRhaW5lcjpub3QoLmlzLW1heC1kZXNrdG9wKSwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6bm90KC5pcy1tYXgtZGVza3RvcCkge1xuICAgIG1heC13aWR0aDogMTE1MnB4O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmNvbnRhaW5lcjpub3QoLmlzLW1heC1kZXNrdG9wKTpub3QoLmlzLW1heC13aWRlc2NyZWVuKSwgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXI6bm90KC5pcy1tYXgtZGVza3RvcCk6bm90KC5pcy1tYXgtd2lkZXNjcmVlbikge1xuICAgIG1heC13aWR0aDogMTM0NHB4O1xuICB9XG59XG5cbi5jb250ZW50IGxpICsgbGkge1xuICBtYXJnaW4tdG9wOiAwLjI1ZW07XG59XG4uY29udGVudCBwOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCBkbDpub3QoOmxhc3QtY2hpbGQpLFxuLmNvbnRlbnQgb2w6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IHVsOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCBibG9ja3F1b3RlOm5vdCg6bGFzdC1jaGlsZCksXG4uY29udGVudCBwcmU6bm90KDpsYXN0LWNoaWxkKSxcbi5jb250ZW50IHRhYmxlOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG4uY29udGVudCBoMSxcbi5jb250ZW50IGgyLFxuLmNvbnRlbnQgaDMsXG4uY29udGVudCBoNCxcbi5jb250ZW50IGg1LFxuLmNvbnRlbnQgaDYge1xuICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xuICBmb250LXdlaWdodDogNjAwO1xuICBsaW5lLWhlaWdodDogMS4xMjU7XG59XG4uY29udGVudCBoMSB7XG4gIGZvbnQtc2l6ZTogMmVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjVlbTtcbn1cbi5jb250ZW50IGgxOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMWVtO1xufVxuLmNvbnRlbnQgaDIge1xuICBmb250LXNpemU6IDEuNzVlbTtcbiAgbWFyZ2luLWJvdHRvbTogMC41NzE0ZW07XG59XG4uY29udGVudCBoMjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDEuMTQyOGVtO1xufVxuLmNvbnRlbnQgaDMge1xuICBmb250LXNpemU6IDEuNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjY2NjZlbTtcbn1cbi5jb250ZW50IGgzOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXRvcDogMS4zMzMzZW07XG59XG4uY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjhlbTtcbn1cbi5jb250ZW50IGg1IHtcbiAgZm9udC1zaXplOiAxLjEyNWVtO1xuICBtYXJnaW4tYm90dG9tOiAwLjg4ODhlbTtcbn1cbi5jb250ZW50IGg2IHtcbiAgZm9udC1zaXplOiAxZW07XG4gIG1hcmdpbi1ib3R0b206IDFlbTtcbn1cbi5jb250ZW50IGJsb2NrcXVvdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIGJvcmRlci1sZWZ0OiA1cHggc29saWQgaHNsKDAsIDAlLCA4NiUpO1xuICBwYWRkaW5nOiAxLjI1ZW0gMS41ZW07XG59XG4uY29udGVudCBvbCB7XG4gIGxpc3Qtc3R5bGUtcG9zaXRpb246IG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5jb250ZW50IG9sOm5vdChbdHlwZV0pIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBkZWNpbWFsO1xufVxuLmNvbnRlbnQgb2w6bm90KFt0eXBlXSkuaXMtbG93ZXItYWxwaGEge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLWFscGhhO1xufVxuLmNvbnRlbnQgb2w6bm90KFt0eXBlXSkuaXMtbG93ZXItcm9tYW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuO1xufVxuLmNvbnRlbnQgb2w6bm90KFt0eXBlXSkuaXMtdXBwZXItYWxwaGEge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLWFscGhhO1xufVxuLmNvbnRlbnQgb2w6bm90KFt0eXBlXSkuaXMtdXBwZXItcm9tYW4ge1xuICBsaXN0LXN0eWxlLXR5cGU6IHVwcGVyLXJvbWFuO1xufVxuLmNvbnRlbnQgdWwge1xuICBsaXN0LXN0eWxlOiBkaXNjIG91dHNpZGU7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5jb250ZW50IHVsIHVsIHtcbiAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGU7XG4gIG1hcmdpbi10b3A6IDAuNWVtO1xufVxuLmNvbnRlbnQgdWwgdWwgdWwge1xuICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZTtcbn1cbi5jb250ZW50IGRkIHtcbiAgbWFyZ2luLWxlZnQ6IDJlbTtcbn1cbi5jb250ZW50IGZpZ3VyZSB7XG4gIG1hcmdpbi1sZWZ0OiAyZW07XG4gIG1hcmdpbi1yaWdodDogMmVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4uY29udGVudCBmaWd1cmU6bm90KDpmaXJzdC1jaGlsZCkge1xuICBtYXJnaW4tdG9wOiAyZW07XG59XG4uY29udGVudCBmaWd1cmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDJlbTtcbn1cbi5jb250ZW50IGZpZ3VyZSBpbWcge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG59XG4uY29udGVudCBmaWd1cmUgZmlnY2FwdGlvbiB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYztcbn1cbi5jb250ZW50IHByZSB7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3cteDogYXV0bztcbiAgcGFkZGluZzogMS4yNWVtIDEuNWVtO1xuICB3aGl0ZS1zcGFjZTogcHJlO1xuICB3b3JkLXdyYXA6IG5vcm1hbDtcbn1cbi5jb250ZW50IHN1cCxcbi5jb250ZW50IHN1YiB7XG4gIGZvbnQtc2l6ZTogNzUlO1xufVxuLmNvbnRlbnQgdGFibGUge1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb250ZW50IHRhYmxlIHRkLFxuLmNvbnRlbnQgdGFibGUgdGgge1xuICBib3JkZXI6IDFweCBzb2xpZCBoc2woMCwgMCUsIDg2JSk7XG4gIGJvcmRlci13aWR0aDogMCAwIDFweDtcbiAgcGFkZGluZzogMC41ZW0gMC43NWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmNvbnRlbnQgdGFibGUgdGgge1xuICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xufVxuLmNvbnRlbnQgdGFibGUgdGg6bm90KFthbGlnbl0pIHtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5jb250ZW50IHRhYmxlIHRoZWFkIHRkLFxuLmNvbnRlbnQgdGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG4uY29udGVudCB0YWJsZSB0Zm9vdCB0ZCxcbi5jb250ZW50IHRhYmxlIHRmb290IHRoIHtcbiAgYm9yZGVyLXdpZHRoOiAycHggMCAwO1xuICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xufVxuLmNvbnRlbnQgdGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0ZCxcbi5jb250ZW50IHRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAwO1xufVxuLmNvbnRlbnQgLnRhYnMgbGkgKyBsaSB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29udGVudC5pcy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5jb250ZW50LmlzLW5vcm1hbCB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5jb250ZW50LmlzLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5jb250ZW50LmlzLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG5cbi5pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBoZWlnaHQ6IDEuNXJlbTtcbiAgd2lkdGg6IDEuNXJlbTtcbn1cbi5pY29uLmlzLXNtYWxsIHtcbiAgaGVpZ2h0OiAxcmVtO1xuICB3aWR0aDogMXJlbTtcbn1cbi5pY29uLmlzLW1lZGl1bSB7XG4gIGhlaWdodDogMnJlbTtcbiAgd2lkdGg6IDJyZW07XG59XG4uaWNvbi5pcy1sYXJnZSB7XG4gIGhlaWdodDogM3JlbTtcbiAgd2lkdGg6IDNyZW07XG59XG5cbi5pY29uLXRleHQge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgY29sb3I6IGluaGVyaXQ7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIGxpbmUtaGVpZ2h0OiAxLjVyZW07XG4gIHZlcnRpY2FsLWFsaWduOiB0b3A7XG59XG4uaWNvbi10ZXh0IC5pY29uIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5pY29uLXRleHQgLmljb246bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMC4yNWVtO1xufVxuLmljb24tdGV4dCAuaWNvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwLjI1ZW07XG59XG5cbmRpdi5pY29uLXRleHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uaW1hZ2Uge1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmltYWdlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IGF1dG87XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlIGltZy5pcy1yb3VuZGVkIHtcbiAgYm9yZGVyLXJhZGl1czogOTk5OXB4O1xufVxuLmltYWdlLmlzLWZ1bGx3aWR0aCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLmltYWdlLmlzLXNxdWFyZSBpbWcsXG4uaW1hZ2UuaXMtc3F1YXJlIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xYnkxIGltZyxcbi5pbWFnZS5pcy0xYnkxIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy01Ynk0IGltZyxcbi5pbWFnZS5pcy01Ynk0IC5oYXMtcmF0aW8sIC5pbWFnZS5pcy00YnkzIGltZyxcbi5pbWFnZS5pcy00YnkzIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0zYnkyIGltZyxcbi5pbWFnZS5pcy0zYnkyIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy01YnkzIGltZyxcbi5pbWFnZS5pcy01YnkzIC5oYXMtcmF0aW8sIC5pbWFnZS5pcy0xNmJ5OSBpbWcsXG4uaW1hZ2UuaXMtMTZieTkgLmhhcy1yYXRpbywgLmltYWdlLmlzLTJieTEgaW1nLFxuLmltYWdlLmlzLTJieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTEgaW1nLFxuLmltYWdlLmlzLTNieTEgLmhhcy1yYXRpbywgLmltYWdlLmlzLTRieTUgaW1nLFxuLmltYWdlLmlzLTRieTUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTQgaW1nLFxuLmltYWdlLmlzLTNieTQgLmhhcy1yYXRpbywgLmltYWdlLmlzLTJieTMgaW1nLFxuLmltYWdlLmlzLTJieTMgLmhhcy1yYXRpbywgLmltYWdlLmlzLTNieTUgaW1nLFxuLmltYWdlLmlzLTNieTUgLmhhcy1yYXRpbywgLmltYWdlLmlzLTlieTE2IGltZyxcbi5pbWFnZS5pcy05YnkxNiAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMWJ5MiBpbWcsXG4uaW1hZ2UuaXMtMWJ5MiAuaGFzLXJhdGlvLCAuaW1hZ2UuaXMtMWJ5MyBpbWcsXG4uaW1hZ2UuaXMtMWJ5MyAuaGFzLXJhdGlvIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pbWFnZS5pcy1zcXVhcmUsIC5pbWFnZS5pcy0xYnkxIHtcbiAgcGFkZGluZy10b3A6IDEwMCU7XG59XG4uaW1hZ2UuaXMtNWJ5NCB7XG4gIHBhZGRpbmctdG9wOiA4MCU7XG59XG4uaW1hZ2UuaXMtNGJ5MyB7XG4gIHBhZGRpbmctdG9wOiA3NSU7XG59XG4uaW1hZ2UuaXMtM2J5MiB7XG4gIHBhZGRpbmctdG9wOiA2Ni42NjY2JTtcbn1cbi5pbWFnZS5pcy01YnkzIHtcbiAgcGFkZGluZy10b3A6IDYwJTtcbn1cbi5pbWFnZS5pcy0xNmJ5OSB7XG4gIHBhZGRpbmctdG9wOiA1Ni4yNSU7XG59XG4uaW1hZ2UuaXMtMmJ5MSB7XG4gIHBhZGRpbmctdG9wOiA1MCU7XG59XG4uaW1hZ2UuaXMtM2J5MSB7XG4gIHBhZGRpbmctdG9wOiAzMy4zMzMzJTtcbn1cbi5pbWFnZS5pcy00Ynk1IHtcbiAgcGFkZGluZy10b3A6IDEyNSU7XG59XG4uaW1hZ2UuaXMtM2J5NCB7XG4gIHBhZGRpbmctdG9wOiAxMzMuMzMzMyU7XG59XG4uaW1hZ2UuaXMtMmJ5MyB7XG4gIHBhZGRpbmctdG9wOiAxNTAlO1xufVxuLmltYWdlLmlzLTNieTUge1xuICBwYWRkaW5nLXRvcDogMTY2LjY2NjYlO1xufVxuLmltYWdlLmlzLTlieTE2IHtcbiAgcGFkZGluZy10b3A6IDE3Ny43Nzc3JTtcbn1cbi5pbWFnZS5pcy0xYnkyIHtcbiAgcGFkZGluZy10b3A6IDIwMCU7XG59XG4uaW1hZ2UuaXMtMWJ5MyB7XG4gIHBhZGRpbmctdG9wOiAzMDAlO1xufVxuLmltYWdlLmlzLTE2eDE2IHtcbiAgaGVpZ2h0OiAxNnB4O1xuICB3aWR0aDogMTZweDtcbn1cbi5pbWFnZS5pcy0yNHgyNCB7XG4gIGhlaWdodDogMjRweDtcbiAgd2lkdGg6IDI0cHg7XG59XG4uaW1hZ2UuaXMtMzJ4MzIge1xuICBoZWlnaHQ6IDMycHg7XG4gIHdpZHRoOiAzMnB4O1xufVxuLmltYWdlLmlzLTQ4eDQ4IHtcbiAgaGVpZ2h0OiA0OHB4O1xuICB3aWR0aDogNDhweDtcbn1cbi5pbWFnZS5pcy02NHg2NCB7XG4gIGhlaWdodDogNjRweDtcbiAgd2lkdGg6IDY0cHg7XG59XG4uaW1hZ2UuaXMtOTZ4OTYge1xuICBoZWlnaHQ6IDk2cHg7XG4gIHdpZHRoOiA5NnB4O1xufVxuLmltYWdlLmlzLTEyOHgxMjgge1xuICBoZWlnaHQ6IDEyOHB4O1xuICB3aWR0aDogMTI4cHg7XG59XG5cbi5ub3RpZmljYXRpb24ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBwYWRkaW5nOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtIDEuNXJlbTtcbn1cbi5ub3RpZmljYXRpb24gYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm5vdGlmaWNhdGlvbiBzdHJvbmcge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLm5vdGlmaWNhdGlvbiBjb2RlLFxuLm5vdGlmaWNhdGlvbiBwcmUge1xuICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLm5vdGlmaWNhdGlvbiBwcmUgY29kZSB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLm5vdGlmaWNhdGlvbiA+IC5kZWxldGUge1xuICByaWdodDogMC41cmVtO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMC41cmVtO1xufVxuLm5vdGlmaWNhdGlvbiAudGl0bGUsXG4ubm90aWZpY2F0aW9uIC5zdWJ0aXRsZSxcbi5ub3RpZmljYXRpb24gLmNvbnRlbnQge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLm5vdGlmaWNhdGlvbi5pcy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbn1cbi5ub3RpZmljYXRpb24uaXMtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4ubm90aWZpY2F0aW9uLmlzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5vdGlmaWNhdGlvbi5pcy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub3RpZmljYXRpb24uaXMtcHJpbWFyeSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTZiYjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vdGlmaWNhdGlvbi5pcy1wcmltYXJ5LmlzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDIzNi4wODc1LCAyNDUuOTY4NzUsIDI1My41MTI1KTtcbiAgY29sb3I6IHJnYigxNy40NzgxMjUsIDEzMy41ODI4MTI1LCAyMjIuMjIxODc1KTtcbn1cbi5ub3RpZmljYXRpb24uaXMtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm90aWZpY2F0aW9uLmlzLWxpbmsuaXMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI5LCA1MyUsIDk2JSk7XG4gIGNvbG9yOiBoc2woMjI5LCA1MyUsIDQ3JSk7XG59XG4ubm90aWZpY2F0aW9uLmlzLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA3LCA2MSUsIDUzJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5vdGlmaWNhdGlvbi5pcy1pbmZvLmlzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwNywgNjElLCA5NiUpO1xuICBjb2xvcjogaHNsKDIwNywgNjElLCA0MSUpO1xufVxuLm5vdGlmaWNhdGlvbi5pcy1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDQkUyRjtcbiAgY29sb3I6ICNmZmY7XG59XG4ubm90aWZpY2F0aW9uLmlzLXN1Y2Nlc3MuaXMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQzLjg5NjIwMjUzMTYsIDI1MC45NTQ0MzAzNzk3LCAyMzguNjQ1NTY5NjIwMyk7XG4gIGNvbG9yOiByZ2IoNzYuNjkzNjcwODg2MSwgMTM0LjkyNDA1MDYzMjksIDMzLjM3NTk0OTM2NzEpO1xufVxuLm5vdGlmaWNhdGlvbi5pcy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQ0LCAxMDAlLCA3NyUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5vdGlmaWNhdGlvbi5pcy13YXJuaW5nLmlzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQ0LCAxMDAlLCA5NiUpO1xuICBjb2xvcjogaHNsKDQ0LCAxMDAlLCAyOSUpO1xufVxuLm5vdGlmaWNhdGlvbi5pcy1kYW5nZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRTEwRjIxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5ub3RpZmljYXRpb24uaXMtZGFuZ2VyLmlzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My43MjUsIDIzNS44NzUsIDIzNy40MDUpO1xuICBjb2xvcjogcmdiKDIyOS41LCAxNS4zLCAzMy42Nik7XG59XG5cbi5wcm9ncmVzcyB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGhlaWdodDogMXJlbTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcGFkZGluZzogMDtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucHJvZ3Jlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5MyUpO1xufVxuLnByb2dyZXNzOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAyOSUpO1xufVxuLnByb2dyZXNzOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMjklKTtcbn1cbi5wcm9ncmVzczo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDI5JSk7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi5wcm9ncmVzcy5pcy13aGl0ZTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4ucHJvZ3Jlc3MuaXMtd2hpdGU6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5wcm9ncmVzcy5pcy13aGl0ZTo6LW1zLWZpbGwge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLnByb2dyZXNzLmlzLXdoaXRlOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGhzbCgwLCAwJSwgMTAwJSkgMzAlLCBoc2woMCwgMCUsIDkzJSkgMzAlKTtcbn1cbi5wcm9ncmVzcy5pcy1ibGFjazo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLnByb2dyZXNzLmlzLWJsYWNrOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLnByb2dyZXNzLmlzLWJsYWNrOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLnByb2dyZXNzLmlzLWJsYWNrOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGhzbCgwLCAwJSwgNCUpIDMwJSwgaHNsKDAsIDAlLCA5MyUpIDMwJSk7XG59XG4ucHJvZ3Jlc3MuaXMtbGlnaHQ6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG59XG4ucHJvZ3Jlc3MuaXMtbGlnaHQ6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xufVxuLnByb2dyZXNzLmlzLWxpZ2h0OjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbn1cbi5wcm9ncmVzcy5pcy1saWdodDppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBoc2woMCwgMCUsIDk2JSkgMzAlLCBoc2woMCwgMCUsIDkzJSkgMzAlKTtcbn1cbi5wcm9ncmVzcy5pcy1kYXJrOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xufVxuLnByb2dyZXNzLmlzLWRhcms6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xufVxuLnByb2dyZXNzLmlzLWRhcms6Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xufVxuLnByb2dyZXNzLmlzLWRhcms6aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgaHNsKDAsIDAlLCAyMSUpIDMwJSwgaHNsKDAsIDAlLCA5MyUpIDMwJSk7XG59XG4ucHJvZ3Jlc3MuaXMtcHJpbWFyeTo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwZTZiYjI7XG59XG4ucHJvZ3Jlc3MuaXMtcHJpbWFyeTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YmIyO1xufVxuLnByb2dyZXNzLmlzLXByaW1hcnk6Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNmJiMjtcbn1cbi5wcm9ncmVzcy5pcy1wcmltYXJ5OmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICMwZTZiYjIgMzAlLCBoc2woMCwgMCUsIDkzJSkgMzAlKTtcbn1cbi5wcm9ncmVzcy5pcy1saW5rOjotd2Via2l0LXByb2dyZXNzLXZhbHVlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpO1xufVxuLnByb2dyZXNzLmlzLWxpbms6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpO1xufVxuLnByb2dyZXNzLmlzLWxpbms6Oi1tcy1maWxsIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpO1xufVxuLnByb2dyZXNzLmlzLWxpbms6aW5kZXRlcm1pbmF0ZSB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgaHNsKDIyOSwgNTMlLCA1MyUpIDMwJSwgaHNsKDAsIDAlLCA5MyUpIDMwJSk7XG59XG4ucHJvZ3Jlc3MuaXMtaW5mbzo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbn1cbi5wcm9ncmVzcy5pcy1pbmZvOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbn1cbi5wcm9ncmVzcy5pcy1pbmZvOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbn1cbi5wcm9ncmVzcy5pcy1pbmZvOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGhzbCgyMDcsIDYxJSwgNTMlKSAzMCUsIGhzbCgwLCAwJSwgOTMlKSAzMCUpO1xufVxuLnByb2dyZXNzLmlzLXN1Y2Nlc3M6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNCRTJGO1xufVxuLnByb2dyZXNzLmlzLXN1Y2Nlc3M6Oi1tb3otcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDQkUyRjtcbn1cbi5wcm9ncmVzcy5pcy1zdWNjZXNzOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Q0JFMkY7XG59XG4ucHJvZ3Jlc3MuaXMtc3VjY2VzczppbmRldGVybWluYXRlIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAjNkNCRTJGIDMwJSwgaHNsKDAsIDAlLCA5MyUpIDMwJSk7XG59XG4ucHJvZ3Jlc3MuaXMtd2FybmluZzo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0NCwgMTAwJSwgNzclKTtcbn1cbi5wcm9ncmVzcy5pcy13YXJuaW5nOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0NCwgMTAwJSwgNzclKTtcbn1cbi5wcm9ncmVzcy5pcy13YXJuaW5nOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0NCwgMTAwJSwgNzclKTtcbn1cbi5wcm9ncmVzcy5pcy13YXJuaW5nOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsIGhzbCg0NCwgMTAwJSwgNzclKSAzMCUsIGhzbCgwLCAwJSwgOTMlKSAzMCUpO1xufVxuLnByb2dyZXNzLmlzLWRhbmdlcjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTBGMjE7XG59XG4ucHJvZ3Jlc3MuaXMtZGFuZ2VyOjotbW96LXByb2dyZXNzLWJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTBGMjE7XG59XG4ucHJvZ3Jlc3MuaXMtZGFuZ2VyOjotbXMtZmlsbCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTBGMjE7XG59XG4ucHJvZ3Jlc3MuaXMtZGFuZ2VyOmluZGV0ZXJtaW5hdGUge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQodG8gcmlnaHQsICNFMTBGMjEgMzAlLCBoc2woMCwgMCUsIDkzJSkgMzAlKTtcbn1cbi5wcm9ncmVzczppbmRldGVybWluYXRlIHtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxLjVzO1xuICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZTtcbiAgYW5pbWF0aW9uLW5hbWU6IG1vdmVJbmRldGVybWluYXRlO1xuICBhbmltYXRpb24tdGltaW5nLWZ1bmN0aW9uOiBsaW5lYXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTMlKTtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCBoc2woMCwgMCUsIDI5JSkgMzAlLCBoc2woMCwgMCUsIDkzJSkgMzAlKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGxlZnQ7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxNTAlO1xufVxuLnByb2dyZXNzOmluZGV0ZXJtaW5hdGU6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4ucHJvZ3Jlc3M6aW5kZXRlcm1pbmF0ZTo6LW1vei1wcm9ncmVzcy1iYXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi5wcm9ncmVzczppbmRldGVybWluYXRlOjotbXMtZmlsbCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBub25lO1xufVxuLnByb2dyZXNzLmlzLXNtYWxsIHtcbiAgaGVpZ2h0OiAwLjc1cmVtO1xufVxuLnByb2dyZXNzLmlzLW1lZGl1bSB7XG4gIGhlaWdodDogMS4yNXJlbTtcbn1cbi5wcm9ncmVzcy5pcy1sYXJnZSB7XG4gIGhlaWdodDogMS41cmVtO1xufVxuXG5Aa2V5ZnJhbWVzIG1vdmVJbmRldGVybWluYXRlIHtcbiAgZnJvbSB7XG4gICAgYmFja2dyb3VuZC1wb3NpdGlvbjogMjAwJSAwO1xuICB9XG4gIHRvIHtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwO1xuICB9XG59XG4udGFibGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xufVxuLnRhYmxlIHRkLFxuLnRhYmxlIHRoIHtcbiAgYm9yZGVyOiAxcHggc29saWQgaHNsKDAsIDAlLCA4NiUpO1xuICBib3JkZXItd2lkdGg6IDAgMCAxcHg7XG4gIHBhZGRpbmc6IDAuNWVtIDAuNzVlbTtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cbi50YWJsZSB0ZC5pcy13aGl0ZSxcbi50YWJsZSB0aC5pcy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLnRhYmxlIHRkLmlzLWJsYWNrLFxuLnRhYmxlIHRoLmlzLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA0JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA0JSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLnRhYmxlIHRkLmlzLWxpZ2h0LFxuLnRhYmxlIHRoLmlzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi50YWJsZSB0ZC5pcy1kYXJrLFxuLnRhYmxlIHRoLmlzLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YWJsZSB0ZC5pcy1wcmltYXJ5LFxuLnRhYmxlIHRoLmlzLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YmIyO1xuICBib3JkZXItY29sb3I6ICMwZTZiYjI7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhYmxlIHRkLmlzLWxpbmssXG4udGFibGUgdGguaXMtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhYmxlIHRkLmlzLWluZm8sXG4udGFibGUgdGguaXMtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjA3LCA2MSUsIDUzJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhYmxlIHRkLmlzLXN1Y2Nlc3MsXG4udGFibGUgdGguaXMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Q0JFMkY7XG4gIGJvcmRlci1jb2xvcjogIzZDQkUyRjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFibGUgdGQuaXMtd2FybmluZyxcbi50YWJsZSB0aC5pcy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQ0LCAxMDAlLCA3NyUpO1xuICBib3JkZXItY29sb3I6IGhzbCg0NCwgMTAwJSwgNzclKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi50YWJsZSB0ZC5pcy1kYW5nZXIsXG4udGFibGUgdGguaXMtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMEYyMTtcbiAgYm9yZGVyLWNvbG9yOiAjRTEwRjIxO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YWJsZSB0ZC5pcy1uYXJyb3csXG4udGFibGUgdGguaXMtbmFycm93IHtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDElO1xufVxuLnRhYmxlIHRkLmlzLXNlbGVjdGVkLFxuLnRhYmxlIHRoLmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNmJiMjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFibGUgdGQuaXMtc2VsZWN0ZWQgYSxcbi50YWJsZSB0ZC5pcy1zZWxlY3RlZCBzdHJvbmcsXG4udGFibGUgdGguaXMtc2VsZWN0ZWQgYSxcbi50YWJsZSB0aC5pcy1zZWxlY3RlZCBzdHJvbmcge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnRhYmxlIHRkLmlzLXZjZW50ZXJlZCxcbi50YWJsZSB0aC5pcy12Y2VudGVyZWQge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuLnRhYmxlIHRoIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbn1cbi50YWJsZSB0aDpub3QoW2FsaWduXSkge1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLnRhYmxlIHRyLmlzLXNlbGVjdGVkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNmJiMjtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFibGUgdHIuaXMtc2VsZWN0ZWQgYSxcbi50YWJsZSB0ci5pcy1zZWxlY3RlZCBzdHJvbmcge1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnRhYmxlIHRyLmlzLXNlbGVjdGVkIHRkLFxuLnRhYmxlIHRyLmlzLXNlbGVjdGVkIHRoIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogY3VycmVudENvbG9yO1xufVxuLnRhYmxlIHRoZWFkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4udGFibGUgdGhlYWQgdGQsXG4udGFibGUgdGhlYWQgdGgge1xuICBib3JkZXItd2lkdGg6IDAgMCAycHg7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG4udGFibGUgdGZvb3Qge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cbi50YWJsZSB0Zm9vdCB0ZCxcbi50YWJsZSB0Zm9vdCB0aCB7XG4gIGJvcmRlci13aWR0aDogMnB4IDAgMDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbn1cbi50YWJsZSB0Ym9keSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xufVxuLnRhYmxlIHRib2R5IHRyOmxhc3QtY2hpbGQgdGQsXG4udGFibGUgdGJvZHkgdHI6bGFzdC1jaGlsZCB0aCB7XG4gIGJvcmRlci1ib3R0b20td2lkdGg6IDA7XG59XG4udGFibGUuaXMtYm9yZGVyZWQgdGQsXG4udGFibGUuaXMtYm9yZGVyZWQgdGgge1xuICBib3JkZXItd2lkdGg6IDFweDtcbn1cbi50YWJsZS5pcy1ib3JkZXJlZCB0cjpsYXN0LWNoaWxkIHRkLFxuLnRhYmxlLmlzLWJvcmRlcmVkIHRyOmxhc3QtY2hpbGQgdGgge1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAxcHg7XG59XG4udGFibGUuaXMtZnVsbHdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4udGFibGUuaXMtaG92ZXJhYmxlIHRib2R5IHRyOm5vdCguaXMtc2VsZWN0ZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5OCUpO1xufVxuLnRhYmxlLmlzLWhvdmVyYWJsZS5pcy1zdHJpcGVkIHRib2R5IHRyOm5vdCguaXMtc2VsZWN0ZWQpOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5OCUpO1xufVxuLnRhYmxlLmlzLWhvdmVyYWJsZS5pcy1zdHJpcGVkIHRib2R5IHRyOm5vdCguaXMtc2VsZWN0ZWQpOmhvdmVyOm50aC1jaGlsZChldmVuKSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbn1cbi50YWJsZS5pcy1uYXJyb3cgdGQsXG4udGFibGUuaXMtbmFycm93IHRoIHtcbiAgcGFkZGluZzogMC4yNWVtIDAuNWVtO1xufVxuLnRhYmxlLmlzLXN0cmlwZWQgdGJvZHkgdHI6bm90KC5pcy1zZWxlY3RlZCk6bnRoLWNoaWxkKGV2ZW4pIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5OCUpO1xufVxuXG4udGFibGUtY29udGFpbmVyIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBvdmVyZmxvdzogYXV0bztcbiAgb3ZlcmZsb3cteTogaGlkZGVuO1xuICBtYXgtd2lkdGg6IDEwMCU7XG59XG5cbi50YWdzIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udGFncyAudGFnIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLnRhZ3MgLnRhZzpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4udGFnczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbTtcbn1cbi50YWdzOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtO1xufVxuLnRhZ3MuYXJlLW1lZGl1bSAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKSB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi50YWdzLmFyZS1sYXJnZSAudGFnOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSkge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4udGFncy5pcy1jZW50ZXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLnRhZ3MuaXMtY2VudGVyZWQgLnRhZyB7XG4gIG1hcmdpbi1yaWdodDogMC4yNXJlbTtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW07XG59XG4udGFncy5pcy1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udGFncy5pcy1yaWdodCAudGFnOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbTtcbn1cbi50YWdzLmlzLXJpZ2h0IC50YWc6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50YWdzLmhhcy1hZGRvbnMgLnRhZyB7XG4gIG1hcmdpbi1yaWdodDogMDtcbn1cbi50YWdzLmhhcy1hZGRvbnMgLnRhZzpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwO1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwO1xufVxuLnRhZ3MuaGFzLWFkZG9ucyAudGFnOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG59XG5cbi50YWc6bm90KGJvZHkpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDI5JSk7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIGhlaWdodDogMmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbGluZS1oZWlnaHQ6IDEuNTtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi50YWc6bm90KGJvZHkpIC5kZWxldGUge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVyZW07XG59XG4udGFnOm5vdChib2R5KS5pcy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbn1cbi50YWc6bm90KGJvZHkpLmlzLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA0JSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLnRhZzpub3QoYm9keSkuaXMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4udGFnOm5vdChib2R5KS5pcy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YWc6bm90KGJvZHkpLmlzLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YmIyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi50YWc6bm90KGJvZHkpLmlzLXByaW1hcnkuaXMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjA4NzUsIDI0NS45Njg3NSwgMjUzLjUxMjUpO1xuICBjb2xvcjogcmdiKDE3LjQ3ODEyNSwgMTMzLjU4MjgxMjUsIDIyMi4yMjE4NzUpO1xufVxuLnRhZzpub3QoYm9keSkuaXMtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFnOm5vdChib2R5KS5pcy1saW5rLmlzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyOSwgNTMlLCA5NiUpO1xuICBjb2xvcjogaHNsKDIyOSwgNTMlLCA0NyUpO1xufVxuLnRhZzpub3QoYm9keSkuaXMtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4udGFnOm5vdChib2R5KS5pcy1pbmZvLmlzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwNywgNjElLCA5NiUpO1xuICBjb2xvcjogaHNsKDIwNywgNjElLCA0MSUpO1xufVxuLnRhZzpub3QoYm9keSkuaXMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Q0JFMkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhZzpub3QoYm9keSkuaXMtc3VjY2Vzcy5pcy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigyNDMuODk2MjAyNTMxNiwgMjUwLjk1NDQzMDM3OTcsIDIzOC42NDU1Njk2MjAzKTtcbiAgY29sb3I6IHJnYig3Ni42OTM2NzA4ODYxLCAxMzQuOTI0MDUwNjMyOSwgMzMuMzc1OTQ5MzY3MSk7XG59XG4udGFnOm5vdChib2R5KS5pcy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQ0LCAxMDAlLCA3NyUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnRhZzpub3QoYm9keSkuaXMtd2FybmluZy5pcy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0NCwgMTAwJSwgOTYlKTtcbiAgY29sb3I6IGhzbCg0NCwgMTAwJSwgMjklKTtcbn1cbi50YWc6bm90KGJvZHkpLmlzLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTBGMjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnRhZzpub3QoYm9keSkuaXMtZGFuZ2VyLmlzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My43MjUsIDIzNS44NzUsIDIzNy40MDUpO1xuICBjb2xvcjogcmdiKDIyOS41LCAxNS4zLCAzMy42Nik7XG59XG4udGFnOm5vdChib2R5KS5pcy1ub3JtYWwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4udGFnOm5vdChib2R5KS5pcy1tZWRpdW0ge1xuICBmb250LXNpemU6IDFyZW07XG59XG4udGFnOm5vdChib2R5KS5pcy1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi50YWc6bm90KGJvZHkpIC5pY29uOmZpcnN0LWNoaWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tbGVmdDogLTAuMzc1ZW07XG4gIG1hcmdpbi1yaWdodDogMC4xODc1ZW07XG59XG4udGFnOm5vdChib2R5KSAuaWNvbjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMTg3NWVtO1xuICBtYXJnaW4tcmlnaHQ6IC0wLjM3NWVtO1xufVxuLnRhZzpub3QoYm9keSkgLmljb246Zmlyc3QtY2hpbGQ6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4zNzVlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4zNzVlbTtcbn1cbi50YWc6bm90KGJvZHkpLmlzLWRlbGV0ZSB7XG4gIG1hcmdpbi1sZWZ0OiAxcHg7XG4gIHBhZGRpbmc6IDA7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgd2lkdGg6IDJlbTtcbn1cbi50YWc6bm90KGJvZHkpLmlzLWRlbGV0ZTo6YmVmb3JlLCAudGFnOm5vdChib2R5KS5pcy1kZWxldGU6OmFmdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yO1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgbGVmdDogNTAlO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpO1xuICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyO1xufVxuLnRhZzpub3QoYm9keSkuaXMtZGVsZXRlOjpiZWZvcmUge1xuICBoZWlnaHQ6IDFweDtcbiAgd2lkdGg6IDUwJTtcbn1cbi50YWc6bm90KGJvZHkpLmlzLWRlbGV0ZTo6YWZ0ZXIge1xuICBoZWlnaHQ6IDUwJTtcbiAgd2lkdGg6IDFweDtcbn1cbi50YWc6bm90KGJvZHkpLmlzLWRlbGV0ZTpob3ZlciwgLnRhZzpub3QoYm9keSkuaXMtZGVsZXRlOmZvY3VzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5MSUpO1xufVxuLnRhZzpub3QoYm9keSkuaXMtZGVsZXRlOmFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgODYlKTtcbn1cbi50YWc6bm90KGJvZHkpLmlzLXJvdW5kZWQge1xuICBib3JkZXItcmFkaXVzOiA5OTk5cHg7XG59XG5cbmEudGFnOmhvdmVyIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi50aXRsZSxcbi5zdWJ0aXRsZSB7XG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmQ7XG59XG4udGl0bGUgZW0sXG4udGl0bGUgc3Bhbixcbi5zdWJ0aXRsZSBlbSxcbi5zdWJ0aXRsZSBzcGFuIHtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4udGl0bGUgc3ViLFxuLnN1YnRpdGxlIHN1YiB7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xufVxuLnRpdGxlIHN1cCxcbi5zdWJ0aXRsZSBzdXAge1xuICBmb250LXNpemU6IDAuNzVlbTtcbn1cbi50aXRsZSAudGFnLFxuLnN1YnRpdGxlIC50YWcge1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xufVxuXG4udGl0bGUge1xuICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xuICBmb250LXNpemU6IDJyZW07XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGxpbmUtaGVpZ2h0OiAxLjEyNTtcbn1cbi50aXRsZSBzdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbiAgZm9udC13ZWlnaHQ6IGluaGVyaXQ7XG59XG4udGl0bGU6bm90KC5pcy1zcGFjZWQpICsgLnN1YnRpdGxlIHtcbiAgbWFyZ2luLXRvcDogLTEuMjVyZW07XG59XG4udGl0bGUuaXMtMSB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbn1cbi50aXRsZS5pcy0yIHtcbiAgZm9udC1zaXplOiAyLjVyZW07XG59XG4udGl0bGUuaXMtMyB7XG4gIGZvbnQtc2l6ZTogMnJlbTtcbn1cbi50aXRsZS5pcy00IHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4udGl0bGUuaXMtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi50aXRsZS5pcy02IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLnRpdGxlLmlzLTcge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG5cbi5zdWJ0aXRsZSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDI5JSk7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4uc3VidGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5zdWJ0aXRsZTpub3QoLmlzLXNwYWNlZCkgKyAudGl0bGUge1xuICBtYXJnaW4tdG9wOiAtMS4yNXJlbTtcbn1cbi5zdWJ0aXRsZS5pcy0xIHtcbiAgZm9udC1zaXplOiAzcmVtO1xufVxuLnN1YnRpdGxlLmlzLTIge1xuICBmb250LXNpemU6IDIuNXJlbTtcbn1cbi5zdWJ0aXRsZS5pcy0zIHtcbiAgZm9udC1zaXplOiAycmVtO1xufVxuLnN1YnRpdGxlLmlzLTQge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5zdWJ0aXRsZS5pcy01IHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnN1YnRpdGxlLmlzLTYge1xuICBmb250LXNpemU6IDFyZW07XG59XG4uc3VidGl0bGUuaXMtNyB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cblxuLmhlYWRpbmcge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZm9udC1zaXplOiAxMXB4O1xuICBsZXR0ZXItc3BhY2luZzogMXB4O1xuICBtYXJnaW4tYm90dG9tOiA1cHg7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG5cbi5udW1iZXIge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbiAgaGVpZ2h0OiAyZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgbWluLXdpZHRoOiAyLjVlbTtcbiAgcGFkZGluZzogMC4yNXJlbSAwLjVyZW07XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdmVydGljYWwtYWxpZ246IHRvcDtcbn1cblxuLyogQnVsbWEgRm9ybSAqL1xuLnNlbGVjdCBzZWxlY3QsIC50ZXh0YXJlYSwgLmlucHV0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDg2JSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbn1cbi5zZWxlY3Qgc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCAudGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dDo6LW1vei1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUzLjU1LCA1My41NSwgNTMuNTUsIDAuMyk7XG59XG4uc2VsZWN0IHNlbGVjdDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgLnRleHRhcmVhOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSg1My41NSwgNTMuNTUsIDUzLjU1LCAwLjMpO1xufVxuLnNlbGVjdCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLnRleHRhcmVhOi1tb3otcGxhY2Vob2xkZXIsIC5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoNTMuNTUsIDUzLjU1LCA1My41NSwgMC4zKTtcbn1cbi5zZWxlY3Qgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnRleHRhcmVhOi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciB7XG4gIGNvbG9yOiByZ2JhKDUzLjU1LCA1My41NSwgNTMuNTUsIDAuMyk7XG59XG4uc2VsZWN0IHNlbGVjdDpob3ZlciwgLnRleHRhcmVhOmhvdmVyLCAuaW5wdXQ6aG92ZXIsIC5zZWxlY3Qgc2VsZWN0LmlzLWhvdmVyZWQsIC5pcy1ob3ZlcmVkLnRleHRhcmVhLCAuaXMtaG92ZXJlZC5pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA3MSUpO1xufVxuLnNlbGVjdCBzZWxlY3Q6Zm9jdXMsIC50ZXh0YXJlYTpmb2N1cywgLmlucHV0OmZvY3VzLCAuc2VsZWN0IHNlbGVjdC5pcy1mb2N1c2VkLCAuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLWZvY3VzZWQuaW5wdXQsIC5zZWxlY3Qgc2VsZWN0OmFjdGl2ZSwgLnRleHRhcmVhOmFjdGl2ZSwgLmlucHV0OmFjdGl2ZSwgLnNlbGVjdCBzZWxlY3QuaXMtYWN0aXZlLCAuaXMtYWN0aXZlLnRleHRhcmVhLCAuaXMtYWN0aXZlLmlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg3MS42Mjk1LCA5NC45MjAzNSwgMTk4LjY3MDUsIDAuMjUpO1xufVxuLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdLCBbZGlzYWJsZWRdLnRleHRhcmVhLCBbZGlzYWJsZWRdLmlucHV0LCBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3QsIC5zZWxlY3QgZmllbGRzZXRbZGlzYWJsZWRdIHNlbGVjdCwgZmllbGRzZXRbZGlzYWJsZWRdIC50ZXh0YXJlYSwgZmllbGRzZXRbZGlzYWJsZWRdIC5pbnB1dCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQ4JSk7XG59XG4uc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF06Oi1tb3otcGxhY2Vob2xkZXIsIFtkaXNhYmxlZF0udGV4dGFyZWE6Oi1tb3otcGxhY2Vob2xkZXIsIFtkaXNhYmxlZF0uaW5wdXQ6Oi1tb3otcGxhY2Vob2xkZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdDo6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdCBmaWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0OjotbW96LXBsYWNlaG9sZGVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLnRleHRhcmVhOjotbW96LXBsYWNlaG9sZGVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLmlucHV0OjotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTIyLjQsIDEyMi40LCAxMjIuNCwgMC4zKTtcbn1cbi5zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkXTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgW2Rpc2FibGVkXS50ZXh0YXJlYTo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgW2Rpc2FibGVkXS5pbnB1dDo6LXdlYmtpdC1pbnB1dC1wbGFjZWhvbGRlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5zZWxlY3Qgc2VsZWN0Ojotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyLCAuc2VsZWN0IGZpZWxkc2V0W2Rpc2FibGVkXSBzZWxlY3Q6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAudGV4dGFyZWE6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuaW5wdXQ6Oi13ZWJraXQtaW5wdXQtcGxhY2Vob2xkZXIge1xuICBjb2xvcjogcmdiYSgxMjIuNCwgMTIyLjQsIDEyMi40LCAwLjMpO1xufVxuLnNlbGVjdCBzZWxlY3RbZGlzYWJsZWRdOi1tb3otcGxhY2Vob2xkZXIsIFtkaXNhYmxlZF0udGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgW2Rpc2FibGVkXS5pbnB1dDotbW96LXBsYWNlaG9sZGVyLCBmaWVsZHNldFtkaXNhYmxlZF0gLnNlbGVjdCBzZWxlY3Q6LW1vei1wbGFjZWhvbGRlciwgLnNlbGVjdCBmaWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0Oi1tb3otcGxhY2Vob2xkZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAudGV4dGFyZWE6LW1vei1wbGFjZWhvbGRlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5pbnB1dDotbW96LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTIyLjQsIDEyMi40LCAxMjIuNCwgMC4zKTtcbn1cbi5zZWxlY3Qgc2VsZWN0W2Rpc2FibGVkXTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIFtkaXNhYmxlZF0udGV4dGFyZWE6LW1zLWlucHV0LXBsYWNlaG9sZGVyLCBbZGlzYWJsZWRdLmlucHV0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgZmllbGRzZXRbZGlzYWJsZWRdIC5zZWxlY3Qgc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgLnNlbGVjdCBmaWVsZHNldFtkaXNhYmxlZF0gc2VsZWN0Oi1tcy1pbnB1dC1wbGFjZWhvbGRlciwgZmllbGRzZXRbZGlzYWJsZWRdIC50ZXh0YXJlYTotbXMtaW5wdXQtcGxhY2Vob2xkZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuaW5wdXQ6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgY29sb3I6IHJnYmEoMTIyLjQsIDEyMi40LCAxMjIuNCwgMC4zKTtcbn1cblxuLnRleHRhcmVhLCAuaW5wdXQge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDAuMDYyNWVtIDAuMTI1ZW0gcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjA1KTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICB3aWR0aDogMTAwJTtcbn1cbltyZWFkb25seV0udGV4dGFyZWEsIFtyZWFkb25seV0uaW5wdXQge1xuICBib3gtc2hhZG93OiBub25lO1xufVxuLmlzLXdoaXRlLnRleHRhcmVhLCAuaXMtd2hpdGUuaW5wdXQge1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uaXMtd2hpdGUudGV4dGFyZWE6Zm9jdXMsIC5pcy13aGl0ZS5pbnB1dDpmb2N1cywgLmlzLXdoaXRlLmlzLWZvY3VzZWQudGV4dGFyZWEsIC5pcy13aGl0ZS5pcy1mb2N1c2VkLmlucHV0LCAuaXMtd2hpdGUudGV4dGFyZWE6YWN0aXZlLCAuaXMtd2hpdGUuaW5wdXQ6YWN0aXZlLCAuaXMtd2hpdGUuaXMtYWN0aXZlLnRleHRhcmVhLCAuaXMtd2hpdGUuaXMtYWN0aXZlLmlucHV0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xufVxuLmlzLWJsYWNrLnRleHRhcmVhLCAuaXMtYmxhY2suaW5wdXQge1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLmlzLWJsYWNrLnRleHRhcmVhOmZvY3VzLCAuaXMtYmxhY2suaW5wdXQ6Zm9jdXMsIC5pcy1ibGFjay5pcy1mb2N1c2VkLnRleHRhcmVhLCAuaXMtYmxhY2suaXMtZm9jdXNlZC5pbnB1dCwgLmlzLWJsYWNrLnRleHRhcmVhOmFjdGl2ZSwgLmlzLWJsYWNrLmlucHV0OmFjdGl2ZSwgLmlzLWJsYWNrLmlzLWFjdGl2ZS50ZXh0YXJlYSwgLmlzLWJsYWNrLmlzLWFjdGl2ZS5pbnB1dCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjI1KTtcbn1cbi5pcy1saWdodC50ZXh0YXJlYSwgLmlzLWxpZ2h0LmlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG59XG4uaXMtbGlnaHQudGV4dGFyZWE6Zm9jdXMsIC5pcy1saWdodC5pbnB1dDpmb2N1cywgLmlzLWxpZ2h0LmlzLWZvY3VzZWQudGV4dGFyZWEsIC5pcy1saWdodC5pcy1mb2N1c2VkLmlucHV0LCAuaXMtbGlnaHQudGV4dGFyZWE6YWN0aXZlLCAuaXMtbGlnaHQuaW5wdXQ6YWN0aXZlLCAuaXMtbGlnaHQuaXMtYWN0aXZlLnRleHRhcmVhLCAuaXMtbGlnaHQuaXMtYWN0aXZlLmlucHV0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI0NC44LCAyNDQuOCwgMjQ0LjgsIDAuMjUpO1xufVxuLmlzLWRhcmsudGV4dGFyZWEsIC5pcy1kYXJrLmlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG4uaXMtZGFyay50ZXh0YXJlYTpmb2N1cywgLmlzLWRhcmsuaW5wdXQ6Zm9jdXMsIC5pcy1kYXJrLmlzLWZvY3VzZWQudGV4dGFyZWEsIC5pcy1kYXJrLmlzLWZvY3VzZWQuaW5wdXQsIC5pcy1kYXJrLnRleHRhcmVhOmFjdGl2ZSwgLmlzLWRhcmsuaW5wdXQ6YWN0aXZlLCAuaXMtZGFyay5pcy1hY3RpdmUudGV4dGFyZWEsIC5pcy1kYXJrLmlzLWFjdGl2ZS5pbnB1dCB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSg1My41NSwgNTMuNTUsIDUzLjU1LCAwLjI1KTtcbn1cbi5pcy1wcmltYXJ5LnRleHRhcmVhLCAuaXMtcHJpbWFyeS5pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogIzBlNmJiMjtcbn1cbi5pcy1wcmltYXJ5LnRleHRhcmVhOmZvY3VzLCAuaXMtcHJpbWFyeS5pbnB1dDpmb2N1cywgLmlzLXByaW1hcnkuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLXByaW1hcnkuaXMtZm9jdXNlZC5pbnB1dCwgLmlzLXByaW1hcnkudGV4dGFyZWE6YWN0aXZlLCAuaXMtcHJpbWFyeS5pbnB1dDphY3RpdmUsIC5pcy1wcmltYXJ5LmlzLWFjdGl2ZS50ZXh0YXJlYSwgLmlzLXByaW1hcnkuaXMtYWN0aXZlLmlucHV0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDE0LCAxMDcsIDE3OCwgMC4yNSk7XG59XG4uaXMtbGluay50ZXh0YXJlYSwgLmlzLWxpbmsuaW5wdXQge1xuICBib3JkZXItY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbn1cbi5pcy1saW5rLnRleHRhcmVhOmZvY3VzLCAuaXMtbGluay5pbnB1dDpmb2N1cywgLmlzLWxpbmsuaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLWxpbmsuaXMtZm9jdXNlZC5pbnB1dCwgLmlzLWxpbmsudGV4dGFyZWE6YWN0aXZlLCAuaXMtbGluay5pbnB1dDphY3RpdmUsIC5pcy1saW5rLmlzLWFjdGl2ZS50ZXh0YXJlYSwgLmlzLWxpbmsuaXMtYWN0aXZlLmlucHV0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDcxLjYyOTUsIDk0LjkyMDM1LCAxOTguNjcwNSwgMC4yNSk7XG59XG4uaXMtaW5mby50ZXh0YXJlYSwgLmlzLWluZm8uaW5wdXQge1xuICBib3JkZXItY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbn1cbi5pcy1pbmZvLnRleHRhcmVhOmZvY3VzLCAuaXMtaW5mby5pbnB1dDpmb2N1cywgLmlzLWluZm8uaXMtZm9jdXNlZC50ZXh0YXJlYSwgLmlzLWluZm8uaXMtZm9jdXNlZC5pbnB1dCwgLmlzLWluZm8udGV4dGFyZWE6YWN0aXZlLCAuaXMtaW5mby5pbnB1dDphY3RpdmUsIC5pcy1pbmZvLmlzLWFjdGl2ZS50ZXh0YXJlYSwgLmlzLWluZm8uaXMtYWN0aXZlLmlucHV0IHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDYyLjA0MTUsIDE0Mi40NjA4NSwgMjA4LjI1ODUsIDAuMjUpO1xufVxuLmlzLXN1Y2Nlc3MudGV4dGFyZWEsIC5pcy1zdWNjZXNzLmlucHV0IHtcbiAgYm9yZGVyLWNvbG9yOiAjNkNCRTJGO1xufVxuLmlzLXN1Y2Nlc3MudGV4dGFyZWE6Zm9jdXMsIC5pcy1zdWNjZXNzLmlucHV0OmZvY3VzLCAuaXMtc3VjY2Vzcy5pcy1mb2N1c2VkLnRleHRhcmVhLCAuaXMtc3VjY2Vzcy5pcy1mb2N1c2VkLmlucHV0LCAuaXMtc3VjY2Vzcy50ZXh0YXJlYTphY3RpdmUsIC5pcy1zdWNjZXNzLmlucHV0OmFjdGl2ZSwgLmlzLXN1Y2Nlc3MuaXMtYWN0aXZlLnRleHRhcmVhLCAuaXMtc3VjY2Vzcy5pcy1hY3RpdmUuaW5wdXQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMTA4LCAxOTAsIDQ3LCAwLjI1KTtcbn1cbi5pcy13YXJuaW5nLnRleHRhcmVhLCAuaXMtd2FybmluZy5pbnB1dCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDQ0LCAxMDAlLCA3NyUpO1xufVxuLmlzLXdhcm5pbmcudGV4dGFyZWE6Zm9jdXMsIC5pcy13YXJuaW5nLmlucHV0OmZvY3VzLCAuaXMtd2FybmluZy5pcy1mb2N1c2VkLnRleHRhcmVhLCAuaXMtd2FybmluZy5pcy1mb2N1c2VkLmlucHV0LCAuaXMtd2FybmluZy50ZXh0YXJlYTphY3RpdmUsIC5pcy13YXJuaW5nLmlucHV0OmFjdGl2ZSwgLmlzLXdhcm5pbmcuaXMtYWN0aXZlLnRleHRhcmVhLCAuaXMtd2FybmluZy5pcy1hY3RpdmUuaW5wdXQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjU1LCAyMjMuNzIsIDEzNy43LCAwLjI1KTtcbn1cbi5pcy1kYW5nZXIudGV4dGFyZWEsIC5pcy1kYW5nZXIuaW5wdXQge1xuICBib3JkZXItY29sb3I6ICNFMTBGMjE7XG59XG4uaXMtZGFuZ2VyLnRleHRhcmVhOmZvY3VzLCAuaXMtZGFuZ2VyLmlucHV0OmZvY3VzLCAuaXMtZGFuZ2VyLmlzLWZvY3VzZWQudGV4dGFyZWEsIC5pcy1kYW5nZXIuaXMtZm9jdXNlZC5pbnB1dCwgLmlzLWRhbmdlci50ZXh0YXJlYTphY3RpdmUsIC5pcy1kYW5nZXIuaW5wdXQ6YWN0aXZlLCAuaXMtZGFuZ2VyLmlzLWFjdGl2ZS50ZXh0YXJlYSwgLmlzLWRhbmdlci5pcy1hY3RpdmUuaW5wdXQge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjI1LCAxNSwgMzMsIDAuMjUpO1xufVxuLmlzLXNtYWxsLnRleHRhcmVhLCAuaXMtc21hbGwuaW5wdXQge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5pcy1tZWRpdW0udGV4dGFyZWEsIC5pcy1tZWRpdW0uaW5wdXQge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4uaXMtbGFyZ2UudGV4dGFyZWEsIC5pcy1sYXJnZS5pbnB1dCB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLmlzLWZ1bGx3aWR0aC50ZXh0YXJlYSwgLmlzLWZ1bGx3aWR0aC5pbnB1dCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICB3aWR0aDogMTAwJTtcbn1cbi5pcy1pbmxpbmUudGV4dGFyZWEsIC5pcy1pbmxpbmUuaW5wdXQge1xuICBkaXNwbGF5OiBpbmxpbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uaW5wdXQuaXMtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZy1sZWZ0OiBjYWxjKGNhbGMoMC43NWVtIC0gMXB4KSArIDAuMzc1ZW0pO1xuICBwYWRkaW5nLXJpZ2h0OiBjYWxjKGNhbGMoMC43NWVtIC0gMXB4KSArIDAuMzc1ZW0pO1xufVxuLmlucHV0LmlzLXN0YXRpYyB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiBub25lO1xuICBwYWRkaW5nLWxlZnQ6IDA7XG4gIHBhZGRpbmctcmlnaHQ6IDA7XG59XG5cbi50ZXh0YXJlYSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcGFkZGluZzogY2FsYygwLjc1ZW0gLSAxcHgpO1xuICByZXNpemU6IHZlcnRpY2FsO1xufVxuLnRleHRhcmVhOm5vdChbcm93c10pIHtcbiAgbWF4LWhlaWdodDogNDBlbTtcbiAgbWluLWhlaWdodDogOGVtO1xufVxuLnRleHRhcmVhW3Jvd3NdIHtcbiAgaGVpZ2h0OiBpbml0aWFsO1xufVxuLnRleHRhcmVhLmhhcy1maXhlZC1zaXplIHtcbiAgcmVzaXplOiBub25lO1xufVxuXG4ucmFkaW8sIC5jaGVja2JveCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnJhZGlvIGlucHV0LCAuY2hlY2tib3ggaW5wdXQge1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4ucmFkaW86aG92ZXIsIC5jaGVja2JveDpob3ZlciB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG5bZGlzYWJsZWRdLnJhZGlvLCBbZGlzYWJsZWRdLmNoZWNrYm94LCBmaWVsZHNldFtkaXNhYmxlZF0gLnJhZGlvLCBmaWVsZHNldFtkaXNhYmxlZF0gLmNoZWNrYm94LFxuLnJhZGlvIGlucHV0W2Rpc2FibGVkXSxcbi5jaGVja2JveCBpbnB1dFtkaXNhYmxlZF0ge1xuICBjb2xvcjogaHNsKDAsIDAlLCA0OCUpO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xufVxuXG4ucmFkaW8gKyAucmFkaW8ge1xuICBtYXJnaW4tbGVmdDogMC41ZW07XG59XG5cbi5zZWxlY3Qge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1heC13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnNlbGVjdDpub3QoLmlzLW11bHRpcGxlKSB7XG4gIGhlaWdodDogMi41ZW07XG59XG4uc2VsZWN0Om5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZyk6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIHJpZ2h0OiAxLjEyNWVtO1xuICB6LWluZGV4OiA0O1xufVxuLnNlbGVjdC5pcy1yb3VuZGVkIHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgcGFkZGluZy1sZWZ0OiAxZW07XG59XG4uc2VsZWN0IHNlbGVjdCB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIGZvbnQtc2l6ZTogMWVtO1xuICBtYXgtd2lkdGg6IDEwMCU7XG4gIG91dGxpbmU6IG5vbmU7XG59XG4uc2VsZWN0IHNlbGVjdDo6LW1zLWV4cGFuZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4uc2VsZWN0IHNlbGVjdFtkaXNhYmxlZF06aG92ZXIsIGZpZWxkc2V0W2Rpc2FibGVkXSAuc2VsZWN0IHNlbGVjdDpob3ZlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xufVxuLnNlbGVjdCBzZWxlY3Q6bm90KFttdWx0aXBsZV0pIHtcbiAgcGFkZGluZy1yaWdodDogMi41ZW07XG59XG4uc2VsZWN0IHNlbGVjdFttdWx0aXBsZV0ge1xuICBoZWlnaHQ6IGF1dG87XG4gIHBhZGRpbmc6IDA7XG59XG4uc2VsZWN0IHNlbGVjdFttdWx0aXBsZV0gb3B0aW9uIHtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xufVxuLnNlbGVjdDpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpOmhvdmVyOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xufVxuLnNlbGVjdC5pcy13aGl0ZTpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uc2VsZWN0LmlzLXdoaXRlIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5zZWxlY3QuaXMtd2hpdGUgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLXdoaXRlIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDk1JSk7XG59XG4uc2VsZWN0LmlzLXdoaXRlIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy13aGl0ZSBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy13aGl0ZSBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLXdoaXRlIHNlbGVjdC5pcy1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjU1LCAyNTUsIDI1NSwgMC4yNSk7XG59XG4uc2VsZWN0LmlzLWJsYWNrOm5vdCg6aG92ZXIpOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA0JSk7XG59XG4uc2VsZWN0LmlzLWJsYWNrIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA0JSk7XG59XG4uc2VsZWN0LmlzLWJsYWNrIHNlbGVjdDpob3ZlciwgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG59XG4uc2VsZWN0LmlzLWJsYWNrIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1ibGFjayBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLWJsYWNrIHNlbGVjdC5pcy1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMTAuMiwgMTAuMiwgMTAuMiwgMC4yNSk7XG59XG4uc2VsZWN0LmlzLWxpZ2h0Om5vdCg6aG92ZXIpOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xufVxuLnNlbGVjdC5pcy1saWdodCBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbn1cbi5zZWxlY3QuaXMtbGlnaHQgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDkxJSk7XG59XG4uc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1saWdodCBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1saWdodCBzZWxlY3Q6YWN0aXZlLCAuc2VsZWN0LmlzLWxpZ2h0IHNlbGVjdC5pcy1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMjQ0LjgsIDI0NC44LCAyNDQuOCwgMC4yNSk7XG59XG4uc2VsZWN0LmlzLWRhcms6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG4uc2VsZWN0LmlzLWRhcmsgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG4uc2VsZWN0LmlzLWRhcmsgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLWRhcmsgc2VsZWN0LmlzLWhvdmVyZWQge1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTYlKTtcbn1cbi5zZWxlY3QuaXMtZGFyayBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtZGFyayBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1kYXJrIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtZGFyayBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDUzLjU1LCA1My41NSwgNTMuNTUsIDAuMjUpO1xufVxuLnNlbGVjdC5pcy1wcmltYXJ5Om5vdCg6aG92ZXIpOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogIzBlNmJiMjtcbn1cbi5zZWxlY3QuaXMtcHJpbWFyeSBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICMwZTZiYjI7XG59XG4uc2VsZWN0LmlzLXByaW1hcnkgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLXByaW1hcnkgc2VsZWN0LmlzLWhvdmVyZWQge1xuICBib3JkZXItY29sb3I6IHJnYigxMi4xNDA2MjUsIDkyLjc4OTA2MjUsIDE1NC4zNTkzNzUpO1xufVxuLnNlbGVjdC5pcy1wcmltYXJ5IHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1wcmltYXJ5IHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLXByaW1hcnkgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1wcmltYXJ5IHNlbGVjdC5pcy1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoMTQsIDEwNywgMTc4LCAwLjI1KTtcbn1cbi5zZWxlY3QuaXMtbGluazpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbn1cbi5zZWxlY3QuaXMtbGluayBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbn1cbi5zZWxlY3QuaXMtbGluayBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtbGluayBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIyOSwgNTMlLCA0OCUpO1xufVxuLnNlbGVjdC5pcy1saW5rIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1saW5rIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLWxpbmsgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1saW5rIHNlbGVjdC5pcy1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNzEuNjI5NSwgOTQuOTIwMzUsIDE5OC42NzA1LCAwLjI1KTtcbn1cbi5zZWxlY3QuaXMtaW5mbzpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbn1cbi5zZWxlY3QuaXMtaW5mbyBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbn1cbi5zZWxlY3QuaXMtaW5mbyBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtaW5mbyBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDIwNywgNjElLCA0OCUpO1xufVxuLnNlbGVjdC5pcy1pbmZvIHNlbGVjdDpmb2N1cywgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdC5pcy1mb2N1c2VkLCAuc2VsZWN0LmlzLWluZm8gc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1pbmZvIHNlbGVjdC5pcy1hY3RpdmUge1xuICBib3gtc2hhZG93OiAwIDAgMCAwLjEyNWVtIHJnYmEoNjIuMDQxNSwgMTQyLjQ2MDg1LCAyMDguMjU4NSwgMC4yNSk7XG59XG4uc2VsZWN0LmlzLXN1Y2Nlc3M6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjNkNCRTJGO1xufVxuLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdCB7XG4gIGJvcmRlci1jb2xvcjogIzZDQkUyRjtcbn1cbi5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3QuaXMtaG92ZXJlZCB7XG4gIGJvcmRlci1jb2xvcjogcmdiKDk2LjM3OTc0NjgzNTQsIDE2OS41NTY5NjIwMjUzLCA0MS45NDMwMzc5NzQ3KTtcbn1cbi5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1zdWNjZXNzIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtc3VjY2VzcyBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDEwOCwgMTkwLCA0NywgMC4yNSk7XG59XG4uc2VsZWN0LmlzLXdhcm5pbmc6bm90KDpob3Zlcik6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woNDQsIDEwMCUsIDc3JSk7XG59XG4uc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woNDQsIDEwMCUsIDc3JSk7XG59XG4uc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0OmhvdmVyLCAuc2VsZWN0LmlzLXdhcm5pbmcgc2VsZWN0LmlzLWhvdmVyZWQge1xuICBib3JkZXItY29sb3I6IGhzbCg0NCwgMTAwJSwgNzIlKTtcbn1cbi5zZWxlY3QuaXMtd2FybmluZyBzZWxlY3Q6Zm9jdXMsIC5zZWxlY3QuaXMtd2FybmluZyBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy13YXJuaW5nIHNlbGVjdDphY3RpdmUsIC5zZWxlY3QuaXMtd2FybmluZyBzZWxlY3QuaXMtYWN0aXZlIHtcbiAgYm94LXNoYWRvdzogMCAwIDAgMC4xMjVlbSByZ2JhKDI1NSwgMjIzLjcyLCAxMzcuNywgMC4yNSk7XG59XG4uc2VsZWN0LmlzLWRhbmdlcjpub3QoOmhvdmVyKTo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNFMTBGMjE7XG59XG4uc2VsZWN0LmlzLWRhbmdlciBzZWxlY3Qge1xuICBib3JkZXItY29sb3I6ICNFMTBGMjE7XG59XG4uc2VsZWN0LmlzLWRhbmdlciBzZWxlY3Q6aG92ZXIsIC5zZWxlY3QuaXMtZGFuZ2VyIHNlbGVjdC5pcy1ob3ZlcmVkIHtcbiAgYm9yZGVyLWNvbG9yOiByZ2IoMjAxLjA5Mzc1LCAxMy40MDYyNSwgMjkuNDkzNzUpO1xufVxuLnNlbGVjdC5pcy1kYW5nZXIgc2VsZWN0OmZvY3VzLCAuc2VsZWN0LmlzLWRhbmdlciBzZWxlY3QuaXMtZm9jdXNlZCwgLnNlbGVjdC5pcy1kYW5nZXIgc2VsZWN0OmFjdGl2ZSwgLnNlbGVjdC5pcy1kYW5nZXIgc2VsZWN0LmlzLWFjdGl2ZSB7XG4gIGJveC1zaGFkb3c6IDAgMCAwIDAuMTI1ZW0gcmdiYSgyMjUsIDE1LCAzMywgMC4yNSk7XG59XG4uc2VsZWN0LmlzLXNtYWxsIHtcbiAgYm9yZGVyLXJhZGl1czogMnB4O1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uc2VsZWN0LmlzLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5zZWxlY3QuaXMtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5zZWxlY3QuaXMtZGlzYWJsZWQ6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDQ4JSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMC41O1xufVxuLnNlbGVjdC5pcy1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5zZWxlY3QuaXMtZnVsbHdpZHRoIHNlbGVjdCB7XG4gIHdpZHRoOiAxMDAlO1xufVxuLnNlbGVjdC5pcy1sb2FkaW5nOjphZnRlciB7XG4gIG1hcmdpbi10b3A6IDA7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgcmlnaHQ6IDAuNjI1ZW07XG4gIHRvcDogMC42MjVlbTtcbiAgdHJhbnNmb3JtOiBub25lO1xufVxuLnNlbGVjdC5pcy1sb2FkaW5nLmlzLXNtYWxsOmFmdGVyIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnNlbGVjdC5pcy1sb2FkaW5nLmlzLW1lZGl1bTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5zZWxlY3QuaXMtbG9hZGluZy5pcy1sYXJnZTphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uZmlsZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5maWxlLmlzLXdoaXRlIC5maWxlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbn1cbi5maWxlLmlzLXdoaXRlOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtd2hpdGUuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk3LjUlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLmZpbGUuaXMtd2hpdGU6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy13aGl0ZS5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuMjUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCA0JSk7XG59XG4uZmlsZS5pcy13aGl0ZTphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy13aGl0ZS5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NSUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaHNsKDAsIDAlLCA0JSk7XG59XG4uZmlsZS5pcy1ibGFjayAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uZmlsZS5pcy1ibGFjazpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLWJsYWNrLmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxLjUlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uZmlsZS5pcy1ibGFjazpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLWJsYWNrLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMTAuMiwgMTAuMiwgMTAuMiwgMC4yNSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmZpbGUuaXMtYmxhY2s6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtYmxhY2suaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5maWxlLmlzLWxpZ2h0IC5maWxlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5maWxlLmlzLWxpZ2h0OmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtbGlnaHQuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDkzLjUlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5maWxlLmlzLWxpZ2h0OmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtbGlnaHQuaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgyNDQuOCwgMjQ0LjgsIDI0NC44LCAwLjI1KTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5maWxlLmlzLWxpZ2h0OmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLWxpZ2h0LmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDkxJSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uZmlsZS5pcy1kYXJrIC5maWxlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmlsZS5pcy1kYXJrOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtZGFyay5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTguNSUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWxlLmlzLWRhcms6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYXJrLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoNTMuNTUsIDUzLjU1LCA1My41NSwgMC4yNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbGUuaXMtZGFyazphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYXJrLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDE2JSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbGUuaXMtcHJpbWFyeSAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YmIyO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWxlLmlzLXByaW1hcnk6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1wcmltYXJ5LmlzLWhvdmVyZWQgLmZpbGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEzLjA3MDMxMjUsIDk5Ljg5NDUzMTI1LCAxNjYuMTc5Njg3NSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbGUuaXMtcHJpbWFyeTpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLXByaW1hcnkuaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgxNCwgMTA3LCAxNzgsIDAuMjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWxlLmlzLXByaW1hcnk6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtcHJpbWFyeS5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyLjE0MDYyNSwgOTIuNzg5MDYyNSwgMTU0LjM1OTM3NSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbGUuaXMtbGluayAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbGUuaXMtbGluazpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLWxpbmsuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUwLjUlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmlsZS5pcy1saW5rOmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtbGluay5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDcxLjYyOTUsIDk0LjkyMDM1LCAxOTguNjcwNSwgMC4yNSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbGUuaXMtbGluazphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy1saW5rLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI5LCA1MyUsIDQ4JSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbGUuaXMtaW5mbyAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA3LCA2MSUsIDUzJSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbGUuaXMtaW5mbzpob3ZlciAuZmlsZS1jdGEsIC5maWxlLmlzLWluZm8uaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA3LCA2MSUsIDUwLjUlKTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmlsZS5pcy1pbmZvOmZvY3VzIC5maWxlLWN0YSwgLmZpbGUuaXMtaW5mby5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDYyLjA0MTUsIDE0Mi40NjA4NSwgMjA4LjI1ODUsIDAuMjUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWxlLmlzLWluZm86YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtaW5mby5pcy1hY3RpdmUgLmZpbGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwNywgNjElLCA0OCUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWxlLmlzLXN1Y2Nlc3MgLmZpbGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDQkUyRjtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmlsZS5pcy1zdWNjZXNzOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtc3VjY2Vzcy5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxMDIuMTg5ODczNDE3NywgMTc5Ljc3ODQ4MTAxMjcsIDQ0LjQ3MTUxODk4NzMpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWxlLmlzLXN1Y2Nlc3M6Zm9jdXMgLmZpbGUtY3RhLCAuZmlsZS5pcy1zdWNjZXNzLmlzLWZvY3VzZWQgLmZpbGUtY3RhIHtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYm94LXNoYWRvdzogMCAwIDAuNWVtIHJnYmEoMTA4LCAxOTAsIDQ3LCAwLjI1KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmlsZS5pcy1zdWNjZXNzOmFjdGl2ZSAuZmlsZS1jdGEsIC5maWxlLmlzLXN1Y2Nlc3MuaXMtYWN0aXZlIC5maWxlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5Ni4zNzk3NDY4MzU0LCAxNjkuNTU2OTYyMDI1MywgNDEuOTQzMDM3OTc0Nyk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmZpbGUuaXMtd2FybmluZyAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNDQsIDEwMCUsIDc3JSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uZmlsZS5pcy13YXJuaW5nOmhvdmVyIC5maWxlLWN0YSwgLmZpbGUuaXMtd2FybmluZy5pcy1ob3ZlcmVkIC5maWxlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0NCwgMTAwJSwgNzQuNSUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmZpbGUuaXMtd2FybmluZzpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLXdhcm5pbmcuaXMtZm9jdXNlZCAuZmlsZS1jdGEge1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3gtc2hhZG93OiAwIDAgMC41ZW0gcmdiYSgyNTUsIDIyMy43MiwgMTM3LjcsIDAuMjUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmZpbGUuaXMtd2FybmluZzphY3RpdmUgLmZpbGUtY3RhLCAuZmlsZS5pcy13YXJuaW5nLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNDQsIDEwMCUsIDcyJSk7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uZmlsZS5pcy1kYW5nZXIgLmZpbGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMEYyMTtcbiAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmlsZS5pcy1kYW5nZXI6aG92ZXIgLmZpbGUtY3RhLCAuZmlsZS5pcy1kYW5nZXIuaXMtaG92ZXJlZCAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjEzLjA0Njg3NSwgMTQuMjAzMTI1LCAzMS4yNDY4NzUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWxlLmlzLWRhbmdlcjpmb2N1cyAuZmlsZS1jdGEsIC5maWxlLmlzLWRhbmdlci5pcy1mb2N1c2VkIC5maWxlLWN0YSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJveC1zaGFkb3c6IDAgMCAwLjVlbSByZ2JhKDIyNSwgMTUsIDMzLCAwLjI1KTtcbiAgY29sb3I6ICNmZmY7XG59XG4uZmlsZS5pcy1kYW5nZXI6YWN0aXZlIC5maWxlLWN0YSwgLmZpbGUuaXMtZGFuZ2VyLmlzLWFjdGl2ZSAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjA5Mzc1LCAxMy40MDYyNSwgMjkuNDkzNzUpO1xuICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5maWxlLmlzLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmZpbGUuaXMtbm9ybWFsIHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLmZpbGUuaXMtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLmZpbGUuaXMtbWVkaXVtIC5maWxlLWljb24gLmZhIHtcbiAgZm9udC1zaXplOiAyMXB4O1xufVxuLmZpbGUuaXMtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cbi5maWxlLmlzLWxhcmdlIC5maWxlLWljb24gLmZhIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmZpbGUuaGFzLW5hbWUgLmZpbGUtY3RhIHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmZpbGUuaGFzLW5hbWUgLmZpbGUtbmFtZSB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG59XG4uZmlsZS5oYXMtbmFtZS5pcy1lbXB0eSAuZmlsZS1jdGEge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4uZmlsZS5oYXMtbmFtZS5pcy1lbXB0eSAuZmlsZS1uYW1lIHtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5maWxlLmlzLWJveGVkIC5maWxlLWxhYmVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cbi5maWxlLmlzLWJveGVkIC5maWxlLWN0YSB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIGhlaWdodDogYXV0bztcbiAgcGFkZGluZzogMWVtIDNlbTtcbn1cbi5maWxlLmlzLWJveGVkIC5maWxlLW5hbWUge1xuICBib3JkZXItd2lkdGg6IDAgMXB4IDFweDtcbn1cbi5maWxlLmlzLWJveGVkIC5maWxlLWljb24ge1xuICBoZWlnaHQ6IDEuNWVtO1xuICB3aWR0aDogMS41ZW07XG59XG4uZmlsZS5pcy1ib3hlZCAuZmlsZS1pY29uIC5mYSB7XG4gIGZvbnQtc2l6ZTogMjFweDtcbn1cbi5maWxlLmlzLWJveGVkLmlzLXNtYWxsIC5maWxlLWljb24gLmZhIHtcbiAgZm9udC1zaXplOiAxNHB4O1xufVxuLmZpbGUuaXMtYm94ZWQuaXMtbWVkaXVtIC5maWxlLWljb24gLmZhIHtcbiAgZm9udC1zaXplOiAyOHB4O1xufVxuLmZpbGUuaXMtYm94ZWQuaXMtbGFyZ2UgLmZpbGUtaWNvbiAuZmEge1xuICBmb250LXNpemU6IDM1cHg7XG59XG4uZmlsZS5pcy1ib3hlZC5oYXMtbmFtZSAuZmlsZS1jdGEge1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbn1cbi5maWxlLmlzLWJveGVkLmhhcy1uYW1lIC5maWxlLW5hbWUge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbiAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHg7XG59XG4uZmlsZS5pcy1jZW50ZXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZpbGUuaXMtZnVsbHdpZHRoIC5maWxlLWxhYmVsIHtcbiAgd2lkdGg6IDEwMCU7XG59XG4uZmlsZS5pcy1mdWxsd2lkdGggLmZpbGUtbmFtZSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgbWF4LXdpZHRoOiBub25lO1xufVxuLmZpbGUuaXMtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZpbGUuaXMtcmlnaHQgLmZpbGUtY3RhIHtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uZmlsZS5pcy1yaWdodCAuZmlsZS1uYW1lIHtcbiAgYm9yZGVyLXJhZGl1czogNHB4IDAgMCA0cHg7XG4gIGJvcmRlci13aWR0aDogMXB4IDAgMXB4IDFweDtcbiAgb3JkZXI6IC0xO1xufVxuXG4uZmlsZS1sYWJlbCB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLmZpbGUtbGFiZWw6aG92ZXIgLmZpbGUtY3RhIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5My41JSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG4uZmlsZS1sYWJlbDpob3ZlciAuZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDgzLjUlKTtcbn1cbi5maWxlLWxhYmVsOmFjdGl2ZSAuZmlsZS1jdGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDkxJSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG4uZmlsZS1sYWJlbDphY3RpdmUgLmZpbGUtbmFtZSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA4MSUpO1xufVxuXG4uZmlsZS1pbnB1dCB7XG4gIGhlaWdodDogMTAwJTtcbiAgbGVmdDogMDtcbiAgb3BhY2l0eTogMDtcbiAgb3V0bGluZTogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHdpZHRoOiAxMDAlO1xufVxuXG4uZmlsZS1jdGEsXG4uZmlsZS1uYW1lIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDg2JSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgZm9udC1zaXplOiAxZW07XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG5cbi5maWxlLWN0YSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjklKTtcbn1cblxuLmZpbGUtbmFtZSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA4NiUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDA7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXgtd2lkdGg6IDE2ZW07XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG4gIHRleHQtb3ZlcmZsb3c6IGVsbGlwc2lzO1xufVxuXG4uZmlsZS1pY29uIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAgaGVpZ2h0OiAxZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xuICB3aWR0aDogMWVtO1xufVxuLmZpbGUtaWNvbiAuZmEge1xuICBmb250LXNpemU6IDE0cHg7XG59XG5cbi5sYWJlbCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDFyZW07XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ubGFiZWw6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNWVtO1xufVxuLmxhYmVsLmlzLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmxhYmVsLmlzLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5sYWJlbC5pcy1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4uaGVscCB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbi10b3A6IDAuMjVyZW07XG59XG4uaGVscC5pcy13aGl0ZSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmhlbHAuaXMtYmxhY2sge1xuICBjb2xvcjogaHNsKDAsIDAlLCA0JSk7XG59XG4uaGVscC5pcy1saWdodCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG59XG4uaGVscC5pcy1kYXJrIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbn1cbi5oZWxwLmlzLXByaW1hcnkge1xuICBjb2xvcjogIzBlNmJiMjtcbn1cbi5oZWxwLmlzLWxpbmsge1xuICBjb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpO1xufVxuLmhlbHAuaXMtaW5mbyB7XG4gIGNvbG9yOiBoc2woMjA3LCA2MSUsIDUzJSk7XG59XG4uaGVscC5pcy1zdWNjZXNzIHtcbiAgY29sb3I6ICM2Q0JFMkY7XG59XG4uaGVscC5pcy13YXJuaW5nIHtcbiAgY29sb3I6IGhzbCg0NCwgMTAwJSwgNzclKTtcbn1cbi5oZWxwLmlzLWRhbmdlciB7XG4gIGNvbG9yOiAjRTEwRjIxO1xufVxuXG4uZmllbGQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4uZmllbGQuaGFzLWFkZG9ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b246bm90KDpsYXN0LWNoaWxkKSwgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAtMXB4O1xufVxuLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuYnV0dG9uLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5idXR0b24sIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC53cC1ibG9jay1idXR0b25fX2xpbmssXG4uZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpIC5pbnB1dCxcbi5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuaW5wdXQsXG4ud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uOm5vdCg6Zmlyc3QtY2hpbGQpOm5vdCg6bGFzdC1jaGlsZCkgLmlucHV0LFxuLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuc2VsZWN0IHNlbGVjdCxcbi5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuc2VsZWN0IHNlbGVjdCxcbi53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b246bm90KDpmaXJzdC1jaGlsZCk6bm90KDpsYXN0LWNoaWxkKSAuc2VsZWN0IHNlbGVjdCB7XG4gIGJvcmRlci1yYWRpdXM6IDA7XG59XG4uZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5idXR0b24sIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAud3AtYmxvY2stYnV0dG9uX19saW5rLCAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLmJ1dHRvbiwgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b246Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuYnV0dG9uLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLmlucHV0LFxuLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5pbnB1dCxcbi53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b246Zmlyc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuaW5wdXQsXG4uZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5zZWxlY3Qgc2VsZWN0LFxuLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5zZWxlY3Qgc2VsZWN0LFxuLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbjpmaXJzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5zZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2w6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5idXR0b24sIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLmJ1dHRvbiwgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbjpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLmJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbjpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayxcbi5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuaW5wdXQsXG4uZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuaW5wdXQsXG4ud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuaW5wdXQsXG4uZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbDpsYXN0LWNoaWxkOm5vdCg6b25seS1jaGlsZCkgLnNlbGVjdCBzZWxlY3QsXG4uZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uOmxhc3QtY2hpbGQ6bm90KDpvbmx5LWNoaWxkKSAuc2VsZWN0IHNlbGVjdCxcbi53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b246bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpIC5zZWxlY3Qgc2VsZWN0IHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMDtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMDtcbn1cbi5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdChbZGlzYWJsZWRdKTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoW2Rpc2FibGVkXSk6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQsIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSkuaXMtaG92ZXJlZCwgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1ob3ZlcmVkLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uIC5idXR0b246bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQsIC53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoW2Rpc2FibGVkXSkuaXMtaG92ZXJlZCxcbi5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4uZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4ud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4uZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQsXG4uZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5pbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtaG92ZXJlZCxcbi53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b24gLmlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1ob3ZlcmVkLFxuLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmhvdmVyLFxuLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6aG92ZXIsXG4ud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpob3Zlcixcbi5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKS5pcy1ob3ZlcmVkLFxuLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSkuaXMtaG92ZXJlZCxcbi53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b24gLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pLmlzLWhvdmVyZWQge1xuICB6LWluZGV4OiAyO1xufVxuLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KFtkaXNhYmxlZF0pOmZvY3VzLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdChbZGlzYWJsZWRdKTpmb2N1cywgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpmb2N1cywgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdChbZGlzYWJsZWRdKTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpmb2N1cywgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdChbZGlzYWJsZWRdKTpmb2N1cywgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCwgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLCAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQsIC53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLCAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdChbZGlzYWJsZWRdKTphY3RpdmUsIC53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmUsIC53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZSwgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmUsIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uIC5idXR0b246bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZSwgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmUsXG4uZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLFxuLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQsXG4ud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uIC5pbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCxcbi5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZSxcbi53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b24gLmlucHV0Om5vdChbZGlzYWJsZWRdKTphY3RpdmUsXG4uZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZSxcbi5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmUsXG4ud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uIC5pbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlLFxuLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzLFxuLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXMsXG4ud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1cyxcbi5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkLFxuLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZCxcbi53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b24gLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQsXG4uZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlLFxuLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZSxcbi5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZSxcbi53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b24gLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZSB7XG4gIHotaW5kZXg6IDM7XG59XG4uZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTpmb2N1czpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KFtkaXNhYmxlZF0pOmZvY3VzOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmZvY3VzOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KFtkaXNhYmxlZF0pOmZvY3VzOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmZvY3VzOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KFtkaXNhYmxlZF0pOmZvY3VzOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idXR0b246bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5idXR0b246bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b24gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuYnV0dG9uOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6aG92ZXIsIC5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOmhvdmVyLCAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5idXR0b246bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpob3ZlciwgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b24gLmJ1dHRvbjpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOmhvdmVyLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpob3Zlcixcbi5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsXG4uZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsXG4ud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsXG4uZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsXG4uZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5pbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZDpob3Zlcixcbi53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b24gLmlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLFxuLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLmlucHV0Om5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsXG4uZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5pbnB1dDpub3QoW2Rpc2FibGVkXSk6YWN0aXZlOmhvdmVyLFxuLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pOmFjdGl2ZTpob3Zlcixcbi5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5pbnB1dDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOmhvdmVyLFxuLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuaW5wdXQ6bm90KFtkaXNhYmxlZF0pLmlzLWFjdGl2ZTpob3Zlcixcbi53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b24gLmlucHV0Om5vdChbZGlzYWJsZWRdKS5pcy1hY3RpdmU6aG92ZXIsXG4uZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSk6Zm9jdXM6aG92ZXIsXG4uZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTpmb2N1czpob3Zlcixcbi53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zIC53cC1ibG9jay1idXR0b24gLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pOmZvY3VzOmhvdmVyLFxuLmZpZWxkLmhhcy1hZGRvbnMgLmNvbnRyb2wgLnNlbGVjdCBzZWxlY3Q6bm90KFtkaXNhYmxlZF0pLmlzLWZvY3VzZWQ6aG92ZXIsXG4uZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKS5pcy1mb2N1c2VkOmhvdmVyLFxuLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSkuaXMtZm9jdXNlZDpob3Zlcixcbi5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsXG4uZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsXG4ud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9uIC5zZWxlY3Qgc2VsZWN0Om5vdChbZGlzYWJsZWRdKTphY3RpdmU6aG92ZXIsXG4uZmllbGQuaGFzLWFkZG9ucyAuY29udHJvbCAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOmhvdmVyLFxuLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOmhvdmVyLFxuLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmhhcy1hZGRvbnMgLndwLWJsb2NrLWJ1dHRvbiAuc2VsZWN0IHNlbGVjdDpub3QoW2Rpc2FibGVkXSkuaXMtYWN0aXZlOmhvdmVyIHtcbiAgei1pbmRleDogNDtcbn1cbi5maWVsZC5oYXMtYWRkb25zIC5jb250cm9sLmlzLWV4cGFuZGVkLCAuZmllbGQuaGFzLWFkZG9ucyAud3AtYmxvY2stYnV0dG9ucyAuaXMtZXhwYW5kZWQud3AtYmxvY2stYnV0dG9uLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaGFzLWFkZG9ucyAuaXMtZXhwYW5kZWQud3AtYmxvY2stYnV0dG9uIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbn1cbi5maWVsZC5oYXMtYWRkb25zLmhhcy1hZGRvbnMtY2VudGVyZWQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5maWVsZC5oYXMtYWRkb25zLmhhcy1hZGRvbnMtcmlnaHQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xufVxuLmZpZWxkLmhhcy1hZGRvbnMuaGFzLWFkZG9ucy1mdWxsd2lkdGggLmNvbnRyb2wsIC5maWVsZC5oYXMtYWRkb25zLmhhcy1hZGRvbnMtZnVsbHdpZHRoIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24sIC53cC1ibG9jay1idXR0b25zIC5maWVsZC5oYXMtYWRkb25zLmhhcy1hZGRvbnMtZnVsbHdpZHRoIC53cC1ibG9jay1idXR0b24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmZpZWxkLmlzLWdyb3VwZWQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uZmllbGQuaXMtZ3JvdXBlZCA+IC5jb250cm9sLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaXMtZ3JvdXBlZCA+IC53cC1ibG9jay1idXR0b24ge1xuICBmbGV4LXNocmluazogMDtcbn1cbi5maWVsZC5pcy1ncm91cGVkID4gLmNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSwgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmlzLWdyb3VwZWQgPiAud3AtYmxvY2stYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4uZmllbGQuaXMtZ3JvdXBlZCA+IC5jb250cm9sLmlzLWV4cGFuZGVkLCAud3AtYmxvY2stYnV0dG9ucyAuZmllbGQuaXMtZ3JvdXBlZCA+IC5pcy1leHBhbmRlZC53cC1ibG9jay1idXR0b24ge1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xufVxuLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1jZW50ZXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uZmllbGQuaXMtZ3JvdXBlZC5pcy1ncm91cGVkLW11bHRpbGluZSB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtbXVsdGlsaW5lID4gLmNvbnRyb2w6bGFzdC1jaGlsZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1tdWx0aWxpbmUgPiAud3AtYmxvY2stYnV0dG9uOmxhc3QtY2hpbGQsIC5maWVsZC5pcy1ncm91cGVkLmlzLWdyb3VwZWQtbXVsdGlsaW5lID4gLmNvbnRyb2w6bm90KDpsYXN0LWNoaWxkKSwgLndwLWJsb2NrLWJ1dHRvbnMgLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1tdWx0aWxpbmUgPiAud3AtYmxvY2stYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xufVxuLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1tdWx0aWxpbmU6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1ib3R0b206IC0wLjc1cmVtO1xufVxuLmZpZWxkLmlzLWdyb3VwZWQuaXMtZ3JvdXBlZC1tdWx0aWxpbmU6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmZpZWxkLmlzLWhvcml6b250YWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmZpZWxkLWxhYmVsIC5sYWJlbCB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5maWVsZC1sYWJlbCB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmZpZWxkLWxhYmVsIHtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMDtcbiAgICBtYXJnaW4tcmlnaHQ6IDEuNXJlbTtcbiAgICB0ZXh0LWFsaWduOiByaWdodDtcbiAgfVxuICAuZmllbGQtbGFiZWwuaXMtc21hbGwge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTtcbiAgfVxuICAuZmllbGQtbGFiZWwuaXMtbm9ybWFsIHtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTtcbiAgfVxuICAuZmllbGQtbGFiZWwuaXMtbWVkaXVtIHtcbiAgICBmb250LXNpemU6IDEuMjVyZW07XG4gICAgcGFkZGluZy10b3A6IDAuMzc1ZW07XG4gIH1cbiAgLmZpZWxkLWxhYmVsLmlzLWxhcmdlIHtcbiAgICBmb250LXNpemU6IDEuNXJlbTtcbiAgICBwYWRkaW5nLXRvcDogMC4zNzVlbTtcbiAgfVxufVxuXG4uZmllbGQtYm9keSAuZmllbGQgLmZpZWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuZmllbGQtYm9keSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgICBmbGV4LWJhc2lzOiAwO1xuICAgIGZsZXgtZ3JvdzogNTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxuICAuZmllbGQtYm9keSAuZmllbGQge1xuICAgIG1hcmdpbi1ib3R0b206IDA7XG4gIH1cbiAgLmZpZWxkLWJvZHkgPiAuZmllbGQge1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG4gIC5maWVsZC1ib2R5ID4gLmZpZWxkOm5vdCguaXMtbmFycm93KSB7XG4gICAgZmxleC1ncm93OiAxO1xuICB9XG4gIC5maWVsZC1ib2R5ID4gLmZpZWxkOm5vdCg6bGFzdC1jaGlsZCkge1xuICAgIG1hcmdpbi1yaWdodDogMC43NXJlbTtcbiAgfVxufVxuXG4uY29udHJvbCwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIGJveC1zaXppbmc6IGJvcmRlci1ib3g7XG4gIGNsZWFyOiBib3RoO1xuICBmb250LXNpemU6IDFyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cbi5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pbnB1dDpmb2N1cyB+IC5pY29uLCAud3AtYmxvY2stYnV0dG9ucyAuaGFzLWljb25zLWxlZnQud3AtYmxvY2stYnV0dG9uIC5pbnB1dDpmb2N1cyB+IC5pY29uLFxuLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLnNlbGVjdDpmb2N1cyB+IC5pY29uLFxuLndwLWJsb2NrLWJ1dHRvbnMgLmhhcy1pY29ucy1sZWZ0LndwLWJsb2NrLWJ1dHRvbiAuc2VsZWN0OmZvY3VzIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaW5wdXQ6Zm9jdXMgfiAuaWNvbiwgLndwLWJsb2NrLWJ1dHRvbnMgLmhhcy1pY29ucy1yaWdodC53cC1ibG9jay1idXR0b24gLmlucHV0OmZvY3VzIH4gLmljb24sXG4uY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdDpmb2N1cyB+IC5pY29uLFxuLndwLWJsb2NrLWJ1dHRvbnMgLmhhcy1pY29ucy1yaWdodC53cC1ibG9jay1idXR0b24gLnNlbGVjdDpmb2N1cyB+IC5pY29uIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjklKTtcbn1cbi5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pbnB1dC5pcy1zbWFsbCB+IC5pY29uLCAud3AtYmxvY2stYnV0dG9ucyAuaGFzLWljb25zLWxlZnQud3AtYmxvY2stYnV0dG9uIC5pbnB1dC5pcy1zbWFsbCB+IC5pY29uLFxuLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLnNlbGVjdC5pcy1zbWFsbCB+IC5pY29uLFxuLndwLWJsb2NrLWJ1dHRvbnMgLmhhcy1pY29ucy1sZWZ0LndwLWJsb2NrLWJ1dHRvbiAuc2VsZWN0LmlzLXNtYWxsIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaW5wdXQuaXMtc21hbGwgfiAuaWNvbiwgLndwLWJsb2NrLWJ1dHRvbnMgLmhhcy1pY29ucy1yaWdodC53cC1ibG9jay1idXR0b24gLmlucHV0LmlzLXNtYWxsIH4gLmljb24sXG4uY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdC5pcy1zbWFsbCB+IC5pY29uLFxuLndwLWJsb2NrLWJ1dHRvbnMgLmhhcy1pY29ucy1yaWdodC53cC1ibG9jay1idXR0b24gLnNlbGVjdC5pcy1zbWFsbCB+IC5pY29uIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmlucHV0LmlzLW1lZGl1bSB+IC5pY29uLCAud3AtYmxvY2stYnV0dG9ucyAuaGFzLWljb25zLWxlZnQud3AtYmxvY2stYnV0dG9uIC5pbnB1dC5pcy1tZWRpdW0gfiAuaWNvbixcbi5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3QuaXMtbWVkaXVtIH4gLmljb24sXG4ud3AtYmxvY2stYnV0dG9ucyAuaGFzLWljb25zLWxlZnQud3AtYmxvY2stYnV0dG9uIC5zZWxlY3QuaXMtbWVkaXVtIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaW5wdXQuaXMtbWVkaXVtIH4gLmljb24sIC53cC1ibG9jay1idXR0b25zIC5oYXMtaWNvbnMtcmlnaHQud3AtYmxvY2stYnV0dG9uIC5pbnB1dC5pcy1tZWRpdW0gfiAuaWNvbixcbi5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuc2VsZWN0LmlzLW1lZGl1bSB+IC5pY29uLFxuLndwLWJsb2NrLWJ1dHRvbnMgLmhhcy1pY29ucy1yaWdodC53cC1ibG9jay1idXR0b24gLnNlbGVjdC5pcy1tZWRpdW0gfiAuaWNvbiB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5pbnB1dC5pcy1sYXJnZSB+IC5pY29uLCAud3AtYmxvY2stYnV0dG9ucyAuaGFzLWljb25zLWxlZnQud3AtYmxvY2stYnV0dG9uIC5pbnB1dC5pcy1sYXJnZSB+IC5pY29uLFxuLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLnNlbGVjdC5pcy1sYXJnZSB+IC5pY29uLFxuLndwLWJsb2NrLWJ1dHRvbnMgLmhhcy1pY29ucy1sZWZ0LndwLWJsb2NrLWJ1dHRvbiAuc2VsZWN0LmlzLWxhcmdlIH4gLmljb24sIC5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaW5wdXQuaXMtbGFyZ2UgfiAuaWNvbiwgLndwLWJsb2NrLWJ1dHRvbnMgLmhhcy1pY29ucy1yaWdodC53cC1ibG9jay1idXR0b24gLmlucHV0LmlzLWxhcmdlIH4gLmljb24sXG4uY29udHJvbC5oYXMtaWNvbnMtcmlnaHQgLnNlbGVjdC5pcy1sYXJnZSB+IC5pY29uLFxuLndwLWJsb2NrLWJ1dHRvbnMgLmhhcy1pY29ucy1yaWdodC53cC1ibG9jay1idXR0b24gLnNlbGVjdC5pcy1sYXJnZSB+IC5pY29uIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaWNvbiwgLndwLWJsb2NrLWJ1dHRvbnMgLmhhcy1pY29ucy1sZWZ0LndwLWJsb2NrLWJ1dHRvbiAuaWNvbiwgLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pY29uLCAud3AtYmxvY2stYnV0dG9ucyAuaGFzLWljb25zLXJpZ2h0LndwLWJsb2NrLWJ1dHRvbiAuaWNvbiB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDg2JSk7XG4gIGhlaWdodDogMi41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogMDtcbiAgd2lkdGg6IDIuNWVtO1xuICB6LWluZGV4OiA0O1xufVxuLmNvbnRyb2wuaGFzLWljb25zLWxlZnQgLmlucHV0LCAud3AtYmxvY2stYnV0dG9ucyAuaGFzLWljb25zLWxlZnQud3AtYmxvY2stYnV0dG9uIC5pbnB1dCxcbi5jb250cm9sLmhhcy1pY29ucy1sZWZ0IC5zZWxlY3Qgc2VsZWN0LFxuLndwLWJsb2NrLWJ1dHRvbnMgLmhhcy1pY29ucy1sZWZ0LndwLWJsb2NrLWJ1dHRvbiAuc2VsZWN0IHNlbGVjdCB7XG4gIHBhZGRpbmctbGVmdDogMi41ZW07XG59XG4uY29udHJvbC5oYXMtaWNvbnMtbGVmdCAuaWNvbi5pcy1sZWZ0LCAud3AtYmxvY2stYnV0dG9ucyAuaGFzLWljb25zLWxlZnQud3AtYmxvY2stYnV0dG9uIC5pY29uLmlzLWxlZnQge1xuICBsZWZ0OiAwO1xufVxuLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5pbnB1dCwgLndwLWJsb2NrLWJ1dHRvbnMgLmhhcy1pY29ucy1yaWdodC53cC1ibG9jay1idXR0b24gLmlucHV0LFxuLmNvbnRyb2wuaGFzLWljb25zLXJpZ2h0IC5zZWxlY3Qgc2VsZWN0LFxuLndwLWJsb2NrLWJ1dHRvbnMgLmhhcy1pY29ucy1yaWdodC53cC1ibG9jay1idXR0b24gLnNlbGVjdCBzZWxlY3Qge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbn1cbi5jb250cm9sLmhhcy1pY29ucy1yaWdodCAuaWNvbi5pcy1yaWdodCwgLndwLWJsb2NrLWJ1dHRvbnMgLmhhcy1pY29ucy1yaWdodC53cC1ibG9jay1idXR0b24gLmljb24uaXMtcmlnaHQge1xuICByaWdodDogMDtcbn1cbi5jb250cm9sLmlzLWxvYWRpbmc6OmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbG9hZGluZy53cC1ibG9jay1idXR0b246OmFmdGVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlICFpbXBvcnRhbnQ7XG4gIHJpZ2h0OiAwLjYyNWVtO1xuICB0b3A6IDAuNjI1ZW07XG4gIHotaW5kZXg6IDQ7XG59XG4uY29udHJvbC5pcy1sb2FkaW5nLmlzLXNtYWxsOmFmdGVyLCAud3AtYmxvY2stYnV0dG9ucyAuaXMtbG9hZGluZy5pcy1zbWFsbC53cC1ibG9jay1idXR0b246YWZ0ZXIge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4uY29udHJvbC5pcy1sb2FkaW5nLmlzLW1lZGl1bTphZnRlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLWxvYWRpbmcuaXMtbWVkaXVtLndwLWJsb2NrLWJ1dHRvbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5jb250cm9sLmlzLWxvYWRpbmcuaXMtbGFyZ2U6YWZ0ZXIsIC53cC1ibG9jay1idXR0b25zIC5pcy1sb2FkaW5nLmlzLWxhcmdlLndwLWJsb2NrLWJ1dHRvbjphZnRlciB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4vKiBCdWxtYSBDb21wb25lbnRzICovXG4uYnJlYWRjcnVtYiB7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cbi5icmVhZGNydW1iIGEge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMCAwLjc1ZW07XG59XG4uYnJlYWRjcnVtYiBhOmhvdmVyIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbn1cbi5icmVhZGNydW1iIGxpIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbn1cbi5icmVhZGNydW1iIGxpOmZpcnN0LWNoaWxkIGEge1xuICBwYWRkaW5nLWxlZnQ6IDA7XG59XG4uYnJlYWRjcnVtYiBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIGN1cnNvcjogZGVmYXVsdDtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG4uYnJlYWRjcnVtYiBsaSArIGxpOjpiZWZvcmUge1xuICBjb2xvcjogaHNsKDAsIDAlLCA3MSUpO1xuICBjb250ZW50OiBcIi9cIjtcbn1cbi5icmVhZGNydW1iIHVsLFxuLmJyZWFkY3J1bWIgb2wge1xuICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4uYnJlYWRjcnVtYiAuaWNvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMC41ZW07XG59XG4uYnJlYWRjcnVtYiAuaWNvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLmJyZWFkY3J1bWIuaXMtY2VudGVyZWQgb2wsXG4uYnJlYWRjcnVtYi5pcy1jZW50ZXJlZCB1bCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuLmJyZWFkY3J1bWIuaXMtcmlnaHQgb2wsXG4uYnJlYWRjcnVtYi5pcy1yaWdodCB1bCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4uYnJlYWRjcnVtYi5pcy1zbWFsbCB7XG4gIGZvbnQtc2l6ZTogMC43NXJlbTtcbn1cbi5icmVhZGNydW1iLmlzLW1lZGl1bSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbTtcbn1cbi5icmVhZGNydW1iLmlzLWxhcmdlIHtcbiAgZm9udC1zaXplOiAxLjVyZW07XG59XG4uYnJlYWRjcnVtYi5oYXMtYXJyb3ctc2VwYXJhdG9yIGxpICsgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwi4oaSXCI7XG59XG4uYnJlYWRjcnVtYi5oYXMtYnVsbGV0LXNlcGFyYXRvciBsaSArIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKAolwiO1xufVxuLmJyZWFkY3J1bWIuaGFzLWRvdC1zZXBhcmF0b3IgbGkgKyBsaTo6YmVmb3JlIHtcbiAgY29udGVudDogXCLCt1wiO1xufVxuLmJyZWFkY3J1bWIuaGFzLXN1Y2NlZWRzLXNlcGFyYXRvciBsaSArIGxpOjpiZWZvcmUge1xuICBjb250ZW50OiBcIuKJu1wiO1xufVxuXG4uY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDAuMjVyZW07XG4gIGJveC1zaGFkb3c6IDAgMC41ZW0gMWVtIC0wLjEyNWVtIHJnYmEoMTAuMiwgMTAuMiwgMTAuMiwgMC4xKSwgMCAwcHggMCAxcHggcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjAyKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjklKTtcbiAgbWF4LXdpZHRoOiAxMDAlO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi5jYXJkLWZvb3RlcjpmaXJzdC1jaGlsZCwgLmNhcmQtY29udGVudDpmaXJzdC1jaGlsZCwgLmNhcmQtaGVhZGVyOmZpcnN0LWNoaWxkIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogMC4yNXJlbTtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDAuMjVyZW07XG59XG4uY2FyZC1mb290ZXI6bGFzdC1jaGlsZCwgLmNhcmQtY29udGVudDpsYXN0LWNoaWxkLCAuY2FyZC1oZWFkZXI6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuXG4uY2FyZC1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIGJveC1zaGFkb3c6IDAgMC4xMjVlbSAwLjI1ZW0gcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjEpO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuXG4uY2FyZC1oZWFkZXItdGl0bGUge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIHBhZGRpbmc6IDAuNzVyZW0gMXJlbTtcbn1cbi5jYXJkLWhlYWRlci10aXRsZS5pcy1jZW50ZXJlZCB7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xufVxuXG4uY2FyZC1oZWFkZXItaWNvbiB7XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZTtcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lO1xuICBhcHBlYXJhbmNlOiBub25lO1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXI6IG5vbmU7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0O1xuICBmb250LXNpemU6IDFlbTtcbiAgbWFyZ2luOiAwO1xuICBwYWRkaW5nOiAwO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBwYWRkaW5nOiAwLjc1cmVtIDFyZW07XG59XG5cbi5jYXJkLWltYWdlIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJkLWltYWdlOmZpcnN0LWNoaWxkIGltZyB7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDAuMjVyZW07XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwLjI1cmVtO1xufVxuLmNhcmQtaW1hZ2U6bGFzdC1jaGlsZCBpbWcge1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwLjI1cmVtO1xuICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMC4yNXJlbTtcbn1cblxuLmNhcmQtY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBwYWRkaW5nOiAxLjVyZW07XG59XG5cbi5jYXJkLWZvb3RlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItdG9wOiAxcHggc29saWQgaHNsKDAsIDAlLCA5MyUpO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLmNhcmQtZm9vdGVyLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiAwO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbi5jYXJkLWZvb3Rlci1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZCBoc2woMCwgMCUsIDkzJSk7XG59XG5cbi5jYXJkIC5tZWRpYTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuXG4uZHJvcGRvd24ge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmRyb3Bkb3duLmlzLWFjdGl2ZSAuZHJvcGRvd24tbWVudSwgLmRyb3Bkb3duLmlzLWhvdmVyYWJsZTpob3ZlciAuZHJvcGRvd24tbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuLmRyb3Bkb3duLmlzLXJpZ2h0IC5kcm9wZG93bi1tZW51IHtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4uZHJvcGRvd24uaXMtdXAgLmRyb3Bkb3duLW1lbnUge1xuICBib3R0b206IDEwMCU7XG4gIHBhZGRpbmctYm90dG9tOiA0cHg7XG4gIHBhZGRpbmctdG9wOiBpbml0aWFsO1xuICB0b3A6IGF1dG87XG59XG5cbi5kcm9wZG93bi1tZW51IHtcbiAgZGlzcGxheTogbm9uZTtcbiAgbGVmdDogMDtcbiAgbWluLXdpZHRoOiAxMnJlbTtcbiAgcGFkZGluZy10b3A6IDRweDtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDEwMCU7XG4gIHotaW5kZXg6IDIwO1xufVxuXG4uZHJvcGRvd24tY29udGVudCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm94LXNoYWRvdzogMCAwLjVlbSAxZW0gLTAuMTI1ZW0gcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjEpLCAwIDBweCAwIDFweCByZ2JhKDEwLjIsIDEwLjIsIDEwLjIsIDAuMDIpO1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtO1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuXG4uZHJvcGRvd24taXRlbSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDI5JSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBmb250LXNpemU6IDAuODc1cmVtO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjM3NXJlbSAxcmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbmEuZHJvcGRvd24taXRlbSxcbmJ1dHRvbi5kcm9wZG93bi1pdGVtIHtcbiAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbiAgd2lkdGg6IDEwMCU7XG59XG5hLmRyb3Bkb3duLWl0ZW06aG92ZXIsXG5idXR0b24uZHJvcGRvd24taXRlbTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuYS5kcm9wZG93bi1pdGVtLmlzLWFjdGl2ZSxcbmJ1dHRvbi5kcm9wZG93bi1pdGVtLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5kcm9wZG93bi1kaXZpZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5MyUpO1xuICBib3JkZXI6IG5vbmU7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuLmxldmVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmxldmVsIGNvZGUge1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG59XG4ubGV2ZWwgaW1nIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLmxldmVsLmlzLW1vYmlsZSB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4ubGV2ZWwuaXMtbW9iaWxlIC5sZXZlbC1sZWZ0LFxuLmxldmVsLmlzLW1vYmlsZSAubGV2ZWwtcmlnaHQge1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmxldmVsLmlzLW1vYmlsZSAubGV2ZWwtbGVmdCArIC5sZXZlbC1yaWdodCB7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4ubGV2ZWwuaXMtbW9iaWxlIC5sZXZlbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAwO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG59XG4ubGV2ZWwuaXMtbW9iaWxlIC5sZXZlbC1pdGVtOm5vdCguaXMtbmFycm93KSB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubGV2ZWwge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmxldmVsID4gLmxldmVsLWl0ZW06bm90KC5pcy1uYXJyb3cpIHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gIH1cbn1cblxuLmxldmVsLWl0ZW0ge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5sZXZlbC1pdGVtIC50aXRsZSxcbi5sZXZlbC1pdGVtIC5zdWJ0aXRsZSB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGV2ZWwtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtO1xuICB9XG59XG5cbi5sZXZlbC1sZWZ0LFxuLmxldmVsLXJpZ2h0IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbn1cbi5sZXZlbC1sZWZ0IC5sZXZlbC1pdGVtLmlzLWZsZXhpYmxlLFxuLmxldmVsLXJpZ2h0IC5sZXZlbC1pdGVtLmlzLWZsZXhpYmxlIHtcbiAgZmxleC1ncm93OiAxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5sZXZlbC1sZWZ0IC5sZXZlbC1pdGVtOm5vdCg6bGFzdC1jaGlsZCksXG4gIC5sZXZlbC1yaWdodCAubGV2ZWwtaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW07XG4gIH1cbn1cblxuLmxldmVsLWxlZnQge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubGV2ZWwtbGVmdCArIC5sZXZlbC1yaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmxldmVsLWxlZnQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLmxldmVsLXJpZ2h0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAubGV2ZWwtcmlnaHQge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbn1cblxuLm1lZGlhIHtcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRleHQtYWxpZ246IGluaGVyaXQ7XG59XG4ubWVkaWEgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW07XG59XG4ubWVkaWEgLm1lZGlhIHtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIHJnYmEoMjE5LjMsIDIxOS4zLCAyMTkuMywgMC41KTtcbiAgZGlzcGxheTogZmxleDtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW07XG59XG4ubWVkaWEgLm1lZGlhIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZCksXG4ubWVkaWEgLm1lZGlhIC5jb250cm9sOm5vdCg6bGFzdC1jaGlsZCksXG4ubWVkaWEgLm1lZGlhIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b246bm90KDpsYXN0LWNoaWxkKSxcbi53cC1ibG9jay1idXR0b25zIC5tZWRpYSAubWVkaWEgLndwLWJsb2NrLWJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC41cmVtO1xufVxuLm1lZGlhIC5tZWRpYSAubWVkaWEge1xuICBwYWRkaW5nLXRvcDogMC41cmVtO1xufVxuLm1lZGlhIC5tZWRpYSAubWVkaWEgKyAubWVkaWEge1xuICBtYXJnaW4tdG9wOiAwLjVyZW07XG59XG4ubWVkaWEgKyAubWVkaWEge1xuICBib3JkZXItdG9wOiAxcHggc29saWQgcmdiYSgyMTkuMywgMjE5LjMsIDIxOS4zLCAwLjUpO1xuICBtYXJnaW4tdG9wOiAxcmVtO1xuICBwYWRkaW5nLXRvcDogMXJlbTtcbn1cbi5tZWRpYS5pcy1sYXJnZSArIC5tZWRpYSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbiAgcGFkZGluZy10b3A6IDEuNXJlbTtcbn1cblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHQge1xuICBmbGV4LWJhc2lzOiBhdXRvO1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4ubWVkaWEtbGVmdCB7XG4gIG1hcmdpbi1yaWdodDogMXJlbTtcbn1cblxuLm1lZGlhLXJpZ2h0IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW07XG59XG5cbi5tZWRpYS1jb250ZW50IHtcbiAgZmxleC1iYXNpczogYXV0bztcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgdGV4dC1hbGlnbjogaW5oZXJpdDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm1lZGlhLWNvbnRlbnQge1xuICAgIG92ZXJmbG93LXg6IGF1dG87XG4gIH1cbn1cbi5tZW51IHtcbiAgZm9udC1zaXplOiAxcmVtO1xufVxuLm1lbnUuaXMtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubWVudS5pcy1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubWVudS5pcy1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuXG4ubWVudS1saXN0IHtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG59XG4ubWVudS1saXN0IGEge1xuICBib3JkZXItcmFkaXVzOiAycHg7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDI5JSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG59XG4ubWVudS1saXN0IGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG4ubWVudS1saXN0IGEuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZW51LWxpc3QgbGkgdWwge1xuICBib3JkZXItbGVmdDogMXB4IHNvbGlkIGhzbCgwLCAwJSwgODYlKTtcbiAgbWFyZ2luOiAwLjc1ZW07XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xufVxuXG4ubWVudS1sYWJlbCB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQ4JSk7XG4gIGZvbnQtc2l6ZTogMC43NWVtO1xuICBsZXR0ZXItc3BhY2luZzogMC4xZW07XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4ubWVudS1sYWJlbDpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi10b3A6IDFlbTtcbn1cbi5tZW51LWxhYmVsOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tYm90dG9tOiAxZW07XG59XG5cbi5tZXNzYWdlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5tZXNzYWdlIHN0cm9uZyB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG59XG4ubWVzc2FnZSBhOm5vdCguYnV0dG9uKTpub3QoLnRhZyk6bm90KC5kcm9wZG93bi1pdGVtKSB7XG4gIGNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xufVxuLm1lc3NhZ2UuaXMtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ubWVzc2FnZS5pcy1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ubWVzc2FnZS5pcy1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLm1lc3NhZ2UuaXMtd2hpdGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLm1lc3NhZ2UuaXMtd2hpdGUgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLm1lc3NhZ2UuaXMtd2hpdGUgLm1lc3NhZ2UtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5tZXNzYWdlLmlzLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5OCUpO1xufVxuLm1lc3NhZ2UuaXMtYmxhY2sgLm1lc3NhZ2UtaGVhZGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA0JSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLm1lc3NhZ2UuaXMtYmxhY2sgLm1lc3NhZ2UtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA0JSk7XG59XG4ubWVzc2FnZS5pcy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTglKTtcbn1cbi5tZXNzYWdlLmlzLWxpZ2h0IC5tZXNzYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5tZXNzYWdlLmlzLWxpZ2h0IC5tZXNzYWdlLWJvZHkge1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbn1cbi5tZXNzYWdlLmlzLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk4JSk7XG59XG4ubWVzc2FnZS5pcy1kYXJrIC5tZXNzYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVzc2FnZS5pcy1kYXJrIC5tZXNzYWdlLWJvZHkge1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbn1cbi5tZXNzYWdlLmlzLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjA4NzUsIDI0NS45Njg3NSwgMjUzLjUxMjUpO1xufVxuLm1lc3NhZ2UuaXMtcHJpbWFyeSAubWVzc2FnZS1oZWFkZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YmIyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5tZXNzYWdlLmlzLXByaW1hcnkgLm1lc3NhZ2UtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogIzBlNmJiMjtcbiAgY29sb3I6IHJnYigxNy40NzgxMjUsIDEzMy41ODI4MTI1LCAyMjIuMjIxODc1KTtcbn1cbi5tZXNzYWdlLmlzLWxpbmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI5LCA1MyUsIDk2JSk7XG59XG4ubWVzc2FnZS5pcy1saW5rIC5tZXNzYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVzc2FnZS5pcy1saW5rIC5tZXNzYWdlLWJvZHkge1xuICBib3JkZXItY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbiAgY29sb3I6IGhzbCgyMjksIDUzJSwgNDclKTtcbn1cbi5tZXNzYWdlLmlzLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA3LCA2MSUsIDk2JSk7XG59XG4ubWVzc2FnZS5pcy1pbmZvIC5tZXNzYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubWVzc2FnZS5pcy1pbmZvIC5tZXNzYWdlLWJvZHkge1xuICBib3JkZXItY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbiAgY29sb3I6IGhzbCgyMDcsIDYxJSwgNDElKTtcbn1cbi5tZXNzYWdlLmlzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjQzLjg5NjIwMjUzMTYsIDI1MC45NTQ0MzAzNzk3LCAyMzguNjQ1NTY5NjIwMyk7XG59XG4ubWVzc2FnZS5pcy1zdWNjZXNzIC5tZXNzYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Q0JFMkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lc3NhZ2UuaXMtc3VjY2VzcyAubWVzc2FnZS1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiAjNkNCRTJGO1xuICBjb2xvcjogcmdiKDc2LjY5MzY3MDg4NjEsIDEzNC45MjQwNTA2MzI5LCAzMy4zNzU5NDkzNjcxKTtcbn1cbi5tZXNzYWdlLmlzLXdhcm5pbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNDQsIDEwMCUsIDk2JSk7XG59XG4ubWVzc2FnZS5pcy13YXJuaW5nIC5tZXNzYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0NCwgMTAwJSwgNzclKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5tZXNzYWdlLmlzLXdhcm5pbmcgLm1lc3NhZ2UtYm9keSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDQ0LCAxMDAlLCA3NyUpO1xuICBjb2xvcjogaHNsKDQ0LCAxMDAlLCAyOSUpO1xufVxuLm1lc3NhZ2UuaXMtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI1My43MjUsIDIzNS44NzUsIDIzNy40MDUpO1xufVxuLm1lc3NhZ2UuaXMtZGFuZ2VyIC5tZXNzYWdlLWhlYWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTBGMjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm1lc3NhZ2UuaXMtZGFuZ2VyIC5tZXNzYWdlLWJvZHkge1xuICBib3JkZXItY29sb3I6ICNFMTBGMjE7XG4gIGNvbG9yOiByZ2IoMjI5LjUsIDE1LjMsIDMzLjY2KTtcbn1cblxuLm1lc3NhZ2UtaGVhZGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAyOSUpO1xuICBib3JkZXItcmFkaXVzOiA0cHggNHB4IDAgMDtcbiAgY29sb3I6ICNmZmY7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlbjtcbiAgbGluZS1oZWlnaHQ6IDEuMjU7XG4gIHBhZGRpbmc6IDAuNzVlbSAxZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5tZXNzYWdlLWhlYWRlciAuZGVsZXRlIHtcbiAgZmxleC1ncm93OiAwO1xuICBmbGV4LXNocmluazogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVlbTtcbn1cbi5tZXNzYWdlLWhlYWRlciArIC5tZXNzYWdlLWJvZHkge1xuICBib3JkZXItd2lkdGg6IDA7XG4gIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDA7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwO1xufVxuXG4ubWVzc2FnZS1ib2R5IHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDg2JSk7XG4gIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLXdpZHRoOiAwIDAgMCA0cHg7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDI5JSk7XG4gIHBhZGRpbmc6IDEuMjVlbSAxLjVlbTtcbn1cbi5tZXNzYWdlLWJvZHkgY29kZSxcbi5tZXNzYWdlLWJvZHkgcHJlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5tZXNzYWdlLWJvZHkgcHJlIGNvZGUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm1vZGFsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogbm9uZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgei1pbmRleDogNDA7XG59XG4ubW9kYWwuaXMtYWN0aXZlIHtcbiAgZGlzcGxheTogZmxleDtcbn1cblxuLm1vZGFsLWJhY2tncm91bmQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLjIsIDEwLjIsIDEwLjIsIDAuODYpO1xufVxuXG4ubW9kYWwtY29udGVudCxcbi5tb2RhbC1jYXJkIHtcbiAgbWFyZ2luOiAwIDIwcHg7XG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAxNjBweCk7XG4gIG92ZXJmbG93OiBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAxMDAlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIHtcbiAgLm1vZGFsLWNvbnRlbnQsXG4gIC5tb2RhbC1jYXJkIHtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gICAgd2lkdGg6IDY0MHB4O1xuICB9XG59XG5cbi5tb2RhbC1jbG9zZSB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGhlaWdodDogNDBweDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMjBweDtcbiAgdG9wOiAyMHB4O1xuICB3aWR0aDogNDBweDtcbn1cblxuLm1vZGFsLWNhcmQge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gNDBweCk7XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIC1tcy1vdmVyZmxvdy15OiB2aXNpYmxlO1xufVxuXG4ubW9kYWwtY2FyZC1oZWFkLFxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbiAgcGFkZGluZzogMjBweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuXG4ubW9kYWwtY2FyZC1oZWFkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCgwLCAwJSwgODYlKTtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNnB4O1xuICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogNnB4O1xufVxuXG4ubW9kYWwtY2FyZC10aXRsZSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xuICBsaW5lLWhlaWdodDogMTtcbn1cblxuLm1vZGFsLWNhcmQtZm9vdCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLXRvcDogMXB4IHNvbGlkIGhzbCgwLCAwJSwgODYlKTtcbn1cbi5tb2RhbC1jYXJkLWZvb3QgLmJ1dHRvbjpub3QoOmxhc3QtY2hpbGQpLCAubW9kYWwtY2FyZC1mb290IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpsYXN0LWNoaWxkKSwgLndwLWJsb2NrLWJ1dHRvbnMgLm1vZGFsLWNhcmQtZm9vdCAud3AtYmxvY2stYnV0dG9uX19saW5rOm5vdCg6bGFzdC1jaGlsZCkge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuXG4ubW9kYWwtY2FyZC1ib2R5IHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAxO1xuICBvdmVyZmxvdzogYXV0bztcbiAgcGFkZGluZzogMjBweDtcbn1cblxuLm5hdmJhciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgei1pbmRleDogMzA7XG59XG4ubmF2YmFyLmlzLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbn1cbi5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbi5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4ubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTUlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWJ1cmdlciB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCA0JSk7XG4gIH1cbiAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTUlKTtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCA0JSk7XG4gIH1cbiAgLm5hdmJhci5pcy13aGl0ZSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gIC5uYXZiYXIuaXMtd2hpdGUgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgfVxuICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NSUpO1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgfVxuICAubmF2YmFyLmlzLXdoaXRlIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xuICB9XG59XG4ubmF2YmFyLmlzLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA0JSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4ubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3Zlcixcbi5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4ubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItYnVyZ2VyIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMCUpO1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICB9XG4gIC5uYXZiYXIuaXMtYmxhY2sgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxuICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAubmF2YmFyLmlzLWJsYWNrIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gICAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbiAgLm5hdmJhci5pcy1ibGFjayAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgfVxufVxuLm5hdmJhci5pcy1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbi5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4ubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3Zlcixcbi5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5MSUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1idXJnZXIge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cbiAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgLm5hdmJhci5pcy1saWdodCAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTElKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6OmFmdGVyLFxuICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gIC5uYXZiYXIuaXMtbGlnaHQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDkxJSk7XG4gICAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxuICAubmF2YmFyLmlzLWxpZ2h0IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG59XG4ubmF2YmFyLmlzLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTYlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItYnVyZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxNiUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci5pcy1kYXJrIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpob3ZlciAubmF2YmFyLWxpbmssXG4gIC5uYXZiYXIuaXMtZGFyayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmsge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTYlKTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLmlzLWRhcmsgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG59XG4ubmF2YmFyLmlzLXByaW1hcnkge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YmIyO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kID4gLm5hdmJhci1pdGVtLFxuLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbi5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpmb2N1cyxcbi5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazpob3Zlcixcbi5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMTIuMTQwNjI1LCA5Mi43ODkwNjI1LCAxNTQuMzU5Mzc1KTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItYnVyZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgPiAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluayxcbiAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rIHtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluay5pcy1hY3RpdmUsXG4gIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06Zm9jdXMsXG4gIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyLjE0MDYyNSwgOTIuNzg5MDYyNSwgMTU0LjM1OTM3NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLmlzLXByaW1hcnkgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gIC5uYXZiYXIuaXMtcHJpbWFyeSAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyLjE0MDYyNSwgOTIuNzg5MDYyNSwgMTU0LjM1OTM3NSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci5pcy1wcmltYXJ5IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICMwZTZiYjI7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5uYXZiYXIuaXMtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbi5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5pcy1saW5rIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4ubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4ubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4ubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyOSwgNTMlLCA0OCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuaXMtbGluayAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1idXJnZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI5LCA1MyUsIDQ4JSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLmlzLWxpbmsgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgLm5hdmJhci5pcy1saW5rIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyOSwgNTMlLCA0OCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXIuaXMtbGluayAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5uYXZiYXIuaXMtaW5mbyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbi5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4ubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4ubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4ubmF2YmFyLmlzLWluZm8gLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwNywgNjElLCA0OCUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICBib3JkZXItY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmlzLWluZm8gLm5hdmJhci1idXJnZXIge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpob3ZlcixcbiAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cyxcbiAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbTpob3ZlcixcbiAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4gIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA3LCA2MSUsIDQ4JSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLmlzLWluZm8gLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgLm5hdmJhci5pcy1pbmZvIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwNywgNjElLCA0OCUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXIuaXMtaW5mbyAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA3LCA2MSUsIDUzJSk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5uYXZiYXIuaXMtc3VjY2VzcyB7XG4gIGJhY2tncm91bmQtY29sb3I6ICM2Q0JFMkY7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLCAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYig5Ni4zNzk3NDY4MzU0LCAxNjkuNTU2OTYyMDI1MywgNDEuOTQzMDM3OTc0Nyk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWJ1cmdlciB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0ID4gLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWVuZCA+IC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kIC5uYXZiYXItbGluayB7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHJnYig5Ni4zNzk3NDY4MzU0LCAxNjkuNTU2OTYyMDI1MywgNDEuOTQzMDM3OTc0Nyk7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbiAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazo6YWZ0ZXIge1xuICAgIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gIC5uYXZiYXIuaXMtc3VjY2VzcyAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgLm5hdmJhci5pcy1zdWNjZXNzIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDk2LjM3OTc0NjgzNTQsIDE2OS41NTY5NjIwMjUzLCA0MS45NDMwMzc5NzQ3KTtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxuICAubmF2YmFyLmlzLXN1Y2Nlc3MgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzZDQkUyRjtcbiAgICBjb2xvcjogI2ZmZjtcbiAgfVxufVxuLm5hdmJhci5pcy13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQ0LCAxMDAlLCA3NyUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgPiAubmF2YmFyLWl0ZW0sXG4ubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4ubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6Zm9jdXMsXG4ubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4ubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQ0LCAxMDAlLCA3MiUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItYnVyZ2VyIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLFxuICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgPiAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cbiAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlLFxuICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmhvdmVyLFxuICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpob3ZlcixcbiAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCg0NCwgMTAwJSwgNzIlKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG4gIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazo6YWZ0ZXIsXG4gIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWVuZCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgfVxuICAubmF2YmFyLmlzLXdhcm5pbmcgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gIC5uYXZiYXIuaXMtd2FybmluZyAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtYWN0aXZlIC5uYXZiYXItbGluayB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQ0LCAxMDAlLCA3MiUpO1xuICAgIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIH1cbiAgLm5hdmJhci5pcy13YXJuaW5nIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCg0NCwgMTAwJSwgNzclKTtcbiAgICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICB9XG59XG4ubmF2YmFyLmlzLWRhbmdlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNFMTBGMjE7XG4gIGNvbG9yOiAjZmZmO1xufVxuLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCA+IC5uYXZiYXItaXRlbSxcbi5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG59XG4ubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kID4gYS5uYXZiYXItaXRlbTpmb2N1cywgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgPiBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbi5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOmZvY3VzLFxuLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1icmFuZCAubmF2YmFyLWxpbms6aG92ZXIsXG4ubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWJyYW5kIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjA5Mzc1LCAxMy40MDYyNSwgMjkuNDkzNzUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnJhbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbn1cbi5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItYnVyZ2VyIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCA+IC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbmssXG4gIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kID4gLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsge1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0ID4gYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCA+IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLXN0YXJ0IC5uYXZiYXItbGluazpmb2N1cyxcbiAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1zdGFydCAubmF2YmFyLWxpbms6aG92ZXIsXG4gIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSxcbiAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgPiBhLm5hdmJhci1pdGVtOmZvY3VzLFxuICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCA+IGEubmF2YmFyLWl0ZW06aG92ZXIsXG4gIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kID4gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4gIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZW5kIC5uYXZiYXItbGluazpmb2N1cyxcbiAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWVuZCAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjA5Mzc1LCAxMy40MDYyNSwgMjkuNDkzNzUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItc3RhcnQgLm5hdmJhci1saW5rOjphZnRlcixcbiAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1lbmQgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLFxuICAubmF2YmFyLmlzLWRhbmdlciAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluayxcbiAgLm5hdmJhci5pcy1kYW5nZXIgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjA5Mzc1LCAxMy40MDYyNSwgMjkuNDkzNzUpO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5uYXZiYXIuaXMtZGFuZ2VyIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMTBGMjE7XG4gICAgY29sb3I6ICNmZmY7XG4gIH1cbn1cbi5uYXZiYXIgPiAuY29udGFpbmVyLCAubmF2YmFyID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgbWluLWhlaWdodDogMy4yNXJlbTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ubmF2YmFyLmhhcy1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIDJweCAwIDAgaHNsKDAsIDAlLCA5NiUpO1xufVxuLm5hdmJhci5pcy1maXhlZC1ib3R0b20sIC5uYXZiYXIuaXMtZml4ZWQtdG9wIHtcbiAgbGVmdDogMDtcbiAgcG9zaXRpb246IGZpeGVkO1xuICByaWdodDogMDtcbiAgei1pbmRleDogMzA7XG59XG4ubmF2YmFyLmlzLWZpeGVkLWJvdHRvbSB7XG4gIGJvdHRvbTogMDtcbn1cbi5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLmhhcy1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwIC0ycHggMCAwIGhzbCgwLCAwJSwgOTYlKTtcbn1cbi5uYXZiYXIuaXMtZml4ZWQtdG9wIHtcbiAgdG9wOiAwO1xufVxuXG5odG1sLmhhcy1uYXZiYXItZml4ZWQtdG9wLFxuYm9keS5oYXMtbmF2YmFyLWZpeGVkLXRvcCB7XG4gIHBhZGRpbmctdG9wOiAzLjI1cmVtO1xufVxuaHRtbC5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbSxcbmJvZHkuaGFzLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICBwYWRkaW5nLWJvdHRvbTogMy4yNXJlbTtcbn1cblxuLm5hdmJhci1icmFuZCxcbi5uYXZiYXItdGFicyB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LXNocmluazogMDtcbiAgbWluLWhlaWdodDogMy4yNXJlbTtcbn1cblxuLm5hdmJhci1icmFuZCBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLWJyYW5kIGEubmF2YmFyLWl0ZW06aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbn1cblxuLm5hdmJhci10YWJzIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBtYXgtd2lkdGg6IDEwMHZ3O1xuICBvdmVyZmxvdy14OiBhdXRvO1xuICBvdmVyZmxvdy15OiBoaWRkZW47XG59XG5cbi5uYXZiYXItYnVyZ2VyIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjklKTtcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lO1xuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmU7XG4gIGFwcGVhcmFuY2U6IG5vbmU7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIGJvcmRlcjogbm9uZTtcbiAgY3Vyc29yOiBwb2ludGVyO1xuICBkaXNwbGF5OiBibG9jaztcbiAgaGVpZ2h0OiAzLjI1cmVtO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gIHdpZHRoOiAzLjI1cmVtO1xuICBtYXJnaW4tbGVmdDogYXV0bztcbn1cbi5uYXZiYXItYnVyZ2VyIHNwYW4ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBjdXJyZW50Q29sb3I7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBoZWlnaHQ6IDFweDtcbiAgbGVmdDogY2FsYyg1MCUgLSA4cHgpO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRyYW5zZm9ybS1vcmlnaW46IGNlbnRlcjtcbiAgdHJhbnNpdGlvbi1kdXJhdGlvbjogODZtcztcbiAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogYmFja2dyb3VuZC1jb2xvciwgb3BhY2l0eSwgdHJhbnNmb3JtO1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogZWFzZS1vdXQ7XG4gIHdpZHRoOiAxNnB4O1xufVxuLm5hdmJhci1idXJnZXIgc3BhbjpudGgtY2hpbGQoMSkge1xuICB0b3A6IGNhbGMoNTAlIC0gNnB4KTtcbn1cbi5uYXZiYXItYnVyZ2VyIHNwYW46bnRoLWNoaWxkKDIpIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDFweCk7XG59XG4ubmF2YmFyLWJ1cmdlciBzcGFuOm50aC1jaGlsZCgzKSB7XG4gIHRvcDogY2FsYyg1MCUgKyA0cHgpO1xufVxuLm5hdmJhci1idXJnZXI6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuMDUpO1xufVxuLm5hdmJhci1idXJnZXIuaXMtYWN0aXZlIHNwYW46bnRoLWNoaWxkKDEpIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKTtcbn1cbi5uYXZiYXItYnVyZ2VyLmlzLWFjdGl2ZSBzcGFuOm50aC1jaGlsZCgyKSB7XG4gIG9wYWNpdHk6IDA7XG59XG4ubmF2YmFyLWJ1cmdlci5pcy1hY3RpdmUgc3BhbjpudGgtY2hpbGQoMykge1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweCkgcm90YXRlKC00NWRlZyk7XG59XG5cbi5uYXZiYXItbWVudSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbi5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDI5JSk7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBsaW5lLWhlaWdodDogMS41O1xuICBwYWRkaW5nOiAwLjVyZW0gMC43NXJlbTtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLm5hdmJhci1pdGVtIC5pY29uOm9ubHktY2hpbGQsXG4ubmF2YmFyLWxpbmsgLmljb246b25seS1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAtMC4yNXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC4yNXJlbTtcbn1cblxuYS5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGluayB7XG4gIGN1cnNvcjogcG9pbnRlcjtcbn1cbmEubmF2YmFyLWl0ZW06Zm9jdXMsIGEubmF2YmFyLWl0ZW06Zm9jdXMtd2l0aGluLCBhLm5hdmJhci1pdGVtOmhvdmVyLCBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbi5uYXZiYXItbGluazpmb2N1cyxcbi5uYXZiYXItbGluazpmb2N1cy13aXRoaW4sXG4ubmF2YmFyLWxpbms6aG92ZXIsXG4ubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5OCUpO1xuICBjb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpO1xufVxuXG4ubmF2YmFyLWl0ZW0ge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLm5hdmJhci1pdGVtIGltZyB7XG4gIG1heC1oZWlnaHQ6IDEuNzVyZW07XG59XG4ubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duIHtcbiAgcGFkZGluZzogMDtcbn1cbi5uYXZiYXItaXRlbS5pcy1leHBhbmRlZCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4ubmF2YmFyLWl0ZW0uaXMtdGFiIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICBtaW4taGVpZ2h0OiAzLjI1cmVtO1xuICBwYWRkaW5nLWJvdHRvbTogY2FsYygwLjVyZW0gLSAxcHgpO1xufVxuLm5hdmJhci1pdGVtLmlzLXRhYjpmb2N1cywgLm5hdmJhci1pdGVtLmlzLXRhYjpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG59XG4ubmF2YmFyLWl0ZW0uaXMtdGFiLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIGJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkO1xuICBib3JkZXItYm90dG9tLXdpZHRoOiAzcHg7XG4gIGNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtIDNweCk7XG59XG5cbi5uYXZiYXItY29udGVudCB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG59XG5cbi5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcykge1xuICBwYWRkaW5nLXJpZ2h0OiAyLjVlbTtcbn1cbi5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcyk6OmFmdGVyIHtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIG1hcmdpbi10b3A6IC0wLjM3NWVtO1xuICByaWdodDogMS4xMjVlbTtcbn1cblxuLm5hdmJhci1kcm9wZG93biB7XG4gIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW07XG4gIHBhZGRpbmctdG9wOiAwLjVyZW07XG59XG4ubmF2YmFyLWRyb3Bkb3duIC5uYXZiYXItaXRlbSB7XG4gIHBhZGRpbmctbGVmdDogMS41cmVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW07XG59XG5cbi5uYXZiYXItZGl2aWRlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgYm9yZGVyOiBub25lO1xuICBkaXNwbGF5OiBub25lO1xuICBoZWlnaHQ6IDJweDtcbiAgbWFyZ2luOiAwLjVyZW0gMDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5uYXZiYXIgPiAuY29udGFpbmVyLCAubmF2YmFyID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5uYXZiYXItYnJhbmQgLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLXRhYnMgLm5hdmJhci1pdGVtIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci1saW5rOjphZnRlciB7XG4gICAgZGlzcGxheTogbm9uZTtcbiAgfVxuICAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCByZ2JhKDEwLjIsIDEwLjIsIDEwLjIsIDAuMSk7XG4gICAgcGFkZGluZzogMC41cmVtIDA7XG4gIH1cbiAgLm5hdmJhci1tZW51LmlzLWFjdGl2ZSB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci5pcy1maXhlZC1ib3R0b20tdG91Y2gsIC5uYXZiYXIuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICBsZWZ0OiAwO1xuICAgIHBvc2l0aW9uOiBmaXhlZDtcbiAgICByaWdodDogMDtcbiAgICB6LWluZGV4OiAzMDtcbiAgfVxuICAubmF2YmFyLmlzLWZpeGVkLWJvdHRvbS10b3VjaCB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLXRvdWNoLmhhcy1zaGFkb3cge1xuICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjEpO1xuICB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtdG9wLXRvdWNoIHtcbiAgICB0b3A6IDA7XG4gIH1cbiAgLm5hdmJhci5pcy1maXhlZC10b3AgLm5hdmJhci1tZW51LCAubmF2YmFyLmlzLWZpeGVkLXRvcC10b3VjaCAubmF2YmFyLW1lbnUge1xuICAgIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgICBtYXgtaGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4yNXJlbSk7XG4gICAgb3ZlcmZsb3c6IGF1dG87XG4gIH1cbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCxcbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLXRvcC10b3VjaCB7XG4gICAgcGFkZGluZy10b3A6IDMuMjVyZW07XG4gIH1cbiAgaHRtbC5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaCxcbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbS10b3VjaCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAubmF2YmFyLFxuICAubmF2YmFyLW1lbnUsXG4gIC5uYXZiYXItc3RhcnQsXG4gIC5uYXZiYXItZW5kIHtcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgICBkaXNwbGF5OiBmbGV4O1xuICB9XG4gIC5uYXZiYXIge1xuICAgIG1pbi1oZWlnaHQ6IDMuMjVyZW07XG4gIH1cbiAgLm5hdmJhci5pcy1zcGFjZWQge1xuICAgIHBhZGRpbmc6IDFyZW0gMnJlbTtcbiAgfVxuICAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLXN0YXJ0LFxuICAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLWVuZCB7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgfVxuICAubmF2YmFyLmlzLXNwYWNlZCBhLm5hdmJhci1pdGVtLFxuICAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLWxpbmsge1xuICAgIGJvcmRlci1yYWRpdXM6IDRweDtcbiAgfVxuICAubmF2YmFyLmlzLXRyYW5zcGFyZW50IGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgYS5uYXZiYXItaXRlbTpob3ZlciwgLm5hdmJhci5pcy10cmFuc3BhcmVudCBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbiAgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWxpbms6Zm9jdXMsXG4gIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1saW5rOmhvdmVyLFxuICAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIH1cbiAgLm5hdmJhci5pcy10cmFuc3BhcmVudCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmssIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1ob3ZlcmFibGU6Zm9jdXMgLm5hdmJhci1saW5rLCAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24uaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbiAubmF2YmFyLWxpbmssIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1ob3ZlcmFibGU6aG92ZXIgLm5hdmJhci1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICB9XG4gIC5uYXZiYXIuaXMtdHJhbnNwYXJlbnQgLm5hdmJhci1kcm9wZG93biBhLm5hdmJhci1pdGVtOmZvY3VzLCAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgfVxuICAubmF2YmFyLmlzLXRyYW5zcGFyZW50IC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgICBjb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpO1xuICB9XG4gIC5uYXZiYXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG4gIC5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93biB7XG4gICAgYWxpZ24taXRlbXM6IHN0cmV0Y2g7XG4gIH1cbiAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi11cCAubmF2YmFyLWxpbms6OmFmdGVyIHtcbiAgICB0cmFuc2Zvcm06IHJvdGF0ZSgxMzVkZWcpIHRyYW5zbGF0ZSgwLjI1ZW0sIC0wLjI1ZW0pO1xuICB9XG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd24tdXAgLm5hdmJhci1kcm9wZG93biB7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIGhzbCgwLCAwJSwgODYlKTtcbiAgICBib3JkZXItcmFkaXVzOiA2cHggNnB4IDAgMDtcbiAgICBib3JkZXItdG9wOiBub25lO1xuICAgIGJvdHRvbTogMTAwJTtcbiAgICBib3gtc2hhZG93OiAwIC04cHggOHB4IHJnYmEoMTAuMiwgMTAuMiwgMTAuMiwgMC4xKTtcbiAgICB0b3A6IGF1dG87XG4gIH1cbiAgLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmZvY3VzIC5uYXZiYXItZHJvcGRvd24sIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6Zm9jdXMtd2l0aGluIC5uYXZiYXItZHJvcGRvd24sIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6aG92ZXIgLm5hdmJhci1kcm9wZG93biB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhci5pcy1zcGFjZWQgLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIC5uYXZiYXItZHJvcGRvd24uaXMtYm94ZWQsIC5uYXZiYXIuaXMtc3BhY2VkIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6Zm9jdXMgLm5hdmJhci1kcm9wZG93biwgLm5hdmJhci1pdGVtLmlzLWhvdmVyYWJsZTpmb2N1cyAubmF2YmFyLWRyb3Bkb3duLmlzLWJveGVkLCAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbiAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmZvY3VzLXdpdGhpbiAubmF2YmFyLWRyb3Bkb3duLmlzLWJveGVkLCAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLWl0ZW0uaXMtaG92ZXJhYmxlOmhvdmVyIC5uYXZiYXItZHJvcGRvd24sIC5uYXZiYXItaXRlbS5pcy1ob3ZlcmFibGU6aG92ZXIgLm5hdmJhci1kcm9wZG93bi5pcy1ib3hlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgICBwb2ludGVyLWV2ZW50czogYXV0bztcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gIH1cbiAgLm5hdmJhci1tZW51IHtcbiAgICBmbGV4LWdyb3c6IDE7XG4gICAgZmxleC1zaHJpbms6IDA7XG4gIH1cbiAgLm5hdmJhci1zdGFydCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICAgIG1hcmdpbi1yaWdodDogYXV0bztcbiAgfVxuICAubmF2YmFyLWVuZCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBtYXJnaW4tbGVmdDogYXV0bztcbiAgfVxuICAubmF2YmFyLWRyb3Bkb3duIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogNnB4O1xuICAgIGJvcmRlci10b3A6IDJweCBzb2xpZCBoc2woMCwgMCUsIDg2JSk7XG4gICAgYm94LXNoYWRvdzogMCA4cHggOHB4IHJnYmEoMTAuMiwgMTAuMiwgMTAuMiwgMC4xKTtcbiAgICBkaXNwbGF5OiBub25lO1xuICAgIGZvbnQtc2l6ZTogMC44NzVyZW07XG4gICAgbGVmdDogMDtcbiAgICBtaW4td2lkdGg6IDEwMCU7XG4gICAgcG9zaXRpb246IGFic29sdXRlO1xuICAgIHRvcDogMTAwJTtcbiAgICB6LWluZGV4OiAyMDtcbiAgfVxuICAubmF2YmFyLWRyb3Bkb3duIC5uYXZiYXItaXRlbSB7XG4gICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbTtcbiAgICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICB9XG4gIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbSB7XG4gICAgcGFkZGluZy1yaWdodDogM3JlbTtcbiAgfVxuICAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW06Zm9jdXMsIC5uYXZiYXItZHJvcGRvd24gYS5uYXZiYXItaXRlbTpob3ZlciB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xuICAgIGNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgfVxuICAubmF2YmFyLWRyb3Bkb3duIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gICAgY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbiAgfVxuICAubmF2YmFyLmlzLXNwYWNlZCAubmF2YmFyLWRyb3Bkb3duLCAubmF2YmFyLWRyb3Bkb3duLmlzLWJveGVkIHtcbiAgICBib3JkZXItcmFkaXVzOiA2cHg7XG4gICAgYm9yZGVyLXRvcDogbm9uZTtcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjEpLCAwIDAgMCAxcHggcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjEpO1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgIG9wYWNpdHk6IDA7XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG4gICAgdG9wOiBjYWxjKDEwMCUgKyAoLTRweCkpO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtNXB4KTtcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiA4Nm1zO1xuICAgIHRyYW5zaXRpb24tcHJvcGVydHk6IG9wYWNpdHksIHRyYW5zZm9ybTtcbiAgfVxuICAubmF2YmFyLWRyb3Bkb3duLmlzLXJpZ2h0IHtcbiAgICBsZWZ0OiBhdXRvO1xuICAgIHJpZ2h0OiAwO1xuICB9XG4gIC5uYXZiYXItZGl2aWRlciB7XG4gICAgZGlzcGxheTogYmxvY2s7XG4gIH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1icmFuZCwgLm5hdmJhciA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIC5uYXZiYXItYnJhbmQsXG4gIC5jb250YWluZXIgPiAubmF2YmFyIC5uYXZiYXItYnJhbmQsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLm5hdmJhciAubmF2YmFyLWJyYW5kIHtcbiAgICBtYXJnaW4tbGVmdDogLTAuNzVyZW07XG4gIH1cbiAgLm5hdmJhciA+IC5jb250YWluZXIgLm5hdmJhci1tZW51LCAubmF2YmFyID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIgLm5hdmJhci1tZW51LFxuICAuY29udGFpbmVyID4gLm5hdmJhciAubmF2YmFyLW1lbnUsXG4gIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyID4gLm5hdmJhciAubmF2YmFyLW1lbnUge1xuICAgIG1hcmdpbi1yaWdodDogLTAuNzVyZW07XG4gIH1cbiAgLm5hdmJhci5pcy1maXhlZC1ib3R0b20tZGVza3RvcCwgLm5hdmJhci5pcy1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgbGVmdDogMDtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgcmlnaHQ6IDA7XG4gICAgei1pbmRleDogMzA7XG4gIH1cbiAgLm5hdmJhci5pcy1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgYm90dG9tOiAwO1xuICB9XG4gIC5uYXZiYXIuaXMtZml4ZWQtYm90dG9tLWRlc2t0b3AuaGFzLXNoYWRvdyB7XG4gICAgYm94LXNoYWRvdzogMCAtMnB4IDNweCByZ2JhKDEwLjIsIDEwLjIsIDEwLjIsIDAuMSk7XG4gIH1cbiAgLm5hdmJhci5pcy1maXhlZC10b3AtZGVza3RvcCB7XG4gICAgdG9wOiAwO1xuICB9XG4gIGh0bWwuaGFzLW5hdmJhci1maXhlZC10b3AtZGVza3RvcCxcbiAgYm9keS5oYXMtbmF2YmFyLWZpeGVkLXRvcC1kZXNrdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogMy4yNXJlbTtcbiAgfVxuICBodG1sLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLWRlc2t0b3AsXG4gIGJvZHkuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tZGVza3RvcCB7XG4gICAgcGFkZGluZy1ib3R0b206IDMuMjVyZW07XG4gIH1cbiAgaHRtbC5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC10b3AsXG4gIGJvZHkuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtdG9wIHtcbiAgICBwYWRkaW5nLXRvcDogNS4yNXJlbTtcbiAgfVxuICBodG1sLmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLWJvdHRvbSxcbiAgYm9keS5oYXMtc3BhY2VkLW5hdmJhci1maXhlZC1ib3R0b20ge1xuICAgIHBhZGRpbmctYm90dG9tOiA1LjI1cmVtO1xuICB9XG4gIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuICAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgICBjb2xvcjogaHNsKDAsIDAlLCA0JSk7XG4gIH1cbiAgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmU6bm90KDpmb2N1cyk6bm90KDpob3ZlciksXG4gIC5uYXZiYXItbGluay5pcy1hY3RpdmU6bm90KDpmb2N1cyk6bm90KDpob3Zlcikge1xuICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICB9XG4gIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246Zm9jdXMgLm5hdmJhci1saW5rLCAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duOmhvdmVyIC5uYXZiYXItbGluaywgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bi5pcy1hY3RpdmUgLm5hdmJhci1saW5rIHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk4JSk7XG4gIH1cbn1cbi5oZXJvLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXIge1xuICBtaW4taGVpZ2h0OiBjYWxjKDEwMHZoIC0gMy4yNXJlbSk7XG59XG5cbi5wYWdpbmF0aW9uIHtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBtYXJnaW46IC0wLjI1cmVtO1xufVxuLnBhZ2luYXRpb24uaXMtc21hbGwge1xuICBmb250LXNpemU6IDAuNzVyZW07XG59XG4ucGFnaW5hdGlvbi5pcy1tZWRpdW0ge1xuICBmb250LXNpemU6IDEuMjVyZW07XG59XG4ucGFnaW5hdGlvbi5pcy1sYXJnZSB7XG4gIGZvbnQtc2l6ZTogMS41cmVtO1xufVxuLnBhZ2luYXRpb24uaXMtcm91bmRlZCAucGFnaW5hdGlvbi1wcmV2aW91cyxcbi5wYWdpbmF0aW9uLmlzLXJvdW5kZWQgLnBhZ2luYXRpb24tbmV4dCB7XG4gIHBhZGRpbmctbGVmdDogMWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAxZW07XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cbi5wYWdpbmF0aW9uLmlzLXJvdW5kZWQgLnBhZ2luYXRpb24tbGluayB7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbn1cblxuLnBhZ2luYXRpb24sXG4ucGFnaW5hdGlvbi1saXN0IHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0LFxuLnBhZ2luYXRpb24tbGluayxcbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgZm9udC1zaXplOiAxZW07XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBtYXJnaW46IDAuMjVyZW07XG4gIHBhZGRpbmctbGVmdDogMC41ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNWVtO1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmsge1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgODYlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbiAgbWluLXdpZHRoOiAyLjVlbTtcbn1cbi5wYWdpbmF0aW9uLXByZXZpb3VzOmhvdmVyLFxuLnBhZ2luYXRpb24tbmV4dDpob3Zlcixcbi5wYWdpbmF0aW9uLWxpbms6aG92ZXIge1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgNzElKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbn1cbi5wYWdpbmF0aW9uLXByZXZpb3VzOmZvY3VzLFxuLnBhZ2luYXRpb24tbmV4dDpmb2N1cyxcbi5wYWdpbmF0aW9uLWxpbms6Zm9jdXMge1xuICBib3JkZXItY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbn1cbi5wYWdpbmF0aW9uLXByZXZpb3VzOmFjdGl2ZSxcbi5wYWdpbmF0aW9uLW5leHQ6YWN0aXZlLFxuLnBhZ2luYXRpb24tbGluazphY3RpdmUge1xuICBib3gtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjIpO1xufVxuLnBhZ2luYXRpb24tcHJldmlvdXNbZGlzYWJsZWRdLCAucGFnaW5hdGlvbi1wcmV2aW91cy5pcy1kaXNhYmxlZCxcbi5wYWdpbmF0aW9uLW5leHRbZGlzYWJsZWRdLFxuLnBhZ2luYXRpb24tbmV4dC5pcy1kaXNhYmxlZCxcbi5wYWdpbmF0aW9uLWxpbmtbZGlzYWJsZWRdLFxuLnBhZ2luYXRpb24tbGluay5pcy1kaXNhYmxlZCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgODYlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDg2JSk7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQ4JSk7XG4gIG9wYWNpdHk6IDAuNTtcbn1cblxuLnBhZ2luYXRpb24tcHJldmlvdXMsXG4ucGFnaW5hdGlvbi1uZXh0IHtcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW07XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVlbTtcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcDtcbn1cblxuLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpO1xuICBib3JkZXItY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbiAgY29sb3I6ICNmZmY7XG59XG5cbi5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNzElKTtcbiAgcG9pbnRlci1ldmVudHM6IG5vbmU7XG59XG5cbi5wYWdpbmF0aW9uLWxpc3Qge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4ucGFnaW5hdGlvbi1saXN0IGxpIHtcbiAgbGlzdC1zdHlsZTogbm9uZTtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLnBhZ2luYXRpb24ge1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgfVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgZmxleC1ncm93OiAxO1xuICAgIGZsZXgtc2hyaW5rOiAxO1xuICB9XG4gIC5wYWdpbmF0aW9uLWxpc3QgbGkge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5wYWdpbmF0aW9uLWxpc3Qge1xuICAgIGZsZXgtZ3JvdzogMTtcbiAgICBmbGV4LXNocmluazogMTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLW5leHQsXG4gIC5wYWdpbmF0aW9uLWxpbmssXG4gIC5wYWdpbmF0aW9uLWVsbGlwc2lzIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwO1xuICAgIG1hcmdpbi10b3A6IDA7XG4gIH1cbiAgLnBhZ2luYXRpb24tcHJldmlvdXMge1xuICAgIG9yZGVyOiAyO1xuICB9XG4gIC5wYWdpbmF0aW9uLW5leHQge1xuICAgIG9yZGVyOiAzO1xuICB9XG4gIC5wYWdpbmF0aW9uIHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICBtYXJnaW4tdG9wOiAwO1xuICB9XG4gIC5wYWdpbmF0aW9uLmlzLWNlbnRlcmVkIC5wYWdpbmF0aW9uLXByZXZpb3VzIHtcbiAgICBvcmRlcjogMTtcbiAgfVxuICAucGFnaW5hdGlvbi5pcy1jZW50ZXJlZCAucGFnaW5hdGlvbi1saXN0IHtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICBvcmRlcjogMjtcbiAgfVxuICAucGFnaW5hdGlvbi5pcy1jZW50ZXJlZCAucGFnaW5hdGlvbi1uZXh0IHtcbiAgICBvcmRlcjogMztcbiAgfVxuICAucGFnaW5hdGlvbi5pcy1yaWdodCAucGFnaW5hdGlvbi1wcmV2aW91cyB7XG4gICAgb3JkZXI6IDE7XG4gIH1cbiAgLnBhZ2luYXRpb24uaXMtcmlnaHQgLnBhZ2luYXRpb24tbmV4dCB7XG4gICAgb3JkZXI6IDI7XG4gIH1cbiAgLnBhZ2luYXRpb24uaXMtcmlnaHQgLnBhZ2luYXRpb24tbGlzdCB7XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBvcmRlcjogMztcbiAgfVxufVxuLnBhbmVsIHtcbiAgYm9yZGVyLXJhZGl1czogNnB4O1xuICBib3gtc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKDEwLjIsIDEwLjIsIDEwLjIsIDAuMSksIDAgMHB4IDAgMXB4IHJnYmEoMTAuMiwgMTAuMiwgMTAuMiwgMC4wMik7XG4gIGZvbnQtc2l6ZTogMXJlbTtcbn1cbi5wYW5lbDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLnBhbmVsLmlzLXdoaXRlIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLnBhbmVsLmlzLXdoaXRlIC5wYW5lbC10YWJzIGEuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5wYW5lbC5pcy13aGl0ZSAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4ucGFuZWwuaXMtYmxhY2sgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4ucGFuZWwuaXMtYmxhY2sgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbn1cbi5wYW5lbC5pcy1ibGFjayAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLnBhbmVsLmlzLWxpZ2h0IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLnBhbmVsLmlzLWxpZ2h0IC5wYW5lbC10YWJzIGEuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xufVxuLnBhbmVsLmlzLWxpZ2h0IC5wYW5lbC1ibG9jay5pcy1hY3RpdmUgLnBhbmVsLWljb24ge1xuICBjb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xufVxuLnBhbmVsLmlzLWRhcmsgLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLmlzLWRhcmsgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG4ucGFuZWwuaXMtZGFyayAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbn1cbi5wYW5lbC5pcy1wcmltYXJ5IC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNmJiMjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFuZWwuaXMtcHJpbWFyeSAucGFuZWwtdGFicyBhLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICMwZTZiYjI7XG59XG4ucGFuZWwuaXMtcHJpbWFyeSAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uIHtcbiAgY29sb3I6ICMwZTZiYjI7XG59XG4ucGFuZWwuaXMtbGluayAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFuZWwuaXMtbGluayAucGFuZWwtdGFicyBhLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbn1cbi5wYW5lbC5pcy1saW5rIC5wYW5lbC1ibG9jay5pcy1hY3RpdmUgLnBhbmVsLWljb24ge1xuICBjb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpO1xufVxuLnBhbmVsLmlzLWluZm8gLnBhbmVsLWhlYWRpbmcge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA3LCA2MSUsIDUzJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLnBhbmVsLmlzLWluZm8gLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmUge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBoc2woMjA3LCA2MSUsIDUzJSk7XG59XG4ucGFuZWwuaXMtaW5mbyAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uIHtcbiAgY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbn1cbi5wYW5lbC5pcy1zdWNjZXNzIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDQkUyRjtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFuZWwuaXMtc3VjY2VzcyAucGFuZWwtdGFicyBhLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6ICM2Q0JFMkY7XG59XG4ucGFuZWwuaXMtc3VjY2VzcyAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uIHtcbiAgY29sb3I6ICM2Q0JFMkY7XG59XG4ucGFuZWwuaXMtd2FybmluZyAucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0NCwgMTAwJSwgNzclKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5wYW5lbC5pcy13YXJuaW5nIC5wYW5lbC10YWJzIGEuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaHNsKDQ0LCAxMDAlLCA3NyUpO1xufVxuLnBhbmVsLmlzLXdhcm5pbmcgLnBhbmVsLWJsb2NrLmlzLWFjdGl2ZSAucGFuZWwtaWNvbiB7XG4gIGNvbG9yOiBoc2woNDQsIDEwMCUsIDc3JSk7XG59XG4ucGFuZWwuaXMtZGFuZ2VyIC5wYW5lbC1oZWFkaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMEYyMTtcbiAgY29sb3I6ICNmZmY7XG59XG4ucGFuZWwuaXMtZGFuZ2VyIC5wYW5lbC10YWJzIGEuaXMtYWN0aXZlIHtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogI0UxMEYyMTtcbn1cbi5wYW5lbC5pcy1kYW5nZXIgLnBhbmVsLWJsb2NrLmlzLWFjdGl2ZSAucGFuZWwtaWNvbiB7XG4gIGNvbG9yOiAjRTEwRjIxO1xufVxuXG4ucGFuZWwtdGFiczpub3QoOmxhc3QtY2hpbGQpLFxuLnBhbmVsLWJsb2NrOm5vdCg6bGFzdC1jaGlsZCkge1xuICBib3JkZXItYm90dG9tOiAxcHggc29saWQgaHNsKDAsIDAlLCA5MyUpO1xufVxuXG4ucGFuZWwtaGVhZGluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTMlKTtcbiAgYm9yZGVyLXJhZGl1czogNnB4IDZweCAwIDA7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIGZvbnQtc2l6ZTogMS4yNWVtO1xuICBmb250LXdlaWdodDogNzAwO1xuICBsaW5lLWhlaWdodDogMS4yNTtcbiAgcGFkZGluZzogMC43NWVtIDFlbTtcbn1cblxuLnBhbmVsLXRhYnMge1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZvbnQtc2l6ZTogMC44NzVlbTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4ucGFuZWwtdGFicyBhIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkIGhzbCgwLCAwJSwgODYlKTtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMC41ZW07XG59XG4ucGFuZWwtdGFicyBhLmlzLWFjdGl2ZSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGhzbCgwLCAwJSwgMjklKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbn1cblxuLnBhbmVsLWxpc3QgYSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDI5JSk7XG59XG4ucGFuZWwtbGlzdCBhOmhvdmVyIHtcbiAgY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbn1cblxuLnBhbmVsLWJsb2NrIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbiAgZGlzcGxheTogZmxleDtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW07XG59XG4ucGFuZWwtYmxvY2sgaW5wdXRbdHlwZT1jaGVja2JveF0ge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbn1cbi5wYW5lbC1ibG9jayA+IC5jb250cm9sLCAud3AtYmxvY2stYnV0dG9ucyAucGFuZWwtYmxvY2sgPiAud3AtYmxvY2stYnV0dG9uIHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgd2lkdGg6IDEwMCU7XG59XG4ucGFuZWwtYmxvY2suaXMtd3JhcHBlZCB7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5wYW5lbC1ibG9jay5pcy1hY3RpdmUge1xuICBib3JkZXItbGVmdC1jb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xufVxuLnBhbmVsLWJsb2NrLmlzLWFjdGl2ZSAucGFuZWwtaWNvbiB7XG4gIGNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG59XG4ucGFuZWwtYmxvY2s6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDZweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDZweDtcbn1cblxuYS5wYW5lbC1ibG9jayxcbmxhYmVsLnBhbmVsLWJsb2NrIHtcbiAgY3Vyc29yOiBwb2ludGVyO1xufVxuYS5wYW5lbC1ibG9jazpob3ZlcixcbmxhYmVsLnBhbmVsLWJsb2NrOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xufVxuXG4ucGFuZWwtaWNvbiB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jaztcbiAgZm9udC1zaXplOiAxNHB4O1xuICBoZWlnaHQ6IDFlbTtcbiAgbGluZS1oZWlnaHQ6IDFlbTtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xuICB3aWR0aDogMWVtO1xuICBjb2xvcjogaHNsKDAsIDAlLCA0OCUpO1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVlbTtcbn1cbi5wYW5lbC1pY29uIC5mYSB7XG4gIGZvbnQtc2l6ZTogaW5oZXJpdDtcbiAgbGluZS1oZWlnaHQ6IGluaGVyaXQ7XG59XG5cbi50YWJzIHtcbiAgLXdlYmtpdC1vdmVyZmxvdy1zY3JvbGxpbmc6IHRvdWNoO1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZm9udC1zaXplOiAxcmVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gIG92ZXJmbG93OiBoaWRkZW47XG4gIG92ZXJmbG93LXg6IGF1dG87XG4gIHdoaXRlLXNwYWNlOiBub3dyYXA7XG59XG4udGFicyBhIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaHNsKDAsIDAlLCA4NiUpO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBjb2xvcjogaHNsKDAsIDAlLCAyOSUpO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgbWFyZ2luLWJvdHRvbTogLTFweDtcbiAgcGFkZGluZzogMC41ZW0gMWVtO1xuICB2ZXJ0aWNhbC1hbGlnbjogdG9wO1xufVxuLnRhYnMgYTpob3ZlciB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMjElKTtcbn1cbi50YWJzIGxpIHtcbiAgZGlzcGxheTogYmxvY2s7XG59XG4udGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbiAgY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbn1cbi50YWJzIHVsIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaHNsKDAsIDAlLCA4NiUpO1xuICBib3JkZXItYm90dG9tLXN0eWxlOiBzb2xpZDtcbiAgYm9yZGVyLWJvdHRvbS13aWR0aDogMXB4O1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWdyb3c6IDE7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG59XG4udGFicyB1bC5pcy1sZWZ0IHtcbiAgcGFkZGluZy1yaWdodDogMC43NWVtO1xufVxuLnRhYnMgdWwuaXMtY2VudGVyIHtcbiAgZmxleDogbm9uZTtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1ZW07XG59XG4udGFicyB1bC5pcy1yaWdodCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIHBhZGRpbmctbGVmdDogMC43NWVtO1xufVxuLnRhYnMgLmljb246Zmlyc3QtY2hpbGQge1xuICBtYXJnaW4tcmlnaHQ6IDAuNWVtO1xufVxuLnRhYnMgLmljb246bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1sZWZ0OiAwLjVlbTtcbn1cbi50YWJzLmlzLWNlbnRlcmVkIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG59XG4udGFicy5pcy1yaWdodCB1bCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG59XG4udGFicy5pcy1ib3hlZCBhIHtcbiAgYm9yZGVyOiAxcHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLnRhYnMuaXMtYm94ZWQgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogaHNsKDAsIDAlLCA4NiUpO1xufVxuLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgODYlKTtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcbn1cbi50YWJzLmlzLWZ1bGx3aWR0aCBsaSB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDA7XG59XG4udGFicy5pcy10b2dnbGUgYSB7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA4NiUpO1xuICBib3JkZXItc3R5bGU6IHNvbGlkO1xuICBib3JkZXItd2lkdGg6IDFweDtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xufVxuLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIGJvcmRlci1jb2xvcjogaHNsKDAsIDAlLCA3MSUpO1xuICB6LWluZGV4OiAyO1xufVxuLnRhYnMuaXMtdG9nZ2xlIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogLTFweDtcbn1cbi50YWJzLmlzLXRvZ2dsZSBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogNHB4O1xuICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiA0cHg7XG59XG4udGFicy5pcy10b2dnbGUgbGk6bGFzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDRweDtcbiAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDRweDtcbn1cbi50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIGNvbG9yOiAjZmZmO1xuICB6LWluZGV4OiAxO1xufVxuLnRhYnMuaXMtdG9nZ2xlIHVsIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi50YWJzLmlzLXRvZ2dsZS5pcy10b2dnbGUtcm91bmRlZCBsaTpmaXJzdC1jaGlsZCBhIHtcbiAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogOTk5OXB4O1xuICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiA5OTk5cHg7XG4gIHBhZGRpbmctbGVmdDogMS4yNWVtO1xufVxuLnRhYnMuaXMtdG9nZ2xlLmlzLXRvZ2dsZS1yb3VuZGVkIGxpOmxhc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiA5OTk5cHg7XG4gIHBhZGRpbmctcmlnaHQ6IDEuMjVlbTtcbn1cbi50YWJzLmlzLXNtYWxsIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xufVxuLnRhYnMuaXMtbWVkaXVtIHtcbiAgZm9udC1zaXplOiAxLjI1cmVtO1xufVxuLnRhYnMuaXMtbGFyZ2Uge1xuICBmb250LXNpemU6IDEuNXJlbTtcbn1cblxuLyogQnVsbWEgR3JpZCAqL1xuLmNvbHVtbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4ge1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgcGFkZGluZzogMC43NXJlbTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtbmFycm93LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1uYXJyb3cuZm9ybWluYXRvci1jb2wsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmNvbHVtbi5pcy1uYXJyb3csIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW5hcnJvdy5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW5hcnJvdy53cC1ibG9jay1jb2x1bW4sIC53cC1ibG9jay1jb2x1bW5zIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW5hcnJvdy53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW5hcnJvdy53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtbmFycm93LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1uYXJyb3cuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1uYXJyb3cud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IHVuc2V0O1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1mdWxsLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1mdWxsLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtZnVsbCwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtZnVsbC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLWZ1bGwud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1mdWxsLndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtZnVsbC53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtZnVsbCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtZnVsbC5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLWZ1bGwud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy10aHJlZS1xdWFydGVycy5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy10aHJlZS1xdWFydGVycy5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLXRocmVlLXF1YXJ0ZXJzLndwLWJsb2NrLWNvbHVtbiwgLndwLWJsb2NrLWNvbHVtbnMgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtdGhyZWUtcXVhcnRlcnMud3AtYmxvY2stY29sdW1uLCAuZm9ybXMgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy10aHJlZS1xdWFydGVycy53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLXRocmVlLXF1YXJ0ZXJzLmZvcm1pbmF0b3ItY29sLCAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtdGhyZWUtcXVhcnRlcnMud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtdHdvLXRoaXJkcywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtdHdvLXRoaXJkcy5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuY29sdW1uLmlzLXR3by10aGlyZHMsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLXR3by10aGlyZHMuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy10d28tdGhpcmRzLndwLWJsb2NrLWNvbHVtbiwgLndwLWJsb2NrLWNvbHVtbnMgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtdHdvLXRoaXJkcy53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLXR3by10aGlyZHMud3AtYmxvY2stY29sdW1uLCAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuY29sdW1uLmlzLXR3by10aGlyZHMsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLXR3by10aGlyZHMuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy10d28tdGhpcmRzLndwLWJsb2NrLWNvbHVtbiB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA2Ni42NjY2JTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtaGFsZiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtaGFsZi5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuY29sdW1uLmlzLWhhbGYsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLWhhbGYuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1oYWxmLndwLWJsb2NrLWNvbHVtbiwgLndwLWJsb2NrLWNvbHVtbnMgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtaGFsZi53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLWhhbGYud3AtYmxvY2stY29sdW1uLCAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuY29sdW1uLmlzLWhhbGYsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLWhhbGYuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1oYWxmLndwLWJsb2NrLWNvbHVtbiB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA1MCU7XG59XG4uY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9uZS10aGlyZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb25lLXRoaXJkLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb25lLXRoaXJkLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vbmUtdGhpcmQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vbmUtdGhpcmQud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vbmUtdGhpcmQud3AtYmxvY2stY29sdW1uLCAuZm9ybXMgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vbmUtdGhpcmQud3AtYmxvY2stY29sdW1uLCAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuY29sdW1uLmlzLW9uZS10aGlyZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb25lLXRoaXJkLmZvcm1pbmF0b3ItY29sLCAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb25lLXRoaXJkLndwLWJsb2NrLWNvbHVtbiB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAzMy4zMzMzJTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXIsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9uZS1xdWFydGVyLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXIsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9uZS1xdWFydGVyLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb25lLXF1YXJ0ZXIud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vbmUtcXVhcnRlci53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9uZS1xdWFydGVyLndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1vbmUtcXVhcnRlciwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb25lLXF1YXJ0ZXIuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vbmUtcXVhcnRlci53cC1ibG9jay1jb2x1bW4ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMjUlO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vbmUtZmlmdGgsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9uZS1maWZ0aC5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuY29sdW1uLmlzLW9uZS1maWZ0aCwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb25lLWZpZnRoLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb25lLWZpZnRoLndwLWJsb2NrLWNvbHVtbiwgLndwLWJsb2NrLWNvbHVtbnMgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb25lLWZpZnRoLndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb25lLWZpZnRoLndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1vbmUtZmlmdGgsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLW9uZS1maWZ0aC5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLW9uZS1maWZ0aC53cC1ibG9jay1jb2x1bW4ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMjAlO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy10d28tZmlmdGhzLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy10d28tZmlmdGhzLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtdHdvLWZpZnRocywgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtdHdvLWZpZnRocy5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLXR3by1maWZ0aHMud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy10d28tZmlmdGhzLndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtdHdvLWZpZnRocy53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtdHdvLWZpZnRocywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtdHdvLWZpZnRocy5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLXR3by1maWZ0aHMud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDQwJTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtdGhyZWUtZmlmdGhzLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy10aHJlZS1maWZ0aHMuZm9ybWluYXRvci1jb2wsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLXRocmVlLWZpZnRocy5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLXRocmVlLWZpZnRocy53cC1ibG9jay1jb2x1bW4sIC53cC1ibG9jay1jb2x1bW5zIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLXRocmVlLWZpZnRocy53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLXRocmVlLWZpZnRocy53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtdGhyZWUtZmlmdGhzLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy10aHJlZS1maWZ0aHMuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy10aHJlZS1maWZ0aHMud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDYwJTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtZm91ci1maWZ0aHMsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLWZvdXItZmlmdGhzLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtZm91ci1maWZ0aHMsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLWZvdXItZmlmdGhzLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtZm91ci1maWZ0aHMud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1mb3VyLWZpZnRocy53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLWZvdXItZmlmdGhzLndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1mb3VyLWZpZnRocywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtZm91ci1maWZ0aHMuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1mb3VyLWZpZnRocy53cC1ibG9jay1jb2x1bW4ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogODAlO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycywgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLndwLWJsb2NrLWNvbHVtbiwgLndwLWJsb2NrLWNvbHVtbnMgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LXR3by10aGlyZHMuZm9ybWluYXRvci1jb2wsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcywgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb2Zmc2V0LXR3by10aGlyZHMuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtdHdvLXRoaXJkcy53cC1ibG9jay1jb2x1bW4sIC53cC1ibG9jay1jb2x1bW5zIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC10d28tdGhpcmRzLndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb2Zmc2V0LXR3by10aGlyZHMud3AtYmxvY2stY29sdW1uLCAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtdHdvLXRoaXJkcy5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLW9mZnNldC10d28tdGhpcmRzLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC1oYWxmLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC1oYWxmLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LWhhbGYud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtaGFsZi53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC1oYWxmLndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1vZmZzZXQtaGFsZiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LWhhbGYuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtaGFsZi53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtb25lLXRoaXJkLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZCwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb2Zmc2V0LW9uZS10aGlyZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC1vbmUtdGhpcmQud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtb25lLXRoaXJkLndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb2Zmc2V0LW9uZS10aGlyZC53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LW9uZS10aGlyZC5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLW9mZnNldC1vbmUtdGhpcmQud3AtYmxvY2stY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC1vbmUtcXVhcnRlci5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlciwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLndwLWJsb2NrLWNvbHVtbiwgLndwLWJsb2NrLWNvbHVtbnMgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLW9mZnNldC1vbmUtcXVhcnRlci5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLW9mZnNldC1vbmUtcXVhcnRlci53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtb25lLWZpZnRoLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aCwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb2Zmc2V0LW9uZS1maWZ0aC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC1vbmUtZmlmdGgud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtb25lLWZpZnRoLndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb2Zmc2V0LW9uZS1maWZ0aC53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LW9uZS1maWZ0aC5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLW9mZnNldC1vbmUtZmlmdGgud3AtYmxvY2stY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IDIwJTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC10d28tZmlmdGhzLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC10d28tZmlmdGhzLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LXR3by1maWZ0aHMud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtdHdvLWZpZnRocy53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC10d28tZmlmdGhzLndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LXR3by1maWZ0aHMuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtdHdvLWZpZnRocy53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogNDAlO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocywgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC10aHJlZS1maWZ0aHMud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLW9mZnNldC10aHJlZS1maWZ0aHMud3AtYmxvY2stY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IDYwJTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtZm91ci1maWZ0aHMuZm9ybWluYXRvci1jb2wsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC1mb3VyLWZpZnRocy5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC1mb3VyLWZpZnRocy53cC1ibG9jay1jb2x1bW4sIC53cC1ibG9jay1jb2x1bW5zIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC1mb3VyLWZpZnRocy53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC1mb3VyLWZpZnRocy53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtZm91ci1maWZ0aHMuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtZm91ci1maWZ0aHMud3AtYmxvY2stY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IDgwJTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtMC5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuY29sdW1uLmlzLTAsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLTAuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy0wLndwLWJsb2NrLWNvbHVtbiwgLndwLWJsb2NrLWNvbHVtbnMgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtMC53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLTAud3AtYmxvY2stY29sdW1uLCAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuY29sdW1uLmlzLTAsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLTAuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy0wLndwLWJsb2NrLWNvbHVtbiB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiAwJTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTAsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC0wLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb2Zmc2V0LTAsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC0wLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTAud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtMC53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC0wLndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1vZmZzZXQtMCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LTAuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtMC53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogMCU7XG59XG4uY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTEsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTEuZm9ybWluYXRvci1jb2wsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmNvbHVtbi5pcy0xLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy0xLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtMS53cC1ibG9jay1jb2x1bW4sIC53cC1ibG9jay1jb2x1bW5zIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLTEud3AtYmxvY2stY29sdW1uLCAuZm9ybXMgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy0xLndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy0xLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy0xLmZvcm1pbmF0b3ItY29sLCAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtMS53cC1ibG9jay1jb2x1bW4ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogOC4zMzMzMzMzNyU7XG59XG4uY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC0xLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtMS5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuY29sdW1uLmlzLW9mZnNldC0xLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtMS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC0xLndwLWJsb2NrLWNvbHVtbiwgLndwLWJsb2NrLWNvbHVtbnMgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtb2Zmc2V0LTEud3AtYmxvY2stY29sdW1uLCAuZm9ybXMgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtMS53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtb2Zmc2V0LTEsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLW9mZnNldC0xLmZvcm1pbmF0b3ItY29sLCAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LTEud3AtYmxvY2stY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzclO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0yLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy0yLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtMiwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtMi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTIud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy0yLndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtMi53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtMiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtMi5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLTIud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDE2LjY2NjY2Njc0JTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTIsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC0yLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb2Zmc2V0LTIsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC0yLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTIud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtMi53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC0yLndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1vZmZzZXQtMiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LTIuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtMi53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NzQlO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0zLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy0zLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtMywgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtMy5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTMud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy0zLndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtMy53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtMywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtMy5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLTMud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDI1JTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTMsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC0zLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb2Zmc2V0LTMsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC0zLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTMud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtMy53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC0zLndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1vZmZzZXQtMywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LTMuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtMy53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogMjUlO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy00LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy00LmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtNCwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtNC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTQud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy00LndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtNC53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtNCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtNC5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLTQud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDMzLjMzMzMzMzM3JTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC00LmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb2Zmc2V0LTQsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC00LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTQud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtNC53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC00LndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1vZmZzZXQtNCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LTQuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtNC53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzclO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy01LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy01LmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtNSwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtNS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTUud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy01LndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtNS53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtNSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtNS5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLTUud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDQxLjY2NjY2Njc0JTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC01LmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb2Zmc2V0LTUsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC01LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTUud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtNS53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC01LndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1vZmZzZXQtNSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LTUuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtNS53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NzQlO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy02LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy02LmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtNiwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtNi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTYud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy02LndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtNi53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtNiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtNi5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLTYud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDUwJTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTYsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC02LmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb2Zmc2V0LTYsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC02LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTYud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtNi53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC02LndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1vZmZzZXQtNiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LTYuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtNi53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogNTAlO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy03LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy03LmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtNywgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtNy5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTcud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy03LndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtNy53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtNywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtNy5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLTcud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDU4LjMzMzMzMzM3JTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTcsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC03LmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb2Zmc2V0LTcsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC03LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTcud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtNy53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC03LndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1vZmZzZXQtNywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LTcuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtNy53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzclO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy04LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy04LmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5mb3JtaW5hdG9yLXJvdywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuZm9ybWluYXRvci1yb3cuZm9ybWluYXRvci1jb2wsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmNvbHVtbi5pcy04LCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy04LmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uZm9ybWluYXRvci1yb3csIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmZvcm1pbmF0b3Itcm93LmZvcm1pbmF0b3ItY29sLCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW5zLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbnMuZm9ybWluYXRvci1jb2wsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuY29sdW1uLmNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuY29sdW1ucy5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uY29sdW1ucywgLmZvcm1zIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW5zLmZvcm1pbmF0b3ItY29sLCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4ud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC53cC1ibG9jay1jb2x1bW5zLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtbW9iaWxlID4gLndwLWJsb2NrLWNvbHVtbnMuZm9ybWluYXRvci1jb2wsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuY29sdW1uLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAud3AtYmxvY2stY29sdW1ucy5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4ud3AtYmxvY2stY29sdW1ucywgLmZvcm1zIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC53cC1ibG9jay1jb2x1bW5zLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtOC53cC1ibG9jay1jb2x1bW4sIC53cC1ibG9jay1jb2x1bW5zIC5mb3JtcyAuY29sdW1ucy5pcy1tb2JpbGUgPiAud3AtYmxvY2stY29sdW1uLmZvcm1pbmF0b3Itcm93LCAuZm9ybXMgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLndwLWJsb2NrLWNvbHVtbi5mb3JtaW5hdG9yLXJvdywgLndwLWJsb2NrLWNvbHVtbnMgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtOC53cC1ibG9jay1jb2x1bW4sIC53cC1ibG9jay1jb2x1bW5zIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLndwLWJsb2NrLWNvbHVtbi5mb3JtaW5hdG9yLXJvdywgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtOC53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLndwLWJsb2NrLWNvbHVtbi5mb3JtaW5hdG9yLXJvdywgLndwLWJsb2NrLWNvbHVtbnMgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy1tb2JpbGUgPiAud3AtYmxvY2stY29sdW1uLmNvbHVtbnMsIC53cC1ibG9jay1jb2x1bW5zIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAud3AtYmxvY2stY29sdW1uLmNvbHVtbnMsIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAubmV3cyAubmV3cy1jb250ZW50IC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAud3AtYmxvY2stY29sdW1uLmNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLndwLWJsb2NrLWNvbHVtbi5jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLndwLWJsb2NrLWNvbHVtbi5jb2x1bW5zLCAuZm9ybXMgLm5ld3MgLm5ld3MtY29udGVudCAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLndwLWJsb2NrLWNvbHVtbi5jb2x1bW5zLCAud3AtYmxvY2stY29sdW1ucyAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC53cC1ibG9jay1jb2x1bW4ud3AtYmxvY2stY29sdW1ucywgLndwLWJsb2NrLWNvbHVtbnMgLm5ld3MgLm5ld3MtY29udGVudCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC53cC1ibG9jay1jb2x1bW4ud3AtYmxvY2stY29sdW1ucywgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC53cC1ibG9jay1jb2x1bW4ud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAud3AtYmxvY2stY29sdW1uLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAud3AtYmxvY2stY29sdW1uLndwLWJsb2NrLWNvbHVtbnMsIC5mb3JtcyAubmV3cyAubmV3cy1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAud3AtYmxvY2stY29sdW1uLndwLWJsb2NrLWNvbHVtbnMsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtOCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtOC5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uZm9ybWluYXRvci1yb3csIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmZvcm1pbmF0b3Itcm93LmZvcm1pbmF0b3ItY29sLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW5zLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbnMuZm9ybWluYXRvci1jb2wsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbnMuZm9ybWluYXRvci1jb2wsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1ucy5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLTgud3AtYmxvY2stY29sdW1uLCAuZm9ybXMgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbi5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uLmNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDY2LjY2NjY2Njc0JTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTgsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC04LmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb2Zmc2V0LTgsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC04LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTgud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtOC53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC04LndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1vZmZzZXQtOCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LTguZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtOC53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NzQlO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy05LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy05LmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtOSwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtOS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTkud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy05LndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtOS53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtOSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtOS5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLTkud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDc1JTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTksIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC05LmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb2Zmc2V0LTksIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC05LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTkud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtOS53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC05LndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy1vZmZzZXQtOSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LTkuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtOS53cC1ibG9jay1jb2x1bW4ge1xuICBtYXJnaW4tbGVmdDogNzUlO1xufVxuLmNvbHVtbnMuaXMtbW9iaWxlID4gLmNvbHVtbi5pcy0xMCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtMTAuZm9ybWluYXRvci1jb2wsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmNvbHVtbi5pcy0xMCwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtMTAuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy0xMC53cC1ibG9jay1jb2x1bW4sIC53cC1ibG9jay1jb2x1bW5zIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLTEwLndwLWJsb2NrLWNvbHVtbiwgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtMTAud3AtYmxvY2stY29sdW1uLCAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuY29sdW1uLmlzLTEwLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy0xMC5mb3JtaW5hdG9yLWNvbCwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLTEwLndwLWJsb2NrLWNvbHVtbiB7XG4gIGZsZXg6IG5vbmU7XG4gIHdpZHRoOiA4My4zMzMzMzMzNyU7XG59XG4uY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLW9mZnNldC0xMCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtb2Zmc2V0LTEwLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtb2Zmc2V0LTEwLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtMTAuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtMTAud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtMTAud3AtYmxvY2stY29sdW1uLCAuZm9ybXMgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy1vZmZzZXQtMTAud3AtYmxvY2stY29sdW1uLCAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuY29sdW1uLmlzLW9mZnNldC0xMCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LTEwLmZvcm1pbmF0b3ItY29sLCAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtb2Zmc2V0LTEwLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzNyU7XG59XG4uY29sdW1ucy5pcy1tb2JpbGUgPiAuY29sdW1uLmlzLTExLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy0xMS5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuY29sdW1uLmlzLTExLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy0xMS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTExLndwLWJsb2NrLWNvbHVtbiwgLndwLWJsb2NrLWNvbHVtbnMgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3cgPiAuaXMtMTEud3AtYmxvY2stY29sdW1uLCAuZm9ybXMgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy0xMS53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtMTEsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmlzLTExLmZvcm1pbmF0b3ItY29sLCAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtMTEud3AtYmxvY2stY29sdW1uIHtcbiAgZmxleDogbm9uZTtcbiAgd2lkdGg6IDkxLjY2NjY2Njc0JTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTExLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtMTEuZm9ybWluYXRvci1jb2wsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmNvbHVtbi5pcy1vZmZzZXQtMTEsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC0xMS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC0xMS53cC1ibG9jay1jb2x1bW4sIC53cC1ibG9jay1jb2x1bW5zIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC0xMS53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC0xMS53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtb2Zmc2V0LTExLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtMTEuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtMTEud3AtYmxvY2stY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2Njc0JTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtMTIsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLTEyLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5jb2x1bW4uaXMtMTIsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLTEyLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy1tb2JpbGUgPiAuaXMtMTIud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLW1vYmlsZS5mb3JtaW5hdG9yLXJvdyA+IC5pcy0xMi53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLTEyLndwLWJsb2NrLWNvbHVtbiwgLmlzLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbi5pcy0xMiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMgPiAuaXMtMTIuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy0xMi53cC1ibG9jay1jb2x1bW4ge1xuICBmbGV4OiBub25lO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSA+IC5jb2x1bW4uaXMtb2Zmc2V0LTEyLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLW1vYmlsZSA+IC5pcy1vZmZzZXQtMTIuZm9ybWluYXRvci1jb2wsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmNvbHVtbi5pcy1vZmZzZXQtMTIsIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC0xMi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMuaXMtbW9iaWxlID4gLmlzLW9mZnNldC0xMi53cC1ibG9jay1jb2x1bW4sIC53cC1ibG9jay1jb2x1bW5zIC5mb3JtcyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC0xMi53cC1ibG9jay1jb2x1bW4sIC5mb3JtcyAud3AtYmxvY2stY29sdW1ucyAuaXMtbW9iaWxlLmZvcm1pbmF0b3Itcm93ID4gLmlzLW9mZnNldC0xMi53cC1ibG9jay1jb2x1bW4sIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4uaXMtb2Zmc2V0LTEyLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtMTIuZm9ybWluYXRvci1jb2wsIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyA+IC5pcy1vZmZzZXQtMTIud3AtYmxvY2stY29sdW1uIHtcbiAgbWFyZ2luLWxlZnQ6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1uLmlzLW5hcnJvdy1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW5hcnJvdy1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1uYXJyb3ctbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmNvbHVtbi5pcy1mdWxsLW1vYmlsZSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtZnVsbC1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1mdWxsLW1vYmlsZS53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycy1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLXRocmVlLXF1YXJ0ZXJzLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLXRocmVlLXF1YXJ0ZXJzLW1vYmlsZS53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sdW1uLmlzLXR3by10aGlyZHMtbW9iaWxlLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy10d28tdGhpcmRzLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLXR3by10aGlyZHMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gIH1cbiAgLmNvbHVtbi5pcy1oYWxmLW1vYmlsZSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtaGFsZi1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1oYWxmLW1vYmlsZS53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9uZS10aGlyZC1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9uZS10aGlyZC1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vbmUtdGhpcmQtbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vbmUtcXVhcnRlci1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9uZS1xdWFydGVyLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9uZS1xdWFydGVyLW1vYmlsZS53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sdW1uLmlzLW9uZS1maWZ0aC1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9uZS1maWZ0aC1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vbmUtZmlmdGgtbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5jb2x1bW4uaXMtdHdvLWZpZnRocy1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLXR3by1maWZ0aHMtbW9iaWxlLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtdHdvLWZpZnRocy1tb2JpbGUud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtbW9iaWxlLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy10aHJlZS1maWZ0aHMtbW9iaWxlLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtdGhyZWUtZmlmdGhzLW1vYmlsZS53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuY29sdW1uLmlzLWZvdXItZmlmdGhzLW1vYmlsZSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtZm91ci1maWZ0aHMtbW9iaWxlLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtZm91ci1maWZ0aHMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1tb2JpbGUud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtbW9iaWxlLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGUud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtaGFsZi1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC1oYWxmLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC1oYWxmLW1vYmlsZS53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLW1vYmlsZSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LW9uZS10aGlyZC1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtb25lLXRoaXJkLW1vYmlsZS53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlci1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC1vbmUtcXVhcnRlci1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgtbW9iaWxlLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtb25lLWZpZnRoLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC1vbmUtZmlmdGgtbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLW1vYmlsZSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LXR3by1maWZ0aHMtbW9iaWxlLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LXR3by1maWZ0aHMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtbW9iaWxlLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC1mb3VyLWZpZnRocy1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC1mb3VyLWZpZnRocy1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtZm91ci1maWZ0aHMtbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTtcbiAgfVxuICAuY29sdW1uLmlzLTAtbW9iaWxlLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy0wLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTAtbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtMC1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0wLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0wLW1vYmlsZS53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sdW1uLmlzLTEtbW9iaWxlLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy0xLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTEtbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogOC4zMzMzMzMzNyU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtMS1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0xLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0xLW1vYmlsZS53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLTItbW9iaWxlLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy0yLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTItbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTItbW9iaWxlLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMi1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtMi1tb2JpbGUud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtMy1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTMtbW9iaWxlLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMy1tb2JpbGUud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtMy1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0zLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0zLW1vYmlsZS53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbHVtbi5pcy00LW1vYmlsZSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtNC1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy00LW1vYmlsZS53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC00LW1vYmlsZSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTQtbW9iaWxlLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTQtbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLTUtbW9iaWxlLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy01LW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTUtbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTUtbW9iaWxlLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtNS1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtNS1tb2JpbGUud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtNi1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTYtbW9iaWxlLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtNi1tb2JpbGUud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtNi1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC02LW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC02LW1vYmlsZS53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy03LW1vYmlsZSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtNy1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy03LW1vYmlsZS53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC03LW1vYmlsZSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTctbW9iaWxlLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTctbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLTgtbW9iaWxlLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy04LW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTgtbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTgtbW9iaWxlLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtOC1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtOC1tb2JpbGUud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtOS1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTktbW9iaWxlLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtOS1tb2JpbGUud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtOS1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC05LW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC05LW1vYmlsZS53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbHVtbi5pcy0xMC1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTEwLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTEwLW1vYmlsZS53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC0xMC1tb2JpbGUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0xMC1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtMTAtbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLTExLW1vYmlsZSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMTEtbW9iaWxlLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMTEtbW9iaWxlLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogOTEuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTExLW1vYmlsZSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTExLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0xMS1tb2JpbGUud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtMTItbW9iaWxlLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy0xMi1tb2JpbGUuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy0xMi1tb2JpbGUud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLW1vYmlsZSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTEyLW1vYmlsZS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0xMi1tb2JpbGUud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jb2x1bW4uaXMtbmFycm93LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1uYXJyb3cuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1uYXJyb3cud3AtYmxvY2stY29sdW1uLCAuY29sdW1uLmlzLW5hcnJvdy10YWJsZXQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW5hcnJvdy10YWJsZXQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1uYXJyb3ctdGFibGV0LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmNvbHVtbi5pcy1mdWxsLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1mdWxsLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtZnVsbC53cC1ibG9jay1jb2x1bW4sIC5jb2x1bW4uaXMtZnVsbC10YWJsZXQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLWZ1bGwtdGFibGV0LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtZnVsbC10YWJsZXQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLXRocmVlLXF1YXJ0ZXJzLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtdGhyZWUtcXVhcnRlcnMud3AtYmxvY2stY29sdW1uLCAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzLXRhYmxldCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtdGhyZWUtcXVhcnRlcnMtdGFibGV0LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtdGhyZWUtcXVhcnRlcnMtdGFibGV0LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2x1bW4uaXMtdHdvLXRoaXJkcywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtdHdvLXRoaXJkcy5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLXR3by10aGlyZHMud3AtYmxvY2stY29sdW1uLCAuY29sdW1uLmlzLXR3by10aGlyZHMtdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy10d28tdGhpcmRzLXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLXR3by10aGlyZHMtdGFibGV0LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gIH1cbiAgLmNvbHVtbi5pcy1oYWxmLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1oYWxmLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtaGFsZi53cC1ibG9jay1jb2x1bW4sIC5jb2x1bW4uaXMtaGFsZi10YWJsZXQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLWhhbGYtdGFibGV0LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtaGFsZi10YWJsZXQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vbmUtdGhpcmQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9uZS10aGlyZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9uZS10aGlyZC53cC1ibG9jay1jb2x1bW4sIC5jb2x1bW4uaXMtb25lLXRoaXJkLXRhYmxldCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb25lLXRoaXJkLXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9uZS10aGlyZC10YWJsZXQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vbmUtcXVhcnRlci5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9uZS1xdWFydGVyLndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy1vbmUtcXVhcnRlci10YWJsZXQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9uZS1xdWFydGVyLXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9uZS1xdWFydGVyLXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sdW1uLmlzLW9uZS1maWZ0aCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb25lLWZpZnRoLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb25lLWZpZnRoLndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy1vbmUtZmlmdGgtdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vbmUtZmlmdGgtdGFibGV0LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb25lLWZpZnRoLXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sdW1uLmlzLXR3by1maWZ0aHMsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLXR3by1maWZ0aHMuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy10d28tZmlmdGhzLndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy10d28tZmlmdGhzLXRhYmxldCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtdHdvLWZpZnRocy10YWJsZXQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy10d28tZmlmdGhzLXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuY29sdW1uLmlzLXRocmVlLWZpZnRocywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtdGhyZWUtZmlmdGhzLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtdGhyZWUtZmlmdGhzLndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy10aHJlZS1maWZ0aHMtdGFibGV0LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtdGhyZWUtZmlmdGhzLXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuY29sdW1uLmlzLWZvdXItZmlmdGhzLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1mb3VyLWZpZnRocy5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLWZvdXItZmlmdGhzLndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy1mb3VyLWZpZnRocy10YWJsZXQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLWZvdXItZmlmdGhzLXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLWZvdXItZmlmdGhzLXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdGFibGV0LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LXR3by10aGlyZHMuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtdHdvLXRoaXJkcy53cC1ibG9jay1jb2x1bW4sIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtdHdvLXRoaXJkcy10YWJsZXQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtdHdvLXRoaXJkcy10YWJsZXQud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtaGFsZiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LWhhbGYuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtaGFsZi53cC1ibG9jay1jb2x1bW4sIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYtdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtaGFsZi10YWJsZXQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtaGFsZi10YWJsZXQud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LW9uZS10aGlyZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC1vbmUtdGhpcmQud3AtYmxvY2stY29sdW1uLCAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtb25lLXRoaXJkLXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC1vbmUtdGhpcmQtdGFibGV0LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtb25lLXF1YXJ0ZXIud3AtYmxvY2stY29sdW1uLCAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC1vbmUtcXVhcnRlci10YWJsZXQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdGFibGV0LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC1vbmUtZmlmdGguZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtb25lLWZpZnRoLndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLXRhYmxldCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LW9uZS1maWZ0aC10YWJsZXQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtb25lLWZpZnRoLXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LXR3by1maWZ0aHMuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtdHdvLWZpZnRocy53cC1ibG9jay1jb2x1bW4sIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMtdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtdHdvLWZpZnRocy10YWJsZXQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtdHdvLWZpZnRocy10YWJsZXQud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC10aHJlZS1maWZ0aHMud3AtYmxvY2stY29sdW1uLCAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdGFibGV0LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC1mb3VyLWZpZnRocywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy0wLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy0wLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMC53cC1ibG9jay1jb2x1bW4sIC5jb2x1bW4uaXMtMC10YWJsZXQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTAtdGFibGV0LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMC10YWJsZXQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC0wLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0wLndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy1vZmZzZXQtMC10YWJsZXQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0wLXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0wLXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sdW1uLmlzLTEsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTEuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy0xLndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy0xLXRhYmxldCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMS10YWJsZXQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy0xLXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDguMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTEsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0xLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTEud3AtYmxvY2stY29sdW1uLCAuY29sdW1uLmlzLW9mZnNldC0xLXRhYmxldCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTEtdGFibGV0LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTEtdGFibGV0LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtMiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTIud3AtYmxvY2stY29sdW1uLCAuY29sdW1uLmlzLTItdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy0yLXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTItdGFibGV0LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTIsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0yLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTIud3AtYmxvY2stY29sdW1uLCAuY29sdW1uLmlzLW9mZnNldC0yLXRhYmxldCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTItdGFibGV0LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTItdGFibGV0LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2Njc0JTtcbiAgfVxuICAuY29sdW1uLmlzLTMsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTMuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy0zLndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy0zLXRhYmxldCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMy10YWJsZXQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy0zLXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC0zLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMy5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0zLndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy1vZmZzZXQtMy10YWJsZXQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0zLXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0zLXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbHVtbi5pcy00LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy00LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtNC53cC1ibG9jay1jb2x1bW4sIC5jb2x1bW4uaXMtNC10YWJsZXQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTQtdGFibGV0LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtNC10YWJsZXQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzNyU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtNCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtNC53cC1ibG9jay1jb2x1bW4sIC5jb2x1bW4uaXMtb2Zmc2V0LTQtdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtNC10YWJsZXQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtNC10YWJsZXQud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtNSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtNS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTUud3AtYmxvY2stY29sdW1uLCAuY29sdW1uLmlzLTUtdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy01LXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTUtdGFibGV0LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC01LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTUud3AtYmxvY2stY29sdW1uLCAuY29sdW1uLmlzLW9mZnNldC01LXRhYmxldCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTUtdGFibGV0LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTUtdGFibGV0LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2Njc0JTtcbiAgfVxuICAuY29sdW1uLmlzLTYsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTYuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy02LndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy02LXRhYmxldCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtNi10YWJsZXQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy02LXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC02LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtNi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC02LndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy1vZmZzZXQtNi10YWJsZXQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC02LXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC02LXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy03LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy03LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtNy53cC1ibG9jay1jb2x1bW4sIC5jb2x1bW4uaXMtNy10YWJsZXQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTctdGFibGV0LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtNy10YWJsZXQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzNyU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtNywgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTcuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtNy53cC1ibG9jay1jb2x1bW4sIC5jb2x1bW4uaXMtb2Zmc2V0LTctdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtNy10YWJsZXQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtNy10YWJsZXQud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtOCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtOC5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5jb2x1bW4uZm9ybWluYXRvci1yb3csIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmZvcm1pbmF0b3Itcm93LmZvcm1pbmF0b3ItY29sLCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW4uY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuZm9ybWluYXRvci1jb2wsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbi53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLndwLWJsb2NrLWNvbHVtbnMuZm9ybWluYXRvci1jb2wsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLm5ld3MgLm5ld3MtY29udGVudCAud3AtYmxvY2stY29sdW1ucy5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTgud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLndwLWJsb2NrLWNvbHVtbi5mb3JtaW5hdG9yLXJvdywgLmZvcm1zIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uZm9ybWluYXRvci1yb3csIC53cC1ibG9jay1jb2x1bW5zIC5uZXdzIC5uZXdzLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbi5jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4uY29sdW1ucywgLndwLWJsb2NrLWNvbHVtbnMgLm5ld3MgLm5ld3MtY29udGVudCAud3AtYmxvY2stY29sdW1uLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbi53cC1ibG9jay1jb2x1bW5zLCAuY29sdW1uLmlzLTgtdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy04LXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTgtdGFibGV0LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTgsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC04LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTgud3AtYmxvY2stY29sdW1uLCAuY29sdW1uLmlzLW9mZnNldC04LXRhYmxldCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTgtdGFibGV0LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTgtdGFibGV0LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2Njc0JTtcbiAgfVxuICAuY29sdW1uLmlzLTksIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTkuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy05LndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy05LXRhYmxldCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtOS10YWJsZXQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy05LXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC05LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtOS5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC05LndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy1vZmZzZXQtOS10YWJsZXQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC05LXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC05LXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbHVtbi5pcy0xMCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMTAuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy0xMC53cC1ibG9jay1jb2x1bW4sIC5jb2x1bW4uaXMtMTAtdGFibGV0LCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy0xMC10YWJsZXQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy0xMC10YWJsZXQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzNyU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtMTAsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0xMC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0xMC53cC1ibG9jay1jb2x1bW4sIC5jb2x1bW4uaXMtb2Zmc2V0LTEwLXRhYmxldCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTEwLXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0xMC10YWJsZXQud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtMTEsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTExLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMTEud3AtYmxvY2stY29sdW1uLCAuY29sdW1uLmlzLTExLXRhYmxldCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMTEtdGFibGV0LmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMTEtdGFibGV0LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogOTEuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTExLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMTEuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtMTEud3AtYmxvY2stY29sdW1uLCAuY29sdW1uLmlzLW9mZnNldC0xMS10YWJsZXQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0xMS10YWJsZXQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtMTEtdGFibGV0LndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2Njc0JTtcbiAgfVxuICAuY29sdW1uLmlzLTEyLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy0xMi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTEyLndwLWJsb2NrLWNvbHVtbiwgLmNvbHVtbi5pcy0xMi10YWJsZXQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTEyLXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTEyLXRhYmxldC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtMTIsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0xMi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0xMi53cC1ibG9jay1jb2x1bW4sIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLXRhYmxldCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTEyLXRhYmxldC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0xMi10YWJsZXQud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb2x1bW4uaXMtbmFycm93LXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1uYXJyb3ctdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1uYXJyb3ctdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuICAuY29sdW1uLmlzLWZ1bGwtdG91Y2gsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLWZ1bGwtdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1mdWxsLXRvdWNoLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzLXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy10aHJlZS1xdWFydGVycy10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLXRocmVlLXF1YXJ0ZXJzLXRvdWNoLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2x1bW4uaXMtdHdvLXRoaXJkcy10b3VjaCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtdHdvLXRoaXJkcy10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLXR3by10aGlyZHMtdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgfVxuICAuY29sdW1uLmlzLWhhbGYtdG91Y2gsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLWhhbGYtdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1oYWxmLXRvdWNoLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb25lLXRoaXJkLXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vbmUtdGhpcmQtdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vbmUtdGhpcmQtdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vbmUtcXVhcnRlci10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9uZS1xdWFydGVyLXRvdWNoLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2x1bW4uaXMtb25lLWZpZnRoLXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vbmUtZmlmdGgtdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vbmUtZmlmdGgtdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbHVtbi5pcy10d28tZmlmdGhzLXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy10d28tZmlmdGhzLXRvdWNoLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtdHdvLWZpZnRocy10b3VjaC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuY29sdW1uLmlzLXRocmVlLWZpZnRocy10b3VjaCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtdGhyZWUtZmlmdGhzLXRvdWNoLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtdGhyZWUtZmlmdGhzLXRvdWNoLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5jb2x1bW4uaXMtZm91ci1maWZ0aHMtdG91Y2gsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLWZvdXItZmlmdGhzLXRvdWNoLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtZm91ci1maWZ0aHMtdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2gsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10b3VjaC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcy10b3VjaCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LXR3by10aGlyZHMtdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtdHdvLXRoaXJkcy10b3VjaC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtaGFsZi10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC1oYWxmLXRvdWNoLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtdG91Y2gsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC1vbmUtdGhpcmQtdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aC10b3VjaCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LW9uZS1maWZ0aC10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC1vbmUtZmlmdGgtdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMtdG91Y2gsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC10d28tZmlmdGhzLXRvdWNoLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocy10b3VjaCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogODAlO1xuICB9XG4gIC5jb2x1bW4uaXMtMC10b3VjaCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMC10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTAtdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC0wLXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMC10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0wLXRvdWNoLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2x1bW4uaXMtMS10b3VjaCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMS10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTEtdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4LjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC0xLXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMS10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0xLXRvdWNoLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtMi10b3VjaCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMi10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTItdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxNi42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtMi10b3VjaCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTItdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtMi10b3VjaC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy0zLXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy0zLXRvdWNoLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMy10b3VjaC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC0zLXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMy10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0zLXRvdWNoLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sdW1uLmlzLTQtdG91Y2gsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTQtdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy00LXRvdWNoLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTQtdG91Y2gsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC00LXRvdWNoLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTQtdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtNS10b3VjaCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtNS10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTUtdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MS42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtNS10b3VjaCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTUtdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtNS10b3VjaC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy02LXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy02LXRvdWNoLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtNi10b3VjaC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC02LXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtNi10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC02LXRvdWNoLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sdW1uLmlzLTctdG91Y2gsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTctdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy03LXRvdWNoLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTguMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTctdG91Y2gsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC03LXRvdWNoLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTctdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtOC10b3VjaCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtOC10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTgtdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtOC10b3VjaCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTgtdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtOC10b3VjaC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy05LXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy05LXRvdWNoLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtOS10b3VjaC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC05LXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtOS10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC05LXRvdWNoLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sdW1uLmlzLTEwLXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy0xMC10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTEwLXRvdWNoLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTEwLXRvdWNoLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMTAtdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtMTAtdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtMTEtdG91Y2gsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTExLXRvdWNoLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMTEtdG91Y2gud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA5MS42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtMTEtdG91Y2gsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0xMS10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0xMS10b3VjaC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy0xMi10b3VjaCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMTItdG91Y2guZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy0xMi10b3VjaC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtMTItdG91Y2gsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0xMi10b3VjaC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0xMi10b3VjaC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbHVtbi5pcy1uYXJyb3ctZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbmFycm93LWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1uYXJyb3ctZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IHVuc2V0O1xuICB9XG4gIC5jb2x1bW4uaXMtZnVsbC1kZXNrdG9wLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1mdWxsLWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1mdWxsLWRlc2t0b3Aud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2x1bW4uaXMtdGhyZWUtcXVhcnRlcnMtZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtdGhyZWUtcXVhcnRlcnMtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLXRocmVlLXF1YXJ0ZXJzLWRlc2t0b3Aud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbHVtbi5pcy10d28tdGhpcmRzLWRlc2t0b3AsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLXR3by10aGlyZHMtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLXR3by10aGlyZHMtZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDY2LjY2NjYlO1xuICB9XG4gIC5jb2x1bW4uaXMtaGFsZi1kZXNrdG9wLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1oYWxmLWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1oYWxmLWRlc2t0b3Aud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vbmUtdGhpcmQtZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb25lLXRoaXJkLWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vbmUtdGhpcmQtZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMlO1xuICB9XG4gIC5jb2x1bW4uaXMtb25lLXF1YXJ0ZXItZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb25lLXF1YXJ0ZXItZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9uZS1xdWFydGVyLWRlc2t0b3Aud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vbmUtZmlmdGgtZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb25lLWZpZnRoLWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vbmUtZmlmdGgtZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDIwJTtcbiAgfVxuICAuY29sdW1uLmlzLXR3by1maWZ0aHMtZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtdHdvLWZpZnRocy1kZXNrdG9wLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtdHdvLWZpZnRocy1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5jb2x1bW4uaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3AsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLXRocmVlLWZpZnRocy1kZXNrdG9wLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3Aud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1mb3VyLWZpZnRocy1kZXNrdG9wLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1mb3VyLWZpZnRocy1kZXNrdG9wLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtZm91ci1maWZ0aHMtZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDgwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC10d28tdGhpcmRzLWRlc2t0b3AsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC10d28tdGhpcmRzLWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjYlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LWhhbGYtZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LWhhbGYtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC1oYWxmLWRlc2t0b3Aud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS10aGlyZC1kZXNrdG9wLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtb25lLXRoaXJkLWRlc2t0b3Aud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMyU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLWZpZnRoLWRlc2t0b3AsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC1vbmUtZmlmdGgtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC1vbmUtZmlmdGgtZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyMCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLWZpZnRocy1kZXNrdG9wLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtdHdvLWZpZnRocy1kZXNrdG9wLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LXR3by1maWZ0aHMtZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWRlc2t0b3AsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA2MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy0wLWRlc2t0b3AsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTAtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTAtZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTAtZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTAtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0wLWRlc2t0b3Aud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMCU7XG4gIH1cbiAgLmNvbHVtbi5pcy0xLWRlc2t0b3AsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTEtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTEtZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDguMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTEtZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTEtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0xLWRlc2t0b3Aud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogOC4zMzMzMzMzNyU7XG4gIH1cbiAgLmNvbHVtbi5pcy0yLWRlc2t0b3AsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTItZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTItZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDE2LjY2NjY2Njc0JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC0yLWRlc2t0b3AsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0yLWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtMi1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDE2LjY2NjY2Njc0JTtcbiAgfVxuICAuY29sdW1uLmlzLTMtZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMy1kZXNrdG9wLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMy1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTMtZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTMtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0zLWRlc2t0b3Aud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2x1bW4uaXMtNC1kZXNrdG9wLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy00LWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy00LWRlc2t0b3Aud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzNyU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtNC1kZXNrdG9wLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtNC1kZXNrdG9wLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTQtZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzMzMzNyU7XG4gIH1cbiAgLmNvbHVtbi5pcy01LWRlc2t0b3AsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTUtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTUtZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDQxLjY2NjY2Njc0JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC01LWRlc2t0b3AsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC01LWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtNS1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQxLjY2NjY2Njc0JTtcbiAgfVxuICAuY29sdW1uLmlzLTYtZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtNi1kZXNrdG9wLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtNi1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTYtZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTYtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC02LWRlc2t0b3Aud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNTAlO1xuICB9XG4gIC5jb2x1bW4uaXMtNy1kZXNrdG9wLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy03LWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy03LWRlc2t0b3Aud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzNyU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtNy1kZXNrdG9wLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtNy1kZXNrdG9wLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTctZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1OC4zMzMzMzMzNyU7XG4gIH1cbiAgLmNvbHVtbi5pcy04LWRlc2t0b3AsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTgtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTgtZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDY2LjY2NjY2Njc0JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC04LWRlc2t0b3AsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC04LWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtOC1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDY2LjY2NjY2Njc0JTtcbiAgfVxuICAuY29sdW1uLmlzLTktZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtOS1kZXNrdG9wLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtOS1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTktZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTktZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC05LWRlc2t0b3Aud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2x1bW4uaXMtMTAtZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMTAtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTEwLWRlc2t0b3Aud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4My4zMzMzMzMzNyU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtMTAtZGVza3RvcCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTEwLWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtMTAtZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4My4zMzMzMzMzNyU7XG4gIH1cbiAgLmNvbHVtbi5pcy0xMS1kZXNrdG9wLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy0xMS1kZXNrdG9wLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMTEtZGVza3RvcC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDkxLjY2NjY2Njc0JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC0xMS1kZXNrdG9wLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMTEtZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0xMS1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDkxLjY2NjY2Njc0JTtcbiAgfVxuICAuY29sdW1uLmlzLTEyLWRlc2t0b3AsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTEyLWRlc2t0b3AuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy0xMi1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC0xMi1kZXNrdG9wLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMTItZGVza3RvcC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0xMi1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDEwMCU7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuY29sdW1uLmlzLW5hcnJvdy13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1uYXJyb3ctd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW5hcnJvdy13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogdW5zZXQ7XG4gIH1cbiAgLmNvbHVtbi5pcy1mdWxsLXdpZGVzY3JlZW4sIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLWZ1bGwtd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLWZ1bGwtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbHVtbi5pcy10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sdW1uLmlzLXR3by10aGlyZHMtd2lkZXNjcmVlbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtdHdvLXRoaXJkcy13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtdHdvLXRoaXJkcy13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NiU7XG4gIH1cbiAgLmNvbHVtbi5pcy1oYWxmLXdpZGVzY3JlZW4sIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLWhhbGYtd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLWhhbGYtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9uZS10aGlyZC13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vbmUtdGhpcmQtd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9uZS10aGlyZC13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMyU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vbmUtcXVhcnRlci13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vbmUtcXVhcnRlci13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sdW1uLmlzLW9uZS1maWZ0aC13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vbmUtZmlmdGgtd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9uZS1maWZ0aC13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjAlO1xuICB9XG4gIC5jb2x1bW4uaXMtdHdvLWZpZnRocy13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy10d28tZmlmdGhzLXdpZGVzY3JlZW4uZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy10d28tZmlmdGhzLXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy10aHJlZS1maWZ0aHMtd2lkZXNjcmVlbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW4uZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy10aHJlZS1maWZ0aHMtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDYwJTtcbiAgfVxuICAuY29sdW1uLmlzLWZvdXItZmlmdGhzLXdpZGVzY3JlZW4sIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLWZvdXItZmlmdGhzLXdpZGVzY3JlZW4uZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1mb3VyLWZpZnRocy13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogODAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4sIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNzUlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by10aGlyZHMtd2lkZXNjcmVlbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LXR3by10aGlyZHMtd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC10d28tdGhpcmRzLXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NiU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtaGFsZi13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtaGFsZi13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LWhhbGYtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtb25lLXRoaXJkLXdpZGVzY3JlZW4sIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAzMy4zMzMzJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC1vbmUtcXVhcnRlci13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC1vbmUtcXVhcnRlci13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC1vbmUtZmlmdGgtd2lkZXNjcmVlbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LW9uZS1maWZ0aC13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LW9uZS1maWZ0aC13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDIwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC10d28tZmlmdGhzLXdpZGVzY3JlZW4sIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC10d28tZmlmdGhzLXdpZGVzY3JlZW4uZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtdHdvLWZpZnRocy13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDQwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtd2lkZXNjcmVlbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDYwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC1mb3VyLWZpZnRocy13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtZm91ci1maWZ0aHMtd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC1mb3VyLWZpZnRocy13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDgwJTtcbiAgfVxuICAuY29sdW1uLmlzLTAtd2lkZXNjcmVlbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMC13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMC13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtMC13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMC13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTAtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAwJTtcbiAgfVxuICAuY29sdW1uLmlzLTEtd2lkZXNjcmVlbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMS13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMS13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogOC4zMzMzMzMzNyU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtMS13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMS13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTEtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA4LjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLTItd2lkZXNjcmVlbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMi13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMi13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTItd2lkZXNjcmVlbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTItd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0yLXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMTYuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtMy13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy0zLXdpZGVzY3JlZW4uZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy0zLXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyNSU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtMy13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMy13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTMtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAyNSU7XG4gIH1cbiAgLmNvbHVtbi5pcy00LXdpZGVzY3JlZW4sIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTQtd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTQtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDMzLjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC00LXdpZGVzY3JlZW4sIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC00LXdpZGVzY3JlZW4uZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtNC13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLTUtd2lkZXNjcmVlbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtNS13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtNS13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTUtd2lkZXNjcmVlbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTUtd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC01LXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNDEuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtNi13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy02LXdpZGVzY3JlZW4uZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy02LXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtNi13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtNi13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTYtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA1MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy03LXdpZGVzY3JlZW4sIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTctd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTctd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDU4LjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC03LXdpZGVzY3JlZW4sIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC03LXdpZGVzY3JlZW4uZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtNy13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDU4LjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLTgtd2lkZXNjcmVlbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtOC13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtOC13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTgtd2lkZXNjcmVlbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTgtd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC04LXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNjYuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtOS13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy05LXdpZGVzY3JlZW4uZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy05LXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA3NSU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtOS13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtOS13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTktd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbHVtbi5pcy0xMC13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy0xMC13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMTAtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDgzLjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC0xMC13aWRlc2NyZWVuLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMTAtd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0xMC13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDgzLjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLTExLXdpZGVzY3JlZW4sIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTExLXdpZGVzY3JlZW4uZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy0xMS13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogOTEuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTExLXdpZGVzY3JlZW4sIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0xMS13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTExLXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogOTEuNjY2NjY2NzQlO1xuICB9XG4gIC5jb2x1bW4uaXMtMTItd2lkZXNjcmVlbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMTItd2lkZXNjcmVlbi5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTEyLXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTEyLXdpZGVzY3JlZW4sIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0xMi13aWRlc2NyZWVuLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTEyLXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMTAwJTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5jb2x1bW4uaXMtbmFycm93LWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtbmFycm93LWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW5hcnJvdy1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiB1bnNldDtcbiAgfVxuICAuY29sdW1uLmlzLWZ1bGwtZnVsbGhkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1mdWxsLWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLWZ1bGwtZnVsbGhkLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAuY29sdW1uLmlzLXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNzUlO1xuICB9XG4gIC5jb2x1bW4uaXMtdHdvLXRoaXJkcy1mdWxsaGQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLXR3by10aGlyZHMtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtdHdvLXRoaXJkcy1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2JTtcbiAgfVxuICAuY29sdW1uLmlzLWhhbGYtZnVsbGhkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1oYWxmLWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLWhhbGYtZnVsbGhkLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb25lLXRoaXJkLWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb25lLXRoaXJkLWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9uZS10aGlyZC1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzJTtcbiAgfVxuICAuY29sdW1uLmlzLW9uZS1xdWFydGVyLWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb25lLXF1YXJ0ZXItZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb25lLXF1YXJ0ZXItZnVsbGhkLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMjUlO1xuICB9XG4gIC5jb2x1bW4uaXMtb25lLWZpZnRoLWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb25lLWZpZnRoLWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9uZS1maWZ0aC1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAyMCU7XG4gIH1cbiAgLmNvbHVtbi5pcy10d28tZmlmdGhzLWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtdHdvLWZpZnRocy1mdWxsaGQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy10d28tZmlmdGhzLWZ1bGxoZC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDQwJTtcbiAgfVxuICAuY29sdW1uLmlzLXRocmVlLWZpZnRocy1mdWxsaGQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLXRocmVlLWZpZnRocy1mdWxsaGQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy10aHJlZS1maWZ0aHMtZnVsbGhkLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjAlO1xuICB9XG4gIC5jb2x1bW4uaXMtZm91ci1maWZ0aHMtZnVsbGhkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1mb3VyLWZpZnRocy1mdWxsaGQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1mb3VyLWZpZnRocy1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4MCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZnVsbGhkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LXRocmVlLXF1YXJ0ZXJzLWZ1bGxoZC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA3NSU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1mdWxsaGQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC10d28tdGhpcmRzLWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC10d28tdGhpcmRzLWZ1bGxoZC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC1oYWxmLWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LWhhbGYtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LWhhbGYtZnVsbGhkLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtb25lLXRoaXJkLWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDMzLjMzMzMlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC1vbmUtcXVhcnRlci1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMjUlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LW9uZS1maWZ0aC1mdWxsaGQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC1vbmUtZmlmdGgtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LW9uZS1maWZ0aC1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMjAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LXR3by1maWZ0aHMtZnVsbGhkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtdHdvLWZpZnRocy1mdWxsaGQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtdHdvLWZpZnRocy1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNDAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1mdWxsaGQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LXRocmVlLWZpZnRocy1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNjAlO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC1mb3VyLWZpZnRocy1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogODAlO1xuICB9XG4gIC5jb2x1bW4uaXMtMC1mdWxsaGQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTAtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMC1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC0wLWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTAtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTAtZnVsbGhkLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDAlO1xuICB9XG4gIC5jb2x1bW4uaXMtMS1mdWxsaGQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTEtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMS1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA4LjMzMzMzMzM3JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC0xLWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTEtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTEtZnVsbGhkLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDguMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtMi1mdWxsaGQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTItZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMi1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAxNi42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtMi1mdWxsaGQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC0yLWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0yLWZ1bGxoZC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxNi42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy0zLWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMy1mdWxsaGQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy0zLWZ1bGxoZC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC0zLWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTMtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTMtZnVsbGhkLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDI1JTtcbiAgfVxuICAuY29sdW1uLmlzLTQtZnVsbGhkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy00LWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTQtZnVsbGhkLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMzMuMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTQtZnVsbGhkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtNC1mdWxsaGQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtNC1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogMzMuMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtNS1mdWxsaGQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTUtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtNS1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA0MS42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtNS1mdWxsaGQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC01LWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC01LWZ1bGxoZC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA0MS42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy02LWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtNi1mdWxsaGQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy02LWZ1bGxoZC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC02LWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTYtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTYtZnVsbGhkLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDUwJTtcbiAgfVxuICAuY29sdW1uLmlzLTctZnVsbGhkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy03LWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTctZnVsbGhkLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNTguMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTctZnVsbGhkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtNy1mdWxsaGQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy1vZmZzZXQtNy1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogNTguMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtOC1mdWxsaGQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTgtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtOC1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA2Ni42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtOC1mdWxsaGQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLW9mZnNldC04LWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC04LWZ1bGxoZC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA2Ni42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy05LWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtOS1mdWxsaGQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy05LWZ1bGxoZC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAuY29sdW1uLmlzLW9mZnNldC05LWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTktZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTktZnVsbGhkLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLWxlZnQ6IDc1JTtcbiAgfVxuICAuY29sdW1uLmlzLTEwLWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtMTAtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtMTAtZnVsbGhkLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtb2Zmc2V0LTEwLWZ1bGxoZCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtb2Zmc2V0LTEwLWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLW9mZnNldC0xMC1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBtYXJnaW4tbGVmdDogODMuMzMzMzMzMzclO1xuICB9XG4gIC5jb2x1bW4uaXMtMTEtZnVsbGhkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy0xMS1mdWxsaGQuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5pcy0xMS1mdWxsaGQud3AtYmxvY2stY29sdW1uIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA5MS42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtMTEtZnVsbGhkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMTEtZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTExLWZ1bGxoZC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiA5MS42NjY2NjY3NCU7XG4gIH1cbiAgLmNvbHVtbi5pcy0xMi1mdWxsaGQsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLTEyLWZ1bGxoZC5mb3JtaW5hdG9yLWNvbCwgLndwLWJsb2NrLWNvbHVtbnMgLmlzLTEyLWZ1bGxoZC53cC1ibG9jay1jb2x1bW4ge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbiAgLmNvbHVtbi5pcy1vZmZzZXQtMTItZnVsbGhkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5pcy1vZmZzZXQtMTItZnVsbGhkLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuaXMtb2Zmc2V0LTEyLWZ1bGxoZC53cC1ibG9jay1jb2x1bW4ge1xuICAgIG1hcmdpbi1sZWZ0OiAxMDAlO1xuICB9XG59XG5cbi5jb2x1bW5zLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93LCAud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG59XG4uY29sdW1uczpsYXN0LWNoaWxkLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93Omxhc3QtY2hpbGQsIC53cC1ibG9jay1jb2x1bW5zOmxhc3QtY2hpbGQge1xuICBtYXJnaW4tYm90dG9tOiAtMC43NXJlbTtcbn1cbi5jb2x1bW5zOm5vdCg6bGFzdC1jaGlsZCksIC5mb3JtcyAuZm9ybWluYXRvci1yb3c6bm90KDpsYXN0LWNoaWxkKSwgLndwLWJsb2NrLWNvbHVtbnM6bm90KDpsYXN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gMC43NXJlbSk7XG59XG4uY29sdW1ucy5pcy1jZW50ZXJlZCwgLmZvcm1zIC5pcy1jZW50ZXJlZC5mb3JtaW5hdG9yLXJvdywgLmlzLWNlbnRlcmVkLndwLWJsb2NrLWNvbHVtbnMge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jb2x1bW5zLmlzLWdhcGxlc3MsIC5mb3JtcyAuaXMtZ2FwbGVzcy5mb3JtaW5hdG9yLXJvdywgLmlzLWdhcGxlc3Mud3AtYmxvY2stY29sdW1ucyB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xuICBtYXJnaW4tcmlnaHQ6IDA7XG4gIG1hcmdpbi10b3A6IDA7XG59XG4uY29sdW1ucy5pcy1nYXBsZXNzID4gLmNvbHVtbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuY29sdW1ucy5pcy1nYXBsZXNzID4gLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmlzLWdhcGxlc3MuZm9ybWluYXRvci1yb3cgPiAuY29sdW1uLCAuZm9ybXMgLmlzLWdhcGxlc3MuZm9ybWluYXRvci1yb3cgPiAuZm9ybWluYXRvci1jb2wsIC53cC1ibG9jay1jb2x1bW5zIC5jb2x1bW5zLmlzLWdhcGxlc3MgPiAud3AtYmxvY2stY29sdW1uLCAud3AtYmxvY2stY29sdW1ucyAuZm9ybXMgLmlzLWdhcGxlc3MuZm9ybWluYXRvci1yb3cgPiAud3AtYmxvY2stY29sdW1uLCAuZm9ybXMgLndwLWJsb2NrLWNvbHVtbnMgLmlzLWdhcGxlc3MuZm9ybWluYXRvci1yb3cgPiAud3AtYmxvY2stY29sdW1uLCAuaXMtZ2FwbGVzcy53cC1ibG9jay1jb2x1bW5zID4gLmNvbHVtbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuaXMtZ2FwbGVzcy53cC1ibG9jay1jb2x1bW5zID4gLmZvcm1pbmF0b3ItY29sLCAuaXMtZ2FwbGVzcy53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gIG1hcmdpbjogMDtcbiAgcGFkZGluZzogMCAhaW1wb3J0YW50O1xufVxuLmNvbHVtbnMuaXMtZ2FwbGVzczpub3QoOmxhc3QtY2hpbGQpLCAuZm9ybXMgLmlzLWdhcGxlc3MuZm9ybWluYXRvci1yb3c6bm90KDpsYXN0LWNoaWxkKSwgLmlzLWdhcGxlc3Mud3AtYmxvY2stY29sdW1uczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmNvbHVtbnMuaXMtZ2FwbGVzczpsYXN0LWNoaWxkLCAuZm9ybXMgLmlzLWdhcGxlc3MuZm9ybWluYXRvci1yb3c6bGFzdC1jaGlsZCwgLmlzLWdhcGxlc3Mud3AtYmxvY2stY29sdW1uczpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbn1cbi5jb2x1bW5zLmlzLW1vYmlsZSwgLmZvcm1zIC5pcy1tb2JpbGUuZm9ybWluYXRvci1yb3csIC5pcy1tb2JpbGUud3AtYmxvY2stY29sdW1ucyB7XG4gIGRpc3BsYXk6IGZsZXg7XG59XG4uY29sdW1ucy5pcy1tdWx0aWxpbmUsIC5mb3JtcyAuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdywgLmZvcm1zIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmZvcm1pbmF0b3Itcm93LCAuaXMtbXVsdGlsaW5lLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG59XG4uY29sdW1ucy5pcy12Y2VudGVyZWQsIC5mb3JtcyAuaXMtdmNlbnRlcmVkLmZvcm1pbmF0b3Itcm93LCAuaXMtdmNlbnRlcmVkLndwLWJsb2NrLWNvbHVtbnMge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jb2x1bW5zOm5vdCguaXMtZGVza3RvcCksIC5mb3JtcyAuZm9ybWluYXRvci1yb3c6bm90KC5pcy1kZXNrdG9wKSwgLndwLWJsb2NrLWNvbHVtbnM6bm90KC5pcy1kZXNrdG9wKSB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2x1bW5zLmlzLWRlc2t0b3AsIC5mb3JtcyAuaXMtZGVza3RvcC5mb3JtaW5hdG9yLXJvdywgLmlzLWRlc2t0b3Aud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZGlzcGxheTogZmxleDtcbiAgfVxufVxuXG4uY29sdW1ucy5pcy12YXJpYWJsZSwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93LCAuZm9ybXMgLm5ld3MgLm5ld3MtY29udGVudCAuZm9ybWluYXRvci1yb3csIC5pcy12YXJpYWJsZS53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgLS1jb2x1bW5HYXA6IDAuNzVyZW07XG4gIG1hcmdpbi1sZWZ0OiBjYWxjKC0xICogdmFyKC0tY29sdW1uR2FwKSk7XG4gIG1hcmdpbi1yaWdodDogY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpO1xufVxuLmNvbHVtbnMuaXMtdmFyaWFibGUgPiAuY29sdW1uLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5jb2x1bW5zLmlzLXZhcmlhYmxlID4gLmZvcm1pbmF0b3ItY29sLCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93ID4gLmNvbHVtbiwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyA+IC5mb3JtaW5hdG9yLWNvbCwgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucyA+IC5jb2x1bW4sIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAuY29sdW1ucyA+IC5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zID4gLmZvcm1pbmF0b3ItY29sLCAud3AtYmxvY2stY29sdW1ucyAuY29sdW1ucy5pcy12YXJpYWJsZSA+IC53cC1ibG9jay1jb2x1bW4sIC53cC1ibG9jay1jb2x1bW5zIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgPiAud3AtYmxvY2stY29sdW1uLCAuZm9ybXMgLndwLWJsb2NrLWNvbHVtbnMgLmZvcm1pbmF0b3Itcm93ID4gLndwLWJsb2NrLWNvbHVtbiwgLndwLWJsb2NrLWNvbHVtbnMgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucyA+IC53cC1ibG9jay1jb2x1bW4sIC5uZXdzIC5uZXdzLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgLmNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uLCAuaXMtdmFyaWFibGUud3AtYmxvY2stY29sdW1ucyA+IC5jb2x1bW4sIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLmlzLXZhcmlhYmxlLndwLWJsb2NrLWNvbHVtbnMgPiAuZm9ybWluYXRvci1jb2wsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLndwLWJsb2NrLWNvbHVtbnMgPiAuY29sdW1uLCAubmV3cyAubmV3cy1jb250ZW50IC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLndwLWJsb2NrLWNvbHVtbnMgPiAuZm9ybWluYXRvci1jb2wsIC5mb3JtcyAuZm9ybWluYXRvci1yb3cgLm5ld3MgLm5ld3MtY29udGVudCAud3AtYmxvY2stY29sdW1ucyA+IC5mb3JtaW5hdG9yLWNvbCwgLmlzLXZhcmlhYmxlLndwLWJsb2NrLWNvbHVtbnMgPiAud3AtYmxvY2stY29sdW1uLCAuZm9ybXMgLndwLWJsb2NrLWNvbHVtbnMuZm9ybWluYXRvci1yb3cgPiAud3AtYmxvY2stY29sdW1uLCAubmV3cyAubmV3cy1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zID4gLndwLWJsb2NrLWNvbHVtbiB7XG4gIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKTtcbiAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sdW1uR2FwKTtcbn1cbi5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAsIC5mb3JtcyAuaXMtMC5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy0wLCAuaXMtdmFyaWFibGUuaXMtMC53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy0wLndwLWJsb2NrLWNvbHVtbnMge1xuICAtLWNvbHVtbkdhcDogMHJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtbW9iaWxlLCAuZm9ybXMgLmlzLTAtbW9iaWxlLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTAtbW9iaWxlLCAuaXMtdmFyaWFibGUuaXMtMC1tb2JpbGUud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtMC1tb2JpbGUud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLXRhYmxldCwgLmZvcm1zIC5pcy0wLXRhYmxldC5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy0wLXRhYmxldCwgLmlzLXZhcmlhYmxlLmlzLTAtdGFibGV0LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTAtdGFibGV0LndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLXRhYmxldC1vbmx5LCAuZm9ybXMgLmlzLTAtdGFibGV0LW9ubHkuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtMC10YWJsZXQtb25seSwgLmlzLXZhcmlhYmxlLmlzLTAtdGFibGV0LW9ubHkud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtMC10YWJsZXQtb25seS53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtdG91Y2gsIC5mb3JtcyAuaXMtMC10b3VjaC5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy0wLXRvdWNoLCAuaXMtdmFyaWFibGUuaXMtMC10b3VjaC53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy0wLXRvdWNoLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC1kZXNrdG9wLCAuZm9ybXMgLmlzLTAtZGVza3RvcC5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy0wLWRlc2t0b3AsIC5pcy12YXJpYWJsZS5pcy0wLWRlc2t0b3Aud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtMC1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAwcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMC1kZXNrdG9wLW9ubHksIC5mb3JtcyAuaXMtMC1kZXNrdG9wLW9ubHkuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtMC1kZXNrdG9wLW9ubHksIC5pcy12YXJpYWJsZS5pcy0wLWRlc2t0b3Atb25seS53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy0wLWRlc2t0b3Atb25seS53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtd2lkZXNjcmVlbiwgLmZvcm1zIC5pcy0wLXdpZGVzY3JlZW4uZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtMC13aWRlc2NyZWVuLCAuaXMtdmFyaWFibGUuaXMtMC13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTAtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMHJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTAtd2lkZXNjcmVlbi1vbmx5LCAuZm9ybXMgLmlzLTAtd2lkZXNjcmVlbi1vbmx5LmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTAtd2lkZXNjcmVlbi1vbmx5LCAuaXMtdmFyaWFibGUuaXMtMC13aWRlc2NyZWVuLW9ubHkud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtMC13aWRlc2NyZWVuLW9ubHkud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDByZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0wLWZ1bGxoZCwgLmZvcm1zIC5pcy0wLWZ1bGxoZC5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy0wLWZ1bGxoZCwgLmlzLXZhcmlhYmxlLmlzLTAtZnVsbGhkLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTAtZnVsbGhkLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAwcmVtO1xuICB9XG59XG4uY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLCAuZm9ybXMgLmlzLTEuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtMSwgLmlzLXZhcmlhYmxlLmlzLTEud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtMS53cC1ibG9jay1jb2x1bW5zIHtcbiAgLS1jb2x1bW5HYXA6IDAuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLW1vYmlsZSwgLmZvcm1zIC5pcy0xLW1vYmlsZS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy0xLW1vYmlsZSwgLmlzLXZhcmlhYmxlLmlzLTEtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTEtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS10YWJsZXQsIC5mb3JtcyAuaXMtMS10YWJsZXQuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtMS10YWJsZXQsIC5pcy12YXJpYWJsZS5pcy0xLXRhYmxldC53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy0xLXRhYmxldC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS10YWJsZXQtb25seSwgLmZvcm1zIC5pcy0xLXRhYmxldC1vbmx5LmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTEtdGFibGV0LW9ubHksIC5pcy12YXJpYWJsZS5pcy0xLXRhYmxldC1vbmx5LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTEtdGFibGV0LW9ubHkud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLXRvdWNoLCAuZm9ybXMgLmlzLTEtdG91Y2guZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtMS10b3VjaCwgLmlzLXZhcmlhYmxlLmlzLTEtdG91Y2gud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtMS10b3VjaC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtZGVza3RvcCwgLmZvcm1zIC5pcy0xLWRlc2t0b3AuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtMS1kZXNrdG9wLCAuaXMtdmFyaWFibGUuaXMtMS1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTEtZGVza3RvcC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTEtZGVza3RvcC1vbmx5LCAuZm9ybXMgLmlzLTEtZGVza3RvcC1vbmx5LmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTEtZGVza3RvcC1vbmx5LCAuaXMtdmFyaWFibGUuaXMtMS1kZXNrdG9wLW9ubHkud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtMS1kZXNrdG9wLW9ubHkud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLXdpZGVzY3JlZW4sIC5mb3JtcyAuaXMtMS13aWRlc2NyZWVuLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTEtd2lkZXNjcmVlbiwgLmlzLXZhcmlhYmxlLmlzLTEtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy0xLXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDAuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0xLXdpZGVzY3JlZW4tb25seSwgLmZvcm1zIC5pcy0xLXdpZGVzY3JlZW4tb25seS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy0xLXdpZGVzY3JlZW4tb25seSwgLmlzLXZhcmlhYmxlLmlzLTEtd2lkZXNjcmVlbi1vbmx5LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTEtd2lkZXNjcmVlbi1vbmx5LndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAwLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMS1mdWxsaGQsIC5mb3JtcyAuaXMtMS1mdWxsaGQuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtMS1mdWxsaGQsIC5pcy12YXJpYWJsZS5pcy0xLWZ1bGxoZC53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy0xLWZ1bGxoZC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMC4yNXJlbTtcbiAgfVxufVxuLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMiwgLmZvcm1zIC5pcy0yLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTIsIC5pcy12YXJpYWJsZS5pcy0yLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTIud3AtYmxvY2stY29sdW1ucyB7XG4gIC0tY29sdW1uR2FwOiAwLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLW1vYmlsZSwgLmZvcm1zIC5pcy0yLW1vYmlsZS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy0yLW1vYmlsZSwgLmlzLXZhcmlhYmxlLmlzLTItbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTItbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXRhYmxldCwgLmZvcm1zIC5pcy0yLXRhYmxldC5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy0yLXRhYmxldCwgLmlzLXZhcmlhYmxlLmlzLTItdGFibGV0LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTItdGFibGV0LndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItdGFibGV0LW9ubHksIC5mb3JtcyAuaXMtMi10YWJsZXQtb25seS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy0yLXRhYmxldC1vbmx5LCAuaXMtdmFyaWFibGUuaXMtMi10YWJsZXQtb25seS53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy0yLXRhYmxldC1vbmx5LndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXRvdWNoLCAuZm9ybXMgLmlzLTItdG91Y2guZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtMi10b3VjaCwgLmlzLXZhcmlhYmxlLmlzLTItdG91Y2gud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtMi10b3VjaC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMC41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMi1kZXNrdG9wLCAuZm9ybXMgLmlzLTItZGVza3RvcC5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy0yLWRlc2t0b3AsIC5pcy12YXJpYWJsZS5pcy0yLWRlc2t0b3Aud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtMi1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLWRlc2t0b3Atb25seSwgLmZvcm1zIC5pcy0yLWRlc2t0b3Atb25seS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy0yLWRlc2t0b3Atb25seSwgLmlzLXZhcmlhYmxlLmlzLTItZGVza3RvcC1vbmx5LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTItZGVza3RvcC1vbmx5LndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAwLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0yLXdpZGVzY3JlZW4sIC5mb3JtcyAuaXMtMi13aWRlc2NyZWVuLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTItd2lkZXNjcmVlbiwgLmlzLXZhcmlhYmxlLmlzLTItd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy0yLXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItd2lkZXNjcmVlbi1vbmx5LCAuZm9ybXMgLmlzLTItd2lkZXNjcmVlbi1vbmx5LmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTItd2lkZXNjcmVlbi1vbmx5LCAuaXMtdmFyaWFibGUuaXMtMi13aWRlc2NyZWVuLW9ubHkud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtMi13aWRlc2NyZWVuLW9ubHkud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDAuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTItZnVsbGhkLCAuZm9ybXMgLmlzLTItZnVsbGhkLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTItZnVsbGhkLCAuaXMtdmFyaWFibGUuaXMtMi1mdWxsaGQud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtMi1mdWxsaGQud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDAuNXJlbTtcbiAgfVxufVxuLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMywgLmZvcm1zIC5pcy0zLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTMsIC5pcy12YXJpYWJsZS5pcy0zLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTMud3AtYmxvY2stY29sdW1ucyB7XG4gIC0tY29sdW1uR2FwOiAwLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy1tb2JpbGUsIC5mb3JtcyAuaXMtMy1tb2JpbGUuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtMy1tb2JpbGUsIC5pcy12YXJpYWJsZS5pcy0zLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy0zLW1vYmlsZS53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtdGFibGV0LCAuZm9ybXMgLmlzLTMtdGFibGV0LmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTMtdGFibGV0LCAuaXMtdmFyaWFibGUuaXMtMy10YWJsZXQud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtMy10YWJsZXQud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtdGFibGV0LW9ubHksIC5mb3JtcyAuaXMtMy10YWJsZXQtb25seS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy0zLXRhYmxldC1vbmx5LCAuaXMtdmFyaWFibGUuaXMtMy10YWJsZXQtb25seS53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy0zLXRhYmxldC1vbmx5LndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy10b3VjaCwgLmZvcm1zIC5pcy0zLXRvdWNoLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTMtdG91Y2gsIC5pcy12YXJpYWJsZS5pcy0zLXRvdWNoLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTMtdG91Y2gud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLWRlc2t0b3AsIC5mb3JtcyAuaXMtMy1kZXNrdG9wLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTMtZGVza3RvcCwgLmlzLXZhcmlhYmxlLmlzLTMtZGVza3RvcC53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy0zLWRlc2t0b3Aud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy0zLWRlc2t0b3Atb25seSwgLmZvcm1zIC5pcy0zLWRlc2t0b3Atb25seS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy0zLWRlc2t0b3Atb25seSwgLmlzLXZhcmlhYmxlLmlzLTMtZGVza3RvcC1vbmx5LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTMtZGVza3RvcC1vbmx5LndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy13aWRlc2NyZWVuLCAuZm9ybXMgLmlzLTMtd2lkZXNjcmVlbi5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy0zLXdpZGVzY3JlZW4sIC5pcy12YXJpYWJsZS5pcy0zLXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtMy13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAwLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtMy13aWRlc2NyZWVuLW9ubHksIC5mb3JtcyAuaXMtMy13aWRlc2NyZWVuLW9ubHkuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtMy13aWRlc2NyZWVuLW9ubHksIC5pcy12YXJpYWJsZS5pcy0zLXdpZGVzY3JlZW4tb25seS53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy0zLXdpZGVzY3JlZW4tb25seS53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTMtZnVsbGhkLCAuZm9ybXMgLmlzLTMtZnVsbGhkLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTMtZnVsbGhkLCAuaXMtdmFyaWFibGUuaXMtMy1mdWxsaGQud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtMy1mdWxsaGQud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDAuNzVyZW07XG4gIH1cbn1cbi5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQsIC5mb3JtcyAuaXMtNC5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy00LCAuaXMtdmFyaWFibGUuaXMtNC53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy00LndwLWJsb2NrLWNvbHVtbnMge1xuICAtLWNvbHVtbkdhcDogMXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtbW9iaWxlLCAuZm9ybXMgLmlzLTQtbW9iaWxlLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTQtbW9iaWxlLCAuaXMtdmFyaWFibGUuaXMtNC1tb2JpbGUud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtNC1tb2JpbGUud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LXRhYmxldCwgLmZvcm1zIC5pcy00LXRhYmxldC5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy00LXRhYmxldCwgLmlzLXZhcmlhYmxlLmlzLTQtdGFibGV0LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTQtdGFibGV0LndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LXRhYmxldC1vbmx5LCAuZm9ybXMgLmlzLTQtdGFibGV0LW9ubHkuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtNC10YWJsZXQtb25seSwgLmlzLXZhcmlhYmxlLmlzLTQtdGFibGV0LW9ubHkud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtNC10YWJsZXQtb25seS53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtdG91Y2gsIC5mb3JtcyAuaXMtNC10b3VjaC5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy00LXRvdWNoLCAuaXMtdmFyaWFibGUuaXMtNC10b3VjaC53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy00LXRvdWNoLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC1kZXNrdG9wLCAuZm9ybXMgLmlzLTQtZGVza3RvcC5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy00LWRlc2t0b3AsIC5pcy12YXJpYWJsZS5pcy00LWRlc2t0b3Aud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtNC1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAxcmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNC1kZXNrdG9wLW9ubHksIC5mb3JtcyAuaXMtNC1kZXNrdG9wLW9ubHkuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtNC1kZXNrdG9wLW9ubHksIC5pcy12YXJpYWJsZS5pcy00LWRlc2t0b3Atb25seS53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy00LWRlc2t0b3Atb25seS53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtd2lkZXNjcmVlbiwgLmZvcm1zIC5pcy00LXdpZGVzY3JlZW4uZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtNC13aWRlc2NyZWVuLCAuaXMtdmFyaWFibGUuaXMtNC13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTQtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTQtd2lkZXNjcmVlbi1vbmx5LCAuZm9ybXMgLmlzLTQtd2lkZXNjcmVlbi1vbmx5LmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTQtd2lkZXNjcmVlbi1vbmx5LCAuaXMtdmFyaWFibGUuaXMtNC13aWRlc2NyZWVuLW9ubHkud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtNC13aWRlc2NyZWVuLW9ubHkud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDFyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy00LWZ1bGxoZCwgLmZvcm1zIC5pcy00LWZ1bGxoZC5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy00LWZ1bGxoZCwgLmlzLXZhcmlhYmxlLmlzLTQtZnVsbGhkLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTQtZnVsbGhkLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAxcmVtO1xuICB9XG59XG4uY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LCAuZm9ybXMgLmlzLTUuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtNSwgLmlzLXZhcmlhYmxlLmlzLTUud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtNS53cC1ibG9jay1jb2x1bW5zIHtcbiAgLS1jb2x1bW5HYXA6IDEuMjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LW1vYmlsZSwgLmZvcm1zIC5pcy01LW1vYmlsZS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy01LW1vYmlsZSwgLmlzLXZhcmlhYmxlLmlzLTUtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTUtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS10YWJsZXQsIC5mb3JtcyAuaXMtNS10YWJsZXQuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtNS10YWJsZXQsIC5pcy12YXJpYWJsZS5pcy01LXRhYmxldC53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy01LXRhYmxldC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS10YWJsZXQtb25seSwgLmZvcm1zIC5pcy01LXRhYmxldC1vbmx5LmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTUtdGFibGV0LW9ubHksIC5pcy12YXJpYWJsZS5pcy01LXRhYmxldC1vbmx5LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTUtdGFibGV0LW9ubHkud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LXRvdWNoLCAuZm9ybXMgLmlzLTUtdG91Y2guZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtNS10b3VjaCwgLmlzLXZhcmlhYmxlLmlzLTUtdG91Y2gud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtNS10b3VjaC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtZGVza3RvcCwgLmZvcm1zIC5pcy01LWRlc2t0b3AuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtNS1kZXNrdG9wLCAuaXMtdmFyaWFibGUuaXMtNS1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTUtZGVza3RvcC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTUtZGVza3RvcC1vbmx5LCAuZm9ybXMgLmlzLTUtZGVza3RvcC1vbmx5LmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTUtZGVza3RvcC1vbmx5LCAuaXMtdmFyaWFibGUuaXMtNS1kZXNrdG9wLW9ubHkud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtNS1kZXNrdG9wLW9ubHkud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LXdpZGVzY3JlZW4sIC5mb3JtcyAuaXMtNS13aWRlc2NyZWVuLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTUtd2lkZXNjcmVlbiwgLmlzLXZhcmlhYmxlLmlzLTUtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy01LXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDEuMjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy01LXdpZGVzY3JlZW4tb25seSwgLmZvcm1zIC5pcy01LXdpZGVzY3JlZW4tb25seS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy01LXdpZGVzY3JlZW4tb25seSwgLmlzLXZhcmlhYmxlLmlzLTUtd2lkZXNjcmVlbi1vbmx5LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTUtd2lkZXNjcmVlbi1vbmx5LndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAxLjI1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNS1mdWxsaGQsIC5mb3JtcyAuaXMtNS1mdWxsaGQuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtNS1mdWxsaGQsIC5pcy12YXJpYWJsZS5pcy01LWZ1bGxoZC53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy01LWZ1bGxoZC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMS4yNXJlbTtcbiAgfVxufVxuLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNiwgLmZvcm1zIC5pcy02LmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTYsIC5pcy12YXJpYWJsZS5pcy02LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTYud3AtYmxvY2stY29sdW1ucyB7XG4gIC0tY29sdW1uR2FwOiAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LW1vYmlsZSwgLmZvcm1zIC5pcy02LW1vYmlsZS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy02LW1vYmlsZSwgLmlzLXZhcmlhYmxlLmlzLTYtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTYtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LXRhYmxldCwgLmZvcm1zIC5pcy02LXRhYmxldC5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy02LXRhYmxldCwgLmlzLXZhcmlhYmxlLmlzLTYtdGFibGV0LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTYtdGFibGV0LndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYtdGFibGV0LW9ubHksIC5mb3JtcyAuaXMtNi10YWJsZXQtb25seS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy02LXRhYmxldC1vbmx5LCAuaXMtdmFyaWFibGUuaXMtNi10YWJsZXQtb25seS53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy02LXRhYmxldC1vbmx5LndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LXRvdWNoLCAuZm9ybXMgLmlzLTYtdG91Y2guZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtNi10b3VjaCwgLmlzLXZhcmlhYmxlLmlzLTYtdG91Y2gud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtNi10b3VjaC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMS41cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNi1kZXNrdG9wLCAuZm9ybXMgLmlzLTYtZGVza3RvcC5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy02LWRlc2t0b3AsIC5pcy12YXJpYWJsZS5pcy02LWRlc2t0b3Aud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtNi1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LWRlc2t0b3Atb25seSwgLmZvcm1zIC5pcy02LWRlc2t0b3Atb25seS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy02LWRlc2t0b3Atb25seSwgLmlzLXZhcmlhYmxlLmlzLTYtZGVza3RvcC1vbmx5LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTYtZGVza3RvcC1vbmx5LndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAxLjVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy02LXdpZGVzY3JlZW4sIC5mb3JtcyAuaXMtNi13aWRlc2NyZWVuLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTYtd2lkZXNjcmVlbiwgLmlzLXZhcmlhYmxlLmlzLTYtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy02LXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYtd2lkZXNjcmVlbi1vbmx5LCAuZm9ybXMgLmlzLTYtd2lkZXNjcmVlbi1vbmx5LmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTYtd2lkZXNjcmVlbi1vbmx5LCAuaXMtdmFyaWFibGUuaXMtNi13aWRlc2NyZWVuLW9ubHkud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtNi13aWRlc2NyZWVuLW9ubHkud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDEuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTYtZnVsbGhkLCAuZm9ybXMgLmlzLTYtZnVsbGhkLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTYtZnVsbGhkLCAuaXMtdmFyaWFibGUuaXMtNi1mdWxsaGQud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtNi1mdWxsaGQud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDEuNXJlbTtcbiAgfVxufVxuLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNywgLmZvcm1zIC5pcy03LmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTcsIC5pcy12YXJpYWJsZS5pcy03LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTcud3AtYmxvY2stY29sdW1ucyB7XG4gIC0tY29sdW1uR2FwOiAxLjc1cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy1tb2JpbGUsIC5mb3JtcyAuaXMtNy1tb2JpbGUuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtNy1tb2JpbGUsIC5pcy12YXJpYWJsZS5pcy03LW1vYmlsZS53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy03LW1vYmlsZS53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctdGFibGV0LCAuZm9ybXMgLmlzLTctdGFibGV0LmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTctdGFibGV0LCAuaXMtdmFyaWFibGUuaXMtNy10YWJsZXQud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtNy10YWJsZXQud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctdGFibGV0LW9ubHksIC5mb3JtcyAuaXMtNy10YWJsZXQtb25seS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy03LXRhYmxldC1vbmx5LCAuaXMtdmFyaWFibGUuaXMtNy10YWJsZXQtb25seS53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy03LXRhYmxldC1vbmx5LndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy10b3VjaCwgLmZvcm1zIC5pcy03LXRvdWNoLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTctdG91Y2gsIC5pcy12YXJpYWJsZS5pcy03LXRvdWNoLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTctdG91Y2gud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LWRlc2t0b3AsIC5mb3JtcyAuaXMtNy1kZXNrdG9wLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTctZGVza3RvcCwgLmlzLXZhcmlhYmxlLmlzLTctZGVza3RvcC53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy03LWRlc2t0b3Aud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy03LWRlc2t0b3Atb25seSwgLmZvcm1zIC5pcy03LWRlc2t0b3Atb25seS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy03LWRlc2t0b3Atb25seSwgLmlzLXZhcmlhYmxlLmlzLTctZGVza3RvcC1vbmx5LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTctZGVza3RvcC1vbmx5LndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy13aWRlc2NyZWVuLCAuZm9ybXMgLmlzLTctd2lkZXNjcmVlbi5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy03LXdpZGVzY3JlZW4sIC5pcy12YXJpYWJsZS5pcy03LXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtNy13aWRlc2NyZWVuLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAxLjc1cmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtNy13aWRlc2NyZWVuLW9ubHksIC5mb3JtcyAuaXMtNy13aWRlc2NyZWVuLW9ubHkuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtNy13aWRlc2NyZWVuLW9ubHksIC5pcy12YXJpYWJsZS5pcy03LXdpZGVzY3JlZW4tb25seS53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy03LXdpZGVzY3JlZW4tb25seS53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMS43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTctZnVsbGhkLCAuZm9ybXMgLmlzLTctZnVsbGhkLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTctZnVsbGhkLCAuaXMtdmFyaWFibGUuaXMtNy1mdWxsaGQud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtNy1mdWxsaGQud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDEuNzVyZW07XG4gIH1cbn1cbi5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgsIC5mb3JtcyAuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdywgLmZvcm1zIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmZvcm1pbmF0b3Itcm93LCAuaXMtdmFyaWFibGUuaXMtOC53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC53cC1ibG9jay1jb2x1bW5zIHtcbiAgLS1jb2x1bW5HYXA6IDJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LW1vYmlsZSwgLmZvcm1zIC5pcy04LW1vYmlsZS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy04LW1vYmlsZSwgLmlzLXZhcmlhYmxlLmlzLTgtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTgtbW9iaWxlLndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC10YWJsZXQsIC5mb3JtcyAuaXMtOC10YWJsZXQuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtOC10YWJsZXQsIC5pcy12YXJpYWJsZS5pcy04LXRhYmxldC53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy04LXRhYmxldC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC10YWJsZXQtb25seSwgLmZvcm1zIC5pcy04LXRhYmxldC1vbmx5LmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTgtdGFibGV0LW9ubHksIC5pcy12YXJpYWJsZS5pcy04LXRhYmxldC1vbmx5LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTgtdGFibGV0LW9ubHkud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LXRvdWNoLCAuZm9ybXMgLmlzLTgtdG91Y2guZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtOC10b3VjaCwgLmlzLXZhcmlhYmxlLmlzLTgtdG91Y2gud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtOC10b3VjaC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtZGVza3RvcCwgLmZvcm1zIC5pcy04LWRlc2t0b3AuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtOC1kZXNrdG9wLCAuaXMtdmFyaWFibGUuaXMtOC1kZXNrdG9wLndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTgtZGVza3RvcC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMnJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5jb2x1bW5zLmlzLXZhcmlhYmxlLmlzLTgtZGVza3RvcC1vbmx5LCAuZm9ybXMgLmlzLTgtZGVza3RvcC1vbmx5LmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTgtZGVza3RvcC1vbmx5LCAuaXMtdmFyaWFibGUuaXMtOC1kZXNrdG9wLW9ubHkud3AtYmxvY2stY29sdW1ucywgLm5ld3MgLm5ld3MtY29udGVudCAuaXMtOC1kZXNrdG9wLW9ubHkud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LXdpZGVzY3JlZW4sIC5mb3JtcyAuaXMtOC13aWRlc2NyZWVuLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC5jb2x1bW5zLmlzLTgtd2lkZXNjcmVlbiwgLmlzLXZhcmlhYmxlLmlzLTgtd2lkZXNjcmVlbi53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy04LXdpZGVzY3JlZW4ud3AtYmxvY2stY29sdW1ucyB7XG4gICAgLS1jb2x1bW5HYXA6IDJyZW07XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuY29sdW1ucy5pcy12YXJpYWJsZS5pcy04LXdpZGVzY3JlZW4tb25seSwgLmZvcm1zIC5pcy04LXdpZGVzY3JlZW4tb25seS5mb3JtaW5hdG9yLXJvdywgLm5ld3MgLm5ld3MtY29udGVudCAuY29sdW1ucy5pcy04LXdpZGVzY3JlZW4tb25seSwgLmlzLXZhcmlhYmxlLmlzLTgtd2lkZXNjcmVlbi1vbmx5LndwLWJsb2NrLWNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmlzLTgtd2lkZXNjcmVlbi1vbmx5LndwLWJsb2NrLWNvbHVtbnMge1xuICAgIC0tY29sdW1uR2FwOiAycmVtO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGUuaXMtOC1mdWxsaGQsIC5mb3JtcyAuaXMtOC1mdWxsaGQuZm9ybWluYXRvci1yb3csIC5uZXdzIC5uZXdzLWNvbnRlbnQgLmNvbHVtbnMuaXMtOC1mdWxsaGQsIC5pcy12YXJpYWJsZS5pcy04LWZ1bGxoZC53cC1ibG9jay1jb2x1bW5zLCAubmV3cyAubmV3cy1jb250ZW50IC5pcy04LWZ1bGxoZC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICAtLWNvbHVtbkdhcDogMnJlbTtcbiAgfVxufVxuXG4udGlsZSB7XG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoO1xuICBkaXNwbGF5OiBibG9jaztcbiAgZmxleC1iYXNpczogMDtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMTtcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnQ7XG59XG4udGlsZS5pcy1hbmNlc3RvciB7XG4gIG1hcmdpbi1sZWZ0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXJpZ2h0OiAtMC43NXJlbTtcbiAgbWFyZ2luLXRvcDogLTAuNzVyZW07XG59XG4udGlsZS5pcy1hbmNlc3RvcjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW07XG59XG4udGlsZS5pcy1hbmNlc3Rvcjpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbn1cbi50aWxlLmlzLWNoaWxkIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG4udGlsZS5pcy1wYXJlbnQge1xuICBwYWRkaW5nOiAwLjc1cmVtO1xufVxuLnRpbGUuaXMtdmVydGljYWwge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLnRpbGUuaXMtdmVydGljYWwgPiAudGlsZS5pcy1jaGlsZDpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLnRpbGU6bm90KC5pcy1jaGlsZCkge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLnRpbGUuaXMtMSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogOC4zMzMzMzMzNyU7XG4gIH1cbiAgLnRpbGUuaXMtMiB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogMTYuNjY2NjY2NzQlO1xuICB9XG4gIC50aWxlLmlzLTMge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDI1JTtcbiAgfVxuICAudGlsZS5pcy00IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiAzMy4zMzMzMzMzNyU7XG4gIH1cbiAgLnRpbGUuaXMtNSB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNDEuNjY2NjY2NzQlO1xuICB9XG4gIC50aWxlLmlzLTYge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDUwJTtcbiAgfVxuICAudGlsZS5pcy03IHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA1OC4zMzMzMzMzNyU7XG4gIH1cbiAgLnRpbGUuaXMtOCwgLmZvcm1zIC50aWxlLmZvcm1pbmF0b3Itcm93LCAubmV3cyAubmV3cy1jb250ZW50IC50aWxlLmNvbHVtbnMsIC5uZXdzIC5uZXdzLWNvbnRlbnQgLnRpbGUud3AtYmxvY2stY29sdW1ucyB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogNjYuNjY2NjY2NzQlO1xuICB9XG4gIC50aWxlLmlzLTkge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDc1JTtcbiAgfVxuICAudGlsZS5pcy0xMCB7XG4gICAgZmxleDogbm9uZTtcbiAgICB3aWR0aDogODMuMzMzMzMzMzclO1xuICB9XG4gIC50aWxlLmlzLTExIHtcbiAgICBmbGV4OiBub25lO1xuICAgIHdpZHRoOiA5MS42NjY2NjY3NCU7XG4gIH1cbiAgLnRpbGUuaXMtMTIge1xuICAgIGZsZXg6IG5vbmU7XG4gICAgd2lkdGg6IDEwMCU7XG4gIH1cbn1cblxuLyogQnVsbWEgSGVscGVycyAqL1xuLmhhcy10ZXh0LXdoaXRlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSkgIWltcG9ydGFudDtcbn1cblxuYS5oYXMtdGV4dC13aGl0ZTpob3ZlciwgYS5oYXMtdGV4dC13aGl0ZTpmb2N1cyB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDkwJSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kLXdoaXRlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRleHQtYmxhY2sge1xuICBjb2xvcjogaHNsKDAsIDAlLCA0JSkgIWltcG9ydGFudDtcbn1cblxuYS5oYXMtdGV4dC1ibGFjazpob3ZlciwgYS5oYXMtdGV4dC1ibGFjazpmb2N1cyB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDAlKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJhY2tncm91bmQtYmxhY2sge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDQlKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRleHQtbGlnaHQge1xuICBjb2xvcjogaHNsKDAsIDAlLCA5NiUpICFpbXBvcnRhbnQ7XG59XG5cbmEuaGFzLXRleHQtbGlnaHQ6aG92ZXIsIGEuaGFzLXRleHQtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogaHNsKDAsIDAlLCA4NiUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmFja2dyb3VuZC1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRleHQtZGFyayB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSkgIWltcG9ydGFudDtcbn1cblxuYS5oYXMtdGV4dC1kYXJrOmhvdmVyLCBhLmhhcy10ZXh0LWRhcms6Zm9jdXMge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMSUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmFja2dyb3VuZC1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAyMSUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC1wcmltYXJ5LCAjbWFpbi1mb290ZXIgYTpob3ZlciwgLnNlY29uZGFyeS1uYXZpZ2F0aW9uIHVsIGxpIGE6aG92ZXIge1xuICBjb2xvcjogIzBlNmJiMiAhaW1wb3J0YW50O1xufVxuXG5hLmhhcy10ZXh0LXByaW1hcnk6aG92ZXIsICNtYWluLWZvb3RlciBhOmhvdmVyLCAuc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYTpob3ZlciwgYS5oYXMtdGV4dC1wcmltYXJ5OmZvY3VzIHtcbiAgY29sb3I6IHJnYigxMC4yODEyNSwgNzguNTc4MTI1LCAxMzAuNzE4NzUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmFja2dyb3VuZC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNmJiMiAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRleHQtcHJpbWFyeS1saWdodCB7XG4gIGNvbG9yOiByZ2IoMjM2LjA4NzUsIDI0NS45Njg3NSwgMjUzLjUxMjUpICFpbXBvcnRhbnQ7XG59XG5cbmEuaGFzLXRleHQtcHJpbWFyeS1saWdodDpob3ZlciwgYS5oYXMtdGV4dC1wcmltYXJ5LWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IHJnYigxODguODA2MjUsIDIyMy4zOTA2MjUsIDI0OS43OTM3NSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kLXByaW1hcnktbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjM2LjA4NzUsIDI0NS45Njg3NSwgMjUzLjUxMjUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC1wcmltYXJ5LWRhcmsge1xuICBjb2xvcjogcmdiKDE3LjQ3ODEyNSwgMTMzLjU4MjgxMjUsIDIyMi4yMjE4NzUpICFpbXBvcnRhbnQ7XG59XG5cbmEuaGFzLXRleHQtcHJpbWFyeS1kYXJrOmhvdmVyLCBhLmhhcy10ZXh0LXByaW1hcnktZGFyazpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoNTEuNjkwNjI1LCAxNTcuOTE0MDYyNSwgMjM5LjAwOTM3NSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kLXByaW1hcnktZGFyayB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYigxNy40NzgxMjUsIDEzMy41ODI4MTI1LCAyMjIuMjIxODc1KSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRleHQtbGluayB7XG4gIGNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSkgIWltcG9ydGFudDtcbn1cblxuYS5oYXMtdGV4dC1saW5rOmhvdmVyLCBhLmhhcy10ZXh0LWxpbms6Zm9jdXMge1xuICBjb2xvcjogaHNsKDIyOSwgNTMlLCA0MyUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmFja2dyb3VuZC1saW5rIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyOSwgNTMlLCA1MyUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC1saW5rLWxpZ2h0IHtcbiAgY29sb3I6IGhzbCgyMjksIDUzJSwgOTYlKSAhaW1wb3J0YW50O1xufVxuXG5hLmhhcy10ZXh0LWxpbmstbGlnaHQ6aG92ZXIsIGEuaGFzLXRleHQtbGluay1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBoc2woMjI5LCA1MyUsIDg2JSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kLWxpbmstbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI5LCA1MyUsIDk2JSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy10ZXh0LWxpbmstZGFyayB7XG4gIGNvbG9yOiBoc2woMjI5LCA1MyUsIDQ3JSkgIWltcG9ydGFudDtcbn1cblxuYS5oYXMtdGV4dC1saW5rLWRhcms6aG92ZXIsIGEuaGFzLXRleHQtbGluay1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IGhzbCgyMjksIDUzJSwgNTclKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJhY2tncm91bmQtbGluay1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIyOSwgNTMlLCA0NyUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC1pbmZvIHtcbiAgY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKSAhaW1wb3J0YW50O1xufVxuXG5hLmhhcy10ZXh0LWluZm86aG92ZXIsIGEuaGFzLXRleHQtaW5mbzpmb2N1cyB7XG4gIGNvbG9yOiBoc2woMjA3LCA2MSUsIDQzJSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kLWluZm8ge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA3LCA2MSUsIDUzJSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy10ZXh0LWluZm8tbGlnaHQge1xuICBjb2xvcjogaHNsKDIwNywgNjElLCA5NiUpICFpbXBvcnRhbnQ7XG59XG5cbmEuaGFzLXRleHQtaW5mby1saWdodDpob3ZlciwgYS5oYXMtdGV4dC1pbmZvLWxpZ2h0OmZvY3VzIHtcbiAgY29sb3I6IGhzbCgyMDcsIDYxJSwgODYlKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJhY2tncm91bmQtaW5mby1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDcsIDYxJSwgOTYlKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRleHQtaW5mby1kYXJrIHtcbiAgY29sb3I6IGhzbCgyMDcsIDYxJSwgNDElKSAhaW1wb3J0YW50O1xufVxuXG5hLmhhcy10ZXh0LWluZm8tZGFyazpob3ZlciwgYS5oYXMtdGV4dC1pbmZvLWRhcms6Zm9jdXMge1xuICBjb2xvcjogaHNsKDIwNywgNjElLCA1MSUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmFja2dyb3VuZC1pbmZvLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjA3LCA2MSUsIDQxJSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy10ZXh0LXN1Y2Nlc3Mge1xuICBjb2xvcjogIzZDQkUyRiAhaW1wb3J0YW50O1xufVxuXG5hLmhhcy10ZXh0LXN1Y2Nlc3M6aG92ZXIsIGEuaGFzLXRleHQtc3VjY2Vzczpmb2N1cyB7XG4gIGNvbG9yOiByZ2IoODQuNzU5NDkzNjcwOSwgMTQ5LjExMzkyNDA1MDYsIDM2Ljg4NjA3NTk0OTQpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmFja2dyb3VuZC1zdWNjZXNzIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzZDQkUyRiAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRleHQtc3VjY2Vzcy1saWdodCB7XG4gIGNvbG9yOiByZ2IoMjQzLjg5NjIwMjUzMTYsIDI1MC45NTQ0MzAzNzk3LCAyMzguNjQ1NTY5NjIwMykgIWltcG9ydGFudDtcbn1cblxuYS5oYXMtdGV4dC1zdWNjZXNzLWxpZ2h0OmhvdmVyLCBhLmhhcy10ZXh0LXN1Y2Nlc3MtbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogcmdiKDIxNi4xMzY3MDg4NjA4LCAyNDAuODQwNTA2MzI5MSwgMTk3Ljc1OTQ5MzY3MDkpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmFja2dyb3VuZC1zdWNjZXNzLWxpZ2h0IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDI0My44OTYyMDI1MzE2LCAyNTAuOTU0NDMwMzc5NywgMjM4LjY0NTU2OTYyMDMpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC1zdWNjZXNzLWRhcmsge1xuICBjb2xvcjogcmdiKDc2LjY5MzY3MDg4NjEsIDEzNC45MjQwNTA2MzI5LCAzMy4zNzU5NDkzNjcxKSAhaW1wb3J0YW50O1xufVxuXG5hLmhhcy10ZXh0LXN1Y2Nlc3MtZGFyazpob3ZlciwgYS5oYXMtdGV4dC1zdWNjZXNzLWRhcms6Zm9jdXMge1xuICBjb2xvcjogcmdiKDk5LjkzNDE3NzIxNTIsIDE3NS44MTAxMjY1ODIzLCA0My40ODk4NzM0MTc3KSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJhY2tncm91bmQtc3VjY2Vzcy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDc2LjY5MzY3MDg4NjEsIDEzNC45MjQwNTA2MzI5LCAzMy4zNzU5NDkzNjcxKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRleHQtd2FybmluZyB7XG4gIGNvbG9yOiBoc2woNDQsIDEwMCUsIDc3JSkgIWltcG9ydGFudDtcbn1cblxuYS5oYXMtdGV4dC13YXJuaW5nOmhvdmVyLCBhLmhhcy10ZXh0LXdhcm5pbmc6Zm9jdXMge1xuICBjb2xvcjogaHNsKDQ0LCAxMDAlLCA2NyUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmFja2dyb3VuZC13YXJuaW5nIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQ0LCAxMDAlLCA3NyUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC13YXJuaW5nLWxpZ2h0IHtcbiAgY29sb3I6IGhzbCg0NCwgMTAwJSwgOTYlKSAhaW1wb3J0YW50O1xufVxuXG5hLmhhcy10ZXh0LXdhcm5pbmctbGlnaHQ6aG92ZXIsIGEuaGFzLXRleHQtd2FybmluZy1saWdodDpmb2N1cyB7XG4gIGNvbG9yOiBoc2woNDQsIDEwMCUsIDg2JSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kLXdhcm5pbmctbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNDQsIDEwMCUsIDk2JSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy10ZXh0LXdhcm5pbmctZGFyayB7XG4gIGNvbG9yOiBoc2woNDQsIDEwMCUsIDI5JSkgIWltcG9ydGFudDtcbn1cblxuYS5oYXMtdGV4dC13YXJuaW5nLWRhcms6aG92ZXIsIGEuaGFzLXRleHQtd2FybmluZy1kYXJrOmZvY3VzIHtcbiAgY29sb3I6IGhzbCg0NCwgMTAwJSwgMzklKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJhY2tncm91bmQtd2FybmluZy1kYXJrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDQ0LCAxMDAlLCAyOSUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC1kYW5nZXIge1xuICBjb2xvcjogI0UxMEYyMSAhaW1wb3J0YW50O1xufVxuXG5hLmhhcy10ZXh0LWRhbmdlcjpob3ZlciwgYS5oYXMtdGV4dC1kYW5nZXI6Zm9jdXMge1xuICBjb2xvcjogcmdiKDE3Ny4xODc1LCAxMS44MTI1LCAyNS45ODc1KSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJhY2tncm91bmQtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMEYyMSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRleHQtZGFuZ2VyLWxpZ2h0IHtcbiAgY29sb3I6IHJnYigyNTMuNzI1LCAyMzUuODc1LCAyMzcuNDA1KSAhaW1wb3J0YW50O1xufVxuXG5hLmhhcy10ZXh0LWRhbmdlci1saWdodDpob3ZlciwgYS5oYXMtdGV4dC1kYW5nZXItbGlnaHQ6Zm9jdXMge1xuICBjb2xvcjogcmdiKDI1MC41Mzc1LCAxODguMDYyNSwgMTkzLjQxNzUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmFja2dyb3VuZC1kYW5nZXItbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjUzLjcyNSwgMjM1Ljg3NSwgMjM3LjQwNSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy10ZXh0LWRhbmdlci1kYXJrIHtcbiAgY29sb3I6IHJnYigyMjkuNSwgMTUuMywgMzMuNjYpICFpbXBvcnRhbnQ7XG59XG5cbmEuaGFzLXRleHQtZGFuZ2VyLWRhcms6aG92ZXIsIGEuaGFzLXRleHQtZGFuZ2VyLWRhcms6Zm9jdXMge1xuICBjb2xvcjogcmdiKDI0MS42MTI1LCA1NC4xODc1LCA3MC4yNTI1KSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJhY2tncm91bmQtZGFuZ2VyLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjI5LjUsIDE1LjMsIDMzLjY2KSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRleHQtYmxhY2stYmlzIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNyUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmFja2dyb3VuZC1ibGFjay1iaXMge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDclKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRleHQtYmxhY2stdGVyIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTQlKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJhY2tncm91bmQtYmxhY2stdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxNCUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC1ncmV5LWRhcmtlciB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kLWdyZXktZGFya2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAyMSUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC1ncmV5LWRhcmsge1xuICBjb2xvcjogaHNsKDAsIDAlLCAyOSUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmFja2dyb3VuZC1ncmV5LWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDI5JSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy10ZXh0LWdyZXkge1xuICBjb2xvcjogaHNsKDAsIDAlLCA0OCUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmFja2dyb3VuZC1ncmV5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA0OCUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC1ncmV5LWxpZ2h0IHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNzElKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJhY2tncm91bmQtZ3JleS1saWdodCB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgNzElKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRleHQtZ3JleS1saWdodGVyIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgODYlKSAhaW1wb3J0YW50O1xufVxuXG4uaGFzLWJhY2tncm91bmQtZ3JleS1saWdodGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA4NiUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC13aGl0ZS10ZXIge1xuICBjb2xvcjogaHNsKDAsIDAlLCA5NiUpICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtYmFja2dyb3VuZC13aGl0ZS10ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk2JSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy10ZXh0LXdoaXRlLWJpcyB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDk4JSkgIWltcG9ydGFudDtcbn1cblxuLmhhcy1iYWNrZ3JvdW5kLXdoaXRlLWJpcyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTglKSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZmxleC1kaXJlY3Rpb24tcm93IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdyAhaW1wb3J0YW50O1xufVxuXG4uaXMtZmxleC1kaXJlY3Rpb24tcm93LXJldmVyc2Uge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmlzLWZsZXgtZGlyZWN0aW9uLWNvbHVtbiB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4gIWltcG9ydGFudDtcbn1cblxuLmlzLWZsZXgtZGlyZWN0aW9uLWNvbHVtbi1yZXZlcnNlIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1mbGV4LXdyYXAtbm93cmFwIHtcbiAgZmxleC13cmFwOiBub3dyYXAgIWltcG9ydGFudDtcbn1cblxuLmlzLWZsZXgtd3JhcC13cmFwIHtcbiAgZmxleC13cmFwOiB3cmFwICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1mbGV4LXdyYXAtd3JhcC1yZXZlcnNlIHtcbiAgZmxleC13cmFwOiB3cmFwLXJldmVyc2UgIWltcG9ydGFudDtcbn1cblxuLmlzLWp1c3RpZnktY29udGVudC1mbGV4LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1qdXN0aWZ5LWNvbnRlbnQtZmxleC1lbmQge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1qdXN0aWZ5LWNvbnRlbnQtY2VudGVyIHtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXIgIWltcG9ydGFudDtcbn1cblxuLmlzLWp1c3RpZnktY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1qdXN0aWZ5LWNvbnRlbnQtc3BhY2UtYXJvdW5kIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmlzLWp1c3RpZnktY29udGVudC1zcGFjZS1ldmVubHkge1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWV2ZW5seSAhaW1wb3J0YW50O1xufVxuXG4uaXMtanVzdGlmeS1jb250ZW50LXN0YXJ0IHtcbiAganVzdGlmeS1jb250ZW50OiBzdGFydCAhaW1wb3J0YW50O1xufVxuXG4uaXMtanVzdGlmeS1jb250ZW50LWVuZCB7XG4gIGp1c3RpZnktY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1qdXN0aWZ5LWNvbnRlbnQtbGVmdCB7XG4gIGp1c3RpZnktY29udGVudDogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaXMtanVzdGlmeS1jb250ZW50LXJpZ2h0IHtcbiAganVzdGlmeS1jb250ZW50OiByaWdodCAhaW1wb3J0YW50O1xufVxuXG4uaXMtYWxpZ24tY29udGVudC1mbGV4LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogZmxleC1zdGFydCAhaW1wb3J0YW50O1xufVxuXG4uaXMtYWxpZ24tY29udGVudC1mbGV4LWVuZCB7XG4gIGFsaWduLWNvbnRlbnQ6IGZsZXgtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1hbGlnbi1jb250ZW50LWNlbnRlciB7XG4gIGFsaWduLWNvbnRlbnQ6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaXMtYWxpZ24tY29udGVudC1zcGFjZS1iZXR3ZWVuIHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtYmV0d2VlbiAhaW1wb3J0YW50O1xufVxuXG4uaXMtYWxpZ24tY29udGVudC1zcGFjZS1hcm91bmQge1xuICBhbGlnbi1jb250ZW50OiBzcGFjZS1hcm91bmQgIWltcG9ydGFudDtcbn1cblxuLmlzLWFsaWduLWNvbnRlbnQtc3BhY2UtZXZlbmx5IHtcbiAgYWxpZ24tY29udGVudDogc3BhY2UtZXZlbmx5ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1hbGlnbi1jb250ZW50LXN0cmV0Y2gge1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1hbGlnbi1jb250ZW50LXN0YXJ0IHtcbiAgYWxpZ24tY29udGVudDogc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmlzLWFsaWduLWNvbnRlbnQtZW5kIHtcbiAgYWxpZ24tY29udGVudDogZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1hbGlnbi1jb250ZW50LWJhc2VsaW5lIHtcbiAgYWxpZ24tY29udGVudDogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLWFsaWduLWl0ZW1zLXN0cmV0Y2gge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaCAhaW1wb3J0YW50O1xufVxuXG4uaXMtYWxpZ24taXRlbXMtZmxleC1zdGFydCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1hbGlnbi1pdGVtcy1mbGV4LWVuZCB7XG4gIGFsaWduLWl0ZW1zOiBmbGV4LWVuZCAhaW1wb3J0YW50O1xufVxuXG4uaXMtYWxpZ24taXRlbXMtY2VudGVyIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlciAhaW1wb3J0YW50O1xufVxuXG4uaXMtYWxpZ24taXRlbXMtYmFzZWxpbmUge1xuICBhbGlnbi1pdGVtczogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLWFsaWduLWl0ZW1zLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IHN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1hbGlnbi1pdGVtcy1lbmQge1xuICBhbGlnbi1pdGVtczogZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1hbGlnbi1pdGVtcy1zZWxmLXN0YXJ0IHtcbiAgYWxpZ24taXRlbXM6IHNlbGYtc3RhcnQgIWltcG9ydGFudDtcbn1cblxuLmlzLWFsaWduLWl0ZW1zLXNlbGYtZW5kIHtcbiAgYWxpZ24taXRlbXM6IHNlbGYtZW5kICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1hbGlnbi1zZWxmLWF1dG8ge1xuICBhbGlnbi1zZWxmOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1hbGlnbi1zZWxmLWZsZXgtc3RhcnQge1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1hbGlnbi1zZWxmLWZsZXgtZW5kIHtcbiAgYWxpZ24tc2VsZjogZmxleC1lbmQgIWltcG9ydGFudDtcbn1cblxuLmlzLWFsaWduLXNlbGYtY2VudGVyIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1hbGlnbi1zZWxmLWJhc2VsaW5lIHtcbiAgYWxpZ24tc2VsZjogYmFzZWxpbmUgIWltcG9ydGFudDtcbn1cblxuLmlzLWFsaWduLXNlbGYtc3RyZXRjaCB7XG4gIGFsaWduLXNlbGY6IHN0cmV0Y2ggIWltcG9ydGFudDtcbn1cblxuLmlzLWZsZXgtZ3Jvdy0wIHtcbiAgZmxleC1ncm93OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1mbGV4LWdyb3ctMSB7XG4gIGZsZXgtZ3JvdzogMSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZmxleC1ncm93LTIge1xuICBmbGV4LWdyb3c6IDIgIWltcG9ydGFudDtcbn1cblxuLmlzLWZsZXgtZ3Jvdy0zIHtcbiAgZmxleC1ncm93OiAzICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1mbGV4LWdyb3ctNCB7XG4gIGZsZXgtZ3JvdzogNCAhaW1wb3J0YW50O1xufVxuXG4uaXMtZmxleC1ncm93LTUge1xuICBmbGV4LWdyb3c6IDUgIWltcG9ydGFudDtcbn1cblxuLmlzLWZsZXgtc2hyaW5rLTAge1xuICBmbGV4LXNocmluazogMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtZmxleC1zaHJpbmstMSB7XG4gIGZsZXgtc2hyaW5rOiAxICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1mbGV4LXNocmluay0yIHtcbiAgZmxleC1zaHJpbms6IDIgIWltcG9ydGFudDtcbn1cblxuLmlzLWZsZXgtc2hyaW5rLTMge1xuICBmbGV4LXNocmluazogMyAhaW1wb3J0YW50O1xufVxuXG4uaXMtZmxleC1zaHJpbmstNCB7XG4gIGZsZXgtc2hyaW5rOiA0ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1mbGV4LXNocmluay01IHtcbiAgZmxleC1zaHJpbms6IDUgIWltcG9ydGFudDtcbn1cblxuLmlzLWNsZWFyZml4OjphZnRlciB7XG4gIGNsZWFyOiBib3RoO1xuICBjb250ZW50OiBcIiBcIjtcbiAgZGlzcGxheTogdGFibGU7XG59XG5cbi5pcy1wdWxsZWQtbGVmdCB7XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wdWxsZWQtcmlnaHQge1xuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudDtcbn1cblxuLmlzLXJhZGl1c2xlc3Mge1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1zaGFkb3dsZXNzIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtY2xpY2thYmxlIHtcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnQ7XG4gIHBvaW50ZXItZXZlbnRzOiBhbGwgIWltcG9ydGFudDtcbn1cblxuLmlzLWNsaXBwZWQsIC5oZXJvLCAuY2FyZCBmaWd1cmUge1xuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1yZWxhdGl2ZSwgLmhlcm8tYm9keSwgLmhlcm8gLmNvbnRhaW5lciwgLmhlcm8gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIsIC5oZXJvLCAubW9iaWxlLW5hdmlnYXRpb24gPiBtYWluLCAjbWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhOm5vdCguYnV0dG9uKSwgLmNhcmQgZmlndXJlIHtcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1tYXJnaW5sZXNzIHtcbiAgbWFyZ2luOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1wYWRkaW5nbGVzcyB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMCB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuXG4ubXQtMCB7XG4gIG1hcmdpbi10b3A6IDAgIWltcG9ydGFudDtcbn1cblxuLm1yLTAge1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm1iLTAge1xuICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0wIHtcbiAgbWFyZ2luLWxlZnQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm14LTAge1xuICBtYXJnaW4tbGVmdDogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLm15LTAge1xuICBtYXJnaW4tdG9wOiAwICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLm0tMSB7XG4gIG1hcmdpbjogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMSB7XG4gIG1hcmdpbi10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTEge1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTEge1xuICBtYXJnaW4tYm90dG9tOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0xIHtcbiAgbWFyZ2luLWxlZnQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTEge1xuICBtYXJnaW4tbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTEge1xuICBtYXJnaW4tdG9wOiAwLjI1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMiB7XG4gIG1hcmdpbjogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC0yIHtcbiAgbWFyZ2luLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci0yIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTIge1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTIge1xuICBtYXJnaW4tbGVmdDogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC0yIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktMiB7XG4gIG1hcmdpbi10b3A6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tMyB7XG4gIG1hcmdpbjogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtMyB7XG4gIG1hcmdpbi10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTMge1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTMge1xuICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC0zIHtcbiAgbWFyZ2luLWxlZnQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTMge1xuICBtYXJnaW4tbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTMge1xuICBtYXJnaW4tdG9wOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNCB7XG4gIG1hcmdpbjogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNCB7XG4gIG1hcmdpbi10b3A6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTQge1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTQge1xuICBtYXJnaW4tYm90dG9tOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC00IHtcbiAgbWFyZ2luLWxlZnQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTQge1xuICBtYXJnaW4tbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTQge1xuICBtYXJnaW4tdG9wOiAxcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNSB7XG4gIG1hcmdpbjogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tdC01IHtcbiAgbWFyZ2luLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tci01IHtcbiAgbWFyZ2luLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTUge1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm1sLTUge1xuICBtYXJnaW4tbGVmdDogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5teC01IHtcbiAgbWFyZ2luLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ubXktNSB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tNiB7XG4gIG1hcmdpbjogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ubXQtNiB7XG4gIG1hcmdpbi10b3A6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1yLTYge1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm1iLTYge1xuICBtYXJnaW4tYm90dG9tOiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5tbC02IHtcbiAgbWFyZ2luLWxlZnQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm14LTYge1xuICBtYXJnaW4tbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm15LTYge1xuICBtYXJnaW4tdG9wOiAzcmVtICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLm0tYXV0byB7XG4gIG1hcmdpbjogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ubXQtYXV0byB7XG4gIG1hcmdpbi10b3A6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1yLWF1dG8ge1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm1iLWF1dG8ge1xuICBtYXJnaW4tYm90dG9tOiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5tbC1hdXRvIHtcbiAgbWFyZ2luLWxlZnQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm14LWF1dG8ge1xuICBtYXJnaW4tbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBtYXJnaW4tcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLm15LWF1dG8ge1xuICBtYXJnaW4tdG9wOiBhdXRvICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnAtMCB7XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudDtcbn1cblxuLnB0LTAge1xuICBwYWRkaW5nLXRvcDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHItMCB7XG4gIHBhZGRpbmctcmlnaHQ6IDAgIWltcG9ydGFudDtcbn1cblxuLnBiLTAge1xuICBwYWRkaW5nLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG4ucGwtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xufVxuXG4ucHgtMCB7XG4gIHBhZGRpbmctbGVmdDogMCAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG59XG5cbi5weS0wIHtcbiAgcGFkZGluZy10b3A6IDAgIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAgIWltcG9ydGFudDtcbn1cblxuLnAtMSB7XG4gIHBhZGRpbmc6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTEge1xuICBwYWRkaW5nLXRvcDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMSB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTEge1xuICBwYWRkaW5nLWJvdHRvbTogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMSB7XG4gIHBhZGRpbmctbGVmdDogMC4yNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjI1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0xIHtcbiAgcGFkZGluZy10b3A6IDAuMjVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuMjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMiB7XG4gIHBhZGRpbmc6IDAuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtMiB7XG4gIHBhZGRpbmctdG9wOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTIge1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTIge1xuICBwYWRkaW5nLWJvdHRvbTogMC41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC0yIHtcbiAgcGFkZGluZy1sZWZ0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTIge1xuICBwYWRkaW5nLWxlZnQ6IDAuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTIge1xuICBwYWRkaW5nLXRvcDogMC41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtMyB7XG4gIHBhZGRpbmc6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTMge1xuICBwYWRkaW5nLXRvcDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItMyB7XG4gIHBhZGRpbmctcmlnaHQ6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTMge1xuICBwYWRkaW5nLWJvdHRvbTogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtMyB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtMyB7XG4gIHBhZGRpbmctbGVmdDogMC43NXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAwLjc1cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS0zIHtcbiAgcGFkZGluZy10b3A6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNCB7XG4gIHBhZGRpbmc6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTQge1xuICBwYWRkaW5nLXRvcDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNCB7XG4gIHBhZGRpbmctcmlnaHQ6IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTQge1xuICBwYWRkaW5nLWJvdHRvbTogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNCB7XG4gIHBhZGRpbmctbGVmdDogMXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS00IHtcbiAgcGFkZGluZy10b3A6IDFyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDFyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNSB7XG4gIHBhZGRpbmc6IDEuNXJlbSAhaW1wb3J0YW50O1xufVxuXG4ucHQtNSB7XG4gIHBhZGRpbmctdG9wOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnByLTUge1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTUge1xuICBwYWRkaW5nLWJvdHRvbTogMS41cmVtICFpbXBvcnRhbnQ7XG59XG5cbi5wbC01IHtcbiAgcGFkZGluZy1sZWZ0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB4LTUge1xuICBwYWRkaW5nLWxlZnQ6IDEuNXJlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnB5LTUge1xuICBwYWRkaW5nLXRvcDogMS41cmVtICFpbXBvcnRhbnQ7XG4gIHBhZGRpbmctYm90dG9tOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtNiB7XG4gIHBhZGRpbmc6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnB0LTYge1xuICBwYWRkaW5nLXRvcDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHItNiB7XG4gIHBhZGRpbmctcmlnaHQ6IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnBiLTYge1xuICBwYWRkaW5nLWJvdHRvbTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucGwtNiB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4ucHgtNiB7XG4gIHBhZGRpbmctbGVmdDogM3JlbSAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiAzcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5weS02IHtcbiAgcGFkZGluZy10b3A6IDNyZW0gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IDNyZW0gIWltcG9ydGFudDtcbn1cblxuLnAtYXV0byB7XG4gIHBhZGRpbmc6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnB0LWF1dG8ge1xuICBwYWRkaW5nLXRvcDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucHItYXV0byB7XG4gIHBhZGRpbmctcmlnaHQ6IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLnBiLWF1dG8ge1xuICBwYWRkaW5nLWJvdHRvbTogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucGwtYXV0byB7XG4gIHBhZGRpbmctbGVmdDogYXV0byAhaW1wb3J0YW50O1xufVxuXG4ucHgtYXV0byB7XG4gIHBhZGRpbmctbGVmdDogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLXJpZ2h0OiBhdXRvICFpbXBvcnRhbnQ7XG59XG5cbi5weS1hdXRvIHtcbiAgcGFkZGluZy10b3A6IGF1dG8gIWltcG9ydGFudDtcbiAgcGFkZGluZy1ib3R0b206IGF1dG8gIWltcG9ydGFudDtcbn1cblxuLmlzLXNpemUtMSB7XG4gIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtc2l6ZS0yIHtcbiAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXNpemUtMyB7XG4gIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtc2l6ZS00IHtcbiAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbn1cblxuLmlzLXNpemUtNSB7XG4gIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xufVxuXG4uaXMtc2l6ZS02IHtcbiAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1zaXplLTcge1xuICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLXNpemUtMS1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pcy1zaXplLTItbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pcy1zaXplLTMtbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaXMtc2l6ZS00LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaXMtc2l6ZS01LW1vYmlsZSB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzLXNpemUtNi1tb2JpbGUge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pcy1zaXplLTctbW9iaWxlIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1zaXplLTEtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaXMtc2l6ZS0yLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaXMtc2l6ZS0zLXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzLXNpemUtNC10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzLXNpemUtNS10YWJsZXQge1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pcy1zaXplLTYtdGFibGV0IHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaXMtc2l6ZS03LXRhYmxldCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtc2l6ZS0xLXRvdWNoIHtcbiAgICBmb250LXNpemU6IDNyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaXMtc2l6ZS0yLXRvdWNoIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pcy1zaXplLTMtdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pcy1zaXplLTQtdG91Y2gge1xuICAgIGZvbnQtc2l6ZTogMS41cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzLXNpemUtNS10b3VjaCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzLXNpemUtNi10b3VjaCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzLXNpemUtNy10b3VjaCB7XG4gICAgZm9udC1zaXplOiAwLjc1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXMtc2l6ZS0xLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pcy1zaXplLTItZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAyLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaXMtc2l6ZS0zLWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogMnJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pcy1zaXplLTQtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaXMtc2l6ZS01LWRlc2t0b3Age1xuICAgIGZvbnQtc2l6ZTogMS4yNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pcy1zaXplLTYtZGVza3RvcCB7XG4gICAgZm9udC1zaXplOiAxcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzLXNpemUtNy1kZXNrdG9wIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1zaXplLTEtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAzcmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzLXNpemUtMi13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pcy1zaXplLTMtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAycmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzLXNpemUtNC13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDEuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pcy1zaXplLTUtd2lkZXNjcmVlbiB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzLXNpemUtNi13aWRlc2NyZWVuIHtcbiAgICBmb250LXNpemU6IDFyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaXMtc2l6ZS03LXdpZGVzY3JlZW4ge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmlzLXNpemUtMS1mdWxsaGQge1xuICAgIGZvbnQtc2l6ZTogM3JlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pcy1zaXplLTItZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDIuNXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pcy1zaXplLTMtZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDJyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaXMtc2l6ZS00LWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAxLjVyZW0gIWltcG9ydGFudDtcbiAgfVxuICAuaXMtc2l6ZS01LWZ1bGxoZCB7XG4gICAgZm9udC1zaXplOiAxLjI1cmVtICFpbXBvcnRhbnQ7XG4gIH1cbiAgLmlzLXNpemUtNi1mdWxsaGQge1xuICAgIGZvbnQtc2l6ZTogMXJlbSAhaW1wb3J0YW50O1xuICB9XG4gIC5pcy1zaXplLTctZnVsbGhkIHtcbiAgICBmb250LXNpemU6IDAuNzVyZW0gIWltcG9ydGFudDtcbiAgfVxufVxuLmhhcy10ZXh0LWNlbnRlcmVkLCAuaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC1qdXN0aWZpZWQge1xuICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC1sZWZ0IHtcbiAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRleHQtcmlnaHQge1xuICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC10YWJsZXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtdGFibGV0LW9ubHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLXRvdWNoIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC1kZXNrdG9wIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5oYXMtdGV4dC1jZW50ZXJlZC1kZXNrdG9wLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLXdpZGVzY3JlZW4ge1xuICAgIHRleHQtYWxpZ246IGNlbnRlciAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmhhcy10ZXh0LWNlbnRlcmVkLXdpZGVzY3JlZW4tb25seSB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuaGFzLXRleHQtY2VudGVyZWQtZnVsbGhkIHtcbiAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC1tb2JpbGUge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtdGFibGV0LW9ubHkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtdG91Y2gge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC1kZXNrdG9wLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtd2lkZXNjcmVlbiB7XG4gICAgdGV4dC1hbGlnbjoganVzdGlmeSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmhhcy10ZXh0LWp1c3RpZmllZC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGp1c3RpZnkgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5oYXMtdGV4dC1qdXN0aWZpZWQtZnVsbGhkIHtcbiAgICB0ZXh0LWFsaWduOiBqdXN0aWZ5ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LW1vYmlsZSB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy10ZXh0LWxlZnQtdGFibGV0IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LXRhYmxldC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGFzLXRleHQtbGVmdC10b3VjaCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtZGVza3RvcCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmhhcy10ZXh0LWxlZnQtZGVza3RvcC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkge1xuICAuaGFzLXRleHQtbGVmdC13aWRlc2NyZWVuIHtcbiAgICB0ZXh0LWFsaWduOiBsZWZ0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaGFzLXRleHQtbGVmdC13aWRlc2NyZWVuLW9ubHkge1xuICAgIHRleHQtYWxpZ246IGxlZnQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5oYXMtdGV4dC1sZWZ0LWZ1bGxoZCB7XG4gICAgdGV4dC1hbGlnbjogbGVmdCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGFzLXRleHQtcmlnaHQtbW9iaWxlIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhhcy10ZXh0LXJpZ2h0LXRhYmxldCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LXRhYmxldC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LXRvdWNoIHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LWRlc2t0b3Age1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaGFzLXRleHQtcmlnaHQtZGVza3RvcC1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LXdpZGVzY3JlZW4ge1xuICAgIHRleHQtYWxpZ246IHJpZ2h0ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaGFzLXRleHQtcmlnaHQtd2lkZXNjcmVlbi1vbmx5IHtcbiAgICB0ZXh0LWFsaWduOiByaWdodCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmhhcy10ZXh0LXJpZ2h0LWZ1bGxoZCB7XG4gICAgdGV4dC1hbGlnbjogcmlnaHQgIWltcG9ydGFudDtcbiAgfVxufVxuLmlzLWNhcGl0YWxpemVkIHtcbiAgdGV4dC10cmFuc2Zvcm06IGNhcGl0YWxpemUgIWltcG9ydGFudDtcbn1cblxuLmlzLWxvd2VyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiBsb3dlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmlzLXVwcGVyY2FzZSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWltcG9ydGFudDtcbn1cblxuLmlzLWl0YWxpYyB7XG4gIGZvbnQtc3R5bGU6IGl0YWxpYyAhaW1wb3J0YW50O1xufVxuXG4uaXMtdW5kZXJsaW5lZCB7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC13ZWlnaHQtbGlnaHQge1xuICBmb250LXdlaWdodDogMzAwICFpbXBvcnRhbnQ7XG59XG5cbi5oYXMtdGV4dC13ZWlnaHQtbm9ybWFsIHtcbiAgZm9udC13ZWlnaHQ6IDQwMCAhaW1wb3J0YW50O1xufVxuXG4uaGFzLXRleHQtd2VpZ2h0LW1lZGl1bSB7XG4gIGZvbnQtd2VpZ2h0OiA1MDAgIWltcG9ydGFudDtcbn1cblxuLmhhcy10ZXh0LXdlaWdodC1zZW1pYm9sZCB7XG4gIGZvbnQtd2VpZ2h0OiA2MDAgIWltcG9ydGFudDtcbn1cblxuLmhhcy10ZXh0LXdlaWdodC1ib2xkIHtcbiAgZm9udC13ZWlnaHQ6IDcwMCAhaW1wb3J0YW50O1xufVxuXG4uaXMtZmFtaWx5LXByaW1hcnkge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmlzLWZhbWlseS1zZWNvbmRhcnkge1xuICBmb250LWZhbWlseTogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWYgIWltcG9ydGFudDtcbn1cblxuLmlzLWZhbWlseS1zYW5zLXNlcmlmIHtcbiAgZm9udC1mYW1pbHk6IEhlbHZldGljYSBOZXVlLCBIZWx2ZXRpY2EsIEFyaWFsLCBzYW5zLXNlcmlmICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1mYW1pbHktbW9ub3NwYWNlIHtcbiAgZm9udC1mYW1pbHk6IG1vbm9zcGFjZSAhaW1wb3J0YW50O1xufVxuXG4uaXMtZmFtaWx5LWNvZGUge1xuICBmb250LWZhbWlseTogbW9ub3NwYWNlICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1ibG9jaywgLnRleHR3aWRnZXQge1xuICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtYmxvY2stbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLWJsb2NrLXRhYmxldCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWJsb2NrLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWJsb2NrLXRvdWNoIHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLWJsb2NrLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaXMtYmxvY2stZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmlzLWJsb2NrLXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaXMtYmxvY2std2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmlzLWJsb2NrLWZ1bGxoZCB7XG4gICAgZGlzcGxheTogYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmlzLWZsZXgsICNtYWluLWZvb3RlciAuc29jaWFsLCAubW9iaWxlLW5hdmlnYXRpb24gPiBtYWluLCAubW9iaWxlLW5hdmlnYXRpb24sIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bCB7XG4gIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWZsZXgtbW9iaWxlIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtZmxleC10YWJsZXQge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWZsZXgtdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1mbGV4LXRvdWNoIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXMtZmxleC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkgYW5kIChtYXgtd2lkdGg6IDEyMTVweCkge1xuICAuaXMtZmxleC1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1mbGV4LXdpZGVzY3JlZW4ge1xuICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5pcy1mbGV4LXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxNDA4cHgpIHtcbiAgLmlzLWZsZXgtZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pcy1pbmxpbmUge1xuICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWlubGluZS1tb2JpbGUge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLWlubGluZS10YWJsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtaW5saW5lLXRhYmxldC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1pbmxpbmUtdG91Y2gge1xuICAgIGRpc3BsYXk6IGlubGluZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLWlubGluZS1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5pcy1pbmxpbmUtZGVza3RvcC1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1pbmxpbmUtd2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaXMtaW5saW5lLXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuaXMtaW5saW5lLWZ1bGxoZCB7XG4gICAgZGlzcGxheTogaW5saW5lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pcy1pbmxpbmUtYmxvY2ssIC5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaSB7XG4gIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaXMtaW5saW5lLWJsb2NrLW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuaXMtaW5saW5lLWJsb2NrLXRhYmxldCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay10b3VjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuaXMtaW5saW5lLWJsb2NrLWRlc2t0b3Age1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IGlubGluZS1ibG9jayAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIHtcbiAgLmlzLWlubGluZS1ibG9jay13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSBhbmQgKG1heC13aWR0aDogMTQwN3B4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2std2lkZXNjcmVlbi1vbmx5IHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1pbmxpbmUtYmxvY2stZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2sgIWltcG9ydGFudDtcbiAgfVxufVxuLmlzLWlubGluZS1mbGV4IHtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LW1vYmlsZSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1pbmxpbmUtZmxleC10YWJsZXQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC10YWJsZXQtb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC10b3VjaCB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC1kZXNrdG9wIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LWRlc2t0b3Atb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC13aWRlc2NyZWVuIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmlzLWlubGluZS1mbGV4LXdpZGVzY3JlZW4tb25seSB7XG4gICAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1pbmxpbmUtZmxleC1mdWxsaGQge1xuICAgIGRpc3BsYXk6IGlubGluZS1mbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pcy1oaWRkZW4ge1xuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG59XG5cbi5pcy1zci1vbmx5IHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG4gIGNsaXA6IHJlY3QoMCwgMCwgMCwgMCkgIWltcG9ydGFudDtcbiAgaGVpZ2h0OiAwLjAxZW0gIWltcG9ydGFudDtcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50O1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnQ7XG4gIHdpZHRoOiAwLjAxZW0gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWhpZGRlbi1tb2JpbGUge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5pcy1oaWRkZW4tdGFibGV0IHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1oaWRkZW4tdGFibGV0LW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1oaWRkZW4tdG91Y2gge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSB7XG4gIC5pcy1oaWRkZW4tZGVza3RvcCB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIGFuZCAobWF4LXdpZHRoOiAxMjE1cHgpIHtcbiAgLmlzLWhpZGRlbi1kZXNrdG9wLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1oaWRkZW4td2lkZXNjcmVlbiB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMjE2cHgpIGFuZCAobWF4LXdpZHRoOiAxNDA3cHgpIHtcbiAgLmlzLWhpZGRlbi13aWRlc2NyZWVuLW9ubHkge1xuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTQwOHB4KSB7XG4gIC5pcy1oaWRkZW4tZnVsbGhkIHtcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi5pcy1pbnZpc2libGUge1xuICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbn1cblxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmlzLWludmlzaWJsZS1tb2JpbGUge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmlzLWludmlzaWJsZS10YWJsZXQge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCkgYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaXMtaW52aXNpYmxlLXRhYmxldC1vbmx5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5pcy1pbnZpc2libGUtdG91Y2gge1xuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50O1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAxMDI0cHgpIHtcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wIHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTAyNHB4KSBhbmQgKG1heC13aWR0aDogMTIxNXB4KSB7XG4gIC5pcy1pbnZpc2libGUtZGVza3RvcC1vbmx5IHtcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudDtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogMTIxNnB4KSB7XG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlbiB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEyMTZweCkgYW5kIChtYXgtd2lkdGg6IDE0MDdweCkge1xuICAuaXMtaW52aXNpYmxlLXdpZGVzY3JlZW4tb25seSB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDE0MDhweCkge1xuICAuaXMtaW52aXNpYmxlLWZ1bGxoZCB7XG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnQ7XG4gIH1cbn1cbi8qIEJ1bG1hIExheW91dCAqL1xuLmhlcm8ge1xuICBhbGlnbi1pdGVtczogc3RyZXRjaDtcbiAgZGlzcGxheTogZmxleDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmhlcm8gLm5hdmJhciB7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG59XG4uaGVybyAudGFicyB1bCB7XG4gIGJvcmRlci1ib3R0b206IG5vbmU7XG59XG4uaGVyby5pcy13aGl0ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbn1cbi5oZXJvLmlzLXdoaXRlIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuLmhlcm8uaXMtd2hpdGUgc3Ryb25nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGVyby5pcy13aGl0ZSAudGl0bGUge1xuICBjb2xvcjogaHNsKDAsIDAlLCA0JSk7XG59XG4uaGVyby5pcy13aGl0ZSAuc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjkpO1xufVxuLmhlcm8uaXMtd2hpdGUgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuLmhlcm8uaXMtd2hpdGUgLnN1YnRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVyby5pcy13aGl0ZSAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIH1cbn1cbi5oZXJvLmlzLXdoaXRlIC5uYXZiYXItaXRlbSxcbi5oZXJvLmlzLXdoaXRlIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiByZ2JhKDEwLjIsIDEwLjIsIDEwLjIsIDAuNyk7XG59XG4uaGVyby5pcy13aGl0ZSBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy13aGl0ZSBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbi5oZXJvLmlzLXdoaXRlIC5uYXZiYXItbGluazpob3Zlcixcbi5oZXJvLmlzLXdoaXRlIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk1JSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbn1cbi5oZXJvLmlzLXdoaXRlIC50YWJzIGEge1xuICBjb2xvcjogaHNsKDAsIDAlLCA0JSk7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5oZXJvLmlzLXdoaXRlIC50YWJzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8uaXMtd2hpdGUgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICBjb2xvcjogaHNsKDAsIDAlLCA0JSk7XG59XG4uaGVyby5pcy13aGl0ZSAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy13aGl0ZSAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAuMiwgMTAuMiwgMTAuMiwgMC4xKTtcbn1cbi5oZXJvLmlzLXdoaXRlIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy13aGl0ZSAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtd2hpdGUgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy13aGl0ZSAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uaGVyby5pcy13aGl0ZS5pcy1ib2xkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgaHNsKDM1MCwgMTAlLCA5MCUpIDAlLCBoc2woMCwgMCUsIDEwMCUpIDcxJSwgaHNsKDEwLCA1JSwgMTAwJSkgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby5pcy13aGl0ZS5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgaHNsKDM1MCwgMTAlLCA5MCUpIDAlLCBoc2woMCwgMCUsIDEwMCUpIDcxJSwgaHNsKDEwLCA1JSwgMTAwJSkgMTAwJSk7XG4gIH1cbn1cbi5oZXJvLmlzLWJsYWNrIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA0JSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmhlcm8uaXMtYmxhY2sgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4uaGVyby5pcy1ibGFjayBzdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oZXJvLmlzLWJsYWNrIC50aXRsZSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmhlcm8uaXMtYmxhY2sgLnN1YnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5oZXJvLmlzLWJsYWNrIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbi5oZXJvLmlzLWJsYWNrIC5zdWJ0aXRsZSBzdHJvbmcge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVyby5pcy1ibGFjayAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xuICB9XG59XG4uaGVyby5pcy1ibGFjayAubmF2YmFyLWl0ZW0sXG4uaGVyby5pcy1ibGFjayAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmhlcm8uaXMtYmxhY2sgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtYmxhY2sgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4uaGVyby5pcy1ibGFjayAubmF2YmFyLWxpbms6aG92ZXIsXG4uaGVyby5pcy1ibGFjayAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAwJSk7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmhlcm8uaXMtYmxhY2sgLnRhYnMgYSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uaGVyby5pcy1ibGFjayAudGFicyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZXJvLmlzLWJsYWNrIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVyby5pcy1ibGFjayAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1ibGFjayAudGFicy5pcy10b2dnbGUgYSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLjIsIDEwLjIsIDEwLjIsIDAuMSk7XG59XG4uaGVyby5pcy1ibGFjayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWJsYWNrIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtYmxhY2sgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgYm9yZGVyLWNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xuICBjb2xvcjogaHNsKDAsIDAlLCA0JSk7XG59XG4uaGVyby5pcy1ibGFjay5pcy1ib2xkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgaHNsKDM1MCwgMTAlLCAwJSkgMCUsIGhzbCgwLCAwJSwgNCUpIDcxJSwgaHNsKDEwLCA1JSwgOSUpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8uaXMtYmxhY2suaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsIGhzbCgzNTAsIDEwJSwgMCUpIDAlLCBoc2woMCwgMCUsIDQlKSA3MSUsIGhzbCgxMCwgNSUsIDklKSAxMDAlKTtcbiAgfVxufVxuLmhlcm8uaXMtbGlnaHQge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDk2JSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uaGVyby5pcy1saWdodCBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbi5oZXJvLmlzLWxpZ2h0IHN0cm9uZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlcm8uaXMtbGlnaHQgLnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5oZXJvLmlzLWxpZ2h0IC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuOSk7XG59XG4uaGVyby5pcy1saWdodCAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4uaGVyby5pcy1saWdodCAuc3VidGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVyby5pcy1saWdodCAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbiAgfVxufVxuLmhlcm8uaXMtbGlnaHQgLm5hdmJhci1pdGVtLFxuLmhlcm8uaXMtbGlnaHQgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5oZXJvLmlzLWxpZ2h0IGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLWxpZ2h0IGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuLmhlcm8uaXMtbGlnaHQgLm5hdmJhci1saW5rOmhvdmVyLFxuLmhlcm8uaXMtbGlnaHQgLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgwLCAwJSwgOTElKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5oZXJvLmlzLWxpZ2h0IC50YWJzIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uaGVyby5pcy1saWdodCAudGFicyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZXJvLmlzLWxpZ2h0IC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgOTYlKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLjIsIDEwLjIsIDEwLjIsIDAuMSk7XG59XG4uaGVyby5pcy1saWdodCAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWxpZ2h0IC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtbGlnaHQgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBib3JkZXItY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgY29sb3I6IGhzbCgwLCAwJSwgOTYlKTtcbn1cbi5oZXJvLmlzLWxpZ2h0LmlzLWJvbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCBoc2woMzUwLCAxMCUsIDg2JSkgMCUsIGhzbCgwLCAwJSwgOTYlKSA3MSUsIGhzbCgxMCwgNSUsIDEwMCUpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8uaXMtbGlnaHQuaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsIGhzbCgzNTAsIDEwJSwgODYlKSAwJSwgaHNsKDAsIDAlLCA5NiUpIDcxJSwgaHNsKDEwLCA1JSwgMTAwJSkgMTAwJSk7XG4gIH1cbn1cbi5oZXJvLmlzLWRhcmsge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8uaXMtZGFyayBhOm5vdCguYnV0dG9uKTpub3QoLmRyb3Bkb3duLWl0ZW0pOm5vdCgudGFnKTpub3QoLnBhZ2luYXRpb24tbGluay5pcy1jdXJyZW50KSxcbi5oZXJvLmlzLWRhcmsgc3Ryb25nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGVyby5pcy1kYXJrIC50aXRsZSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8uaXMtZGFyayAuc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjkpO1xufVxuLmhlcm8uaXMtZGFyayAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4uaGVyby5pcy1kYXJrIC5zdWJ0aXRsZSBzdHJvbmcge1xuICBjb2xvcjogI2ZmZjtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDEwMjNweCkge1xuICAuaGVyby5pcy1kYXJrIC5uYXZiYXItbWVudSB7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xuICB9XG59XG4uaGVyby5pcy1kYXJrIC5uYXZiYXItaXRlbSxcbi5oZXJvLmlzLWRhcmsgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5oZXJvLmlzLWRhcmsgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtZGFyayBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbi5oZXJvLmlzLWRhcmsgLm5hdmJhci1saW5rOmhvdmVyLFxuLmhlcm8uaXMtZGFyayAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCAxNiUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLmlzLWRhcmsgLnRhYnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uaGVyby5pcy1kYXJrIC50YWJzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8uaXMtZGFyayAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtZGFyayAudGFicy5pcy10b2dnbGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8uaXMtZGFyayAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1kYXJrIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjEpO1xufVxuLmhlcm8uaXMtZGFyayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtZGFyayAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtZGFyayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWRhcmsgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogaHNsKDAsIDAlLCAyMSUpO1xufVxuLmhlcm8uaXMtZGFyay5pcy1ib2xkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgaHNsKDM1MCwgMTAlLCAxMSUpIDAlLCBoc2woMCwgMCUsIDIxJSkgNzElLCBoc2woMTAsIDUlLCAyNiUpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8uaXMtZGFyay5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgaHNsKDM1MCwgMTAlLCAxMSUpIDAlLCBoc2woMCwgMCUsIDIxJSkgNzElLCBoc2woMTAsIDUlLCAyNiUpIDEwMCUpO1xuICB9XG59XG4uaGVyby5pcy1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogIzBlNmJiMjtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby5pcy1wcmltYXJ5IGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuLmhlcm8uaXMtcHJpbWFyeSBzdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oZXJvLmlzLXByaW1hcnkgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby5pcy1wcmltYXJ5IC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4uaGVyby5pcy1wcmltYXJ5IC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbi5oZXJvLmlzLXByaW1hcnkgLnN1YnRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvLmlzLXByaW1hcnkgLm5hdmJhci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YmIyO1xuICB9XG59XG4uaGVyby5pcy1wcmltYXJ5IC5uYXZiYXItaXRlbSxcbi5oZXJvLmlzLXByaW1hcnkgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5oZXJvLmlzLXByaW1hcnkgYS5uYXZiYXItaXRlbTpob3ZlciwgLmhlcm8uaXMtcHJpbWFyeSBhLm5hdmJhci1pdGVtLmlzLWFjdGl2ZSxcbi5oZXJvLmlzLXByaW1hcnkgLm5hdmJhci1saW5rOmhvdmVyLFxuLmhlcm8uaXMtcHJpbWFyeSAubmF2YmFyLWxpbmsuaXMtYWN0aXZlIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiKDEyLjE0MDYyNSwgOTIuNzg5MDYyNSwgMTU0LjM1OTM3NSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8uaXMtcHJpbWFyeSAudGFicyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5oZXJvLmlzLXByaW1hcnkgLnRhYnMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVyby5pcy1wcmltYXJ5IC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICMwZTZiYjIgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy10b2dnbGUgYSB7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy1ib3hlZCBhOmhvdmVyLCAuaGVyby5pcy1wcmltYXJ5IC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjEpO1xufVxuLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYTpob3ZlciwgLmhlcm8uaXMtcHJpbWFyeSAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXByaW1hcnkgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjtcbiAgYm9yZGVyLWNvbG9yOiAjZmZmO1xuICBjb2xvcjogIzBlNmJiMjtcbn1cbi5oZXJvLmlzLXByaW1hcnkuaXMtYm9sZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsIHJnYigzLjIzMTI1LCAxMDEuOTQ2NzczMzc0LCAxMzcuNzY4NzUpIDAlLCAjMGU2YmIyIDcxJSwgcmdiKDEwLjQyMTg3NSwgODkuMTY0MzE2NTY1LCAyMDcuMDc4MTI1KSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLmlzLXByaW1hcnkuaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsIHJnYigzLjIzMTI1LCAxMDEuOTQ2NzczMzc0LCAxMzcuNzY4NzUpIDAlLCAjMGU2YmIyIDcxJSwgcmdiKDEwLjQyMTg3NSwgODkuMTY0MzE2NTY1LCAyMDcuMDc4MTI1KSAxMDAlKTtcbiAgfVxufVxuLmhlcm8uaXMtbGluayB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby5pcy1saW5rIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuLmhlcm8uaXMtbGluayBzdHJvbmcge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5oZXJvLmlzLWxpbmsgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby5pcy1saW5rIC5zdWJ0aXRsZSB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuOSk7XG59XG4uaGVyby5pcy1saW5rIC5zdWJ0aXRsZSBhOm5vdCguYnV0dG9uKSxcbi5oZXJvLmlzLWxpbmsgLnN1YnRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvLmlzLWxpbmsgLm5hdmJhci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG4gIH1cbn1cbi5oZXJvLmlzLWxpbmsgLm5hdmJhci1pdGVtLFxuLmhlcm8uaXMtbGluayAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmhlcm8uaXMtbGluayBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1saW5rIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuLmhlcm8uaXMtbGluayAubmF2YmFyLWxpbms6aG92ZXIsXG4uaGVyby5pcy1saW5rIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woMjI5LCA1MyUsIDQ4JSk7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmhlcm8uaXMtbGluayAudGFicyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5oZXJvLmlzLWxpbmsgLnRhYnMgYTpob3ZlciB7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVyby5pcy1saW5rIC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKSAhaW1wb3J0YW50O1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8uaXMtbGluayAudGFicy5pcy1ib3hlZCBhLCAuaGVyby5pcy1saW5rIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby5pcy1saW5rIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLWxpbmsgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLjIsIDEwLjIsIDEwLjIsIDAuMSk7XG59XG4uaGVyby5pcy1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1saW5rIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy1saW5rIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtbGluayAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiBoc2woMjI5LCA1MyUsIDUzJSk7XG59XG4uaGVyby5pcy1saW5rLmlzLWJvbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCBoc2woMjE5LCA2MyUsIDQzJSkgMCUsIGhzbCgyMjksIDUzJSwgNTMlKSA3MSUsIGhzbCgyMzksIDU4JSwgNTglKSAxMDAlKTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLmlzLWxpbmsuaXMtYm9sZCAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsIGhzbCgyMTksIDYzJSwgNDMlKSAwJSwgaHNsKDIyOSwgNTMlLCA1MyUpIDcxJSwgaHNsKDIzOSwgNTglLCA1OCUpIDEwMCUpO1xuICB9XG59XG4uaGVyby5pcy1pbmZvIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDIwNywgNjElLCA1MyUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLmlzLWluZm8gYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4uaGVyby5pcy1pbmZvIHN0cm9uZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlcm8uaXMtaW5mbyAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLmlzLWluZm8gLnN1YnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5oZXJvLmlzLWluZm8gLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuLmhlcm8uaXMtaW5mbyAuc3VidGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlcm8uaXMtaW5mbyAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbiAgfVxufVxuLmhlcm8uaXMtaW5mbyAubmF2YmFyLWl0ZW0sXG4uaGVyby5pcy1pbmZvIC5uYXZiYXItbGluayB7XG4gIGNvbG9yOiByZ2JhKDI1NSwgMjU1LCAyNTUsIDAuNyk7XG59XG4uaGVyby5pcy1pbmZvIGEubmF2YmFyLWl0ZW06aG92ZXIsIC5oZXJvLmlzLWluZm8gYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4uaGVyby5pcy1pbmZvIC5uYXZiYXItbGluazpob3Zlcixcbi5oZXJvLmlzLWluZm8gLm5hdmJhci1saW5rLmlzLWFjdGl2ZSB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCgyMDcsIDYxJSwgNDglKTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby5pcy1pbmZvIC50YWJzIGEge1xuICBjb2xvcjogI2ZmZjtcbiAgb3BhY2l0eTogMC45O1xufVxuLmhlcm8uaXMtaW5mbyAudGFicyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZXJvLmlzLWluZm8gLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogaHNsKDIwNywgNjElLCA1MyUpICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVyby5pcy1pbmZvIC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtdG9nZ2xlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLmlzLWluZm8gLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtaW5mbyAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAuMiwgMTAuMiwgMTAuMiwgMC4xKTtcbn1cbi5oZXJvLmlzLWluZm8gLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWluZm8gLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1pbmZvIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbn1cbi5oZXJvLmlzLWluZm8uaXMtYm9sZCB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCgxNDFkZWcsIGhzbCgxOTcsIDcxJSwgNDMlKSAwJSwgaHNsKDIwNywgNjElLCA1MyUpIDcxJSwgaHNsKDIxNywgNjYlLCA1OCUpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8uaXMtaW5mby5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgaHNsKDE5NywgNzElLCA0MyUpIDAlLCBoc2woMjA3LCA2MSUsIDUzJSkgNzElLCBoc2woMjE3LCA2NiUsIDU4JSkgMTAwJSk7XG4gIH1cbn1cbi5oZXJvLmlzLXN1Y2Nlc3Mge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjNkNCRTJGO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLmlzLXN1Y2Nlc3MgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4uaGVyby5pcy1zdWNjZXNzIHN0cm9uZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlcm8uaXMtc3VjY2VzcyAudGl0bGUge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLmlzLXN1Y2Nlc3MgLnN1YnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5oZXJvLmlzLXN1Y2Nlc3MgLnN1YnRpdGxlIGE6bm90KC5idXR0b24pLFxuLmhlcm8uaXMtc3VjY2VzcyAuc3VidGl0bGUgc3Ryb25nIHtcbiAgY29sb3I6ICNmZmY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLmhlcm8uaXMtc3VjY2VzcyAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICM2Q0JFMkY7XG4gIH1cbn1cbi5oZXJvLmlzLXN1Y2Nlc3MgLm5hdmJhci1pdGVtLFxuLmhlcm8uaXMtc3VjY2VzcyAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogcmdiYSgyNTUsIDI1NSwgMjU1LCAwLjcpO1xufVxuLmhlcm8uaXMtc3VjY2VzcyBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1zdWNjZXNzIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuLmhlcm8uaXMtc3VjY2VzcyAubmF2YmFyLWxpbms6aG92ZXIsXG4uaGVyby5pcy1zdWNjZXNzIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoOTYuMzc5NzQ2ODM1NCwgMTY5LjU1Njk2MjAyNTMsIDQxLjk0MzAzNzk3NDcpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMgYSB7XG4gIGNvbG9yOiAjZmZmO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uaGVyby5pcy1zdWNjZXNzIC50YWJzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8uaXMtc3VjY2VzcyAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjNkNCRTJGICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLWJveGVkIGEsIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtdG9nZ2xlIGEge1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtc3VjY2VzcyAudGFicy5pcy10b2dnbGUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6IHJnYmEoMTAuMiwgMTAuMiwgMTAuMiwgMC4xKTtcbn1cbi5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLXN1Y2Nlc3MgLnRhYnMuaXMtdG9nZ2xlIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1zdWNjZXNzIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYTpob3ZlciB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNmZmY7XG4gIGJvcmRlci1jb2xvcjogI2ZmZjtcbiAgY29sb3I6ICM2Q0JFMkY7XG59XG4uaGVyby5pcy1zdWNjZXNzLmlzLWJvbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCByZ2IoMTA1LjE5ODQwMDc1NTQsIDE1OC40MTM5MjQwNTA2LCAyNy41ODYwNzU5NDk0KSAwJSwgIzZDQkUyRiA3MSUsIHJnYig5Mi40MjQ0MTU3NzQxLCAyMTIuMTA1MjIxNTE5LCA1MC4zOTQ3Nzg0ODEpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8uaXMtc3VjY2Vzcy5pcy1ib2xkIC5uYXZiYXItbWVudSB7XG4gICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgcmdiKDEwNS4xOTg0MDA3NTU0LCAxNTguNDEzOTI0MDUwNiwgMjcuNTg2MDc1OTQ5NCkgMCUsICM2Q0JFMkYgNzElLCByZ2IoOTIuNDI0NDE1Nzc0MSwgMjEyLjEwNTIyMTUxOSwgNTAuMzk0Nzc4NDgxKSAxMDAlKTtcbiAgfVxufVxuLmhlcm8uaXMtd2FybmluZyB7XG4gIGJhY2tncm91bmQtY29sb3I6IGhzbCg0NCwgMTAwJSwgNzclKTtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbn1cbi5oZXJvLmlzLXdhcm5pbmcgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4uaGVyby5pcy13YXJuaW5nIHN0cm9uZyB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLmhlcm8uaXMtd2FybmluZyAudGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmhlcm8uaXMtd2FybmluZyAuc3VidGl0bGUge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjkpO1xufVxuLmhlcm8uaXMtd2FybmluZyAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4uaGVyby5pcy13YXJuaW5nIC5zdWJ0aXRsZSBzdHJvbmcge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvLmlzLXdhcm5pbmcgLm5hdmJhci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNDQsIDEwMCUsIDc3JSk7XG4gIH1cbn1cbi5oZXJvLmlzLXdhcm5pbmcgLm5hdmJhci1pdGVtLFxuLmhlcm8uaXMtd2FybmluZyAubmF2YmFyLWxpbmsge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xufVxuLmhlcm8uaXMtd2FybmluZyBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy13YXJuaW5nIGEubmF2YmFyLWl0ZW0uaXMtYWN0aXZlLFxuLmhlcm8uaXMtd2FybmluZyAubmF2YmFyLWxpbms6aG92ZXIsXG4uaGVyby5pcy13YXJuaW5nIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiBoc2woNDQsIDEwMCUsIDcyJSk7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uaGVyby5pcy13YXJuaW5nIC50YWJzIGEge1xuICBjb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBvcGFjaXR5OiAwLjk7XG59XG4uaGVyby5pcy13YXJuaW5nIC50YWJzIGE6aG92ZXIge1xuICBvcGFjaXR5OiAxO1xufVxuLmhlcm8uaXMtd2FybmluZyAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiBoc2woNDQsIDEwMCUsIDc3JSkgIWltcG9ydGFudDtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy10b2dnbGUgYSB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG59XG4uaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLWJveGVkIGE6aG92ZXIsIC5oZXJvLmlzLXdhcm5pbmcgLnRhYnMuaXMtdG9nZ2xlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDEwLjIsIDEwLjIsIDEwLjIsIDAuMSk7XG59XG4uaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhOmhvdmVyLCAuaGVyby5pcy13YXJuaW5nIC50YWJzLmlzLXRvZ2dsZSBsaS5pcy1hY3RpdmUgYSwgLmhlcm8uaXMtd2FybmluZyAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJvcmRlci1jb2xvcjogcmdiYSgwLCAwLCAwLCAwLjcpO1xuICBjb2xvcjogaHNsKDQ0LCAxMDAlLCA3NyUpO1xufVxuLmhlcm8uaXMtd2FybmluZy5pcy1ib2xkIHtcbiAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgaHNsKDM0LCAxMDAlLCA2NyUpIDAlLCBoc2woNDQsIDEwMCUsIDc3JSkgNzElLCBoc2woNTQsIDEwMCUsIDgyJSkgMTAwJSk7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAuaGVyby5pcy13YXJuaW5nLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCBoc2woMzQsIDEwMCUsIDY3JSkgMCUsIGhzbCg0NCwgMTAwJSwgNzclKSA3MSUsIGhzbCg1NCwgMTAwJSwgODIlKSAxMDAlKTtcbiAgfVxufVxuLmhlcm8uaXMtZGFuZ2VyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI0UxMEYyMTtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby5pcy1kYW5nZXIgYTpub3QoLmJ1dHRvbik6bm90KC5kcm9wZG93bi1pdGVtKTpub3QoLnRhZyk6bm90KC5wYWdpbmF0aW9uLWxpbmsuaXMtY3VycmVudCksXG4uaGVyby5pcy1kYW5nZXIgc3Ryb25nIHtcbiAgY29sb3I6IGluaGVyaXQ7XG59XG4uaGVyby5pcy1kYW5nZXIgLnRpdGxlIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby5pcy1kYW5nZXIgLnN1YnRpdGxlIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC45KTtcbn1cbi5oZXJvLmlzLWRhbmdlciAuc3VidGl0bGUgYTpub3QoLmJ1dHRvbiksXG4uaGVyby5pcy1kYW5nZXIgLnN1YnRpdGxlIHN0cm9uZyB7XG4gIGNvbG9yOiAjZmZmO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogMTAyM3B4KSB7XG4gIC5oZXJvLmlzLWRhbmdlciAubmF2YmFyLW1lbnUge1xuICAgIGJhY2tncm91bmQtY29sb3I6ICNFMTBGMjE7XG4gIH1cbn1cbi5oZXJvLmlzLWRhbmdlciAubmF2YmFyLWl0ZW0sXG4uaGVyby5pcy1kYW5nZXIgLm5hdmJhci1saW5rIHtcbiAgY29sb3I6IHJnYmEoMjU1LCAyNTUsIDI1NSwgMC43KTtcbn1cbi5oZXJvLmlzLWRhbmdlciBhLm5hdmJhci1pdGVtOmhvdmVyLCAuaGVyby5pcy1kYW5nZXIgYS5uYXZiYXItaXRlbS5pcy1hY3RpdmUsXG4uaGVyby5pcy1kYW5nZXIgLm5hdmJhci1saW5rOmhvdmVyLFxuLmhlcm8uaXMtZGFuZ2VyIC5uYXZiYXItbGluay5pcy1hY3RpdmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiByZ2IoMjAxLjA5Mzc1LCAxMy40MDYyNSwgMjkuNDkzNzUpO1xuICBjb2xvcjogI2ZmZjtcbn1cbi5oZXJvLmlzLWRhbmdlciAudGFicyBhIHtcbiAgY29sb3I6ICNmZmY7XG4gIG9wYWNpdHk6IDAuOTtcbn1cbi5oZXJvLmlzLWRhbmdlciAudGFicyBhOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5oZXJvLmlzLWRhbmdlciAudGFicyBsaS5pcy1hY3RpdmUgYSB7XG4gIGNvbG9yOiAjRTEwRjIxICFpbXBvcnRhbnQ7XG4gIG9wYWNpdHk6IDE7XG59XG4uaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtYm94ZWQgYSwgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLXRvZ2dsZSBhIHtcbiAgY29sb3I6ICNmZmY7XG59XG4uaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtYm94ZWQgYTpob3ZlciwgLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLXRvZ2dsZSBhOmhvdmVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjEpO1xufVxuLmhlcm8uaXMtZGFuZ2VyIC50YWJzLmlzLWJveGVkIGxpLmlzLWFjdGl2ZSBhLCAuaGVyby5pcy1kYW5nZXIgLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGE6aG92ZXIsIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGEsIC5oZXJvLmlzLWRhbmdlciAudGFicy5pcy10b2dnbGUgbGkuaXMtYWN0aXZlIGE6aG92ZXIge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjZmZmO1xuICBib3JkZXItY29sb3I6ICNmZmY7XG4gIGNvbG9yOiAjRTEwRjIxO1xufVxuLmhlcm8uaXMtZGFuZ2VyLmlzLWJvbGQge1xuICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCByZ2IoMTg2LjYzNzUsIDIuMzYyNSwgNDguODcpIDAlLCAjRTEwRjIxIDcxJSwgcmdiKDI0NS44MzEyNSwgMzcuOTc3MTQyODU3MSwgMTkuNjY4NzUpIDEwMCUpO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8uaXMtZGFuZ2VyLmlzLWJvbGQgLm5hdmJhci1tZW51IHtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCByZ2IoMTg2LjYzNzUsIDIuMzYyNSwgNDguODcpIDAlLCAjRTEwRjIxIDcxJSwgcmdiKDI0NS44MzEyNSwgMzcuOTc3MTQyODU3MSwgMTkuNjY4NzUpIDEwMCUpO1xuICB9XG59XG4uaGVyby5pcy1zbWFsbCAuaGVyby1ib2R5IHtcbiAgcGFkZGluZzogMS41cmVtO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oZXJvLmlzLW1lZGl1bSAuaGVyby1ib2R5IHtcbiAgICBwYWRkaW5nOiA5cmVtIDQuNXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oZXJvLmlzLWxhcmdlIC5oZXJvLWJvZHkge1xuICAgIHBhZGRpbmc6IDE4cmVtIDZyZW07XG4gIH1cbn1cbi5oZXJvLmlzLWhhbGZoZWlnaHQgLmhlcm8tYm9keSwgLmhlcm8uaXMtZnVsbGhlaWdodCAuaGVyby1ib2R5LCAuaGVyby5pcy1mdWxsaGVpZ2h0LXdpdGgtbmF2YmFyIC5oZXJvLWJvZHkge1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmhlcm8uaXMtaGFsZmhlaWdodCAuaGVyby1ib2R5ID4gLmNvbnRhaW5lciwgLmhlcm8uaXMtaGFsZmhlaWdodCAuaGVyby1ib2R5ID4gLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIsIC5oZXJvLmlzLWZ1bGxoZWlnaHQgLmhlcm8tYm9keSA+IC5jb250YWluZXIsIC5oZXJvLmlzLWZ1bGxoZWlnaHQgLmhlcm8tYm9keSA+IC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyLCAuaGVyby5pcy1mdWxsaGVpZ2h0LXdpdGgtbmF2YmFyIC5oZXJvLWJvZHkgPiAuY29udGFpbmVyLCAuaGVyby5pcy1mdWxsaGVpZ2h0LXdpdGgtbmF2YmFyIC5oZXJvLWJvZHkgPiAud3AtYmxvY2stZ3JvdXBfX2lubmVyLWNvbnRhaW5lciB7XG4gIGZsZXgtZ3JvdzogMTtcbiAgZmxleC1zaHJpbms6IDE7XG59XG4uaGVyby5pcy1oYWxmaGVpZ2h0IHtcbiAgbWluLWhlaWdodDogNTB2aDtcbn1cbi5oZXJvLmlzLWZ1bGxoZWlnaHQge1xuICBtaW4taGVpZ2h0OiAxMDB2aDtcbn1cblxuLmhlcm8tdmlkZW8ge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmhlcm8tdmlkZW8gdmlkZW8ge1xuICBsZWZ0OiA1MCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIG1pbi13aWR0aDogMTAwJTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDUwJTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtNTAlLCAtNTAlLCAwKTtcbn1cbi5oZXJvLXZpZGVvLmlzLXRyYW5zcGFyZW50IHtcbiAgb3BhY2l0eTogMC4zO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8tdmlkZW8ge1xuICAgIGRpc3BsYXk6IG5vbmU7XG4gIH1cbn1cblxuLmhlcm8tYnV0dG9ucyB7XG4gIG1hcmdpbi10b3A6IDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gIC5oZXJvLWJ1dHRvbnMgLmJ1dHRvbiwgLmhlcm8tYnV0dG9ucyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAuaGVyby1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gIH1cbiAgLmhlcm8tYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCksIC5oZXJvLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmxhc3QtY2hpbGQpLCAud3AtYmxvY2stYnV0dG9ucyAuaGVyby1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbTtcbiAgfVxufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogNzY5cHgpLCBwcmludCB7XG4gIC5oZXJvLWJ1dHRvbnMge1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLmhlcm8tYnV0dG9ucyAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZCksIC5oZXJvLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpub3QoOmxhc3QtY2hpbGQpLCAud3AtYmxvY2stYnV0dG9ucyAuaGVyby1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bm90KDpsYXN0LWNoaWxkKSB7XG4gICAgbWFyZ2luLXJpZ2h0OiAxLjVyZW07XG4gIH1cbn1cblxuLmhlcm8taGVhZCxcbi5oZXJvLWZvb3Qge1xuICBmbGV4LWdyb3c6IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uaGVyby1ib2R5IHtcbiAgZmxleC1ncm93OiAxO1xuICBmbGV4LXNocmluazogMDtcbiAgcGFkZGluZzogM3JlbSAxLjVyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmhlcm8tYm9keSB7XG4gICAgcGFkZGluZzogM3JlbSAzcmVtO1xuICB9XG59XG5cbi5zZWN0aW9uLCBzZWN0aW9uLCAud3AtYmxvY2stZ3JvdXAge1xuICBwYWRkaW5nOiAzcmVtIDEuNXJlbTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDEwMjRweCkge1xuICAuc2VjdGlvbiwgc2VjdGlvbiwgLndwLWJsb2NrLWdyb3VwIHtcbiAgICBwYWRkaW5nOiAzcmVtIDNyZW07XG4gIH1cbiAgLnNlY3Rpb24uaXMtbWVkaXVtLCBzZWN0aW9uLmlzLW1lZGl1bSwgLmlzLW1lZGl1bS53cC1ibG9jay1ncm91cCB7XG4gICAgcGFkZGluZzogNXJlbSAxLjVyZW07XG4gIH1cbiAgLnNlY3Rpb24uaXMtbGFyZ2UsIHNlY3Rpb24uaXMtbGFyZ2UsIC5pcy1sYXJnZS53cC1ibG9jay1ncm91cCB7XG4gICAgcGFkZGluZzogOXJlbSAxLjVyZW07XG4gIH1cbn1cblxuLmZvb3RlciwgI21haW4tZm9vdGVyIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogaHNsKDAsIDAlLCA5OCUpO1xuICBwYWRkaW5nOiAwO1xufVxuXG4uaXMtbm9zY3JvbGwge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIG92ZXJmbG93LXk6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG4gIGJvdHRvbTogMDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0IHtcbiAgZnJvbSB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMDtcbiAgfVxufVxuLmZhZGVPdXQge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dDtcbn1cblxuQGtleWZyYW1lcyBmYWRlT3V0RG93biB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxufVxuLmZhZGVPdXREb3duIHtcbiAgYW5pbWF0aW9uLW5hbWU6IGZhZGVPdXREb3duO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVPdXRVcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIH1cbn1cbi5mYWRlT3V0VXAge1xuICBhbmltYXRpb24tbmFtZTogZmFkZU91dFVwO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbiB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gIH1cbiAgdG8ge1xuICAgIG9wYWNpdHk6IDE7XG4gIH1cbn1cbi5mYWRlSW4ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluO1xufVxuXG5Aa2V5ZnJhbWVzIGZhZGVJbkRvd24ge1xuICBmcm9tIHtcbiAgICBvcGFjaXR5OiAwO1xuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xuICB9XG4gIHRvIHtcbiAgICBvcGFjaXR5OiAxO1xuICAgIHRyYW5zZm9ybTogbm9uZTtcbiAgfVxufVxuLmZhZGVJbkRvd24ge1xuICBhbmltYXRpb24tbmFtZTogZmFkZUluRG93bjtcbn1cblxuQGtleWZyYW1lcyBmYWRlSW5VcCB7XG4gIGZyb20ge1xuICAgIG9wYWNpdHk6IDA7XG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgfVxuICB0byB7XG4gICAgb3BhY2l0eTogMTtcbiAgICB0cmFuc2Zvcm06IG5vbmU7XG4gIH1cbn1cbi5mYWRlSW5VcCB7XG4gIGFuaW1hdGlvbi1uYW1lOiBmYWRlSW5VcDtcbn1cblxuLyoqXG4gKiBWdWUgVHJhbnNpdGlvbnNcbiAqL1xuLmZhZGUtZW50ZXItYWN0aXZlLFxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLW91dDtcbn1cblxuLmZhZGUtZW50ZXIsXG4uZmFkZS1sZWF2ZS10byB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi56b29tLWluLWVudGVyLWFjdGl2ZSxcbi56b29tLWluLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IG9wYWNpdHkgMTUwbXMgZWFzZS1vdXQ7XG59XG4uem9vbS1pbi1lbnRlci1hY3RpdmUgLmFuaW1hdGlvbi1jb250ZW50LFxuLnpvb20taW4tZW50ZXItYWN0aXZlIC5hbmltYXRpb24tY29udGVudCxcbi56b29tLWluLWxlYXZlLWFjdGl2ZSAuYW5pbWF0aW9uLWNvbnRlbnQsXG4uem9vbS1pbi1sZWF2ZS1hY3RpdmUgLmFuaW1hdGlvbi1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2Utb3V0O1xufVxuXG4uem9vbS1pbi1lbnRlcixcbi56b29tLWluLWxlYXZlLWFjdGl2ZSB7XG4gIG9wYWNpdHk6IDA7XG59XG4uem9vbS1pbi1lbnRlciAuYW5pbWF0aW9uLWNvbnRlbnQsXG4uem9vbS1pbi1lbnRlciAuYW5pbWF0aW9uLWNvbnRlbnQsXG4uem9vbS1pbi1sZWF2ZS1hY3RpdmUgLmFuaW1hdGlvbi1jb250ZW50LFxuLnpvb20taW4tbGVhdmUtYWN0aXZlIC5hbmltYXRpb24tY29udGVudCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC45NSk7XG59XG5cbi56b29tLW91dC1lbnRlci1hY3RpdmUsXG4uem9vbS1vdXQtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAxNTBtcyBlYXNlLW91dDtcbn1cbi56b29tLW91dC1lbnRlci1hY3RpdmUgLmFuaW1hdGlvbi1jb250ZW50LFxuLnpvb20tb3V0LWVudGVyLWFjdGl2ZSAuYW5pbWF0aW9uLWNvbnRlbnQsXG4uem9vbS1vdXQtbGVhdmUtYWN0aXZlIC5hbmltYXRpb24tY29udGVudCxcbi56b29tLW91dC1sZWF2ZS1hY3RpdmUgLmFuaW1hdGlvbi1jb250ZW50IHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDE1MG1zIGVhc2Utb3V0O1xufVxuXG4uem9vbS1vdXQtZW50ZXIsXG4uem9vbS1vdXQtbGVhdmUtYWN0aXZlIHtcbiAgb3BhY2l0eTogMDtcbn1cbi56b29tLW91dC1lbnRlciAuYW5pbWF0aW9uLWNvbnRlbnQsXG4uem9vbS1vdXQtZW50ZXIgLmFuaW1hdGlvbi1jb250ZW50LFxuLnpvb20tb3V0LWxlYXZlLWFjdGl2ZSAuYW5pbWF0aW9uLWNvbnRlbnQsXG4uem9vbS1vdXQtbGVhdmUtYWN0aXZlIC5hbmltYXRpb24tY29udGVudCB7XG4gIHRyYW5zZm9ybTogc2NhbGUoMS4wNSk7XG59XG5cbi5zbGlkZS1uZXh0LWVudGVyLWFjdGl2ZSxcbi5zbGlkZS1uZXh0LWxlYXZlLWFjdGl2ZSxcbi5zbGlkZS1wcmV2LWVudGVyLWFjdGl2ZSxcbi5zbGlkZS1wcmV2LWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IHRyYW5zZm9ybSAyNTBtcyBjdWJpYy1iZXppZXIoMC43ODUsIDAuMTM1LCAwLjE1LCAwLjg2KTtcbn1cblxuLnNsaWRlLXByZXYtbGVhdmUtdG8sIC5zbGlkZS1uZXh0LWVudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgtMTAwJSwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZS1wcmV2LWVudGVyLCAuc2xpZGUtbmV4dC1sZWF2ZS10byB7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbi5zbGlkZS1kb3duLWVudGVyLWFjdGl2ZSxcbi5zbGlkZS1kb3duLWxlYXZlLWFjdGl2ZSxcbi5zbGlkZS11cC1lbnRlci1hY3RpdmUsXG4uc2xpZGUtdXAtbGVhdmUtYWN0aXZlIHtcbiAgdHJhbnNpdGlvbjogdHJhbnNmb3JtIDI1MG1zIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUsIDAuODYpO1xufVxuXG4uc2xpZGUtdXAtbGVhdmUtdG8sIC5zbGlkZS1kb3duLWVudGVyIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgaGVpZ2h0OiAxMDAlO1xufVxuXG4uc2xpZGUtdXAtZW50ZXIsIC5zbGlkZS1kb3duLWxlYXZlLXRvIHtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBoZWlnaHQ6IDEwMCU7XG59XG5cbi5zbGlkZS1lbnRlci1hY3RpdmUge1xuICB0cmFuc2l0aW9uOiAxNTBtcyBlYXNlLW91dDtcbn1cblxuLnNsaWRlLWxlYXZlLWFjdGl2ZSB7XG4gIHRyYW5zaXRpb246IDE1MG1zIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogY3ViaWMtYmV6aWVyKDAsIDEsIDAuNSwgMSk7XG59XG5cbi5zbGlkZS1lbnRlci10bywgLnNsaWRlLWxlYXZlIHtcbiAgbWF4LWhlaWdodDogMTAwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG5cbi5zbGlkZS1lbnRlciwgLnNsaWRlLWxlYXZlLXRvIHtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgbWF4LWhlaWdodDogMDtcbn1cblxuLm5vdGljZXMge1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHRvcDogMDtcbiAgYm90dG9tOiAwO1xuICBsZWZ0OiAwO1xuICByaWdodDogMDtcbiAgcGFkZGluZzogMmVtO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB6LWluZGV4OiAxMDAwO1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbn1cbi5ub3RpY2VzIC50b2FzdCB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbmltYXRpb24tZHVyYXRpb246IDE1MG1zO1xuICBtYXJnaW46IDAuNWVtIDA7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KTtcbiAgYm9yZGVyLXJhZGl1czogMmVtO1xuICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBvcGFjaXR5OiAwLjkyO1xufVxuLm5vdGljZXMgLnRvYXN0LmlzLXdoaXRlIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xuICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLm5vdGljZXMgLnRvYXN0LmlzLWJsYWNrIHtcbiAgY29sb3I6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgNCUpO1xufVxuLm5vdGljZXMgLnRvYXN0LmlzLWxpZ2h0IHtcbiAgY29sb3I6IHJnYmEoMCwgMCwgMCwgMC43KTtcbiAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCA5NiUpO1xufVxuLm5vdGljZXMgLnRvYXN0LmlzLWRhcmsge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCAyMSUpO1xufVxuLm5vdGljZXMgLnRvYXN0LmlzLXByaW1hcnkge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogIzBlNmJiMjtcbn1cbi5ub3RpY2VzIC50b2FzdC5pcy1saW5rIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGhzbCgyMjksIDUzJSwgNTMlKTtcbn1cbi5ub3RpY2VzIC50b2FzdC5pcy1pbmZvIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6IGhzbCgyMDcsIDYxJSwgNTMlKTtcbn1cbi5ub3RpY2VzIC50b2FzdC5pcy1zdWNjZXNzIHtcbiAgY29sb3I6ICNmZmY7XG4gIGJhY2tncm91bmQ6ICM2Q0JFMkY7XG59XG4ubm90aWNlcyAudG9hc3QuaXMtd2FybmluZyB7XG4gIGNvbG9yOiByZ2JhKDAsIDAsIDAsIDAuNyk7XG4gIGJhY2tncm91bmQ6IGhzbCg0NCwgMTAwJSwgNzclKTtcbn1cbi5ub3RpY2VzIC50b2FzdC5pcy1kYW5nZXIge1xuICBjb2xvcjogI2ZmZjtcbiAgYmFja2dyb3VuZDogI0UxMEYyMTtcbn1cbi5ub3RpY2VzIC5zbmFja2JhciB7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWFyb3VuZDtcbiAgYW5pbWF0aW9uLWR1cmF0aW9uOiAxNTBtcztcbiAgbWFyZ2luOiAwLjVlbSAwO1xuICBib3gtc2hhZG93OiAwIDFweCA0cHggcmdiYSgwLCAwLCAwLCAwLjEyKSwgMCAwIDZweCByZ2JhKDAsIDAsIDAsIDAuMDQpO1xuICBib3JkZXItcmFkaXVzOiA0cHg7XG4gIHBvaW50ZXItZXZlbnRzOiBhdXRvO1xuICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDIxJSk7XG4gIGNvbG9yOiAjZmZmO1xuICBtaW4taGVpZ2h0OiAzZW07XG59XG4ubm90aWNlcyAuc25hY2tiYXIgLnRleHQge1xuICBwYWRkaW5nOiAwLjVlbSAxZW07XG59XG4ubm90aWNlcyAuc25hY2tiYXIgLmFjdGlvbiB7XG4gIG1hcmdpbi1sZWZ0OiBhdXRvO1xuICBwYWRkaW5nOiAwLjVlbTtcbiAgcGFkZGluZy1sZWZ0OiAwO1xufVxuLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24gLmJ1dHRvbiwgLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24gLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMjElKTtcbiAgYm9yZGVyOiB0cmFuc3BhcmVudDtcbn1cbi5ub3RpY2VzIC5zbmFja2JhciAuYWN0aW9uIC5idXR0b246aG92ZXIsIC5ub3RpY2VzIC5zbmFja2JhciAuYWN0aW9uIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5ub3RpY2VzIC5zbmFja2JhciAuYWN0aW9uIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDE2JSk7XG59XG4ubm90aWNlcyAuc25hY2tiYXIgLmFjdGlvbiAuYnV0dG9uOmFjdGl2ZSwgLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24gLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazphY3RpdmUsIC53cC1ibG9jay1idXR0b25zIC5ub3RpY2VzIC5zbmFja2JhciAuYWN0aW9uIC53cC1ibG9jay1idXR0b25fX2xpbms6YWN0aXZlIHtcbiAgYmFja2dyb3VuZDogaHNsKDAsIDAlLCAxNiUpO1xufVxuLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24uaXMtd2hpdGUgLmJ1dHRvbiwgLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24uaXMtd2hpdGUgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24uaXMtd2hpdGUgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDEwMCUpO1xufVxuLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24uaXMtYmxhY2sgLmJ1dHRvbiwgLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24uaXMtYmxhY2sgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24uaXMtYmxhY2sgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDQlKTtcbn1cbi5ub3RpY2VzIC5zbmFja2JhciAuYWN0aW9uLmlzLWxpZ2h0IC5idXR0b24sIC5ub3RpY2VzIC5zbmFja2JhciAuYWN0aW9uLmlzLWxpZ2h0IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC5ub3RpY2VzIC5zbmFja2JhciAuYWN0aW9uLmlzLWxpZ2h0IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBjb2xvcjogaHNsKDAsIDAlLCA5NiUpO1xufVxuLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24uaXMtZGFyayAuYnV0dG9uLCAubm90aWNlcyAuc25hY2tiYXIgLmFjdGlvbi5pcy1kYXJrIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC5ub3RpY2VzIC5zbmFja2JhciAuYWN0aW9uLmlzLWRhcmsgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG59XG4ubm90aWNlcyAuc25hY2tiYXIgLmFjdGlvbi5pcy1wcmltYXJ5IC5idXR0b24sIC5ub3RpY2VzIC5zbmFja2JhciAuYWN0aW9uLmlzLXByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24uaXMtcHJpbWFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgY29sb3I6ICMwZTZiYjI7XG59XG4ubm90aWNlcyAuc25hY2tiYXIgLmFjdGlvbi5pcy1saW5rIC5idXR0b24sIC5ub3RpY2VzIC5zbmFja2JhciAuYWN0aW9uLmlzLWxpbmsgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24uaXMtbGluayAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgY29sb3I6IGhzbCgyMjksIDUzJSwgNTMlKTtcbn1cbi5ub3RpY2VzIC5zbmFja2JhciAuYWN0aW9uLmlzLWluZm8gLmJ1dHRvbiwgLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24uaXMtaW5mbyAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAubm90aWNlcyAuc25hY2tiYXIgLmFjdGlvbi5pcy1pbmZvIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBjb2xvcjogaHNsKDIwNywgNjElLCA1MyUpO1xufVxuLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24uaXMtc3VjY2VzcyAuYnV0dG9uLCAubm90aWNlcyAuc25hY2tiYXIgLmFjdGlvbi5pcy1zdWNjZXNzIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC5ub3RpY2VzIC5zbmFja2JhciAuYWN0aW9uLmlzLXN1Y2Nlc3MgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGNvbG9yOiAjNkNCRTJGO1xufVxuLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24uaXMtd2FybmluZyAuYnV0dG9uLCAubm90aWNlcyAuc25hY2tiYXIgLmFjdGlvbi5pcy13YXJuaW5nIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC5ub3RpY2VzIC5zbmFja2JhciAuYWN0aW9uLmlzLXdhcm5pbmcgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGNvbG9yOiBoc2woNDQsIDEwMCUsIDc3JSk7XG59XG4ubm90aWNlcyAuc25hY2tiYXIgLmFjdGlvbi5pcy1kYW5nZXIgLmJ1dHRvbiwgLm5vdGljZXMgLnNuYWNrYmFyIC5hY3Rpb24uaXMtZGFuZ2VyIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbmssIC53cC1ibG9jay1idXR0b25zIC5ub3RpY2VzIC5zbmFja2JhciAuYWN0aW9uLmlzLWRhbmdlciAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgY29sb3I6ICNFMTBGMjE7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubm90aWNlcyAuc25hY2tiYXIge1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIG1hcmdpbjogMDtcbiAgICBib3JkZXItcmFkaXVzOiAwO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLm5vdGljZXMgLnNuYWNrYmFyIHtcbiAgICBtaW4td2lkdGg6IDM1MHB4O1xuICAgIG1heC13aWR0aDogNjAwcHg7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxufVxuLm5vdGljZXMgLm5vdGlmaWNhdGlvbiB7XG4gIG1heC13aWR0aDogNjAwcHg7XG59XG4ubm90aWNlcyAudG9hc3QuaXMtdG9wLCAubm90aWNlcyAudG9hc3QuaXMtYm90dG9tLFxuLm5vdGljZXMgLnNuYWNrYmFyLmlzLXRvcCxcbi5ub3RpY2VzIC5zbmFja2Jhci5pcy1ib3R0b20sXG4ubm90aWNlcyAubm90aWZpY2F0aW9uLmlzLXRvcCxcbi5ub3RpY2VzIC5ub3RpZmljYXRpb24uaXMtYm90dG9tIHtcbiAgYWxpZ24tc2VsZjogY2VudGVyO1xufVxuLm5vdGljZXMgLnRvYXN0LmlzLXRvcC1yaWdodCwgLm5vdGljZXMgLnRvYXN0LmlzLWJvdHRvbS1yaWdodCxcbi5ub3RpY2VzIC5zbmFja2Jhci5pcy10b3AtcmlnaHQsXG4ubm90aWNlcyAuc25hY2tiYXIuaXMtYm90dG9tLXJpZ2h0LFxuLm5vdGljZXMgLm5vdGlmaWNhdGlvbi5pcy10b3AtcmlnaHQsXG4ubm90aWNlcyAubm90aWZpY2F0aW9uLmlzLWJvdHRvbS1yaWdodCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xufVxuLm5vdGljZXMgLnRvYXN0LmlzLXRvcC1sZWZ0LCAubm90aWNlcyAudG9hc3QuaXMtYm90dG9tLWxlZnQsXG4ubm90aWNlcyAuc25hY2tiYXIuaXMtdG9wLWxlZnQsXG4ubm90aWNlcyAuc25hY2tiYXIuaXMtYm90dG9tLWxlZnQsXG4ubm90aWNlcyAubm90aWZpY2F0aW9uLmlzLXRvcC1sZWZ0LFxuLm5vdGljZXMgLm5vdGlmaWNhdGlvbi5pcy1ib3R0b20tbGVmdCB7XG4gIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG59XG4ubm90aWNlcyAudG9hc3QuaXMtdG9hc3QsXG4ubm90aWNlcyAuc25hY2tiYXIuaXMtdG9hc3QsXG4ubm90aWNlcyAubm90aWZpY2F0aW9uLmlzLXRvYXN0IHtcbiAgb3BhY2l0eTogMC45Mjtcbn1cbi5ub3RpY2VzLmlzLXRvcCB7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG59XG4ubm90aWNlcy5pcy1ib3R0b20ge1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uLXJldmVyc2U7XG59XG4ubm90aWNlcy5pcy1ib3R0b20gLm5vdGlmaWNhdGlvbiB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG59XG4ubm90aWNlcy5pcy1ib3R0b20gLm5vdGlmaWNhdGlvbjpub3QoOmZpcnN0LWNoaWxkKSB7XG4gIG1hcmdpbi1ib3R0b206IDEuNXJlbTtcbn1cbi5ub3RpY2VzLmhhcy1jdXN0b20tY29udGFpbmVyIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLm5vdGljZXMge1xuICAgIHBhZGRpbmc6IDA7XG4gICAgcG9zaXRpb246IGZpeGVkICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuLmNhcm91c2VsIHtcbiAgbWluLWhlaWdodDogMTIwcHg7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbn1cbi5jYXJvdXNlbC5pcy1vdmVybGF5IHtcbiAgYmFja2dyb3VuZC1jb2xvcjogcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjg2KTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1heC1oZWlnaHQ6IDEwMHZoO1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHotaW5kZXg6IDQwO1xufVxuLmNhcm91c2VsLmlzLW92ZXJsYXkgLmNhcm91c2VsLWl0ZW0gaW1nIHtcbiAgY3Vyc29yOiBkZWZhdWx0O1xufVxuLmNhcm91c2VsLmlzLW92ZXJsYXkgLmNhcm91c2VsLWluZGljYXRvci5oYXMtYmFja2dyb3VuZCB7XG4gIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50O1xufVxuLmNhcm91c2VsIC5wcm9ncmVzcyB7XG4gIGJvcmRlci1yYWRpdXM6IDJweDtcbiAgaGVpZ2h0OiAwLjI1cmVtO1xuICBtYXJnaW4tYm90dG9tOiAwO1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgd2lkdGg6IDEwMCU7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiA3NjlweCksIHByaW50IHtcbiAgLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtczpob3ZlciAuY2Fyb3VzZWwtYXJyb3cuaXMtaG92ZXJlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1pdGVtcyAuY2Fyb3VzZWwtaXRlbSB7XG4gIGZsZXgtc2hyaW5rOiAwO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtcGF1c2Uge1xuICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICB0b3A6IDA7XG4gIHJpZ2h0OiAwLjE1cmVtO1xuICB6LWluZGV4OiAxO1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3Ige1xuICB3aWR0aDogMTAwJTtcbiAgcGFkZGluZzogMC41cmVtO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9yLmhhcy1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjUpO1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3IuaGFzLWN1c3RvbSB7XG4gIGZsZXgtd3JhcDogbm93cmFwO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XG4gIC13ZWJraXQtb3ZlcmZsb3ctc2Nyb2xsaW5nOiB0b3VjaDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgb3ZlcmZsb3cteDogYXV0bztcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9yLmhhcy1jdXN0b20uaXMtc21hbGwgLmluZGljYXRvci1pdGVtIHtcbiAgZmxleDogMSAwIDEwJTtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9yLmhhcy1jdXN0b20uaXMtbWVkaXVtIC5pbmRpY2F0b3ItaXRlbSB7XG4gIGZsZXg6IDEgMCAxNi42NjY2NyU7XG59XG4uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvci5pcy1pbnNpZGUge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG59XG4uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvci5pcy1pbnNpZGUuaXMtYm90dG9tIHtcbiAgYm90dG9tOiAwO1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3IuaXMtaW5zaWRlLmlzLXRvcCB7XG4gIHRvcDogMDtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9yIC5pbmRpY2F0b3ItaXRlbTpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLXJpZ2h0OiAwLjVyZW07XG59XG4uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvciAuaW5kaWNhdG9yLWl0ZW0uaXMtYWN0aXZlIC5pbmRpY2F0b3Itc3R5bGUsXG4uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvciAuaW5kaWNhdG9yLWl0ZW0gLmluZGljYXRvci1zdHlsZTpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICMwZTZiYjI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgwLCAwJSwgMTAwJSk7XG59XG4uY2Fyb3VzZWwgLmNhcm91c2VsLWluZGljYXRvciAuaW5kaWNhdG9yLWl0ZW0gLmluZGljYXRvci1zdHlsZSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBib3JkZXI6IDFweCBzb2xpZCAjMGU2YmIyO1xuICBiYWNrZ3JvdW5kOiBoc2woMCwgMCUsIDEwMCUpO1xuICBvdXRsaW5lOiBub25lO1xuICB0cmFuc2l0aW9uOiAxNTBtcyBlYXNlLW91dDtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9yIC5pbmRpY2F0b3ItaXRlbSAuaW5kaWNhdG9yLXN0eWxlLmlzLWJveGVzIHtcbiAgaGVpZ2h0OiAxMHB4O1xuICB3aWR0aDogMTBweDtcbn1cbi5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9yIC5pbmRpY2F0b3ItaXRlbSAuaW5kaWNhdG9yLXN0eWxlLmlzLWRvdHMge1xuICBib3JkZXItcmFkaXVzOiAxMHB4O1xuICBoZWlnaHQ6IDEwcHg7XG4gIHdpZHRoOiAxMHB4O1xufVxuLmNhcm91c2VsIC5jYXJvdXNlbC1pbmRpY2F0b3IgLmluZGljYXRvci1pdGVtIC5pbmRpY2F0b3Itc3R5bGUuaXMtbGluZXMge1xuICBoZWlnaHQ6IDVweDtcbiAgd2lkdGg6IDI1cHg7XG59XG5cbi5jYXJvdXNlbC1saXN0IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB3aWR0aDogMTAwJTtcbn1cbi5jYXJvdXNlbC1saXN0Lmhhcy1zaGFkb3cge1xuICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6IDc2OXB4KSwgcHJpbnQge1xuICAuY2Fyb3VzZWwtbGlzdDpob3ZlciAuY2Fyb3VzZWwtYXJyb3cuaXMtaG92ZXJlZCB7XG4gICAgb3BhY2l0eTogMTtcbiAgfVxufVxuLmNhcm91c2VsLWxpc3QgLmNhcm91c2VsLXNsaWRlcyB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZGlzcGxheTogZmxleDtcbiAgd2lkdGg6IDEwMCU7XG59XG4uY2Fyb3VzZWwtbGlzdCAuY2Fyb3VzZWwtc2xpZGVzOm5vdCguaXMtZHJhZ2dpbmcpIHtcbiAgdHJhbnNpdGlvbjogYWxsIDI1MG1zIGVhc2Utb3V0IDBzO1xufVxuLmNhcm91c2VsLWxpc3QgLmNhcm91c2VsLXNsaWRlcy5oYXMtZ3JheXNjYWxlIC5jYXJvdXNlbC1zbGlkZSBpbWcge1xuICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcbn1cbi5jYXJvdXNlbC1saXN0IC5jYXJvdXNlbC1zbGlkZXMuaGFzLWdyYXlzY2FsZSAuY2Fyb3VzZWwtc2xpZGUuaXMtYWN0aXZlIGltZyB7XG4gIGZpbHRlcjogZ3JheXNjYWxlKDAlKTtcbn1cbi5jYXJvdXNlbC1saXN0IC5jYXJvdXNlbC1zbGlkZXMuaGFzLW9wYWNpdHkgLmNhcm91c2VsLXNsaWRlIGltZyB7XG4gIG9wYWNpdHk6IDAuMjU7XG59XG4uY2Fyb3VzZWwtbGlzdCAuY2Fyb3VzZWwtc2xpZGVzLmhhcy1vcGFjaXR5IC5jYXJvdXNlbC1zbGlkZS5pcy1hY3RpdmUgaW1nIHtcbiAgb3BhY2l0eTogMTtcbn1cbi5jYXJvdXNlbC1saXN0IC5jYXJvdXNlbC1zbGlkZXMgLmNhcm91c2VsLXNsaWRlIHtcbiAgYm9yZGVyOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuXG4uY2Fyb3VzZWwtYXJyb3cge1xuICB0cmFuc2l0aW9uOiAxNTBtcyBlYXNlLW91dDtcbn1cbi5jYXJvdXNlbC1hcnJvdy5pcy1ob3ZlcmVkIHtcbiAgb3BhY2l0eTogMDtcbn1cbi5jYXJvdXNlbC1hcnJvdyAuaWNvbiB7XG4gIGJhY2tncm91bmQ6IGhzbCgwLCAwJSwgMTAwJSk7XG4gIGNvbG9yOiAjMGU2YmIyO1xuICBjdXJzb3I6IHBvaW50ZXI7XG4gIGJvcmRlcjogMXB4IHNvbGlkIGhzbCgwLCAwJSwgMTAwJSk7XG4gIGJvcmRlci1yYWRpdXM6IDk5OTlweDtcbiAgb3V0bGluZTogMDtcbn1cbi5jYXJvdXNlbC1hcnJvdyAuaWNvbjpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkICMwZTZiYjI7XG4gIG9wYWNpdHk6IDE7XG59XG4uY2Fyb3VzZWwtYXJyb3cgLmljb24uaGFzLWljb25zLWxlZnQsIC5jYXJvdXNlbC1hcnJvdyAuaWNvbi5oYXMtaWNvbnMtcmlnaHQge1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHRvcDogNTAlO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTUwJSk7XG4gIHotaW5kZXg6IDE7XG59XG4uY2Fyb3VzZWwtYXJyb3cgLmljb24uaGFzLWljb25zLWxlZnQge1xuICBsZWZ0OiAxLjVyZW07XG59XG4uY2Fyb3VzZWwtYXJyb3cgLmljb24uaGFzLWljb25zLXJpZ2h0IHtcbiAgcmlnaHQ6IDEuNXJlbTtcbn1cblxuLmItdGFicyAudGFicyB7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIGZsZXgtc2hyaW5rOiAwO1xufVxuLmItdGFicyAudGFicyBsaS5pcy1kaXNhYmxlZCB7XG4gIHBvaW50ZXItZXZlbnRzOiBub25lO1xuICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xuICBvcGFjaXR5OiAwLjU7XG59XG4uYi10YWJzIC50YWItY29udGVudCB7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgb3ZlcmZsb3c6IHZpc2libGU7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gIHBhZGRpbmc6IDFyZW07XG59XG4uYi10YWJzIC50YWItY29udGVudCAudGFiLWl0ZW0ge1xuICBmbGV4LXNocmluazogMDtcbiAgZmxleC1iYXNpczogYXV0bztcbn1cbi5iLXRhYnMgLnRhYi1jb250ZW50LmlzLXRyYW5zaXRpb25pbmcge1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLmItdGFiczpub3QoOmxhc3QtY2hpbGQpIHtcbiAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xufVxuLmItdGFicy5pcy1mdWxsd2lkdGgge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iLXRhYnMuaXMtdmVydGljYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogcm93O1xufVxuLmItdGFicy5pcy12ZXJ0aWNhbCA+IC50YWJzIHVsIHtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XG59XG4uYi10YWJzLmlzLXZlcnRpY2FsID4gLnRhYnMgdWwgbGkge1xuICB3aWR0aDogMTAwJTtcbn1cbi5iLXRhYnMuaXMtdmVydGljYWwgPiAudGFicyB1bCBsaSBhIHtcbiAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xufVxuLmItdGFicy5pcy12ZXJ0aWNhbCA+IC50YWJzLmlzLWJveGVkIGxpIGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IGhzbCgwLCAwJSwgODYlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmFkaXVzOiA0cHggMCAwIDRweDtcbn1cbi5iLXRhYnMuaXMtdmVydGljYWwgPiAudGFicy5pcy1ib3hlZCBsaS5pcy1hY3RpdmUgYSB7XG4gIGJvcmRlci1ib3R0b20tY29sb3I6IGhzbCgwLCAwJSwgODYlKSAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYi10YWJzLmlzLXZlcnRpY2FsID4gLnRhYnMuaXMtdG9nZ2xlIGxpICsgbGkge1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5iLXRhYnMuaXMtdmVydGljYWwgPiAudGFicy5pcy10b2dnbGUgbGk6Zmlyc3QtY2hpbGQgYSB7XG4gIGJvcmRlci1yYWRpdXM6IDRweCA0cHggMCAwO1xufVxuLmItdGFicy5pcy12ZXJ0aWNhbCA+IC50YWJzLmlzLXRvZ2dsZSBsaTpsYXN0LWNoaWxkIGEge1xuICBib3JkZXItcmFkaXVzOiAwIDAgNHB4IDRweDtcbn1cbi5iLXRhYnMuaXMtdmVydGljYWwgPiAudGFicy5pcy1mdWxsd2lkdGggbGkgYSB7XG4gIGhlaWdodDogMTAwJTtcbn1cbi5iLXRhYnMuaXMtdmVydGljYWwgPiAudGFiLWNvbnRlbnQge1xuICBmbGV4LWdyb3c6IDE7XG59XG4uYi10YWJzLmlzLXZlcnRpY2FsLmlzLXJpZ2h0IHtcbiAgZmxleC1kaXJlY3Rpb246IHJvdy1yZXZlcnNlO1xufVxuLmItdGFicy5pcy12ZXJ0aWNhbC5pcy1yaWdodCA+IC50YWJzIHVsIGEge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYi10YWJzLmlzLXZlcnRpY2FsLmlzLXJpZ2h0ID4gLnRhYnMgdWwgYSAuaWNvbjpmaXJzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDAuNWVtO1xufVxuLmItdGFicy5pcy12ZXJ0aWNhbC5pcy1yaWdodCA+IC50YWJzLmlzLWJveGVkIGxpIGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xuICBib3JkZXItcmlnaHQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0LWNvbG9yOiBoc2woMCwgMCUsIDg2JSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJhZGl1czogMCA0cHggNHB4IDA7XG59XG4uYi10YWJzLmlzLXZlcnRpY2FsLmlzLXJpZ2h0ID4gLnRhYnMuaXMtYm94ZWQgbGkuaXMtYWN0aXZlIGEge1xuICBib3JkZXItYm90dG9tLWNvbG9yOiBoc2woMCwgMCUsIDg2JSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLXJpZ2h0LWNvbG9yOiBoc2woMCwgMCUsIDg2JSkgIWltcG9ydGFudDtcbiAgYm9yZGVyLWxlZnQtY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XG59XG4uYi10YWJzLmlzLW11bHRpbGluZSA+IC50YWJzIHVsLCAuZm9ybXMgLmItdGFicy5mb3JtaW5hdG9yLXJvdyA+IC50YWJzIHVsLCAubmV3cyAubmV3cy1jb250ZW50IC5iLXRhYnMuY29sdW1ucyA+IC50YWJzIHVsLCAubmV3cyAubmV3cy1jb250ZW50IC5iLXRhYnMud3AtYmxvY2stY29sdW1ucyA+IC50YWJzIHVsIHtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBmbGV4LXNocmluazogMTtcbn1cblxuI3NtYWxsLWRpYWxvZyB7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBwYWRkaW5nOiAyMHB4IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogNDAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuICogRmFkZS16b29tIGFuaW1hdGlvbiBmb3IgZmlyc3QgZGlhbG9nXG4gKi9cbi8qIHN0YXJ0IHN0YXRlICovXG4ubXktbWZwLXpvb20taW4gLnpvb20tYW5pbS1kaWFsb2cge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtbW96LXRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2UtaW4tb3V0O1xuICAtby10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLWluLW91dDtcbiAgdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1pbi1vdXQ7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbW96LXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgLW8tdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICB0cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG59XG5cbi8qIGFuaW1hdGUgaW4gKi9cbi5teS1tZnAtem9vbS1pbi5tZnAtcmVhZHkgLnpvb20tYW5pbS1kaWFsb2cge1xuICBvcGFjaXR5OiAxO1xuICAtd2Via2l0LXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgxKTtcbiAgLW1zLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIC1vLXRyYW5zZm9ybTogc2NhbGUoMSk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMSk7XG59XG5cbi8qIGFuaW1hdGUgb3V0ICovXG4ubXktbWZwLXpvb20taW4ubWZwLXJlbW92aW5nIC56b29tLWFuaW0tZGlhbG9nIHtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIC1tb3otdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtbXMtdHJhbnNmb3JtOiBzY2FsZSgwLjgpO1xuICAtby10cmFuc2Zvcm06IHNjYWxlKDAuOCk7XG4gIHRyYW5zZm9ybTogc2NhbGUoMC44KTtcbiAgb3BhY2l0eTogMDtcbn1cblxuLyogRGFyayBvdmVybGF5LCBzdGFydCBzdGF0ZSAqL1xuLm15LW1mcC16b29tLWluLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICAtbW96LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xuICB0cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG59XG5cbi8qIGFuaW1hdGUgaW4gKi9cbi5teS1tZnAtem9vbS1pbi5tZnAtcmVhZHkubWZwLWJnIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiBhbmltYXRlIG91dCAqL1xuLm15LW1mcC16b29tLWluLm1mcC1yZW1vdmluZy5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xufVxuXG4vKipcbiAqIEZhZGUtbW92ZSBhbmltYXRpb24gZm9yIHNlY29uZCBkaWFsb2dcbiAqL1xuLyogYXQgc3RhcnQgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tIC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMDtcbiAgLXdlYmtpdC10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBhbGwgMC4ycyBlYXNlLW91dDtcbiAgLW8tdHJhbnNpdGlvbjogYWxsIDAuMnMgZWFzZS1vdXQ7XG4gIHRyYW5zaXRpb246IGFsbCAwLjJzIGVhc2Utb3V0O1xuICAtd2Via2l0LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAtbW96LXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0yMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIC1vLXRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMjBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTIwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbn1cblxuLyogYW5pbWF0ZSBpbiAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlYWR5IC56b29tLWFuaW0tZGlhbG9nIHtcbiAgb3BhY2l0eTogMTtcbiAgLXdlYmtpdC10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDApO1xuICAtbXMtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDApO1xuICAtby10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMCk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgwKTtcbn1cblxuLyogYW5pbWF0ZSBvdXQgKi9cbi5teS1tZnAtc2xpZGUtYm90dG9tLm1mcC1yZW1vdmluZyAuem9vbS1hbmltLWRpYWxvZyB7XG4gIG9wYWNpdHk6IDA7XG4gIC13ZWJraXQtdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIC1tb3otdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIC1tcy10cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTEwcHgpIHBlcnNwZWN0aXZlKDYwMHB4KSByb3RhdGVYKDEwZGVnKTtcbiAgLW8tdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC0xMHB4KSBwZXJzcGVjdGl2ZSg2MDBweCkgcm90YXRlWCgxMGRlZyk7XG4gIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtMTBweCkgcGVyc3BlY3RpdmUoNjAwcHgpIHJvdGF0ZVgoMTBkZWcpO1xufVxuXG4vKiBEYXJrIG92ZXJsYXksIHN0YXJ0IHN0YXRlICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtYmcge1xuICBvcGFjaXR5OiAwO1xuICAtd2Via2l0LXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgLW1vei10cmFuc2l0aW9uOiBvcGFjaXR5IDAuM3MgZWFzZS1vdXQ7XG4gIC1vLXRyYW5zaXRpb246IG9wYWNpdHkgMC4zcyBlYXNlLW91dDtcbiAgdHJhbnNpdGlvbjogb3BhY2l0eSAwLjNzIGVhc2Utb3V0O1xufVxuXG4vKiBhbmltYXRlIGluICovXG4ubXktbWZwLXNsaWRlLWJvdHRvbS5tZnAtcmVhZHkubWZwLWJnIHtcbiAgb3BhY2l0eTogMC44O1xufVxuXG4vKiBhbmltYXRlIG91dCAqL1xuLm15LW1mcC1zbGlkZS1ib3R0b20ubWZwLXJlbW92aW5nLm1mcC1iZyB7XG4gIG9wYWNpdHk6IDA7XG59XG5cbi56b29tLWFuaW0tZGlhbG9nIHtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG4gIHBhZGRpbmc6IDMwcHg7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIG1heC13aWR0aDogOTAlO1xuICB3aWR0aDogNzAwcHg7XG4gIG1hcmdpbjogNDBweCBhdXRvO1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG5cbi8qKlxuKiBXZWIgQ29tcG9uZW50c1xuKi9cbi8qKlxuICogQnVlRnkgU25hY2tiYXJcbiAqIEBzZWUgaHR0cHM6Ly9idWVmeS5vcmcvZG9jdW1lbnRhdGlvbi9zbmFja2JhclxuICovXG4ubm90aWNlcyB7XG4gIGZvbnQtc2l6ZTogMTRweDtcbn1cbi5ub3RpY2VzIGEge1xuICBjb2xvcjogaHNsKDAsIDAlLCAxMDAlKTtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi5jb250ZW50IGgxLCAuY29udGVudCBoMiwgLmNvbnRlbnQgaDMsIC5jb250ZW50IGg0IHtcbiAgZm9udC13ZWlnaHQ6IDQwMDtcbn1cbi5jb250ZW50IGgxIHtcbiAgZm9udC1zaXplOiA1MHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiA2MHB4O1xuICBtYXJnaW46IDA7XG59XG4uY29udGVudCBoMiB7XG4gIGZvbnQtc2l6ZTogM3JlbTtcbiAgbWFyZ2luOiAwIDAgNTBweDtcbn1cbi5jb250ZW50IGgzIHtcbiAgZm9udC1zaXplOiA0MHB4O1xuICBmb250LXdlaWdodDogNzAwO1xufVxuLmNvbnRlbnQgaDMuZGVmYXVsdCB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59XG4uY29udGVudCBoNCB7XG4gIGZvbnQtc2l6ZTogMzBweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLmNvbnRlbnQgaDUge1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgNDBweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5jb250ZW50IGg2IHtcbiAgY29sb3I6ICM2Q0JFMkY7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG59XG4uY29udGVudCBwLCAuY29udGVudCBsaSB7XG4gIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAzMnB4O1xufVxuLmNvbnRlbnQgcC5jb21wYWN0IHtcbiAgcGFkZGluZzogMCAxMiU7XG59XG4uY29udGVudCBwIGEge1xuICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZTtcbn1cbi5jb250ZW50IGhyIHtcbiAgYm9yZGVyLXRvcDogMXB4IGRhc2hlZCAjRDFEMUQxO1xuICBtYXJnaW46IDMuNXJlbSAwO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmNvbnRlbnQgaDEge1xuICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbiAgLmNvbnRlbnQgaDIsXG4gIC5jb250ZW50IGgzIHtcbiAgICBmb250LXNpemU6IDM0cHg7XG4gICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgfVxuICAuY29udGVudCBoNCB7XG4gICAgZm9udC1zaXplOiAyNHB4O1xuICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB9XG4gIC5jb250ZW50IHAsXG4gIC5jb250ZW50IGxpIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cbn1cblxuLnBhZ2UtdGl0bGUge1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy9zYWdlL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL2hlYWRpbmcuc3ZnXCIpO1xuICBwYWRkaW5nLWJvdHRvbTogMjdweDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgY29sb3I6ICMwMDMzNGYgIWltcG9ydGFudDtcbiAgbWFyZ2luLWJvdHRvbTogNTVweDtcbn1cbi5wYWdlLXRpdGxlLWludmVyc2Uge1xuICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoXCIvYXBwL3RoZW1lcy9zYWdlL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL2hlYWRpbmctaW52ZXJ0LnN2Z1wiKTtcbiAgYmFja2dyb3VuZC1wb3NpdGlvbjogdG9wIGNlbnRlcjtcbiAgcGFkZGluZy10b3A6IDQwcHg7XG4gIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gIHBhZGRpbmctYm90dG9tOiAwO1xufVxuLnBhZ2UtdGl0bGUtc20ge1xuICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDQ2cHggIWltcG9ydGFudDtcbiAgbWF4LXdpZHRoOiA3ODhweDtcbiAgbWFyZ2luLWlubGluZTogYXV0byAhaW1wb3J0YW50O1xuICBwYWRkaW5nLWJvdHRvbTogNDBweCAhaW1wb3J0YW50O1xufVxuXG5hZGRyZXNzIHtcbiAgZm9udC1zdHlsZTogbm9ybWFsO1xuICBtYXJnaW46IDAgMCAwLjJyZW07XG59XG5cbmEuaXMtdW5kZXJsaW5lIHtcbiAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG59XG5cbi8qKlxuICogV29yZFByZXNzIEdlbmVyYXRlZCBDbGFzc2VzXG4gKiBAc2VlIGh0dHA6Ly9jb2RleC53b3JkcHJlc3Mub3JnL0NTUyNXb3JkUHJlc3NfR2VuZXJhdGVkX0NsYXNzZXNcbiAqL1xuLndwLWJsb2NrLWdyb3VwLmhhcy1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI0ZGRjVGNTtcbiAgY29sb3I6ICMyQjJFMzQ7XG59XG4ud3AtYmxvY2stZ3JvdXAuaGFzLWxpZ2h0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNGNEZCRkY7XG59XG4ud3AtYmxvY2stZ3JvdXAubGlnaHQge1xuICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xufVxuXG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uICsgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxuICAud3AtYmxvY2stY29sdW1ucyAud3AtYmxvY2stY29sdW1uICsgLndwLWJsb2NrLWNvbHVtbi5zZWNvbmRhcnkge1xuICAgIG1hcmdpbi10b3A6IDYwcHg7XG4gIH1cbn1cblxuLndwLWJsb2NrLWJ1dHRvbnMge1xuICBmbGV4LXdyYXA6IHdyYXA7XG4gIG1hcmdpbi10b3A6IDNyZW07XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIHtcbiAgbWFyZ2luOiAxcmVtO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpvbmx5LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbjpsYXN0LWNoaWxkIHtcbiAgbWFyZ2luLXJpZ2h0OiAwO1xufVxuLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1ncmVlbiAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYmFja2dyb3VuZDogIzZDQkUyRiAhaW1wb3J0YW50O1xuICBib3JkZXItY29sb3I6ICM2Q0JFMkYgIWltcG9ydGFudDtcbn1cbi53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24uaXMtZ3JlZW4gLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgY29sb3I6ICM2NDY0NjQ7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAud3AtYmxvY2stYnV0dG9ucyB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIH1cbiAgLndwLWJsb2NrLWJ1dHRvbnMuaXMtcmlnaHQge1xuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICB9XG4gIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24ge1xuICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICBtYXJnaW4tbGVmdDogMDtcbiAgfVxufVxuXG4jZ2xvYmFsIC5jYXJvdXNlbCAuY2Fyb3VzZWwtaW5kaWNhdG9yIHtcbiAgYm90dG9tOiAzNHB4O1xufVxuI2dsb2JhbCAuY2Fyb3VzZWwgLmluZGljYXRvci1pdGVtIHtcbiAgbWFyZ2luOiAwIDEwcHg7XG59XG4jZ2xvYmFsIC5jYXJvdXNlbCAuaW5kaWNhdG9yLWl0ZW0uaXMtYWN0aXZlIC5pbmRpY2F0b3Itc3R5bGUge1xuICBvcGFjaXR5OiAxO1xufVxuI2dsb2JhbCAuY2Fyb3VzZWwgLmluZGljYXRvci1pdGVtIC5pbmRpY2F0b3Itc3R5bGUge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2FwcC90aGVtZXMvc2FnZS9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy9kcm9wLnN2Zyk7XG4gIHdpZHRoOiAxMi43NHB4O1xuICBoZWlnaHQ6IDE3LjJweDtcbiAgb3BhY2l0eTogMC4zO1xuICBib3JkZXI6IDA7XG59XG4jZ2xvYmFsIC5jYXJvdXNlbCAuaW5kaWNhdG9yLWl0ZW06b25seS1jaGlsZCB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG4jZ2xvYmFsIC5jYXJvdXNlbC5kZWZhdWx0IC5jYXJvdXNlbC1pbmRpY2F0b3Ige1xuICBtYXJnaW46IDI1cHggMCAwO1xuICBib3R0b206IDA7XG59XG4jZ2xvYmFsIC5jYXJvdXNlbC5kZWZhdWx0IC5pbmRpY2F0b3ItaXRlbSAuaW5kaWNhdG9yLXN0eWxlIHtcbiAgYm9yZGVyOiAycHggc29saWQgI0RCREJEQjtcbiAgY29sb3I6IHdoaXRlO1xuICBiYWNrZ3JvdW5kOiAjREJEQkRCO1xufVxuI2dsb2JhbCAuY2Fyb3VzZWwuZGVmYXVsdCAuaW5kaWNhdG9yLWl0ZW0uaXMtYWN0aXZlIC5pbmRpY2F0b3Itc3R5bGUge1xuICBib3JkZXItY29sb3I6ICM2Q0JFMkY7XG4gIGJhY2tncm91bmQ6ICM2Q0JFMkY7XG59XG4jZ2xvYmFsIC5jYXJvdXNlbC5tYXBzIC5jYXJvdXNlbC1pdGVtcyB7XG4gIHBhZGRpbmc6IDIuNXJlbTtcbn1cbiNnbG9iYWwgLmNhcm91c2VsLm1hcHMgLmNhcm91c2VsLWFycm93IC5pY29uLmhhcy1pY29ucy1sZWZ0IHtcbiAgbGVmdDogMDtcbn1cbiNnbG9iYWwgLmNhcm91c2VsLm1hcHMgLmNhcm91c2VsLWFycm93IC5pY29uLmhhcy1pY29ucy1yaWdodCB7XG4gIHJpZ2h0OiAwO1xufVxuXG4vKipcbiAqIEJ1bG1hIEJ1dHRvbnNcbiAqIEBzZWUgaHR0cHM6Ly9idWxtYS5pby9kb2N1bWVudGF0aW9uL2VsZW1lbnRzL2J1dHRvbi9cbiAqL1xuLmJ1dHRvbnMgLmJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbnMgLmJ1dHRvbiwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIG1hcmdpbi1yaWdodDogMjBweCAhaW1wb3J0YW50O1xufVxuLmJ1dHRvbnMgLmJ1dHRvbjpsYXN0LWNoaWxkLCAud3AtYmxvY2stYnV0dG9ucyAuYnV0dG9uOmxhc3QtY2hpbGQsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6bGFzdC1jaGlsZCB7XG4gIG1hcmdpbi1yaWdodDogMCAhaW1wb3J0YW50O1xufVxuXG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uIGEge1xuICBmb250LXNpemU6IDE1cHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjJlbTtcbiAgbGluZS1oZWlnaHQ6IDE3cHg7XG59XG4ud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uLmlzLWRhbmdlciBhIHtcbiAgYmFja2dyb3VuZDogI0RDMDAwMDtcbiAgYm9yZGVyLWNvbG9yOiAjREMwMDAwO1xufVxuXG4uYnV0dG9uLCAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rIHtcbiAgYm9yZGVyLXJhZGl1czogMTRweDtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBib3JkZXItd2lkdGg6IDJweDtcbiAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICBiYWNrZ3JvdW5kOiAjNkNCRTJGO1xuICBib3JkZXItY29sb3I6ICM2Q0JFMkY7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWluLWhlaWdodDogNjZweDtcbn1cbi5idXR0b246aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjZmZmO1xuICBib3JkZXItY29sb3I6IGhzbCgwLCAwJSwgNCUpO1xufVxuLmJ1dHRvbi5pcy1vdXRsaW5lZCwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kOiBub25lO1xuICBib3JkZXItY29sb3I6ICM2Q0JFMkY7XG4gIGNvbG9yOiAjNjQ2NDY0O1xufVxuLmJ1dHRvbi5pcy1vdXRsaW5lZDpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLmlzLW91dGxpbmVkLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbi5pcy1zdHlsZS1vdXRsaW5lIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiAjNkNCRTJGO1xuICBib3JkZXItY29sb3I6ICM2Q0JFMkY7XG4gIGNvbG9yOiB3aGl0ZTtcbn1cblxuLnRhYmxlIHRoIHtcbiAgZm9udC1zaXplOiAxNnB4O1xufVxuLnRhYmxlLnBoeXNpY2FsLXByb3BlcnRpZXMgdGQsXG4udGFibGUucGh5c2ljYWwtcHJvcGVydGllcyB0aCB7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbn1cbi50YWJsZS5waHlzaWNhbC1wcm9wZXJ0aWVzIHRkOmZpcnN0LWNoaWxkLCAudGFibGUucGh5c2ljYWwtcHJvcGVydGllcyB0ZDpsYXN0LWNoaWxkLFxuLnRhYmxlLnBoeXNpY2FsLXByb3BlcnRpZXMgdGg6Zmlyc3QtY2hpbGQsXG4udGFibGUucGh5c2ljYWwtcHJvcGVydGllcyB0aDpsYXN0LWNoaWxkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi50YWJsZS5waHlzaWNhbC1wcm9wZXJ0aWVzIHRoIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1sZWZ0OiBub25lICFpbXBvcnRhbnQ7XG59XG4udGFibGUucGh5c2ljYWwtcHJvcGVydGllcyB0aDpudGgtY2hpbGQoMikge1xuICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi50YWJsZS5waHlzaWNhbC1wcm9wZXJ0aWVzIHRkIHtcbiAgY29sb3I6IGJsYWNrO1xuICBwYWRkaW5nOiA4cHg7XG4gIGJvcmRlcjogbm9uZTtcbn1cbi50YWJsZS5waHlzaWNhbC1wcm9wZXJ0aWVzIHRkOmZpcnN0LWNoaWxkIHtcbiAgdGV4dC1hbGlnbjogbGVmdDtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi50YWJsZS50aGVybWFsLWV4cGFuc2lvbnMgdGQ6Zmlyc3QtY2hpbGQge1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG59XG4udGFibGUuZGVmYXVsdCB0cjpmaXJzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci10b3A6IG5vbmU7XG59XG4udGFibGUuZGVmYXVsdCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogbm9uZTtcbn1cbi50YWJsZS5kZWZhdWx0IHRkIHtcbiAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICBib3JkZXItbGVmdDogbm9uZTtcbn1cbi50YWJsZS5kZWZhdWx0IHRkOmZpcnN0LWNoaWxkIHtcbiAgZm9udC1zaXplOiAyMHB4O1xuICBmb250LXdlaWdodDogNjAwO1xufVxuLnRhYmxlLmNhbGN1bGF0b3IgdGgge1xuICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbn1cbi50YWJsZS5jYWxjdWxhdG9yIHRkIHtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xufVxuXG4uYi10YWJzIC50YWJzIHVsIHtcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuO1xufVxuLmItdGFicyAudGFicyBsaSB7XG4gIGZvbnQtc2l6ZTogMTdweDtcbiAgZm9udC13ZWlnaHQ6IDYwMDtcbn1cbi5iLXRhYnMgLnRhYnMgbGkgYSB7XG4gIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gIGJvcmRlci13aWR0aDogNHB4O1xuICBwYWRkaW5nOiAwIDAgMzBweDtcbn1cbi5iLXRhYnMgLnRhYi1jb250ZW50IHtcbiAgcGFkZGluZzogNjVweCAwIDA7XG59XG4uYi10YWJzIC50YWItY29udGVudCBwLFxuLmItdGFicyAudGFiLWNvbnRlbnQgbGkge1xuICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbn1cbi5iLXRhYnMgLnRhYi1jb250ZW50IGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbn1cbi5iLXRhYnMubWFwcyAudGFicyB1bCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydDtcbn1cbi5iLXRhYnMubWFwcyAudGFicyB1bCBsaSB7XG4gIGZvbnQtc2l6ZTogMjRweDtcbiAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuLmItdGFicy5tYXBzIC50YWJzIHVsIGxpOmZpcnN0LWNoaWxkIGEge1xuICBjb2xvcjogIzBlNmJiMjtcbn1cbi5iLXRhYnMubWFwcyAudGFicyB1bCBsaTpudGgtY2hpbGQoMikgYSB7XG4gIGNvbG9yOiAjRTEwRjIxO1xufVxuLmItdGFicy5tYXBzIC50YWJzIHVsIGxpLmlzLWFjdGl2ZTpmaXJzdC1jaGlsZCBhIHtcbiAgY29sb3I6ICMwZTZiYjI7XG4gIGJvcmRlci1jb2xvcjogIzBlNmJiMjtcbn1cbi5iLXRhYnMubWFwcyAudGFicyB1bCBsaS5pcy1hY3RpdmU6bnRoLWNoaWxkKDIpIGEge1xuICBjb2xvcjogI0UxMEYyMTtcbiAgYm9yZGVyLWNvbG9yOiAjRTEwRjIxO1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmItdGFicyAudGFicyBsaSBhIHtcbiAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gIH1cbn1cblxuLmNsYXNzaWMtdGFicyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG59XG4uY2xhc3NpYy10YWJzIGxpIHtcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICBtYXJnaW46IDAgMTVweCAwIDAgIWltcG9ydGFudDtcbiAgZm9udC1zaXplOiAxN3B4O1xuICBmb250LXdlaWdodDogNjAwO1xuICBib3JkZXItYm90dG9tOiAycHggc29saWQgdHJhbnNwYXJlbnQ7XG4gIHBhZGRpbmc6IDAgMCAxMHB4O1xuICBjdXJzb3I6IHBvaW50ZXI7XG59XG4uY2xhc3NpYy10YWJzIGxpLmFjdGl2ZSB7XG4gIGNvbG9yOiAjMGU2YmIyO1xuICBib3JkZXItY29sb3I6ICMwZTZiYjI7XG59XG5cbi5jYXJkIHtcbiAgYm94LXNoYWRvdzogbm9uZTtcbiAgbWluLWhlaWdodDogNDI0cHg7XG4gIGJhY2tncm91bmQ6ICNGQ0ZDRkM7XG59XG4uY2FyZCBmaWd1cmUge1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjRkNGQ0ZDO1xuICBoZWlnaHQ6IDI0NHB4O1xufVxuLmNhcmQgaDUge1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogMzBweDtcbn1cbi5jYXJkOmFmdGVyIHtcbiAgY29udGVudDogXCJcIjtcbiAgZGlzcGxheTogYmxvY2s7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgYmFja2dyb3VuZDogdXJsKC9hcHAvdGhlbWVzL3NhZ2UvcmVzb3VyY2VzL2Fzc2V0cy9zdmdzL2ljb25zL2Fycm93LnN2Zykgbm8tcmVwZWF0IHRvcCBjZW50ZXIvY29udGFpbjtcbiAgYm90dG9tOiAyMHB4O1xuICByaWdodDogMjBweDtcbiAgd2lkdGg6IDI4cHg7XG4gIGhlaWdodDogMTRweDtcbiAgei1pbmRleDogMTtcbn1cbi5jYXJkOmhvdmVyOmFmdGVyIHtcbiAgcmlnaHQ6IDMwcHg7XG59XG4uY2FyZDpob3ZlciBmaWd1cmUge1xuICBvcGFjaXR5OiAwLjg7XG59XG4uY2FyZC5kZWZhdWx0LWNhcmQge1xuICBtaW4taGVpZ2h0OiAzODhweDtcbiAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcbn1cbi5jYXJkLmRlZmF1bHQtY2FyZCBoNSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJkLmRlZmF1bHQtY2FyZDphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY2FyZC5jYXJkLXdpdGgtbm8tbGluazphZnRlciB7XG4gIGNvbnRlbnQ6IG5vbmU7XG59XG4uY2FyZC5zaW5nbGUge1xuICBiYWNrZ3JvdW5kOiAjNkNCRTJGO1xuICBjb2xvcjogd2hpdGU7XG4gIG1pbi1oZWlnaHQ6IDMyMHB4O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBkaXNwbGF5OiBmbGV4O1xufVxuLmNhcmQuc2luZ2xlIGgzLFxuLmNhcmQuc2luZ2xlIHAge1xuICBjb2xvcjogaW5oZXJpdDtcbn1cbi5jYXJkLnNpbmdsZSBoMyB7XG4gIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICBmb250LXdlaWdodDogNDAwO1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBtYXJnaW46IDAgMCA1cHg7XG59XG4uY2FyZC5zaW5nbGU6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiB1cmwoL2FwcC90aGVtZXMvc2FnZS9yZXNvdXJjZXMvYXNzZXRzL3N2Z3MvaWNvbnMvYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQgdG9wIGNlbnRlci9jb250YWluO1xuICB3aWR0aDogNjBweDtcbiAgaGVpZ2h0OiAzMHB4O1xufVxuLmNhcmQuYXJlYSB7XG4gIG1pbi1oZWlnaHQ6IDM2NHB4O1xufVxuLmNhcmQuYXJlYSBoNSB7XG4gIG1hcmdpbjogMDtcbn1cbi5jYXJkLmxhcmdlciB7XG4gIG1pbi1oZWlnaHQ6IDYyMHB4O1xufVxuLmNhcmQuZXF1aXBtZW50cyB7XG4gIG1pbi1oZWlnaHQ6IDM2NHB4O1xufVxuLmNhcmQuZXF1aXBtZW50cyBoNSB7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLmNhcmQuZXF1aXBtZW50cyBmaWd1cmUgaW1nIHtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtd2lkdGg6IG5vbmU7XG4gIHdpZHRoOiBhdXRvO1xufVxuXG4uY29udHJvbCAuaWNvbi5pcy1sYXJnZXIsIC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b24gLmljb24uaXMtbGFyZ2VyIHtcbiAgd2lkdGg6IDYuNWVtO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kO1xuICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbn1cblxuLyoqXG4qIFRoZW1lIExheW91dHNcbiovXG5zZWN0aW9uLm5vLXRvcC1wYWRkaW5nIHtcbiAgcGFkZGluZy10b3A6IDA7XG59XG5zZWN0aW9uLm5vLWJvdHRvbS1wYWRkaW5nIHtcbiAgcGFkZGluZy1ib3R0b206IDA7XG59XG5zZWN0aW9uLmhhcy1saWdodC1wcmltYXJ5IHtcbiAgYmFja2dyb3VuZDogI0ZGRjVGNTtcbiAgY29sb3I6ICMyQjJFMzQ7XG59XG5zZWN0aW9uLmxpZ2h0IHtcbiAgYmFja2dyb3VuZDogI0ZDRkNGQztcbn1cbnNlY3Rpb24uaGFzLWxpZ2h0LXNlY29uZGFyeSB7XG4gIGJhY2tncm91bmQ6ICNGNEZCRkY7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICBzZWN0aW9uIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cblxuI21haW4taGVhZGVyIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICB3aWR0aDogMTAwJTtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICB6LWluZGV4OiAxMDA7XG59XG4jbWFpbi1oZWFkZXIgLmNvbnRhaW5lciwgI21haW4taGVhZGVyIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgbWF4LXdpZHRoOiAxMzc3cHg7XG59XG4jbWFpbi1oZWFkZXIgc2VjdGlvbiB7XG4gIHBhZGRpbmc6IDI5cHggMS41cmVtO1xufVxuI21haW4taGVhZGVyIHNlY3Rpb246Zmlyc3QtY2hpbGQge1xuICBwYWRkaW5nOiAxMHB4IDEuNXJlbTtcbn1cbiNtYWluLWhlYWRlciAuaGFzLWJhY2tncm91bmQtbmF2eSB7XG4gIGJhY2tncm91bmQtY29sb3I6ICMwMDMzNEY7XG59XG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIHN2ZyB7XG4gIG1hcmdpbi10b3A6IDdweDtcbn1cbiNtYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItbWVudSxcbiNtYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItZW5kIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbiNtYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItZW5kIC5tZW51LWl0ZW0ge1xuICBwb3NpdGlvbjogcmVsYXRpdmU7XG59XG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLWVuZCAubWVudS1pdGVtIC5zdWItbWVudSB7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiA5OSU7XG4gIGxlZnQ6IDA7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBib3gtc2hhZG93OiAwIDAgM3B4IDBweCByZ2JhKDAsIDAsIDAsIDAuNSk7XG4gIHdpZHRoOiAyMjBweDtcbiAgcGFkZGluZzogMTBweCAxNXB4O1xuICBkaXNwbGF5OiBub25lO1xuICBib3JkZXItcmFkaXVzOiAzcHg7XG59XG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLWVuZCAubWVudS1pdGVtIC5zdWItbWVudSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuI21haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1lbmQgLm1lbnUtaXRlbTpob3ZlciA+IC5zdWItbWVudSB7XG4gIGRpc3BsYXk6IGJsb2NrO1xufVxuI21haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1idXJnZXIge1xuICB3aWR0aDogM3JlbTtcbiAgY29sb3I6ICMwZTZiYjI7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAtMC41cmVtO1xuICByaWdodDogMDtcbiAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xufVxuI21haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1idXJnZXIgc3BhbiB7XG4gIHdpZHRoOiAyOHB4O1xuICBoZWlnaHQ6IDJweDtcbiAgbGVmdDogYXV0bztcbiAgcmlnaHQ6IDA7XG59XG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLWJ1cmdlciBzcGFuOmZpcnN0LWNoaWxkIHtcbiAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG59XG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiAubmF2YmFyLWJ1cmdlciBzcGFuOmxhc3QtY2hpbGQge1xuICB0b3A6IGNhbGMoNTAlICsgNHB4KTtcbn1cbiNtYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItYnVyZ2VyOmhvdmVyIHtcbiAgb3BhY2l0eTogMTtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbiNtYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpIGE6bm90KC5idXR0b24pOmhvdmVyOmFmdGVyIHtcbiAgb3BhY2l0eTogMTtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDApO1xufVxuI21haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkge1xuICBmb250LXNpemU6IDFyZW07XG4gIGNvbG9yOiBoc2woMCwgMCUsIDIxJSk7XG4gIG1hcmdpbjogMCAwIDAgNDVweDtcbn1cbiNtYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIHVsIGxpOmZpcnN0LWNoaWxkIHtcbiAgbWFyZ2luOiAwO1xufVxuI21haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkuYWN0aXZlIGE6YWZ0ZXIge1xuICBvcGFjaXR5OiAxO1xuICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG59XG4jbWFpbi1oZWFkZXIgLm1haW4tbmF2aWdhdGlvbiB1bCBsaSBhOm5vdCguYnV0dG9uKSB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICBmb250LXNpemU6IDEycHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjMDAzMzRmO1xufVxuI21haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gdWwgbGkgYTpub3QoLmJ1dHRvbik6YWZ0ZXIge1xuICBjb250ZW50OiBcIlwiO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMGU2YmIyO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiA0cHg7XG4gIGxlZnQ6IDA7XG4gIGJvdHRvbTogLTdweDtcbiAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gIG9wYWNpdHk6IDA7XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgI21haW4taGVhZGVyIC5tYWluLW5hdmlnYXRpb24gLm5hdmJhci1icmFuZCB7XG4gICAgd2lkdGg6IDMwJSAhaW1wb3J0YW50O1xuICB9XG4gICNtYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItbWVudSB7XG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50O1xuICB9XG4gICNtYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItYnVyZ2VyIHtcbiAgICBkaXNwbGF5OiBmbGV4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbkBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6IDc2OHB4KSB7XG4gICNtYWluLWhlYWRlciAubWFpbi1uYXZpZ2F0aW9uIC5uYXZiYXItYnJhbmQge1xuICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgfVxufVxuXG4vKipcbiAgU2VjdGlvbiBzcGVjaWZpY1xuICBAc2VlIC9yZXNvdXJjZXMvdmlldy9sYXlvdXRzL3BhcnRpYWwvbmF2aWdhdGlvbi5ibGFkZVxuKi9cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bCB7XG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG59XG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkge1xuICBjb2xvcjogd2hpdGU7XG4gIGJvcmRlci1sZWZ0OiAxcHggc29saWQ7XG4gIHBhZGRpbmc6IDAgMTZweDtcbiAgbGluZS1oZWlnaHQ6IDE0cHg7XG4gIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gIGZvbnQtc2l6ZTogMTJweDtcbn1cbi5zZWNvbmRhcnktbmF2aWdhdGlvbiB1bCBsaTpmaXJzdC1jaGlsZCB7XG4gIHBhZGRpbmctbGVmdDogMDtcbiAgYm9yZGVyLWxlZnQ6IG5vbmU7XG59XG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGk6bGFzdC1jaGlsZCB7XG4gIGJvcmRlci1sZWZ0OiBub25lO1xuICBwYWRkaW5nLXJpZ2h0OiAwO1xuICBib3JkZXItcmlnaHQ6IG5vbmU7XG59XG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkuaWNvbi1jb250YWluZXIgYSB7XG4gIHdpZHRoOiAyMHB4O1xuICBoZWlnaHQ6IDIwcHg7XG4gIGNvbG9yOiAjMDAzMzRmO1xuICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgZGlzcGxheTogaW5saW5lLWZsZXggIWltcG9ydGFudDtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gIGZvbnQtc2l6ZTogMTJweDtcbiAgYmFja2dyb3VuZDogd2hpdGU7XG59XG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkuaWNvbi1jb250YWluZXIgYTpob3ZlciB7XG4gIGJvcmRlcjogMXB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24gdWwgbGkgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIHtcbiAgcG9zaXRpb246IGZpeGVkO1xuICBwYWRkaW5nOiAwO1xuICBsZWZ0OiAwO1xuICB0b3A6IDA7XG4gIHotaW5kZXg6IDExMDA7XG4gIGhlaWdodDogMTAwJTtcbiAgbWF4LWhlaWdodDogMTAwJTtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uID4gbWFpbiB7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgZmxleC13cmFwOiB3cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIG5hdiB7XG4gIHdpZHRoOiA1MCU7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgYmFja2dyb3VuZDogcmdiYSgxMC4yLCAxMC4yLCAxMC4yLCAwLjkpO1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1heC1oZWlnaHQ6IDEwMCU7XG4gIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgZGlzcGxheTogZmxleDtcbiAgdG9wOiAwO1xuICBsZWZ0OiAwO1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiBuYXYubmF2aWdhdGlvbi13cmFwcGVyIC5jbG9zZSB7XG4gIGRpc3BsYXk6IG5vbmU7XG4gIHJpZ2h0OiAtOHB4O1xuICB0b3A6IDQwcHg7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gbmF2Lm5hdmlnYXRpb24td3JhcHBlciAuY2xvc2U6YmVmb3JlLCAubW9iaWxlLW5hdmlnYXRpb24gbmF2Lm5hdmlnYXRpb24td3JhcHBlciAuY2xvc2U6YWZ0ZXIge1xuICBiYWNrZ3JvdW5kOiAjMGU2YmIyICFpbXBvcnRhbnQ7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gaDUge1xuICBtYXJnaW46IDAgMCAxLjRyZW07XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLmNsb3NlIHtcbiAgcG9zaXRpb246IGFic29sdXRlO1xuICBsZWZ0OiAxM3B4O1xuICB0b3A6IDE1cHg7XG4gIGJhY2tncm91bmQ6IG5vbmU7XG4gIHotaW5kZXg6IDUwO1xuICBoZWlnaHQ6IDUwcHg7XG4gIG1heC1oZWlnaHQ6IDUwcHg7XG4gIG1heC13aWR0aDogNTBweDtcbiAgbWluLWhlaWdodDogNTBweDtcbiAgbWluLXdpZHRoOiA1MHB4O1xuICB3aWR0aDogNTBweDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi13cmFwcGVyIC5jb2x1bW5zLCAubW9iaWxlLW5hdmlnYXRpb24gLm5hdmlnYXRpb24td3JhcHBlciAuZm9ybXMgLmZvcm1pbmF0b3Itcm93LCAuZm9ybXMgLm1vYmlsZS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLmZvcm1pbmF0b3Itcm93LCAubW9iaWxlLW5hdmlnYXRpb24gLm5hdmlnYXRpb24td3JhcHBlciAud3AtYmxvY2stY29sdW1ucyB7XG4gIGZsZXgtZ3JvdzogMTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIHtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIHN2ZyAucGF0aCB7XG4gIGZpbGw6IHdoaXRlO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5uYXZiYXItYnJhbmQ6aG92ZXIgc3ZnIC5wYXRoIHtcbiAgZmlsbDogaHNsKDAsIDAlLCAxMDAlKTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubmF2YmFyLWl0ZW0gc3Ryb25nIHtcbiAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIGFkZHJlc3Mge1xuICBmb250LXNpemU6IDAuNzVyZW07XG4gIG1hcmdpbjogMXJlbSAwIDA7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gYWRkcmVzcyBhIHtcbiAgY29sb3I6IHdoaXRlO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uIGEge1xuICBjb2xvcjogd2hpdGU7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm5hdmlnYXRpb24gYTpob3ZlciB7XG4gIGNvbG9yOiAjMGU2YmIyO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLnByaW1hcnkgbGkge1xuICBtYXJnaW46IDAgMCAwLjVyZW07XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm5hdmlnYXRpb24ucHJpbWFyeSBsaSBhIHtcbiAgZm9udC1zaXplOiAyNHB4O1xuICBsaW5lLWhlaWdodDogNDBweDtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi5wcmltYXJ5IGxpIC5zdWItbWVudSB7XG4gIHBhZGRpbmc6IDEwcHggMTVweDtcbiAgZGlzcGxheTogbm9uZTtcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi5wcmltYXJ5IGxpIC5zdWItbWVudSBsaSB7XG4gIG1hcmdpbi1sZWZ0OiAwO1xufVxuLm1vYmlsZS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLnByaW1hcnkgbGk6aG92ZXIgPiAuc3ViLW1lbnUge1xuICBkaXNwbGF5OiBibG9jaztcbn1cbi5tb2JpbGUtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi5zZWNvbmRhcnkge1xuICBkaXNwbGF5OiBmbGV4O1xuICBnYXA6IDIwcHg7XG59XG4ubW9iaWxlLW5hdmlnYXRpb24gLm5hdmlnYXRpb24uc2Vjb25kYXJ5IGxpIHtcbiAgZm9udC1zaXplOiAwLjc1cmVtO1xuICBtYXJnaW46IDAgMCAwLjJyZW07XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAxMDIzcHgpIHtcbiAgLm1vYmlsZS1uYXZpZ2F0aW9uIC5uYXZpZ2F0aW9uLXdyYXBwZXIgLmNvbHVtbnMsIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi13cmFwcGVyIC5mb3JtcyAuZm9ybWluYXRvci1yb3csIC5mb3JtcyAubW9iaWxlLW5hdmlnYXRpb24gLm5hdmlnYXRpb24td3JhcHBlciAuZm9ybWluYXRvci1yb3csIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIHtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGZsZXgtd3JhcDogd3JhcDtcbiAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgfVxuICAubW9iaWxlLW5hdmlnYXRpb24gLm5hdmlnYXRpb24td3JhcHBlciAuY29sdW1uLCAubW9iaWxlLW5hdmlnYXRpb24gLm5hdmlnYXRpb24td3JhcHBlciAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAubW9iaWxlLW5hdmlnYXRpb24gLm5hdmlnYXRpb24td3JhcHBlciAuZm9ybWluYXRvci1jb2wsIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi13cmFwcGVyIC53cC1ibG9jay1jb2x1bW5zIC53cC1ibG9jay1jb2x1bW4sIC53cC1ibG9jay1jb2x1bW5zIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi13cmFwcGVyIC53cC1ibG9jay1jb2x1bW4ge1xuICAgIHdpZHRoOiAxMDAlO1xuICB9XG59XG5AbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiA3NjhweCkge1xuICAubW9iaWxlLW5hdmlnYXRpb24gbmF2IHtcbiAgICB3aWR0aDogMTAwJTtcbiAgfVxuICAubW9iaWxlLW5hdmlnYXRpb24gbmF2Lm5hdmlnYXRpb24td3JhcHBlciAuY2xvc2Uge1xuICAgIGRpc3BsYXk6IGJsb2NrO1xuICB9XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2YmFyLWJyYW5kIHtcbiAgICB3aWR0aDogNDAlO1xuICB9XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2YmFyLWJ1cmdlciB7XG4gICAgaGVpZ2h0OiA0cmVtO1xuICB9XG4gIC5tb2JpbGUtbmF2aWdhdGlvbiAubmF2aWdhdGlvbi5wcmltYXJ5IHtcbiAgICBtYXJnaW46IDVyZW0gMDtcbiAgfVxuICAubW9iaWxlLW5hdmlnYXRpb24gLm5hdmlnYXRpb24ucHJpbWFyeSBsaSB7XG4gICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgfVxufVxuXG4vKipcbiAgU2VjdGlvbiBzcGVjaWZpY1xuICBAc2VlIC9yZXNvdXJjZXMvdmlldy9sYXlvdXRzL1xuKi9cbi5oZXJvLWJvZHksIC5oZXJvIC5jb250YWluZXIsIC5oZXJvIC53cC1ibG9jay1ncm91cF9faW5uZXItY29udGFpbmVyIHtcbiAgei1pbmRleDogMztcbn1cbi5oZXJvIC5jb250ZW50IHtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICB6LWluZGV4OiAyO1xufVxuLmhlcm8gaDEsIC5oZXJvIGgyLCAuaGVybyBoMyB7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuLmhlcm8gaDIge1xuICBmb250LXNpemU6IDYwcHggIWltcG9ydGFudDtcbiAgZm9udC13ZWlnaHQ6IGJvbGQ7XG4gIG1hcmdpbjogMCBhdXRvO1xuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xufVxuQG1lZGlhIChtYXgtd2lkdGg6IDYwMHB4KSB7XG4gIC5oZXJvIGgyIGJyIHtcbiAgICBkaXNwbGF5OiBub25lO1xuICB9XG59XG4uaGVyby5kZWZhdWx0IHtcbiAgLyogJjphZnRlciB7XG4gICAgIEBleHRlbmQgJWJhY2tncm91bmQtY292ZXI7XG4gICAgIEBpbmNsdWRlIHBzZXVkbygkZmlsbDogdHJ1ZSk7XG4gICAgIGhlaWdodDogMTAwJTtcbiAgICAgd2lkdGg6IDgwJTtcbiAgICAgYmFja2dyb3VuZDogdXJsKC9hcHAvdGhlbWVzL3NhZ2UvcmVzb3VyY2VzL2Fzc2V0cy9zdmdzL3BhdHRlcm5zL3JlZC5zdmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyIC8gY292ZXI7XG4gICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgbGVmdDogMDtcbiAgICAgdG9wOiAwO1xuICAgICB6LWluZGV4OiAxO1xuICAgfSovXG59XG4uaGVyby5kZWZhdWx0OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gIHdpZHRoOiAxMDAlO1xuICBoZWlnaHQ6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTtcbiAgd2lkdGg6IDEwMCU7XG4gIGhlaWdodDogMTAwJTtcbiAgb3BhY2l0eTogMC4zO1xuICB0b3A6IDA7XG4gIGxlZnQ6IDA7XG4gIHotaW5kZXg6IDE7XG59XG4uaGVyby5kZWZhdWx0IGgyIHtcbiAgZm9udC1zaXplOiAyNnB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiAzMDA7XG4gIG1hcmdpbjogMTBweCAwIDA7XG4gIG1heC13aWR0aDogNTYwcHg7XG4gIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmhlcm8gaDIge1xuICAgIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gIH1cbn1cblxuI21haW4tZm9vdGVyIHtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAjMDAzMzRmO1xufVxuI21haW4tZm9vdGVyIHNlY3Rpb24ge1xuICBwYWRkaW5nOiAycmVtIDEuNXJlbTtcbiAgcGFkZGluZy1ibG9jazogNzBweDtcbn1cbiNtYWluLWZvb3RlciBzZWN0aW9uIC5mb290ZXItbG9nbyB7XG4gIG1hcmdpbi1ib3R0b206IDI4cHg7XG59XG4jbWFpbi1mb290ZXIgYSB7XG4gIGNvbG9yOiBpbmhlcml0O1xufVxuI21haW4tZm9vdGVyIC5pbmZvLXRleHQge1xuICBmb250LXdlaWdodDogMzAwO1xuICBmb250LXNpemU6IDEzcHg7XG4gIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gIGxpbmUtaGVpZ2h0OiAyMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjZmZmO1xufVxuI21haW4tZm9vdGVyIC5zb2NpYWwtY29sIC5jb2x1bW4sICNtYWluLWZvb3RlciAuc29jaWFsLWNvbCAuZm9ybXMgLmZvcm1pbmF0b3Itcm93IC5mb3JtaW5hdG9yLWNvbCwgLmZvcm1zIC5mb3JtaW5hdG9yLXJvdyAjbWFpbi1mb290ZXIgLnNvY2lhbC1jb2wgLmZvcm1pbmF0b3ItY29sLCAjbWFpbi1mb290ZXIgLnNvY2lhbC1jb2wgLndwLWJsb2NrLWNvbHVtbnMgLndwLWJsb2NrLWNvbHVtbiwgLndwLWJsb2NrLWNvbHVtbnMgI21haW4tZm9vdGVyIC5zb2NpYWwtY29sIC53cC1ibG9jay1jb2x1bW4ge1xuICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xufVxuI21haW4tZm9vdGVyIC5zb2NpYWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xufVxuI21haW4tZm9vdGVyIC5zb2NpYWwgYSB7XG4gIHdpZHRoOiAzMnB4O1xuICBoZWlnaHQ6IDMycHg7XG4gIGJhY2tncm91bmQ6IHdoaXRlO1xuICBjb2xvcjogIzAwMzM0ZjtcbiAgZGlzcGxheTogaW5saW5lLWZsZXg7XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICBmb250LXNpemU6IDE4cHg7XG4gIG1hcmdpbi1sZWZ0OiAxMnB4O1xufVxuI21haW4tZm9vdGVyIC5zb2NpYWwgYTpob3ZlciB7XG4gIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG59XG4jbWFpbi1mb290ZXIgLmNvcHlyaWdodCB7XG4gIG1hcmdpbi10b3A6IDMwcHg7XG59XG5cbi8qKlxuICBTZWN0aW9uIHNwZWNpZmljXG4gIEBzZWUgL3Jlc291cmNlcy92aWV3L2xheW91dHMvc2VjdGlvbnMvaG9tZVxuKi9cbi5mcm9udC1wYWdlIC5oaWdobGlnaHRzIHtcbiAgcGFkZGluZy10b3A6IDM3cHg7XG4gIGZsZXgtd3JhcDogd3JhcDtcbn1cbi5mcm9udC1wYWdlIC5oaWdobGlnaHRzIGZpZ3VyZSB7XG4gIG1heC13aWR0aDogNTAwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBtYXJnaW4tYm90dG9tOiA3MHB4O1xufVxuLmZyb250LXBhZ2UgLmhpZ2hsaWdodHMgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDA7XG4gIHdpZHRoOiAxMDAlO1xuICBvYmplY3QtZml0OiBjb3Zlcjtcbn1cbi5mcm9udC1wYWdlIC5oaWdobGlnaHRzIGgzLCAuZnJvbnQtcGFnZSAuaGlnaGxpZ2h0cyBoNCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogNDZweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI0UxMEYyMTtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5mcm9udC1wYWdlIC5oaWdobGlnaHRzIHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDMzNGY7XG4gIG1heC13aWR0aDogNTA4cHg7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZyb250LXBhZ2UgLmhpZ2hsaWdodHMgdWwge1xuICBtYXJnaW4tYm90dG9tOiA3NXB4O1xuICBwYWRkaW5nLWlubGluZTogMCAhaW1wb3J0YW50O1xuICBtYXJnaW4tbGVmdDogMDtcbn1cbi5mcm9udC1wYWdlIC5oaWdobGlnaHRzIHVsIGxpIHtcbiAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAzMzRmO1xuICBkaXNwbGF5OiBmbGV4O1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgd29yZC1icmVhazogYnJlYWstYWxsO1xufVxuLmZyb250LXBhZ2UgLmhpZ2hsaWdodHMgdWwgbGk6OmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIG1pbi13aWR0aDogNXB4O1xuICBtaW4taGVpZ2h0OiA1cHg7XG4gIGJhY2tncm91bmQ6ICMwMDMzNGY7XG4gIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICBhbGlnbi1zZWxmOiBmbGV4LXN0YXJ0O1xuICBtYXJnaW4tdG9wOiAxMnB4O1xuICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICBtYXJnaW4tcmlnaHQ6IDhweDtcbn1cbi5mcm9udC1wYWdlIC5oaWdobGlnaHRzIC5zZWNvbmRhcnkgcCB7XG4gIG1pbi1oZWlnaHQ6IDI0MHB4O1xufVxuLmZyb250LXBhZ2UgLmhpZ2hsaWdodHMgLndwLWJsb2NrLWJ1dHRvbnMge1xuICBkaXNwbGF5OiBmbGV4O1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xufVxuLmZyb250LXBhZ2UgLmhpZ2hsaWdodHMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiB7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZyb250LXBhZ2UgLmhpZ2hsaWdodHMgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbiBhIHtcbiAgZm9udC1zaXplOiAxNXB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGxpbmUtaGVpZ2h0OiAxN3B4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xufVxuLmZyb250LXBhZ2UgLmhpZ2hsaWdodHMgLndwLWJsb2NrLWJ1dHRvbnMgLmNhbGMtYnRuIGEge1xuICBtYXgtd2lkdGg6IDI2MXB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIHdoaXRlLXNwYWNlOiBicmVhay1zcGFjZXM7XG4gIGZvbnQtd2VpZ2h0OiBib2xkO1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBwYWRkaW5nLWlubGluZTogNDFweDtcbiAgbWFyZ2luLXRvcDogMzFweDtcbn1cbi5mcm9udC1wYWdlIC5oaWdobGlnaHRzIC53cC1ibG9jay1idXR0b25zIC5jYWxjLWJ0biBhOmJlZm9yZSB7XG4gIGNvbnRlbnQ6IFwiXCI7XG4gIGJhY2tncm91bmQ6IHVybCgvYXBwL3RoZW1lcy9zYWdlL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL2ljb24tdGhlcm1hbC1jYWxjdWxhdG9yLnN2Zyk7XG4gIHdpZHRoOiA1Mi4zMXB4O1xuICBoZWlnaHQ6IDM4LjM4cHg7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIG1hcmdpbi1yaWdodDogMTFweDtcbn1cbi5mcm9udC1wYWdlIC5oaWdobGlnaHRzIGgzLCAuZnJvbnQtcGFnZSAuaGlnaGxpZ2h0cyBoNCwgLmZyb250LXBhZ2UgLmhpZ2hsaWdodHMgcCwgLmZyb250LXBhZ2UgLmhpZ2hsaWdodHMgdWwsIC5mcm9udC1wYWdlIC5oaWdobGlnaHRzIC53cC1ibG9jay1idXR0b25zIHtcbiAgcGFkZGluZzogMCA0JTtcbn1cbi5mcm9udC1wYWdlIC5oaWdobGlnaHRzIGg0IHtcbiAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZyb250LXBhZ2UgLmhpZ2hsaWdodHMgZmlndXJlIHtcbiAgICBoZWlnaHQ6IGF1dG87XG4gIH1cbn1cbi5mcm9udC1wYWdlIC50ZWNobmljYWwtZXhwZXJ0IHtcbiAgcGFkZGluZy1ibG9jazogODhweCA4MHB4O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoL2FwcC90aGVtZXMvc2FnZS9yZXNvdXJjZXMvYXNzZXRzL2ltYWdlcy90ZWNobmljYWwtZXhwZXJ0LmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZnJvbnQtcGFnZSAudGVjaG5pY2FsLWV4cGVydCAucGFnZS10aXRsZSB7XG4gIHBhZGRpbmctdG9wOiA1MHB4O1xufVxuLmZyb250LXBhZ2UgLnRlY2huaWNhbC1leHBlcnQgcCB7XG4gIGZvbnQtd2VpZ2h0OiA1MDA7XG4gIGZvbnQtc2l6ZTogMjJweCAhaW1wb3J0YW50O1xuICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNDhweDtcbn1cbi5mcm9udC1wYWdlIC53aGF0LWNhbi13ZS1kbyB7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwL3RoZW1lcy9zYWdlL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3doYXQtd2UtZG8uanBnKTtcbiAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgcGFkZGluZy1ibG9jazogODBweDtcbn1cbi5mcm9udC1wYWdlIC53aGF0LWNhbi13ZS1kbyBwIHtcbiAgZm9udC13ZWlnaHQ6IDUwMDtcbiAgZm9udC1zaXplOiAyMnB4O1xuICBsaW5lLWhlaWdodDogMzBweDtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogNjBweDtcbn1cbi5mcm9udC1wYWdlIC5rZXktZmVhdHVyZXMge1xuICBwYWRkaW5nLWJsb2NrOiA2NHB4IDcycHg7XG59XG4uZnJvbnQtcGFnZSAua2V5LWZlYXR1cmVzIHAge1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI4cHg7XG4gIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIGNvbG9yOiAjMDAzMzRmO1xuICBtYXJnaW4tdG9wOiAyM3B4O1xufVxuLmZyb250LXBhZ2UgLnN1c3RhaW5hYmlsaXR5IHtcbiAgcGFkZGluZy1ibG9jazogODZweDtcbiAgbWluLWhlaWdodDogOTY2cHg7XG4gIGJhY2tncm91bmQtaW1hZ2U6IHVybCgvYXBwL3RoZW1lcy9zYWdlL3Jlc291cmNlcy9hc3NldHMvaW1hZ2VzL3N1c3RhaW5hYmlsaXR5LmpwZyk7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG59XG4uZnJvbnQtcGFnZSAuc3VzdGFpbmFiaWxpdHkgLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nLXRvcDogMjVweCAhaW1wb3J0YW50O1xufVxuLmZyb250LXBhZ2UgLnN1c3RhaW5hYmlsaXR5IHAge1xuICBmb250LXdlaWdodDogNTAwO1xuICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgY29sb3I6ICMwMDMzNGY7XG59XG5cbi5wcm9kdWN0IC5lbnZpcm9ubWVudCB0YWJsZSB0ZCwgLnJlZmVyZW5jZXMgLmVudmlyb25tZW50IHRhYmxlIHRkIHtcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnQ7XG59XG4ucHJvZHVjdCAuY2FyZHMtcmVmZXJlbmNlcyAuY2FyZCwgLnJlZmVyZW5jZXMgLmNhcmRzLXJlZmVyZW5jZXMgLmNhcmQge1xuICBtaW4taGVpZ2h0OiA0MDRweDtcbn1cbi5wcm9kdWN0IC5jYXJkcy1yZWZlcmVuY2VzIC5jYXJkIGg1LCAucmVmZXJlbmNlcyAuY2FyZHMtcmVmZXJlbmNlcyAuY2FyZCBoNSB7XG4gIGZvbnQtc2l6ZTogMjBweCAhaW1wb3J0YW50O1xuICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICBjb2xvcjogYmxhY2s7XG4gIG1hcmdpbjogMDtcbn1cbi5wcm9kdWN0IC5jYXJkcy1yZWZlcmVuY2VzIC5jYXJkIHAsIC5yZWZlcmVuY2VzIC5jYXJkcy1yZWZlcmVuY2VzIC5jYXJkIHAge1xuICBmb250LXNpemU6IDE1cHggIWltcG9ydGFudDtcbiAgY29sb3I6ICM3MDcwNzA7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xufVxuLnByb2R1Y3QgLmNhcmRzLXJlZmVyZW5jZXMubGFyZ2UgLmNhcmQsIC5yZWZlcmVuY2VzIC5jYXJkcy1yZWZlcmVuY2VzLmxhcmdlIC5jYXJkIHtcbiAgbWluLWhlaWdodDogNTAwcHg7XG59XG4ucHJvZHVjdCAuY2FyZHMtcmVmZXJlbmNlcy5sYXJnZSAuY2FyZCBoNSwgLnJlZmVyZW5jZXMgLmNhcmRzLXJlZmVyZW5jZXMubGFyZ2UgLmNhcmQgaDUge1xuICBtYXJnaW46IDAgMCAyMHB4O1xuICBoZWlnaHQ6IDYwcHg7XG4gIG92ZXJmbG93OiBoaWRkZW47XG59XG4ucHJvZHVjdCAuY2FyZHMtcmVmZXJlbmNlcy5sYXJnZSAuY2FyZCBwLCAucmVmZXJlbmNlcyAuY2FyZHMtcmVmZXJlbmNlcy5sYXJnZSAuY2FyZCBwIHtcbiAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgb3ZlcmZsb3c6IGhpZGRlbjtcbn1cblxuLnNpbmdsZS1wcm9kdWN0IC5jYXJvdXNlbCBmaWd1cmUge1xuICB3aWR0aDogMTAwJTtcbiAgbWluLWhlaWdodDogNTI0cHg7XG4gIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gIG1hcmdpbjogMCAhaW1wb3J0YW50O1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi5zaW5nbGUtcHJvZHVjdCAuY2Fyb3VzZWwgZmlndXJlIGltZyB7XG4gIGRpc3BsYXk6IGJsb2NrO1xuICBtYXJnaW46IDAgYXV0bztcbiAgb2JqZWN0LWZpdDogY292ZXI7XG59XG5cbi5sYXRlc3QtbmV3cyB7XG4gIHBhZGRpbmctYmxvY2s6IDkwcHg7XG4gIGJhY2tncm91bmQ6ICNmNWY1ZjU7XG59XG4ubGF0ZXN0LW5ld3MgLmNhcmQge1xuICBtYXgtaGVpZ2h0OiAyMTRweDtcbiAgcG9zaXRpb246IHJlbGF0aXZlO1xuICBtaW4taGVpZ2h0OiBhdXRvO1xufVxuLmxhdGVzdC1uZXdzIC5jYXJkIGZpZ3VyZSB7XG4gIGhlaWdodDogMjE0cHg7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuLmxhdGVzdC1uZXdzIC5jYXJkOmhvdmVyIC5jYXJkLWNvbnRlbnQge1xuICBvcGFjaXR5OiAxO1xufVxuLmxhdGVzdC1uZXdzIC5jYXJkIC5jYXJkLWNvbnRlbnQge1xuICBvcGFjaXR5OiAwO1xuICBkaXNwbGF5OiBmbGV4O1xuICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgdG9wOiAwO1xuICB3aWR0aDogMTAwJTtcbiAgaGVpZ2h0OiAxMDAlO1xuICBsZWZ0OiAwO1xuICBiYWNrZ3JvdW5kOiByZ2JhKDAsIDAsIDAsIDAuNSk7XG59XG4ubGF0ZXN0LW5ld3MgLmNhcmQgLmNhcmQtY29udGVudCAuY29udGVudCB7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG59XG4ubGF0ZXN0LW5ld3MgLmNhcmQgLmNhcmQtY29udGVudCAuY29udGVudCBoNSB7XG4gIGNvbG9yOiAjZmZmO1xuICBmb250LXdlaWdodDogbm9ybWFsO1xuICBmb250LXNpemU6IDI0cHggIWltcG9ydGFudDtcbiAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gIG1hcmdpbi1ib3R0b206IDA7XG4gIHRleHQtYWxpZ246IGxlZnQ7XG4gIGNvbG9yOiAjZmZmO1xufVxuLmxhdGVzdC1uZXdzIC5jYXJkIC5jYXJkLWNvbnRlbnQgLmNvbnRlbnQgaDYge1xuICBjb2xvcjogI2ZmZjtcbiAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgZm9udC1zaXplOiAxNHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbiAgbWFyZ2luLWJvdHRvbTogMDtcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbn1cbi5sYXRlc3QtbmV3cyAuY2FyZCAuY2FyZC1jb250ZW50IC5jb250ZW50IGEge1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gIG1hcmdpbi10b3A6IDE3cHg7XG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lO1xuICBmb250LXNpemU6IDE4cHg7XG4gIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICB0ZXh0LWFsaWduOiBsZWZ0O1xuICBjb2xvcjogI2ZmZjtcbn1cbi5sYXRlc3QtbmV3cyAuYnV0dG9uLCAubGF0ZXN0LW5ld3MgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLmxhdGVzdC1uZXdzIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBtYXJnaW4tdG9wOiA3cHg7XG59XG5cbi50cmFkZS1hZmZpbGF0ZSB7XG4gIHBhZGRpbmctYmxvY2s6IDEwMnB4IDcwcHg7XG59XG4udHJhZGUtYWZmaWxhdGUgLnBhZ2UtdGl0bGUge1xuICBwYWRkaW5nLWJvdHRvbTogMzRweDtcbn1cbi50cmFkZS1hZmZpbGF0ZSAuY29udGFpbmVyLCAudHJhZGUtYWZmaWxhdGUgLndwLWJsb2NrLWdyb3VwX19pbm5lci1jb250YWluZXIge1xuICBtYXgtd2lkdGg6IDEwNjJweDtcbn1cbi50cmFkZS1hZmZpbGF0ZSAuYWZmaWxhdGUtbG9nb3Mge1xuICBkaXNwbGF5OiBncmlkO1xuICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50cmFkZS1hZmZpbGF0ZSAuYWZmaWxhdGUtbG9nb3MgLmFmZmlsYXRlLWxvZ28ge1xuICB3aWR0aDogMTQwcHg7XG4gIGhlaWdodDogMTQwcHg7XG4gIGRpc3BsYXk6IGZsZXg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbn1cbi50cmFkZS1hZmZpbGF0ZSAuYWZmaWxhdGUtbG9nb3MgLmFmZmlsYXRlLWxvZ28gZmlndXJlIHtcbiAgbWFyZ2luOiAwO1xufVxuQG1lZGlhIChtaW4td2lkdGg6IDc2OHB4KSB7XG4gIC50cmFkZS1hZmZpbGF0ZSAuYWZmaWxhdGUtbG9nb3Mge1xuICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDMsIDFmcik7XG4gIH1cbn1cbkBtZWRpYSAobWluLXdpZHRoOiAxMjgwcHgpIHtcbiAgLnRyYWRlLWFmZmlsYXRlIC5hZmZpbGF0ZS1sb2dvcyB7XG4gICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNCwgMWZyKTtcbiAgfVxufVxuQG1lZGlhIChtaW4td2lkdGg6IDEzNjZweCkge1xuICAudHJhZGUtYWZmaWxhdGUgLmFmZmlsYXRlLWxvZ29zIHtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCg1LCAxZnIpO1xuICB9XG59XG5cbi50ZWFtcyAuY2FyZCAuY29udGVudCBwIHtcbiAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG59XG5cbi5mb3JtcyAjc3VibWl0IHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmZvcm1zIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xuICBib3JkZXItcmFkaXVzOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogMThweCAhaW1wb3J0YW50O1xuICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICBiYWNrZ3JvdW5kOiAjNkNCRTJGICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogIzZDQkUyRiAhaW1wb3J0YW50O1xuICBhbGlnbi1pdGVtczogY2VudGVyO1xuICBtaW4td2lkdGg6IDI1MHB4ICFpbXBvcnRhbnQ7XG4gIG1pbi1oZWlnaHQ6IDYwcHggIWltcG9ydGFudDtcbiAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3JtcyAuZm9ybWluYXRvci1idXR0b24tc3VibWl0OmhvdmVyIHtcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xufVxuLmZvcm1zIC5mb3JtaW5hdG9yLWxhYmVsIHtcbiAgZm9udC1zaXplOiAxNHB4ICFpbXBvcnRhbnQ7XG4gIGZvbnQtd2VpZ2h0OiA0MDAgIWltcG9ydGFudDtcbiAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xufVxuLmZvcm1zIC5mb3JtaW5hdG9yLWlucHV0LCAuZm9ybXMgLmZvcm1pbmF0b3ItdmFsdWUge1xuICBtaW4taGVpZ2h0OiA1NHB4ICFpbXBvcnRhbnQ7XG59XG4uZm9ybXMgLmZvcm1pbmF0b3ItdmFsdWUge1xuICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICB3aWR0aDogMTAwJTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbn1cbi5mb3Jtcy5mb3JtLXdyYXBwZXIge1xuICBiYWNrZ3JvdW5kOiAjRjBGMEYwO1xuICB3aWR0aDogMTAwJTtcbiAgbWF4LXdpZHRoOiAxMDgwcHg7XG4gIG1hcmdpbjogMCBhdXRvO1xuICBkaXNwbGF5OiBibG9jaztcbiAgcGFkZGluZzogNTBweCA1MHB4IDIwcHg7XG4gIGNvbG9yOiAjMkIyRTM0O1xufVxuLmZvcm1zLmZvcm0td3JhcHBlciAuZm9ybWluYXRvci1sYWJlbCB7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG59XG4uZm9ybXMuZm9ybS13cmFwcGVyIC5mb3JtaW5hdG9yLWlucHV0LCAuZm9ybXMuZm9ybS13cmFwcGVyIC5mb3JtaW5hdG9yLXRleHRhcmVhLCAuZm9ybXMuZm9ybS13cmFwcGVyIC5mb3JtaW5hdG9yLXZhbHVlIHtcbiAgYmFja2dyb3VuZDogd2hpdGUgIWltcG9ydGFudDtcbn1cbi5mb3Jtcy5mb3JtLXdyYXBwZXIgLmZvcm1pbmF0b3ItYnV0dG9uIHtcbiAgZGlzcGxheTogYmxvY2s7XG4gIG1hcmdpbjogMCBhdXRvO1xufVxuLmZvcm1zLmRlZmF1bHQgLmZvcm1pbmF0b3ItaW5wdXQsIC5mb3Jtcy5kZWZhdWx0IC5mb3JtaW5hdG9yLXRleHRhcmVhLCAuZm9ybXMuZGVmYXVsdCAuZm9ybWluYXRvci12YWx1ZSB7XG4gIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbn1cbi5mb3Jtcy5kZWZhdWx0IC5mb3JtaW5hdG9yLXJvdy1sYXN0IHtcbiAgbWFyZ2luOiAyNXB4IDAgMCAhaW1wb3J0YW50O1xufVxuQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogNzY4cHgpIHtcbiAgLmZvcm1zIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xuICAgIG1pbi13aWR0aDogMTUwcHggIWltcG9ydGFudDtcbiAgfVxuICAuZm9ybXMuZm9ybS13cmFwcGVyIHtcbiAgICBwYWRkaW5nOiAyMHB4O1xuICB9XG59XG5cbkBtZWRpYSBwcmludCB7XG4gIEBwYWdlIHtcbiAgICBzaXplOiBsYW5kc2NhcGU7XG4gIH1cbn1cbi8qKlxuICBDb21tb24gRWxlbWVudHNcbiovXG4ucHJpbWFyeSBoMixcbi5wcmltYXJ5IGgzLFxuLnByaW1hcnkgaDQge1xuICBjb2xvcjogI0UxMEYyMSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnkgLmJ1dHRvbiwgLnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluaywgLndwLWJsb2NrLWJ1dHRvbnMgLnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gIGJhY2tncm91bmQ6ICNFMTBGMjE7XG4gIGJvcmRlci1jb2xvcjogI0UxMEYyMTtcbn1cbi5wcmltYXJ5IC5idXR0b246aG92ZXIsIC5wcmltYXJ5IC53cC1ibG9jay1idXR0b25zIC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIsIC53cC1ibG9jay1idXR0b25zIC5wcmltYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbms6aG92ZXIge1xuICBiYWNrZ3JvdW5kOiBub25lO1xufVxuLnByaW1hcnkgLndwLWJsb2NrLWJ1dHRvbi5pcy1ncmVlbiAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyLCAucHJpbWFyeSAud3AtYmxvY2stYnV0dG9uLmlzLXN0eWxlLW91dGxpbmUgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciB7XG4gIGJhY2tncm91bmQ6ICNFMTBGMjEgIWltcG9ydGFudDtcbiAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gIGJvcmRlci1jb2xvcjogI0UxMEYyMSAhaW1wb3J0YW50O1xufVxuLnByaW1hcnkgLnRhYmxlLmlzLXN0cmlwZWQgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZmJlYmU0O1xufVxuLnByaW1hcnkgLnRhYmxlLmlzLXN0cmlwZWQgdHI6bGFzdC1jaGlsZCB0ZCB7XG4gIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAjRTEwRjIxO1xufVxuLnByaW1hcnkgLnRhYmxlLmlzLXN0cmlwZWQgdHI6bnRoLWNoaWxkKGV2ZW4pIHRkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZWJlNDtcbn1cbi5wcmltYXJ5IC50YWJsZS5pcy1zdHJpcGVkIHRoIHtcbiAgY29sb3I6ICNFMTBGMjE7XG4gIGJvcmRlci1jb2xvcjogI0UxMEYyMTtcbn1cbi5wcmltYXJ5IC50YWJsZS5pcy1zdHJpcGVkIHRkOm50aC1jaGlsZCgyKSB7XG4gIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICNFMTBGMjE7XG4gIGZvbnQtd2VpZ2h0OiA3MDA7XG59XG4ucHJpbWFyeSAudGFicyBsaSBhIHtcbiAgY29sb3I6ICNFMTBGMjE7XG59XG4ucHJpbWFyeSAudGFicyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICNFMTBGMjE7XG4gIGJvcmRlci1jb2xvcjogI0UxMEYyMTtcbn1cbi5wcmltYXJ5IC50YWJzIGxpLmlzLWFjdGl2ZSBhIHtcbiAgY29sb3I6ICNFMTBGMjE7XG4gIGJvcmRlci1jb2xvcjogI0UxMEYyMTtcbn1cbi5wcmltYXJ5IC5jYXJkcy1yZWZlcmVuY2VzIC5jYXJkIHtcbiAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNTtcbn1cblxuLnNlY29uZGFyeSBoMixcbi5zZWNvbmRhcnkgaDMsXG4uc2Vjb25kYXJ5IGg0IHtcbiAgY29sb3I6ICMwZTZiYjIgIWltcG9ydGFudDtcbn1cbi5zZWNvbmRhcnkgLmJ1dHRvbiwgLnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9ucyAud3AtYmxvY2stYnV0dG9uX19saW5rLCAud3AtYmxvY2stYnV0dG9ucyAuc2Vjb25kYXJ5IC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICBiYWNrZ3JvdW5kOiAjMGU2YmIyO1xuICBib3JkZXItY29sb3I6ICMwZTZiYjI7XG59XG4uc2Vjb25kYXJ5IC5idXR0b246aG92ZXIsIC5zZWNvbmRhcnkgLndwLWJsb2NrLWJ1dHRvbnMgLndwLWJsb2NrLWJ1dHRvbl9fbGluazpob3ZlciwgLndwLWJsb2NrLWJ1dHRvbnMgLnNlY29uZGFyeSAud3AtYmxvY2stYnV0dG9uX19saW5rOmhvdmVyIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cbi5zZWNvbmRhcnkgLnRhYmxlLmlzLXN0cmlwZWQgdGhlYWQge1xuICBiYWNrZ3JvdW5kOiAjZWFmNmZlO1xufVxuLnNlY29uZGFyeSAudGFibGUuaXMtc3RyaXBlZCB0cjpsYXN0LWNoaWxkIHRkIHtcbiAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICMwZTZiYjI7XG59XG4uc2Vjb25kYXJ5IC50YWJsZS5pcy1zdHJpcGVkIHRyOm50aC1jaGlsZChldmVuKSB0ZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZmU7XG59XG4uc2Vjb25kYXJ5IC50YWJsZS5pcy1zdHJpcGVkIHRoIHtcbiAgY29sb3I6ICMwZTZiYjI7XG4gIGJvcmRlci1jb2xvcjogIzBlNmJiMjtcbn1cbi5zZWNvbmRhcnkgLnRhYmxlLmlzLXN0cmlwZWQgdGQ6bnRoLWNoaWxkKDIpIHtcbiAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgIzBlNmJiMjtcbiAgZm9udC13ZWlnaHQ6IDcwMDtcbn1cbi5zZWNvbmRhcnkgLnRhYnMgbGkgYSB7XG4gIGNvbG9yOiAjMGU2YmIyO1xufVxuLnNlY29uZGFyeSAudGFicyBsaSBhOmhvdmVyIHtcbiAgY29sb3I6ICMwZTZiYjI7XG4gIGJvcmRlci1jb2xvcjogIzBlNmJiMjtcbn1cbi5zZWNvbmRhcnkgLnRhYnMgbGkuaXMtYWN0aXZlIGEge1xuICBjb2xvcjogIzBlNmJiMjtcbiAgYm9yZGVyLWNvbG9yOiAjMGU2YmIyO1xufVxuLnNlY29uZGFyeSAuY2FyZHMtcmVmZXJlbmNlcyAuY2FyZCB7XG4gIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZmU7XG59XG5cbi5jb250ZW50LmlzLWNlbnRlcmVkIHtcbiAgdGV4dC1hbGlnbjogY2VudGVyO1xufVxuLmNvbnRlbnQubm8tbWFyZ2luIHtcbiAgbWFyZ2luLWJvdHRvbTogMCAhaW1wb3J0YW50O1xufVxuXG5maWd1cmUuZnVsbC1pbWFnZSwgZmlndXJlLnNpemUtZnVsbCB7XG4gIG1hcmdpbi1yaWdodDogMDtcbiAgbWFyZ2luLWxlZnQ6IDA7XG59XG5maWd1cmUuZnVsbC1pbWFnZSBpbWcsIGZpZ3VyZS5zaXplLWZ1bGwgaW1nIHtcbiAgd2lkdGg6IDEwMCU7XG4gIG9iamVjdC1maXQ6IGNvdmVyO1xufVxuXG4uYWx0ZXJuYXRlLWNvbnRlbnQgc2VjdGlvbjpudGgtY2hpbGQob2RkKSB7XG4gIGJhY2tncm91bmQ6ICNmY2ZjZmM7XG59XG4uYWx0ZXJuYXRlLWNvbnRlbnQgc2VjdGlvbjpudGgtY2hpbGQob2RkKSAuY29sdW1ucywgLmFsdGVybmF0ZS1jb250ZW50IHNlY3Rpb246bnRoLWNoaWxkKG9kZCkgLndwLWJsb2NrLWNvbHVtbnMsIC5hbHRlcm5hdGUtY29udGVudCBzZWN0aW9uOm50aC1jaGlsZChvZGQpIC5mb3JtcyAuZm9ybWluYXRvci1yb3csIC5mb3JtcyAuYWx0ZXJuYXRlLWNvbnRlbnQgc2VjdGlvbjpudGgtY2hpbGQob2RkKSAuZm9ybWluYXRvci1yb3cge1xuICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG59XG4uYWx0ZXJuYXRlLWNvbnRlbnQgc2VjdGlvbiBoMyB7XG4gIGZvbnQtd2VpZ2h0OiA0MDA7XG59IiwiJGRlZmF1bHQtZm9udDogSGVsdmV0aWNhIE5ldWUsIEhlbHZldGljYSwgQXJpYWwsIHNhbnMtc2VyaWY7XG5cbiVkaXNhYmxlLWxpc3Qge1xuICBsaXN0LXN0eWxlOiBub25lO1xufVxuXG4laXMtcm91bmRlZCB7XG4gIGJvcmRlci1yYWRpdXM6IDEwMCU7XG59XG5cbiVmdWxsLXdpZHRoIHtcbiAgd2lkdGg6IDEwMCU7XG59XG5cbiVyZXNldC13ZWJraXQtdGFwIHtcbiAgLXdlYmtpdC10YXAtaGlnaGxpZ2h0LWNvbG9yOiByZ2JhKDAsIDAsIDAsIDApO1xufVxuXG4lYmFja2dyb3VuZC1jb3ZlciB7XG4gIGJhY2tncm91bmQtc2l6ZTogY292ZXI7XG4gIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gIGJhY2tncm91bmQtcG9zaXRpb246IGNlbnRlciBjZW50ZXI7XG59XG5cbiVuby1iYWNrZ3JvdW5kIHtcbiAgYmFja2dyb3VuZDogbm9uZTtcbn1cblxuJXRyYW5zaXRpb24ge1xuICB0cmFuc2l0aW9uOiBhbGwgLjJzIGN1YmljLWJlemllcigwLjI1LCAwLjEsIDAuMjUsIDEpO1xufVxuXG4laXMtYm9yZGVybGVzcyB7XG4gIGJvcmRlcjogbm9uZTtcbn1cbiIsIkBpbXBvcnQgXCJtaXhpbnNcIjtcbkBpbXBvcnQgXCJ1dGlsaXR5XCI7XG5cbmh0bWwge1xuICBoZWlnaHQ6IDEwMCU7XG4gIHNjcm9sbC1iZWhhdmlvcjogc21vb3RoO1xuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2g7XG59XG5cbmJvZHksICNhcHAsICNnbG9iYWwge1xuICBkaXNwbGF5OiBmbGV4O1xuICBoZWlnaHQ6IDEwMCU7XG4gIG1pbi1oZWlnaHQ6IDEwMCU7XG4gIHBvc2l0aW9uOiByZWxhdGl2ZTtcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbn1cblxuI21haW4tY29udGVudCB7XG4gIGZsZXg6IDE7XG59XG5cbm1lbnUge1xuICBtYXJnaW46IDA7XG4gIHBhZGRpbmc6IDA7XG59XG5cblt2LWNsb2FrXSB7XG4gIGRpc3BsYXk6IG5vbmU7XG59XG5cbmltZzpub3QoW3NyY10pIHtcbiAgdmlzaWJpbGl0eTogaGlkZGVuO1xufVxuXG5hLCBhOmhvdmVyLCBhOmZvY3VzLCB0ZXh0YXJlYSwgaW5wdXQsIGlucHV0Ojotd2Via2l0LW91dGVyLXNwaW4tYnV0dG9uLCBpbnB1dDo6LXdlYmtpdC1pbm5lci1zcGluLWJ1dHRvbiwgYnV0dG9uIHtcbiAgQGV4dGVuZCAlcmVzZXQtd2Via2l0LXRhcDtcbn1cblxuQG1lZGlhKG1heC13aWR0aDogNjgwcHgpIHtcbiAgLnJldmVyc2UtY29sdW1ucyB7XG4gICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbi1yZXZlcnNlO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgZmxleC13cmFwOiB3cmFwO1xuXG4gICAgLmNvbHVtbiB7XG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBtYXJnaW4tYm90dG9tOiAycmVtO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuIiwiLyoqXG4gSW5jbHVkZSB2ZW5kb3JzXG4qL1xuXG5AaW1wb3J0IFwiYnVsbWFcIjtcbkBpbXBvcnQgXCJ+YW5pbWF0ZS5jc3MvYW5pbWF0ZS5jc3NcIjtcbiIsIi8qXG5JbmNsdWRlIHBhcnRzIG9mIEJ1bG1hLmlvXG5SZWY6IGh0dHBzOi8vYnVsbWEuaW8vZG9jdW1lbnRhdGlvbi9vdmVydmlldy9tb2R1bGFyL1xuKi9cblxuLy8gQnJhbmQgY29sb3JzXG4kcHJpbWFyeTogIzBlNmJiMjtcbiRyZWQ6ICNFMTBGMjE7XG4kZ3JlZW46ICM2Q0JFMkY7XG4kbmF2eTogIzAwMzM0Zjtcbi8vIFR5cG9ncmFwaHlcbiRmYW1pbHktc2Fucy1zZXJpZjogJGRlZmF1bHQtZm9udDtcbiRib2R5LWNvbG9yOiAjNjQ2NDY0O1xuXG4vLyBsYXlvdXRzXG4kZm9vdGVyLXBhZGRpbmc6IDA7XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogNXJlbSAxLjVyZW07XG4kc2VjdGlvbi1wYWRkaW5nLWxhcmdlOiA5cmVtIDEuNXJlbTtcblxuQGltcG9ydCBcIn5idWxtYVwiO1xuQGltcG9ydCBcIn5idWVmeS9zcmMvc2Nzcy91dGlscy9hbGxcIjtcbkBpbXBvcnQgXCJ+YnVlZnkvc3JjL3Njc3MvY29tcG9uZW50cy9fbm90aWNlc1wiO1xuQGltcG9ydCBcIn5idWVmeS9zcmMvc2Nzcy9jb21wb25lbnRzL19jYXJvdXNlbFwiO1xuQGltcG9ydCBcIn5idWVmeS9zcmMvc2Nzcy9jb21wb25lbnRzL190YWJzXCI7XG4iLCJAY2hhcnNldCBcInV0Zi04XCJcbi8qISBidWxtYS5pbyB2MC45LjQgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL2J1bG1hICovXG5AaW1wb3J0IFwic2Fzcy91dGlsaXRpZXMvX2FsbFwiXG5AaW1wb3J0IFwic2Fzcy9iYXNlL19hbGxcIlxuQGltcG9ydCBcInNhc3MvZWxlbWVudHMvX2FsbFwiXG5AaW1wb3J0IFwic2Fzcy9mb3JtL19hbGxcIlxuQGltcG9ydCBcInNhc3MvY29tcG9uZW50cy9fYWxsXCJcbkBpbXBvcnQgXCJzYXNzL2dyaWQvX2FsbFwiXG5AaW1wb3J0IFwic2Fzcy9oZWxwZXJzL19hbGxcIlxuQGltcG9ydCBcInNhc3MvbGF5b3V0L19hbGxcIlxuIiwiLyogQnVsbWEgVXRpbGl0aWVzICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcImluaXRpYWwtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJmdW5jdGlvbnNcIlxuQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCJcbkBpbXBvcnQgXCJtaXhpbnNcIlxuQGltcG9ydCBcImNvbnRyb2xzXCJcbkBpbXBvcnQgXCJleHRlbmRzXCJcbiIsIkBpbXBvcnQgXCJtaXhpbnNcIlxuXG4lY29udHJvbFxuICArY29udHJvbFxuXG4ldW5zZWxlY3RhYmxlXG4gICt1bnNlbGVjdGFibGVcblxuJWFycm93XG4gICthcnJvd1xuXG4lYmxvY2tcbiAgK2Jsb2NrXG5cbiVkZWxldGVcbiAgK2RlbGV0ZVxuXG4lbG9hZGVyXG4gICtsb2FkZXJcblxuJW92ZXJsYXlcbiAgK292ZXJsYXlcblxuJXJlc2V0XG4gICtyZXNldFxuIiwiQGltcG9ydCBcImRlcml2ZWQtdmFyaWFibGVzXCJcblxuJGNvbnRyb2wtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG4kY29udHJvbC1yYWRpdXMtc21hbGw6ICRyYWRpdXMtc21hbGwgIWRlZmF1bHRcblxuJGNvbnRyb2wtYm9yZGVyLXdpZHRoOiAxcHggIWRlZmF1bHRcblxuJGNvbnRyb2wtaGVpZ2h0OiAyLjVlbSAhZGVmYXVsdFxuJGNvbnRyb2wtbGluZS1oZWlnaHQ6IDEuNSAhZGVmYXVsdFxuXG4kY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsOiBjYWxjKDAuNWVtIC0gI3skY29udHJvbC1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdFxuJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsOiBjYWxjKDAuNzVlbSAtICN7JGNvbnRyb2wtYm9yZGVyLXdpZHRofSkgIWRlZmF1bHRcblxuPWNvbnRyb2xcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGJvcmRlcjogJGNvbnRyb2wtYm9yZGVyLXdpZHRoIHNvbGlkIHRyYW5zcGFyZW50XG4gIGJvcmRlci1yYWRpdXM6ICRjb250cm9sLXJhZGl1c1xuICBib3gtc2hhZG93OiBub25lXG4gIGRpc3BsYXk6IGlubGluZS1mbGV4XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIGhlaWdodDogJGNvbnRyb2wtaGVpZ2h0XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICBsaW5lLWhlaWdodDogJGNvbnRyb2wtbGluZS1oZWlnaHRcbiAgcGFkZGluZy1ib3R0b206ICRjb250cm9sLXBhZGRpbmctdmVydGljYWxcbiAgcGFkZGluZy1sZWZ0OiAkY29udHJvbC1wYWRkaW5nLWhvcml6b250YWxcbiAgcGFkZGluZy1yaWdodDogJGNvbnRyb2wtcGFkZGluZy1ob3Jpem9udGFsXG4gIHBhZGRpbmctdG9wOiAkY29udHJvbC1wYWRkaW5nLXZlcnRpY2FsXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gIC8vIFN0YXRlc1xuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWQsXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZVxuICAgIG91dGxpbmU6IG5vbmVcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgY3Vyc29yOiBub3QtYWxsb3dlZFxuXG4vLyBUaGUgY29udHJvbHMgc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuPWNvbnRyb2wtc21hbGxcbiAgYm9yZGVyLXJhZGl1czogJGNvbnRyb2wtcmFkaXVzLXNtYWxsXG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbj1jb250cm9sLW1lZGl1bVxuICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuPWNvbnRyb2wtbGFyZ2VcbiAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuIiwiLy8gQ29sb3JzXG5cbiRibGFjazogICAgICAgIGhzbCgwLCAwJSwgNCUpICFkZWZhdWx0XG4kYmxhY2stYmlzOiAgICBoc2woMCwgMCUsIDclKSAhZGVmYXVsdFxuJGJsYWNrLXRlcjogICAgaHNsKDAsIDAlLCAxNCUpICFkZWZhdWx0XG5cbiRncmV5LWRhcmtlcjogIGhzbCgwLCAwJSwgMjElKSAhZGVmYXVsdFxuJGdyZXktZGFyazogICAgaHNsKDAsIDAlLCAyOSUpICFkZWZhdWx0XG4kZ3JleTogICAgICAgICBoc2woMCwgMCUsIDQ4JSkgIWRlZmF1bHRcbiRncmV5LWxpZ2h0OiAgIGhzbCgwLCAwJSwgNzElKSAhZGVmYXVsdFxuJGdyZXktbGlnaHRlcjogaHNsKDAsIDAlLCA4NiUpICFkZWZhdWx0XG4kZ3JleS1saWdodGVzdDogaHNsKDAsIDAlLCA5MyUpICFkZWZhdWx0XG5cbiR3aGl0ZS10ZXI6ICAgIGhzbCgwLCAwJSwgOTYlKSAhZGVmYXVsdFxuJHdoaXRlLWJpczogICAgaHNsKDAsIDAlLCA5OCUpICFkZWZhdWx0XG4kd2hpdGU6ICAgICAgICBoc2woMCwgMCUsIDEwMCUpICFkZWZhdWx0XG5cbiRvcmFuZ2U6ICAgICAgIGhzbCgxNCwgIDEwMCUsIDUzJSkgIWRlZmF1bHRcbiR5ZWxsb3c6ICAgICAgIGhzbCg0NCwgIDEwMCUsIDc3JSkgIWRlZmF1bHRcbiRncmVlbjogICAgICAgIGhzbCgxNTMsIDUzJSwgIDUzJSkgIWRlZmF1bHRcbiR0dXJxdW9pc2U6ICAgIGhzbCgxNzEsIDEwMCUsIDQxJSkgIWRlZmF1bHRcbiRjeWFuOiAgICAgICAgIGhzbCgyMDcsIDYxJSwgIDUzJSkgIWRlZmF1bHRcbiRibHVlOiAgICAgICAgIGhzbCgyMjksIDUzJSwgIDUzJSkgIWRlZmF1bHRcbiRwdXJwbGU6ICAgICAgIGhzbCgyNzEsIDEwMCUsIDcxJSkgIWRlZmF1bHRcbiRyZWQ6ICAgICAgICAgIGhzbCgzNDgsIDg2JSwgNjElKSAhZGVmYXVsdFxuXG4vLyBUeXBvZ3JhcGh5XG5cbiRmYW1pbHktc2Fucy1zZXJpZjogQmxpbmtNYWNTeXN0ZW1Gb250LCAtYXBwbGUtc3lzdGVtLCBcIlNlZ29lIFVJXCIsIFwiUm9ib3RvXCIsIFwiT3h5Z2VuXCIsIFwiVWJ1bnR1XCIsIFwiQ2FudGFyZWxsXCIsIFwiRmlyYSBTYW5zXCIsIFwiRHJvaWQgU2Fuc1wiLCBcIkhlbHZldGljYSBOZXVlXCIsIFwiSGVsdmV0aWNhXCIsIFwiQXJpYWxcIiwgc2Fucy1zZXJpZiAhZGVmYXVsdFxuJGZhbWlseS1tb25vc3BhY2U6IG1vbm9zcGFjZSAhZGVmYXVsdFxuJHJlbmRlci1tb2RlOiBvcHRpbWl6ZUxlZ2liaWxpdHkgIWRlZmF1bHRcblxuJHNpemUtMTogM3JlbSAhZGVmYXVsdFxuJHNpemUtMjogMi41cmVtICFkZWZhdWx0XG4kc2l6ZS0zOiAycmVtICFkZWZhdWx0XG4kc2l6ZS00OiAxLjVyZW0gIWRlZmF1bHRcbiRzaXplLTU6IDEuMjVyZW0gIWRlZmF1bHRcbiRzaXplLTY6IDFyZW0gIWRlZmF1bHRcbiRzaXplLTc6IDAuNzVyZW0gIWRlZmF1bHRcblxuJHdlaWdodC1saWdodDogMzAwICFkZWZhdWx0XG4kd2VpZ2h0LW5vcm1hbDogNDAwICFkZWZhdWx0XG4kd2VpZ2h0LW1lZGl1bTogNTAwICFkZWZhdWx0XG4kd2VpZ2h0LXNlbWlib2xkOiA2MDAgIWRlZmF1bHRcbiR3ZWlnaHQtYm9sZDogNzAwICFkZWZhdWx0XG5cbi8vIFNwYWNpbmdcblxuJGJsb2NrLXNwYWNpbmc6IDEuNXJlbSAhZGVmYXVsdFxuXG4vLyBSZXNwb25zaXZlbmVzc1xuXG4vLyBUaGUgY29udGFpbmVyIGhvcml6b250YWwgZ2FwLCB3aGljaCBhY3RzIGFzIHRoZSBvZmZzZXQgZm9yIGJyZWFrcG9pbnRzXG4kZ2FwOiAzMnB4ICFkZWZhdWx0XG4vLyA5NjAsIDExNTIsIGFuZCAxMzQ0IGhhdmUgYmVlbiBjaG9zZW4gYmVjYXVzZSB0aGV5IGFyZSBkaXZpc2libGUgYnkgYm90aCAxMiBhbmQgMTZcbiR0YWJsZXQ6IDc2OXB4ICFkZWZhdWx0XG4vLyA5NjBweCBjb250YWluZXIgKyA0cmVtXG4kZGVza3RvcDogOTYwcHggKyAoMiAqICRnYXApICFkZWZhdWx0XG4vLyAxMTUycHggY29udGFpbmVyICsgNHJlbVxuJHdpZGVzY3JlZW46IDExNTJweCArICgyICogJGdhcCkgIWRlZmF1bHRcbiR3aWRlc2NyZWVuLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHRcbi8vIDEzNDRweCBjb250YWluZXIgKyA0cmVtXG4kZnVsbGhkOiAxMzQ0cHggKyAoMiAqICRnYXApICFkZWZhdWx0XG4kZnVsbGhkLWVuYWJsZWQ6IHRydWUgIWRlZmF1bHRcbiRicmVha3BvaW50czogKFwibW9iaWxlXCI6IChcInVudGlsXCI6ICR0YWJsZXQpLCBcInRhYmxldFwiOiAoXCJmcm9tXCI6ICR0YWJsZXQpLCBcInRhYmxldC1vbmx5XCI6IChcImZyb21cIjogJHRhYmxldCwgXCJ1bnRpbFwiOiAkZGVza3RvcCksIFwidG91Y2hcIjogKFwiZnJvbVwiOiAkZGVza3RvcCksIFwiZGVza3RvcFwiOiAoXCJmcm9tXCI6ICRkZXNrdG9wKSwgXCJkZXNrdG9wLW9ubHlcIjogKFwiZnJvbVwiOiAkZGVza3RvcCwgXCJ1bnRpbFwiOiAkd2lkZXNjcmVlbiksIFwidW50aWwtd2lkZXNjcmVlblwiOiAoXCJ1bnRpbFwiOiAkd2lkZXNjcmVlbiksIFwid2lkZXNjcmVlblwiOiAoXCJmcm9tXCI6ICR3aWRlc2NyZWVuKSwgXCJ3aWRlc2NyZWVuLW9ubHlcIjogKFwiZnJvbVwiOiAkd2lkZXNjcmVlbiwgXCJ1bnRpbFwiOiAkZnVsbGhkKSwgXCJ1bnRpbC1mdWxsaGRcIjogKFwidW50aWxcIjogJGZ1bGxoZCksIFwiZnVsbGhkXCI6IChcImZyb21cIjogJGZ1bGxoZCkpICFkZWZhdWx0XG5cbi8vIE1pc2NlbGxhbmVvdXNcblxuJGVhc2luZzogZWFzZS1vdXQgIWRlZmF1bHRcbiRyYWRpdXMtc21hbGw6IDJweCAhZGVmYXVsdFxuJHJhZGl1czogNHB4ICFkZWZhdWx0XG4kcmFkaXVzLWxhcmdlOiA2cHggIWRlZmF1bHRcbiRyYWRpdXMtcm91bmRlZDogOTk5OXB4ICFkZWZhdWx0XG4kc3BlZWQ6IDg2bXMgIWRlZmF1bHRcblxuLy8gRmxhZ3NcblxuJHZhcmlhYmxlLWNvbHVtbnM6IHRydWUgIWRlZmF1bHRcbiRydGw6IGZhbHNlICFkZWZhdWx0XG4iLCJAaW1wb3J0IFwiZGVyaXZlZC12YXJpYWJsZXNcIlxuXG49Y2xlYXJmaXhcbiAgJjo6YWZ0ZXJcbiAgICBjbGVhcjogYm90aFxuICAgIGNvbnRlbnQ6IFwiIFwiXG4gICAgZGlzcGxheTogdGFibGVcblxuPWNlbnRlcigkd2lkdGgsICRoZWlnaHQ6IDApXG4gIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICBAaWYgJGhlaWdodCAhPSAwXG4gICAgbGVmdDogY2FsYyg1MCUgLSAoI3skd2lkdGh9ICogMC41KSlcbiAgICB0b3A6IGNhbGMoNTAlIC0gKCN7JGhlaWdodH0gKiAwLjUpKVxuICBAZWxzZVxuICAgIGxlZnQ6IGNhbGMoNTAlIC0gKCN7JHdpZHRofSAqIDAuNSkpXG4gICAgdG9wOiBjYWxjKDUwJSAtICgjeyR3aWR0aH0gKiAwLjUpKVxuXG49ZmEoJHNpemUsICRkaW1lbnNpb25zKVxuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgZm9udC1zaXplOiAkc2l6ZVxuICBoZWlnaHQ6ICRkaW1lbnNpb25zXG4gIGxpbmUtaGVpZ2h0OiAkZGltZW5zaW9uc1xuICB0ZXh0LWFsaWduOiBjZW50ZXJcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuICB3aWR0aDogJGRpbWVuc2lvbnNcblxuPWhhbWJ1cmdlcigkZGltZW5zaW9ucylcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBhcHBlYXJhbmNlOiBub25lXG4gIGJhY2tncm91bmQ6IG5vbmVcbiAgYm9yZGVyOiBub25lXG4gIGN1cnNvcjogcG9pbnRlclxuICBkaXNwbGF5OiBibG9ja1xuICBoZWlnaHQ6ICRkaW1lbnNpb25zXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB3aWR0aDogJGRpbWVuc2lvbnNcbiAgc3BhblxuICAgIGJhY2tncm91bmQtY29sb3I6IGN1cnJlbnRDb2xvclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgaGVpZ2h0OiAxcHhcbiAgICBsZWZ0OiBjYWxjKDUwJSAtIDhweClcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXJcbiAgICB0cmFuc2l0aW9uLWR1cmF0aW9uOiAkc3BlZWRcbiAgICB0cmFuc2l0aW9uLXByb3BlcnR5OiBiYWNrZ3JvdW5kLWNvbG9yLCBvcGFjaXR5LCB0cmFuc2Zvcm1cbiAgICB0cmFuc2l0aW9uLXRpbWluZy1mdW5jdGlvbjogJGVhc2luZ1xuICAgIHdpZHRoOiAxNnB4XG4gICAgJjpudGgtY2hpbGQoMSlcbiAgICAgIHRvcDogY2FsYyg1MCUgLSA2cHgpXG4gICAgJjpudGgtY2hpbGQoMilcbiAgICAgIHRvcDogY2FsYyg1MCUgLSAxcHgpXG4gICAgJjpudGgtY2hpbGQoMylcbiAgICAgIHRvcDogY2FsYyg1MCUgKyA0cHgpXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYVJnYmEoYmxhY2ssIDAuMDUpXG4gIC8vIE1vZGlmZXJzXG4gICYuaXMtYWN0aXZlXG4gICAgc3BhblxuICAgICAgJjpudGgtY2hpbGQoMSlcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCkgcm90YXRlKDQ1ZGVnKVxuICAgICAgJjpudGgtY2hpbGQoMilcbiAgICAgICAgb3BhY2l0eTogMFxuICAgICAgJjpudGgtY2hpbGQoMylcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKC01cHgpIHJvdGF0ZSgtNDVkZWcpXG5cbj1vdmVyZmxvdy10b3VjaFxuICAtd2Via2l0LW92ZXJmbG93LXNjcm9sbGluZzogdG91Y2hcblxuPXBsYWNlaG9sZGVyXG4gICRwbGFjZWhvbGRlcnM6ICc6LW1veicgJzotd2Via2l0LWlucHV0JyAnLW1veicgJy1tcy1pbnB1dCdcbiAgQGVhY2ggJHBsYWNlaG9sZGVyIGluICRwbGFjZWhvbGRlcnNcbiAgICAmOiN7JHBsYWNlaG9sZGVyfS1wbGFjZWhvbGRlclxuICAgICAgQGNvbnRlbnRcblxuPXJlc2V0XG4gIC1tb3otYXBwZWFyYW5jZTogbm9uZVxuICAtd2Via2l0LWFwcGVhcmFuY2U6IG5vbmVcbiAgYXBwZWFyYW5jZTogbm9uZVxuICBiYWNrZ3JvdW5kOiBub25lXG4gIGJvcmRlcjogbm9uZVxuICBjb2xvcjogY3VycmVudENvbG9yXG4gIGZvbnQtZmFtaWx5OiBpbmhlcml0XG4gIGZvbnQtc2l6ZTogMWVtXG4gIG1hcmdpbjogMFxuICBwYWRkaW5nOiAwXG5cbi8vIFJlc3BvbnNpdmVuZXNzXG5cbj1mcm9tKCRkZXZpY2UpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXZpY2UpXG4gICAgQGNvbnRlbnRcblxuPXVudGlsKCRkZXZpY2UpXG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRkZXZpY2UgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPWJldHdlZW4oJGZyb20sICR1bnRpbClcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGZyb20pIGFuZCAobWF4LXdpZHRoOiAkdW50aWwgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPW1vYmlsZVxuICBAbWVkaWEgc2NyZWVuIGFuZCAobWF4LXdpZHRoOiAkdGFibGV0IC0gMXB4KVxuICAgIEBjb250ZW50XG5cbj10YWJsZXRcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJHRhYmxldCksIHByaW50XG4gICAgQGNvbnRlbnRcblxuPXRhYmxldC1vbmx5XG4gIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR0YWJsZXQpIGFuZCAobWF4LXdpZHRoOiAkZGVza3RvcCAtIDFweClcbiAgICBAY29udGVudFxuXG49dG91Y2hcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1heC13aWR0aDogJGRlc2t0b3AgLSAxcHgpXG4gICAgQGNvbnRlbnRcblxuPWRlc2t0b3BcbiAgQG1lZGlhIHNjcmVlbiBhbmQgKG1pbi13aWR0aDogJGRlc2t0b3ApXG4gICAgQGNvbnRlbnRcblxuPWRlc2t0b3Atb25seVxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICRkZXNrdG9wKSBhbmQgKG1heC13aWR0aDogJHdpZGVzY3JlZW4gLSAxcHgpXG4gICAgICBAY29udGVudFxuXG49dW50aWwtd2lkZXNjcmVlblxuICBAaWYgJHdpZGVzY3JlZW4tZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICR3aWRlc2NyZWVuIC0gMXB4KVxuICAgICAgQGNvbnRlbnRcblxuPXdpZGVzY3JlZW5cbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkd2lkZXNjcmVlbilcbiAgICAgIEBjb250ZW50XG5cbj13aWRlc2NyZWVuLW9ubHlcbiAgQGlmICR3aWRlc2NyZWVuLWVuYWJsZWQgYW5kICRmdWxsaGQtZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtaW4td2lkdGg6ICR3aWRlc2NyZWVuKSBhbmQgKG1heC13aWR0aDogJGZ1bGxoZCAtIDFweClcbiAgICAgIEBjb250ZW50XG5cbj11bnRpbC1mdWxsaGRcbiAgQGlmICRmdWxsaGQtZW5hYmxlZFxuICAgIEBtZWRpYSBzY3JlZW4gYW5kIChtYXgtd2lkdGg6ICRmdWxsaGQgLSAxcHgpXG4gICAgICBAY29udGVudFxuXG49ZnVsbGhkXG4gIEBpZiAkZnVsbGhkLWVuYWJsZWRcbiAgICBAbWVkaWEgc2NyZWVuIGFuZCAobWluLXdpZHRoOiAkZnVsbGhkKVxuICAgICAgQGNvbnRlbnRcblxuPWJyZWFrcG9pbnQoJG5hbWUpXG4gICRicmVha3BvaW50OiBtYXAtZ2V0KCRicmVha3BvaW50cywgJG5hbWUpXG4gIEBpZiAkYnJlYWtwb2ludFxuICAgICRmcm9tOiBtYXAtZ2V0KCRicmVha3BvaW50LCBcImZyb21cIilcbiAgICAkdW50aWw6IG1hcC1nZXQoJGJyZWFrcG9pbnQsIFwidW50aWxcIilcbiAgICBAaWYgJGZyb20gYW5kICR1bnRpbFxuICAgICAgK2JldHdlZW4oJGZyb20sICR1bnRpbClcbiAgICAgICAgQGNvbnRlbnRcbiAgICBAZWxzZSBpZiAkZnJvbVxuICAgICAgK2Zyb20oJGZyb20pXG4gICAgICAgIEBjb250ZW50XG4gICAgQGVsc2UgaWYgJHVudGlsXG4gICAgICArdW50aWwoJHVudGlsKVxuICAgICAgICBAY29udGVudFxuXG49bHRyXG4gIEBpZiBub3QgJHJ0bFxuICAgIEBjb250ZW50XG5cbj1ydGxcbiAgQGlmICRydGxcbiAgICBAY29udGVudFxuXG49bHRyLXByb3BlcnR5KCRwcm9wZXJ0eSwgJHNwYWNpbmcsICRyaWdodDogdHJ1ZSlcbiAgJG5vcm1hbDogaWYoJHJpZ2h0LCBcInJpZ2h0XCIsIFwibGVmdFwiKVxuICAkb3Bwb3NpdGU6IGlmKCRyaWdodCwgXCJsZWZ0XCIsIFwicmlnaHRcIilcbiAgQGlmICRydGxcbiAgICAjeyRwcm9wZXJ0eX0tI3skb3Bwb3NpdGV9OiAkc3BhY2luZ1xuICBAZWxzZVxuICAgICN7JHByb3BlcnR5fS0jeyRub3JtYWx9OiAkc3BhY2luZ1xuXG49bHRyLXBvc2l0aW9uKCRzcGFjaW5nLCAkcmlnaHQ6IHRydWUpXG4gICRub3JtYWw6IGlmKCRyaWdodCwgXCJyaWdodFwiLCBcImxlZnRcIilcbiAgJG9wcG9zaXRlOiBpZigkcmlnaHQsIFwibGVmdFwiLCBcInJpZ2h0XCIpXG4gIEBpZiAkcnRsXG4gICAgI3skb3Bwb3NpdGV9OiAkc3BhY2luZ1xuICBAZWxzZVxuICAgICN7JG5vcm1hbH06ICRzcGFjaW5nXG5cbi8vIFBsYWNlaG9sZGVyc1xuXG49dW5zZWxlY3RhYmxlXG4gIC13ZWJraXQtdG91Y2gtY2FsbG91dDogbm9uZVxuICAtd2Via2l0LXVzZXItc2VsZWN0OiBub25lXG4gIC1tb3otdXNlci1zZWxlY3Q6IG5vbmVcbiAgLW1zLXVzZXItc2VsZWN0OiBub25lXG4gIHVzZXItc2VsZWN0OiBub25lXG5cbj1hcnJvdygkY29sb3I6IHRyYW5zcGFyZW50KVxuICBib3JkZXI6IDNweCBzb2xpZCAkY29sb3JcbiAgYm9yZGVyLXJhZGl1czogMnB4XG4gIGJvcmRlci1yaWdodDogMFxuICBib3JkZXItdG9wOiAwXG4gIGNvbnRlbnQ6IFwiIFwiXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogMC42MjVlbVxuICBtYXJnaW4tdG9wOiAtMC40Mzc1ZW1cbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogNTAlXG4gIHRyYW5zZm9ybTogcm90YXRlKC00NWRlZylcbiAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyXG4gIHdpZHRoOiAwLjYyNWVtXG5cbj1ibG9jaygkc3BhY2luZzogJGJsb2NrLXNwYWNpbmcpXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206ICRzcGFjaW5nXG5cbj1kZWxldGVcbiAgK3Vuc2VsZWN0YWJsZVxuICAtbW96LWFwcGVhcmFuY2U6IG5vbmVcbiAgLXdlYmtpdC1hcHBlYXJhbmNlOiBub25lXG4gIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4yKVxuICBib3JkZXI6IG5vbmVcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gIGN1cnNvcjogcG9pbnRlclxuICBwb2ludGVyLWV2ZW50czogYXV0b1xuICBkaXNwbGF5OiBpbmxpbmUtYmxvY2tcbiAgZmxleC1ncm93OiAwXG4gIGZsZXgtc2hyaW5rOiAwXG4gIGZvbnQtc2l6ZTogMFxuICBoZWlnaHQ6IDIwcHhcbiAgbWF4LWhlaWdodDogMjBweFxuICBtYXgtd2lkdGg6IDIwcHhcbiAgbWluLWhlaWdodDogMjBweFxuICBtaW4td2lkdGg6IDIwcHhcbiAgb3V0bGluZTogbm9uZVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuICB3aWR0aDogMjBweFxuICAmOjpiZWZvcmUsXG4gICY6OmFmdGVyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluXG4gICAgY29udGVudDogXCJcIlxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgbGVmdDogNTAlXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiA1MCVcbiAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpXG4gICAgdHJhbnNmb3JtLW9yaWdpbjogY2VudGVyIGNlbnRlclxuICAmOjpiZWZvcmVcbiAgICBoZWlnaHQ6IDJweFxuICAgIHdpZHRoOiA1MCVcbiAgJjo6YWZ0ZXJcbiAgICBoZWlnaHQ6IDUwJVxuICAgIHdpZHRoOiAycHhcbiAgJjpob3ZlcixcbiAgJjpmb2N1c1xuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4zKVxuICAmOmFjdGl2ZVxuICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC40KVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgaGVpZ2h0OiAxNnB4XG4gICAgbWF4LWhlaWdodDogMTZweFxuICAgIG1heC13aWR0aDogMTZweFxuICAgIG1pbi1oZWlnaHQ6IDE2cHhcbiAgICBtaW4td2lkdGg6IDE2cHhcbiAgICB3aWR0aDogMTZweFxuICAmLmlzLW1lZGl1bVxuICAgIGhlaWdodDogMjRweFxuICAgIG1heC1oZWlnaHQ6IDI0cHhcbiAgICBtYXgtd2lkdGg6IDI0cHhcbiAgICBtaW4taGVpZ2h0OiAyNHB4XG4gICAgbWluLXdpZHRoOiAyNHB4XG4gICAgd2lkdGg6IDI0cHhcbiAgJi5pcy1sYXJnZVxuICAgIGhlaWdodDogMzJweFxuICAgIG1heC1oZWlnaHQ6IDMycHhcbiAgICBtYXgtd2lkdGg6IDMycHhcbiAgICBtaW4taGVpZ2h0OiAzMnB4XG4gICAgbWluLXdpZHRoOiAzMnB4XG4gICAgd2lkdGg6IDMycHhcblxuPWxvYWRlclxuICBhbmltYXRpb246IHNwaW5Bcm91bmQgNTAwbXMgaW5maW5pdGUgbGluZWFyXG4gIGJvcmRlcjogMnB4IHNvbGlkICRncmV5LWxpZ2h0ZXJcbiAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgYm9yZGVyLXRvcC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgY29udGVudDogXCJcIlxuICBkaXNwbGF5OiBibG9ja1xuICBoZWlnaHQ6IDFlbVxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgd2lkdGg6IDFlbVxuXG49b3ZlcmxheSgkb2Zmc2V0OiAwKVxuICBib3R0b206ICRvZmZzZXRcbiAgbGVmdDogJG9mZnNldFxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgcmlnaHQ6ICRvZmZzZXRcbiAgdG9wOiAkb2Zmc2V0XG4iLCIvKiBCdWxtYSBCYXNlICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcIm1pbmlyZXNldFwiXG5AaW1wb3J0IFwiZ2VuZXJpY1wiXG5AaW1wb3J0IFwiYW5pbWF0aW9uc1wiXG4iLCIvKiEgbWluaXJlc2V0LmNzcyB2MC4wLjYgfCBNSVQgTGljZW5zZSB8IGdpdGh1Yi5jb20vamd0aG1zL21pbmlyZXNldC5jc3MgKi9cbi8vIEJsb2Nrc1xuaHRtbCxcbmJvZHksXG5wLFxub2wsXG51bCxcbmxpLFxuZGwsXG5kdCxcbmRkLFxuYmxvY2txdW90ZSxcbmZpZ3VyZSxcbmZpZWxkc2V0LFxubGVnZW5kLFxudGV4dGFyZWEsXG5wcmUsXG5pZnJhbWUsXG5ocixcbmgxLFxuaDIsXG5oMyxcbmg0LFxuaDUsXG5oNlxuICBtYXJnaW46IDBcbiAgcGFkZGluZzogMFxuXG4vLyBIZWFkaW5nc1xuaDEsXG5oMixcbmgzLFxuaDQsXG5oNSxcbmg2XG4gIGZvbnQtc2l6ZTogMTAwJVxuICBmb250LXdlaWdodDogbm9ybWFsXG5cbi8vIExpc3RcbnVsXG4gIGxpc3Qtc3R5bGU6IG5vbmVcblxuLy8gRm9ybVxuYnV0dG9uLFxuaW5wdXQsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBtYXJnaW46IDBcblxuLy8gQm94IHNpemluZ1xuaHRtbFxuICBib3gtc2l6aW5nOiBib3JkZXItYm94XG5cbipcbiAgJixcbiAgJjo6YmVmb3JlLFxuICAmOjphZnRlclxuICAgIGJveC1zaXppbmc6IGluaGVyaXRcblxuLy8gTWVkaWFcbmltZyxcbnZpZGVvXG4gIGhlaWdodDogYXV0b1xuICBtYXgtd2lkdGg6IDEwMCVcblxuLy8gSWZyYW1lXG5pZnJhbWVcbiAgYm9yZGVyOiAwXG5cbi8vIFRhYmxlXG50YWJsZVxuICBib3JkZXItY29sbGFwc2U6IGNvbGxhcHNlXG4gIGJvcmRlci1zcGFjaW5nOiAwXG5cbnRkLFxudGhcbiAgcGFkZGluZzogMFxuICAmOm5vdChbYWxpZ25dKVxuICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGJvZHktYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYm9keS1zaXplOiAxNnB4ICFkZWZhdWx0XG4kYm9keS1taW4td2lkdGg6IDMwMHB4ICFkZWZhdWx0XG4kYm9keS1yZW5kZXJpbmc6IG9wdGltaXplTGVnaWJpbGl0eSAhZGVmYXVsdFxuJGJvZHktZmFtaWx5OiAkZmFtaWx5LXByaW1hcnkgIWRlZmF1bHRcbiRib2R5LW92ZXJmbG93LXg6IGhpZGRlbiAhZGVmYXVsdFxuJGJvZHktb3ZlcmZsb3cteTogc2Nyb2xsICFkZWZhdWx0XG5cbiRib2R5LWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGJvZHktZm9udC1zaXplOiAxZW0gIWRlZmF1bHRcbiRib2R5LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHRcbiRib2R5LWxpbmUtaGVpZ2h0OiAxLjUgIWRlZmF1bHRcblxuJGNvZGUtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWRlZmF1bHRcbiRjb2RlLXBhZGRpbmc6IDAuMjVlbSAwLjVlbSAwLjI1ZW0gIWRlZmF1bHRcbiRjb2RlLXdlaWdodDogbm9ybWFsICFkZWZhdWx0XG4kY29kZS1zaXplOiAwLjg3NWVtICFkZWZhdWx0XG5cbiRzbWFsbC1mb250LXNpemU6IDAuODc1ZW0gIWRlZmF1bHRcblxuJGhyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kaHItaGVpZ2h0OiAycHggIWRlZmF1bHRcbiRoci1tYXJnaW46IDEuNXJlbSAwICFkZWZhdWx0XG5cbiRzdHJvbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHN0cm9uZy13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdFxuXG4kcHJlLWZvbnQtc2l6ZTogMC44NzVlbSAhZGVmYXVsdFxuJHByZS1wYWRkaW5nOiAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdFxuJHByZS1jb2RlLWZvbnQtc2l6ZTogMWVtICFkZWZhdWx0XG5cbmh0bWxcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJvZHktYmFja2dyb3VuZC1jb2xvclxuICBmb250LXNpemU6ICRib2R5LXNpemVcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGdyYXlzY2FsZVxuICAtd2Via2l0LWZvbnQtc21vb3RoaW5nOiBhbnRpYWxpYXNlZFxuICBtaW4td2lkdGg6ICRib2R5LW1pbi13aWR0aFxuICBvdmVyZmxvdy14OiAkYm9keS1vdmVyZmxvdy14XG4gIG92ZXJmbG93LXk6ICRib2R5LW92ZXJmbG93LXlcbiAgdGV4dC1yZW5kZXJpbmc6ICRib2R5LXJlbmRlcmluZ1xuICB0ZXh0LXNpemUtYWRqdXN0OiAxMDAlXG5cbmFydGljbGUsXG5hc2lkZSxcbmZpZ3VyZSxcbmZvb3RlcixcbmhlYWRlcixcbmhncm91cCxcbnNlY3Rpb25cbiAgZGlzcGxheTogYmxvY2tcblxuYm9keSxcbmJ1dHRvbixcbmlucHV0LFxub3B0Z3JvdXAsXG5zZWxlY3QsXG50ZXh0YXJlYVxuICBmb250LWZhbWlseTogJGJvZHktZmFtaWx5XG5cbmNvZGUsXG5wcmVcbiAgLW1vei1vc3gtZm9udC1zbW9vdGhpbmc6IGF1dG9cbiAgLXdlYmtpdC1mb250LXNtb290aGluZzogYXV0b1xuICBmb250LWZhbWlseTogJGNvZGUtZmFtaWx5XG5cbmJvZHlcbiAgY29sb3I6ICRib2R5LWNvbG9yXG4gIGZvbnQtc2l6ZTogJGJvZHktZm9udC1zaXplXG4gIGZvbnQtd2VpZ2h0OiAkYm9keS13ZWlnaHRcbiAgbGluZS1oZWlnaHQ6ICRib2R5LWxpbmUtaGVpZ2h0XG5cbi8vIElubGluZVxuXG5hXG4gIGNvbG9yOiAkbGlua1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgdGV4dC1kZWNvcmF0aW9uOiBub25lXG4gIHN0cm9uZ1xuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgJjpob3ZlclxuICAgIGNvbG9yOiAkbGluay1ob3ZlclxuXG5jb2RlXG4gIGJhY2tncm91bmQtY29sb3I6ICRjb2RlLWJhY2tncm91bmRcbiAgY29sb3I6ICRjb2RlXG4gIGZvbnQtc2l6ZTogJGNvZGUtc2l6ZVxuICBmb250LXdlaWdodDogJGNvZGUtd2VpZ2h0XG4gIHBhZGRpbmc6ICRjb2RlLXBhZGRpbmdcblxuaHJcbiAgYmFja2dyb3VuZC1jb2xvcjogJGhyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyOiBub25lXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogJGhyLWhlaWdodFxuICBtYXJnaW46ICRoci1tYXJnaW5cblxuaW1nXG4gIGhlaWdodDogYXV0b1xuICBtYXgtd2lkdGg6IDEwMCVcblxuaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdLFxuaW5wdXRbdHlwZT1cInJhZGlvXCJdXG4gIHZlcnRpY2FsLWFsaWduOiBiYXNlbGluZVxuXG5zbWFsbFxuICBmb250LXNpemU6ICRzbWFsbC1mb250LXNpemVcblxuc3BhblxuICBmb250LXN0eWxlOiBpbmhlcml0XG4gIGZvbnQtd2VpZ2h0OiBpbmhlcml0XG5cbnN0cm9uZ1xuICBjb2xvcjogJHN0cm9uZy1jb2xvclxuICBmb250LXdlaWdodDogJHN0cm9uZy13ZWlnaHRcblxuLy8gQmxvY2tcblxuZmllbGRzZXRcbiAgYm9yZGVyOiBub25lXG5cbnByZVxuICArb3ZlcmZsb3ctdG91Y2hcbiAgYmFja2dyb3VuZC1jb2xvcjogJHByZS1iYWNrZ3JvdW5kXG4gIGNvbG9yOiAkcHJlXG4gIGZvbnQtc2l6ZTogJHByZS1mb250LXNpemVcbiAgb3ZlcmZsb3cteDogYXV0b1xuICBwYWRkaW5nOiAkcHJlLXBhZGRpbmdcbiAgd2hpdGUtc3BhY2U6IHByZVxuICB3b3JkLXdyYXA6IG5vcm1hbFxuICBjb2RlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgZm9udC1zaXplOiAkcHJlLWNvZGUtZm9udC1zaXplXG4gICAgcGFkZGluZzogMFxuXG50YWJsZVxuICB0ZCxcbiAgdGhcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgJjpub3QoW2FsaWduXSlcbiAgICAgIHRleHQtYWxpZ246IGluaGVyaXRcbiAgdGhcbiAgICBjb2xvcjogJHRleHQtc3Ryb25nXG4iLCJAaW1wb3J0IFwiaW5pdGlhbC12YXJpYWJsZXNcIlxuQGltcG9ydCBcImZ1bmN0aW9uc1wiXG5cbiRwcmltYXJ5OiAkdHVycXVvaXNlICFkZWZhdWx0XG5cbiRpbmZvOiAkY3lhbiAhZGVmYXVsdFxuJHN1Y2Nlc3M6ICRncmVlbiAhZGVmYXVsdFxuJHdhcm5pbmc6ICR5ZWxsb3cgIWRlZmF1bHRcbiRkYW5nZXI6ICRyZWQgIWRlZmF1bHRcblxuJGxpZ2h0OiAkd2hpdGUtdGVyICFkZWZhdWx0XG4kZGFyazogJGdyZXktZGFya2VyICFkZWZhdWx0XG5cbi8vIEludmVydCBjb2xvcnNcblxuJG9yYW5nZS1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkb3JhbmdlKSAhZGVmYXVsdFxuJHllbGxvdy1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkeWVsbG93KSAhZGVmYXVsdFxuJGdyZWVuLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRncmVlbikgIWRlZmF1bHRcbiR0dXJxdW9pc2UtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJHR1cnF1b2lzZSkgIWRlZmF1bHRcbiRjeWFuLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRjeWFuKSAhZGVmYXVsdFxuJGJsdWUtaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGJsdWUpICFkZWZhdWx0XG4kcHVycGxlLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRwdXJwbGUpICFkZWZhdWx0XG4kcmVkLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRyZWQpICFkZWZhdWx0XG5cbiRwcmltYXJ5LWludmVydDogZmluZENvbG9ySW52ZXJ0KCRwcmltYXJ5KSAhZGVmYXVsdFxuJHByaW1hcnktbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRwcmltYXJ5KSAhZGVmYXVsdFxuJHByaW1hcnktZGFyazogZmluZERhcmtDb2xvcigkcHJpbWFyeSkgIWRlZmF1bHRcbiRpbmZvLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRpbmZvKSAhZGVmYXVsdFxuJGluZm8tbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRpbmZvKSAhZGVmYXVsdFxuJGluZm8tZGFyazogZmluZERhcmtDb2xvcigkaW5mbykgIWRlZmF1bHRcbiRzdWNjZXNzLWludmVydDogZmluZENvbG9ySW52ZXJ0KCRzdWNjZXNzKSAhZGVmYXVsdFxuJHN1Y2Nlc3MtbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRzdWNjZXNzKSAhZGVmYXVsdFxuJHN1Y2Nlc3MtZGFyazogZmluZERhcmtDb2xvcigkc3VjY2VzcykgIWRlZmF1bHRcbiR3YXJuaW5nLWludmVydDogZmluZENvbG9ySW52ZXJ0KCR3YXJuaW5nKSAhZGVmYXVsdFxuJHdhcm5pbmctbGlnaHQ6IGZpbmRMaWdodENvbG9yKCR3YXJuaW5nKSAhZGVmYXVsdFxuJHdhcm5pbmctZGFyazogZmluZERhcmtDb2xvcigkd2FybmluZykgIWRlZmF1bHRcbiRkYW5nZXItaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGRhbmdlcikgIWRlZmF1bHRcbiRkYW5nZXItbGlnaHQ6IGZpbmRMaWdodENvbG9yKCRkYW5nZXIpICFkZWZhdWx0XG4kZGFuZ2VyLWRhcms6IGZpbmREYXJrQ29sb3IoJGRhbmdlcikgIWRlZmF1bHRcbiRsaWdodC1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkbGlnaHQpICFkZWZhdWx0XG4kZGFyay1pbnZlcnQ6IGZpbmRDb2xvckludmVydCgkZGFyaykgIWRlZmF1bHRcblxuLy8gR2VuZXJhbCBjb2xvcnNcblxuJHNjaGVtZS1tYWluOiAkd2hpdGUgIWRlZmF1bHRcbiRzY2hlbWUtbWFpbi1iaXM6ICR3aGl0ZS1iaXMgIWRlZmF1bHRcbiRzY2hlbWUtbWFpbi10ZXI6ICR3aGl0ZS10ZXIgIWRlZmF1bHRcbiRzY2hlbWUtaW52ZXJ0OiAkYmxhY2sgIWRlZmF1bHRcbiRzY2hlbWUtaW52ZXJ0LWJpczogJGJsYWNrLWJpcyAhZGVmYXVsdFxuJHNjaGVtZS1pbnZlcnQtdGVyOiAkYmxhY2stdGVyICFkZWZhdWx0XG5cbiRiYWNrZ3JvdW5kOiAkd2hpdGUtdGVyICFkZWZhdWx0XG5cbiRib3JkZXI6ICRncmV5LWxpZ2h0ZXIgIWRlZmF1bHRcbiRib3JkZXItaG92ZXI6ICRncmV5LWxpZ2h0ICFkZWZhdWx0XG4kYm9yZGVyLWxpZ2h0OiAkZ3JleS1saWdodGVzdCAhZGVmYXVsdFxuJGJvcmRlci1saWdodC1ob3ZlcjogJGdyZXktbGlnaHQgIWRlZmF1bHRcblxuLy8gVGV4dCBjb2xvcnNcblxuJHRleHQ6ICRncmV5LWRhcmsgIWRlZmF1bHRcbiR0ZXh0LWludmVydDogZmluZENvbG9ySW52ZXJ0KCR0ZXh0KSAhZGVmYXVsdFxuJHRleHQtbGlnaHQ6ICRncmV5ICFkZWZhdWx0XG4kdGV4dC1zdHJvbmc6ICRncmV5LWRhcmtlciAhZGVmYXVsdFxuXG4vLyBDb2RlIGNvbG9yc1xuXG4kY29kZTogZGFya2VuKCRyZWQsIDE1JSkgIWRlZmF1bHRcbiRjb2RlLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG5cbiRwcmU6ICR0ZXh0ICFkZWZhdWx0XG4kcHJlLWJhY2tncm91bmQ6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG5cbi8vIExpbmsgY29sb3JzXG5cbiRsaW5rOiAkYmx1ZSAhZGVmYXVsdFxuJGxpbmstaW52ZXJ0OiBmaW5kQ29sb3JJbnZlcnQoJGxpbmspICFkZWZhdWx0XG4kbGluay1saWdodDogZmluZExpZ2h0Q29sb3IoJGxpbmspICFkZWZhdWx0XG4kbGluay1kYXJrOiBmaW5kRGFya0NvbG9yKCRsaW5rKSAhZGVmYXVsdFxuJGxpbmstdmlzaXRlZDogJHB1cnBsZSAhZGVmYXVsdFxuXG4kbGluay1ob3ZlcjogJGdyZXktZGFya2VyICFkZWZhdWx0XG4kbGluay1ob3Zlci1ib3JkZXI6ICRncmV5LWxpZ2h0ICFkZWZhdWx0XG5cbiRsaW5rLWZvY3VzOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHRcbiRsaW5rLWZvY3VzLWJvcmRlcjogJGJsdWUgIWRlZmF1bHRcblxuJGxpbmstYWN0aXZlOiAkZ3JleS1kYXJrZXIgIWRlZmF1bHRcbiRsaW5rLWFjdGl2ZS1ib3JkZXI6ICRncmV5LWRhcmsgIWRlZmF1bHRcblxuLy8gVHlwb2dyYXBoeVxuXG4kZmFtaWx5LXByaW1hcnk6ICRmYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdFxuJGZhbWlseS1zZWNvbmRhcnk6ICRmYW1pbHktc2Fucy1zZXJpZiAhZGVmYXVsdFxuJGZhbWlseS1jb2RlOiAkZmFtaWx5LW1vbm9zcGFjZSAhZGVmYXVsdFxuXG4kc2l6ZS1zbWFsbDogJHNpemUtNyAhZGVmYXVsdFxuJHNpemUtbm9ybWFsOiAkc2l6ZS02ICFkZWZhdWx0XG4kc2l6ZS1tZWRpdW06ICRzaXplLTUgIWRlZmF1bHRcbiRzaXplLWxhcmdlOiAkc2l6ZS00ICFkZWZhdWx0XG5cbi8vIEVmZmVjdHNcblxuJHNoYWRvdzogMCAwLjVlbSAxZW0gLTAuMTI1ZW0gcmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSwgMCAwcHggMCAxcHggcmdiYSgkc2NoZW1lLWludmVydCwgMC4wMikgIWRlZmF1bHRcblxuLy8gTGlzdHMgYW5kIG1hcHNcbiRjdXN0b20tY29sb3JzOiBudWxsICFkZWZhdWx0XG4kY3VzdG9tLXNoYWRlczogbnVsbCAhZGVmYXVsdFxuXG4kY29sb3JzOiBtZXJnZUNvbG9yTWFwcygoXCJ3aGl0ZVwiOiAoJHdoaXRlLCAkYmxhY2spLCBcImJsYWNrXCI6ICgkYmxhY2ssICR3aGl0ZSksIFwibGlnaHRcIjogKCRsaWdodCwgJGxpZ2h0LWludmVydCksIFwiZGFya1wiOiAoJGRhcmssICRkYXJrLWludmVydCksIFwicHJpbWFyeVwiOiAoJHByaW1hcnksICRwcmltYXJ5LWludmVydCwgJHByaW1hcnktbGlnaHQsICRwcmltYXJ5LWRhcmspLCBcImxpbmtcIjogKCRsaW5rLCAkbGluay1pbnZlcnQsICRsaW5rLWxpZ2h0LCAkbGluay1kYXJrKSwgXCJpbmZvXCI6ICgkaW5mbywgJGluZm8taW52ZXJ0LCAkaW5mby1saWdodCwgJGluZm8tZGFyayksIFwic3VjY2Vzc1wiOiAoJHN1Y2Nlc3MsICRzdWNjZXNzLWludmVydCwgJHN1Y2Nlc3MtbGlnaHQsICRzdWNjZXNzLWRhcmspLCBcIndhcm5pbmdcIjogKCR3YXJuaW5nLCAkd2FybmluZy1pbnZlcnQsICR3YXJuaW5nLWxpZ2h0LCAkd2FybmluZy1kYXJrKSwgXCJkYW5nZXJcIjogKCRkYW5nZXIsICRkYW5nZXItaW52ZXJ0LCAkZGFuZ2VyLWxpZ2h0LCAkZGFuZ2VyLWRhcmspKSwgJGN1c3RvbS1jb2xvcnMpICFkZWZhdWx0XG5cbiRzaGFkZXM6IG1lcmdlQ29sb3JNYXBzKChcImJsYWNrLWJpc1wiOiAkYmxhY2stYmlzLCBcImJsYWNrLXRlclwiOiAkYmxhY2stdGVyLCBcImdyZXktZGFya2VyXCI6ICRncmV5LWRhcmtlciwgXCJncmV5LWRhcmtcIjogJGdyZXktZGFyaywgXCJncmV5XCI6ICRncmV5LCBcImdyZXktbGlnaHRcIjogJGdyZXktbGlnaHQsIFwiZ3JleS1saWdodGVyXCI6ICRncmV5LWxpZ2h0ZXIsIFwid2hpdGUtdGVyXCI6ICR3aGl0ZS10ZXIsIFwid2hpdGUtYmlzXCI6ICR3aGl0ZS1iaXMpLCAkY3VzdG9tLXNoYWRlcykgIWRlZmF1bHRcblxuJHNpemVzOiAkc2l6ZS0xICRzaXplLTIgJHNpemUtMyAkc2l6ZS00ICRzaXplLTUgJHNpemUtNiAkc2l6ZS03ICFkZWZhdWx0XG4iLCJAa2V5ZnJhbWVzIHNwaW5Bcm91bmRcbiAgZnJvbVxuICAgIHRyYW5zZm9ybTogcm90YXRlKDBkZWcpXG4gIHRvXG4gICAgdHJhbnNmb3JtOiByb3RhdGUoMzU5ZGVnKVxuIiwiLyogQnVsbWEgRWxlbWVudHMgKi9cbkBjaGFyc2V0IFwidXRmLThcIlxuXG5AaW1wb3J0IFwiYm94XCJcbkBpbXBvcnQgXCJidXR0b25cIlxuQGltcG9ydCBcImNvbnRhaW5lclwiXG5AaW1wb3J0IFwiY29udGVudFwiXG5AaW1wb3J0IFwiaWNvblwiXG5AaW1wb3J0IFwiaW1hZ2VcIlxuQGltcG9ydCBcIm5vdGlmaWNhdGlvblwiXG5AaW1wb3J0IFwicHJvZ3Jlc3NcIlxuQGltcG9ydCBcInRhYmxlXCJcbkBpbXBvcnQgXCJ0YWdcIlxuQGltcG9ydCBcInRpdGxlXCJcblxuQGltcG9ydCBcIm90aGVyXCJcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGJveC1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRib3gtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYm94LXJhZGl1czogJHJhZGl1cy1sYXJnZSAhZGVmYXVsdFxuJGJveC1zaGFkb3c6ICRzaGFkb3cgIWRlZmF1bHRcbiRib3gtcGFkZGluZzogMS4yNXJlbSAhZGVmYXVsdFxuXG4kYm94LWxpbmstaG92ZXItc2hhZG93OiAwIDAuNWVtIDFlbSAtMC4xMjVlbSByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpLCAwIDAgMCAxcHggJGxpbmsgIWRlZmF1bHRcbiRib3gtbGluay1hY3RpdmUtc2hhZG93OiBpbnNldCAwIDFweCAycHggcmdiYSgkc2NoZW1lLWludmVydCwgMC4yKSwgMCAwIDAgMXB4ICRsaW5rICFkZWZhdWx0XG5cbi5ib3hcbiAgQGV4dGVuZCAlYmxvY2tcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJveC1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRib3gtcmFkaXVzXG4gIGJveC1zaGFkb3c6ICRib3gtc2hhZG93XG4gIGNvbG9yOiAkYm94LWNvbG9yXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHBhZGRpbmc6ICRib3gtcGFkZGluZ1xuXG5hLmJveFxuICAmOmhvdmVyLFxuICAmOmZvY3VzXG4gICAgYm94LXNoYWRvdzogJGJveC1saW5rLWhvdmVyLXNoYWRvd1xuICAmOmFjdGl2ZVxuICAgIGJveC1zaGFkb3c6ICRib3gtbGluay1hY3RpdmUtc2hhZG93XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL2NvbnRyb2xzXCJcbkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGJ1dHRvbi1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kYnV0dG9uLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJGJ1dHRvbi1mYW1pbHk6IGZhbHNlICFkZWZhdWx0XG5cbiRidXR0b24tYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kYnV0dG9uLWJvcmRlci13aWR0aDogJGNvbnRyb2wtYm9yZGVyLXdpZHRoICFkZWZhdWx0XG5cbiRidXR0b24tcGFkZGluZy12ZXJ0aWNhbDogY2FsYygwLjVlbSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KSAhZGVmYXVsdFxuJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWw6IDFlbSAhZGVmYXVsdFxuXG4kYnV0dG9uLWhvdmVyLWNvbG9yOiAkbGluay1ob3ZlciAhZGVmYXVsdFxuJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWJvcmRlciAhZGVmYXVsdFxuXG4kYnV0dG9uLWZvY3VzLWNvbG9yOiAkbGluay1mb2N1cyAhZGVmYXVsdFxuJGJ1dHRvbi1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rLWZvY3VzLWJvcmRlciAhZGVmYXVsdFxuJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemU6IDAgMCAwIDAuMTI1ZW0gIWRlZmF1bHRcbiRidXR0b24tZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogYnVsbWFSZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdFxuXG4kYnV0dG9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0XG4kYnV0dG9uLWFjdGl2ZS1ib3JkZXItY29sb3I6ICRsaW5rLWFjdGl2ZS1ib3JkZXIgIWRlZmF1bHRcblxuJGJ1dHRvbi10ZXh0LWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGJ1dHRvbi10ZXh0LWRlY29yYXRpb246IHVuZGVybGluZSAhZGVmYXVsdFxuJGJ1dHRvbi10ZXh0LWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kYnV0dG9uLXRleHQtaG92ZXItY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuXG4kYnV0dG9uLWdob3N0LWJhY2tncm91bmQ6IG5vbmUgIWRlZmF1bHRcbiRidXR0b24tZ2hvc3QtYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJGJ1dHRvbi1naG9zdC1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRidXR0b24tZ2hvc3QtZGVjb3JhdGlvbjogbm9uZSAhZGVmYXVsdFxuJGJ1dHRvbi1naG9zdC1ob3Zlci1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRidXR0b24tZ2hvc3QtaG92ZXItZGVjb3JhdGlvbjogdW5kZXJsaW5lICFkZWZhdWx0XG5cbiRidXR0b24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJGJ1dHRvbi1kaXNhYmxlZC1zaGFkb3c6IG5vbmUgIWRlZmF1bHRcbiRidXR0b24tZGlzYWJsZWQtb3BhY2l0eTogMC41ICFkZWZhdWx0XG5cbiRidXR0b24tc3RhdGljLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdFxuJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLXRlciAhZGVmYXVsdFxuJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG5cbiRidXR0b24tY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG4kYnV0dG9uLXJlc3BvbnNpdmUtc2l6ZXM6IChcIm1vYmlsZVwiOiAoXCJzbWFsbFwiOiAoJHNpemUtc21hbGwgKiAwLjc1KSwgXCJub3JtYWxcIjogKCRzaXplLXNtYWxsICogMC44NzUpLCBcIm1lZGl1bVwiOiAkc2l6ZS1zbWFsbCwgXCJsYXJnZVwiOiAkc2l6ZS1ub3JtYWwpLCBcInRhYmxldC1vbmx5XCI6IChcInNtYWxsXCI6ICgkc2l6ZS1zbWFsbCAqIDAuODc1KSwgXCJub3JtYWxcIjogKCRzaXplLXNtYWxsKSwgXCJtZWRpdW1cIjogJHNpemUtbm9ybWFsLCBcImxhcmdlXCI6ICRzaXplLW1lZGl1bSkpICFkZWZhdWx0XG5cbi8vIFRoZSBidXR0b24gc2l6ZXMgdXNlIG1peGlucyBzbyB0aGV5IGNhbiBiZSB1c2VkIGF0IGRpZmZlcmVudCBicmVha3BvaW50c1xuPWJ1dHRvbi1zbWFsbFxuICAmOm5vdCguaXMtcm91bmRlZClcbiAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXNtYWxsXG4gIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbj1idXR0b24tbm9ybWFsXG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG49YnV0dG9uLW1lZGl1bVxuICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuPWJ1dHRvbi1sYXJnZVxuICBmb250LXNpemU6ICRzaXplLWxhcmdlXG5cbi5idXR0b25cbiAgQGV4dGVuZCAlY29udHJvbFxuICBAZXh0ZW5kICV1bnNlbGVjdGFibGVcbiAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ib3JkZXItY29sb3JcbiAgYm9yZGVyLXdpZHRoOiAkYnV0dG9uLWJvcmRlci13aWR0aFxuICBjb2xvcjogJGJ1dHRvbi1jb2xvclxuICBjdXJzb3I6IHBvaW50ZXJcbiAgQGlmICRidXR0b24tZmFtaWx5XG4gICAgZm9udC1mYW1pbHk6ICRidXR0b24tZmFtaWx5XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIHBhZGRpbmctYm90dG9tOiAkYnV0dG9uLXBhZGRpbmctdmVydGljYWxcbiAgcGFkZGluZy1sZWZ0OiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbFxuICBwYWRkaW5nLXJpZ2h0OiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbFxuICBwYWRkaW5nLXRvcDogJGJ1dHRvbi1wYWRkaW5nLXZlcnRpY2FsXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIHN0cm9uZ1xuICAgIGNvbG9yOiBpbmhlcml0XG4gIC5pY29uXG4gICAgJixcbiAgICAmLmlzLXNtYWxsLFxuICAgICYuaXMtbWVkaXVtLFxuICAgICYuaXMtbGFyZ2VcbiAgICAgIGhlaWdodDogMS41ZW1cbiAgICAgIHdpZHRoOiAxLjVlbVxuICAgICY6Zmlyc3QtY2hpbGQ6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBjYWxjKCN7LTAuNSAqICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSAtICN7JGJ1dHRvbi1ib3JkZXItd2lkdGh9KSwgZmFsc2UpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsICRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsICogMC4yNSlcbiAgICAmOmxhc3QtY2hpbGQ6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWwgKiAwLjI1LCBmYWxzZSlcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgY2FsYygjey0wLjUgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSkpXG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tbGVmdDogY2FsYygjey0wLjUgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSlcbiAgICAgIG1hcmdpbi1yaWdodDogY2FsYygjey0wLjUgKiAkYnV0dG9uLXBhZGRpbmctaG9yaXpvbnRhbH0gLSAjeyRidXR0b24tYm9yZGVyLXdpZHRofSlcbiAgLy8gU3RhdGVzXG4gICY6aG92ZXIsXG4gICYuaXMtaG92ZXJlZFxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1ob3Zlci1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJGJ1dHRvbi1ob3Zlci1jb2xvclxuICAmOmZvY3VzLFxuICAmLmlzLWZvY3VzZWRcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZm9jdXMtYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24tZm9jdXMtY29sb3JcbiAgICAmOm5vdCg6YWN0aXZlKVxuICAgICAgYm94LXNoYWRvdzogJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LXNpemUgJGJ1dHRvbi1mb2N1cy1ib3gtc2hhZG93LWNvbG9yXG4gICY6YWN0aXZlLFxuICAmLmlzLWFjdGl2ZVxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24tYWN0aXZlLWNvbG9yXG4gIC8vIENvbG9yc1xuICAmLmlzLXRleHRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWNvbG9yXG4gICAgdGV4dC1kZWNvcmF0aW9uOiAkYnV0dG9uLXRleHQtZGVjb3JhdGlvblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1ob3ZlcmVkLFxuICAgICY6Zm9jdXMsXG4gICAgJi5pcy1mb2N1c2VkXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgY29sb3I6ICRidXR0b24tdGV4dC1ob3Zlci1jb2xvclxuICAgICY6YWN0aXZlLFxuICAgICYuaXMtYWN0aXZlXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkYnV0dG9uLXRleHQtaG92ZXItYmFja2dyb3VuZC1jb2xvciwgNSUpXG4gICAgICBjb2xvcjogJGJ1dHRvbi10ZXh0LWhvdmVyLWNvbG9yXG4gICAgJltkaXNhYmxlZF0sXG4gICAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICBib3gtc2hhZG93OiBub25lXG4gICYuaXMtZ2hvc3RcbiAgICBiYWNrZ3JvdW5kOiAkYnV0dG9uLWdob3N0LWJhY2tncm91bmRcbiAgICBib3JkZXItY29sb3I6ICRidXR0b24tZ2hvc3QtYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24tZ2hvc3QtY29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb246ICRidXR0b24tZ2hvc3QtZGVjb3JhdGlvblxuICAgICY6aG92ZXIsXG4gICAgJi5pcy1ob3ZlcmVkXG4gICAgICBjb2xvcjogJGJ1dHRvbi1naG9zdC1ob3Zlci1jb2xvclxuICAgICAgdGV4dC1kZWNvcmF0aW9uOiAkYnV0dG9uLWdob3N0LWhvdmVyLWRlY29yYXRpb25cbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRidXR0b24tY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICY6aG92ZXIsXG4gICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCAyLjUlKVxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgJjpub3QoOmFjdGl2ZSlcbiAgICAgICAgICBib3gtc2hhZG93OiAkYnV0dG9uLWZvY3VzLWJveC1zaGFkb3ctc2l6ZSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KVxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKVxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmW2Rpc2FibGVkXSxcbiAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAmLmlzLWludmVydGVkXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgICAmOmhvdmVyLFxuICAgICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItaW52ZXJ0LCA1JSlcbiAgICAgICAgJltkaXNhYmxlZF0sXG4gICAgICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICBib3gtc2hhZG93OiBub25lXG4gICAgICAgICAgY29sb3I6ICRjb2xvclxuICAgICAgJi5pcy1sb2FkaW5nXG4gICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW52ZXJ0ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudFxuICAgICAgJi5pcy1vdXRsaW5lZFxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAmLmlzLWxvYWRpbmdcbiAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3IgJGNvbG9yICFpbXBvcnRhbnRcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICYuaXMtZm9jdXNlZFxuICAgICAgICAgICAgJjo6YWZ0ZXJcbiAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudCB0cmFuc3BhcmVudCAkY29sb3ItaW52ZXJ0ICRjb2xvci1pbnZlcnQgIWltcG9ydGFudFxuICAgICAgICAmW2Rpc2FibGVkXSxcbiAgICAgICAgZmllbGRzZXRbZGlzYWJsZWRdICZcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICAgICYuaXMtaW52ZXJ0ZWQuaXMtb3V0bGluZWRcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZCxcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgIGNvbG9yOiAkY29sb3JcbiAgICAgICAgJi5pcy1sb2FkaW5nXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWQsXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQgdHJhbnNwYXJlbnQgJGNvbG9yICRjb2xvciAhaW1wb3J0YW50XG4gICAgICAgICZbZGlzYWJsZWRdLFxuICAgICAgICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgYm94LXNoYWRvdzogbm9uZVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAvLyBJZiBsaWdodCBhbmQgZGFyayBjb2xvcnMgYXJlIHByb3ZpZGVkXG4gICAgICBAaWYgbGVuZ3RoKCRwYWlyKSA+PSA0XG4gICAgICAgICRjb2xvci1saWdodDogbnRoKCRwYWlyLCAzKVxuICAgICAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KVxuICAgICAgICAmLmlzLWxpZ2h0XG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yLWxpZ2h0XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWhvdmVyZWRcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvci1saWdodCwgMi41JSlcbiAgICAgICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItZGFya1xuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3ItbGlnaHQsIDUlKVxuICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgICAgY29sb3I6ICRjb2xvci1kYXJrXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICArYnV0dG9uLXNtYWxsXG4gICYuaXMtbm9ybWFsXG4gICAgK2J1dHRvbi1ub3JtYWxcbiAgJi5pcy1tZWRpdW1cbiAgICArYnV0dG9uLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgK2J1dHRvbi1sYXJnZVxuICAvLyBNb2RpZmllcnNcbiAgJltkaXNhYmxlZF0sXG4gIGZpZWxkc2V0W2Rpc2FibGVkXSAmXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm9yZGVyLWNvbG9yOiAkYnV0dG9uLWRpc2FibGVkLWJvcmRlci1jb2xvclxuICAgIGJveC1zaGFkb3c6ICRidXR0b24tZGlzYWJsZWQtc2hhZG93XG4gICAgb3BhY2l0eTogJGJ1dHRvbi1kaXNhYmxlZC1vcGFjaXR5XG4gICYuaXMtZnVsbHdpZHRoXG4gICAgZGlzcGxheTogZmxleFxuICAgIHdpZHRoOiAxMDAlXG4gICYuaXMtbG9hZGluZ1xuICAgIGNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmVcbiAgICAmOjphZnRlclxuICAgICAgQGV4dGVuZCAlbG9hZGVyXG4gICAgICArY2VudGVyKDFlbSlcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZSAhaW1wb3J0YW50XG4gICYuaXMtc3RhdGljXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYmFja2dyb3VuZC1jb2xvclxuICAgIGJvcmRlci1jb2xvcjogJGJ1dHRvbi1zdGF0aWMtYm9yZGVyLWNvbG9yXG4gICAgY29sb3I6ICRidXR0b24tc3RhdGljLWNvbG9yXG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICYuaXMtcm91bmRlZFxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRidXR0b24tcGFkZGluZy1ob3Jpem9udGFsfSArIDAuMjVlbSlcbiAgICBwYWRkaW5nLXJpZ2h0OiBjYWxjKCN7JGJ1dHRvbi1wYWRkaW5nLWhvcml6b250YWx9ICsgMC4yNWVtKVxuXG4uYnV0dG9uc1xuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC13cmFwOiB3cmFwXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAuYnV0dG9uXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpOm5vdCguaXMtZnVsbHdpZHRoKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVyZW0pXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206IC0wLjVyZW1cbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMXJlbVxuICAvLyBTaXplc1xuICAmLmFyZS1zbWFsbFxuICAgIC5idXR0b246bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKTpub3QoLmlzLWxhcmdlKVxuICAgICAgK2J1dHRvbi1zbWFsbFxuICAmLmFyZS1tZWRpdW1cbiAgICAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLWxhcmdlKVxuICAgICAgK2J1dHRvbi1tZWRpdW1cbiAgJi5hcmUtbGFyZ2VcbiAgICAuYnV0dG9uOm5vdCguaXMtc21hbGwpOm5vdCguaXMtbm9ybWFsKTpub3QoLmlzLW1lZGl1bSlcbiAgICAgICtidXR0b24tbGFyZ2VcbiAgJi5oYXMtYWRkb25zXG4gICAgLmJ1dHRvblxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0xcHgpXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwKVxuICAgICAgJjpob3ZlcixcbiAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICB6LWluZGV4OiAyXG4gICAgICAmOmZvY3VzLFxuICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgJjphY3RpdmUsXG4gICAgICAmLmlzLWFjdGl2ZSxcbiAgICAgICYuaXMtc2VsZWN0ZWRcbiAgICAgICAgei1pbmRleDogM1xuICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgei1pbmRleDogNFxuICAgICAgJi5pcy1leHBhbmRlZFxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDFcbiAgJi5pcy1jZW50ZXJlZFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJjpub3QoLmhhcy1hZGRvbnMpXG4gICAgICAuYnV0dG9uOm5vdCguaXMtZnVsbHdpZHRoKVxuICAgICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbVxuICAgICAgICBtYXJnaW4tcmlnaHQ6IDAuMjVyZW1cbiAgJi5pcy1yaWdodFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICAmOm5vdCguaGFzLWFkZG9ucylcbiAgICAgIC5idXR0b246bm90KC5pcy1mdWxsd2lkdGgpXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAwLjI1cmVtXG4gICAgICAgIG1hcmdpbi1yaWdodDogMC4yNXJlbVxuXG5AZWFjaCAkYnAtbmFtZSwgJGJwLXNpemVzIGluICRidXR0b24tcmVzcG9uc2l2ZS1zaXplc1xuICArYnJlYWtwb2ludCgkYnAtbmFtZSlcbiAgICBAZWFjaCAkc2l6ZSwgJHZhbHVlIGluICRicC1zaXplc1xuICAgICAgQGlmICRzaXplICE9IFwibm9ybWFsXCJcbiAgICAgICAgLmJ1dHRvbi5pcy1yZXNwb25zaXZlLmlzLSN7JHNpemV9XG4gICAgICAgICAgZm9udC1zaXplOiAkdmFsdWVcbiAgICAgIEBlbHNlXG4gICAgICAgIC5idXR0b24uaXMtcmVzcG9uc2l2ZSxcbiAgICAgICAgLmJ1dHRvbi5pcy1yZXNwb25zaXZlLmlzLW5vcm1hbFxuICAgICAgICAgIGZvbnQtc2l6ZTogJHZhbHVlXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRjb250YWluZXItb2Zmc2V0OiAoMiAqICRnYXApICFkZWZhdWx0XG4kY29udGFpbmVyLW1heC13aWR0aDogJGZ1bGxoZCAhZGVmYXVsdFxuXG4uY29udGFpbmVyXG4gIGZsZXgtZ3JvdzogMVxuICBtYXJnaW46IDAgYXV0b1xuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgd2lkdGg6IGF1dG9cbiAgJi5pcy1mbHVpZFxuICAgIG1heC13aWR0aDogbm9uZSAhaW1wb3J0YW50XG4gICAgcGFkZGluZy1sZWZ0OiAkZ2FwXG4gICAgcGFkZGluZy1yaWdodDogJGdhcFxuICAgIHdpZHRoOiAxMDAlXG4gICtkZXNrdG9wXG4gICAgbWF4LXdpZHRoOiAkZGVza3RvcCAtICRjb250YWluZXItb2Zmc2V0XG4gICt1bnRpbC13aWRlc2NyZWVuXG4gICAgJi5pcy13aWRlc2NyZWVuOm5vdCguaXMtbWF4LWRlc2t0b3ApXG4gICAgICBtYXgtd2lkdGg6IG1pbigkd2lkZXNjcmVlbiwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXRcbiAgK3VudGlsLWZ1bGxoZFxuICAgICYuaXMtZnVsbGhkOm5vdCguaXMtbWF4LWRlc2t0b3ApOm5vdCguaXMtbWF4LXdpZGVzY3JlZW4pXG4gICAgICBtYXgtd2lkdGg6IG1pbigkZnVsbGhkLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldFxuICArd2lkZXNjcmVlblxuICAgICY6bm90KC5pcy1tYXgtZGVza3RvcClcbiAgICAgIG1heC13aWR0aDogbWluKCR3aWRlc2NyZWVuLCAkY29udGFpbmVyLW1heC13aWR0aCkgLSAkY29udGFpbmVyLW9mZnNldFxuICArZnVsbGhkXG4gICAgJjpub3QoLmlzLW1heC1kZXNrdG9wKTpub3QoLmlzLW1heC13aWRlc2NyZWVuKVxuICAgICAgbWF4LXdpZHRoOiBtaW4oJGZ1bGxoZCwgJGNvbnRhaW5lci1tYXgtd2lkdGgpIC0gJGNvbnRhaW5lci1vZmZzZXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGNvbnRlbnQtaGVhZGluZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kY29udGVudC1oZWFkaW5nLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdFxuJGNvbnRlbnQtaGVhZGluZy1saW5lLWhlaWdodDogMS4xMjUgIWRlZmF1bHRcblxuJGNvbnRlbnQtYmxvY2stbWFyZ2luLWJvdHRvbTogMWVtICFkZWZhdWx0XG5cbiRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRjb250ZW50LWJsb2NrcXVvdGUtYm9yZGVyLWxlZnQ6IDVweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kY29udGVudC1ibG9ja3F1b3RlLXBhZGRpbmc6IDEuMjVlbSAxLjVlbSAhZGVmYXVsdFxuXG4kY29udGVudC1wcmUtcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0XG5cbiRjb250ZW50LXRhYmxlLWNlbGwtYm9yZGVyOiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAxcHggIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1jZWxsLWhlYWRpbmctY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWJvcmRlci13aWR0aDogMCAwIDJweCAhZGVmYXVsdFxuJGNvbnRlbnQtdGFibGUtaGVhZC1jZWxsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRjb250ZW50LXRhYmxlLWJvZHktbGFzdC1yb3ctY2VsbC1ib3JkZXItYm90dG9tLXdpZHRoOiAwICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoOiAycHggMCAwICFkZWZhdWx0XG4kY29udGVudC10YWJsZS1mb290LWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuXG4uY29udGVudFxuICBAZXh0ZW5kICVibG9ja1xuICAvLyBJbmxpbmVcbiAgbGkgKyBsaVxuICAgIG1hcmdpbi10b3A6IDAuMjVlbVxuICAvLyBCbG9ja1xuICBwLFxuICBkbCxcbiAgb2wsXG4gIHVsLFxuICBibG9ja3F1b3RlLFxuICBwcmUsXG4gIHRhYmxlXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAkY29udGVudC1ibG9jay1tYXJnaW4tYm90dG9tXG4gIGgxLFxuICBoMixcbiAgaDMsXG4gIGg0LFxuICBoNSxcbiAgaDZcbiAgICBjb2xvcjogJGNvbnRlbnQtaGVhZGluZy1jb2xvclxuICAgIGZvbnQtd2VpZ2h0OiAkY29udGVudC1oZWFkaW5nLXdlaWdodFxuICAgIGxpbmUtaGVpZ2h0OiAkY29udGVudC1oZWFkaW5nLWxpbmUtaGVpZ2h0XG4gIGgxXG4gICAgZm9udC1zaXplOiAyZW1cbiAgICBtYXJnaW4tYm90dG9tOiAwLjVlbVxuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgIG1hcmdpbi10b3A6IDFlbVxuICBoMlxuICAgIGZvbnQtc2l6ZTogMS43NWVtXG4gICAgbWFyZ2luLWJvdHRvbTogMC41NzE0ZW1cbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tdG9wOiAxLjE0MjhlbVxuICBoM1xuICAgIGZvbnQtc2l6ZTogMS41ZW1cbiAgICBtYXJnaW4tYm90dG9tOiAwLjY2NjZlbVxuICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgIG1hcmdpbi10b3A6IDEuMzMzM2VtXG4gIGg0XG4gICAgZm9udC1zaXplOiAxLjI1ZW1cbiAgICBtYXJnaW4tYm90dG9tOiAwLjhlbVxuICBoNVxuICAgIGZvbnQtc2l6ZTogMS4xMjVlbVxuICAgIG1hcmdpbi1ib3R0b206IDAuODg4OGVtXG4gIGg2XG4gICAgZm9udC1zaXplOiAxZW1cbiAgICBtYXJnaW4tYm90dG9tOiAxZW1cbiAgYmxvY2txdW90ZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb250ZW50LWJsb2NrcXVvdGUtYmFja2dyb3VuZC1jb2xvclxuICAgICtsdHItcHJvcGVydHkoXCJib3JkZXJcIiwgJGNvbnRlbnQtYmxvY2txdW90ZS1ib3JkZXItbGVmdCwgZmFsc2UpXG4gICAgcGFkZGluZzogJGNvbnRlbnQtYmxvY2txdW90ZS1wYWRkaW5nXG4gIG9sXG4gICAgbGlzdC1zdHlsZS1wb3NpdGlvbjogb3V0c2lkZVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMmVtLCBmYWxzZSlcbiAgICBtYXJnaW4tdG9wOiAxZW1cbiAgICAmOm5vdChbdHlwZV0pXG4gICAgICBsaXN0LXN0eWxlLXR5cGU6IGRlY2ltYWxcbiAgICAgICYuaXMtbG93ZXItYWxwaGFcbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiBsb3dlci1hbHBoYVxuICAgICAgJi5pcy1sb3dlci1yb21hblxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IGxvd2VyLXJvbWFuXG4gICAgICAmLmlzLXVwcGVyLWFscGhhXG4gICAgICAgIGxpc3Qtc3R5bGUtdHlwZTogdXBwZXItYWxwaGFcbiAgICAgICYuaXMtdXBwZXItcm9tYW5cbiAgICAgICAgbGlzdC1zdHlsZS10eXBlOiB1cHBlci1yb21hblxuICB1bFxuICAgIGxpc3Qtc3R5bGU6IGRpc2Mgb3V0c2lkZVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMmVtLCBmYWxzZSlcbiAgICBtYXJnaW4tdG9wOiAxZW1cbiAgICB1bFxuICAgICAgbGlzdC1zdHlsZS10eXBlOiBjaXJjbGVcbiAgICAgIG1hcmdpbi10b3A6IDAuNWVtXG4gICAgICB1bFxuICAgICAgICBsaXN0LXN0eWxlLXR5cGU6IHNxdWFyZVxuICBkZFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMmVtLCBmYWxzZSlcbiAgZmlndXJlXG4gICAgbWFyZ2luLWxlZnQ6IDJlbVxuICAgIG1hcmdpbi1yaWdodDogMmVtXG4gICAgdGV4dC1hbGlnbjogY2VudGVyXG4gICAgJjpub3QoOmZpcnN0LWNoaWxkKVxuICAgICAgbWFyZ2luLXRvcDogMmVtXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAyZW1cbiAgICBpbWdcbiAgICAgIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICAgIGZpZ2NhcHRpb25cbiAgICAgIGZvbnQtc3R5bGU6IGl0YWxpY1xuICBwcmVcbiAgICArb3ZlcmZsb3ctdG91Y2hcbiAgICBvdmVyZmxvdy14OiBhdXRvXG4gICAgcGFkZGluZzogJGNvbnRlbnQtcHJlLXBhZGRpbmdcbiAgICB3aGl0ZS1zcGFjZTogcHJlXG4gICAgd29yZC13cmFwOiBub3JtYWxcbiAgc3VwLFxuICBzdWJcbiAgICBmb250LXNpemU6IDc1JVxuICB0YWJsZVxuICAgIHdpZHRoOiAxMDAlXG4gICAgdGQsXG4gICAgdGhcbiAgICAgIGJvcmRlcjogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXJcbiAgICAgIGJvcmRlci13aWR0aDogJGNvbnRlbnQtdGFibGUtY2VsbC1ib3JkZXItd2lkdGhcbiAgICAgIHBhZGRpbmc6ICRjb250ZW50LXRhYmxlLWNlbGwtcGFkZGluZ1xuICAgICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgIHRoXG4gICAgICBjb2xvcjogJGNvbnRlbnQtdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yXG4gICAgICAmOm5vdChbYWxpZ25dKVxuICAgICAgICB0ZXh0LWFsaWduOiBpbmhlcml0XG4gICAgdGhlYWRcbiAgICAgIHRkLFxuICAgICAgdGhcbiAgICAgICAgYm9yZGVyLXdpZHRoOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtYm9yZGVyLXdpZHRoXG4gICAgICAgIGNvbG9yOiAkY29udGVudC10YWJsZS1oZWFkLWNlbGwtY29sb3JcbiAgICB0Zm9vdFxuICAgICAgdGQsXG4gICAgICB0aFxuICAgICAgICBib3JkZXItd2lkdGg6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGhcbiAgICAgICAgY29sb3I6ICRjb250ZW50LXRhYmxlLWZvb3QtY2VsbC1jb2xvclxuICAgIHRib2R5XG4gICAgICB0clxuICAgICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgICB0ZCxcbiAgICAgICAgICB0aFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJGNvbnRlbnQtdGFibGUtYm9keS1sYXN0LXJvdy1jZWxsLWJvcmRlci1ib3R0b20td2lkdGhcbiAgLnRhYnNcbiAgICBsaSArIGxpXG4gICAgICBtYXJnaW4tdG9wOiAwXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbm9ybWFsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuIiwiJGljb24tZGltZW5zaW9uczogMS41cmVtICFkZWZhdWx0XG4kaWNvbi1kaW1lbnNpb25zLXNtYWxsOiAxcmVtICFkZWZhdWx0XG4kaWNvbi1kaW1lbnNpb25zLW1lZGl1bTogMnJlbSAhZGVmYXVsdFxuJGljb24tZGltZW5zaW9ucy1sYXJnZTogM3JlbSAhZGVmYXVsdFxuJGljb24tdGV4dC1zcGFjaW5nOiAwLjI1ZW0gIWRlZmF1bHRcblxuLmljb25cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBoZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnNcbiAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnNcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGhlaWdodDogJGljb24tZGltZW5zaW9ucy1zbWFsbFxuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLW1lZGl1bVxuICAgIHdpZHRoOiAkaWNvbi1kaW1lbnNpb25zLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgaGVpZ2h0OiAkaWNvbi1kaW1lbnNpb25zLWxhcmdlXG4gICAgd2lkdGg6ICRpY29uLWRpbWVuc2lvbnMtbGFyZ2VcblxuLmljb24tdGV4dFxuICBhbGlnbi1pdGVtczogZmxleC1zdGFydFxuICBjb2xvcjogaW5oZXJpdFxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBmbGV4LXdyYXA6IHdyYXBcbiAgbGluZS1oZWlnaHQ6ICRpY29uLWRpbWVuc2lvbnNcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuICAuaWNvblxuICAgIGZsZXgtZ3JvdzogMFxuICAgIGZsZXgtc2hyaW5rOiAwXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICArbHRyXG4gICAgICAgIG1hcmdpbi1yaWdodDogJGljb24tdGV4dC1zcGFjaW5nXG4gICAgICArcnRsXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaWNvbi10ZXh0LXNwYWNpbmdcbiAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICArbHRyXG4gICAgICAgIG1hcmdpbi1sZWZ0OiAkaWNvbi10ZXh0LXNwYWNpbmdcbiAgICAgICtydGxcbiAgICAgICAgbWFyZ2luLXJpZ2h0OiAkaWNvbi10ZXh0LXNwYWNpbmdcblxuZGl2Lmljb24tdGV4dFxuICBkaXNwbGF5OiBmbGV4XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRkaW1lbnNpb25zOiAxNiAyNCAzMiA0OCA2NCA5NiAxMjggIWRlZmF1bHRcblxuLmltYWdlXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBpbWdcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIGhlaWdodDogYXV0b1xuICAgIHdpZHRoOiAxMDAlXG4gICAgJi5pcy1yb3VuZGVkXG4gICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICB3aWR0aDogMTAwJVxuICAvLyBSYXRpb1xuICAmLmlzLXNxdWFyZSxcbiAgJi5pcy0xYnkxLFxuICAmLmlzLTVieTQsXG4gICYuaXMtNGJ5MyxcbiAgJi5pcy0zYnkyLFxuICAmLmlzLTVieTMsXG4gICYuaXMtMTZieTksXG4gICYuaXMtMmJ5MSxcbiAgJi5pcy0zYnkxLFxuICAmLmlzLTRieTUsXG4gICYuaXMtM2J5NCxcbiAgJi5pcy0yYnkzLFxuICAmLmlzLTNieTUsXG4gICYuaXMtOWJ5MTYsXG4gICYuaXMtMWJ5MixcbiAgJi5pcy0xYnkzXG4gICAgaW1nLFxuICAgIC5oYXMtcmF0aW9cbiAgICAgIEBleHRlbmQgJW92ZXJsYXlcbiAgICAgIGhlaWdodDogMTAwJVxuICAgICAgd2lkdGg6IDEwMCVcbiAgJi5pcy1zcXVhcmUsXG4gICYuaXMtMWJ5MVxuICAgIHBhZGRpbmctdG9wOiAxMDAlXG4gICYuaXMtNWJ5NFxuICAgIHBhZGRpbmctdG9wOiA4MCVcbiAgJi5pcy00YnkzXG4gICAgcGFkZGluZy10b3A6IDc1JVxuICAmLmlzLTNieTJcbiAgICBwYWRkaW5nLXRvcDogNjYuNjY2NiVcbiAgJi5pcy01YnkzXG4gICAgcGFkZGluZy10b3A6IDYwJVxuICAmLmlzLTE2Ynk5XG4gICAgcGFkZGluZy10b3A6IDU2LjI1JVxuICAmLmlzLTJieTFcbiAgICBwYWRkaW5nLXRvcDogNTAlXG4gICYuaXMtM2J5MVxuICAgIHBhZGRpbmctdG9wOiAzMy4zMzMzJVxuICAmLmlzLTRieTVcbiAgICBwYWRkaW5nLXRvcDogMTI1JVxuICAmLmlzLTNieTRcbiAgICBwYWRkaW5nLXRvcDogMTMzLjMzMzMlXG4gICYuaXMtMmJ5M1xuICAgIHBhZGRpbmctdG9wOiAxNTAlXG4gICYuaXMtM2J5NVxuICAgIHBhZGRpbmctdG9wOiAxNjYuNjY2NiVcbiAgJi5pcy05YnkxNlxuICAgIHBhZGRpbmctdG9wOiAxNzcuNzc3NyVcbiAgJi5pcy0xYnkyXG4gICAgcGFkZGluZy10b3A6IDIwMCVcbiAgJi5pcy0xYnkzXG4gICAgcGFkZGluZy10b3A6IDMwMCVcbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJGRpbWVuc2lvbiBpbiAkZGltZW5zaW9uc1xuICAgICYuaXMtI3skZGltZW5zaW9ufXgjeyRkaW1lbnNpb259XG4gICAgICBoZWlnaHQ6ICRkaW1lbnNpb24gKiAxcHhcbiAgICAgIHdpZHRoOiAkZGltZW5zaW9uICogMXB4XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRub3RpZmljYXRpb24tYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRub3RpZmljYXRpb24tY29kZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRub3RpZmljYXRpb24tcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG4kbm90aWZpY2F0aW9uLXBhZGRpbmc6IDEuMjVyZW0gMi41cmVtIDEuMjVyZW0gMS41cmVtICFkZWZhdWx0XG4kbm90aWZpY2F0aW9uLXBhZGRpbmctbHRyOiAxLjI1cmVtIDIuNXJlbSAxLjI1cmVtIDEuNXJlbSAhZGVmYXVsdFxuJG5vdGlmaWNhdGlvbi1wYWRkaW5nLXJ0bDogMS4yNXJlbSAxLjVyZW0gMS4yNXJlbSAyLjVyZW0gIWRlZmF1bHRcblxuJG5vdGlmaWNhdGlvbi1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuLm5vdGlmaWNhdGlvblxuICBAZXh0ZW5kICVibG9ja1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbm90aWZpY2F0aW9uLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJG5vdGlmaWNhdGlvbi1yYWRpdXNcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gICtsdHJcbiAgICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLXBhZGRpbmctbHRyXG4gICtydGxcbiAgICBwYWRkaW5nOiAkbm90aWZpY2F0aW9uLXBhZGRpbmctcnRsXG4gIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSlcbiAgICBjb2xvcjogY3VycmVudENvbG9yXG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmVcbiAgc3Ryb25nXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICBjb2RlLFxuICBwcmVcbiAgICBiYWNrZ3JvdW5kOiAkbm90aWZpY2F0aW9uLWNvZGUtYmFja2dyb3VuZC1jb2xvclxuICBwcmUgY29kZVxuICAgIGJhY2tncm91bmQ6IHRyYW5zcGFyZW50XG4gICYgPiAuZGVsZXRlXG4gICAgK2x0ci1wb3NpdGlvbigwLjVyZW0pXG4gICAgcG9zaXRpb246IGFic29sdXRlXG4gICAgdG9wOiAwLjVyZW1cbiAgLnRpdGxlLFxuICAuc3VidGl0bGUsXG4gIC5jb250ZW50XG4gICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICAvLyBDb2xvcnNcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRub3RpZmljYXRpb24tY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC8vIElmIGxpZ2h0IGFuZCBkYXJrIGNvbG9ycyBhcmUgcHJvdmlkZWRcbiAgICAgIEBpZiBsZW5ndGgoJHBhaXIpID49IDRcbiAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJHBhaXIsIDMpXG4gICAgICAgICRjb2xvci1kYXJrOiBudGgoJHBhaXIsIDQpXG4gICAgICAgICYuaXMtbGlnaHRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0XG4kcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRwcm9ncmVzcy1ib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQgIWRlZmF1bHRcblxuJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb246IDEuNXMgIWRlZmF1bHRcblxuJHByb2dyZXNzLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4ucHJvZ3Jlc3NcbiAgQGV4dGVuZCAlYmxvY2tcbiAgLW1vei1hcHBlYXJhbmNlOiBub25lXG4gIC13ZWJraXQtYXBwZWFyYW5jZTogbm9uZVxuICBib3JkZXI6IG5vbmVcbiAgYm9yZGVyLXJhZGl1czogJHByb2dyZXNzLWJvcmRlci1yYWRpdXNcbiAgZGlzcGxheTogYmxvY2tcbiAgaGVpZ2h0OiAkc2l6ZS1ub3JtYWxcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwYWRkaW5nOiAwXG4gIHdpZHRoOiAxMDAlXG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtYmFyXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLWJhci1iYWNrZ3JvdW5kLWNvbG9yXG4gICY6Oi13ZWJraXQtcHJvZ3Jlc3MtdmFsdWVcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcHJvZ3Jlc3MtdmFsdWUtYmFja2dyb3VuZC1jb2xvclxuICAmOjotbW96LXByb2dyZXNzLWJhclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy12YWx1ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICY6Oi1tcy1maWxsXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHByb2dyZXNzLXZhbHVlLWJhY2tncm91bmQtY29sb3JcbiAgICBib3JkZXI6IG5vbmVcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkcHJvZ3Jlc3MtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgJjo6LXdlYmtpdC1wcm9ncmVzcy12YWx1ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICY6Oi1tb3otcHJvZ3Jlc3MtYmFyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgJjo6LW1zLWZpbGxcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAmOmluZGV0ZXJtaW5hdGVcbiAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KHRvIHJpZ2h0LCAkY29sb3IgMzAlLCAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3IgMzAlKVxuXG4gICY6aW5kZXRlcm1pbmF0ZVxuICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHByb2dyZXNzLWluZGV0ZXJtaW5hdGUtZHVyYXRpb25cbiAgICBhbmltYXRpb24taXRlcmF0aW9uLWNvdW50OiBpbmZpbml0ZVxuICAgIGFuaW1hdGlvbi1uYW1lOiBtb3ZlSW5kZXRlcm1pbmF0ZVxuICAgIGFuaW1hdGlvbi10aW1pbmctZnVuY3Rpb246IGxpbmVhclxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwcm9ncmVzcy1iYXItYmFja2dyb3VuZC1jb2xvclxuICAgIGJhY2tncm91bmQtaW1hZ2U6IGxpbmVhci1ncmFkaWVudCh0byByaWdodCwgJHRleHQgMzAlLCAkcHJvZ3Jlc3MtYmFyLWJhY2tncm91bmQtY29sb3IgMzAlKVxuICAgIGJhY2tncm91bmQtcG9zaXRpb246IHRvcCBsZWZ0XG4gICAgYmFja2dyb3VuZC1yZXBlYXQ6IG5vLXJlcGVhdFxuICAgIGJhY2tncm91bmQtc2l6ZTogMTUwJSAxNTAlXG4gICAgJjo6LXdlYmtpdC1wcm9ncmVzcy1iYXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgJjo6LW1vei1wcm9ncmVzcy1iYXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50XG4gICAgJjo6LW1zLWZpbGxcbiAgICAgIGFuaW1hdGlvbi1uYW1lOiBub25lXG5cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGhlaWdodDogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBoZWlnaHQ6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgaGVpZ2h0OiAkc2l6ZS1sYXJnZVxuXG5Aa2V5ZnJhbWVzIG1vdmVJbmRldGVybWluYXRlXG4gIGZyb21cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAyMDAlIDBcbiAgdG9cbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiAtMjAwJSAwXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0YWJsZS1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kdGFibGUtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG5cbiR0YWJsZS1jZWxsLWJvcmRlcjogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHRcbiR0YWJsZS1jZWxsLWJvcmRlci13aWR0aDogMCAwIDFweCAhZGVmYXVsdFxuJHRhYmxlLWNlbGwtcGFkZGluZzogMC41ZW0gMC43NWVtICFkZWZhdWx0XG4kdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiR0YWJsZS1jZWxsLXRleHQtYWxpZ246IGxlZnQgIWRlZmF1bHRcblxuJHRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGg6IDAgMCAycHggIWRlZmF1bHRcbiR0YWJsZS1oZWFkLWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHRhYmxlLWZvb3QtY2VsbC1ib3JkZXItd2lkdGg6IDJweCAwIDAgIWRlZmF1bHRcbiR0YWJsZS1mb290LWNlbGwtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuXG4kdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJHRhYmxlLWJvZHktYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiR0YWJsZS1mb290LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG5cbiR0YWJsZS1yb3ctaG92ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLWJpcyAhZGVmYXVsdFxuXG4kdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkcHJpbWFyeSAhZGVmYXVsdFxuJHRhYmxlLXJvdy1hY3RpdmUtY29sb3I6ICRwcmltYXJ5LWludmVydCAhZGVmYXVsdFxuXG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tYmlzICFkZWZhdWx0XG4kdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tdGVyICFkZWZhdWx0XG5cbiR0YWJsZS1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuLnRhYmxlXG4gIEBleHRlbmQgJWJsb2NrXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1iYWNrZ3JvdW5kLWNvbG9yXG4gIGNvbG9yOiAkdGFibGUtY29sb3JcbiAgdGQsXG4gIHRoXG4gICAgYm9yZGVyOiAkdGFibGUtY2VsbC1ib3JkZXJcbiAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1jZWxsLWJvcmRlci13aWR0aFxuICAgIHBhZGRpbmc6ICR0YWJsZS1jZWxsLXBhZGRpbmdcbiAgICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4gICAgLy8gQ29sb3JzXG4gICAgQGVhY2ggJG5hbWUsICRwYWlyIGluICR0YWJsZS1jb2xvcnNcbiAgICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICAgJi5pcy0jeyRuYW1lfVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAvLyBNb2RpZmllcnNcbiAgICAmLmlzLW5hcnJvd1xuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgICAgd2lkdGg6IDElXG4gICAgJi5pcy1zZWxlY3RlZFxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yXG4gICAgICBhLFxuICAgICAgc3Ryb25nXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICAmLmlzLXZjZW50ZXJlZFxuICAgICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuICB0aFxuICAgIGNvbG9yOiAkdGFibGUtY2VsbC1oZWFkaW5nLWNvbG9yXG4gICAgJjpub3QoW2FsaWduXSlcbiAgICAgIHRleHQtYWxpZ246ICR0YWJsZS1jZWxsLXRleHQtYWxpZ25cbiAgdHJcbiAgICAmLmlzLXNlbGVjdGVkXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICBjb2xvcjogJHRhYmxlLXJvdy1hY3RpdmUtY29sb3JcbiAgICAgIGEsXG4gICAgICBzdHJvbmdcbiAgICAgICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICAgICAgdGQsXG4gICAgICB0aFxuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJsZS1yb3ctYWN0aXZlLWNvbG9yXG4gICAgICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgdGhlYWRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgdGQsXG4gICAgdGhcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYmxlLWhlYWQtY2VsbC1ib3JkZXItd2lkdGhcbiAgICAgIGNvbG9yOiAkdGFibGUtaGVhZC1jZWxsLWNvbG9yXG4gIHRmb290XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLWZvb3QtYmFja2dyb3VuZC1jb2xvclxuICAgIHRkLFxuICAgIHRoXG4gICAgICBib3JkZXItd2lkdGg6ICR0YWJsZS1mb290LWNlbGwtYm9yZGVyLXdpZHRoXG4gICAgICBjb2xvcjogJHRhYmxlLWZvb3QtY2VsbC1jb2xvclxuICB0Ym9keVxuICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJsZS1ib2R5LWJhY2tncm91bmQtY29sb3JcbiAgICB0clxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIHRkLFxuICAgICAgICB0aFxuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDBcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYm9yZGVyZWRcbiAgICB0ZCxcbiAgICB0aFxuICAgICAgYm9yZGVyLXdpZHRoOiAxcHhcbiAgICB0clxuICAgICAgJjpsYXN0LWNoaWxkXG4gICAgICAgIHRkLFxuICAgICAgICB0aFxuICAgICAgICAgIGJvcmRlci1ib3R0b20td2lkdGg6IDFweFxuICAmLmlzLWZ1bGx3aWR0aFxuICAgIHdpZHRoOiAxMDAlXG4gICYuaXMtaG92ZXJhYmxlXG4gICAgdGJvZHlcbiAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpXG4gICAgICAgICY6aG92ZXJcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtcm93LWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAmLmlzLXN0cmlwZWRcbiAgICAgIHRib2R5XG4gICAgICAgIHRyOm5vdCguaXMtc2VsZWN0ZWQpXG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYmxlLXJvdy1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgICAmOm50aC1jaGlsZChldmVuKVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICYuaXMtbmFycm93XG4gICAgdGQsXG4gICAgdGhcbiAgICAgIHBhZGRpbmc6IDAuMjVlbSAwLjVlbVxuICAmLmlzLXN0cmlwZWRcbiAgICB0Ym9keVxuICAgICAgdHI6bm90KC5pcy1zZWxlY3RlZClcbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbilcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkdGFibGUtc3RyaXBlZC1yb3ctZXZlbi1iYWNrZ3JvdW5kLWNvbG9yXG5cbi50YWJsZS1jb250YWluZXJcbiAgQGV4dGVuZCAlYmxvY2tcbiAgK292ZXJmbG93LXRvdWNoXG4gIG92ZXJmbG93OiBhdXRvXG4gIG92ZXJmbG93LXk6IGhpZGRlblxuICBtYXgtd2lkdGg6IDEwMCVcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHRhZy1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJHRhZy1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiR0YWctcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG4kdGFnLWRlbGV0ZS1tYXJnaW46IDFweCAhZGVmYXVsdFxuXG4kdGFnLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4udGFnc1xuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC13cmFwOiB3cmFwXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAudGFnXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNXJlbSlcbiAgJjpsYXN0LWNoaWxkXG4gICAgbWFyZ2luLWJvdHRvbTogLTAuNXJlbVxuICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAxcmVtXG4gIC8vIFNpemVzXG4gICYuYXJlLW1lZGl1bVxuICAgIC50YWc6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbGFyZ2UpXG4gICAgICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICAmLmFyZS1sYXJnZVxuICAgIC50YWc6bm90KC5pcy1ub3JtYWwpOm5vdCguaXMtbWVkaXVtKVxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1jZW50ZXJlZFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgLnRhZ1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwLjI1cmVtXG4gICAgICBtYXJnaW4tbGVmdDogMC4yNXJlbVxuICAmLmlzLXJpZ2h0XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgIC50YWdcbiAgICAgICY6bm90KDpmaXJzdC1jaGlsZClcbiAgICAgICAgbWFyZ2luLWxlZnQ6IDAuNXJlbVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIG1hcmdpbi1yaWdodDogMFxuICAmLmhhcy1hZGRvbnNcbiAgICAudGFnXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDApXG4gICAgICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMCwgZmFsc2UpXG4gICAgICAgICtsdHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxuICAgICAgICArcnRsXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICtsdHJcbiAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICtydGxcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogMFxuXG4udGFnOm5vdChib2R5KVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICR0YWctYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkdGFnLXJhZGl1c1xuICBjb2xvcjogJHRhZy1jb2xvclxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gIGhlaWdodDogMmVtXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIGxpbmUtaGVpZ2h0OiAxLjVcbiAgcGFkZGluZy1sZWZ0OiAwLjc1ZW1cbiAgcGFkZGluZy1yaWdodDogMC43NWVtXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgLmRlbGV0ZVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC4yNXJlbSwgZmFsc2UpXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMC4zNzVyZW0pXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHRhZy1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLy8gSWYgYSBsaWdodCBhbmQgZGFyayBjb2xvcnMgYXJlIHByb3ZpZGVkXG4gICAgICBAaWYgbGVuZ3RoKCRwYWlyKSA+IDNcbiAgICAgICAgJGNvbG9yLWxpZ2h0OiBudGgoJHBhaXIsIDMpXG4gICAgICAgICRjb2xvci1kYXJrOiBudGgoJHBhaXIsIDQpXG4gICAgICAgICYuaXMtbGlnaHRcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItbGlnaHRcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtcbiAgLy8gU2l6ZXNcbiAgJi5pcy1ub3JtYWxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gIC5pY29uXG4gICAgJjpmaXJzdC1jaGlsZDpub3QoOmxhc3QtY2hpbGQpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NWVtLCBmYWxzZSlcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC4xODc1ZW0pXG4gICAgJjpsYXN0LWNoaWxkOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuMTg3NWVtLCBmYWxzZSlcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0pXG4gICAgJjpmaXJzdC1jaGlsZDpsYXN0LWNoaWxkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0wLjM3NWVtLCBmYWxzZSlcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLTAuMzc1ZW0pXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWRlbGV0ZVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJHRhZy1kZWxldGUtbWFyZ2luLCBmYWxzZSlcbiAgICBwYWRkaW5nOiAwXG4gICAgcG9zaXRpb246IHJlbGF0aXZlXG4gICAgd2lkdGg6IDJlbVxuICAgICY6OmJlZm9yZSxcbiAgICAmOjphZnRlclxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogY3VycmVudENvbG9yXG4gICAgICBjb250ZW50OiBcIlwiXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAgICAgbGVmdDogNTAlXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogNTAlXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVgoLTUwJSkgdHJhbnNsYXRlWSgtNTAlKSByb3RhdGUoNDVkZWcpXG4gICAgICB0cmFuc2Zvcm0tb3JpZ2luOiBjZW50ZXIgY2VudGVyXG4gICAgJjo6YmVmb3JlXG4gICAgICBoZWlnaHQ6IDFweFxuICAgICAgd2lkdGg6IDUwJVxuICAgICY6OmFmdGVyXG4gICAgICBoZWlnaHQ6IDUwJVxuICAgICAgd2lkdGg6IDFweFxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogZGFya2VuKCR0YWctYmFja2dyb3VuZC1jb2xvciwgNSUpXG4gICAgJjphY3RpdmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGRhcmtlbigkdGFnLWJhY2tncm91bmQtY29sb3IsIDEwJSlcbiAgJi5pcy1yb3VuZGVkXG4gICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG5cbmEudGFnXG4gICY6aG92ZXJcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kdGl0bGUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHRpdGxlLWZhbWlseTogZmFsc2UgIWRlZmF1bHRcbiR0aXRsZS1zaXplOiAkc2l6ZS0zICFkZWZhdWx0XG4kdGl0bGUtd2VpZ2h0OiAkd2VpZ2h0LXNlbWlib2xkICFkZWZhdWx0XG4kdGl0bGUtbGluZS1oZWlnaHQ6IDEuMTI1ICFkZWZhdWx0XG4kdGl0bGUtc3Ryb25nLWNvbG9yOiBpbmhlcml0ICFkZWZhdWx0XG4kdGl0bGUtc3Ryb25nLXdlaWdodDogaW5oZXJpdCAhZGVmYXVsdFxuJHRpdGxlLXN1Yi1zaXplOiAwLjc1ZW0gIWRlZmF1bHRcbiR0aXRsZS1zdXAtc2l6ZTogMC43NWVtICFkZWZhdWx0XG5cbiRzdWJ0aXRsZS1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRzdWJ0aXRsZS1mYW1pbHk6IGZhbHNlICFkZWZhdWx0XG4kc3VidGl0bGUtc2l6ZTogJHNpemUtNSAhZGVmYXVsdFxuJHN1YnRpdGxlLXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWRlZmF1bHRcbiRzdWJ0aXRsZS1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdFxuJHN1YnRpdGxlLXN0cm9uZy1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kc3VidGl0bGUtc3Ryb25nLXdlaWdodDogJHdlaWdodC1zZW1pYm9sZCAhZGVmYXVsdFxuJHN1YnRpdGxlLW5lZ2F0aXZlLW1hcmdpbjogLTEuMjVyZW0gIWRlZmF1bHRcblxuLnRpdGxlLFxuLnN1YnRpdGxlXG4gIEBleHRlbmQgJWJsb2NrXG4gIHdvcmQtYnJlYWs6IGJyZWFrLXdvcmRcbiAgZW0sXG4gIHNwYW5cbiAgICBmb250LXdlaWdodDogaW5oZXJpdFxuICBzdWJcbiAgICBmb250LXNpemU6ICR0aXRsZS1zdWItc2l6ZVxuICBzdXBcbiAgICBmb250LXNpemU6ICR0aXRsZS1zdXAtc2l6ZVxuICAudGFnXG4gICAgdmVydGljYWwtYWxpZ246IG1pZGRsZVxuXG4udGl0bGVcbiAgY29sb3I6ICR0aXRsZS1jb2xvclxuICBAaWYgJHRpdGxlLWZhbWlseVxuICAgIGZvbnQtZmFtaWx5OiAkdGl0bGUtZmFtaWx5XG4gIGZvbnQtc2l6ZTogJHRpdGxlLXNpemVcbiAgZm9udC13ZWlnaHQ6ICR0aXRsZS13ZWlnaHRcbiAgbGluZS1oZWlnaHQ6ICR0aXRsZS1saW5lLWhlaWdodFxuICBzdHJvbmdcbiAgICBjb2xvcjogJHRpdGxlLXN0cm9uZy1jb2xvclxuICAgIGZvbnQtd2VpZ2h0OiAkdGl0bGUtc3Ryb25nLXdlaWdodFxuICAmOm5vdCguaXMtc3BhY2VkKSArIC5zdWJ0aXRsZVxuICAgIG1hcmdpbi10b3A6ICRzdWJ0aXRsZS1uZWdhdGl2ZS1tYXJnaW5cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzXG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpXG4gICAgJi5pcy0jeyRpfVxuICAgICAgZm9udC1zaXplOiAkc2l6ZVxuXG4uc3VidGl0bGVcbiAgY29sb3I6ICRzdWJ0aXRsZS1jb2xvclxuICBAaWYgJHN1YnRpdGxlLWZhbWlseVxuICAgIGZvbnQtZmFtaWx5OiAkc3VidGl0bGUtZmFtaWx5XG4gIGZvbnQtc2l6ZTogJHN1YnRpdGxlLXNpemVcbiAgZm9udC13ZWlnaHQ6ICRzdWJ0aXRsZS13ZWlnaHRcbiAgbGluZS1oZWlnaHQ6ICRzdWJ0aXRsZS1saW5lLWhlaWdodFxuICBzdHJvbmdcbiAgICBjb2xvcjogJHN1YnRpdGxlLXN0cm9uZy1jb2xvclxuICAgIGZvbnQtd2VpZ2h0OiAkc3VidGl0bGUtc3Ryb25nLXdlaWdodFxuICAmOm5vdCguaXMtc3BhY2VkKSArIC50aXRsZVxuICAgIG1hcmdpbi10b3A6ICRzdWJ0aXRsZS1uZWdhdGl2ZS1tYXJnaW5cbiAgLy8gU2l6ZXNcbiAgQGVhY2ggJHNpemUgaW4gJHNpemVzXG4gICAgJGk6IGluZGV4KCRzaXplcywgJHNpemUpXG4gICAgJi5pcy0jeyRpfVxuICAgICAgZm9udC1zaXplOiAkc2l6ZVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4uYmxvY2tcbiAgQGV4dGVuZCAlYmxvY2tcblxuLmRlbGV0ZVxuICBAZXh0ZW5kICVkZWxldGVcblxuLmhlYWRpbmdcbiAgZGlzcGxheTogYmxvY2tcbiAgZm9udC1zaXplOiAxMXB4XG4gIGxldHRlci1zcGFjaW5nOiAxcHhcbiAgbWFyZ2luLWJvdHRvbTogNXB4XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2VcblxuLmxvYWRlclxuICBAZXh0ZW5kICVsb2FkZXJcblxuLm51bWJlclxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kXG4gIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICBoZWlnaHQ6IDJlbVxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBtYXJnaW4tcmlnaHQ6IDEuNXJlbVxuICBtaW4td2lkdGg6IDIuNWVtXG4gIHBhZGRpbmc6IDAuMjVyZW0gMC41cmVtXG4gIHRleHQtYWxpZ246IGNlbnRlclxuICB2ZXJ0aWNhbC1hbGlnbjogdG9wXG4iLCIvKiBCdWxtYSBGb3JtICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcInNoYXJlZFwiXG5AaW1wb3J0IFwiaW5wdXQtdGV4dGFyZWFcIlxuQGltcG9ydCBcImNoZWNrYm94LXJhZGlvXCJcbkBpbXBvcnQgXCJzZWxlY3RcIlxuQGltcG9ydCBcImZpbGVcIlxuQGltcG9ydCBcInRvb2xzXCJcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvY29udHJvbHNcIlxuQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kZm9ybS1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuJGlucHV0LWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRpbnB1dC1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiRpbnB1dC1oZWlnaHQ6ICRjb250cm9sLWhlaWdodCAhZGVmYXVsdFxuJGlucHV0LXNoYWRvdzogaW5zZXQgMCAwLjA2MjVlbSAwLjEyNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMDUpICFkZWZhdWx0XG4kaW5wdXQtcGxhY2Vob2xkZXItY29sb3I6IGJ1bG1hUmdiYSgkaW5wdXQtY29sb3IsIDAuMykgIWRlZmF1bHRcblxuJGlucHV0LWhvdmVyLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3I6ICRib3JkZXItaG92ZXIgIWRlZmF1bHRcblxuJGlucHV0LWZvY3VzLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplOiAwIDAgMCAwLjEyNWVtICFkZWZhdWx0XG4kaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1jb2xvcjogYnVsbWFSZ2JhKCRsaW5rLCAwLjI1KSAhZGVmYXVsdFxuXG4kaW5wdXQtZGlzYWJsZWQtY29sb3I6ICR0ZXh0LWxpZ2h0ICFkZWZhdWx0XG4kaW5wdXQtZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kaW5wdXQtZGlzYWJsZWQtcGxhY2Vob2xkZXItY29sb3I6IGJ1bG1hUmdiYSgkaW5wdXQtZGlzYWJsZWQtY29sb3IsIDAuMykgIWRlZmF1bHRcblxuJGlucHV0LWFycm93OiAkbGluayAhZGVmYXVsdFxuXG4kaW5wdXQtaWNvbi1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJGlucHV0LWljb24tYWN0aXZlLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuXG4kaW5wdXQtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG5cbj1pbnB1dFxuICBAZXh0ZW5kICVjb250cm9sXG4gIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1jb2xvcjogJGlucHV0LWJvcmRlci1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkaW5wdXQtcmFkaXVzXG4gIGNvbG9yOiAkaW5wdXQtY29sb3JcbiAgK3BsYWNlaG9sZGVyXG4gICAgY29sb3I6ICRpbnB1dC1wbGFjZWhvbGRlci1jb2xvclxuICAmOmhvdmVyLFxuICAmLmlzLWhvdmVyZWRcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1ob3Zlci1ib3JkZXItY29sb3JcbiAgJjpmb2N1cyxcbiAgJi5pcy1mb2N1c2VkLFxuICAmOmFjdGl2ZSxcbiAgJi5pcy1hY3RpdmVcbiAgICBib3JkZXItY29sb3I6ICRpbnB1dC1mb2N1cy1ib3JkZXItY29sb3JcbiAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LWNvbG9yXG4gICZbZGlzYWJsZWRdLFxuICBmaWVsZHNldFtkaXNhYmxlZF0gJlxuICAgIGJhY2tncm91bmQtY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtYm9yZGVyLWNvbG9yXG4gICAgYm94LXNoYWRvdzogbm9uZVxuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3JcbiAgICArcGxhY2Vob2xkZXJcbiAgICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtcGxhY2Vob2xkZXItY29sb3JcblxuJWlucHV0XG4gICtpbnB1dFxuIiwiJHRleHRhcmVhLXBhZGRpbmc6ICRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbCAhZGVmYXVsdFxuJHRleHRhcmVhLW1heC1oZWlnaHQ6IDQwZW0gIWRlZmF1bHRcbiR0ZXh0YXJlYS1taW4taGVpZ2h0OiA4ZW0gIWRlZmF1bHRcblxuJHRleHRhcmVhLWNvbG9yczogJGZvcm0tY29sb3JzICFkZWZhdWx0XG5cbiVpbnB1dC10ZXh0YXJlYVxuICBAZXh0ZW5kICVpbnB1dFxuICBib3gtc2hhZG93OiAkaW5wdXQtc2hhZG93XG4gIG1heC13aWR0aDogMTAwJVxuICB3aWR0aDogMTAwJVxuICAmW3JlYWRvbmx5XVxuICAgIGJveC1zaGFkb3c6IG5vbmVcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkdGV4dGFyZWEtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3JcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWQsXG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIGJveC1zaGFkb3c6ICRpbnB1dC1mb2N1cy1ib3gtc2hhZG93LXNpemUgYnVsbWFSZ2JhKCRjb2xvciwgMC4yNSlcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgICtjb250cm9sLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgK2NvbnRyb2wtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICArY29udHJvbC1sYXJnZVxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1mdWxsd2lkdGhcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgIHdpZHRoOiAxMDAlXG4gICYuaXMtaW5saW5lXG4gICAgZGlzcGxheTogaW5saW5lXG4gICAgd2lkdGg6IGF1dG9cblxuLmlucHV0XG4gIEBleHRlbmQgJWlucHV0LXRleHRhcmVhXG4gICYuaXMtcm91bmRlZFxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgIHBhZGRpbmctbGVmdDogY2FsYygjeyRjb250cm9sLXBhZGRpbmctaG9yaXpvbnRhbH0gKyAwLjM3NWVtKVxuICAgIHBhZGRpbmctcmlnaHQ6IGNhbGMoI3skY29udHJvbC1wYWRkaW5nLWhvcml6b250YWx9ICsgMC4zNzVlbSlcbiAgJi5pcy1zdGF0aWNcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnRcbiAgICBib3gtc2hhZG93OiBub25lXG4gICAgcGFkZGluZy1sZWZ0OiAwXG4gICAgcGFkZGluZy1yaWdodDogMFxuXG4udGV4dGFyZWFcbiAgQGV4dGVuZCAlaW5wdXQtdGV4dGFyZWFcbiAgZGlzcGxheTogYmxvY2tcbiAgbWF4LXdpZHRoOiAxMDAlXG4gIG1pbi13aWR0aDogMTAwJVxuICBwYWRkaW5nOiAkdGV4dGFyZWEtcGFkZGluZ1xuICByZXNpemU6IHZlcnRpY2FsXG4gICY6bm90KFtyb3dzXSlcbiAgICBtYXgtaGVpZ2h0OiAkdGV4dGFyZWEtbWF4LWhlaWdodFxuICAgIG1pbi1oZWlnaHQ6ICR0ZXh0YXJlYS1taW4taGVpZ2h0XG4gICZbcm93c11cbiAgICBoZWlnaHQ6IGluaXRpYWxcbiAgLy8gTW9kaWZpZXJzXG4gICYuaGFzLWZpeGVkLXNpemVcbiAgICByZXNpemU6IG5vbmVcbiIsIiVjaGVja2JveC1yYWRpb1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gIGxpbmUtaGVpZ2h0OiAxLjI1XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICBpbnB1dFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAmOmhvdmVyXG4gICAgY29sb3I6ICRpbnB1dC1ob3Zlci1jb2xvclxuICAmW2Rpc2FibGVkXSxcbiAgZmllbGRzZXRbZGlzYWJsZWRdICYsXG4gIGlucHV0W2Rpc2FibGVkXVxuICAgIGNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3JcbiAgICBjdXJzb3I6IG5vdC1hbGxvd2VkXG5cbi5jaGVja2JveFxuICBAZXh0ZW5kICVjaGVja2JveC1yYWRpb1xuXG4ucmFkaW9cbiAgQGV4dGVuZCAlY2hlY2tib3gtcmFkaW9cbiAgJiArIC5yYWRpb1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0sIGZhbHNlKVxuIiwiJHNlbGVjdC1jb2xvcnM6ICRmb3JtLWNvbG9ycyAhZGVmYXVsdFxuXG4uc2VsZWN0XG4gIGRpc3BsYXk6IGlubGluZS1ibG9ja1xuICBtYXgtd2lkdGg6IDEwMCVcbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHZlcnRpY2FsLWFsaWduOiB0b3BcbiAgJjpub3QoLmlzLW11bHRpcGxlKVxuICAgIGhlaWdodDogJGlucHV0LWhlaWdodFxuICAmOm5vdCguaXMtbXVsdGlwbGUpOm5vdCguaXMtbG9hZGluZylcbiAgICAmOjphZnRlclxuICAgICAgQGV4dGVuZCAlYXJyb3dcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWFycm93XG4gICAgICArbHRyLXBvc2l0aW9uKDEuMTI1ZW0pXG4gICAgICB6LWluZGV4OiA0XG4gICYuaXMtcm91bmRlZFxuICAgIHNlbGVjdFxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICArbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAxZW0sIGZhbHNlKVxuICBzZWxlY3RcbiAgICBAZXh0ZW5kICVpbnB1dFxuICAgIGN1cnNvcjogcG9pbnRlclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgZm9udC1zaXplOiAxZW1cbiAgICBtYXgtd2lkdGg6IDEwMCVcbiAgICBvdXRsaW5lOiBub25lXG4gICAgJjo6LW1zLWV4cGFuZFxuICAgICAgZGlzcGxheTogbm9uZVxuICAgICZbZGlzYWJsZWRdOmhvdmVyLFxuICAgIGZpZWxkc2V0W2Rpc2FibGVkXSAmOmhvdmVyXG4gICAgICBib3JkZXItY29sb3I6ICRpbnB1dC1kaXNhYmxlZC1ib3JkZXItY29sb3JcbiAgICAmOm5vdChbbXVsdGlwbGVdKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgMi41ZW0pXG4gICAgJlttdWx0aXBsZV1cbiAgICAgIGhlaWdodDogYXV0b1xuICAgICAgcGFkZGluZzogMFxuICAgICAgb3B0aW9uXG4gICAgICAgIHBhZGRpbmc6IDAuNWVtIDFlbVxuICAvLyBTdGF0ZXNcbiAgJjpub3QoLmlzLW11bHRpcGxlKTpub3QoLmlzLWxvYWRpbmcpOmhvdmVyXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGJvcmRlci1jb2xvcjogJGlucHV0LWhvdmVyLWNvbG9yXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJHNlbGVjdC1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAmLmlzLSN7JG5hbWV9XG4gICAgICAmOm5vdCg6aG92ZXIpOjphZnRlclxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgc2VsZWN0XG4gICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICAgIGJvcmRlci1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgICAmOmFjdGl2ZSxcbiAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICBib3gtc2hhZG93OiAkaW5wdXQtZm9jdXMtYm94LXNoYWRvdy1zaXplIGJ1bG1hUmdiYSgkY29sb3IsIDAuMjUpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICArY29udHJvbC1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgICtjb250cm9sLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgK2NvbnRyb2wtbGFyZ2VcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtZGlzYWJsZWRcbiAgICAmOjphZnRlclxuICAgICAgYm9yZGVyLWNvbG9yOiAkaW5wdXQtZGlzYWJsZWQtY29sb3IgIWltcG9ydGFudFxuICAgICAgb3BhY2l0eTogMC41XG4gICYuaXMtZnVsbHdpZHRoXG4gICAgd2lkdGg6IDEwMCVcbiAgICBzZWxlY3RcbiAgICAgIHdpZHRoOiAxMDAlXG4gICYuaXMtbG9hZGluZ1xuICAgICY6OmFmdGVyXG4gICAgICBAZXh0ZW5kICVsb2FkZXJcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgICAgK2x0ci1wb3NpdGlvbigwLjYyNWVtKVxuICAgICAgdG9wOiAwLjYyNWVtXG4gICAgICB0cmFuc2Zvcm06IG5vbmVcbiAgICAmLmlzLXNtYWxsOmFmdGVyXG4gICAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICAgJi5pcy1tZWRpdW06YWZ0ZXJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICAgJi5pcy1sYXJnZTphZnRlclxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuIiwiJGZpbGUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kZmlsZS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcblxuJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbi10ZXIgIWRlZmF1bHRcbiRmaWxlLWN0YS1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRmaWxlLWN0YS1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kZmlsZS1jdGEtYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcblxuJGZpbGUtbmFtZS1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiRmaWxlLW5hbWUtYm9yZGVyLXN0eWxlOiBzb2xpZCAhZGVmYXVsdFxuJGZpbGUtbmFtZS1ib3JkZXItd2lkdGg6IDFweCAxcHggMXB4IDAgIWRlZmF1bHRcbiRmaWxlLW5hbWUtbWF4LXdpZHRoOiAxNmVtICFkZWZhdWx0XG5cbiRmaWxlLWNvbG9yczogJGZvcm0tY29sb3JzICFkZWZhdWx0XG5cbi5maWxlXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZVxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkcGFpciBpbiAkZmlsZS1jb2xvcnNcbiAgICAkY29sb3I6IG50aCgkcGFpciwgMSlcbiAgICAkY29sb3ItaW52ZXJ0OiBudGgoJHBhaXIsIDIpXG4gICAgJi5pcy0jeyRuYW1lfVxuICAgICAgLmZpbGUtY3RhXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmOmhvdmVyLFxuICAgICAgJi5pcy1ob3ZlcmVkXG4gICAgICAgIC5maWxlLWN0YVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgMi41JSlcbiAgICAgICAgICBib3JkZXItY29sb3I6IHRyYW5zcGFyZW50XG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICY6Zm9jdXMsXG4gICAgICAmLmlzLWZvY3VzZWRcbiAgICAgICAgLmZpbGUtY3RhXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAwLjVlbSBidWxtYVJnYmEoJGNvbG9yLCAwLjI1KVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAmOmFjdGl2ZSxcbiAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgIC5maWxlLWN0YVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiB0cmFuc3BhcmVudFxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbm9ybWFsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgIC5maWxlLWljb25cbiAgICAgIC5mYVxuICAgICAgICBmb250LXNpemU6IDIxcHhcbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgICAuZmlsZS1pY29uXG4gICAgICAuZmFcbiAgICAgICAgZm9udC1zaXplOiAyOHB4XG4gIC8vIE1vZGlmaWVyc1xuICAmLmhhcy1uYW1lXG4gICAgLmZpbGUtY3RhXG4gICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogMFxuICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcbiAgICAuZmlsZS1uYW1lXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgJi5pcy1lbXB0eVxuICAgICAgLmZpbGUtY3RhXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1c1xuICAgICAgLmZpbGUtbmFtZVxuICAgICAgICBkaXNwbGF5OiBub25lXG4gICYuaXMtYm94ZWRcbiAgICAuZmlsZS1sYWJlbFxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgIC5maWxlLWN0YVxuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICAgICAgaGVpZ2h0OiBhdXRvXG4gICAgICBwYWRkaW5nOiAxZW0gM2VtXG4gICAgLmZpbGUtbmFtZVxuICAgICAgYm9yZGVyLXdpZHRoOiAwIDFweCAxcHhcbiAgICAuZmlsZS1pY29uXG4gICAgICBoZWlnaHQ6IDEuNWVtXG4gICAgICB3aWR0aDogMS41ZW1cbiAgICAgIC5mYVxuICAgICAgICBmb250LXNpemU6IDIxcHhcbiAgICAmLmlzLXNtYWxsXG4gICAgICAuZmlsZS1pY29uIC5mYVxuICAgICAgICBmb250LXNpemU6IDE0cHhcbiAgICAmLmlzLW1lZGl1bVxuICAgICAgLmZpbGUtaWNvbiAuZmFcbiAgICAgICAgZm9udC1zaXplOiAyOHB4XG4gICAgJi5pcy1sYXJnZVxuICAgICAgLmZpbGUtaWNvbiAuZmFcbiAgICAgICAgZm9udC1zaXplOiAzNXB4XG4gICAgJi5oYXMtbmFtZVxuICAgICAgLmZpbGUtY3RhXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMCAwXG4gICAgICAuZmlsZS1uYW1lXG4gICAgICAgIGJvcmRlci1yYWRpdXM6IDAgMCAkZmlsZS1yYWRpdXMgJGZpbGUtcmFkaXVzXG4gICAgICAgIGJvcmRlci13aWR0aDogMCAxcHggMXB4XG4gICYuaXMtY2VudGVyZWRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmLmlzLWZ1bGx3aWR0aFxuICAgIC5maWxlLWxhYmVsXG4gICAgICB3aWR0aDogMTAwJVxuICAgIC5maWxlLW5hbWVcbiAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgbWF4LXdpZHRoOiBub25lXG4gICYuaXMtcmlnaHRcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgLmZpbGUtY3RhXG4gICAgICBib3JkZXItcmFkaXVzOiAwICRmaWxlLXJhZGl1cyAkZmlsZS1yYWRpdXMgMFxuICAgIC5maWxlLW5hbWVcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRmaWxlLXJhZGl1cyAwIDAgJGZpbGUtcmFkaXVzXG4gICAgICBib3JkZXItd2lkdGg6IDFweCAwIDFweCAxcHhcbiAgICAgIG9yZGVyOiAtMVxuXG4uZmlsZS1sYWJlbFxuICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICBkaXNwbGF5OiBmbGV4XG4gIGN1cnNvcjogcG9pbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgJjpob3ZlclxuICAgIC5maWxlLWN0YVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGZpbGUtY3RhLWJhY2tncm91bmQtY29sb3IsIDIuNSUpXG4gICAgICBjb2xvcjogJGZpbGUtY3RhLWhvdmVyLWNvbG9yXG4gICAgLmZpbGUtbmFtZVxuICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgMi41JSlcbiAgJjphY3RpdmVcbiAgICAuZmlsZS1jdGFcbiAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yLCA1JSlcbiAgICAgIGNvbG9yOiAkZmlsZS1jdGEtYWN0aXZlLWNvbG9yXG4gICAgLmZpbGUtbmFtZVxuICAgICAgYm9yZGVyLWNvbG9yOiBidWxtYURhcmtlbigkZmlsZS1uYW1lLWJvcmRlci1jb2xvciwgNSUpXG5cbi5maWxlLWlucHV0XG4gIGhlaWdodDogMTAwJVxuICBsZWZ0OiAwXG4gIG9wYWNpdHk6IDBcbiAgb3V0bGluZTogbm9uZVxuICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgdG9wOiAwXG4gIHdpZHRoOiAxMDAlXG5cbi5maWxlLWN0YSxcbi5maWxlLW5hbWVcbiAgQGV4dGVuZCAlY29udHJvbFxuICBib3JkZXItY29sb3I6ICRmaWxlLWJvcmRlci1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkZmlsZS1yYWRpdXNcbiAgZm9udC1zaXplOiAxZW1cbiAgcGFkZGluZy1sZWZ0OiAxZW1cbiAgcGFkZGluZy1yaWdodDogMWVtXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcblxuLmZpbGUtY3RhXG4gIGJhY2tncm91bmQtY29sb3I6ICRmaWxlLWN0YS1iYWNrZ3JvdW5kLWNvbG9yXG4gIGNvbG9yOiAkZmlsZS1jdGEtY29sb3JcblxuLmZpbGUtbmFtZVxuICBib3JkZXItY29sb3I6ICRmaWxlLW5hbWUtYm9yZGVyLWNvbG9yXG4gIGJvcmRlci1zdHlsZTogJGZpbGUtbmFtZS1ib3JkZXItc3R5bGVcbiAgYm9yZGVyLXdpZHRoOiAkZmlsZS1uYW1lLWJvcmRlci13aWR0aFxuICBkaXNwbGF5OiBibG9ja1xuICBtYXgtd2lkdGg6ICRmaWxlLW5hbWUtbWF4LXdpZHRoXG4gIG92ZXJmbG93OiBoaWRkZW5cbiAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpc1xuXG4uZmlsZS1pY29uXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgZGlzcGxheTogZmxleFxuICBoZWlnaHQ6IDFlbVxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKVxuICB3aWR0aDogMWVtXG4gIC5mYVxuICAgIGZvbnQtc2l6ZTogMTRweFxuIiwiJGxhYmVsLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRsYWJlbC13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdFxuXG4kaGVscC1zaXplOiAkc2l6ZS1zbWFsbCAhZGVmYXVsdFxuXG4kbGFiZWwtY29sb3JzOiAkZm9ybS1jb2xvcnMgIWRlZmF1bHRcblxuLmxhYmVsXG4gIGNvbG9yOiAkbGFiZWwtY29sb3JcbiAgZGlzcGxheTogYmxvY2tcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgZm9udC13ZWlnaHQ6ICRsYWJlbC13ZWlnaHRcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMC41ZW1cbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuXG4uaGVscFxuICBkaXNwbGF5OiBibG9ja1xuICBmb250LXNpemU6ICRoZWxwLXNpemVcbiAgbWFyZ2luLXRvcDogMC4yNXJlbVxuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGxhYmVsLWNvbG9yc1xuICAgICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGNvbG9yOiAkY29sb3JcblxuLy8gQ29udGFpbmVyc1xuXG4uZmllbGRcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgbWFyZ2luLWJvdHRvbTogMC43NXJlbVxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtYWRkb25zXG4gICAgZGlzcGxheTogZmxleFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgIC5jb250cm9sXG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtMXB4KVxuICAgICAgJjpub3QoOmZpcnN0LWNoaWxkKTpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAwXG4gICAgICAmOmZpcnN0LWNoaWxkOm5vdCg6b25seS1jaGlsZClcbiAgICAgICAgLmJ1dHRvbixcbiAgICAgICAgLmlucHV0LFxuICAgICAgICAuc2VsZWN0IHNlbGVjdFxuICAgICAgICAgICtsdHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAwXG4gICAgICAgICAgICBib3JkZXItdG9wLXJpZ2h0LXJhZGl1czogMFxuICAgICAgICAgICtydGxcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6IDBcbiAgICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6IDBcbiAgICAgICY6bGFzdC1jaGlsZDpub3QoOm9ubHktY2hpbGQpXG4gICAgICAgIC5idXR0b24sXG4gICAgICAgIC5pbnB1dCxcbiAgICAgICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgICAgICArbHRyXG4gICAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgICAgICAgK3J0bFxuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1yaWdodC1yYWRpdXM6IDBcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAwXG4gICAgICAuYnV0dG9uLFxuICAgICAgLmlucHV0LFxuICAgICAgLnNlbGVjdCBzZWxlY3RcbiAgICAgICAgJjpub3QoW2Rpc2FibGVkXSlcbiAgICAgICAgICAmOmhvdmVyLFxuICAgICAgICAgICYuaXMtaG92ZXJlZFxuICAgICAgICAgICAgei1pbmRleDogMlxuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJi5pcy1mb2N1c2VkLFxuICAgICAgICAgICY6YWN0aXZlLFxuICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICB6LWluZGV4OiAzXG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgIHotaW5kZXg6IDRcbiAgICAgICYuaXMtZXhwYW5kZWRcbiAgICAgICAgZmxleC1ncm93OiAxXG4gICAgICAgIGZsZXgtc2hyaW5rOiAxXG4gICAgJi5oYXMtYWRkb25zLWNlbnRlcmVkXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgICYuaGFzLWFkZG9ucy1yaWdodFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICYuaGFzLWFkZG9ucy1mdWxsd2lkdGhcbiAgICAgIC5jb250cm9sXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgICBmbGV4LXNocmluazogMFxuICAmLmlzLWdyb3VwZWRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgJiA+IC5jb250cm9sXG4gICAgICBmbGV4LXNocmluazogMFxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjc1cmVtKVxuICAgICAgJi5pcy1leHBhbmRlZFxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDFcbiAgICAmLmlzLWdyb3VwZWQtY2VudGVyZWRcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgJi5pcy1ncm91cGVkLXJpZ2h0XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgJi5pcy1ncm91cGVkLW11bHRpbGluZVxuICAgICAgZmxleC13cmFwOiB3cmFwXG4gICAgICAmID4gLmNvbnRyb2xcbiAgICAgICAgJjpsYXN0LWNoaWxkLFxuICAgICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtXG4gICAgICAmOmxhc3QtY2hpbGRcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogLTAuNzVyZW1cbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICYuaXMtaG9yaXpvbnRhbFxuICAgICt0YWJsZXRcbiAgICAgIGRpc3BsYXk6IGZsZXhcblxuLmZpZWxkLWxhYmVsXG4gIC5sYWJlbFxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdFxuICArbW9iaWxlXG4gICAgbWFyZ2luLWJvdHRvbTogMC41cmVtXG4gICt0YWJsZXRcbiAgICBmbGV4LWJhc2lzOiAwXG4gICAgZmxleC1ncm93OiAxXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDEuNXJlbSlcbiAgICB0ZXh0LWFsaWduOiByaWdodFxuICAgICYuaXMtc21hbGxcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtXG4gICAgJi5pcy1ub3JtYWxcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtXG4gICAgJi5pcy1tZWRpdW1cbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICAgICBwYWRkaW5nLXRvcDogMC4zNzVlbVxuICAgICYuaXMtbGFyZ2VcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgICAgIHBhZGRpbmctdG9wOiAwLjM3NWVtXG5cbi5maWVsZC1ib2R5XG4gIC5maWVsZCAuZmllbGRcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICt0YWJsZXRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC1iYXNpczogMFxuICAgIGZsZXgtZ3JvdzogNVxuICAgIGZsZXgtc2hyaW5rOiAxXG4gICAgLmZpZWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgJiA+IC5maWVsZFxuICAgICAgZmxleC1zaHJpbms6IDFcbiAgICAgICY6bm90KC5pcy1uYXJyb3cpXG4gICAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC43NXJlbSlcblxuLmNvbnRyb2xcbiAgYm94LXNpemluZzogYm9yZGVyLWJveFxuICBjbGVhcjogYm90aFxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICAvLyBNb2RpZmllcnNcbiAgJi5oYXMtaWNvbnMtbGVmdCxcbiAgJi5oYXMtaWNvbnMtcmlnaHRcbiAgICAuaW5wdXQsXG4gICAgLnNlbGVjdFxuICAgICAgJjpmb2N1c1xuICAgICAgICAmIH4gLmljb25cbiAgICAgICAgICBjb2xvcjogJGlucHV0LWljb24tYWN0aXZlLWNvbG9yXG4gICAgICAmLmlzLXNtYWxsIH4gLmljb25cbiAgICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAgICAgJi5pcy1tZWRpdW0gfiAuaWNvblxuICAgICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgICAgJi5pcy1sYXJnZSB+IC5pY29uXG4gICAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgICAuaWNvblxuICAgICAgY29sb3I6ICRpbnB1dC1pY29uLWNvbG9yXG4gICAgICBoZWlnaHQ6ICRpbnB1dC1oZWlnaHRcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICAgIHRvcDogMFxuICAgICAgd2lkdGg6ICRpbnB1dC1oZWlnaHRcbiAgICAgIHotaW5kZXg6IDRcbiAgJi5oYXMtaWNvbnMtbGVmdFxuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdFxuICAgICAgcGFkZGluZy1sZWZ0OiAkaW5wdXQtaGVpZ2h0XG4gICAgLmljb24uaXMtbGVmdFxuICAgICAgbGVmdDogMFxuICAmLmhhcy1pY29ucy1yaWdodFxuICAgIC5pbnB1dCxcbiAgICAuc2VsZWN0IHNlbGVjdFxuICAgICAgcGFkZGluZy1yaWdodDogJGlucHV0LWhlaWdodFxuICAgIC5pY29uLmlzLXJpZ2h0XG4gICAgICByaWdodDogMFxuICAmLmlzLWxvYWRpbmdcbiAgICAmOjphZnRlclxuICAgICAgQGV4dGVuZCAlbG9hZGVyXG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudFxuICAgICAgK2x0ci1wb3NpdGlvbigwLjYyNWVtKVxuICAgICAgdG9wOiAwLjYyNWVtXG4gICAgICB6LWluZGV4OiA0XG4gICAgJi5pcy1zbWFsbDphZnRlclxuICAgICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAgICYuaXMtbWVkaXVtOmFmdGVyXG4gICAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAgICYuaXMtbGFyZ2U6YWZ0ZXJcbiAgICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiIsIi8qIEJ1bG1hIENvbXBvbmVudHMgKi9cbkBjaGFyc2V0IFwidXRmLThcIlxuXG5AaW1wb3J0IFwiYnJlYWRjcnVtYlwiXG5AaW1wb3J0IFwiY2FyZFwiXG5AaW1wb3J0IFwiZHJvcGRvd25cIlxuQGltcG9ydCBcImxldmVsXCJcbkBpbXBvcnQgXCJtZWRpYVwiXG5AaW1wb3J0IFwibWVudVwiXG5AaW1wb3J0IFwibWVzc2FnZVwiXG5AaW1wb3J0IFwibW9kYWxcIlxuQGltcG9ydCBcIm5hdmJhclwiXG5AaW1wb3J0IFwicGFnaW5hdGlvblwiXG5AaW1wb3J0IFwicGFuZWxcIlxuQGltcG9ydCBcInRhYnNcIlxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kYnJlYWRjcnVtYi1pdGVtLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvcjogJGxpbmstaG92ZXIgIWRlZmF1bHRcbiRicmVhZGNydW1iLWl0ZW0tYWN0aXZlLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcblxuJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLXZlcnRpY2FsOiAwICFkZWZhdWx0XG4kYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctaG9yaXpvbnRhbDogMC43NWVtICFkZWZhdWx0XG5cbiRicmVhZGNydW1iLWl0ZW0tc2VwYXJhdG9yLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0XG5cbi5icmVhZGNydW1iXG4gIEBleHRlbmQgJWJsb2NrXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZVxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIGFcbiAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgY29sb3I6ICRicmVhZGNydW1iLWl0ZW0tY29sb3JcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICBwYWRkaW5nOiAkYnJlYWRjcnVtYi1pdGVtLXBhZGRpbmctdmVydGljYWwgJGJyZWFkY3J1bWItaXRlbS1wYWRkaW5nLWhvcml6b250YWxcbiAgICAmOmhvdmVyXG4gICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1ob3Zlci1jb2xvclxuICBsaVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgJjpmaXJzdC1jaGlsZCBhXG4gICAgICArbHRyLXByb3BlcnR5KFwicGFkZGluZ1wiLCAwLCBmYWxzZSlcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgYVxuICAgICAgICBjb2xvcjogJGJyZWFkY3J1bWItaXRlbS1hY3RpdmUtY29sb3JcbiAgICAgICAgY3Vyc29yOiBkZWZhdWx0XG4gICAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgJiArIGxpOjpiZWZvcmVcbiAgICAgIGNvbG9yOiAkYnJlYWRjcnVtYi1pdGVtLXNlcGFyYXRvci1jb2xvclxuICAgICAgY29udGVudDogXCJcXDAwMDJmXCJcbiAgdWwsXG4gIG9sXG4gICAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgZmxleC13cmFwOiB3cmFwXG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIC5pY29uXG4gICAgJjpmaXJzdC1jaGlsZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSlcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMC41ZW0sIGZhbHNlKVxuICAvLyBBbGlnbm1lbnRcbiAgJi5pcy1jZW50ZXJlZFxuICAgIG9sLFxuICAgIHVsXG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAmLmlzLXJpZ2h0XG4gICAgb2wsXG4gICAgdWxcbiAgICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgLy8gU2l6ZXNcbiAgJi5pcy1zbWFsbFxuICAgIGZvbnQtc2l6ZTogJHNpemUtc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICBmb250LXNpemU6ICRzaXplLW1lZGl1bVxuICAmLmlzLWxhcmdlXG4gICAgZm9udC1zaXplOiAkc2l6ZS1sYXJnZVxuICAvLyBTdHlsZXNcbiAgJi5oYXMtYXJyb3ctc2VwYXJhdG9yXG4gICAgbGkgKyBsaTo6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlxcMDIxOTJcIlxuICAmLmhhcy1idWxsZXQtc2VwYXJhdG9yXG4gICAgbGkgKyBsaTo6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlxcMDIwMjJcIlxuICAmLmhhcy1kb3Qtc2VwYXJhdG9yXG4gICAgbGkgKyBsaTo6YmVmb3JlXG4gICAgICBjb250ZW50OiBcIlxcMDAwYjdcIlxuICAmLmhhcy1zdWNjZWVkcy1zZXBhcmF0b3JcbiAgICBsaSArIGxpOjpiZWZvcmVcbiAgICAgIGNvbnRlbnQ6IFwiXFwwMjI3QlwiXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRjYXJkLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGNhcmQtYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kY2FyZC1zaGFkb3c6ICRzaGFkb3cgIWRlZmF1bHRcbiRjYXJkLXJhZGl1czogMC4yNXJlbSAhZGVmYXVsdFxuXG4kY2FyZC1oZWFkZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRjYXJkLWhlYWRlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kY2FyZC1oZWFkZXItcGFkZGluZzogMC43NXJlbSAxcmVtICFkZWZhdWx0XG4kY2FyZC1oZWFkZXItc2hhZG93OiAwIDAuMTI1ZW0gMC4yNWVtIHJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSkgIWRlZmF1bHRcbiRjYXJkLWhlYWRlci13ZWlnaHQ6ICR3ZWlnaHQtYm9sZCAhZGVmYXVsdFxuXG4kY2FyZC1jb250ZW50LWJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50ICFkZWZhdWx0XG4kY2FyZC1jb250ZW50LXBhZGRpbmc6IDEuNXJlbSAhZGVmYXVsdFxuXG4kY2FyZC1mb290ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRjYXJkLWZvb3Rlci1ib3JkZXItdG9wOiAxcHggc29saWQgJGJvcmRlci1saWdodCAhZGVmYXVsdFxuJGNhcmQtZm9vdGVyLXBhZGRpbmc6IDAuNzVyZW0gIWRlZmF1bHRcblxuJGNhcmQtbWVkaWEtbWFyZ2luOiAkYmxvY2stc3BhY2luZyAhZGVmYXVsdFxuXG4uY2FyZFxuICBiYWNrZ3JvdW5kLWNvbG9yOiAkY2FyZC1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICBib3gtc2hhZG93OiAkY2FyZC1zaGFkb3dcbiAgY29sb3I6ICRjYXJkLWNvbG9yXG4gIG1heC13aWR0aDogMTAwJVxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuJWNhcmQtaXRlbVxuICAmOmZpcnN0LWNoaWxkXG4gICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJGNhcmQtcmFkaXVzXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRjYXJkLXJhZGl1c1xuICAmOmxhc3QtY2hpbGRcbiAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJGNhcmQtcmFkaXVzXG5cbi5jYXJkLWhlYWRlclxuICBAZXh0ZW5kICVjYXJkLWl0ZW1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtaGVhZGVyLWJhY2tncm91bmQtY29sb3JcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgYm94LXNoYWRvdzogJGNhcmQtaGVhZGVyLXNoYWRvd1xuICBkaXNwbGF5OiBmbGV4XG5cbi5jYXJkLWhlYWRlci10aXRsZVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGNvbG9yOiAkY2FyZC1oZWFkZXItY29sb3JcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWdyb3c6IDFcbiAgZm9udC13ZWlnaHQ6ICRjYXJkLWhlYWRlci13ZWlnaHRcbiAgcGFkZGluZzogJGNhcmQtaGVhZGVyLXBhZGRpbmdcbiAgJi5pcy1jZW50ZXJlZFxuICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG5cbi5jYXJkLWhlYWRlci1pY29uXG4gICtyZXNldFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGN1cnNvcjogcG9pbnRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIHBhZGRpbmc6ICRjYXJkLWhlYWRlci1wYWRkaW5nXG5cbi5jYXJkLWltYWdlXG4gIGRpc3BsYXk6IGJsb2NrXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAmOmZpcnN0LWNoaWxkXG4gICAgaW1nXG4gICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgJjpsYXN0LWNoaWxkXG4gICAgaW1nXG4gICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcbiAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkY2FyZC1yYWRpdXNcblxuLmNhcmQtY29udGVudFxuICBAZXh0ZW5kICVjYXJkLWl0ZW1cbiAgYmFja2dyb3VuZC1jb2xvcjogJGNhcmQtY29udGVudC1iYWNrZ3JvdW5kLWNvbG9yXG4gIHBhZGRpbmc6ICRjYXJkLWNvbnRlbnQtcGFkZGluZ1xuXG4uY2FyZC1mb290ZXJcbiAgQGV4dGVuZCAlY2FyZC1pdGVtXG4gIGJhY2tncm91bmQtY29sb3I6ICRjYXJkLWZvb3Rlci1iYWNrZ3JvdW5kLWNvbG9yXG4gIGJvcmRlci10b3A6ICRjYXJkLWZvb3Rlci1ib3JkZXItdG9wXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gIGRpc3BsYXk6IGZsZXhcblxuLmNhcmQtZm9vdGVyLWl0ZW1cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtYmFzaXM6IDBcbiAgZmxleC1ncm93OiAxXG4gIGZsZXgtc2hyaW5rOiAwXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIHBhZGRpbmc6ICRjYXJkLWZvb3Rlci1wYWRkaW5nXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICtsdHItcHJvcGVydHkoXCJib3JkZXJcIiwgJGNhcmQtZm9vdGVyLWJvcmRlci10b3ApXG5cbi8vIENvbWJpbmF0aW9uc1xuXG4uY2FyZFxuICAubWVkaWE6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206ICRjYXJkLW1lZGlhLW1hcmdpblxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kZHJvcGRvd24tbWVudS1taW4td2lkdGg6IDEycmVtICFkZWZhdWx0XG5cbiRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJGRyb3Bkb3duLWNvbnRlbnQtYXJyb3c6ICRsaW5rICFkZWZhdWx0XG4kZHJvcGRvd24tY29udGVudC1vZmZzZXQ6IDRweCAhZGVmYXVsdFxuJGRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZy1ib3R0b206IDAuNXJlbSAhZGVmYXVsdFxuJGRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZy10b3A6IDAuNXJlbSAhZGVmYXVsdFxuJGRyb3Bkb3duLWNvbnRlbnQtcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0XG4kZHJvcGRvd24tY29udGVudC1zaGFkb3c6ICRzaGFkb3cgIWRlZmF1bHRcbiRkcm9wZG93bi1jb250ZW50LXo6IDIwICFkZWZhdWx0XG5cbiRkcm9wZG93bi1pdGVtLWNvbG9yOiAkdGV4dCAhZGVmYXVsdFxuJGRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRzY2hlbWUtaW52ZXJ0ICFkZWZhdWx0XG4kZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yOiAkbGluay1pbnZlcnQgIWRlZmF1bHRcbiRkcm9wZG93bi1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuXG4kZHJvcGRvd24tZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0XG5cbi5kcm9wZG93blxuICBkaXNwbGF5OiBpbmxpbmUtZmxleFxuICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgdmVydGljYWwtYWxpZ246IHRvcFxuICAmLmlzLWFjdGl2ZSxcbiAgJi5pcy1ob3ZlcmFibGU6aG92ZXJcbiAgICAuZHJvcGRvd24tbWVudVxuICAgICAgZGlzcGxheTogYmxvY2tcbiAgJi5pcy1yaWdodFxuICAgIC5kcm9wZG93bi1tZW51XG4gICAgICBsZWZ0OiBhdXRvXG4gICAgICByaWdodDogMFxuICAmLmlzLXVwXG4gICAgLmRyb3Bkb3duLW1lbnVcbiAgICAgIGJvdHRvbTogMTAwJVxuICAgICAgcGFkZGluZy1ib3R0b206ICRkcm9wZG93bi1jb250ZW50LW9mZnNldFxuICAgICAgcGFkZGluZy10b3A6IGluaXRpYWxcbiAgICAgIHRvcDogYXV0b1xuXG4uZHJvcGRvd24tbWVudVxuICBkaXNwbGF5OiBub25lXG4gICtsdHItcG9zaXRpb24oMCwgZmFsc2UpXG4gIG1pbi13aWR0aDogJGRyb3Bkb3duLW1lbnUtbWluLXdpZHRoXG4gIHBhZGRpbmctdG9wOiAkZHJvcGRvd24tY29udGVudC1vZmZzZXRcbiAgcG9zaXRpb246IGFic29sdXRlXG4gIHRvcDogMTAwJVxuICB6LWluZGV4OiAkZHJvcGRvd24tY29udGVudC16XG5cbi5kcm9wZG93bi1jb250ZW50XG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1jb250ZW50LWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJGRyb3Bkb3duLWNvbnRlbnQtcmFkaXVzXG4gIGJveC1zaGFkb3c6ICRkcm9wZG93bi1jb250ZW50LXNoYWRvd1xuICBwYWRkaW5nLWJvdHRvbTogJGRyb3Bkb3duLWNvbnRlbnQtcGFkZGluZy1ib3R0b21cbiAgcGFkZGluZy10b3A6ICRkcm9wZG93bi1jb250ZW50LXBhZGRpbmctdG9wXG5cbi5kcm9wZG93bi1pdGVtXG4gIGNvbG9yOiAkZHJvcGRvd24taXRlbS1jb2xvclxuICBkaXNwbGF5OiBibG9ja1xuICBmb250LXNpemU6IDAuODc1cmVtXG4gIGxpbmUtaGVpZ2h0OiAxLjVcbiAgcGFkZGluZzogMC4zNzVyZW0gMXJlbVxuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuYS5kcm9wZG93bi1pdGVtLFxuYnV0dG9uLmRyb3Bkb3duLWl0ZW1cbiAgK2x0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgM3JlbSlcbiAgdGV4dC1hbGlnbjogaW5oZXJpdFxuICB3aGl0ZS1zcGFjZTogbm93cmFwXG4gIHdpZHRoOiAxMDAlXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkZHJvcGRvd24taXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgY29sb3I6ICRkcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yXG4gICYuaXMtYWN0aXZlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICBjb2xvcjogJGRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yXG5cbi5kcm9wZG93bi1kaXZpZGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICRkcm9wZG93bi1kaXZpZGVyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyOiBub25lXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGhlaWdodDogMXB4XG4gIG1hcmdpbjogMC41cmVtIDBcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGxldmVsLWl0ZW0tc3BhY2luZzogKCRibG9jay1zcGFjaW5nICogMC41KSAhZGVmYXVsdFxuXG4ubGV2ZWxcbiAgQGV4dGVuZCAlYmxvY2tcbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgY29kZVxuICAgIGJvcmRlci1yYWRpdXM6ICRyYWRpdXNcbiAgaW1nXG4gICAgZGlzcGxheTogaW5saW5lLWJsb2NrXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1tb2JpbGVcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgLmxldmVsLWxlZnQsXG4gICAgLmxldmVsLXJpZ2h0XG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgLmxldmVsLWxlZnQgKyAubGV2ZWwtcmlnaHRcbiAgICAgIG1hcmdpbi10b3A6IDBcbiAgICAubGV2ZWwtaXRlbVxuICAgICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkbGV2ZWwtaXRlbS1zcGFjaW5nKVxuICAgICAgJjpub3QoLmlzLW5hcnJvdylcbiAgICAgICAgZmxleC1ncm93OiAxXG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICt0YWJsZXRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAgJiA+IC5sZXZlbC1pdGVtXG4gICAgICAmOm5vdCguaXMtbmFycm93KVxuICAgICAgICBmbGV4LWdyb3c6IDFcblxuLmxldmVsLWl0ZW1cbiAgYWxpZ24taXRlbXM6IGNlbnRlclxuICBkaXNwbGF5OiBmbGV4XG4gIGZsZXgtYmFzaXM6IGF1dG9cbiAgZmxleC1ncm93OiAwXG4gIGZsZXgtc2hyaW5rOiAwXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIC50aXRsZSxcbiAgLnN1YnRpdGxlXG4gICAgbWFyZ2luLWJvdHRvbTogMFxuICAvLyBSZXNwb25zaXZlbmVzc1xuICArbW9iaWxlXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAkbGV2ZWwtaXRlbS1zcGFjaW5nXG5cbi5sZXZlbC1sZWZ0LFxuLmxldmVsLXJpZ2h0XG4gIGZsZXgtYmFzaXM6IGF1dG9cbiAgZmxleC1ncm93OiAwXG4gIGZsZXgtc2hyaW5rOiAwXG4gIC5sZXZlbC1pdGVtXG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1mbGV4aWJsZVxuICAgICAgZmxleC1ncm93OiAxXG4gICAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgICArdGFibGV0XG4gICAgICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkbGV2ZWwtaXRlbS1zcGFjaW5nKVxuXG4ubGV2ZWwtbGVmdFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAvLyBSZXNwb25zaXZlbmVzc1xuICArbW9iaWxlXG4gICAgJiArIC5sZXZlbC1yaWdodFxuICAgICAgbWFyZ2luLXRvcDogMS41cmVtXG4gICt0YWJsZXRcbiAgICBkaXNwbGF5OiBmbGV4XG5cbi5sZXZlbC1yaWdodFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK3RhYmxldFxuICAgIGRpc3BsYXk6IGZsZXhcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJG1lZGlhLWJvcmRlci1jb2xvcjogYnVsbWFSZ2JhKCRib3JkZXIsIDAuNSkgIWRlZmF1bHRcbiRtZWRpYS1ib3JkZXItc2l6ZTogMXB4ICFkZWZhdWx0XG4kbWVkaWEtc3BhY2luZzogMXJlbSAhZGVmYXVsdFxuJG1lZGlhLXNwYWNpbmctbGFyZ2U6IDEuNXJlbSAhZGVmYXVsdFxuJG1lZGlhLWNvbnRlbnQtc3BhY2luZzogMC43NXJlbSAhZGVmYXVsdFxuJG1lZGlhLWxldmVsLTEtc3BhY2luZzogMC43NXJlbSAhZGVmYXVsdFxuJG1lZGlhLWxldmVsLTEtY29udGVudC1zcGFjaW5nOiAwLjVyZW0gIWRlZmF1bHRcbiRtZWRpYS1sZXZlbC0yLXNwYWNpbmc6IDAuNXJlbSAhZGVmYXVsdFxuXG4ubWVkaWFcbiAgYWxpZ24taXRlbXM6IGZsZXgtc3RhcnRcbiAgZGlzcGxheTogZmxleFxuICB0ZXh0LWFsaWduOiBpbmhlcml0XG4gIC5jb250ZW50Om5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAkbWVkaWEtY29udGVudC1zcGFjaW5nXG4gIC5tZWRpYVxuICAgIGJvcmRlci10b3A6ICRtZWRpYS1ib3JkZXItc2l6ZSBzb2xpZCAkbWVkaWEtYm9yZGVyLWNvbG9yXG4gICAgZGlzcGxheTogZmxleFxuICAgIHBhZGRpbmctdG9wOiAkbWVkaWEtbGV2ZWwtMS1zcGFjaW5nXG4gICAgLmNvbnRlbnQ6bm90KDpsYXN0LWNoaWxkKSxcbiAgICAuY29udHJvbDpub3QoOmxhc3QtY2hpbGQpXG4gICAgICBtYXJnaW4tYm90dG9tOiAkbWVkaWEtbGV2ZWwtMS1jb250ZW50LXNwYWNpbmdcbiAgICAubWVkaWFcbiAgICAgIHBhZGRpbmctdG9wOiAkbWVkaWEtbGV2ZWwtMi1zcGFjaW5nXG4gICAgICAmICsgLm1lZGlhXG4gICAgICAgIG1hcmdpbi10b3A6ICRtZWRpYS1sZXZlbC0yLXNwYWNpbmdcbiAgJiArIC5tZWRpYVxuICAgIGJvcmRlci10b3A6ICRtZWRpYS1ib3JkZXItc2l6ZSBzb2xpZCAkbWVkaWEtYm9yZGVyLWNvbG9yXG4gICAgbWFyZ2luLXRvcDogJG1lZGlhLXNwYWNpbmdcbiAgICBwYWRkaW5nLXRvcDogJG1lZGlhLXNwYWNpbmdcbiAgLy8gU2l6ZXNcbiAgJi5pcy1sYXJnZVxuICAgICYgKyAubWVkaWFcbiAgICAgIG1hcmdpbi10b3A6ICRtZWRpYS1zcGFjaW5nLWxhcmdlXG4gICAgICBwYWRkaW5nLXRvcDogJG1lZGlhLXNwYWNpbmctbGFyZ2VcblxuLm1lZGlhLWxlZnQsXG4ubWVkaWEtcmlnaHRcbiAgZmxleC1iYXNpczogYXV0b1xuICBmbGV4LWdyb3c6IDBcbiAgZmxleC1zaHJpbms6IDBcblxuLm1lZGlhLWxlZnRcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAkbWVkaWEtc3BhY2luZylcblxuLm1lZGlhLXJpZ2h0XG4gICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgJG1lZGlhLXNwYWNpbmcsIGZhbHNlKVxuXG4ubWVkaWEtY29udGVudFxuICBmbGV4LWJhc2lzOiBhdXRvXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMVxuICB0ZXh0LWFsaWduOiBpbmhlcml0XG5cbittb2JpbGVcbiAgLm1lZGlhLWNvbnRlbnRcbiAgICBvdmVyZmxvdy14OiBhdXRvXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRtZW51LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kbWVudS1pdGVtLXJhZGl1czogJHJhZGl1cy1zbWFsbCAhZGVmYXVsdFxuJG1lbnUtaXRlbS1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kbWVudS1pdGVtLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0XG4kbWVudS1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuXG4kbWVudS1saXN0LWJvcmRlci1sZWZ0OiAxcHggc29saWQgJGJvcmRlciAhZGVmYXVsdFxuJG1lbnUtbGlzdC1saW5lLWhlaWdodDogMS4yNSAhZGVmYXVsdFxuJG1lbnUtbGlzdC1saW5rLXBhZGRpbmc6IDAuNWVtIDAuNzVlbSAhZGVmYXVsdFxuJG1lbnUtbmVzdGVkLWxpc3QtbWFyZ2luOiAwLjc1ZW0gIWRlZmF1bHRcbiRtZW51LW5lc3RlZC1saXN0LXBhZGRpbmctbGVmdDogMC43NWVtICFkZWZhdWx0XG5cbiRtZW51LWxhYmVsLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdFxuJG1lbnUtbGFiZWwtZm9udC1zaXplOiAwLjc1ZW0gIWRlZmF1bHRcbiRtZW51LWxhYmVsLWxldHRlci1zcGFjaW5nOiAwLjFlbSAhZGVmYXVsdFxuJG1lbnUtbGFiZWwtc3BhY2luZzogMWVtICFkZWZhdWx0XG5cbi5tZW51XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcblxuLm1lbnUtbGlzdFxuICBsaW5lLWhlaWdodDogJG1lbnUtbGlzdC1saW5lLWhlaWdodFxuICBhXG4gICAgYm9yZGVyLXJhZGl1czogJG1lbnUtaXRlbS1yYWRpdXNcbiAgICBjb2xvcjogJG1lbnUtaXRlbS1jb2xvclxuICAgIGRpc3BsYXk6IGJsb2NrXG4gICAgcGFkZGluZzogJG1lbnUtbGlzdC1saW5rLXBhZGRpbmdcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWhvdmVyLWNvbG9yXG4gICAgLy8gTW9kaWZpZXJzXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRtZW51LWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGNvbG9yOiAkbWVudS1pdGVtLWFjdGl2ZS1jb2xvclxuICBsaVxuICAgIHVsXG4gICAgICArbHRyLXByb3BlcnR5KFwiYm9yZGVyXCIsICRtZW51LWxpc3QtYm9yZGVyLWxlZnQsIGZhbHNlKVxuICAgICAgbWFyZ2luOiAkbWVudS1uZXN0ZWQtbGlzdC1tYXJnaW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsICRtZW51LW5lc3RlZC1saXN0LXBhZGRpbmctbGVmdCwgZmFsc2UpXG5cbi5tZW51LWxhYmVsXG4gIGNvbG9yOiAkbWVudS1sYWJlbC1jb2xvclxuICBmb250LXNpemU6ICRtZW51LWxhYmVsLWZvbnQtc2l6ZVxuICBsZXR0ZXItc3BhY2luZzogJG1lbnUtbGFiZWwtbGV0dGVyLXNwYWNpbmdcbiAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZVxuICAmOm5vdCg6Zmlyc3QtY2hpbGQpXG4gICAgbWFyZ2luLXRvcDogJG1lbnUtbGFiZWwtc3BhY2luZ1xuICAmOm5vdCg6bGFzdC1jaGlsZClcbiAgICBtYXJnaW4tYm90dG9tOiAkbWVudS1sYWJlbC1zcGFjaW5nXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRtZXNzYWdlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kbWVzc2FnZS1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcblxuJG1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kbWVzc2FnZS1oZWFkZXItY29sb3I6ICR0ZXh0LWludmVydCAhZGVmYXVsdFxuJG1lc3NhZ2UtaGVhZGVyLXdlaWdodDogJHdlaWdodC1ib2xkICFkZWZhdWx0XG4kbWVzc2FnZS1oZWFkZXItcGFkZGluZzogMC43NWVtIDFlbSAhZGVmYXVsdFxuJG1lc3NhZ2UtaGVhZGVyLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuXG4kbWVzc2FnZS1ib2R5LWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJG1lc3NhZ2UtYm9keS1ib3JkZXItd2lkdGg6IDAgMCAwIDRweCAhZGVmYXVsdFxuJG1lc3NhZ2UtYm9keS1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRtZXNzYWdlLWJvZHktcGFkZGluZzogMS4yNWVtIDEuNWVtICFkZWZhdWx0XG4kbWVzc2FnZS1ib2R5LXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuXG4kbWVzc2FnZS1ib2R5LXByZS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcblxuJG1lc3NhZ2UtaGVhZGVyLWJvZHktYm9yZGVyLXdpZHRoOiAwICFkZWZhdWx0XG4kbWVzc2FnZS1jb2xvcnM6ICRjb2xvcnMgIWRlZmF1bHRcblxuLm1lc3NhZ2VcbiAgQGV4dGVuZCAlYmxvY2tcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYmFja2dyb3VuZC1jb2xvclxuICBib3JkZXItcmFkaXVzOiAkbWVzc2FnZS1yYWRpdXNcbiAgZm9udC1zaXplOiAkc2l6ZS1ub3JtYWxcbiAgc3Ryb25nXG4gICAgY29sb3I6IGN1cnJlbnRDb2xvclxuICBhOm5vdCguYnV0dG9uKTpub3QoLnRhZyk6bm90KC5kcm9wZG93bi1pdGVtKVxuICAgIGNvbG9yOiBjdXJyZW50Q29sb3JcbiAgICB0ZXh0LWRlY29yYXRpb246IHVuZGVybGluZVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJGNvbXBvbmVudHMgaW4gJG1lc3NhZ2UtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJGNvbXBvbmVudHMsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRjb21wb25lbnRzLCAyKVxuICAgICRjb2xvci1saWdodDogbnVsbFxuICAgICRjb2xvci1kYXJrOiBudWxsXG5cbiAgICBAaWYgbGVuZ3RoKCRjb21wb25lbnRzKSA+PSAzXG4gICAgICAkY29sb3ItbGlnaHQ6IG50aCgkY29tcG9uZW50cywgMylcbiAgICAgIEBpZiBsZW5ndGgoJGNvbXBvbmVudHMpID49IDRcbiAgICAgICAgJGNvbG9yLWRhcms6IG50aCgkY29tcG9uZW50cywgNClcbiAgICAgIEBlbHNlXG4gICAgICAgICRjb2xvci1sdW1pbmFuY2U6IGNvbG9yTHVtaW5hbmNlKCRjb2xvcilcbiAgICAgICAgJGRhcmtlbi1wZXJjZW50YWdlOiAkY29sb3ItbHVtaW5hbmNlICogNzAlXG4gICAgICAgICRkZXNhdHVyYXRlLXBlcmNlbnRhZ2U6ICRjb2xvci1sdW1pbmFuY2UgKiAzMCVcbiAgICAgICAgJGNvbG9yLWRhcms6IGRlc2F0dXJhdGUoZGFya2VuKCRjb2xvciwgJGRhcmtlbi1wZXJjZW50YWdlKSwgJGRlc2F0dXJhdGUtcGVyY2VudGFnZSlcbiAgICBAZWxzZVxuICAgICAgJGNvbG9yLWxpZ2h0bmluZzogbWF4KCgxMDAlIC0gbGlnaHRuZXNzKCRjb2xvcikpIC0gMiUsIDAlKVxuICAgICAgJGNvbG9yLWxpZ2h0OiBsaWdodGVuKCRjb2xvciwgJGNvbG9yLWxpZ2h0bmluZylcblxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodFxuICAgICAgLm1lc3NhZ2UtaGVhZGVyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLm1lc3NhZ2UtYm9keVxuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLWRhcmtcblxuLm1lc3NhZ2UtaGVhZGVyXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtaGVhZGVyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJG1lc3NhZ2UtaGVhZGVyLXJhZGl1cyAkbWVzc2FnZS1oZWFkZXItcmFkaXVzIDAgMFxuICBjb2xvcjogJG1lc3NhZ2UtaGVhZGVyLWNvbG9yXG4gIGRpc3BsYXk6IGZsZXhcbiAgZm9udC13ZWlnaHQ6ICRtZXNzYWdlLWhlYWRlci13ZWlnaHRcbiAganVzdGlmeS1jb250ZW50OiBzcGFjZS1iZXR3ZWVuXG4gIGxpbmUtaGVpZ2h0OiAxLjI1XG4gIHBhZGRpbmc6ICRtZXNzYWdlLWhlYWRlci1wYWRkaW5nXG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICAuZGVsZXRlXG4gICAgZmxleC1ncm93OiAwXG4gICAgZmxleC1zaHJpbms6IDBcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNzVlbSwgZmFsc2UpXG4gICYgKyAubWVzc2FnZS1ib2R5XG4gICAgYm9yZGVyLXdpZHRoOiAkbWVzc2FnZS1oZWFkZXItYm9keS1ib3JkZXItd2lkdGhcbiAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAwXG4gICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6IDBcblxuLm1lc3NhZ2UtYm9keVxuICBib3JkZXItY29sb3I6ICRtZXNzYWdlLWJvZHktYm9yZGVyLWNvbG9yXG4gIGJvcmRlci1yYWRpdXM6ICRtZXNzYWdlLWJvZHktcmFkaXVzXG4gIGJvcmRlci1zdHlsZTogc29saWRcbiAgYm9yZGVyLXdpZHRoOiAkbWVzc2FnZS1ib2R5LWJvcmRlci13aWR0aFxuICBjb2xvcjogJG1lc3NhZ2UtYm9keS1jb2xvclxuICBwYWRkaW5nOiAkbWVzc2FnZS1ib2R5LXBhZGRpbmdcbiAgY29kZSxcbiAgcHJlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG1lc3NhZ2UtYm9keS1wcmUtYmFja2dyb3VuZC1jb2xvclxuICBwcmUgY29kZVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRtZXNzYWdlLWJvZHktcHJlLWNvZGUtYmFja2dyb3VuZC1jb2xvclxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kbW9kYWwtejogNDAgIWRlZmF1bHRcblxuJG1vZGFsLWJhY2tncm91bmQtYmFja2dyb3VuZC1jb2xvcjogYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjg2KSAhZGVmYXVsdFxuXG4kbW9kYWwtY29udGVudC13aWR0aDogNjQwcHggIWRlZmF1bHRcbiRtb2RhbC1jb250ZW50LW1hcmdpbi1tb2JpbGU6IDIwcHggIWRlZmF1bHRcbiRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlOiAxNjBweCAhZGVmYXVsdFxuJG1vZGFsLWNvbnRlbnQtc3BhY2luZy10YWJsZXQ6IDQwcHggIWRlZmF1bHRcblxuJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnM6IDQwcHggIWRlZmF1bHRcbiRtb2RhbC1jbG9zZS1yaWdodDogMjBweCAhZGVmYXVsdFxuJG1vZGFsLWNsb3NlLXRvcDogMjBweCAhZGVmYXVsdFxuXG4kbW9kYWwtY2FyZC1zcGFjaW5nOiA0MHB4ICFkZWZhdWx0XG5cbiRtb2RhbC1jYXJkLWhlYWQtYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRtb2RhbC1jYXJkLWhlYWQtYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHRcbiRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZzogMjBweCAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHRcblxuJG1vZGFsLWNhcmQtdGl0bGUtY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJG1vZGFsLWNhcmQtdGl0bGUtbGluZS1oZWlnaHQ6IDEgIWRlZmF1bHRcbiRtb2RhbC1jYXJkLXRpdGxlLXNpemU6ICRzaXplLTQgIWRlZmF1bHRcblxuJG1vZGFsLWNhcmQtZm9vdC1yYWRpdXM6ICRyYWRpdXMtbGFyZ2UgIWRlZmF1bHRcbiRtb2RhbC1jYXJkLWZvb3QtYm9yZGVyLXRvcDogMXB4IHNvbGlkICRib3JkZXIgIWRlZmF1bHRcblxuJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRtb2RhbC1jYXJkLWJvZHktcGFkZGluZzogMjBweCAhZGVmYXVsdFxuXG4kbW9kYWwtYnJlYWtwb2ludDogJHRhYmxldCAhZGVmYXVsdFxuXG4ubW9kYWxcbiAgQGV4dGVuZCAlb3ZlcmxheVxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IG5vbmVcbiAgZmxleC1kaXJlY3Rpb246IGNvbHVtblxuICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICBvdmVyZmxvdzogaGlkZGVuXG4gIHBvc2l0aW9uOiBmaXhlZFxuICB6LWluZGV4OiAkbW9kYWwtelxuICAvLyBNb2RpZmllcnNcbiAgJi5pcy1hY3RpdmVcbiAgICBkaXNwbGF5OiBmbGV4XG5cbi5tb2RhbC1iYWNrZ3JvdW5kXG4gIEBleHRlbmQgJW92ZXJsYXlcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWJhY2tncm91bmQtYmFja2dyb3VuZC1jb2xvclxuXG4ubW9kYWwtY29udGVudCxcbi5tb2RhbC1jYXJkXG4gIG1hcmdpbjogMCAkbW9kYWwtY29udGVudC1tYXJnaW4tbW9iaWxlXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jb250ZW50LXNwYWNpbmctbW9iaWxlfSlcbiAgb3ZlcmZsb3c6IGF1dG9cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIHdpZHRoOiAxMDAlXG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICtmcm9tKCRtb2RhbC1icmVha3BvaW50KVxuICAgIG1hcmdpbjogMCBhdXRvXG4gICAgbWF4LWhlaWdodDogY2FsYygxMDB2aCAtICN7JG1vZGFsLWNvbnRlbnQtc3BhY2luZy10YWJsZXR9KVxuICAgIHdpZHRoOiAkbW9kYWwtY29udGVudC13aWR0aFxuXG4ubW9kYWwtY2xvc2VcbiAgQGV4dGVuZCAlZGVsZXRlXG4gIGJhY2tncm91bmQ6IG5vbmVcbiAgaGVpZ2h0OiAkbW9kYWwtY2xvc2UtZGltZW5zaW9uc1xuICBwb3NpdGlvbjogZml4ZWRcbiAgK2x0ci1wb3NpdGlvbigkbW9kYWwtY2xvc2UtcmlnaHQpXG4gIHRvcDogJG1vZGFsLWNsb3NlLXRvcFxuICB3aWR0aDogJG1vZGFsLWNsb3NlLWRpbWVuc2lvbnNcblxuLm1vZGFsLWNhcmRcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRtb2RhbC1jYXJkLXNwYWNpbmd9KVxuICBvdmVyZmxvdzogaGlkZGVuXG4gIC1tcy1vdmVyZmxvdy15OiB2aXNpYmxlXG5cbi5tb2RhbC1jYXJkLWhlYWQsXG4ubW9kYWwtY2FyZC1mb290XG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNhcmQtaGVhZC1iYWNrZ3JvdW5kLWNvbG9yXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1zaHJpbms6IDBcbiAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gIHBhZGRpbmc6ICRtb2RhbC1jYXJkLWhlYWQtcGFkZGluZ1xuICBwb3NpdGlvbjogcmVsYXRpdmVcblxuLm1vZGFsLWNhcmQtaGVhZFxuICBib3JkZXItYm90dG9tOiAkbW9kYWwtY2FyZC1oZWFkLWJvcmRlci1ib3R0b21cbiAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJG1vZGFsLWNhcmQtaGVhZC1yYWRpdXNcbiAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICRtb2RhbC1jYXJkLWhlYWQtcmFkaXVzXG5cbi5tb2RhbC1jYXJkLXRpdGxlXG4gIGNvbG9yOiAkbW9kYWwtY2FyZC10aXRsZS1jb2xvclxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDBcbiAgZm9udC1zaXplOiAkbW9kYWwtY2FyZC10aXRsZS1zaXplXG4gIGxpbmUtaGVpZ2h0OiAkbW9kYWwtY2FyZC10aXRsZS1saW5lLWhlaWdodFxuXG4ubW9kYWwtY2FyZC1mb290XG4gIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRtb2RhbC1jYXJkLWZvb3QtcmFkaXVzXG4gIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkbW9kYWwtY2FyZC1mb290LXJhZGl1c1xuICBib3JkZXItdG9wOiAkbW9kYWwtY2FyZC1mb290LWJvcmRlci10b3BcbiAgLmJ1dHRvblxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSlcblxuLm1vZGFsLWNhcmQtYm9keVxuICArb3ZlcmZsb3ctdG91Y2hcbiAgYmFja2dyb3VuZC1jb2xvcjogJG1vZGFsLWNhcmQtYm9keS1iYWNrZ3JvdW5kLWNvbG9yXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMVxuICBvdmVyZmxvdzogYXV0b1xuICBwYWRkaW5nOiAkbW9kYWwtY2FyZC1ib2R5LXBhZGRpbmdcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4gIWRlZmF1bHRcbiRuYXZiYXItYm94LXNoYWRvdy1zaXplOiAwIDJweCAwIDAgIWRlZmF1bHRcbiRuYXZiYXItYm94LXNoYWRvdy1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRuYXZiYXItaGVpZ2h0OiAzLjI1cmVtICFkZWZhdWx0XG4kbmF2YmFyLXBhZGRpbmctdmVydGljYWw6IDFyZW0gIWRlZmF1bHRcbiRuYXZiYXItcGFkZGluZy1ob3Jpem9udGFsOiAycmVtICFkZWZhdWx0XG4kbmF2YmFyLXo6IDMwICFkZWZhdWx0XG4kbmF2YmFyLWZpeGVkLXo6IDMwICFkZWZhdWx0XG5cbiRuYXZiYXItaXRlbS1jb2xvcjogJHRleHQgIWRlZmF1bHRcbiRuYXZiYXItaXRlbS1ob3Zlci1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiRuYXZiYXItaXRlbS1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkc2NoZW1lLW1haW4tYmlzICFkZWZhdWx0XG4kbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yOiAkc2NoZW1lLWludmVydCAhZGVmYXVsdFxuJG5hdmJhci1pdGVtLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0OiAxLjc1cmVtICFkZWZhdWx0XG5cbiRuYXZiYXItYnVyZ2VyLWNvbG9yOiAkbmF2YmFyLWl0ZW0tY29sb3IgIWRlZmF1bHRcblxuJG5hdmJhci10YWItaG92ZXItYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kbmF2YmFyLXRhYi1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kbmF2YmFyLXRhYi1hY3RpdmUtYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWRlZmF1bHRcbiRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0XG4kbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS13aWR0aDogM3B4ICFkZWZhdWx0XG5cbiRuYXZiYXItZHJvcGRvd24tYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3A6IDJweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLW9mZnNldDogLTRweCAhZGVmYXVsdFxuJG5hdmJhci1kcm9wZG93bi1hcnJvdzogJGxpbmsgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24tcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLXo6IDIwICFkZWZhdWx0XG5cbiRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvdzogMCA4cHggOHB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSwgMCAwIDAgMXB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKSAhZGVmYXVsdFxuXG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItY29sb3I6ICRzY2hlbWUtaW52ZXJ0ICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvcjogJGJhY2tncm91bmQgIWRlZmF1bHRcbiRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG5cbiRuYXZiYXItZGl2aWRlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJG5hdmJhci1kaXZpZGVyLWhlaWdodDogMnB4ICFkZWZhdWx0XG5cbiRuYXZiYXItYm90dG9tLWJveC1zaGFkb3ctc2l6ZTogMCAtMnB4IDAgMCAhZGVmYXVsdFxuXG4kbmF2YmFyLWJyZWFrcG9pbnQ6ICRkZXNrdG9wICFkZWZhdWx0XG5cbiRuYXZiYXItY29sb3JzOiAkY29sb3JzICFkZWZhdWx0XG5cbj1uYXZiYXItZml4ZWRcbiAgbGVmdDogMFxuICBwb3NpdGlvbjogZml4ZWRcbiAgcmlnaHQ6IDBcbiAgei1pbmRleDogJG5hdmJhci1maXhlZC16XG5cbi5uYXZiYXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yXG4gIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0XG4gIHBvc2l0aW9uOiByZWxhdGl2ZVxuICB6LWluZGV4OiAkbmF2YmFyLXpcbiAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRuYXZiYXItY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC5uYXZiYXItYnJhbmRcbiAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgJiA+IGEubmF2YmFyLWl0ZW0sXG4gICAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAgICY6Zm9jdXMsXG4gICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAgICY6OmFmdGVyXG4gICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC5uYXZiYXItYnVyZ2VyXG4gICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICArZnJvbSgkbmF2YmFyLWJyZWFrcG9pbnQpXG4gICAgICAgIC5uYXZiYXItc3RhcnQsXG4gICAgICAgIC5uYXZiYXItZW5kXG4gICAgICAgICAgJiA+IC5uYXZiYXItaXRlbSxcbiAgICAgICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgJiA+IGEubmF2YmFyLWl0ZW0sXG4gICAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgICAmOmZvY3VzLFxuICAgICAgICAgICAgJjpob3ZlcixcbiAgICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgNSUpXG4gICAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICAgICAmOjphZnRlclxuICAgICAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgICAgLm5hdmJhci1pdGVtLmhhcy1kcm9wZG93bjpmb2N1cyAubmF2YmFyLWxpbmssXG4gICAgICAgIC5uYXZiYXItaXRlbS5oYXMtZHJvcGRvd246aG92ZXIgLm5hdmJhci1saW5rLFxuICAgICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duLmlzLWFjdGl2ZSAubmF2YmFyLWxpbmtcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiBidWxtYURhcmtlbigkY29sb3IsIDUlKVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgIC5uYXZiYXItZHJvcGRvd25cbiAgICAgICAgICBhLm5hdmJhci1pdGVtXG4gICAgICAgICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3JcbiAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgJiA+IC5jb250YWluZXJcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodFxuICAgIHdpZHRoOiAxMDAlXG4gICYuaGFzLXNoYWRvd1xuICAgIGJveC1zaGFkb3c6ICRuYXZiYXItYm94LXNoYWRvdy1zaXplICRuYXZiYXItYm94LXNoYWRvdy1jb2xvclxuICAmLmlzLWZpeGVkLWJvdHRvbSxcbiAgJi5pcy1maXhlZC10b3BcbiAgICArbmF2YmFyLWZpeGVkXG4gICYuaXMtZml4ZWQtYm90dG9tXG4gICAgYm90dG9tOiAwXG4gICAgJi5oYXMtc2hhZG93XG4gICAgICBib3gtc2hhZG93OiAkbmF2YmFyLWJvdHRvbS1ib3gtc2hhZG93LXNpemUgJG5hdmJhci1ib3gtc2hhZG93LWNvbG9yXG4gICYuaXMtZml4ZWQtdG9wXG4gICAgdG9wOiAwXG5cbmh0bWwsXG5ib2R5XG4gICYuaGFzLW5hdmJhci1maXhlZC10b3BcbiAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHRcbiAgJi5oYXMtbmF2YmFyLWZpeGVkLWJvdHRvbVxuICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodFxuXG4ubmF2YmFyLWJyYW5kLFxuLm5hdmJhci10YWJzXG4gIGFsaWduLWl0ZW1zOiBzdHJldGNoXG4gIGRpc3BsYXk6IGZsZXhcbiAgZmxleC1zaHJpbms6IDBcbiAgbWluLWhlaWdodDogJG5hdmJhci1oZWlnaHRcblxuLm5hdmJhci1icmFuZFxuICBhLm5hdmJhci1pdGVtXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyXG4gICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudFxuXG4ubmF2YmFyLXRhYnNcbiAgK292ZXJmbG93LXRvdWNoXG4gIG1heC13aWR0aDogMTAwdndcbiAgb3ZlcmZsb3cteDogYXV0b1xuICBvdmVyZmxvdy15OiBoaWRkZW5cblxuLm5hdmJhci1idXJnZXJcbiAgQGV4dGVuZCAlcmVzZXRcbiAgY29sb3I6ICRuYXZiYXItYnVyZ2VyLWNvbG9yXG4gICtoYW1idXJnZXIoJG5hdmJhci1oZWlnaHQpXG4gICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgYXV0bywgZmFsc2UpXG5cbi5uYXZiYXItbWVudVxuICBkaXNwbGF5OiBub25lXG5cbi5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGlua1xuICBjb2xvcjogJG5hdmJhci1pdGVtLWNvbG9yXG4gIGRpc3BsYXk6IGJsb2NrXG4gIGxpbmUtaGVpZ2h0OiAxLjVcbiAgcGFkZGluZzogMC41cmVtIDAuNzVyZW1cbiAgcG9zaXRpb246IHJlbGF0aXZlXG4gIC5pY29uXG4gICAgJjpvbmx5LWNoaWxkXG4gICAgICBtYXJnaW4tbGVmdDogLTAuMjVyZW1cbiAgICAgIG1hcmdpbi1yaWdodDogLTAuMjVyZW1cblxuYS5uYXZiYXItaXRlbSxcbi5uYXZiYXItbGlua1xuICBjdXJzb3I6IHBvaW50ZXJcbiAgJjpmb2N1cyxcbiAgJjpmb2N1cy13aXRoaW4sXG4gICY6aG92ZXIsXG4gICYuaXMtYWN0aXZlXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICBjb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWNvbG9yXG5cbi5uYXZiYXItaXRlbVxuICBmbGV4LWdyb3c6IDBcbiAgZmxleC1zaHJpbms6IDBcbiAgaW1nXG4gICAgbWF4LWhlaWdodDogJG5hdmJhci1pdGVtLWltZy1tYXgtaGVpZ2h0XG4gICYuaGFzLWRyb3Bkb3duXG4gICAgcGFkZGluZzogMFxuICAmLmlzLWV4cGFuZGVkXG4gICAgZmxleC1ncm93OiAxXG4gICAgZmxleC1zaHJpbms6IDFcbiAgJi5pcy10YWJcbiAgICBib3JkZXItYm90dG9tOiAxcHggc29saWQgdHJhbnNwYXJlbnRcbiAgICBtaW4taGVpZ2h0OiAkbmF2YmFyLWhlaWdodFxuICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtIDFweClcbiAgICAmOmZvY3VzLFxuICAgICY6aG92ZXJcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItdGFiLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICAmLmlzLWFjdGl2ZVxuICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci10YWItYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICRuYXZiYXItdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkbmF2YmFyLXRhYi1hY3RpdmUtYm9yZGVyLWJvdHRvbS1zdHlsZVxuICAgICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGhcbiAgICAgIGNvbG9yOiAkbmF2YmFyLXRhYi1hY3RpdmUtY29sb3JcbiAgICAgIHBhZGRpbmctYm90dG9tOiBjYWxjKDAuNXJlbSAtICN7JG5hdmJhci10YWItYWN0aXZlLWJvcmRlci1ib3R0b20td2lkdGh9KVxuXG4ubmF2YmFyLWNvbnRlbnRcbiAgZmxleC1ncm93OiAxXG4gIGZsZXgtc2hyaW5rOiAxXG5cbi5uYXZiYXItbGluazpub3QoLmlzLWFycm93bGVzcylcbiAgK2x0ci1wcm9wZXJ0eShcInBhZGRpbmdcIiwgMi41ZW0pXG4gICY6OmFmdGVyXG4gICAgQGV4dGVuZCAlYXJyb3dcbiAgICBib3JkZXItY29sb3I6ICRuYXZiYXItZHJvcGRvd24tYXJyb3dcbiAgICBtYXJnaW4tdG9wOiAtMC4zNzVlbVxuICAgICtsdHItcG9zaXRpb24oMS4xMjVlbSlcblxuLm5hdmJhci1kcm9wZG93blxuICBmb250LXNpemU6IDAuODc1cmVtXG4gIHBhZGRpbmctYm90dG9tOiAwLjVyZW1cbiAgcGFkZGluZy10b3A6IDAuNXJlbVxuICAubmF2YmFyLWl0ZW1cbiAgICBwYWRkaW5nLWxlZnQ6IDEuNXJlbVxuICAgIHBhZGRpbmctcmlnaHQ6IDEuNXJlbVxuXG4ubmF2YmFyLWRpdmlkZXJcbiAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kaXZpZGVyLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyOiBub25lXG4gIGRpc3BsYXk6IG5vbmVcbiAgaGVpZ2h0OiAkbmF2YmFyLWRpdmlkZXItaGVpZ2h0XG4gIG1hcmdpbjogMC41cmVtIDBcblxuK3VudGlsKCRuYXZiYXItYnJlYWtwb2ludClcbiAgLm5hdmJhciA+IC5jb250YWluZXJcbiAgICBkaXNwbGF5OiBibG9ja1xuICAubmF2YmFyLWJyYW5kLFxuICAubmF2YmFyLXRhYnNcbiAgICAubmF2YmFyLWl0ZW1cbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgLm5hdmJhci1saW5rXG4gICAgJjo6YWZ0ZXJcbiAgICAgIGRpc3BsYXk6IG5vbmVcbiAgLm5hdmJhci1tZW51XG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm94LXNoYWRvdzogMCA4cHggMTZweCBidWxtYVJnYmEoJHNjaGVtZS1pbnZlcnQsIDAuMSlcbiAgICBwYWRkaW5nOiAwLjVyZW0gMFxuICAgICYuaXMtYWN0aXZlXG4gICAgICBkaXNwbGF5OiBibG9ja1xuICAvLyBGaXhlZCBuYXZiYXJcbiAgLm5hdmJhclxuICAgICYuaXMtZml4ZWQtYm90dG9tLXRvdWNoLFxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoXG4gICAgICArbmF2YmFyLWZpeGVkXG4gICAgJi5pcy1maXhlZC1ib3R0b20tdG91Y2hcbiAgICAgIGJvdHRvbTogMFxuICAgICAgJi5oYXMtc2hhZG93XG4gICAgICAgIGJveC1zaGFkb3c6IDAgLTJweCAzcHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpXG4gICAgJi5pcy1maXhlZC10b3AtdG91Y2hcbiAgICAgIHRvcDogMFxuICAgICYuaXMtZml4ZWQtdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLXRvdWNoXG4gICAgICAubmF2YmFyLW1lbnVcbiAgICAgICAgK292ZXJmbG93LXRvdWNoXG4gICAgICAgIG1heC1oZWlnaHQ6IGNhbGMoMTAwdmggLSAjeyRuYXZiYXItaGVpZ2h0fSlcbiAgICAgICAgb3ZlcmZsb3c6IGF1dG9cbiAgaHRtbCxcbiAgYm9keVxuICAgICYuaGFzLW5hdmJhci1maXhlZC10b3AtdG91Y2hcbiAgICAgIHBhZGRpbmctdG9wOiAkbmF2YmFyLWhlaWdodFxuICAgICYuaGFzLW5hdmJhci1maXhlZC1ib3R0b20tdG91Y2hcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodFxuXG4rZnJvbSgkbmF2YmFyLWJyZWFrcG9pbnQpXG4gIC5uYXZiYXIsXG4gIC5uYXZiYXItbWVudSxcbiAgLm5hdmJhci1zdGFydCxcbiAgLm5hdmJhci1lbmRcbiAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgLm5hdmJhclxuICAgIG1pbi1oZWlnaHQ6ICRuYXZiYXItaGVpZ2h0XG4gICAgJi5pcy1zcGFjZWRcbiAgICAgIHBhZGRpbmc6ICRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAkbmF2YmFyLXBhZGRpbmctaG9yaXpvbnRhbFxuICAgICAgLm5hdmJhci1zdGFydCxcbiAgICAgIC5uYXZiYXItZW5kXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICAgIGEubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1c1xuICAgICYuaXMtdHJhbnNwYXJlbnRcbiAgICAgIGEubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgJjpob3ZlcixcbiAgICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50XG4gICAgICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duXG4gICAgICAgICYuaXMtYWN0aXZlLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpmb2N1cyxcbiAgICAgICAgJi5pcy1ob3ZlcmFibGU6Zm9jdXMtd2l0aGluLFxuICAgICAgICAmLmlzLWhvdmVyYWJsZTpob3ZlclxuICAgICAgICAgIC5uYXZiYXItbGlua1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudFxuICAgICAgLm5hdmJhci1kcm9wZG93blxuICAgICAgICBhLm5hdmJhci1pdGVtXG4gICAgICAgICAgJjpmb2N1cyxcbiAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1ob3Zlci1jb2xvclxuICAgICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgICAgIGNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWNvbG9yXG4gIC5uYXZiYXItYnVyZ2VyXG4gICAgZGlzcGxheTogbm9uZVxuICAubmF2YmFyLWl0ZW0sXG4gIC5uYXZiYXItbGlua1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBkaXNwbGF5OiBmbGV4XG4gIC5uYXZiYXItaXRlbVxuICAgICYuaGFzLWRyb3Bkb3duXG4gICAgICBhbGlnbi1pdGVtczogc3RyZXRjaFxuICAgICYuaGFzLWRyb3Bkb3duLXVwXG4gICAgICAubmF2YmFyLWxpbms6OmFmdGVyXG4gICAgICAgIHRyYW5zZm9ybTogcm90YXRlKDEzNWRlZykgdHJhbnNsYXRlKDAuMjVlbSwgLTAuMjVlbSlcbiAgICAgIC5uYXZiYXItZHJvcGRvd25cbiAgICAgICAgYm9yZGVyLWJvdHRvbTogJG5hdmJhci1kcm9wZG93bi1ib3JkZXItdG9wXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tcmFkaXVzICRuYXZiYXItZHJvcGRvd24tcmFkaXVzIDAgMFxuICAgICAgICBib3JkZXItdG9wOiBub25lXG4gICAgICAgIGJvdHRvbTogMTAwJVxuICAgICAgICBib3gtc2hhZG93OiAwIC04cHggOHB4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgICAgICB0b3A6IGF1dG9cbiAgICAmLmlzLWFjdGl2ZSxcbiAgICAmLmlzLWhvdmVyYWJsZTpmb2N1cyxcbiAgICAmLmlzLWhvdmVyYWJsZTpmb2N1cy13aXRoaW4sXG4gICAgJi5pcy1ob3ZlcmFibGU6aG92ZXJcbiAgICAgIC5uYXZiYXItZHJvcGRvd25cbiAgICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgICAgLm5hdmJhci5pcy1zcGFjZWQgJixcbiAgICAgICAgJi5pcy1ib3hlZFxuICAgICAgICAgIG9wYWNpdHk6IDFcbiAgICAgICAgICBwb2ludGVyLWV2ZW50czogYXV0b1xuICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgwKVxuICAubmF2YmFyLW1lbnVcbiAgICBmbGV4LWdyb3c6IDFcbiAgICBmbGV4LXNocmluazogMFxuICAubmF2YmFyLXN0YXJ0XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0XG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBhdXRvKVxuICAubmF2YmFyLWVuZFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmRcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGF1dG8sIGZhbHNlKVxuICAubmF2YmFyLWRyb3Bkb3duXG4gICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1kcm9wZG93bi1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm9yZGVyLWJvdHRvbS1sZWZ0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXNcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJG5hdmJhci1kcm9wZG93bi1yYWRpdXNcbiAgICBib3JkZXItdG9wOiAkbmF2YmFyLWRyb3Bkb3duLWJvcmRlci10b3BcbiAgICBib3gtc2hhZG93OiAwIDhweCA4cHggYnVsbWFSZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjEpXG4gICAgZGlzcGxheTogbm9uZVxuICAgIGZvbnQtc2l6ZTogMC44NzVyZW1cbiAgICArbHRyLXBvc2l0aW9uKDAsIGZhbHNlKVxuICAgIG1pbi13aWR0aDogMTAwJVxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZVxuICAgIHRvcDogMTAwJVxuICAgIHotaW5kZXg6ICRuYXZiYXItZHJvcGRvd24telxuICAgIC5uYXZiYXItaXRlbVxuICAgICAgcGFkZGluZzogMC4zNzVyZW0gMXJlbVxuICAgICAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuICAgIGEubmF2YmFyLWl0ZW1cbiAgICAgICtsdHItcHJvcGVydHkoXCJwYWRkaW5nXCIsIDNyZW0pXG4gICAgICAmOmZvY3VzLFxuICAgICAgJjpob3ZlclxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0taG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgICBjb2xvcjogJG5hdmJhci1kcm9wZG93bi1pdGVtLWhvdmVyLWNvbG9yXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2YmFyLWRyb3Bkb3duLWl0ZW0tYWN0aXZlLWJhY2tncm91bmQtY29sb3JcbiAgICAgICAgY29sb3I6ICRuYXZiYXItZHJvcGRvd24taXRlbS1hY3RpdmUtY29sb3JcbiAgICAubmF2YmFyLmlzLXNwYWNlZCAmLFxuICAgICYuaXMtYm94ZWRcbiAgICAgIGJvcmRlci1yYWRpdXM6ICRuYXZiYXItZHJvcGRvd24tYm94ZWQtcmFkaXVzXG4gICAgICBib3JkZXItdG9wOiBub25lXG4gICAgICBib3gtc2hhZG93OiAkbmF2YmFyLWRyb3Bkb3duLWJveGVkLXNoYWRvd1xuICAgICAgZGlzcGxheTogYmxvY2tcbiAgICAgIG9wYWNpdHk6IDBcbiAgICAgIHBvaW50ZXItZXZlbnRzOiBub25lXG4gICAgICB0b3A6IGNhbGMoMTAwJSArICgjeyRuYXZiYXItZHJvcGRvd24tb2Zmc2V0fSkpXG4gICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoLTVweClcbiAgICAgIHRyYW5zaXRpb24tZHVyYXRpb246ICRzcGVlZFxuICAgICAgdHJhbnNpdGlvbi1wcm9wZXJ0eTogb3BhY2l0eSwgdHJhbnNmb3JtXG4gICAgJi5pcy1yaWdodFxuICAgICAgbGVmdDogYXV0b1xuICAgICAgcmlnaHQ6IDBcbiAgLm5hdmJhci1kaXZpZGVyXG4gICAgZGlzcGxheTogYmxvY2tcbiAgLm5hdmJhciA+IC5jb250YWluZXIsXG4gIC5jb250YWluZXIgPiAubmF2YmFyXG4gICAgLm5hdmJhci1icmFuZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAtLjc1cmVtLCBmYWxzZSlcbiAgICAubmF2YmFyLW1lbnVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgLS43NXJlbSlcbiAgLy8gRml4ZWQgbmF2YmFyXG4gIC5uYXZiYXJcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wLFxuICAgICYuaXMtZml4ZWQtdG9wLWRlc2t0b3BcbiAgICAgICtuYXZiYXItZml4ZWRcbiAgICAmLmlzLWZpeGVkLWJvdHRvbS1kZXNrdG9wXG4gICAgICBib3R0b206IDBcbiAgICAgICYuaGFzLXNoYWRvd1xuICAgICAgICBib3gtc2hhZG93OiAwIC0ycHggM3B4IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgICYuaXMtZml4ZWQtdG9wLWRlc2t0b3BcbiAgICAgIHRvcDogMFxuICBodG1sLFxuICBib2R5XG4gICAgJi5oYXMtbmF2YmFyLWZpeGVkLXRvcC1kZXNrdG9wXG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHRcbiAgICAmLmhhcy1uYXZiYXItZml4ZWQtYm90dG9tLWRlc2t0b3BcbiAgICAgIHBhZGRpbmctYm90dG9tOiAkbmF2YmFyLWhlaWdodFxuICAgICYuaGFzLXNwYWNlZC1uYXZiYXItZml4ZWQtdG9wXG4gICAgICBwYWRkaW5nLXRvcDogJG5hdmJhci1oZWlnaHQgKyAoJG5hdmJhci1wYWRkaW5nLXZlcnRpY2FsICogMilcbiAgICAmLmhhcy1zcGFjZWQtbmF2YmFyLWZpeGVkLWJvdHRvbVxuICAgICAgcGFkZGluZy1ib3R0b206ICRuYXZiYXItaGVpZ2h0ICsgKCRuYXZiYXItcGFkZGluZy12ZXJ0aWNhbCAqIDIpXG4gIC8vIEhvdmVyL0FjdGl2ZSBzdGF0ZXNcbiAgYS5uYXZiYXItaXRlbSxcbiAgLm5hdmJhci1saW5rXG4gICAgJi5pcy1hY3RpdmVcbiAgICAgIGNvbG9yOiAkbmF2YmFyLWl0ZW0tYWN0aXZlLWNvbG9yXG4gICAgJi5pcy1hY3RpdmU6bm90KDpmb2N1cyk6bm90KDpob3ZlcilcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRuYXZiYXItaXRlbS1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAubmF2YmFyLWl0ZW0uaGFzLWRyb3Bkb3duXG4gICAgJjpmb2N1cyxcbiAgICAmOmhvdmVyLFxuICAgICYuaXMtYWN0aXZlXG4gICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJG5hdmJhci1pdGVtLWhvdmVyLWJhY2tncm91bmQtY29sb3JcblxuLy8gQ29tYmluYXRpb25cblxuLmhlcm9cbiAgJi5pcy1mdWxsaGVpZ2h0LXdpdGgtbmF2YmFyXG4gICAgbWluLWhlaWdodDogY2FsYygxMDB2aCAtICN7JG5hdmJhci1oZWlnaHR9KVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9jb250cm9sc1wiXG5AaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRwYWdpbmF0aW9uLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRwYWdpbmF0aW9uLWJvcmRlci1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJHBhZ2luYXRpb24tbWFyZ2luOiAtMC4yNXJlbSAhZGVmYXVsdFxuJHBhZ2luYXRpb24tbWluLXdpZHRoOiAkY29udHJvbC1oZWlnaHQgIWRlZmF1bHRcblxuJHBhZ2luYXRpb24taXRlbS1mb250LXNpemU6IDFlbSAhZGVmYXVsdFxuJHBhZ2luYXRpb24taXRlbS1tYXJnaW46IDAuMjVyZW0gIWRlZmF1bHRcbiRwYWdpbmF0aW9uLWl0ZW0tcGFkZGluZy1sZWZ0OiAwLjVlbSAhZGVmYXVsdFxuJHBhZ2luYXRpb24taXRlbS1wYWRkaW5nLXJpZ2h0OiAwLjVlbSAhZGVmYXVsdFxuXG4kcGFnaW5hdGlvbi1uYXYtcGFkZGluZy1sZWZ0OiAwLjc1ZW0gIWRlZmF1bHRcbiRwYWdpbmF0aW9uLW5hdi1wYWRkaW5nLXJpZ2h0OiAwLjc1ZW0gIWRlZmF1bHRcblxuJHBhZ2luYXRpb24taG92ZXItY29sb3I6ICRsaW5rLWhvdmVyICFkZWZhdWx0XG4kcGFnaW5hdGlvbi1ob3Zlci1ib3JkZXItY29sb3I6ICRsaW5rLWhvdmVyLWJvcmRlciAhZGVmYXVsdFxuXG4kcGFnaW5hdGlvbi1mb2N1cy1jb2xvcjogJGxpbmstZm9jdXMgIWRlZmF1bHRcbiRwYWdpbmF0aW9uLWZvY3VzLWJvcmRlci1jb2xvcjogJGxpbmstZm9jdXMtYm9yZGVyICFkZWZhdWx0XG5cbiRwYWdpbmF0aW9uLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0XG4kcGFnaW5hdGlvbi1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0XG5cbiRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdFxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYmFja2dyb3VuZC1jb2xvcjogJGJvcmRlciAhZGVmYXVsdFxuJHBhZ2luYXRpb24tZGlzYWJsZWQtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG5cbiRwYWdpbmF0aW9uLWN1cnJlbnQtY29sb3I6ICRsaW5rLWludmVydCAhZGVmYXVsdFxuJHBhZ2luYXRpb24tY3VycmVudC1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3I6ICRsaW5rICFkZWZhdWx0XG5cbiRwYWdpbmF0aW9uLWVsbGlwc2lzLWNvbG9yOiAkZ3JleS1saWdodCAhZGVmYXVsdFxuXG4kcGFnaW5hdGlvbi1zaGFkb3ctaW5zZXQ6IGluc2V0IDAgMXB4IDJweCByZ2JhKCRzY2hlbWUtaW52ZXJ0LCAwLjIpICFkZWZhdWx0XG5cbi5wYWdpbmF0aW9uXG4gIEBleHRlbmQgJWJsb2NrXG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gIG1hcmdpbjogJHBhZ2luYXRpb24tbWFyZ2luXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICBmb250LXNpemU6ICRzaXplLXNtYWxsXG4gICYuaXMtbWVkaXVtXG4gICAgZm9udC1zaXplOiAkc2l6ZS1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbGFyZ2VcbiAgJi5pcy1yb3VuZGVkXG4gICAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gICAgLnBhZ2luYXRpb24tbmV4dFxuICAgICAgcGFkZGluZy1sZWZ0OiAxZW1cbiAgICAgIHBhZGRpbmctcmlnaHQ6IDFlbVxuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgLnBhZ2luYXRpb24tbGlua1xuICAgICAgYm9yZGVyLXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG5cbi5wYWdpbmF0aW9uLFxuLnBhZ2luYXRpb24tbGlzdFxuICBhbGlnbi1pdGVtczogY2VudGVyXG4gIGRpc3BsYXk6IGZsZXhcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgdGV4dC1hbGlnbjogY2VudGVyXG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmssXG4ucGFnaW5hdGlvbi1lbGxpcHNpc1xuICBAZXh0ZW5kICVjb250cm9sXG4gIEBleHRlbmQgJXVuc2VsZWN0YWJsZVxuICBmb250LXNpemU6ICRwYWdpbmF0aW9uLWl0ZW0tZm9udC1zaXplXG4gIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gIG1hcmdpbjogJHBhZ2luYXRpb24taXRlbS1tYXJnaW5cbiAgcGFkZGluZy1sZWZ0OiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctbGVmdFxuICBwYWRkaW5nLXJpZ2h0OiAkcGFnaW5hdGlvbi1pdGVtLXBhZGRpbmctcmlnaHRcbiAgdGV4dC1hbGlnbjogY2VudGVyXG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dCxcbi5wYWdpbmF0aW9uLWxpbmtcbiAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1ib3JkZXItY29sb3JcbiAgY29sb3I6ICRwYWdpbmF0aW9uLWNvbG9yXG4gIG1pbi13aWR0aDogJHBhZ2luYXRpb24tbWluLXdpZHRoXG4gICY6aG92ZXJcbiAgICBib3JkZXItY29sb3I6ICRwYWdpbmF0aW9uLWhvdmVyLWJvcmRlci1jb2xvclxuICAgIGNvbG9yOiAkcGFnaW5hdGlvbi1ob3Zlci1jb2xvclxuICAmOmZvY3VzXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1mb2N1cy1ib3JkZXItY29sb3JcbiAgJjphY3RpdmVcbiAgICBib3gtc2hhZG93OiAkcGFnaW5hdGlvbi1zaGFkb3ctaW5zZXRcbiAgJltkaXNhYmxlZF0sXG4gICYuaXMtZGlzYWJsZWRcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgYm9yZGVyLWNvbG9yOiAkcGFnaW5hdGlvbi1kaXNhYmxlZC1ib3JkZXItY29sb3JcbiAgICBib3gtc2hhZG93OiBub25lXG4gICAgY29sb3I6ICRwYWdpbmF0aW9uLWRpc2FibGVkLWNvbG9yXG4gICAgb3BhY2l0eTogMC41XG5cbi5wYWdpbmF0aW9uLXByZXZpb3VzLFxuLnBhZ2luYXRpb24tbmV4dFxuICBwYWRkaW5nLWxlZnQ6ICRwYWdpbmF0aW9uLW5hdi1wYWRkaW5nLWxlZnRcbiAgcGFkZGluZy1yaWdodDogJHBhZ2luYXRpb24tbmF2LXBhZGRpbmctcmlnaHRcbiAgd2hpdGUtc3BhY2U6IG5vd3JhcFxuXG4ucGFnaW5hdGlvbi1saW5rXG4gICYuaXMtY3VycmVudFxuICAgIGJhY2tncm91bmQtY29sb3I6ICRwYWdpbmF0aW9uLWN1cnJlbnQtYmFja2dyb3VuZC1jb2xvclxuICAgIGJvcmRlci1jb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1ib3JkZXItY29sb3JcbiAgICBjb2xvcjogJHBhZ2luYXRpb24tY3VycmVudC1jb2xvclxuXG4ucGFnaW5hdGlvbi1lbGxpcHNpc1xuICBjb2xvcjogJHBhZ2luYXRpb24tZWxsaXBzaXMtY29sb3JcbiAgcG9pbnRlci1ldmVudHM6IG5vbmVcblxuLnBhZ2luYXRpb24tbGlzdFxuICBmbGV4LXdyYXA6IHdyYXBcbiAgbGlcbiAgICBsaXN0LXN0eWxlOiBub25lXG5cbittb2JpbGVcbiAgLnBhZ2luYXRpb25cbiAgICBmbGV4LXdyYXA6IHdyYXBcbiAgLnBhZ2luYXRpb24tcHJldmlvdXMsXG4gIC5wYWdpbmF0aW9uLW5leHRcbiAgICBmbGV4LWdyb3c6IDFcbiAgICBmbGV4LXNocmluazogMVxuICAucGFnaW5hdGlvbi1saXN0XG4gICAgbGlcbiAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgZmxleC1zaHJpbms6IDFcblxuK3RhYmxldFxuICAucGFnaW5hdGlvbi1saXN0XG4gICAgZmxleC1ncm93OiAxXG4gICAgZmxleC1zaHJpbms6IDFcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnRcbiAgICBvcmRlcjogMVxuICAucGFnaW5hdGlvbi1wcmV2aW91cyxcbiAgLnBhZ2luYXRpb24tbmV4dCxcbiAgLnBhZ2luYXRpb24tbGluayxcbiAgLnBhZ2luYXRpb24tZWxsaXBzaXNcbiAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgbWFyZ2luLXRvcDogMFxuICAucGFnaW5hdGlvbi1wcmV2aW91c1xuICAgIG9yZGVyOiAyXG4gIC5wYWdpbmF0aW9uLW5leHRcbiAgICBvcmRlcjogM1xuICAucGFnaW5hdGlvblxuICAgIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAgIG1hcmdpbi1ib3R0b206IDBcbiAgICBtYXJnaW4tdG9wOiAwXG4gICAgJi5pcy1jZW50ZXJlZFxuICAgICAgLnBhZ2luYXRpb24tcHJldmlvdXNcbiAgICAgICAgb3JkZXI6IDFcbiAgICAgIC5wYWdpbmF0aW9uLWxpc3RcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAgICAgb3JkZXI6IDJcbiAgICAgIC5wYWdpbmF0aW9uLW5leHRcbiAgICAgICAgb3JkZXI6IDNcbiAgICAmLmlzLXJpZ2h0XG4gICAgICAucGFnaW5hdGlvbi1wcmV2aW91c1xuICAgICAgICBvcmRlcjogMVxuICAgICAgLnBhZ2luYXRpb24tbmV4dFxuICAgICAgICBvcmRlcjogMlxuICAgICAgLnBhZ2luYXRpb24tbGlzdFxuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtZW5kXG4gICAgICAgIG9yZGVyOiAzXG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiRwYW5lbC1tYXJnaW46ICRibG9jay1zcGFjaW5nICFkZWZhdWx0XG4kcGFuZWwtaXRlbS1ib3JkZXI6IDFweCBzb2xpZCAkYm9yZGVyLWxpZ2h0ICFkZWZhdWx0XG4kcGFuZWwtcmFkaXVzOiAkcmFkaXVzLWxhcmdlICFkZWZhdWx0XG4kcGFuZWwtc2hhZG93OiAkc2hhZG93ICFkZWZhdWx0XG5cbiRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3I6ICRib3JkZXItbGlnaHQgIWRlZmF1bHRcbiRwYW5lbC1oZWFkaW5nLWNvbG9yOiAkdGV4dC1zdHJvbmcgIWRlZmF1bHRcbiRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0OiAxLjI1ICFkZWZhdWx0XG4kcGFuZWwtaGVhZGluZy1wYWRkaW5nOiAwLjc1ZW0gMWVtICFkZWZhdWx0XG4kcGFuZWwtaGVhZGluZy1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcbiRwYW5lbC1oZWFkaW5nLXNpemU6IDEuMjVlbSAhZGVmYXVsdFxuJHBhbmVsLWhlYWRpbmctd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWRlZmF1bHRcblxuJHBhbmVsLXRhYnMtZm9udC1zaXplOiAwLjg3NWVtICFkZWZhdWx0XG4kcGFuZWwtdGFiLWJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkYm9yZGVyICFkZWZhdWx0XG4kcGFuZWwtdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluay1hY3RpdmUtYm9yZGVyICFkZWZhdWx0XG4kcGFuZWwtdGFiLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0XG5cbiRwYW5lbC1saXN0LWl0ZW0tY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kcGFuZWwtbGlzdC1pdGVtLWhvdmVyLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuXG4kcGFuZWwtYmxvY2stY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHBhbmVsLWJsb2NrLWhvdmVyLWJhY2tncm91bmQtY29sb3I6ICRiYWNrZ3JvdW5kICFkZWZhdWx0XG4kcGFuZWwtYmxvY2stYWN0aXZlLWJvcmRlci1sZWZ0LWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJHBhbmVsLWJsb2NrLWFjdGl2ZS1jb2xvcjogJGxpbmstYWN0aXZlICFkZWZhdWx0XG4kcGFuZWwtYmxvY2stYWN0aXZlLWljb24tY29sb3I6ICRsaW5rICFkZWZhdWx0XG5cbiRwYW5lbC1pY29uLWNvbG9yOiAkdGV4dC1saWdodCAhZGVmYXVsdFxuJHBhbmVsLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4ucGFuZWxcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLXJhZGl1c1xuICBib3gtc2hhZG93OiAkcGFuZWwtc2hhZG93XG4gIGZvbnQtc2l6ZTogJHNpemUtbm9ybWFsXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206ICRwYW5lbC1tYXJnaW5cbiAgLy8gQ29sb3JzXG4gIEBlYWNoICRuYW1lLCAkY29tcG9uZW50cyBpbiAkcGFuZWwtY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJGNvbXBvbmVudHMsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRjb21wb25lbnRzLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIC5wYW5lbC1oZWFkaW5nXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLnBhbmVsLXRhYnMgYS5pcy1hY3RpdmVcbiAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJGNvbG9yXG4gICAgICAucGFuZWwtYmxvY2suaXMtYWN0aXZlIC5wYW5lbC1pY29uXG4gICAgICAgIGNvbG9yOiAkY29sb3JcblxuLnBhbmVsLXRhYnMsXG4ucGFuZWwtYmxvY2tcbiAgJjpub3QoOmxhc3QtY2hpbGQpXG4gICAgYm9yZGVyLWJvdHRvbTogJHBhbmVsLWl0ZW0tYm9yZGVyXG5cbi5wYW5lbC1oZWFkaW5nXG4gIGJhY2tncm91bmQtY29sb3I6ICRwYW5lbC1oZWFkaW5nLWJhY2tncm91bmQtY29sb3JcbiAgYm9yZGVyLXJhZGl1czogJHBhbmVsLXJhZGl1cyAkcGFuZWwtcmFkaXVzIDAgMFxuICBjb2xvcjogJHBhbmVsLWhlYWRpbmctY29sb3JcbiAgZm9udC1zaXplOiAkcGFuZWwtaGVhZGluZy1zaXplXG4gIGZvbnQtd2VpZ2h0OiAkcGFuZWwtaGVhZGluZy13ZWlnaHRcbiAgbGluZS1oZWlnaHQ6ICRwYW5lbC1oZWFkaW5nLWxpbmUtaGVpZ2h0XG4gIHBhZGRpbmc6ICRwYW5lbC1oZWFkaW5nLXBhZGRpbmdcblxuLnBhbmVsLXRhYnNcbiAgYWxpZ24taXRlbXM6IGZsZXgtZW5kXG4gIGRpc3BsYXk6IGZsZXhcbiAgZm9udC1zaXplOiAkcGFuZWwtdGFicy1mb250LXNpemVcbiAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgYVxuICAgIGJvcmRlci1ib3R0b206ICRwYW5lbC10YWItYm9yZGVyLWJvdHRvbVxuICAgIG1hcmdpbi1ib3R0b206IC0xcHhcbiAgICBwYWRkaW5nOiAwLjVlbVxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtYWN0aXZlXG4gICAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkcGFuZWwtdGFiLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgICBjb2xvcjogJHBhbmVsLXRhYi1hY3RpdmUtY29sb3JcblxuLnBhbmVsLWxpc3RcbiAgYVxuICAgIGNvbG9yOiAkcGFuZWwtbGlzdC1pdGVtLWNvbG9yXG4gICAgJjpob3ZlclxuICAgICAgY29sb3I6ICRwYW5lbC1saXN0LWl0ZW0taG92ZXItY29sb3JcblxuLnBhbmVsLWJsb2NrXG4gIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgY29sb3I6ICRwYW5lbC1ibG9jay1jb2xvclxuICBkaXNwbGF5OiBmbGV4XG4gIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICBwYWRkaW5nOiAwLjVlbSAwLjc1ZW1cbiAgaW5wdXRbdHlwZT1cImNoZWNrYm94XCJdXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjc1ZW0pXG4gICYgPiAuY29udHJvbFxuICAgIGZsZXgtZ3JvdzogMVxuICAgIGZsZXgtc2hyaW5rOiAxXG4gICAgd2lkdGg6IDEwMCVcbiAgJi5pcy13cmFwcGVkXG4gICAgZmxleC13cmFwOiB3cmFwXG4gICYuaXMtYWN0aXZlXG4gICAgYm9yZGVyLWxlZnQtY29sb3I6ICRwYW5lbC1ibG9jay1hY3RpdmUtYm9yZGVyLWxlZnQtY29sb3JcbiAgICBjb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1jb2xvclxuICAgIC5wYW5lbC1pY29uXG4gICAgICBjb2xvcjogJHBhbmVsLWJsb2NrLWFjdGl2ZS1pY29uLWNvbG9yXG4gICY6bGFzdC1jaGlsZFxuICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRwYW5lbC1yYWRpdXNcbiAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHBhbmVsLXJhZGl1c1xuXG5hLnBhbmVsLWJsb2NrLFxubGFiZWwucGFuZWwtYmxvY2tcbiAgY3Vyc29yOiBwb2ludGVyXG4gICY6aG92ZXJcbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkcGFuZWwtYmxvY2staG92ZXItYmFja2dyb3VuZC1jb2xvclxuXG4ucGFuZWwtaWNvblxuICArZmEoMTRweCwgMWVtKVxuICBjb2xvcjogJHBhbmVsLWljb24tY29sb3JcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjc1ZW0pXG4gIC5mYVxuICAgIGZvbnQtc2l6ZTogaW5oZXJpdFxuICAgIGxpbmUtaGVpZ2h0OiBpbmhlcml0XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0YWJzLWJvcmRlci1ib3R0b20tY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiR0YWJzLWJvcmRlci1ib3R0b20tc3R5bGU6IHNvbGlkICFkZWZhdWx0XG4kdGFicy1ib3JkZXItYm90dG9tLXdpZHRoOiAxcHggIWRlZmF1bHRcbiR0YWJzLWxpbmstY29sb3I6ICR0ZXh0ICFkZWZhdWx0XG4kdGFicy1saW5rLWhvdmVyLWJvcmRlci1ib3R0b20tY29sb3I6ICR0ZXh0LXN0cm9uZyAhZGVmYXVsdFxuJHRhYnMtbGluay1ob3Zlci1jb2xvcjogJHRleHQtc3Ryb25nICFkZWZhdWx0XG4kdGFicy1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJHRhYnMtbGluay1hY3RpdmUtY29sb3I6ICRsaW5rICFkZWZhdWx0XG4kdGFicy1saW5rLXBhZGRpbmc6IDAuNWVtIDFlbSAhZGVmYXVsdFxuXG4kdGFicy1ib3hlZC1saW5rLXJhZGl1czogJHJhZGl1cyAhZGVmYXVsdFxuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJHRhYnMtYm94ZWQtbGluay1ob3Zlci1ib3JkZXItYm90dG9tLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG5cbiR0YWJzLWJveGVkLWxpbmstYWN0aXZlLWJhY2tncm91bmQtY29sb3I6ICRzY2hlbWUtbWFpbiAhZGVmYXVsdFxuJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yOiAkYm9yZGVyICFkZWZhdWx0XG4kdGFicy1ib3hlZC1saW5rLWFjdGl2ZS1ib3JkZXItYm90dG9tLWNvbG9yOiB0cmFuc3BhcmVudCAhZGVmYXVsdFxuXG4kdGFicy10b2dnbGUtbGluay1ib3JkZXItY29sb3I6ICRib3JkZXIgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1zdHlsZTogc29saWQgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aDogMXB4ICFkZWZhdWx0XG4kdGFicy10b2dnbGUtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yOiAkYmFja2dyb3VuZCAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYm9yZGVyLWNvbG9yOiAkYm9yZGVyLWhvdmVyICFkZWZhdWx0XG4kdGFicy10b2dnbGUtbGluay1yYWRpdXM6ICRyYWRpdXMgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yOiAkbGluayAhZGVmYXVsdFxuJHRhYnMtdG9nZ2xlLWxpbmstYWN0aXZlLWJvcmRlci1jb2xvcjogJGxpbmsgIWRlZmF1bHRcbiR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvcjogJGxpbmstaW52ZXJ0ICFkZWZhdWx0XG5cbi50YWJzXG4gIEBleHRlbmQgJWJsb2NrXG4gICtvdmVyZmxvdy10b3VjaFxuICBAZXh0ZW5kICV1bnNlbGVjdGFibGVcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBmb250LXNpemU6ICRzaXplLW5vcm1hbFxuICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW5cbiAgb3ZlcmZsb3c6IGhpZGRlblxuICBvdmVyZmxvdy14OiBhdXRvXG4gIHdoaXRlLXNwYWNlOiBub3dyYXBcbiAgYVxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgICBib3JkZXItYm90dG9tLWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yXG4gICAgYm9yZGVyLWJvdHRvbS1zdHlsZTogJHRhYnMtYm9yZGVyLWJvdHRvbS1zdHlsZVxuICAgIGJvcmRlci1ib3R0b20td2lkdGg6ICR0YWJzLWJvcmRlci1ib3R0b20td2lkdGhcbiAgICBjb2xvcjogJHRhYnMtbGluay1jb2xvclxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlclxuICAgIG1hcmdpbi1ib3R0b206IC0jeyR0YWJzLWJvcmRlci1ib3R0b20td2lkdGh9XG4gICAgcGFkZGluZzogJHRhYnMtbGluay1wYWRkaW5nXG4gICAgdmVydGljYWwtYWxpZ246IHRvcFxuICAgICY6aG92ZXJcbiAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgICAgY29sb3I6ICR0YWJzLWxpbmstaG92ZXItY29sb3JcbiAgbGlcbiAgICBkaXNwbGF5OiBibG9ja1xuICAgICYuaXMtYWN0aXZlXG4gICAgICBhXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICAgICAgY29sb3I6ICR0YWJzLWxpbmstYWN0aXZlLWNvbG9yXG4gIHVsXG4gICAgYWxpZ24taXRlbXM6IGNlbnRlclxuICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3JcbiAgICBib3JkZXItYm90dG9tLXN0eWxlOiAkdGFicy1ib3JkZXItYm90dG9tLXN0eWxlXG4gICAgYm9yZGVyLWJvdHRvbS13aWR0aDogJHRhYnMtYm9yZGVyLWJvdHRvbS13aWR0aFxuICAgIGRpc3BsYXk6IGZsZXhcbiAgICBmbGV4LWdyb3c6IDFcbiAgICBmbGV4LXNocmluazogMFxuICAgIGp1c3RpZnktY29udGVudDogZmxleC1zdGFydFxuICAgICYuaXMtbGVmdFxuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtXG4gICAgJi5pcy1jZW50ZXJcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICAgICBwYWRkaW5nLWxlZnQ6IDAuNzVlbVxuICAgICAgcGFkZGluZy1yaWdodDogMC43NWVtXG4gICAgJi5pcy1yaWdodFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAgICAgcGFkZGluZy1sZWZ0OiAwLjc1ZW1cbiAgLmljb25cbiAgICAmOmZpcnN0LWNoaWxkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDAuNWVtKVxuICAgICY6bGFzdC1jaGlsZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLjVlbSwgZmFsc2UpXG4gIC8vIEFsaWdubWVudFxuICAmLmlzLWNlbnRlcmVkXG4gICAgdWxcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyXG4gICYuaXMtcmlnaHRcbiAgICB1bFxuICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZFxuICAvLyBTdHlsZXNcbiAgJi5pcy1ib3hlZFxuICAgIGFcbiAgICAgIGJvcmRlcjogMXB4IHNvbGlkIHRyYW5zcGFyZW50XG4gICAgICArbHRyXG4gICAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLWJveGVkLWxpbmstcmFkaXVzICR0YWJzLWJveGVkLWxpbmstcmFkaXVzIDAgMFxuICAgICAgK3J0bFxuICAgICAgICBib3JkZXItcmFkaXVzOiAwIDAgJHRhYnMtYm94ZWQtbGluay1yYWRpdXMgJHRhYnMtYm94ZWQtbGluay1yYWRpdXNcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1ob3Zlci1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJveGVkLWxpbmstaG92ZXItYm9yZGVyLWJvdHRvbS1jb2xvclxuICAgIGxpXG4gICAgICAmLmlzLWFjdGl2ZVxuICAgICAgICBhXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYmFja2dyb3VuZC1jb2xvclxuICAgICAgICAgIGJvcmRlci1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm94ZWQtbGluay1hY3RpdmUtYm9yZGVyLWJvdHRvbS1jb2xvciAhaW1wb3J0YW50XG4gICYuaXMtZnVsbHdpZHRoXG4gICAgbGlcbiAgICAgIGZsZXgtZ3JvdzogMVxuICAgICAgZmxleC1zaHJpbms6IDBcbiAgJi5pcy10b2dnbGVcbiAgICBhXG4gICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci1jb2xvclxuICAgICAgYm9yZGVyLXN0eWxlOiAkdGFicy10b2dnbGUtbGluay1ib3JkZXItc3R5bGVcbiAgICAgIGJvcmRlci13aWR0aDogJHRhYnMtdG9nZ2xlLWxpbmstYm9yZGVyLXdpZHRoXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICAgICBwb3NpdGlvbjogcmVsYXRpdmVcbiAgICAgICY6aG92ZXJcbiAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJHRhYnMtdG9nZ2xlLWxpbmstaG92ZXItYmFja2dyb3VuZC1jb2xvclxuICAgICAgICBib3JkZXItY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWhvdmVyLWJvcmRlci1jb2xvclxuICAgICAgICB6LWluZGV4OiAyXG4gICAgbGlcbiAgICAgICYgKyBsaVxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIC0jeyR0YWJzLXRvZ2dsZS1saW5rLWJvcmRlci13aWR0aH0sIGZhbHNlKVxuICAgICAgJjpmaXJzdC1jaGlsZCBhXG4gICAgICAgICtsdHJcbiAgICAgICAgICBib3JkZXItdG9wLWxlZnQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgICBib3JkZXItYm90dG9tLWxlZnQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgK3J0bFxuICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgICBib3JkZXItYm90dG9tLXJpZ2h0LXJhZGl1czogJHRhYnMtdG9nZ2xlLWxpbmstcmFkaXVzXG4gICAgICAmOmxhc3QtY2hpbGQgYVxuICAgICAgICArbHRyXG4gICAgICAgICAgYm9yZGVyLXRvcC1yaWdodC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkdGFicy10b2dnbGUtbGluay1yYWRpdXNcbiAgICAgICAgK3J0bFxuICAgICAgICAgIGJvcmRlci10b3AtbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1c1xuICAgICAgJi5pcy1hY3RpdmVcbiAgICAgICAgYVxuICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1iYWNrZ3JvdW5kLWNvbG9yXG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkdGFicy10b2dnbGUtbGluay1hY3RpdmUtYm9yZGVyLWNvbG9yXG4gICAgICAgICAgY29sb3I6ICR0YWJzLXRvZ2dsZS1saW5rLWFjdGl2ZS1jb2xvclxuICAgICAgICAgIHotaW5kZXg6IDFcbiAgICB1bFxuICAgICAgYm9yZGVyLWJvdHRvbTogbm9uZVxuICAgICYuaXMtdG9nZ2xlLXJvdW5kZWRcbiAgICAgIGxpXG4gICAgICAgICY6Zmlyc3QtY2hpbGQgYVxuICAgICAgICAgICtsdHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbVxuICAgICAgICAgICtydGxcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbVxuICAgICAgICAmOmxhc3QtY2hpbGQgYVxuICAgICAgICAgICtsdHJcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIGJvcmRlci10b3AtcmlnaHQtcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWRcbiAgICAgICAgICAgIHBhZGRpbmctcmlnaHQ6IDEuMjVlbVxuICAgICAgICAgICtydGxcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b20tbGVmdC1yYWRpdXM6ICRyYWRpdXMtcm91bmRlZFxuICAgICAgICAgICAgYm9yZGVyLXRvcC1sZWZ0LXJhZGl1czogJHJhZGl1cy1yb3VuZGVkXG4gICAgICAgICAgICBwYWRkaW5nLWxlZnQ6IDEuMjVlbVxuICAvLyBTaXplc1xuICAmLmlzLXNtYWxsXG4gICAgZm9udC1zaXplOiAkc2l6ZS1zbWFsbFxuICAmLmlzLW1lZGl1bVxuICAgIGZvbnQtc2l6ZTogJHNpemUtbWVkaXVtXG4gICYuaXMtbGFyZ2VcbiAgICBmb250LXNpemU6ICRzaXplLWxhcmdlXG4iLCIvKiBCdWxtYSBHcmlkICovXG5AY2hhcnNldCBcInV0Zi04XCJcblxuQGltcG9ydCBcImNvbHVtbnNcIlxuQGltcG9ydCBcInRpbGVzXCJcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJGNvbHVtbi1nYXA6IDAuNzVyZW0gIWRlZmF1bHRcblxuLmNvbHVtblxuICBkaXNwbGF5OiBibG9ja1xuICBmbGV4LWJhc2lzOiAwXG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMVxuICBwYWRkaW5nOiAkY29sdW1uLWdhcFxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW5hcnJvd1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogdW5zZXRcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1mdWxsXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAxMDAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtdGhyZWUtcXVhcnRlcnNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDc1JVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by10aGlyZHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDY2LjY2NjYlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtaGFsZlxuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogNTAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb25lLXRoaXJkXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAzMy4zMzMzJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9uZS1xdWFydGVyXG4gICAgZmxleDogbm9uZVxuICAgIHdpZHRoOiAyNSVcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vbmUtZmlmdGhcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDIwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXR3by1maWZ0aHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDQwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLXRocmVlLWZpZnRoc1xuICAgIGZsZXg6IG5vbmVcbiAgICB3aWR0aDogNjAlXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtZm91ci1maWZ0aHNcbiAgICBmbGV4OiBub25lXG4gICAgd2lkdGg6IDgwJVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVyc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLXRoaXJkc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1oYWxmXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA1MCUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1vbmUtdGhpcmRcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXJcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LW9uZS1maWZ0aFxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjAlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdHdvLWZpZnRoc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgLmNvbHVtbnMuaXMtbW9iaWxlID4gJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAuY29sdW1ucy5pcy1tb2JpbGUgPiAmLmlzLW9mZnNldC1mb3VyLWZpZnRoc1xuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgODAlLCBmYWxzZSlcbiAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtI3skaX1cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKVxuICAgIC5jb2x1bW5zLmlzLW1vYmlsZSA+ICYuaXMtb2Zmc2V0LSN7JGl9XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK21vYmlsZVxuICAgICYuaXMtbmFycm93LW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IHVuc2V0XG4gICAgJi5pcy1mdWxsLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2Ni42NjY2JVxuICAgICYuaXMtaGFsZi1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZC1tb2JpbGVcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjUlXG4gICAgJi5pcy1vbmUtZmlmdGgtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLW1vYmlsZVxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMtbW9iaWxlXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1tb2JpbGVcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjYuNjY2NiUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWhhbGYtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDI1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLWZpZnRoLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtbW9iaWxlXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LWZvdXItZmlmdGhzLW1vYmlsZVxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0tbW9iaWxlXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1tb2JpbGVcbiAgICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCBwZXJjZW50YWdlKGRpdmlkZSgkaSwgMTIpKSwgZmFsc2UpXG4gICt0YWJsZXRcbiAgICAmLmlzLW5hcnJvdyxcbiAgICAmLmlzLW5hcnJvdy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbCxcbiAgICAmLmlzLWZ1bGwtdGFibGV0XG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMsXG4gICAgJi5pcy10aHJlZS1xdWFydGVycy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA3NSVcbiAgICAmLmlzLXR3by10aGlyZHMsXG4gICAgJi5pcy10d28tdGhpcmRzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLFxuICAgICYuaXMtaGFsZi10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZCxcbiAgICAmLmlzLW9uZS10aGlyZC10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXIsXG4gICAgJi5pcy1vbmUtcXVhcnRlci10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aCxcbiAgICAmLmlzLW9uZS1maWZ0aC10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMsXG4gICAgJi5pcy10d28tZmlmdGhzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLFxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXRhYmxldFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDYwJVxuICAgICYuaXMtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1mb3VyLWZpZnRocy10YWJsZXRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLFxuICAgICYuaXMtb2Zmc2V0LXR3by10aGlyZHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLFxuICAgICYuaXMtb2Zmc2V0LWhhbGYtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLFxuICAgICYuaXMtb2Zmc2V0LW9uZS10aGlyZC10YWJsZXRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMzMuMzMzMyUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLFxuICAgICYuaXMtb2Zmc2V0LW9uZS1xdWFydGVyLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aCxcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10d28tZmlmdGhzLXRhYmxldFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA0MCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXRocmVlLWZpZnRocyxcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMsXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtdGFibGV0XG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfSxcbiAgICAgICYuaXMtI3skaX0tdGFibGV0XG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfSxcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRhYmxldFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcbiAgK3RvdWNoXG4gICAgJi5pcy1uYXJyb3ctdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDEwMCVcbiAgICAmLmlzLXRocmVlLXF1YXJ0ZXJzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA1MCVcbiAgICAmLmlzLW9uZS10aGlyZC10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlci10b3VjaFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMjAlXG4gICAgJi5pcy10d28tZmlmdGhzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtdG91Y2hcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLXRvdWNoXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogODAlXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtcXVhcnRlcnMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDUwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXRoaXJkLXRvdWNoXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyMCUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LXR3by1maWZ0aHMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtdG91Y2hcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy10b3VjaFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA4MCUsIGZhbHNlKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggMTJcbiAgICAgICYuaXMtI3skaX0tdG91Y2hcbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LXRvdWNoXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArZGVza3RvcFxuICAgICYuaXMtbmFycm93LWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy1kZXNrdG9wXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtZGVza3RvcFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLWRlc2t0b3BcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItZGVza3RvcFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLWRlc2t0b3BcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy1kZXNrdG9wXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS1kZXNrdG9wXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS1kZXNrdG9wXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArd2lkZXNjcmVlblxuICAgICYuaXMtbmFycm93LXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiB1bnNldFxuICAgICYuaXMtZnVsbC13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDc1JVxuICAgICYuaXMtdHdvLXRoaXJkcy13aWRlc2NyZWVuXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjYuNjY2NiVcbiAgICAmLmlzLWhhbGYtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAzMy4zMzMzJVxuICAgICYuaXMtb25lLXF1YXJ0ZXItd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDI1JVxuICAgICYuaXMtb25lLWZpZnRoLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtd2lkZXNjcmVlblxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDQwJVxuICAgICYuaXMtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA2MCVcbiAgICAmLmlzLWZvdXItZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDc1JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLXRoaXJkcy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDY2LjY2NjYlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1oYWxmLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAzMy4zMzMzJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtb25lLXF1YXJ0ZXItd2lkZXNjcmVlblxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAyNSUsIGZhbHNlKVxuICAgICYuaXMtb2Zmc2V0LW9uZS1maWZ0aC13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDQwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdGhyZWUtZmlmdGhzLXdpZGVzY3JlZW5cbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNjAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1mb3VyLWZpZnRocy13aWRlc2NyZWVuXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgIGZsZXg6IG5vbmVcbiAgICAgICAgd2lkdGg6IHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpXG4gICAgICAmLmlzLW9mZnNldC0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSksIGZhbHNlKVxuICArZnVsbGhkXG4gICAgJi5pcy1uYXJyb3ctZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogdW5zZXRcbiAgICAmLmlzLWZ1bGwtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogMTAwJVxuICAgICYuaXMtdGhyZWUtcXVhcnRlcnMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNzUlXG4gICAgJi5pcy10d28tdGhpcmRzLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDY2LjY2NjYlXG4gICAgJi5pcy1oYWxmLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDUwJVxuICAgICYuaXMtb25lLXRoaXJkLWZ1bGxoZFxuICAgICAgZmxleDogbm9uZVxuICAgICAgd2lkdGg6IDMzLjMzMzMlXG4gICAgJi5pcy1vbmUtcXVhcnRlci1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyNSVcbiAgICAmLmlzLW9uZS1maWZ0aC1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiAyMCVcbiAgICAmLmlzLXR3by1maWZ0aHMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNDAlXG4gICAgJi5pcy10aHJlZS1maWZ0aHMtZnVsbGhkXG4gICAgICBmbGV4OiBub25lXG4gICAgICB3aWR0aDogNjAlXG4gICAgJi5pcy1mb3VyLWZpZnRocy1mdWxsaGRcbiAgICAgIGZsZXg6IG5vbmVcbiAgICAgIHdpZHRoOiA4MCVcbiAgICAmLmlzLW9mZnNldC10aHJlZS1xdWFydGVycy1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNzUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10d28tdGhpcmRzLWZ1bGxoZFxuICAgICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCA2Ni42NjY2JSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtaGFsZi1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNTAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtdGhpcmQtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDMzLjMzMzMlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtcXVhcnRlci1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMjUlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC1vbmUtZmlmdGgtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDIwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtdHdvLWZpZnRocy1mdWxsaGRcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgNDAlLCBmYWxzZSlcbiAgICAmLmlzLW9mZnNldC10aHJlZS1maWZ0aHMtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDYwJSwgZmFsc2UpXG4gICAgJi5pcy1vZmZzZXQtZm91ci1maWZ0aHMtZnVsbGhkXG4gICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDgwJSwgZmFsc2UpXG4gICAgQGZvciAkaSBmcm9tIDAgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfS1mdWxsaGRcbiAgICAgICAgZmxleDogbm9uZVxuICAgICAgICB3aWR0aDogcGVyY2VudGFnZShkaXZpZGUoJGksIDEyKSlcbiAgICAgICYuaXMtb2Zmc2V0LSN7JGl9LWZ1bGxoZFxuICAgICAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIHBlcmNlbnRhZ2UoZGl2aWRlKCRpLCAxMikpLCBmYWxzZSlcblxuLmNvbHVtbnNcbiAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAoLSRjb2x1bW4tZ2FwKSwgZmFsc2UpXG4gICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgKC0kY29sdW1uLWdhcCkpXG4gIG1hcmdpbi10b3A6ICgtJGNvbHVtbi1nYXApXG4gICY6bGFzdC1jaGlsZFxuICAgIG1hcmdpbi1ib3R0b206ICgtJGNvbHVtbi1nYXApXG4gICY6bm90KDpsYXN0LWNoaWxkKVxuICAgIG1hcmdpbi1ib3R0b206IGNhbGMoMS41cmVtIC0gI3skY29sdW1uLWdhcH0pXG4gIC8vIE1vZGlmaWVyc1xuICAmLmlzLWNlbnRlcmVkXG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgJi5pcy1nYXBsZXNzXG4gICAgK2x0ci1wcm9wZXJ0eShcIm1hcmdpblwiLCAwLCBmYWxzZSlcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIDApXG4gICAgbWFyZ2luLXRvcDogMFxuICAgICYgPiAuY29sdW1uXG4gICAgICBtYXJnaW46IDBcbiAgICAgIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtXG4gICAgJjpsYXN0LWNoaWxkXG4gICAgICBtYXJnaW4tYm90dG9tOiAwXG4gICYuaXMtbW9iaWxlXG4gICAgZGlzcGxheTogZmxleFxuICAmLmlzLW11bHRpbGluZVxuICAgIGZsZXgtd3JhcDogd3JhcFxuICAmLmlzLXZjZW50ZXJlZFxuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXJcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK3RhYmxldFxuICAgICY6bm90KC5pcy1kZXNrdG9wKVxuICAgICAgZGlzcGxheTogZmxleFxuICArZGVza3RvcFxuICAgIC8vIE1vZGlmaWVyc1xuICAgICYuaXMtZGVza3RvcFxuICAgICAgZGlzcGxheTogZmxleFxuXG5AaWYgJHZhcmlhYmxlLWNvbHVtbnNcbiAgLmNvbHVtbnMuaXMtdmFyaWFibGVcbiAgICAtLWNvbHVtbkdhcDogMC43NXJlbVxuICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgY2FsYygtMSAqIHZhcigtLWNvbHVtbkdhcCkpLCBmYWxzZSlcbiAgICArbHRyLXByb3BlcnR5KFwibWFyZ2luXCIsIGNhbGMoLTEgKiB2YXIoLS1jb2x1bW5HYXApKSlcbiAgICA+IC5jb2x1bW5cbiAgICAgIHBhZGRpbmctbGVmdDogdmFyKC0tY29sdW1uR2FwKVxuICAgICAgcGFkZGluZy1yaWdodDogdmFyKC0tY29sdW1uR2FwKVxuICAgIEBmb3IgJGkgZnJvbSAwIHRocm91Z2ggOFxuICAgICAgJi5pcy0jeyRpfVxuICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArbW9iaWxlXG4gICAgICAgICYuaXMtI3skaX0tbW9iaWxlXG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3RhYmxldFxuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldFxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICt0YWJsZXQtb25seVxuICAgICAgICAmLmlzLSN7JGl9LXRhYmxldC1vbmx5XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3RvdWNoXG4gICAgICAgICYuaXMtI3skaX0tdG91Y2hcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArZGVza3RvcFxuICAgICAgICAmLmlzLSN7JGl9LWRlc2t0b3BcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4gICAgICArZGVza3RvcC1vbmx5XG4gICAgICAgICYuaXMtI3skaX0tZGVza3RvcC1vbmx5XG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3dpZGVzY3JlZW5cbiAgICAgICAgJi5pcy0jeyRpfS13aWRlc2NyZWVuXG4gICAgICAgICAgLS1jb2x1bW5HYXA6ICN7JGkgKiAwLjI1cmVtfVxuICAgICAgK3dpZGVzY3JlZW4tb25seVxuICAgICAgICAmLmlzLSN7JGl9LXdpZGVzY3JlZW4tb25seVxuICAgICAgICAgIC0tY29sdW1uR2FwOiAjeyRpICogMC4yNXJlbX1cbiAgICAgICtmdWxsaGRcbiAgICAgICAgJi5pcy0jeyRpfS1mdWxsaGRcbiAgICAgICAgICAtLWNvbHVtbkdhcDogI3skaSAqIDAuMjVyZW19XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbiR0aWxlLXNwYWNpbmc6IDAuNzVyZW0gIWRlZmF1bHRcblxuLnRpbGVcbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogYmxvY2tcbiAgZmxleC1iYXNpczogMFxuICBmbGV4LWdyb3c6IDFcbiAgZmxleC1zaHJpbms6IDFcbiAgbWluLWhlaWdodDogbWluLWNvbnRlbnRcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtYW5jZXN0b3JcbiAgICBtYXJnaW4tbGVmdDogJHRpbGUtc3BhY2luZyAqIC0xXG4gICAgbWFyZ2luLXJpZ2h0OiAkdGlsZS1zcGFjaW5nICogLTFcbiAgICBtYXJnaW4tdG9wOiAkdGlsZS1zcGFjaW5nICogLTFcbiAgICAmOmxhc3QtY2hpbGRcbiAgICAgIG1hcmdpbi1ib3R0b206ICR0aWxlLXNwYWNpbmcgKiAtMVxuICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgbWFyZ2luLWJvdHRvbTogJHRpbGUtc3BhY2luZ1xuICAmLmlzLWNoaWxkXG4gICAgbWFyZ2luOiAwICFpbXBvcnRhbnRcbiAgJi5pcy1wYXJlbnRcbiAgICBwYWRkaW5nOiAkdGlsZS1zcGFjaW5nXG4gICYuaXMtdmVydGljYWxcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gICAgJiA+IC50aWxlLmlzLWNoaWxkOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgIG1hcmdpbi1ib3R0b206IDEuNXJlbSAhaW1wb3J0YW50XG4gIC8vIFJlc3BvbnNpdmVuZXNzXG4gICt0YWJsZXRcbiAgICAmOm5vdCguaXMtY2hpbGQpXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgQGZvciAkaSBmcm9tIDEgdGhyb3VnaCAxMlxuICAgICAgJi5pcy0jeyRpfVxuICAgICAgICBmbGV4OiBub25lXG4gICAgICAgIHdpZHRoOiAoZGl2aWRlKCRpLCAxMikpICogMTAwJVxuIiwiLyogQnVsbWEgSGVscGVycyAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiXG5cbkBpbXBvcnQgXCJjb2xvclwiXG5AaW1wb3J0IFwiZmxleGJveFwiXG5AaW1wb3J0IFwiZmxvYXRcIlxuQGltcG9ydCBcIm90aGVyXCJcbkBpbXBvcnQgXCJvdmVyZmxvd1wiXG5AaW1wb3J0IFwicG9zaXRpb25cIlxuQGltcG9ydCBcInNwYWNpbmdcIlxuQGltcG9ydCBcInR5cG9ncmFwaHlcIlxuQGltcG9ydCBcInZpc2liaWxpdHlcIlxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlc1wiXG5cbkBlYWNoICRuYW1lLCAkcGFpciBpbiAkY29sb3JzXG4gICRjb2xvcjogbnRoKCRwYWlyLCAxKVxuICAuaGFzLXRleHQtI3skbmFtZX1cbiAgICBjb2xvcjogJGNvbG9yICFpbXBvcnRhbnRcbiAgYS5oYXMtdGV4dC0jeyRuYW1lfVxuICAgICY6aG92ZXIsXG4gICAgJjpmb2N1c1xuICAgICAgY29sb3I6IGJ1bG1hRGFya2VuKCRjb2xvciwgMTAlKSAhaW1wb3J0YW50XG4gIC5oYXMtYmFja2dyb3VuZC0jeyRuYW1lfVxuICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvciAhaW1wb3J0YW50XG4gIEBpZiBsZW5ndGgoJHBhaXIpID49IDRcbiAgICAkY29sb3ItbGlnaHQ6IG50aCgkcGFpciwgMylcbiAgICAkY29sb3ItZGFyazogbnRoKCRwYWlyLCA0KVxuICAgIC8vIExpZ2h0XG4gICAgLmhhcy10ZXh0LSN7JG5hbWV9LWxpZ2h0XG4gICAgICBjb2xvcjogJGNvbG9yLWxpZ2h0ICFpbXBvcnRhbnRcbiAgICBhLmhhcy10ZXh0LSN7JG5hbWV9LWxpZ2h0XG4gICAgICAmOmhvdmVyLFxuICAgICAgJjpmb2N1c1xuICAgICAgICBjb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLWxpZ2h0LCAxMCUpICFpbXBvcnRhbnRcbiAgICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX0tbGlnaHRcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1saWdodCAhaW1wb3J0YW50XG4gICAgLy8gRGFya1xuICAgIC5oYXMtdGV4dC0jeyRuYW1lfS1kYXJrXG4gICAgICBjb2xvcjogJGNvbG9yLWRhcmsgIWltcG9ydGFudFxuICAgIGEuaGFzLXRleHQtI3skbmFtZX0tZGFya1xuICAgICAgJjpob3ZlcixcbiAgICAgICY6Zm9jdXNcbiAgICAgICAgY29sb3I6IGJ1bG1hTGlnaHRlbigkY29sb3ItZGFyaywgMTAlKSAhaW1wb3J0YW50XG4gICAgLmhhcy1iYWNrZ3JvdW5kLSN7JG5hbWV9LWRhcmtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvci1kYXJrICFpbXBvcnRhbnRcblxuQGVhY2ggJG5hbWUsICRzaGFkZSBpbiAkc2hhZGVzXG4gIC5oYXMtdGV4dC0jeyRuYW1lfVxuICAgIGNvbG9yOiAkc2hhZGUgIWltcG9ydGFudFxuICAuaGFzLWJhY2tncm91bmQtI3skbmFtZX1cbiAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkc2hhZGUgIWltcG9ydGFudFxuIiwiJGZsZXgtZGlyZWN0aW9uLXZhbHVlczogcm93LCByb3ctcmV2ZXJzZSwgY29sdW1uLCBjb2x1bW4tcmV2ZXJzZVxuQGVhY2ggJHZhbHVlIGluICRmbGV4LWRpcmVjdGlvbi12YWx1ZXNcbiAgLmlzLWZsZXgtZGlyZWN0aW9uLSN7JHZhbHVlfVxuICAgIGZsZXgtZGlyZWN0aW9uOiAkdmFsdWUgIWltcG9ydGFudFxuXG4kZmxleC13cmFwLXZhbHVlczogbm93cmFwLCB3cmFwLCB3cmFwLXJldmVyc2VcbkBlYWNoICR2YWx1ZSBpbiAkZmxleC13cmFwLXZhbHVlc1xuICAuaXMtZmxleC13cmFwLSN7JHZhbHVlfVxuICAgIGZsZXgtd3JhcDogJHZhbHVlICFpbXBvcnRhbnRcblxuJGp1c3RpZnktY29udGVudC12YWx1ZXM6IGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIHNwYWNlLWJldHdlZW4sIHNwYWNlLWFyb3VuZCwgc3BhY2UtZXZlbmx5LCBzdGFydCwgZW5kLCBsZWZ0LCByaWdodFxuQGVhY2ggJHZhbHVlIGluICRqdXN0aWZ5LWNvbnRlbnQtdmFsdWVzXG4gIC5pcy1qdXN0aWZ5LWNvbnRlbnQtI3skdmFsdWV9XG4gICAganVzdGlmeS1jb250ZW50OiAkdmFsdWUgIWltcG9ydGFudFxuXG4kYWxpZ24tY29udGVudC12YWx1ZXM6IGZsZXgtc3RhcnQsIGZsZXgtZW5kLCBjZW50ZXIsIHNwYWNlLWJldHdlZW4sIHNwYWNlLWFyb3VuZCwgc3BhY2UtZXZlbmx5LCBzdHJldGNoLCBzdGFydCwgZW5kLCBiYXNlbGluZVxuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1jb250ZW50LXZhbHVlc1xuICAuaXMtYWxpZ24tY29udGVudC0jeyR2YWx1ZX1cbiAgICBhbGlnbi1jb250ZW50OiAkdmFsdWUgIWltcG9ydGFudFxuXG4kYWxpZ24taXRlbXMtdmFsdWVzOiBzdHJldGNoLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBiYXNlbGluZSwgc3RhcnQsIGVuZCwgc2VsZi1zdGFydCwgc2VsZi1lbmRcbkBlYWNoICR2YWx1ZSBpbiAkYWxpZ24taXRlbXMtdmFsdWVzXG4gIC5pcy1hbGlnbi1pdGVtcy0jeyR2YWx1ZX1cbiAgICBhbGlnbi1pdGVtczogJHZhbHVlICFpbXBvcnRhbnRcblxuJGFsaWduLXNlbGYtdmFsdWVzOiBhdXRvLCBmbGV4LXN0YXJ0LCBmbGV4LWVuZCwgY2VudGVyLCBiYXNlbGluZSwgc3RyZXRjaFxuQGVhY2ggJHZhbHVlIGluICRhbGlnbi1zZWxmLXZhbHVlc1xuICAuaXMtYWxpZ24tc2VsZi0jeyR2YWx1ZX1cbiAgICBhbGlnbi1zZWxmOiAkdmFsdWUgIWltcG9ydGFudFxuXG4kZmxleC1vcGVyYXRvcnM6IGdyb3csIHNocmlua1xuQGVhY2ggJG9wZXJhdG9yIGluICRmbGV4LW9wZXJhdG9yc1xuICBAZm9yICRpIGZyb20gMCB0aHJvdWdoIDVcbiAgICAuaXMtZmxleC0jeyRvcGVyYXRvcn0tI3skaX1cbiAgICAgIGZsZXgtI3skb3BlcmF0b3J9OiAkaSAhaW1wb3J0YW50XG4iLCJAaW1wb3J0IFwiLi4vdXRpbGl0aWVzL21peGluc1wiXG5cbi5pcy1jbGVhcmZpeFxuICArY2xlYXJmaXhcblxuLmlzLXB1bGxlZC1sZWZ0XG4gIGZsb2F0OiBsZWZ0ICFpbXBvcnRhbnRcblxuLmlzLXB1bGxlZC1yaWdodFxuICBmbG9hdDogcmlnaHQgIWltcG9ydGFudFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4uaXMtcmFkaXVzbGVzc1xuICBib3JkZXItcmFkaXVzOiAwICFpbXBvcnRhbnRcblxuLmlzLXNoYWRvd2xlc3NcbiAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50XG5cbi5pcy1jbGlja2FibGVcbiAgY3Vyc29yOiBwb2ludGVyICFpbXBvcnRhbnRcbiAgcG9pbnRlci1ldmVudHM6IGFsbCAhaW1wb3J0YW50XG5cbi5pcy11bnNlbGVjdGFibGVcbiAgQGV4dGVuZCAldW5zZWxlY3RhYmxlXG4iLCIuaXMtY2xpcHBlZFxuICBvdmVyZmxvdzogaGlkZGVuICFpbXBvcnRhbnRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuLmlzLW92ZXJsYXlcbiAgQGV4dGVuZCAlb3ZlcmxheVxuXG4uaXMtcmVsYXRpdmVcbiAgcG9zaXRpb246IHJlbGF0aXZlICFpbXBvcnRhbnRcbiIsIi5pcy1tYXJnaW5sZXNzXG4gIG1hcmdpbjogMCAhaW1wb3J0YW50XG5cbi5pcy1wYWRkaW5nbGVzc1xuICBwYWRkaW5nOiAwICFpbXBvcnRhbnRcblxuJHNwYWNpbmctc2hvcnRjdXRzOiAoXCJtYXJnaW5cIjogXCJtXCIsIFwicGFkZGluZ1wiOiBcInBcIikgIWRlZmF1bHRcbiRzcGFjaW5nLWRpcmVjdGlvbnM6IChcInRvcFwiOiBcInRcIiwgXCJyaWdodFwiOiBcInJcIiwgXCJib3R0b21cIjogXCJiXCIsIFwibGVmdFwiOiBcImxcIikgIWRlZmF1bHRcbiRzcGFjaW5nLWhvcml6b250YWw6IFwieFwiICFkZWZhdWx0XG4kc3BhY2luZy12ZXJ0aWNhbDogXCJ5XCIgIWRlZmF1bHRcbiRzcGFjaW5nLXZhbHVlczogKFwiMFwiOiAwLCBcIjFcIjogMC4yNXJlbSwgXCIyXCI6IDAuNXJlbSwgXCIzXCI6IDAuNzVyZW0sIFwiNFwiOiAxcmVtLCBcIjVcIjogMS41cmVtLCBcIjZcIjogM3JlbSwgXCJhdXRvXCI6IGF1dG8pICFkZWZhdWx0XG5cbkBlYWNoICRwcm9wZXJ0eSwgJHNob3J0Y3V0IGluICRzcGFjaW5nLXNob3J0Y3V0c1xuICBAZWFjaCAkbmFtZSwgJHZhbHVlIGluICRzcGFjaW5nLXZhbHVlc1xuICAgIC8vIEFsbCBkaXJlY3Rpb25zXG4gICAgLiN7JHNob3J0Y3V0fS0jeyRuYW1lfVxuICAgICAgI3skcHJvcGVydHl9OiAkdmFsdWUgIWltcG9ydGFudFxuICAgIC8vIENhcmRpbmFsIGRpcmVjdGlvbnNcbiAgICBAZWFjaCAkZGlyZWN0aW9uLCAkc3VmZml4IGluICRzcGFjaW5nLWRpcmVjdGlvbnNcbiAgICAgIC4jeyRzaG9ydGN1dH0jeyRzdWZmaXh9LSN7JG5hbWV9XG4gICAgICAgICN7JHByb3BlcnR5fS0jeyRkaXJlY3Rpb259OiAkdmFsdWUgIWltcG9ydGFudFxuICAgIC8vIEhvcml6b250YWwgYXhpc1xuICAgIEBpZiAkc3BhY2luZy1ob3Jpem9udGFsICE9IG51bGxcbiAgICAgIC4jeyRzaG9ydGN1dH0jeyRzcGFjaW5nLWhvcml6b250YWx9LSN7JG5hbWV9XG4gICAgICAgICN7JHByb3BlcnR5fS1sZWZ0OiAkdmFsdWUgIWltcG9ydGFudFxuICAgICAgICAjeyRwcm9wZXJ0eX0tcmlnaHQ6ICR2YWx1ZSAhaW1wb3J0YW50XG4gICAgLy8gVmVydGljYWwgYXhpc1xuICAgIEBpZiAkc3BhY2luZy12ZXJ0aWNhbCAhPSBudWxsXG4gICAgICAuI3skc2hvcnRjdXR9I3skc3BhY2luZy12ZXJ0aWNhbH0tI3skbmFtZX1cbiAgICAgICAgI3skcHJvcGVydHl9LXRvcDogJHZhbHVlICFpbXBvcnRhbnRcbiAgICAgICAgI3skcHJvcGVydHl9LWJvdHRvbTogJHZhbHVlICFpbXBvcnRhbnRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuPXR5cG9ncmFwaHktc2l6ZSgkdGFyZ2V0OicnKVxuICBAZWFjaCAkc2l6ZSBpbiAkc2l6ZXNcbiAgICAkaTogaW5kZXgoJHNpemVzLCAkc2l6ZSlcbiAgICAuaXMtc2l6ZS0jeyRpfSN7aWYoJHRhcmdldCA9PSAnJywgJycsICctJyArICR0YXJnZXQpfVxuICAgICAgZm9udC1zaXplOiAkc2l6ZSAhaW1wb3J0YW50XG5cbit0eXBvZ3JhcGh5LXNpemUoKVxuXG4rbW9iaWxlXG4gICt0eXBvZ3JhcGh5LXNpemUoJ21vYmlsZScpXG5cbit0YWJsZXRcbiAgK3R5cG9ncmFwaHktc2l6ZSgndGFibGV0JylcblxuK3RvdWNoXG4gICt0eXBvZ3JhcGh5LXNpemUoJ3RvdWNoJylcblxuK2Rlc2t0b3BcbiAgK3R5cG9ncmFwaHktc2l6ZSgnZGVza3RvcCcpXG5cbit3aWRlc2NyZWVuXG4gICt0eXBvZ3JhcGh5LXNpemUoJ3dpZGVzY3JlZW4nKVxuXG4rZnVsbGhkXG4gICt0eXBvZ3JhcGh5LXNpemUoJ2Z1bGxoZCcpXG5cbiRhbGlnbm1lbnRzOiAoJ2NlbnRlcmVkJzogJ2NlbnRlcicsICdqdXN0aWZpZWQnOiAnanVzdGlmeScsICdsZWZ0JzogJ2xlZnQnLCAncmlnaHQnOiAncmlnaHQnKVxuXG5AZWFjaCAkYWxpZ25tZW50LCAkdGV4dC1hbGlnbiBpbiAkYWxpZ25tZW50c1xuICAuaGFzLXRleHQtI3skYWxpZ25tZW50fVxuICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcblxuQGVhY2ggJGFsaWdubWVudCwgJHRleHQtYWxpZ24gaW4gJGFsaWdubWVudHNcbiAgK21vYmlsZVxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LW1vYmlsZVxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuICArdGFibGV0XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tdGFibGV0XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICt0YWJsZXQtb25seVxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRhYmxldC1vbmx5XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICt0b3VjaFxuICAgIC5oYXMtdGV4dC0jeyRhbGlnbm1lbnR9LXRvdWNoXG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICtkZXNrdG9wXG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcFxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuICArZGVza3RvcC1vbmx5XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0tZGVza3RvcC1vbmx5XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICt3aWRlc2NyZWVuXG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlblxuICAgICAgdGV4dC1hbGlnbjogI3skdGV4dC1hbGlnbn0gIWltcG9ydGFudFxuICArd2lkZXNjcmVlbi1vbmx5XG4gICAgLmhhcy10ZXh0LSN7JGFsaWdubWVudH0td2lkZXNjcmVlbi1vbmx5XG4gICAgICB0ZXh0LWFsaWduOiAjeyR0ZXh0LWFsaWdufSAhaW1wb3J0YW50XG4gICtmdWxsaGRcbiAgICAuaGFzLXRleHQtI3skYWxpZ25tZW50fS1mdWxsaGRcbiAgICAgIHRleHQtYWxpZ246ICN7JHRleHQtYWxpZ259ICFpbXBvcnRhbnRcblxuLmlzLWNhcGl0YWxpemVkXG4gIHRleHQtdHJhbnNmb3JtOiBjYXBpdGFsaXplICFpbXBvcnRhbnRcblxuLmlzLWxvd2VyY2FzZVxuICB0ZXh0LXRyYW5zZm9ybTogbG93ZXJjYXNlICFpbXBvcnRhbnRcblxuLmlzLXVwcGVyY2FzZVxuICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlICFpbXBvcnRhbnRcblxuLmlzLWl0YWxpY1xuICBmb250LXN0eWxlOiBpdGFsaWMgIWltcG9ydGFudFxuICBcbi5pcy11bmRlcmxpbmVkXG4gIHRleHQtZGVjb3JhdGlvbjogdW5kZXJsaW5lICFpbXBvcnRhbnRcblxuLmhhcy10ZXh0LXdlaWdodC1saWdodFxuICBmb250LXdlaWdodDogJHdlaWdodC1saWdodCAhaW1wb3J0YW50XG4uaGFzLXRleHQtd2VpZ2h0LW5vcm1hbFxuICBmb250LXdlaWdodDogJHdlaWdodC1ub3JtYWwgIWltcG9ydGFudFxuLmhhcy10ZXh0LXdlaWdodC1tZWRpdW1cbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtbWVkaXVtICFpbXBvcnRhbnRcbi5oYXMtdGV4dC13ZWlnaHQtc2VtaWJvbGRcbiAgZm9udC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWltcG9ydGFudFxuLmhhcy10ZXh0LXdlaWdodC1ib2xkXG4gIGZvbnQtd2VpZ2h0OiAkd2VpZ2h0LWJvbGQgIWltcG9ydGFudFxuXG4uaXMtZmFtaWx5LXByaW1hcnlcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktcHJpbWFyeSAhaW1wb3J0YW50XG5cbi5pcy1mYW1pbHktc2Vjb25kYXJ5XG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LXNlY29uZGFyeSAhaW1wb3J0YW50XG5cbi5pcy1mYW1pbHktc2Fucy1zZXJpZlxuICBmb250LWZhbWlseTogJGZhbWlseS1zYW5zLXNlcmlmICFpbXBvcnRhbnRcblxuLmlzLWZhbWlseS1tb25vc3BhY2VcbiAgZm9udC1mYW1pbHk6ICRmYW1pbHktbW9ub3NwYWNlICFpbXBvcnRhbnRcblxuLmlzLWZhbWlseS1jb2RlXG4gIGZvbnQtZmFtaWx5OiAkZmFtaWx5LWNvZGUgIWltcG9ydGFudFxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kZGlzcGxheXM6ICdibG9jaycgJ2ZsZXgnICdpbmxpbmUnICdpbmxpbmUtYmxvY2snICdpbmxpbmUtZmxleCdcblxuQGVhY2ggJGRpc3BsYXkgaW4gJGRpc3BsYXlzXG4gIC5pcy0jeyRkaXNwbGF5fVxuICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK21vYmlsZVxuICAgIC5pcy0jeyRkaXNwbGF5fS1tb2JpbGVcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK3RhYmxldFxuICAgIC5pcy0jeyRkaXNwbGF5fS10YWJsZXRcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK3RhYmxldC1vbmx5XG4gICAgLmlzLSN7JGRpc3BsYXl9LXRhYmxldC1vbmx5XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICt0b3VjaFxuICAgIC5pcy0jeyRkaXNwbGF5fS10b3VjaFxuICAgICAgZGlzcGxheTogI3skZGlzcGxheX0gIWltcG9ydGFudFxuICArZGVza3RvcFxuICAgIC5pcy0jeyRkaXNwbGF5fS1kZXNrdG9wXG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICtkZXNrdG9wLW9ubHlcbiAgICAuaXMtI3skZGlzcGxheX0tZGVza3RvcC1vbmx5XG4gICAgICBkaXNwbGF5OiAjeyRkaXNwbGF5fSAhaW1wb3J0YW50XG4gICt3aWRlc2NyZWVuXG4gICAgLmlzLSN7JGRpc3BsYXl9LXdpZGVzY3JlZW5cbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK3dpZGVzY3JlZW4tb25seVxuICAgIC5pcy0jeyRkaXNwbGF5fS13aWRlc2NyZWVuLW9ubHlcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcbiAgK2Z1bGxoZFxuICAgIC5pcy0jeyRkaXNwbGF5fS1mdWxsaGRcbiAgICAgIGRpc3BsYXk6ICN7JGRpc3BsYXl9ICFpbXBvcnRhbnRcblxuLmlzLWhpZGRlblxuICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuLmlzLXNyLW9ubHlcbiAgYm9yZGVyOiBub25lICFpbXBvcnRhbnRcbiAgY2xpcDogcmVjdCgwLCAwLCAwLCAwKSAhaW1wb3J0YW50XG4gIGhlaWdodDogMC4wMWVtICFpbXBvcnRhbnRcbiAgb3ZlcmZsb3c6IGhpZGRlbiAhaW1wb3J0YW50XG4gIHBhZGRpbmc6IDAgIWltcG9ydGFudFxuICBwb3NpdGlvbjogYWJzb2x1dGUgIWltcG9ydGFudFxuICB3aGl0ZS1zcGFjZTogbm93cmFwICFpbXBvcnRhbnRcbiAgd2lkdGg6IDAuMDFlbSAhaW1wb3J0YW50XG5cbittb2JpbGVcbiAgLmlzLWhpZGRlbi1tb2JpbGVcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuK3RhYmxldFxuICAuaXMtaGlkZGVuLXRhYmxldFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rdGFibGV0LW9ubHlcbiAgLmlzLWhpZGRlbi10YWJsZXQtb25seVxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rdG91Y2hcbiAgLmlzLWhpZGRlbi10b3VjaFxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rZGVza3RvcFxuICAuaXMtaGlkZGVuLWRlc2t0b3BcbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuK2Rlc2t0b3Atb25seVxuICAuaXMtaGlkZGVuLWRlc2t0b3Atb25seVxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rd2lkZXNjcmVlblxuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW5cbiAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnRcblxuK3dpZGVzY3JlZW4tb25seVxuICAuaXMtaGlkZGVuLXdpZGVzY3JlZW4tb25seVxuICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudFxuXG4rZnVsbGhkXG4gIC5pcy1oaWRkZW4tZnVsbGhkXG4gICAgZGlzcGxheTogbm9uZSAhaW1wb3J0YW50XG5cbi5pcy1pbnZpc2libGVcbiAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK21vYmlsZVxuICAuaXMtaW52aXNpYmxlLW1vYmlsZVxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbit0YWJsZXRcbiAgLmlzLWludmlzaWJsZS10YWJsZXRcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rdGFibGV0LW9ubHlcbiAgLmlzLWludmlzaWJsZS10YWJsZXQtb25seVxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbit0b3VjaFxuICAuaXMtaW52aXNpYmxlLXRvdWNoXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK2Rlc2t0b3BcbiAgLmlzLWludmlzaWJsZS1kZXNrdG9wXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcblxuK2Rlc2t0b3Atb25seVxuICAuaXMtaW52aXNpYmxlLWRlc2t0b3Atb25seVxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbit3aWRlc2NyZWVuXG4gIC5pcy1pbnZpc2libGUtd2lkZXNjcmVlblxuICAgIHZpc2liaWxpdHk6IGhpZGRlbiAhaW1wb3J0YW50XG5cbit3aWRlc2NyZWVuLW9ubHlcbiAgLmlzLWludmlzaWJsZS13aWRlc2NyZWVuLW9ubHlcbiAgICB2aXNpYmlsaXR5OiBoaWRkZW4gIWltcG9ydGFudFxuXG4rZnVsbGhkXG4gIC5pcy1pbnZpc2libGUtZnVsbGhkXG4gICAgdmlzaWJpbGl0eTogaGlkZGVuICFpbXBvcnRhbnRcbiIsIi8qIEJ1bG1hIExheW91dCAqL1xuQGNoYXJzZXQgXCJ1dGYtOFwiXG5cbkBpbXBvcnQgXCJoZXJvXCJcbkBpbXBvcnQgXCJzZWN0aW9uXCJcbkBpbXBvcnQgXCJmb290ZXJcIlxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9taXhpbnNcIlxuXG4kaGVyby1ib2R5LXBhZGRpbmc6IDNyZW0gMS41cmVtICFkZWZhdWx0XG4kaGVyby1ib2R5LXBhZGRpbmctdGFibGV0OiAzcmVtIDNyZW0gIWRlZmF1bHRcbiRoZXJvLWJvZHktcGFkZGluZy1zbWFsbDogMS41cmVtICFkZWZhdWx0XG4kaGVyby1ib2R5LXBhZGRpbmctbWVkaXVtOiA5cmVtIDQuNXJlbSAhZGVmYXVsdFxuJGhlcm8tYm9keS1wYWRkaW5nLWxhcmdlOiAxOHJlbSA2cmVtICFkZWZhdWx0XG5cbiRoZXJvLWNvbG9yczogJGNvbG9ycyAhZGVmYXVsdFxuXG4vLyBNYWluIGNvbnRhaW5lclxuLmhlcm9cbiAgYWxpZ24taXRlbXM6IHN0cmV0Y2hcbiAgZGlzcGxheTogZmxleFxuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uXG4gIGp1c3RpZnktY29udGVudDogc3BhY2UtYmV0d2VlblxuICAubmF2YmFyXG4gICAgYmFja2dyb3VuZDogbm9uZVxuICAudGFic1xuICAgIHVsXG4gICAgICBib3JkZXItYm90dG9tOiBub25lXG4gIC8vIENvbG9yc1xuICBAZWFjaCAkbmFtZSwgJHBhaXIgaW4gJGhlcm8tY29sb3JzXG4gICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpXG4gICAgJGNvbG9yLWludmVydDogbnRoKCRwYWlyLCAyKVxuICAgICYuaXMtI3skbmFtZX1cbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjb2xvclxuICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIGE6bm90KC5idXR0b24pOm5vdCguZHJvcGRvd24taXRlbSk6bm90KC50YWcpOm5vdCgucGFnaW5hdGlvbi1saW5rLmlzLWN1cnJlbnQpLFxuICAgICAgc3Ryb25nXG4gICAgICAgIGNvbG9yOiBpbmhlcml0XG4gICAgICAudGl0bGVcbiAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnRcbiAgICAgIC5zdWJ0aXRsZVxuICAgICAgICBjb2xvcjogYnVsbWFSZ2JhKCRjb2xvci1pbnZlcnQsIDAuOSlcbiAgICAgICAgYTpub3QoLmJ1dHRvbiksXG4gICAgICAgIHN0cm9uZ1xuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAubmF2YmFyLW1lbnVcbiAgICAgICAgK3RvdWNoXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogJGNvbG9yXG4gICAgICAubmF2YmFyLWl0ZW0sXG4gICAgICAubmF2YmFyLWxpbmtcbiAgICAgICAgY29sb3I6IGJ1bG1hUmdiYSgkY29sb3ItaW52ZXJ0LCAwLjcpXG4gICAgICBhLm5hdmJhci1pdGVtLFxuICAgICAgLm5hdmJhci1saW5rXG4gICAgICAgICY6aG92ZXIsXG4gICAgICAgICYuaXMtYWN0aXZlXG4gICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogYnVsbWFEYXJrZW4oJGNvbG9yLCA1JSlcbiAgICAgICAgICBjb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgLnRhYnNcbiAgICAgICAgYVxuICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgb3BhY2l0eTogMC45XG4gICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICBsaVxuICAgICAgICAgICYuaXMtYWN0aXZlIGFcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3IgIWltcG9ydGFudFxuICAgICAgICAgICAgb3BhY2l0eTogMVxuICAgICAgICAmLmlzLWJveGVkLFxuICAgICAgICAmLmlzLXRvZ2dsZVxuICAgICAgICAgIGFcbiAgICAgICAgICAgIGNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgICAmOmhvdmVyXG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IGJ1bG1hUmdiYSgkc2NoZW1lLWludmVydCwgMC4xKVxuICAgICAgICAgIGxpLmlzLWFjdGl2ZSBhXG4gICAgICAgICAgICAmLFxuICAgICAgICAgICAgJjpob3ZlclxuICAgICAgICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiAkY29sb3ItaW52ZXJ0XG4gICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yLWludmVydFxuICAgICAgICAgICAgICBjb2xvcjogJGNvbG9yXG4gICAgICAvLyBNb2RpZmllcnNcbiAgICAgIEBpZiB0eXBlLW9mKCRjb2xvcikgPT0gJ2NvbG9yJ1xuICAgICAgICAmLmlzLWJvbGRcbiAgICAgICAgICAkZ3JhZGllbnQtdG9wLWxlZnQ6IGRhcmtlbihzYXR1cmF0ZShhZGp1c3QtaHVlKCRjb2xvciwgLTEwZGVnKSwgMTAlKSwgMTAlKVxuICAgICAgICAgICRncmFkaWVudC1ib3R0b20tcmlnaHQ6IGxpZ2h0ZW4oc2F0dXJhdGUoYWRqdXN0LWh1ZSgkY29sb3IsIDEwZGVnKSwgNSUpLCA1JSlcbiAgICAgICAgICBiYWNrZ3JvdW5kLWltYWdlOiBsaW5lYXItZ3JhZGllbnQoMTQxZGVnLCAkZ3JhZGllbnQtdG9wLWxlZnQgMCUsICRjb2xvciA3MSUsICRncmFkaWVudC1ib3R0b20tcmlnaHQgMTAwJSlcbiAgICAgICAgICArbW9iaWxlXG4gICAgICAgICAgICAubmF2YmFyLW1lbnVcbiAgICAgICAgICAgICAgYmFja2dyb3VuZC1pbWFnZTogbGluZWFyLWdyYWRpZW50KDE0MWRlZywgJGdyYWRpZW50LXRvcC1sZWZ0IDAlLCAkY29sb3IgNzElLCAkZ3JhZGllbnQtYm90dG9tLXJpZ2h0IDEwMCUpXG4gIC8vIFNpemVzXG4gICYuaXMtc21hbGxcbiAgICAuaGVyby1ib2R5XG4gICAgICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmctc21hbGxcbiAgJi5pcy1tZWRpdW1cbiAgICArdGFibGV0XG4gICAgICAuaGVyby1ib2R5XG4gICAgICAgIHBhZGRpbmc6ICRoZXJvLWJvZHktcGFkZGluZy1tZWRpdW1cbiAgJi5pcy1sYXJnZVxuICAgICt0YWJsZXRcbiAgICAgIC5oZXJvLWJvZHlcbiAgICAgICAgcGFkZGluZzogJGhlcm8tYm9keS1wYWRkaW5nLWxhcmdlXG4gICYuaXMtaGFsZmhlaWdodCxcbiAgJi5pcy1mdWxsaGVpZ2h0LFxuICAmLmlzLWZ1bGxoZWlnaHQtd2l0aC1uYXZiYXJcbiAgICAuaGVyby1ib2R5XG4gICAgICBhbGlnbi1pdGVtczogY2VudGVyXG4gICAgICBkaXNwbGF5OiBmbGV4XG4gICAgICAmID4gLmNvbnRhaW5lclxuICAgICAgICBmbGV4LWdyb3c6IDFcbiAgICAgICAgZmxleC1zaHJpbms6IDFcbiAgJi5pcy1oYWxmaGVpZ2h0XG4gICAgbWluLWhlaWdodDogNTB2aFxuICAmLmlzLWZ1bGxoZWlnaHRcbiAgICBtaW4taGVpZ2h0OiAxMDB2aFxuXG4vLyBDb21wb25lbnRzXG5cbi5oZXJvLXZpZGVvXG4gIEBleHRlbmQgJW92ZXJsYXlcbiAgb3ZlcmZsb3c6IGhpZGRlblxuICB2aWRlb1xuICAgIGxlZnQ6IDUwJVxuICAgIG1pbi1oZWlnaHQ6IDEwMCVcbiAgICBtaW4td2lkdGg6IDEwMCVcbiAgICBwb3NpdGlvbjogYWJzb2x1dGVcbiAgICB0b3A6IDUwJVxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTUwJSwgLTUwJSwgMClcbiAgLy8gTW9kaWZpZXJzXG4gICYuaXMtdHJhbnNwYXJlbnRcbiAgICBvcGFjaXR5OiAwLjNcbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK21vYmlsZVxuICAgIGRpc3BsYXk6IG5vbmVcblxuLmhlcm8tYnV0dG9uc1xuICBtYXJnaW4tdG9wOiAxLjVyZW1cbiAgLy8gUmVzcG9uc2l2ZW5lc3NcbiAgK21vYmlsZVxuICAgIC5idXR0b25cbiAgICAgIGRpc3BsYXk6IGZsZXhcbiAgICAgICY6bm90KDpsYXN0LWNoaWxkKVxuICAgICAgICBtYXJnaW4tYm90dG9tOiAwLjc1cmVtXG4gICt0YWJsZXRcbiAgICBkaXNwbGF5OiBmbGV4XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXJcbiAgICAuYnV0dG9uOm5vdCg6bGFzdC1jaGlsZClcbiAgICAgICtsdHItcHJvcGVydHkoXCJtYXJnaW5cIiwgMS41cmVtKVxuXG4vLyBDb250YWluZXJzXG5cbi5oZXJvLWhlYWQsXG4uaGVyby1mb290XG4gIGZsZXgtZ3JvdzogMFxuICBmbGV4LXNocmluazogMFxuXG4uaGVyby1ib2R5XG4gIGZsZXgtZ3JvdzogMVxuICBmbGV4LXNocmluazogMFxuICBwYWRkaW5nOiAkaGVyby1ib2R5LXBhZGRpbmdcbiAgK3RhYmxldFxuICAgIHBhZGRpbmc6ICRoZXJvLWJvZHktcGFkZGluZy10YWJsZXRcbiIsIkBpbXBvcnQgXCIuLi91dGlsaXRpZXMvbWl4aW5zXCJcblxuJHNlY3Rpb24tcGFkZGluZzogM3JlbSAxLjVyZW0gIWRlZmF1bHRcbiRzZWN0aW9uLXBhZGRpbmctZGVza3RvcDogM3JlbSAzcmVtICFkZWZhdWx0XG4kc2VjdGlvbi1wYWRkaW5nLW1lZGl1bTogOXJlbSA0LjVyZW0gIWRlZmF1bHRcbiRzZWN0aW9uLXBhZGRpbmctbGFyZ2U6IDE4cmVtIDZyZW0gIWRlZmF1bHRcblxuLnNlY3Rpb25cbiAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZ1xuICAvLyBSZXNwb25zaXZlbmVzc1xuICArZGVza3RvcFxuICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctZGVza3RvcFxuICAgIC8vIFNpemVzXG4gICAgJi5pcy1tZWRpdW1cbiAgICAgIHBhZGRpbmc6ICRzZWN0aW9uLXBhZGRpbmctbWVkaXVtXG4gICAgJi5pcy1sYXJnZVxuICAgICAgcGFkZGluZzogJHNlY3Rpb24tcGFkZGluZy1sYXJnZVxuIiwiQGltcG9ydCBcIi4uL3V0aWxpdGllcy9kZXJpdmVkLXZhcmlhYmxlc1wiXG5cbiRmb290ZXItYmFja2dyb3VuZC1jb2xvcjogJHNjaGVtZS1tYWluLWJpcyAhZGVmYXVsdFxuJGZvb3Rlci1jb2xvcjogZmFsc2UgIWRlZmF1bHRcbiRmb290ZXItcGFkZGluZzogM3JlbSAxLjVyZW0gNnJlbSAhZGVmYXVsdFxuXG4uZm9vdGVyXG4gIGJhY2tncm91bmQtY29sb3I6ICRmb290ZXItYmFja2dyb3VuZC1jb2xvclxuICBwYWRkaW5nOiAkZm9vdGVyLXBhZGRpbmdcbiAgQGlmICRmb290ZXItY29sb3JcbiAgICBjb2xvcjogJGZvb3Rlci1jb2xvclxuIiwiLmlzLW5vc2Nyb2xsIHtcclxuICAgIHBvc2l0aW9uOiBmaXhlZDtcclxuICAgIG92ZXJmbG93LXk6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgYm90dG9tOiAwO1xyXG59XHJcbiIsIi8vIFNvbWUgb2YgdGhlIGFuaW1hdGlvbnMgYXJlIGZyb20gYW5pbWF0ZS5jc3MgKGh0dHBzOi8vZGFuZWRlbi5naXRodWIuaW8vYW5pbWF0ZS5jc3MpXHJcblxyXG4vLyBGYWRlIG91dFxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXQge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAwO1xyXG4gICAgfVxyXG59XHJcbi5mYWRlT3V0IHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0O1xyXG59XHJcblxyXG5Aa2V5ZnJhbWVzIGZhZGVPdXREb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgfVxyXG59XHJcbi5mYWRlT3V0RG93biB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZU91dERvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZU91dFVwIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIC0xMDAlLCAwKTtcclxuICAgIH1cclxufVxyXG4uZmFkZU91dFVwIHtcclxuICAgIGFuaW1hdGlvbi1uYW1lOiBmYWRlT3V0VXA7XHJcbn1cclxuXHJcbi8vIEZhZGUgSW5cclxuQGtleWZyYW1lcyBmYWRlSW4ge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIHRvIHtcclxuICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgfVxyXG59XHJcbi5mYWRlSW4ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbjtcclxufVxyXG5cclxuQGtleWZyYW1lcyBmYWRlSW5Eb3duIHtcclxuICAgIGZyb20ge1xyXG4gICAgICAgIG9wYWNpdHk6IDA7XHJcbiAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAtMTAwJSwgMCk7XHJcbiAgICB9XHJcbiAgICB0byB7XHJcbiAgICAgICAgb3BhY2l0eTogMTtcclxuICAgICAgICB0cmFuc2Zvcm06IG5vbmU7XHJcbiAgICB9XHJcbn1cclxuLmZhZGVJbkRvd24ge1xyXG4gICAgYW5pbWF0aW9uLW5hbWU6IGZhZGVJbkRvd247XHJcbn1cclxuXHJcbkBrZXlmcmFtZXMgZmFkZUluVXAge1xyXG4gICAgZnJvbSB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZTNkKDAsIDEwMCUsIDApO1xyXG4gICAgfVxyXG4gICAgdG8ge1xyXG4gICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBub25lO1xyXG4gICAgfVxyXG59XHJcbi5mYWRlSW5VcCB7XHJcbiAgICBhbmltYXRpb24tbmFtZTogZmFkZUluVXA7XHJcbn1cclxuXHJcbi8qKlxyXG4gKiBWdWUgVHJhbnNpdGlvbnNcclxuICovXHJcblxyXG4vLyBGYWRlXHJcbi5mYWRlLWVudGVyLWFjdGl2ZSxcclxuLmZhZGUtbGVhdmUtYWN0aXZlIHtcclxuICAgIHRyYW5zaXRpb246IG9wYWNpdHkgJHNwZWVkLXNsb3cgJGVhc2luZztcclxufVxyXG4uZmFkZS1lbnRlcixcclxuLmZhZGUtbGVhdmUtdG8ge1xyXG4gICAgb3BhY2l0eTogMDtcclxufVxyXG5cclxuLy8gWm9vbSBJblxyXG4uem9vbS1pbi1lbnRlci1hY3RpdmUsXHJcbi56b29tLWluLWxlYXZlLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiBvcGFjaXR5ICRzcGVlZC1zbG93ICRlYXNpbmc7XHJcbiAgICAuYW5pbWF0aW9uLWNvbnRlbnQsXHJcbiAgICAuYW5pbWF0aW9uLWNvbnRlbnQge1xyXG4gICAgICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQtc2xvdyAkZWFzaW5nO1xyXG4gICAgfVxyXG59XHJcbi56b29tLWluLWVudGVyLFxyXG4uem9vbS1pbi1sZWF2ZS1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC5hbmltYXRpb24tY29udGVudCxcclxuICAgIC5hbmltYXRpb24tY29udGVudCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgwLjk1KTtcclxuICAgIH1cclxufVxyXG5cclxuXHJcbi8vIFpvb20gT3V0XHJcbi56b29tLW91dC1lbnRlci1hY3RpdmUsXHJcbi56b29tLW91dC1sZWF2ZS1hY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbjogb3BhY2l0eSAkc3BlZWQtc2xvdyAkZWFzaW5nO1xyXG4gICAgLmFuaW1hdGlvbi1jb250ZW50LFxyXG4gICAgLmFuaW1hdGlvbi1jb250ZW50IHtcclxuICAgICAgICB0cmFuc2l0aW9uOiB0cmFuc2Zvcm0gJHNwZWVkLXNsb3cgJGVhc2luZztcclxuICAgIH1cclxufVxyXG4uem9vbS1vdXQtZW50ZXIsXHJcbi56b29tLW91dC1sZWF2ZS1hY3RpdmUge1xyXG4gICAgb3BhY2l0eTogMDtcclxuICAgIC5hbmltYXRpb24tY29udGVudCxcclxuICAgIC5hbmltYXRpb24tY29udGVudCB7XHJcbiAgICAgICAgdHJhbnNmb3JtOiBzY2FsZSgxLjA1KTtcclxuICAgIH1cclxufVxyXG5cclxuLy8gU2xpZGVcclxuLnNsaWRlLW5leHQtZW50ZXItYWN0aXZlLFxyXG4uc2xpZGUtbmV4dC1sZWF2ZS1hY3RpdmUsXHJcbi5zbGlkZS1wcmV2LWVudGVyLWFjdGl2ZSxcclxuLnNsaWRlLXByZXYtbGVhdmUtYWN0aXZlIHtcclxuICAgIHRyYW5zaXRpb246IHRyYW5zZm9ybSAkc3BlZWQtc2xvd2VyIGN1YmljLWJlemllcigwLjc4NSwgMC4xMzUsIDAuMTUwLCAwLjg2MCk7XHJcbn1cclxuLnNsaWRlLXByZXYtbGVhdmUtdG8sIC5zbGlkZS1uZXh0LWVudGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoLTEwMCUsIDAsIDApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgd2lkdGg6IDEwMCU7XHJcbn1cclxuLnNsaWRlLXByZXYtZW50ZXIsIC5zbGlkZS1uZXh0LWxlYXZlLXRvIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMTAwJSwgMCwgMCk7XHJcbiAgICBwb3NpdGlvbjogYWJzb2x1dGU7XHJcbiAgICB3aWR0aDogMTAwJTtcclxufVxyXG5cclxuLnNsaWRlLWRvd24tZW50ZXItYWN0aXZlLFxyXG4uc2xpZGUtZG93bi1sZWF2ZS1hY3RpdmUsXHJcbi5zbGlkZS11cC1lbnRlci1hY3RpdmUsXHJcbi5zbGlkZS11cC1sZWF2ZS1hY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbjogdHJhbnNmb3JtICRzcGVlZC1zbG93ZXIgY3ViaWMtYmV6aWVyKDAuNzg1LCAwLjEzNSwgMC4xNTAsIDAuODYwKTtcclxufVxyXG4uc2xpZGUtdXAtbGVhdmUtdG8sIC5zbGlkZS1kb3duLWVudGVyIHtcclxuICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlM2QoMCwgLTEwMCUsIDApO1xyXG4gICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgaGVpZ2h0OiAxMDAlO1xyXG59XHJcbi5zbGlkZS11cC1lbnRlciwgLnNsaWRlLWRvd24tbGVhdmUtdG8ge1xyXG4gICAgdHJhbnNmb3JtOiB0cmFuc2xhdGUzZCgwLCAxMDAlLCAwKTtcclxuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcclxuICAgIGhlaWdodDogMTAwJTtcclxufVxyXG5cclxuLnNsaWRlLWVudGVyLWFjdGl2ZSB7XHJcbiAgICB0cmFuc2l0aW9uOiAkc3BlZWQtc2xvdyAkZWFzaW5nO1xyXG59XHJcbi5zbGlkZS1sZWF2ZS1hY3RpdmUge1xyXG4gICAgdHJhbnNpdGlvbjogJHNwZWVkLXNsb3cgJGVhc2luZztcclxuICAgIHRyYW5zaXRpb24tdGltaW5nLWZ1bmN0aW9uOiBjdWJpYy1iZXppZXIoMCwgMSwgMC41LCAxKTtcclxufVxyXG4uc2xpZGUtZW50ZXItdG8sIC5zbGlkZS1sZWF2ZSB7XHJcbiAgICBtYXgtaGVpZ2h0OiAxMDBweDtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbn1cclxuLnNsaWRlLWVudGVyLCAuc2xpZGUtbGVhdmUtdG8ge1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIG1heC1oZWlnaHQ6IDA7XHJcbn1cclxuIiwiJG5vdGljZXMtYm94LXNoYWRvdzogMCAxcHggNHB4IHJnYmEoMCwgMCwgMCwgMC4xMiksIDAgMCA2cHggcmdiYSgwLCAwLCAwLCAwLjA0KSAhZGVmYXVsdDtcclxuXHJcbiR0b2FzdC1ib3JkZXItcmFkaXVzOiAyZW0gIWRlZmF1bHQ7XHJcbiR0b2FzdC1vcGFjaXR5OiAwLjkyICFkZWZhdWx0O1xyXG4kdG9hc3QtYm94LXNoYWRvdzogJG5vdGljZXMtYm94LXNoYWRvdyAhZGVmYXVsdDtcclxuXHJcbiRzbmFja2Jhci1iYWNrZ3JvdW5kLWNvbG9yOiAkZGFyayAhZGVmYXVsdDtcclxuJHNuYWNrYmFyLWNvbG9yOiAkZGFyay1pbnZlcnQgIWRlZmF1bHQ7XHJcbiRzbmFja2Jhci1ib3JkZXItcmFkaXVzOiAkcmFkaXVzICFkZWZhdWx0O1xyXG4kc25hY2tiYXItYnV0dG9uLXRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2UgIWRlZmF1bHQ7XHJcbiRzbmFja2Jhci1ib3gtc2hhZG93OiAkbm90aWNlcy1ib3gtc2hhZG93ICFkZWZhdWx0O1xyXG5cclxuLm5vdGljZXMge1xyXG4gICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgZGlzcGxheTogZmxleDtcclxuICAgIHRvcDogMDtcclxuICAgIGJvdHRvbTogMDtcclxuICAgIGxlZnQ6IDA7XHJcbiAgICByaWdodDogMDtcclxuICAgIHBhZGRpbmc6IDJlbTtcclxuICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICB6LWluZGV4OiAxMDAwO1xyXG4gICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAudG9hc3Qge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFuaW1hdGlvbi1kdXJhdGlvbjogJHNwZWVkLXNsb3c7XHJcbiAgICAgICAgbWFyZ2luOiAwLjVlbSAwO1xyXG4gICAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcclxuICAgICAgICBib3gtc2hhZG93OiAkdG9hc3QtYm94LXNoYWRvdztcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkdG9hc3QtYm9yZGVyLXJhZGl1cztcclxuICAgICAgICBwYWRkaW5nOiAwLjc1ZW0gMS41ZW07XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgb3BhY2l0eTogJHRvYXN0LW9wYWNpdHk7XHJcbiAgICAgICAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xyXG4gICAgICAgICAgICAkY29sb3I6IG50aCgkcGFpciwgMSk7XHJcbiAgICAgICAgICAgICRjb2xvci1pbnZlcnQ6IG50aCgkcGFpciwgMik7XHJcbiAgICAgICAgICAgICYuaXMtI3skbmFtZX0ge1xyXG4gICAgICAgICAgICAgICAgY29sb3I6ICRjb2xvci1pbnZlcnQ7XHJcbiAgICAgICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbiAgICAuc25hY2tiYXIge1xyXG4gICAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xyXG4gICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XHJcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBzcGFjZS1hcm91bmQ7XHJcbiAgICAgICAgYW5pbWF0aW9uLWR1cmF0aW9uOiAkc3BlZWQtc2xvdztcclxuICAgICAgICBtYXJnaW46IDAuNWVtIDA7XHJcbiAgICAgICAgYm94LXNoYWRvdzogJHNuYWNrYmFyLWJveC1zaGFkb3c7XHJcbiAgICAgICAgYm9yZGVyLXJhZGl1czogJHNuYWNrYmFyLWJvcmRlci1yYWRpdXM7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IGF1dG87XHJcbiAgICAgICAgYmFja2dyb3VuZDogJHNuYWNrYmFyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgY29sb3I6ICRzbmFja2Jhci1jb2xvcjtcclxuICAgICAgICBtaW4taGVpZ2h0OiAzZW07XHJcbiAgICAgICAgLnRleHQge1xyXG4gICAgICAgICAgICBwYWRkaW5nOiAwLjVlbSAxZW07XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5hY3Rpb24ge1xyXG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogYXV0bztcclxuICAgICAgICAgICAgcGFkZGluZzogMC41ZW07XHJcbiAgICAgICAgICAgIHBhZGRpbmctbGVmdDogMDtcclxuICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICBmb250LXdlaWdodDogJHdlaWdodC1zZW1pYm9sZDtcclxuICAgICAgICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiAkc25hY2tiYXItYnV0dG9uLXRleHQtdHJhbnNmb3JtO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJHNuYWNrYmFyLWJhY2tncm91bmQtY29sb3I7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IHRyYW5zcGFyZW50O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5idXR0b246aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzbmFja2Jhci1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgLmJ1dHRvbjphY3RpdmUge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogZGFya2VuKCRzbmFja2Jhci1iYWNrZ3JvdW5kLWNvbG9yLCA1JSk7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgQGVhY2ggJG5hbWUsICRwYWlyIGluICRjb2xvcnMge1xyXG4gICAgICAgICAgICAgICAgJGNvbG9yOiBudGgoJHBhaXIsIDEpO1xyXG4gICAgICAgICAgICAgICAgJi5pcy0jeyRuYW1lfSB7XHJcbiAgICAgICAgICAgICAgICAgICAgLmJ1dHRvbiB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGNvbG9yOiAkY29sb3I7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgICAgICBtYXJnaW46IDA7XHJcbiAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG1pbi13aWR0aDogMzUwcHg7XHJcbiAgICAgICAgICAgIG1heC13aWR0aDogNjAwcHg7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLm5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgbWF4LXdpZHRoOiA2MDBweDtcclxuICAgIH1cclxuXHJcbiAgICAudG9hc3QsXHJcbiAgICAuc25hY2tiYXIsXHJcbiAgICAubm90aWZpY2F0aW9uIHtcclxuICAgICAgICAvLyBNb2RpZmllcnNcclxuICAgICAgICAmLmlzLXRvcCwgJi5pcy1ib3R0b20ge1xyXG4gICAgICAgICAgICBhbGlnbi1zZWxmOiBjZW50ZXI7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtdG9wLXJpZ2h0LCAmLmlzLWJvdHRvbS1yaWdodCB7XHJcbiAgICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtZW5kO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmlzLXRvcC1sZWZ0LCAmLmlzLWJvdHRvbS1sZWZ0IHtcclxuICAgICAgICAgICAgYWxpZ24tc2VsZjogZmxleC1zdGFydDtcclxuICAgICAgICB9XHJcbiAgICAgICAgJi5pcy10b2FzdCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6ICR0b2FzdC1vcGFjaXR5O1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuXHJcbiAgICAvLyBNb2RpZmllcnNcclxuICAgICYuaXMtdG9wIHtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgfVxyXG4gICAgJi5pcy1ib3R0b20ge1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW4tcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgLy8gU2luY2UgdGhlIGNvbHVtbnMgYXJlIHJldmVyc2VkLCB3ZSBuZWVkIHRvIHJldmVyc2UgdGhlIG1hcmdpbiBsb2dpYyBmcm9tXHJcbiAgICAgICAgLy8gOm5vdCg6bGFzdC1jaGlsZCkgdG8gOm5vdCg6Zmlyc3QtY2hpbGQpXHJcbiAgICAgICAgLm5vdGlmaWNhdGlvbiB7XHJcbiAgICAgICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICAgICAgICAgICY6bm90KDpmaXJzdC1jaGlsZCkge1xyXG4gICAgICAgICAgICAgICAgbWFyZ2luLWJvdHRvbTogMS41cmVtO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJi5oYXMtY3VzdG9tLWNvbnRhaW5lciB7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgfVxyXG5cclxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XHJcbiAgICAgICAgcGFkZGluZzogMDtcclxuICAgICAgICBwb3NpdGlvbjogZml4ZWQgIWltcG9ydGFudDtcclxuICAgIH1cclxufVxyXG4iLCIkc3BlZWQtc2xvdzogMTUwbXMgIWRlZmF1bHQ7XHJcbiRzcGVlZC1zbG93ZXI6IDI1MG1zICFkZWZhdWx0O1xyXG5cclxuJHByaW1hcnk6ICM3OTU3ZDUgIWRlZmF1bHQ7XHJcbiRwcmltYXJ5LWludmVydDogJHdoaXRlICFkZWZhdWx0O1xyXG5cclxuJGluZm86ICMxNjdkZjAgIWRlZmF1bHQ7XHJcblxyXG4kbGluazogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRsaW5rLWludmVydDogJHByaW1hcnktaW52ZXJ0ICFkZWZhdWx0O1xyXG4kbGluay12aXNpdGVkOiAkZ3JleSAhZGVmYXVsdDtcclxuJGxpbmstZm9jdXMtYm9yZGVyOiAkcHJpbWFyeSAhZGVmYXVsdDtcclxuXHJcbiRsYWJlbC13ZWlnaHQ6ICR3ZWlnaHQtc2VtaWJvbGQgIWRlZmF1bHQ7XHJcbiIsIiRjYXJvdXNlbC1taW4taGVpZ2h0OiAxMjBweCAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1hcnJvdy1iYWNrZ3JvdW5kOiAkd2hpdGUgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1hcnJvdy1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1hcnJvdy1pY29uLXNwYWNlZDogMS41cmVtICFkZWZhdWx0O1xyXG4kY2Fyb3VzZWwtYXJyb3ctdG9wOiA1MCUgIWRlZmF1bHQ7XHJcblxyXG4kY2Fyb3VzZWwtaW5kaWNhdG9yLWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjUwKSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXI6ICR3aGl0ZSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLWluZGljYXRvci1jb2xvcjogJHByaW1hcnkgIWRlZmF1bHQ7XHJcbiRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VkOiAuNXJlbSAhZGVmYXVsdDtcclxuXHJcbiRjYXJvdXNlbC1vdmVybGF5LWJhY2tncm91bmQ6IHJnYmEoJGJsYWNrLCAwLjg2KSAhZGVmYXVsdDtcclxuJGNhcm91c2VsLW92ZXJsYXktejogNDAgIWRlZmF1bHQ7XHJcblxyXG4uY2Fyb3VzZWwge1xyXG4gICAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xyXG4gICAgbWluLWhlaWdodDogJGNhcm91c2VsLW1pbi1oZWlnaHQ7XHJcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAmLmlzLW92ZXJsYXkge1xyXG4gICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRjYXJvdXNlbC1vdmVybGF5LWJhY2tncm91bmQ7XHJcbiAgICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgbWF4LWhlaWdodDogMTAwdmg7XHJcbiAgICAgICAgcG9zaXRpb246IGZpeGVkO1xyXG4gICAgICAgIHotaW5kZXg6ICRjYXJvdXNlbC1vdmVybGF5LXo7XHJcbiAgICAgICAgLmNhcm91c2VsLWl0ZW0gaW1nIHtcclxuICAgICAgICAgICAgY3Vyc29yOiBkZWZhdWx0O1xyXG4gICAgICAgIH1cclxuICAgICAgICAuY2Fyb3VzZWwtaW5kaWNhdG9yLmhhcy1iYWNrZ3JvdW5kIHtcclxuICAgICAgICAgICAgYmFja2dyb3VuZDogdHJhbnNwYXJlbnQ7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnByb2dyZXNzIHtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAycHg7XHJcbiAgICAgICAgaGVpZ2h0OiAwLjI1cmVtO1xyXG4gICAgICAgIG1hcmdpbi1ib3R0b206IDA7XHJcbiAgICB9XHJcbiAgICAuY2Fyb3VzZWwtaXRlbXMge1xyXG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpob3ZlciAuY2Fyb3VzZWwtYXJyb3cuaXMtaG92ZXJlZCB7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5jYXJvdXNlbC1pdGVtIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgIC5jYXJvdXNlbC1wYXVzZSB7XHJcbiAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgIHRvcDogMDtcclxuICAgICAgICByaWdodDogMC4xNXJlbTtcclxuICAgICAgICB6LWluZGV4OiAxO1xyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLWluZGljYXRvciB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgcGFkZGluZzogJGNhcm91c2VsLWluZGljYXRvci1zcGFjZWQ7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBhbGlnbi1pdGVtczogY2VudGVyO1xyXG4gICAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xyXG4gICAgICAgICYuaGFzLWJhY2tncm91bmQge1xyXG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiAkY2Fyb3VzZWwtaW5kaWNhdG9yLWJhY2tncm91bmQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWN1c3RvbSB7XHJcbiAgICAgICAgICAgIGZsZXgtd3JhcDogbm93cmFwO1xyXG4gICAgICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGZsZXgtc3RhcnQ7XHJcbiAgICAgICAgICAgIEBpbmNsdWRlIG92ZXJmbG93LXRvdWNoO1xyXG4gICAgICAgICAgICBvdmVyZmxvdzogaGlkZGVuO1xyXG4gICAgICAgICAgICBvdmVyZmxvdy14OiBhdXRvO1xyXG4gICAgICAgICAgICAmLmlzLXNtYWxsIC5pbmRpY2F0b3ItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTAlO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtbWVkaXVtIC5pbmRpY2F0b3ItaXRlbSB7XHJcbiAgICAgICAgICAgICAgICBmbGV4OiAxIDAgMTYuNjY2NjclO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtaW5zaWRlIHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICAmLmlzLWJvdHRvbSB7XHJcbiAgICAgICAgICAgICAgICBib3R0b206IDA7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy10b3Age1xyXG4gICAgICAgICAgICAgICAgdG9wOiAwO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgIC5pbmRpY2F0b3ItaXRlbSB7XHJcbiAgICAgICAgICAgICY6bm90KDpsYXN0LWNoaWxkKSB7XHJcbiAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6ICRjYXJvdXNlbC1pbmRpY2F0b3Itc3BhY2VkO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtYWN0aXZlIC5pbmRpY2F0b3Itc3R5bGUsXHJcbiAgICAgICAgICAgIC5pbmRpY2F0b3Itc3R5bGU6aG92ZXIge1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhcm91c2VsLWluZGljYXRvci1jb2xvcjtcclxuICAgICAgICAgICAgICAgIGJvcmRlcjogMXB4IHNvbGlkICRjYXJvdXNlbC1pbmRpY2F0b3ItYm9yZGVyO1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIC5pbmRpY2F0b3Itc3R5bGUge1xyXG4gICAgICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XHJcbiAgICAgICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtaW5kaWNhdG9yLWNvbG9yO1xyXG4gICAgICAgICAgICAgICAgYmFja2dyb3VuZDogJGNhcm91c2VsLWluZGljYXRvci1ib3JkZXI7XHJcbiAgICAgICAgICAgICAgICBvdXRsaW5lOiBub25lO1xyXG4gICAgICAgICAgICAgICAgdHJhbnNpdGlvbjogJHNwZWVkLXNsb3cgJGVhc2luZztcclxuICAgICAgICAgICAgICAgICYuaXMtYm94ZXMge1xyXG4gICAgICAgICAgICAgICAgICAgIGhlaWdodDogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMTBweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtZG90cyB7XHJcbiAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMTBweDtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICAgICAgd2lkdGg6IDEwcHg7XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLWxpbmVzIHtcclxuICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDVweDtcclxuICAgICAgICAgICAgICAgICAgICB3aWR0aDogMjVweDtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxufVxyXG5cclxuLmNhcm91c2VsLWxpc3Qge1xyXG4gICAgQGV4dGVuZCAldW5zZWxlY3RhYmxlO1xyXG4gICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcclxuICAgIHdpZHRoOiAxMDAlO1xyXG4gICAgJi5oYXMtc2hhZG93IHtcclxuICAgICAgICBib3gtc2hhZG93OiAwcHggMHB4IDEwcHggcmdiYSgwLCAwLCAwLCAwLjI1KTtcclxuICAgIH1cclxuICAgICY6aG92ZXIgLmNhcm91c2VsLWFycm93LmlzLWhvdmVyZWQge1xyXG4gICAgICAgIEBpbmNsdWRlIHRhYmxldCB7XHJcbiAgICAgICAgICAgIG9wYWNpdHk6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLmNhcm91c2VsLXNsaWRlcyB7XHJcbiAgICAgICAgcG9zaXRpb246IHJlbGF0aXZlO1xyXG4gICAgICAgIGRpc3BsYXk6IGZsZXg7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICAgICAgJjpub3QoLmlzLWRyYWdnaW5nKSB7XHJcbiAgICAgICAgICAgIHRyYW5zaXRpb246IGFsbCAkc3BlZWQtc2xvd2VyIGVhc2Utb3V0IDBzO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1ncmF5c2NhbGUge1xyXG4gICAgICAgICAgICAuY2Fyb3VzZWwtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBmaWx0ZXI6IGdyYXlzY2FsZSgxMDAlKTtcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIGltZyB7XHJcbiAgICAgICAgICAgICAgICAgICAgZmlsdGVyOiBncmF5c2NhbGUoMCUpO1xyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLW9wYWNpdHkge1xyXG4gICAgICAgICAgICAuY2Fyb3VzZWwtc2xpZGUge1xyXG4gICAgICAgICAgICAgICAgaW1nIHtcclxuICAgICAgICAgICAgICAgICAgICBvcGFjaXR5OiAwLjI1XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSBpbWcge1xyXG4gICAgICAgICAgICAgICAgICAgIG9wYWNpdHk6IDFcclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgICAgICAuY2Fyb3VzZWwtc2xpZGUge1xyXG4gICAgICAgICAgICBib3JkZXI6IDJweCBzb2xpZCB0cmFuc3BhcmVudDtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG59XHJcblxyXG4uY2Fyb3VzZWwtYXJyb3cge1xyXG4gICAgdHJhbnNpdGlvbjogJHNwZWVkLXNsb3cgJGVhc2luZztcclxuICAgICYuaXMtaG92ZXJlZCB7XHJcbiAgICAgICAgb3BhY2l0eTogMDtcclxuICAgIH1cclxuICAgIC5pY29uIHtcclxuICAgICAgICBiYWNrZ3JvdW5kOiAkY2Fyb3VzZWwtYXJyb3ctYmFja2dyb3VuZDtcclxuICAgICAgICBjb2xvcjogJGNhcm91c2VsLWFycm93LWNvbG9yO1xyXG4gICAgICAgIGN1cnNvcjogcG9pbnRlcjtcclxuICAgICAgICBib3JkZXI6IDFweCBzb2xpZCAkY2Fyb3VzZWwtYXJyb3ctYmFja2dyb3VuZDtcclxuICAgICAgICBib3JkZXItcmFkaXVzOiAkcmFkaXVzLXJvdW5kZWQ7XHJcbiAgICAgICAgb3V0bGluZTogMDtcclxuICAgICAgICAmOmhvdmVyIHtcclxuICAgICAgICAgICAgYm9yZGVyOiAxcHggc29saWQgJGNhcm91c2VsLWFycm93LWNvbG9yO1xyXG4gICAgICAgICAgICBvcGFjaXR5OiAxO1xyXG4gICAgICAgIH1cclxuICAgICAgICAmLmhhcy1pY29ucy1sZWZ0LFxyXG4gICAgICAgICYuaGFzLWljb25zLXJpZ2h0IHtcclxuICAgICAgICAgICAgcG9zaXRpb246IGFic29sdXRlO1xyXG4gICAgICAgICAgICB0b3A6ICRjYXJvdXNlbC1hcnJvdy10b3A7XHJcbiAgICAgICAgICAgIHRyYW5zZm9ybTogdHJhbnNsYXRlWSgtJGNhcm91c2VsLWFycm93LXRvcCk7XHJcbiAgICAgICAgICAgIHotaW5kZXg6IDE7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWljb25zLWxlZnQge1xyXG4gICAgICAgICAgICBsZWZ0OiAkY2Fyb3VzZWwtYXJyb3ctaWNvbi1zcGFjZWQ7XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaGFzLWljb25zLXJpZ2h0IHtcclxuICAgICAgICAgICAgcmlnaHQ6ICRjYXJvdXNlbC1hcnJvdy1pY29uLXNwYWNlZDtcclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLmItdGFicyB7XHJcbiAgICAudGFicyB7XHJcbiAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcclxuICAgICAgICBmbGV4LXNocmluazogMDtcclxuICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICYuaXMtZGlzYWJsZWQge1xyXG4gICAgICAgICAgICAgICAgcG9pbnRlci1ldmVudHM6IG5vbmU7XHJcbiAgICAgICAgICAgICAgICBjdXJzb3I6IG5vdC1hbGxvd2VkO1xyXG4gICAgICAgICAgICAgICAgb3BhY2l0eTogMC41O1xyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgLnRhYi1jb250ZW50IHtcclxuICAgICAgICBwb3NpdGlvbjogcmVsYXRpdmU7XHJcbiAgICAgICAgb3ZlcmZsb3c6IHZpc2libGU7XHJcbiAgICAgICAgZGlzcGxheTogZmxleDtcclxuICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgIHBhZGRpbmc6IDFyZW07XHJcbiAgICAgICAgLnRhYi1pdGVtIHtcclxuICAgICAgICAgICAgZmxleC1zaHJpbms6IDA7XHJcbiAgICAgICAgICAgIGZsZXgtYmFzaXM6IGF1dG87XHJcbiAgICAgICAgfVxyXG4gICAgICAgICYuaXMtdHJhbnNpdGlvbmluZyB7XHJcbiAgICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XHJcbiAgICAgICAgfVxyXG4gICAgfVxyXG4gICAgJjpub3QoOmxhc3QtY2hpbGQpIHtcclxuICAgICAgICBtYXJnaW4tYm90dG9tOiAxLjVyZW07XHJcbiAgICB9XHJcbiAgICAmLmlzLWZ1bGx3aWR0aCB7XHJcbiAgICAgICAgd2lkdGg6IDEwMCU7XHJcbiAgICB9XHJcbiAgICAmLmlzLXZlcnRpY2FsIHtcclxuICAgICAgICBkaXNwbGF5OiBmbGV4O1xyXG4gICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3c7XHJcblxyXG4gICAgICAgID4gLnRhYnMge1xyXG4gICAgICAgICAgICB1bCB7XHJcbiAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xyXG4gICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQ7XHJcblxyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIHdpZHRoOiAxMDAlO1xyXG5cclxuICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAganVzdGlmeS1jb250ZW50OiBsZWZ0O1xyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgJi5pcy1ib3hlZCB7XHJcbiAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgYSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6IHRyYW5zcGFyZW50ICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAkdGFicy1ib3hlZC1saW5rLXJhZGl1cyAwIDAgJHRhYnMtYm94ZWQtbGluay1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG5cclxuICAgICAgICAgICAgICAgICAgICAmLmlzLWFjdGl2ZSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogJHRhYnMtYm9yZGVyLWJvdHRvbS1jb2xvciAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJpZ2h0LWNvbG9yOiB0cmFuc3BhcmVudCAhaW1wb3J0YW50O1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICYuaXMtdG9nZ2xlIHtcclxuICAgICAgICAgICAgICAgIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICArIGxpIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBhIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yYWRpdXM6ICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAkdGFicy10b2dnbGUtbGluay1yYWRpdXMgMCAwO1xyXG4gICAgICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgICY6bGFzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLXJhZGl1czogMCAwICR0YWJzLXRvZ2dsZS1saW5rLXJhZGl1cyAkdGFicy10b2dnbGUtbGluay1yYWRpdXM7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgICAgICB9XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgJi5pcy1mdWxsd2lkdGgge1xyXG4gICAgICAgICAgICAgICAgbGkge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBoZWlnaHQ6IDEwMCU7XHJcbiAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICB9XHJcbiAgICAgICAgfVxyXG4gICAgICAgID4gLnRhYi1jb250ZW50IHtcclxuICAgICAgICAgICAgZmxleC1ncm93OiAxO1xyXG4gICAgICAgIH1cclxuXHJcbiAgICAgICAgJi5pcy1yaWdodCB7XHJcbiAgICAgICAgICAgIGZsZXgtZGlyZWN0aW9uOiByb3ctcmV2ZXJzZTtcclxuXHJcbiAgICAgICAgICAgID4gLnRhYnMge1xyXG4gICAgICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XHJcblxyXG4gICAgICAgICAgICAgICAgICAgICAgICAuaWNvbjpmaXJzdC1jaGlsZCB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBtYXJnaW4tbGVmdDogMC41ZW1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAmLmlzLWJveGVkIHtcclxuICAgICAgICAgICAgICAgICAgICBsaSB7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgYm9yZGVyLWJvdHRvbS1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1yaWdodC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1sZWZ0LWNvbG9yOiAkdGFicy1ib3JkZXItYm90dG9tLWNvbG9yICFpbXBvcnRhbnQ7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmFkaXVzOiAwICR0YWJzLWJveGVkLWxpbmstcmFkaXVzICR0YWJzLWJveGVkLWxpbmstcmFkaXVzIDA7XHJcbiAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuXHJcbiAgICAgICAgICAgICAgICAgICAgICAgICYuaXMtYWN0aXZlIHtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIGEge1xyXG4gICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgIGJvcmRlci1ib3R0b20tY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItcmlnaHQtY29sb3I6ICR0YWJzLWJvcmRlci1ib3R0b20tY29sb3IgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgICAgICBib3JkZXItbGVmdC1jb2xvcjogdHJhbnNwYXJlbnQgIWltcG9ydGFudDtcclxuICAgICAgICAgICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgICAgICAgICAgfVxyXG4gICAgICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgICAgIH1cclxuICAgICAgICAgICAgfVxyXG4gICAgICAgIH1cclxuICAgIH1cclxuICAgICYuaXMtbXVsdGlsaW5lIHtcclxuICAgICAgICA+IC50YWJzIHtcclxuICAgICAgICAgICAgdWwge1xyXG4gICAgICAgICAgICAgICAgZmxleC13cmFwOiB3cmFwO1xyXG4gICAgICAgICAgICAgICAgZmxleC1zaHJpbms6IDE7XHJcbiAgICAgICAgICAgIH1cclxuICAgICAgICB9XHJcbiAgICB9XHJcbn1cclxuIiwiLyoqXG4gKiBCdWVGeSBTbmFja2JhclxuICogQHNlZSBodHRwczovL2J1ZWZ5Lm9yZy9kb2N1bWVudGF0aW9uL3NuYWNrYmFyXG4gKi9cblxuLm5vdGljZXMge1xuICBmb250LXNpemU6IDE0cHg7XG4gIGEge1xuICAgIGNvbG9yOiAkd2hpdGU7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi5jb250ZW50IHtcblxuICBoMSwgaDIsIGgzLCBoNCB7XG4gICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgfVxuXG4gIGgxIHtcbiAgICBmb250LXNpemU6IDUwcHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNjBweDtcbiAgICBtYXJnaW46IDA7XG4gIH1cblxuICBoMiB7XG4gICAgZm9udC1zaXplOiAzcmVtO1xuICAgIG1hcmdpbjogMCAwIDUwcHg7XG4gIH1cblxuICBoMyB7XG4gICAgZm9udC1zaXplOiA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG5cbiAgICAmLmRlZmF1bHQge1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICB9XG4gIH1cblxuICBoNCB7XG4gICAgZm9udC1zaXplOiAzMHB4ICFpbXBvcnRhbnQ7XG4gICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgfVxuXG4gIGg1IHtcbiAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICBtYXJnaW46IDAgMCA0MHB4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gIH1cblxuICBoNiB7XG4gICAgY29sb3I6ICRncmVlbjtcbiAgICBmb250LXdlaWdodDogNjAwO1xuICB9XG5cbiAgcCwgbGkge1xuICAgIGZvbnQtc2l6ZTogMS4ycmVtICFpbXBvcnRhbnQ7XG4gICAgbGluZS1oZWlnaHQ6IDMycHg7XG4gIH1cblxuICBwIHtcbiAgICAmLmNvbXBhY3Qge1xuICAgICAgcGFkZGluZzogMCAxMiU7XG4gICAgfVxuICAgIGEge1xuICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgfVxuICB9XG5cbiAgaHIge1xuICAgIGJvcmRlci10b3A6IDFweCBkYXNoZWQgI0QxRDFEMTtcbiAgICBtYXJnaW46IDMuNXJlbSAwO1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcblxuICAgIGgxIHtcbiAgICAgIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG5cbiAgICBoMixcbiAgICBoMyB7XG4gICAgICBmb250LXNpemU6IDM0cHg7XG4gICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgIH1cblxuICAgIGg0IHtcbiAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgIH1cblxuICAgIHAsXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxNnB4O1xuICAgIH1cbiAgfVxuXG59XG5cbi5wYWdlLXRpdGxle1xuICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiBib3R0b20gY2VudGVyO1xuICBiYWNrZ3JvdW5kLXJlcGVhdDogbm8tcmVwZWF0O1xuICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoJyN7JGltYWdlc31oZWFkaW5nLnN2ZycpIDtcbiAgcGFkZGluZy1ib3R0b206IDI3cHg7XG4gIGZvbnQtd2VpZ2h0OiBib2xkICFpbXBvcnRhbnQ7XG4gIGZvbnQtc2l6ZTogNDBweCAhaW1wb3J0YW50O1xuICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gIGNvbG9yOiAjMDAzMzRmICFpbXBvcnRhbnQ7XG4gIG1hcmdpbi1ib3R0b206IDU1cHg7XG4gICYtaW52ZXJzZXtcbiAgICBjb2xvcjogI2ZmZiAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQtaW1hZ2U6IHVybCgnI3skaW1hZ2VzfWhlYWRpbmctaW52ZXJ0LnN2ZycpIDtcbiAgICBiYWNrZ3JvdW5kLXBvc2l0aW9uOiB0b3AgY2VudGVyO1xuICAgIHBhZGRpbmctdG9wOiA0MHB4O1xuICAgIG1hcmdpbi1ib3R0b206IDIwcHg7XG4gICAgcGFkZGluZy1ib3R0b206IDA7XG4gIH1cbiAgJi1zbXtcbiAgICBmb250LXNpemU6IDM0cHggIWltcG9ydGFudDtcbiAgICBsaW5lLWhlaWdodDogNDZweCAhaW1wb3J0YW50O1xuICAgIG1heC13aWR0aDogNzg4cHg7XG4gICAgbWFyZ2luLWlubGluZTogYXV0byAhaW1wb3J0YW50O1xuICAgIHBhZGRpbmctYm90dG9tOiA0MHB4ICFpbXBvcnRhbnQ7XG4gIH1cbn1cbmFkZHJlc3Mge1xuICBmb250LXN0eWxlOiBub3JtYWw7XG4gIG1hcmdpbjogMCAwIC4ycmVtO1xufVxuXG5hIHtcbiAgQGV4dGVuZCAldHJhbnNpdGlvbjtcblxuICAmLmlzLXVuZGVybGluZSB7XG4gICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gIH1cbn1cbiIsIi8qKlxuICogV29yZFByZXNzIEdlbmVyYXRlZCBDbGFzc2VzXG4gKiBAc2VlIGh0dHA6Ly9jb2RleC53b3JkcHJlc3Mub3JnL0NTUyNXb3JkUHJlc3NfR2VuZXJhdGVkX0NsYXNzZXNcbiAqL1xuXG4udGV4dHdpZGdldCB7XG4gIEBleHRlbmQgLmlzLWJsb2NrO1xufVxuXG4uaGFzLXRleHQtYWxpZ24tY2VudGVyIHtcbiAgQGV4dGVuZCAuaGFzLXRleHQtY2VudGVyZWQ7XG59XG5cbi53cC1ibG9jay1ncm91cCB7XG4gIEBleHRlbmQgLnNlY3Rpb247XG5cbiAgJl9faW5uZXItY29udGFpbmVyIHtcbiAgICBAZXh0ZW5kIC5jb250YWluZXI7XG4gIH1cblxuICAmLmhhcy1saWdodC1wcmltYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkZGNUY1O1xuICAgIGNvbG9yOiAjMkIyRTM0O1xuICB9XG5cbiAgJi5oYXMtbGlnaHQtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGQkZGO1xuICB9XG5cbiAgJi5saWdodCB7XG4gICAgYmFja2dyb3VuZDogI0ZDRkNGQztcbiAgfVxufVxuXG4ud3AtYmxvY2stY29sdW1ucyB7XG4gIEBleHRlbmQgLmNvbHVtbnM7XG5cbiAgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgQGV4dGVuZCAuY29sdW1uO1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICAud3AtYmxvY2stY29sdW1uICsgLndwLWJsb2NrLWNvbHVtbiB7XG4gICAgICBtYXJnaW4tdG9wOiAzMHB4O1xuICAgICAgJi5zZWNvbmRhcnkge1xuICAgICAgICBtYXJnaW4tdG9wOiA2MHB4O1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuXG4ud3AtYmxvY2stYnV0dG9ucyB7XG4gIEBleHRlbmQgLmJ1dHRvbnM7XG4gIGZsZXgtd3JhcDogd3JhcDtcbiAgbWFyZ2luLXRvcDogM3JlbTtcblxuICAud3AtYmxvY2stYnV0dG9uIHtcbiAgICBAZXh0ZW5kIC5jb250cm9sO1xuICAgIG1hcmdpbjogMXJlbTtcblxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICBtYXJnaW46IDA7XG4gICAgfVxuXG4gICAgJjpsYXN0LWNoaWxkIHtcbiAgICAgIG1hcmdpbi1yaWdodDogMDtcbiAgICB9XG5cbiAgICAmLmlzLXN0eWxlLW91dGxpbmUge1xuICAgICAgLndwLWJsb2NrLWJ1dHRvbl9fbGluayB7XG4gICAgICAgIEBleHRlbmQgLmlzLW91dGxpbmVkO1xuICAgICAgfVxuICAgIH1cblxuICAgICYuaXMtZ3JlZW4ge1xuICAgICAgJGNvbG9yOiAkZ3JlZW47XG5cbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3IgIWltcG9ydGFudDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiBub25lICFpbXBvcnRhbnQ7XG4gICAgICAgICAgY29sb3I6ICM2NDY0NjQ7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgfVxuXG4gIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgIEBleHRlbmQgLmJ1dHRvbjtcbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgJi5pcy1yaWdodCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbiB7XG4gICAgICBtYXJnaW4tcmlnaHQ6IDA7XG4gICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICB9XG4gIH1cbn1cbiIsIiNnbG9iYWwgLmNhcm91c2VsIHtcbiAgLmNhcm91c2VsLWluZGljYXRvciB7XG4gICAgYm90dG9tOiAzNHB4O1xuICB9XG5cbiAgLmluZGljYXRvci1pdGVtIHtcbiAgICBtYXJnaW46IDAgMTBweDtcbiAgICAmLmlzLWFjdGl2ZXtcbiAgICAgIC5pbmRpY2F0b3Itc3R5bGV7XG4gICAgICAgIG9wYWNpdHk6IDE7XG4gICAgICB9XG4gICAgfVxuICAgIC5pbmRpY2F0b3Itc3R5bGV7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzfWRyb3Auc3ZnKTtcbiAgICAgIHdpZHRoOiAxMi43NHB4IDtcbiAgICAgIGhlaWdodDogMTcuMnB4IDtcbiAgICAgIG9wYWNpdHk6IDAuMyA7XG4gICAgICBib3JkZXI6IDA7XG4gICAgfVxuICAgICY6b25seS1jaGlsZCB7XG4gICAgICBkaXNwbGF5OiBub25lO1xuICAgIH1cbiAgfVxuXG5cbiAgJi5kZWZhdWx0IHtcblxuICAgIC5jYXJvdXNlbC1pbmRpY2F0b3Ige1xuICAgICAgbWFyZ2luOiAyNXB4IDAgMDtcbiAgICAgIGJvdHRvbTogMDtcbiAgICB9XG5cbiAgICAuaW5kaWNhdG9yLWl0ZW0ge1xuICAgICAgLmluZGljYXRvci1zdHlsZSB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkICNEQkRCREI7XG4gICAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICAgICAgYmFja2dyb3VuZDogI0RCREJEQjtcbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICAuaW5kaWNhdG9yLXN0eWxlIHtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkZ3JlZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLm1hcHMge1xuICAgIC5jYXJvdXNlbC1pdGVtcyB7XG4gICAgICBwYWRkaW5nOiAyLjVyZW07XG4gICAgfVxuXG4gICAgLmNhcm91c2VsLWFycm93IHtcbiAgICAgIC5pY29uLmhhcy1pY29ucy1sZWZ0IHtcbiAgICAgICAgbGVmdDogMDtcbiAgICAgIH1cblxuICAgICAgLmljb24uaGFzLWljb25zLXJpZ2h0IHtcbiAgICAgICAgcmlnaHQ6IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIvKipcbiAqIEJ1bG1hIEJ1dHRvbnNcbiAqIEBzZWUgaHR0cHM6Ly9idWxtYS5pby9kb2N1bWVudGF0aW9uL2VsZW1lbnRzL2J1dHRvbi9cbiAqL1xuXG5cbi5idXR0b25zIHtcbiAgLmJ1dHRvbiB7XG4gICAgbWFyZ2luLXJpZ2h0OiAyMHB4ICFpbXBvcnRhbnQ7XG5cbiAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgbWFyZ2luLXJpZ2h0OiAwICFpbXBvcnRhbnQ7XG4gICAgfVxuICB9XG59XG4ud3AtYmxvY2stYnV0dG9uc3tcbiAgLndwLWJsb2NrLWJ1dHRvbntcbiAgICBhe1xuICAgICAgZm9udC1zaXplOiAxNXB4O1xuICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMmVtO1xuICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgfVxuICAgICYuaXMtZGFuZ2Vye1xuICAgICAgYXtcbiAgICAgICAgYmFja2dyb3VuZDogI0RDMDAwMDtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAjREMwMDAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxufVxuLmJ1dHRvbiB7XG4gICRjb2xvcjogJGdyZWVuO1xuICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICBib3JkZXItcmFkaXVzOiAxNHB4O1xuICBmb250LXNpemU6IDE1cHg7XG4gIGJvcmRlci13aWR0aDogMnB4O1xuICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gIGJhY2tncm91bmQ6ICRjb2xvcjtcbiAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gIGNvbG9yOiB3aGl0ZTtcbiAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgbWluLXdpZHRoOiAyNTBweDtcbiAgbWluLWhlaWdodDogNjZweDtcblxuICAmOmhvdmVyIHtcbiAgICBiYWNrZ3JvdW5kOiAkZ3JlZW4taW52ZXJ0O1xuICAgIGJvcmRlci1jb2xvcjogJGJsYWNrO1xuICB9XG5cbiAgJi5pcy1vdXRsaW5lZCB7XG4gICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICBib3JkZXItY29sb3I6ICRncmVlbjtcbiAgICBjb2xvcjogIzY0NjQ2NDtcblxuICAgICY6aG92ZXIge1xuICAgICAgJGNvbG9yOiAkZ3JlZW47XG4gICAgICBiYWNrZ3JvdW5kOiAkY29sb3I7XG4gICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIGNvbG9yOiB3aGl0ZTtcbiAgICB9XG4gIH1cbn1cbiIsIi50YWJsZSB7XG4gIHRoIHtcbiAgICBmb250LXNpemU6IDE2cHg7XG4gIH1cblxuICAmLnBoeXNpY2FsLXByb3BlcnRpZXMge1xuICAgIHRkLFxuICAgIHRoIHtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcblxuICAgICAgJjpmaXJzdC1jaGlsZCxcbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIGJvcmRlci1yaWdodDogbm9uZTtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGgge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICBib3JkZXItbGVmdDogbm9uZSAhaW1wb3J0YW50O1xuICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICBib3JkZXItcmlnaHQ6IDFweCBzb2xpZDtcbiAgICAgICAgYm9yZGVyLWxlZnQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB0ZCB7XG4gICAgICBjb2xvcjogYmxhY2s7XG4gICAgICBwYWRkaW5nOiA4cHg7XG4gICAgICBib3JkZXI6IG5vbmU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYudGhlcm1hbC1leHBhbnNpb25zIHtcbiAgICB0ZCB7XG4gICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gICYuZGVmYXVsdCB7XG4gICAgdHIge1xuICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItdG9wOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgIHRkIHtcbiAgICAgICAgICBib3JkZXItYm90dG9tOiBub25lO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgdGQge1xuICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgYm9yZGVyLWxlZnQ6IG5vbmU7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBmb250LXNpemU6IDIwcHg7XG4gICAgICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgJi5jYWxjdWxhdG9yIHtcbiAgICB0aCB7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXIgIWltcG9ydGFudDtcbiAgICB9XG4gICAgdGQge1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbCAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxufVxuIiwiLmItdGFicyB7XG4gIC50YWJzIHtcbiAgICB1bCB7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IHNwYWNlLWJldHdlZW47XG4gICAgfVxuXG4gICAgbGkge1xuICAgICAgZm9udC1zaXplOiAxN3B4O1xuICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcblxuICAgICAgYSB7XG4gICAgICAgIGJvcmRlci1jb2xvcjogdHJhbnNwYXJlbnQ7XG4gICAgICAgIGJvcmRlci13aWR0aDogNHB4O1xuICAgICAgICBwYWRkaW5nOiAwIDAgMzBweDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFiLWNvbnRlbnQge1xuICAgIHBhZGRpbmc6IDY1cHggMCAwO1xuXG4gICAgcCxcbiAgICBsaSB7XG4gICAgICBmb250LXNpemU6IDE3cHggIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBpbWcge1xuICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICB9XG4gIH1cblxuICAmLm1hcHMge1xuICAgIC50YWJzIHtcbiAgICAgIHVsIHtcbiAgICAgICAganVzdGlmeS1jb250ZW50OiBmbGV4LXN0YXJ0O1xuXG4gICAgICAgIGxpIHtcbiAgICAgICAgICBmb250LXNpemU6IDI0cHg7XG4gICAgICAgICAgbWFyZ2luOiAwIDI0cHggMCAwO1xuICAgICAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG5cbiAgICAgICAgICAmOmZpcnN0LWNoaWxkIHtcbiAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuXG4gICAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgICAgYSB7XG4gICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cblxuICAgICAgICAgICYuaXMtYWN0aXZlIHtcbiAgICAgICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgICAgICBhIHtcbiAgICAgICAgICAgICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICAgICAgICAgICAgYm9yZGVyLWNvbG9yOiAkcHJpbWFyeTtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuXG4gICAgICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgICAgIGEge1xuICAgICAgICAgICAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgICAgICAgICAgIGJvcmRlci1jb2xvcjogJHJlZDtcbiAgICAgICAgICAgICAgfVxuICAgICAgICAgICAgfVxuICAgICAgICAgIH1cbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgLnRhYnMge1xuICAgICAgbGkge1xuICAgICAgICBhIHtcbiAgICAgICAgICBwYWRkaW5nOiAwIDAgOHB4O1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLmNsYXNzaWMtdGFicyB7XG4gIGxpc3Qtc3R5bGU6IG5vbmU7XG4gIG1hcmdpbjogMTBweCAwICFpbXBvcnRhbnQ7XG4gIGxpIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtYmxvY2s7XG4gICAgbWFyZ2luOiAwIDE1cHggMCAwICFpbXBvcnRhbnQ7XG4gICAgZm9udC1zaXplOiAxN3B4O1xuICAgIGZvbnQtd2VpZ2h0OiA2MDA7XG4gICAgYm9yZGVyLWJvdHRvbTogMnB4IHNvbGlkIHRyYW5zcGFyZW50O1xuICAgIHBhZGRpbmc6IDAgMCAxMHB4O1xuICAgIGN1cnNvcjogcG9pbnRlcjtcblxuICAgICYuYWN0aXZlIHtcbiAgICAgIGNvbG9yOiAkcHJpbWFyeTtcbiAgICAgIGJvcmRlci1jb2xvcjogJHByaW1hcnk7XG4gICAgfVxuICB9XG59XG4iLCIuY2FyZCB7XG4gIGJveC1zaGFkb3c6IG5vbmU7XG4gIG1pbi1oZWlnaHQ6IDQyNHB4O1xuICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xuXG4gIGZpZ3VyZSB7XG4gICAgQGV4dGVuZCAuaXMtY2xpcHBlZCxcbiAgICAlYmFja2dyb3VuZC1jb3ZlcixcbiAgICAuaXMtcmVsYXRpdmUsXG4gICAgJXRyYW5zaXRpb247XG4gICAgYmFja2dyb3VuZC1jb2xvcjogI0ZDRkNGQztcbiAgICBoZWlnaHQ6IDI0NHB4O1xuICB9XG5cbiAgaDUge1xuICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gIH1cblxuICAmOmFmdGVyIHtcbiAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgIEBpbmNsdWRlIHBzZXVkbygkZmlsbDogZmFsc2UpO1xuICAgIGJhY2tncm91bmQ6IHVybCgjeyRzdmdzfS9pY29ucy9hcnJvdy5zdmcpIG5vLXJlcGVhdCB0b3AgY2VudGVyIC8gY29udGFpbjtcbiAgICBib3R0b206IDIwcHg7XG4gICAgcmlnaHQ6IDIwcHg7XG4gICAgd2lkdGg6IDI4cHg7XG4gICAgaGVpZ2h0OiAxNHB4O1xuICAgIHotaW5kZXg6IDE7XG4gIH1cblxuICAmOmhvdmVyIHtcbiAgICAmOmFmdGVyIHtcbiAgICAgIHJpZ2h0OiAzMHB4O1xuICAgIH1cblxuICAgIGZpZ3VyZSB7XG4gICAgICBvcGFjaXR5OiAuODtcbiAgICB9XG4gIH1cblxuICAmLmRlZmF1bHQtY2FyZCB7XG4gICAgbWluLWhlaWdodDogMzg4cHg7XG4gICAgYm9yZGVyOiAxcHggc29saWQgI0UzRTNFMztcblxuICAgIGg1IHtcbiAgICAgIG1hcmdpbjogMDtcbiAgICB9XG5cbiAgICAmOmFmdGVyIHtcbiAgICAgIGNvbnRlbnQ6IG5vbmU7XG4gICAgfVxuICB9XG5cbiAgJi5jYXJkLXdpdGgtbm8tbGluayB7XG4gICAgJjphZnRlciB7XG4gICAgICBjb250ZW50OiBub25lO1xuICAgIH1cbiAgfVxuXG4gICYuc2luZ2xlIHtcbiAgICBiYWNrZ3JvdW5kOiAjNkNCRTJGO1xuICAgIGNvbG9yOiB3aGl0ZTtcbiAgICBtaW4taGVpZ2h0OiAzMjBweDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIGRpc3BsYXk6IGZsZXg7XG5cbiAgICBoMyxcbiAgICBwIHtcbiAgICAgIGNvbG9yOiBpbmhlcml0O1xuICAgIH1cblxuICAgIGgzIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICAgICAgZm9udC13ZWlnaHQ6IDQwMDtcbiAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICBtYXJnaW46IDAgMCA1cHg7XG4gICAgfVxuXG4gICAgJjphZnRlciB7XG4gICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3Znc30vaWNvbnMvYXJyb3ctd2hpdGUuc3ZnKSBuby1yZXBlYXQgdG9wIGNlbnRlciAvIGNvbnRhaW47XG4gICAgICB3aWR0aDogNjBweDtcbiAgICAgIGhlaWdodDogMzBweDtcbiAgICB9XG4gIH1cblxuICAmLmFyZWEge1xuICAgIG1pbi1oZWlnaHQ6IDM2NHB4O1xuXG4gICAgaDUge1xuICAgICAgbWFyZ2luOiAwO1xuICAgIH1cbiAgfVxuXG4gICYubGFyZ2VyIHtcbiAgICBtaW4taGVpZ2h0OiA2MjBweDtcbiAgfVxuXG4gICYuZXF1aXBtZW50cyB7XG4gICAgbWluLWhlaWdodDogMzY0cHg7XG5cbiAgICBoNSB7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICB9XG5cbiAgICBmaWd1cmUge1xuICAgICAgaW1nIHtcbiAgICAgICAgaGVpZ2h0OiAxMDAlO1xuICAgICAgICBtYXgtd2lkdGg6IG5vbmU7XG4gICAgICAgIHdpZHRoOiBhdXRvO1xuICAgICAgfVxuICAgIH1cblxuICB9XG5cbn1cbiIsIkBtaXhpbiBwc2V1ZG8oJGRpc3BsYXk6IGJsb2NrLCAkcG9zOiBhYnNvbHV0ZSwgJGNvbnRlbnQ6ICcnLCAkZmlsbDogZmFsc2UpIHtcbiAgY29udGVudDogJGNvbnRlbnQ7XG4gIGRpc3BsYXk6ICRkaXNwbGF5O1xuICBwb3NpdGlvbjogJHBvcztcblxuICBAaWYgJGZpbGwge1xuICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgei1pbmRleDogMTtcbiAgfVxufVxuXG5AbWl4aW4gaW5wdXQtcGxhY2Vob2xkZXIge1xuICAmLnBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6Oi1tb3otcGxhY2Vob2xkZXIge1xuICAgIEBjb250ZW50O1xuICB9XG4gICY6LW1zLWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxuICAmOjotd2Via2l0LWlucHV0LXBsYWNlaG9sZGVyIHtcbiAgICBAY29udGVudDtcbiAgfVxufVxuXG5AbWl4aW4gaGFyZHdhcmUoJGJhY2tmYWNlOiB0cnVlLCAkcGVyc3BlY3RpdmU6IDEwMDApIHtcbiAgQGlmICRiYWNrZmFjZSB7XG4gICAgYmFja2ZhY2UtdmlzaWJpbGl0eTogaGlkZGVuO1xuICB9XG4gIHBlcnNwZWN0aXZlOiAkcGVyc3BlY3RpdmU7XG59XG5cbkBtaXhpbiB0cnVuY2F0ZSgkdHJ1bmNhdGlvbi1ib3VuZGFyeSkge1xuICBtYXgtd2lkdGg6ICR0cnVuY2F0aW9uLWJvdW5kYXJ5O1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICB0ZXh0LW92ZXJmbG93OiBlbGxpcHNpcztcbn1cblxuQG1peGluIGhpZGUtdGV4dCgkYnJlYWs6IGZhbHNlLCAkaW5kZW50OiAyMDAlLCAkYWxpZ246IGxlZnQsICRvdmVyZmxvdzogaGlkZGVuKSB7XG4gIEBpZiAkYnJlYWsge1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICB0b3A6IDA7XG4gICAgbGVmdDogMDtcbiAgICBwb2ludGVyLWV2ZW50czogbm9uZTtcbiAgfVxuICB0ZXh0OiB7XG4gICAgaW5kZW50OiAkaW5kZW50O1xuICAgIGFsaWduOiAkYWxpZ247XG4gIH1cbiAgZm9udC1zaXplOiAwO1xuICB3aGl0ZS1zcGFjZTogbm93cmFwO1xuICBAaWYgJG92ZXJmbG93IHtcbiAgICBvdmVyZmxvdzogJG92ZXJmbG93O1xuICB9XG59XG5cbkBtaXhpbiBzaXplKCR3aWR0aCwgJGhlaWdodDogJHdpZHRoKSB7XG4gIHdpZHRoOiAkd2lkdGg7XG4gIGhlaWdodDogJGhlaWdodDtcbn1cbiIsIkBpbXBvcnQgJ3NuYWNrYmFyJztcbkBpbXBvcnQgJ3R5cG9ncmFwaHknO1xuQGltcG9ydCAnd3AtY2xhc3Nlcyc7XG5AaW1wb3J0ICdjYXJvdXNlbHMnO1xuQGltcG9ydCAnYnV0dG9ucyc7XG5AaW1wb3J0ICd0YWJsZXMnO1xuQGltcG9ydCAndGFicyc7XG5AaW1wb3J0ICdjYXJkcyc7XG5cbi5jb250cm9sIHtcbiAgLmljb24uaXMtbGFyZ2VyIHtcbiAgICB3aWR0aDogNi41ZW07XG4gICAganVzdGlmeS1jb250ZW50OiBmbGV4LWVuZDtcbiAgICBwYWRkaW5nOiAwIDAuNWVtIDAgMDtcbiAgfVxufVxuIiwic2VjdGlvbiB7XG4gIEBleHRlbmQgLnNlY3Rpb247XG5cbiAgJi5uby10b3AtcGFkZGluZyB7XG4gICAgcGFkZGluZy10b3A6IDA7XG4gIH1cblxuICAmLm5vLWJvdHRvbS1wYWRkaW5nIHtcbiAgICBwYWRkaW5nLWJvdHRvbTogMDtcbiAgfVxuXG4gICYuaGFzLWxpZ2h0LXByaW1hcnkge1xuICAgIGJhY2tncm91bmQ6ICNGRkY1RjU7XG4gICAgY29sb3I6ICMyQjJFMzQ7XG4gIH1cblxuICAmLmxpZ2h0IHtcbiAgICBiYWNrZ3JvdW5kOiAjRkNGQ0ZDO1xuICB9XG5cbiAgJi5oYXMtbGlnaHQtc2Vjb25kYXJ5IHtcbiAgICBiYWNrZ3JvdW5kOiAjRjRGQkZGO1xuICB9XG5cbiAgQGluY2x1ZGUgbW9iaWxlIHtcbiAgICBwYWRkaW5nOiAzcmVtIDJyZW07XG4gIH1cbn1cbiIsIiNtYWluLWhlYWRlciB7XG4gIHBvc2l0aW9uOiBmaXhlZDtcbiAgd2lkdGg6IDEwMCU7XG4gIHRvcDogMDtcbiAgbGVmdDogMDtcbiAgei1pbmRleDogMTAwO1xuICAuY29udGFpbmVye1xuICAgIG1heC13aWR0aDogMTM3N3B4O1xuICB9XG4gIHNlY3Rpb24ge1xuICAgIHBhZGRpbmc6IDI5cHggMS41cmVtO1xuXG4gICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICBwYWRkaW5nOiAxMHB4IDEuNXJlbTtcbiAgICB9XG4gIH1cbiAgLmhhcy1iYWNrZ3JvdW5kLW5hdnl7XG4gICAgYmFja2dyb3VuZC1jb2xvcjogIzAwMzM0RjtcbiAgfVxuICAubWFpbi1uYXZpZ2F0aW9uIHtcbiAgICAubmF2YmFyLWJyYW5kIHtcbiAgICAgIHN2ZyB7XG4gICAgICAgIG1hcmdpbi10b3A6IDdweDtcbiAgICAgICAgQGV4dGVuZCAldHJhbnNpdGlvbiwgJWZ1bGwtd2lkdGg7XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1tZW51LFxuICAgIC5uYXZiYXItZW5kIHtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgfVxuXG4gICAgLm5hdmJhci1lbmQge1xuICAgICAgLm1lbnUtaXRlbSB7XG4gICAgICAgIHBvc2l0aW9uOiByZWxhdGl2ZTtcblxuICAgICAgICAuc3ViLW1lbnUge1xuICAgICAgICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICAgICAgICB0b3A6IDk5JTtcbiAgICAgICAgICBsZWZ0OiAwO1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuICAgICAgICAgIGJveC1zaGFkb3c6IDAgMCAzcHggMHB4IHJnYmEoMCwwLDAsMC41KTtcbiAgICAgICAgICB3aWR0aDogMjIwcHg7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG4gICAgICAgICAgYm9yZGVyLXJhZGl1czogM3B4O1xuXG4gICAgICAgICAgbGkge1xuICAgICAgICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgPiAuc3ViLW1lbnUge1xuICAgICAgICAgICAgZGlzcGxheTogYmxvY2s7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhci1idXJnZXIge1xuICAgICAgd2lkdGg6IDNyZW07XG4gICAgICBjb2xvcjogJHByaW1hcnk7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IC0wLjVyZW07XG4gICAgICByaWdodDogMDtcbiAgICAgIGRpc3BsYXk6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICAgc3BhbiB7XG4gICAgICAgIHdpZHRoOiAyOHB4O1xuICAgICAgICBoZWlnaHQ6IDJweDtcbiAgICAgICAgbGVmdDogYXV0bztcbiAgICAgICAgcmlnaHQ6IDA7XG5cbiAgICAgICAgJjpmaXJzdC1jaGlsZCB7XG4gICAgICAgICAgdG9wOiBjYWxjKDUwJSAtIDZweCk7XG4gICAgICAgIH1cblxuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRvcDogY2FsYyg1MCUgLSAtNHB4KTtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgYmFja2dyb3VuZDogbm9uZTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICB1bCB7XG4gICAgICAlaXMtYWN0aXZlIHtcbiAgICAgICAgJjphZnRlciB7XG4gICAgICAgICAgb3BhY2l0eTogMTtcbiAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgbGkge1xuICAgICAgICBmb250LXNpemU6IDFyZW07XG4gICAgICAgIGNvbG9yOiAkZGFyaztcbiAgICAgICAgbWFyZ2luOiAwIDAgMCA0NXB4O1xuXG4gICAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICAgIG1hcmdpbjogMDtcbiAgICAgICAgfVxuXG4gICAgICAgICYuYWN0aXZlIHtcbiAgICAgICAgICBhIHtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgICAgICAgICB0cmFuc2Zvcm06IHRyYW5zbGF0ZVkoMCk7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgYSB7XG4gICAgICAgICAgJjpub3QoLmJ1dHRvbikge1xuICAgICAgICAgICAgQGV4dGVuZCAuaXMtcmVsYXRpdmU7XG4gICAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICAgICAgZm9udC13ZWlnaHQ6IDYwMDtcbiAgICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgICAgbGV0dGVyLXNwYWNpbmc6IDAuMDVlbTtcbiAgICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgICBjb2xvcjogIzAwMzM0ZjtcbiAgICAgICAgICAgICY6YWZ0ZXIge1xuICAgICAgICAgICAgICBAZXh0ZW5kICV0cmFuc2l0aW9uO1xuICAgICAgICAgICAgICBAaW5jbHVkZSBwc2V1ZG87XG4gICAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICRwcmltYXJ5O1xuICAgICAgICAgICAgICB3aWR0aDogMTAwJTtcbiAgICAgICAgICAgICAgaGVpZ2h0OiA0cHg7XG4gICAgICAgICAgICAgIGxlZnQ6IDA7XG4gICAgICAgICAgICAgIGJvdHRvbTogLTdweDtcbiAgICAgICAgICAgICAgdHJhbnNmb3JtOiB0cmFuc2xhdGVZKDVweCk7XG4gICAgICAgICAgICAgIG9wYWNpdHk6IDA7XG4gICAgICAgICAgICB9XG5cbiAgICAgICAgICAgICY6aG92ZXIge1xuICAgICAgICAgICAgICBAZXh0ZW5kICVpcy1hY3RpdmU7XG4gICAgICAgICAgICB9XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgICB3aWR0aDogMzAlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAubmF2YmFyLW1lbnUge1xuICAgICAgICBkaXNwbGF5OiBub25lICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgICAubmF2YmFyLWJ1cmdlciB7XG4gICAgICAgIGRpc3BsYXk6IGZsZXggIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBAaW5jbHVkZSBtb2JpbGUge1xuICAgICAgLm5hdmJhci1icmFuZCB7XG4gICAgICAgIHdpZHRoOiA1MCUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cbiIsIi8qKlxuICBTZWN0aW9uIHNwZWNpZmljXG4gIEBzZWUgL3Jlc291cmNlcy92aWV3L2xheW91dHMvcGFydGlhbC9uYXZpZ2F0aW9uLmJsYWRlXG4qL1xuXG4uc2Vjb25kYXJ5LW5hdmlnYXRpb24ge1xuXG4gIHVsIHtcbiAgICBAZXh0ZW5kIC5pcy1mbGV4O1xuICAgIGp1c3RpZnktY29udGVudDogZmxleC1lbmQ7XG4gICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcblxuICAgIGxpIHtcbiAgICAgICRzcGFjaW5nOiAxNnB4O1xuICAgICAgQGV4dGVuZCAuaXMtaW5saW5lLWJsb2NrO1xuICAgICAgY29sb3I6IHdoaXRlO1xuICAgICAgYm9yZGVyLWxlZnQ6IDFweCBzb2xpZDtcbiAgICAgIHBhZGRpbmc6IDAgJHNwYWNpbmc7XG4gICAgICBsaW5lLWhlaWdodDogMTRweDtcbiAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICBmb250LXNpemU6IDEycHg7XG5cbiAgICAgICY6Zmlyc3QtY2hpbGQge1xuICAgICAgICBwYWRkaW5nLWxlZnQ6IDA7XG4gICAgICAgIGJvcmRlci1sZWZ0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICBib3JkZXItbGVmdDogbm9uZTtcbiAgICAgICAgcGFkZGluZy1yaWdodDogMDtcbiAgICAgICAgYm9yZGVyLXJpZ2h0OiBub25lO1xuICAgICAgfVxuXG4gICAgICAmLmljb24tY29udGFpbmVyIHtcbiAgICAgICAgYSB7XG4gICAgICAgICAgQGV4dGVuZCAlaXMtcm91bmRlZDtcbiAgICAgICAgICBAaW5jbHVkZSBzaXplKDIwcHgpO1xuICAgICAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgICAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgICAgICAgZm9udC1zaXplOiAxMnB4O1xuICAgICAgICAgIGJhY2tncm91bmQ6IHdoaXRlO1xuXG4gICAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgICBib3JkZXI6IDFweCBzb2xpZCB3aGl0ZTtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6IHRyYW5zcGFyZW50O1xuICAgICAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogaW5oZXJpdDtcblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBAZXh0ZW5kIC5oYXMtdGV4dC1wcmltYXJ5O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG59XG5cbi5tb2JpbGUtbmF2aWdhdGlvbiB7XG4gIEBleHRlbmQgJWZ1bGwtd2lkdGgsIC5pcy1mbGV4O1xuICBwb3NpdGlvbjogZml4ZWQ7XG4gIHBhZGRpbmc6IDA7XG4gIGxlZnQ6IDA7XG4gIHRvcDogMDtcbiAgei1pbmRleDogMTEwMDtcbiAgaGVpZ2h0OiAxMDAlO1xuICBtYXgtaGVpZ2h0OiAxMDAlO1xuICBvdmVyZmxvdzogaGlkZGVuO1xuICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICBhbGlnbi1jb250ZW50OiBzdHJldGNoO1xuICBjb2xvcjogd2hpdGU7XG5cbiAgPiBtYWluIHtcbiAgICBAZXh0ZW5kIC5pcy1yZWxhdGl2ZSwgLmlzLWZsZXg7XG4gICAgd2lkdGg6IDEwMCU7XG4gICAgaGVpZ2h0OiAxMDAlO1xuICAgIGxlZnQ6IDA7XG4gICAgdG9wOiAwO1xuICAgIGZsZXgtZGlyZWN0aW9uOiBjb2x1bW47XG4gICAgYWxpZ24tY29udGVudDogc3RyZXRjaDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgb3ZlcmZsb3c6IGhpZGRlbjtcbiAgfVxuXG4gIG5hdiB7XG4gICAgd2lkdGg6IDUwJTtcbiAgICBwb3NpdGlvbjogZml4ZWQ7XG4gICAgYmFja2dyb3VuZDogcmdiKCRibGFjaywgLjkpO1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBtYXgtaGVpZ2h0OiAxMDAlO1xuICAgIG92ZXJmbG93LXg6IGhpZGRlbjtcbiAgICBmbGV4LWRpcmVjdGlvbjogY29sdW1uO1xuICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgdG9wOiAwO1xuICAgIGxlZnQ6IDA7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG5cbiAgICAmLm5hdmlnYXRpb24td3JhcHBlciB7XG4gICAgICAuY2xvc2Uge1xuICAgICAgICBkaXNwbGF5OiBub25lO1xuICAgICAgICByaWdodDogLThweDtcbiAgICAgICAgdG9wOiA0MHB4O1xuXG4gICAgICAgICY6YmVmb3JlLCAmOmFmdGVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkcHJpbWFyeSAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgaDUge1xuICAgIG1hcmdpbjogMCAwIDEuNHJlbTtcbiAgfVxuXG4gIC5jbG9zZSB7XG4gICAgJHNjYWxlOiA1MHB4O1xuICAgIHBvc2l0aW9uOiBhYnNvbHV0ZTtcbiAgICBsZWZ0OiAxM3B4O1xuICAgIHRvcDogMTVweDtcbiAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIHotaW5kZXg6IDUwO1xuICAgIGhlaWdodDogJHNjYWxlO1xuICAgIG1heC1oZWlnaHQ6ICRzY2FsZTtcbiAgICBtYXgtd2lkdGg6ICRzY2FsZTtcbiAgICBtaW4taGVpZ2h0OiAkc2NhbGU7XG4gICAgbWluLXdpZHRoOiAkc2NhbGU7XG4gICAgd2lkdGg6ICRzY2FsZTtcbiAgfVxuXG4gIC5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIGZsZXgtZ3JvdzogMTtcbiAgICB9XG4gIH1cblxuICAubmF2YmFyLWJyYW5kIHtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuXG4gICAgc3ZnIHtcbiAgICAgIEBleHRlbmQgJXRyYW5zaXRpb247XG5cbiAgICAgIC5wYXRoIHtcbiAgICAgICAgZmlsbDogd2hpdGU7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJjpob3ZlciB7XG4gICAgICBzdmcge1xuICAgICAgICAucGF0aCB7XG4gICAgICAgICAgZmlsbDogJHdoaXRlO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLm5hdmJhci1pdGVtIHtcbiAgICBzdHJvbmcge1xuICAgICAgcGFkZGluZy1yaWdodDogMC4ycmVtO1xuICAgIH1cbiAgfVxuXG4gIGFkZHJlc3Mge1xuICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICBtYXJnaW46IDFyZW0gMCAwO1xuXG4gICAgYSB7XG4gICAgICBjb2xvcjogd2hpdGU7XG4gICAgfVxuICB9XG5cbiAgLm5hdmlnYXRpb24ge1xuICAgIGEge1xuICAgICAgY29sb3I6IHdoaXRlO1xuXG4gICAgICAmOmhvdmVyIHtcbiAgICAgICAgY29sb3I6ICRwcmltYXJ5O1xuICAgICAgfVxuICAgIH1cblxuICAgICYucHJpbWFyeSB7XG4gICAgICBsaSB7XG4gICAgICAgIG1hcmdpbjogMCAwIC41cmVtO1xuXG4gICAgICAgIGEge1xuICAgICAgICAgIGZvbnQtc2l6ZTogMjRweDtcbiAgICAgICAgICBsaW5lLWhlaWdodDogNDBweDtcbiAgICAgICAgfVxuXG4gICAgICAgIC5zdWItbWVudSB7XG4gICAgICAgICAgcGFkZGluZzogMTBweCAxNXB4O1xuICAgICAgICAgIGRpc3BsYXk6IG5vbmU7XG5cbiAgICAgICAgICBsaSB7XG4gICAgICAgICAgICBtYXJnaW4tbGVmdDogMDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICA+IC5zdWItbWVudSB7XG4gICAgICAgICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLnNlY29uZGFyeSB7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZ2FwOiAyMHB4O1xuXG4gICAgICBsaSB7XG4gICAgICAgIGZvbnQtc2l6ZTogMC43NXJlbTtcbiAgICAgICAgbWFyZ2luOiAwIDAgLjJyZW07XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgQGluY2x1ZGUgdW50aWwoJGRlc2t0b3ApIHtcbiAgICAubmF2aWdhdGlvbi13cmFwcGVyIHtcbiAgICAgIC5jb2x1bW5zIHtcbiAgICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgICAgZmxleC13cmFwOiB3cmFwO1xuICAgICAgICBhbGlnbi1pdGVtczogZmxleC1zdGFydDtcbiAgICAgIH1cblxuICAgICAgLmNvbHVtbiB7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgfVxuICAgIH1cbiAgfVxuXG4gIEBpbmNsdWRlIHVudGlsKCR0YWJsZXQpIHtcbiAgICAkaGVpZ2h0OiA0cmVtO1xuICAgIG5hdiB7XG4gICAgICB3aWR0aDogMTAwJTtcblxuICAgICAgJi5uYXZpZ2F0aW9uLXdyYXBwZXIge1xuICAgICAgICAuY2xvc2Uge1xuICAgICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuXG4gICAgLm5hdmJhciwgLm5hdmJhci1icmFuZCB7XG4gICAgICAvLyBtaW4taGVpZ2h0OiAkaGVpZ2h0O1xuICAgIH1cblxuICAgIC5uYXZiYXItYnJhbmQge1xuICAgICAgd2lkdGg6IDQwJTtcbiAgICB9XG5cbiAgICAubmF2YmFyLWJ1cmdlciB7XG4gICAgICBoZWlnaHQ6ICRoZWlnaHQ7XG4gICAgfVxuXG4gICAgLm5hdmlnYXRpb24ge1xuXG4gICAgICAmLnByaW1hcnkge1xuICAgICAgICBtYXJnaW46IDVyZW0gMDtcblxuICAgICAgICBsaSB7XG4gICAgICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICAgICAgfVxuICAgICAgfVxuICAgIH1cblxuICB9XG59XG4iLCIvKipcbiAgU2VjdGlvbiBzcGVjaWZpY1xuICBAc2VlIC9yZXNvdXJjZXMvdmlldy9sYXlvdXRzL1xuKi9cblxuLmhlcm8ge1xuICBAZXh0ZW5kIC5pcy1jbGlwcGVkLCAlYmFja2dyb3VuZC1jb3ZlciwgLmlzLXJlbGF0aXZlO1xuXG4gICYtYm9keSwgLmNvbnRhaW5lciB7XG4gICAgQGV4dGVuZCAuaXMtcmVsYXRpdmU7XG4gICAgei1pbmRleDogMztcbiAgfVxuXG4gIC5jb250ZW50IHtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgei1pbmRleDogMjtcbiAgfVxuXG4gIGgxLCBoMiwgaDMge1xuICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICB9XG5cbiAgaDIge1xuICAgIGZvbnQtc2l6ZTogNjBweCAhaW1wb3J0YW50O1xuICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgQG1lZGlhKG1heC13aWR0aDo2MDBweCl7XG4gICAgICBicntcbiAgICAgICAgZGlzcGxheTogbm9uZTtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAmLmRlZmF1bHQge1xuXG4gICAgJjpiZWZvcmUge1xuICAgICAgQGluY2x1ZGUgcHNldWRvKCRmaWxsOiB0cnVlKTtcbiAgICAgIEBpbmNsdWRlIHNpemUoMTAwJSk7XG4gICAgICAvLyBiYWNrZ3JvdW5kOiAkYmxhY2s7XG4gICAgICBvcGFjaXR5OiAuMztcbiAgICAgIHRvcDogMDtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICB6LWluZGV4OiAxO1xuICAgIH1cblxuICAgICYucHJpbWFyeSB7XG4gICAgICAmOmJlZm9yZSB7XG4gICAgICAgIC8vIGJhY2tncm91bmQ6ICRyZWQ7XG4gICAgICB9XG4gICAgfVxuXG4gICAgJi5zZWNvbmRhcnkge1xuICAgICAgJjpiZWZvcmUge1xuICAgICAgICAvLyBiYWNrZ3JvdW5kOiAkcHJpbWFyeTtcbiAgICAgIH1cbiAgICB9XG5cbiAgICBoMiB7XG4gICAgICBmb250LXNpemU6IDI2cHggIWltcG9ydGFudDtcbiAgICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgICBtYXJnaW46IDEwcHggMCAwO1xuICAgICAgbWF4LXdpZHRoOiA1NjBweDtcbiAgICAgIGNvbG9yOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC8qICY6YWZ0ZXIge1xuICAgICAgIEBleHRlbmQgJWJhY2tncm91bmQtY292ZXI7XG4gICAgICAgQGluY2x1ZGUgcHNldWRvKCRmaWxsOiB0cnVlKTtcbiAgICAgICBoZWlnaHQ6IDEwMCU7XG4gICAgICAgd2lkdGg6IDgwJTtcbiAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skc3Znc30vcGF0dGVybnMvcmVkLnN2Zykgbm8tcmVwZWF0IHRvcCBjZW50ZXIgLyBjb3ZlcjtcbiAgICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICAgbGVmdDogMDtcbiAgICAgICB0b3A6IDA7XG4gICAgICAgei1pbmRleDogMTtcbiAgICAgfSovXG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIGgyIHtcbiAgICAgIGZvbnQtc2l6ZTogMzRweCAhaW1wb3J0YW50O1xuICAgICAgbGluZS1oZWlnaHQ6IG5vcm1hbDtcbiAgICB9XG4gIH1cbn1cbiIsIiNtYWluLWZvb3RlciB7XG4gIEBleHRlbmQgLmZvb3RlcjtcbiAgZm9udC1zaXplOiAxNHB4O1xuICBiYWNrZ3JvdW5kLWNvbG9yOiAkbmF2eTtcbiAgc2VjdGlvbiB7XG4gICAgcGFkZGluZzogMnJlbSAxLjVyZW07XG4gICAgcGFkZGluZy1ibG9jazogNzBweDtcbiAgICAuZm9vdGVyLWxvZ297XG4gICAgICBtYXJnaW4tYm90dG9tOiAyOHB4O1xuICAgIH1cbiAgfVxuXG4gIGEge1xuICAgIGNvbG9yOiBpbmhlcml0O1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBAZXh0ZW5kIC5oYXMtdGV4dC1wcmltYXJ5O1xuICAgIH1cbiAgfVxuICAuaW5mby10ZXh0e1xuICAgIGZvbnQtd2VpZ2h0OiAzMDA7XG4gICAgZm9udC1zaXplOiAxM3B4O1xuICAgIGxldHRlci1zcGFjaW5nOiAwLjA1ZW07XG4gICAgbGluZS1oZWlnaHQ6IDIwcHg7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgIGNvbG9yOiAjZmZmO1xuICB9XG4gIC5zb2NpYWwtY29se1xuICAgIC5jb2x1bW57XG4gICAgICBwYWRkaW5nLWJsb2NrOiAyMHB4O1xuICAgIH1cbiAgfVxuICAuc29jaWFsIHtcbiAgICBAZXh0ZW5kIC5pcy1mbGV4O1xuICAgIGhlaWdodDogMTAwJTtcbiAgICBqdXN0aWZ5LWNvbnRlbnQ6Y2VudGVyO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG5cbiAgICBhIHtcbiAgICAgIEBleHRlbmQgJWlzLXJvdW5kZWQ7XG4gICAgICBAaW5jbHVkZSBzaXplKDMycHgpO1xuICAgICAgYmFja2dyb3VuZDogd2hpdGU7XG4gICAgICBjb2xvcjogJG5hdnk7XG4gICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgIGZvbnQtc2l6ZTogMThweDtcbiAgICAgIG1hcmdpbi1sZWZ0OiAxMnB4O1xuICAgICAgJjpob3ZlciB7XG4gICAgICAgIGJvcmRlcjogMnB4IHNvbGlkIHdoaXRlO1xuICAgICAgICBiYWNrZ3JvdW5kLWNvbG9yOiB0cmFuc3BhcmVudDtcbiAgICAgICAgY29sb3I6IHdoaXRlICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNvcHlyaWdodCB7XG4gICAgbWFyZ2luLXRvcDogMzBweDtcbiAgfVxufVxuIiwiLyoqXG4gIFNlY3Rpb24gc3BlY2lmaWNcbiAgQHNlZSAvcmVzb3VyY2VzL3ZpZXcvbGF5b3V0cy9zZWN0aW9ucy9ob21lXG4qL1xuXG4uZnJvbnQtcGFnZSB7XG4gIC5oaWdobGlnaHRzIHtcbiAgICBwYWRkaW5nLXRvcDogMzdweDtcbiAgICBmbGV4LXdyYXA6IHdyYXA7XG4gICAgZmlndXJlIHtcbiAgICAgIG1heC13aWR0aDogNTAwcHg7XG4gICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgIG1hcmdpbi1ib3R0b206IDcwcHg7XG4gICAgICBpbWd7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgICBvYmplY3QtZml0OiBjb3ZlcjtcbiAgICAgIH1cbiAgICB9XG4gICAgaDMsaDR7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAzNHB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogNDZweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkcmVkO1xuICAgICAgdGV4dC10cmFuc2Zvcm06IHVwcGVyY2FzZTtcbiAgICB9XG4gICAgcHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIycHggIWltcG9ydGFudDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICRuYXZ5O1xuICAgICAgbWF4LXdpZHRoOiA1MDhweDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cbiAgICB1bHtcbiAgICAgIG1hcmdpbi1ib3R0b206IDc1cHg7XG4gICAgICBwYWRkaW5nLWlubGluZTogMCAhaW1wb3J0YW50O1xuICAgICAgbWFyZ2luLWxlZnQ6IDA7XG4gICAgICBsaXtcbiAgICAgICAgZm9udC1zaXplOiAxOHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiAyNXB4O1xuICAgICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICAgIGNvbG9yOiAjMDAzMzRmO1xuICAgICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgICBqdXN0aWZ5LWNvbnRlbnQ6IGNlbnRlcjtcbiAgICAgICAgd29yZC1icmVhazogYnJlYWstYWxsO1xuICAgICAgICAmOjpiZWZvcmV7XG4gICAgICAgICAgY29udGVudDogXCJcIjtcbiAgICAgICAgICBtaW4td2lkdGg6IDVweDtcbiAgICAgICAgICBtaW4taGVpZ2h0OiA1cHg7XG4gICAgICAgICAgYmFja2dyb3VuZDogIzAwMzM0ZjtcbiAgICAgICAgICBkaXNwbGF5OiBpbmxpbmUtZmxleDtcbiAgICAgICAgICBib3JkZXItcmFkaXVzOiAxMDAlO1xuICAgICAgICAgIGFsaWduLXNlbGY6IGZsZXgtc3RhcnQ7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMTJweDtcbiAgICAgICAgICB2ZXJ0aWNhbC1hbGlnbjogbWlkZGxlO1xuICAgICAgICAgIG1hcmdpbi1yaWdodDogOHB4O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIC5zZWNvbmRhcnl7XG4gICAgICBwe1xuICAgICAgICBtaW4taGVpZ2h0OiAyNDBweDtcbiAgICAgIH1cbiAgICB9XG4gICAgLndwLWJsb2NrLWJ1dHRvbnN7XG4gICAgICBkaXNwbGF5OiBmbGV4O1xuICAgICAgZmxleC1kaXJlY3Rpb246IGNvbHVtbjtcbiAgICAgIC53cC1ibG9jay1idXR0b257XG4gICAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgICBhe1xuICAgICAgICAgIGZvbnQtc2l6ZTogMTVweDtcbiAgICAgICAgICBsZXR0ZXItc3BhY2luZzogMC4yZW07XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDE3cHg7XG4gICAgICAgICAgdGV4dC1hbGlnbjogbGVmdDtcbiAgICAgICAgfVxuXG4gICAgICB9XG4gICAgICAuY2FsYy1idG57XG4gICAgICAgIGF7XG4gICAgICAgICAgbWF4LXdpZHRoOiAyNjFweDtcbiAgICAgICAgICBmb250LXNpemU6IDE1cHg7XG4gICAgICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgICAgICB3aGl0ZS1zcGFjZTogYnJlYWstc3BhY2VzO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBib2xkO1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgcGFkZGluZy1pbmxpbmU6IDQxcHg7XG4gICAgICAgICAgbWFyZ2luLXRvcDogMzFweDtcbiAgICAgICAgICAmOmJlZm9yZXtcbiAgICAgICAgICAgIGNvbnRlbnQ6IFwiXCI7XG4gICAgICAgICAgICBiYWNrZ3JvdW5kOiB1cmwoI3skaW1hZ2VzfWljb24tdGhlcm1hbC1jYWxjdWxhdG9yLnN2Zyk7XG4gICAgICAgICAgICB3aWR0aDogNTIuMzFweDtcbiAgICAgICAgICAgIGhlaWdodDogMzguMzhweDtcbiAgICAgICAgICAgIGJhY2tncm91bmQtcmVwZWF0OiBuby1yZXBlYXQ7XG4gICAgICAgICAgICBtYXJnaW4tcmlnaHQ6IDExcHg7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICAgIGgzLCBoNCwgcCwgdWwsIC53cC1ibG9jay1idXR0b25zIHtcbiAgICAgIHBhZGRpbmc6IDAgNCU7XG4gICAgfVxuXG4gICAgaDQge1xuICAgICAgbWFyZ2luLXRvcDogMjhweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIEBpbmNsdWRlIG1vYmlsZSB7XG4gICAgICBmaWd1cmUge1xuICAgICAgICBoZWlnaHQ6IGF1dG87XG4gICAgICB9XG4gICAgfVxuICB9XG4gIC50ZWNobmljYWwtZXhwZXJ0e1xuICAgIHBhZGRpbmctYmxvY2s6IDg4cHggODBweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2VzfXRlY2huaWNhbC1leHBlcnQuanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIC5wYWdlLXRpdGxle1xuICAgICAgcGFkZGluZy10b3A6IDUwcHg7XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBtYXJnaW4tYm90dG9tOiAyMHB4O1xuICAgICAgbGluZS1oZWlnaHQ6IDMwcHg7XG4gICAgICB0ZXh0LWFsaWduOiBjZW50ZXI7XG4gICAgICBjb2xvcjogI2ZmZjtcbiAgICAgIG1hcmdpbi1ib3R0b206IDQ4cHg7XG4gICAgfVxuICB9XG4gIC53aGF0LWNhbi13ZS1kb3tcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2VzfXdoYXQtd2UtZG8uanBnKTtcbiAgICBiYWNrZ3JvdW5kLXNpemU6IGNvdmVyO1xuICAgIHBhZGRpbmctYmxvY2s6IDgwcHg7XG4gICAgcHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA1MDA7XG4gICAgICBmb250LXNpemU6IDIycHg7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgbWFyZ2luLWJvdHRvbTogNjBweDtcbiAgICB9XG4gIH1cblxuICAua2V5LWZlYXR1cmVze1xuICAgIHBhZGRpbmctYmxvY2s6IDY0cHggNzJweDtcbiAgICBwe1xuICAgICAgZm9udC13ZWlnaHQ6IG5vcm1hbDtcbiAgICAgIGZvbnQtc2l6ZTogMjhweDtcbiAgICAgIGxpbmUtaGVpZ2h0OiAzMHB4O1xuICAgICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICAgICAgY29sb3I6ICMwMDMzNGY7XG4gICAgICBtYXJnaW4tdG9wOiAyM3B4O1xuICAgIH1cbiAgfVxuICAuc3VzdGFpbmFiaWxpdHl7XG4gICAgcGFkZGluZy1ibG9jazogODZweDtcbiAgICBtaW4taGVpZ2h0OiA5NjZweDtcbiAgICBiYWNrZ3JvdW5kLWltYWdlOiB1cmwoI3skaW1hZ2VzfXN1c3RhaW5hYmlsaXR5LmpwZyk7XG4gICAgYmFja2dyb3VuZC1zaXplOiBjb3ZlcjtcbiAgICAucGFnZS10aXRsZXtcbiAgICAgIHBhZGRpbmctdG9wOiAyNXB4ICFpbXBvcnRhbnQ7XG4gICAgfVxuICAgIHB7XG4gICAgICBmb250LXdlaWdodDogNTAwO1xuICAgICAgZm9udC1zaXplOiAyMnB4ICFpbXBvcnRhbnQ7XG4gICAgICBsaW5lLWhlaWdodDogMzBweDtcbiAgICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgICAgIGNvbG9yOiAkbmF2eTtcbiAgICB9XG4gIH1cbn1cbiIsIi5wcm9kdWN0LCAucmVmZXJlbmNlcyB7XG4gIC5lbnZpcm9ubWVudCB7XG4gICAgdGFibGUge1xuICAgICAgdGQge1xuICAgICAgICBib3JkZXI6IG5vbmUgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZHMtcmVmZXJlbmNlcyB7XG4gICAgLmNhcmQge1xuICAgICAgbWluLWhlaWdodDogNDA0cHg7XG5cbiAgICAgIGg1IHtcbiAgICAgICAgZm9udC1zaXplOiAyMHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGxpbmUtaGVpZ2h0OiBub3JtYWw7XG4gICAgICAgIGNvbG9yOiBibGFjaztcbiAgICAgICAgbWFyZ2luOiAwO1xuICAgICAgfVxuXG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxNXB4ICFpbXBvcnRhbnQ7XG4gICAgICAgIGNvbG9yOiAjNzA3MDcwO1xuICAgICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIH1cbiAgICB9XG5cbiAgICAmLmxhcmdlIHtcbiAgICAgIC5jYXJkIHtcbiAgICAgICAgbWluLWhlaWdodDogNTAwcHg7XG5cbiAgICAgICAgaDUge1xuICAgICAgICAgIG1hcmdpbjogMCAwIDIwcHg7XG4gICAgICAgICAgaGVpZ2h0OiA2MHB4O1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cblxuICAgICAgICBwIHtcbiAgICAgICAgICBsaW5lLWhlaWdodDogbm9ybWFsO1xuICAgICAgICAgIG92ZXJmbG93OiBoaWRkZW47XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbn1cblxuLnNpbmdsZS1wcm9kdWN0IHtcbiAgLmNhcm91c2VsIHtcbiAgICBmaWd1cmUge1xuICAgICAgd2lkdGg6IDEwMCU7XG4gICAgICBtaW4taGVpZ2h0OiA1MjRweDtcbiAgICAgIGJhY2tncm91bmQ6ICNGQUZBRkE7XG4gICAgICBtYXJnaW46IDAgIWltcG9ydGFudDtcbiAgICAgIGRpc3BsYXk6IGlubGluZS1mbGV4O1xuICAgICAgYWxpZ24tY29udGVudDogY2VudGVyO1xuICAgICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG5cbiAgICAgIGltZyB7XG4gICAgICAgIGRpc3BsYXk6IGJsb2NrO1xuICAgICAgICBtYXJnaW46IDAgYXV0bztcbiAgICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIubmV3cyB7XG4gIC5uZXdzLWNvbnRlbnQge1xuICAgIC5jb2x1bW5zIHtcbiAgICAgIEBleHRlbmQgLmlzLXZhcmlhYmxlLCAuaXMtOCwgLmlzLW11bHRpbGluZTtcbiAgICB9XG4gIH1cbn1cblxuLmxhdGVzdC1uZXdze1xuICBwYWRkaW5nLWJsb2NrOiA5MHB4O1xuICBiYWNrZ3JvdW5kOiAjZjVmNWY1O1xuICAuY2FyZHtcbiAgICBtYXgtaGVpZ2h0OiAyMTRweDtcbiAgICBwb3NpdGlvbjogcmVsYXRpdmU7XG4gICAgbWluLWhlaWdodDogYXV0bztcbiAgICBmaWd1cmV7XG4gICAgICBoZWlnaHQ6IDIxNHB4O1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICAgICY6aG92ZXJ7XG4gICAgICAuY2FyZC1jb250ZW50e1xuICAgICAgICBvcGFjaXR5OiAxO1xuICAgICAgfVxuICAgIH1cbiAgICAuY2FyZC1jb250ZW50e1xuICAgICAgb3BhY2l0eTogMDtcbiAgICAgIGRpc3BsYXk6IGZsZXg7XG4gICAgICBhbGlnbi1pdGVtczogZmxleC1lbmQ7XG4gICAgICBwb3NpdGlvbjogYWJzb2x1dGU7XG4gICAgICB0b3A6IDA7XG4gICAgICB3aWR0aDogMTAwJTtcbiAgICAgIGhlaWdodDogMTAwJTtcbiAgICAgIGxlZnQ6IDA7XG4gICAgICBiYWNrZ3JvdW5kOiByZ2JhKCRjb2xvcjogIzAwMDAwMCwgJGFscGhhOiAwLjUpO1xuICAgICAgLmNvbnRlbnR7XG4gICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgIGg1e1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAyNHB4ICFpbXBvcnRhbnQ7XG4gICAgICAgICAgbGluZS1oZWlnaHQ6IDI4cHg7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LWFsaWduOiBsZWZ0O1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICB9XG4gICAgICAgIGg2e1xuICAgICAgICAgIGNvbG9yOiAjZmZmO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiBub3JtYWw7XG4gICAgICAgICAgZm9udC1zaXplOiAxNHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgICAgbWFyZ2luLWJvdHRvbTogMDtcbiAgICAgICAgICB0ZXh0LXRyYW5zZm9ybTogdXBwZXJjYXNlO1xuICAgICAgICB9XG4gICAgICAgIGF7XG4gICAgICAgICAgZGlzcGxheTogaW5saW5lLWJsb2NrO1xuICAgICAgICAgIG1hcmdpbi10b3A6IDE3cHg7XG4gICAgICAgICAgdGV4dC1kZWNvcmF0aW9uOiB1bmRlcmxpbmU7XG4gICAgICAgICAgZm9udC1zaXplOiAxOHB4O1xuICAgICAgICAgIGxpbmUtaGVpZ2h0OiAyOHB4O1xuICAgICAgICAgIHRleHQtYWxpZ246IGxlZnQ7XG4gICAgICAgICAgY29sb3I6ICNmZmY7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cbiAgLmJ1dHRvbntcbiAgICBtYXJnaW4tdG9wOiA3cHg7XG4gIH1cbn1cbiIsIi50cmFkZS1hZmZpbGF0ZXtcbiAgcGFkZGluZy1ibG9jazogMTAycHggNzBweDtcbiAgLnBhZ2UtdGl0bGV7XG4gICAgcGFkZGluZy1ib3R0b206IDM0cHg7XG4gIH1cbiAgLmNvbnRhaW5lcntcbiAgICBtYXgtd2lkdGg6IDEwNjJweDtcbiAgfVxuICAuYWZmaWxhdGUtbG9nb3N7XG4gICAgZGlzcGxheTogZ3JpZDtcbiAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgyLCAxZnIpO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gICAganVzdGlmeS1jb250ZW50OiBjZW50ZXI7XG4gICAgLmFmZmlsYXRlLWxvZ297XG4gICAgICB3aWR0aDogMTQwcHg7XG4gICAgICBoZWlnaHQ6IDE0MHB4O1xuICAgICAgZGlzcGxheTogZmxleDtcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgICAgYWxpZ24taXRlbXM6IGNlbnRlcjtcbiAgICAgIGp1c3RpZnktY29udGVudDogY2VudGVyO1xuICAgICAgZmlndXJle1xuICAgICAgICBtYXJnaW46IDA7XG4gICAgICB9XG4gICAgfVxuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6IDc2OHB4KXtcbiAgICAuYWZmaWxhdGUtbG9nb3N7XG4gICAgICBncmlkLXRlbXBsYXRlLWNvbHVtbnM6IHJlcGVhdCgzLCAxZnIpO1xuICAgIH1cbiAgfVxuICBAbWVkaWEobWluLXdpZHRoOiAxMjgwcHgpe1xuICAgIC5hZmZpbGF0ZS1sb2dvc3tcbiAgICAgIGdyaWQtdGVtcGxhdGUtY29sdW1uczogcmVwZWF0KDQsIDFmcik7XG4gICAgfVxuICB9XG4gIEBtZWRpYShtaW4td2lkdGg6IDEzNjZweCl7XG4gICAgLmFmZmlsYXRlLWxvZ29ze1xuICAgICAgZ3JpZC10ZW1wbGF0ZS1jb2x1bW5zOiByZXBlYXQoNSwgMWZyKTtcbiAgICB9XG4gIH1cbn1cbiIsIi50ZWFtcyB7XG4gIC5jYXJkIHtcbiAgICAuY29udGVudCB7XG4gICAgICBwIHtcbiAgICAgICAgZm9udC1zaXplOiAxN3B4ICFpbXBvcnRhbnQ7XG4gICAgICB9XG4gICAgfVxuICB9XG59XG4iLCIuZm9ybXMge1xuXG4gICNzdWJtaXQge1xuICAgIHRleHQtYWxpZ246IGNlbnRlcjtcbiAgfVxuXG4gIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xuICAgIGJvcmRlci1yYWRpdXM6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXNpemU6IDE4cHggIWltcG9ydGFudDtcbiAgICBib3JkZXItd2lkdGg6IDJweCAhaW1wb3J0YW50O1xuICAgIGJhY2tncm91bmQ6ICM2Q0JFMkYgIWltcG9ydGFudDtcbiAgICBib3JkZXItY29sb3I6ICM2Q0JFMkYgIWltcG9ydGFudDtcbiAgICBhbGlnbi1pdGVtczogY2VudGVyO1xuICAgIG1pbi13aWR0aDogMjUwcHggIWltcG9ydGFudDtcbiAgICBtaW4taGVpZ2h0OiA2MHB4ICFpbXBvcnRhbnQ7XG4gICAgZmxvYXQ6IG5vbmUgIWltcG9ydGFudDtcblxuICAgICY6aG92ZXIge1xuICAgICAgYm94LXNoYWRvdzogbm9uZSAhaW1wb3J0YW50O1xuICAgIH1cbiAgfVxuXG4gIC5mb3JtaW5hdG9yLWxhYmVsIHtcbiAgICBmb250LXNpemU6IDE0cHggIWltcG9ydGFudDtcbiAgICBmb250LXdlaWdodDogNDAwICFpbXBvcnRhbnQ7XG4gICAgbWFyZ2luOiAwIDAgMTBweCAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmZvcm1pbmF0b3Itcm93IHtcbiAgICBAZXh0ZW5kIC5jb2x1bW5zLCAuaXMtbXVsdGlsaW5lLCAuaXMtdmFyaWFibGUsIC5pcy04O1xuXG4gICAgLmZvcm1pbmF0b3ItY29sIHtcbiAgICAgIEBleHRlbmQgLmNvbHVtbjtcbiAgICB9XG4gIH1cblxuICAuZm9ybWluYXRvci1pbnB1dCwgLmZvcm1pbmF0b3ItdmFsdWUge1xuICAgIG1pbi1oZWlnaHQ6IDU0cHggIWltcG9ydGFudDtcbiAgfVxuXG4gIC5mb3JtaW5hdG9yLXZhbHVlIHtcbiAgICBkaXNwbGF5OiBpbmxpbmUtZmxleCAhaW1wb3J0YW50O1xuICAgIHdpZHRoOiAxMDAlO1xuICAgIGFsaWduLWl0ZW1zOiBjZW50ZXI7XG4gIH1cblxuICAmLmZvcm0td3JhcHBlciB7XG4gICAgYmFja2dyb3VuZDogI0YwRjBGMDtcbiAgICB3aWR0aDogMTAwJTtcbiAgICBtYXgtd2lkdGg6IDEwODBweDtcbiAgICBtYXJnaW46IDAgYXV0bztcbiAgICBkaXNwbGF5OiBibG9jaztcbiAgICBwYWRkaW5nOiA1MHB4IDUwcHggMjBweDtcbiAgICBjb2xvcjogIzJCMkUzNDtcblxuICAgIC5mb3JtaW5hdG9yLWxhYmVsIHtcbiAgICAgIHRleHQtdHJhbnNmb3JtOiB1cHBlcmNhc2U7XG4gICAgfVxuXG4gICAgLmZvcm1pbmF0b3ItaW5wdXQsIC5mb3JtaW5hdG9yLXRleHRhcmVhLCAuZm9ybWluYXRvci12YWx1ZSB7XG4gICAgICBiYWNrZ3JvdW5kOiB3aGl0ZSAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgIC5mb3JtaW5hdG9yLWJ1dHRvbiB7XG4gICAgICBkaXNwbGF5OiBibG9jaztcbiAgICAgIG1hcmdpbjogMCBhdXRvO1xuICAgIH1cblxuICB9XG5cbiAgJi5kZWZhdWx0IHtcbiAgICAuZm9ybWluYXRvci1pbnB1dCwgLmZvcm1pbmF0b3ItdGV4dGFyZWEsIC5mb3JtaW5hdG9yLXZhbHVlIHtcbiAgICAgIGJhY2tncm91bmQ6IG5vbmUgIWltcG9ydGFudDtcbiAgICB9XG4gICAgLmZvcm1pbmF0b3Itcm93LWxhc3Qge1xuICAgICAgIG1hcmdpbjogMjVweCAwIDAgIWltcG9ydGFudDtcbiAgICB9XG4gIH1cblxuICBAaW5jbHVkZSBtb2JpbGUge1xuICAgIC5mb3JtaW5hdG9yLWJ1dHRvbi1zdWJtaXQge1xuICAgICAgbWluLXdpZHRoOiAxNTBweCAhaW1wb3J0YW50O1xuICAgIH1cblxuICAgICYuZm9ybS13cmFwcGVyIHtcbiAgICAgIHBhZGRpbmc6IDIwcHg7XG4gICAgfVxuICB9XG5cbn1cbiIsIkBtZWRpYSBwcmludCB7XG4gIEBwYWdlIHtcbiAgICBzaXplOiBsYW5kc2NhcGU7XG4gIH1cbn1cbiIsIkBpbXBvcnQgJ3NlY3Rpb25zJztcbkBpbXBvcnQgJ2hlYWRlcic7XG5AaW1wb3J0ICduYXZpZ2F0aW9uJztcbkBpbXBvcnQgJ2hlcm9zJztcbkBpbXBvcnQgJ2Zvb3Rlcic7XG5AaW1wb3J0ICdob21lJztcbkBpbXBvcnQgJ3Byb2R1Y3RzJztcbkBpbXBvcnQgJ25ld3MnO1xuQGltcG9ydCAnYWZmaWxhdGVzJztcbkBpbXBvcnQgJ3RlYW1zJztcbkBpbXBvcnQgJ2Zvcm1zJztcbkBpbXBvcnQgJ3ByaW50JztcblxuLyoqXG4gIENvbW1vbiBFbGVtZW50c1xuKi9cblxuLnByaW1hcnkge1xuICAkY29sb3I6ICRyZWQ7XG5cbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC53cC1ibG9jay1idXR0b24ge1xuICAgICYuaXMtZ3JlZW4sXG4gICAgJi5pcy1zdHlsZS1vdXRsaW5lIHtcbiAgICAgIC53cC1ibG9jay1idXR0b25fX2xpbmsge1xuICAgICAgICAmOmhvdmVyIHtcbiAgICAgICAgICBiYWNrZ3JvdW5kOiAkY29sb3IgIWltcG9ydGFudDtcbiAgICAgICAgICBjb2xvcjogd2hpdGUgIWltcG9ydGFudDtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYmxlIHtcbiAgICAmLmlzLXN0cmlwZWQge1xuICAgICAgdGhlYWQge1xuICAgICAgICBiYWNrZ3JvdW5kOiAjZmJlYmU0O1xuICAgICAgfVxuXG4gICAgICB0ciB7XG4gICAgICAgICY6bGFzdC1jaGlsZCB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYm9yZGVyLWJvdHRvbTogMXB4IHNvbGlkICRjb2xvcjtcbiAgICAgICAgICB9XG4gICAgICAgIH1cblxuICAgICAgICAmOm50aC1jaGlsZChldmVuKSB7XG4gICAgICAgICAgdGQge1xuICAgICAgICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZiZWJlNDtcbiAgICAgICAgICB9XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgdGgge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgIH1cblxuICAgICAgdGQge1xuICAgICAgICAmOm50aC1jaGlsZCgyKSB7XG4gICAgICAgICAgYm9yZGVyLXJpZ2h0OiAxcHggc29saWQgJGNvbG9yO1xuICAgICAgICAgIGZvbnQtd2VpZ2h0OiA3MDA7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAudGFicyB7XG4gICAgbGkge1xuICAgICAgYSB7XG4gICAgICAgIGNvbG9yOiAkY29sb3I7XG5cbiAgICAgICAgJjpob3ZlciB7XG4gICAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgICBib3JkZXItY29sb3I6ICRjb2xvcjtcbiAgICAgICAgfVxuICAgICAgfVxuXG4gICAgICAmLmlzLWFjdGl2ZSB7XG4gICAgICAgIGEge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cbiAgICB9XG4gIH1cblxuICAuY2FyZHMtcmVmZXJlbmNlcyB7XG4gICAgLmNhcmQge1xuICAgICAgYmFja2dyb3VuZC1jb2xvcjogI2ZmZjVmNTtcbiAgICB9XG4gIH1cbn1cblxuLnNlY29uZGFyeSB7XG4gICRjb2xvcjogJHByaW1hcnk7XG5cbiAgaDIsXG4gIGgzLFxuICBoNCB7XG4gICAgY29sb3I6ICRjb2xvciAhaW1wb3J0YW50O1xuICB9XG5cbiAgLmJ1dHRvbiB7XG4gICAgYmFja2dyb3VuZDogJGNvbG9yO1xuICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuXG4gICAgJjpob3ZlciB7XG4gICAgICBiYWNrZ3JvdW5kOiBub25lO1xuICAgIH1cbiAgfVxuXG4gIC50YWJsZSB7XG4gICAgJi5pcy1zdHJpcGVkIHtcbiAgICAgIHRoZWFkIHtcbiAgICAgICAgYmFja2dyb3VuZDogI2VhZjZmZTtcbiAgICAgIH1cblxuICAgICAgdHIge1xuICAgICAgICAmOmxhc3QtY2hpbGQge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJvcmRlci1ib3R0b206IDFweCBzb2xpZCAkY29sb3I7XG4gICAgICAgICAgfVxuICAgICAgICB9XG5cbiAgICAgICAgJjpudGgtY2hpbGQoZXZlbikge1xuICAgICAgICAgIHRkIHtcbiAgICAgICAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZmU7XG4gICAgICAgICAgfVxuICAgICAgICB9XG4gICAgICB9XG5cbiAgICAgIHRoIHtcbiAgICAgICAgY29sb3I6ICRjb2xvcjtcbiAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICB9XG5cbiAgICAgIHRkIHtcbiAgICAgICAgJjpudGgtY2hpbGQoMikge1xuICAgICAgICAgIGJvcmRlci1yaWdodDogMXB4IHNvbGlkICRjb2xvcjtcbiAgICAgICAgICBmb250LXdlaWdodDogNzAwO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLnRhYnMge1xuICAgIGxpIHtcbiAgICAgIGEge1xuICAgICAgICBjb2xvcjogJGNvbG9yO1xuXG4gICAgICAgICY6aG92ZXIge1xuICAgICAgICAgIGNvbG9yOiAkY29sb3I7XG4gICAgICAgICAgYm9yZGVyLWNvbG9yOiAkY29sb3I7XG4gICAgICAgIH1cbiAgICAgIH1cblxuICAgICAgJi5pcy1hY3RpdmUge1xuICAgICAgICBhIHtcbiAgICAgICAgICBjb2xvcjogJGNvbG9yO1xuICAgICAgICAgIGJvcmRlci1jb2xvcjogJGNvbG9yO1xuICAgICAgICB9XG4gICAgICB9XG4gICAgfVxuICB9XG5cbiAgLmNhcmRzLXJlZmVyZW5jZXMge1xuICAgIC5jYXJkIHtcbiAgICAgIGJhY2tncm91bmQtY29sb3I6ICNlYWY2ZmU7XG4gICAgfVxuICB9XG59XG5cbi5jb250ZW50IHtcbiAgJi5pcy1jZW50ZXJlZCB7XG4gICAgdGV4dC1hbGlnbjogY2VudGVyO1xuICB9XG4gICYubm8tbWFyZ2luIHtcbiAgICBtYXJnaW4tYm90dG9tOiAwICFpbXBvcnRhbnQ7XG4gIH1cbn1cblxuZmlndXJlIHtcbiAgJi5mdWxsLWltYWdlLFxuICAmLnNpemUtZnVsbCB7XG4gICAgbWFyZ2luLXJpZ2h0OiAwO1xuICAgIG1hcmdpbi1sZWZ0OiAwO1xuXG4gICAgaW1nIHtcbiAgICAgIHdpZHRoOiAxMDAlO1xuICAgICAgb2JqZWN0LWZpdDogY292ZXI7XG4gICAgfVxuICB9XG59XG5cbi5hbHRlcm5hdGUtY29udGVudCB7XG4gIHNlY3Rpb24ge1xuICAgICY6bnRoLWNoaWxkKG9kZCkge1xuICAgICAgYmFja2dyb3VuZDogI2ZjZmNmYztcblxuICAgICAgLmNvbHVtbnMge1xuICAgICAgICBmbGV4LWRpcmVjdGlvbjogcm93LXJldmVyc2U7XG4gICAgICB9XG4gICAgfVxuICAgIGgzIHtcbiAgICAgIGZvbnQtd2VpZ2h0OiA0MDA7XG4gICAgfVxuICB9XG59XG4iXSwic291cmNlUm9vdCI6IiJ9*/